From aa8155ff667b9f19a54891d70c80173a48dcfb14 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Jan 2020 01:12:13 +0300 Subject: [PATCH] Sync with portage [Mon Jan 20 01:12:13 MSK 2020]. --- Manifest | 30 +- Manifest.files.gz | Bin 29435 -> 29459 bytes acct-group/Manifest.gz | Bin 20479 -> 20968 bytes acct-group/amule/Manifest | 2 + acct-group/amule/amule-0.ebuild | 9 + acct-group/amule/metadata.xml | 12 + acct-group/clamav/Manifest | 2 + acct-group/clamav/clamav-0.ebuild | 8 + acct-group/clamav/metadata.xml | 8 + acct-group/nagios/Manifest | 2 + acct-group/nagios/metadata.xml | 8 + acct-group/nagios/nagios-0.ebuild | 8 + acct-user/Manifest.gz | Bin 18040 -> 18708 bytes acct-user/amule/Manifest | 2 + acct-user/amule/amule-0.ebuild | 12 + acct-user/amule/metadata.xml | 12 + 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 + acct-user/nagios/Manifest | 2 + acct-user/nagios/metadata.xml | 8 + acct-user/nagios/nagios-0.ebuild | 11 + app-admin/Manifest.gz | Bin 33980 -> 33966 bytes app-admin/docker-bench/Manifest | 2 + .../docker-bench/docker-bench-0.2.2.ebuild | 47 + app-admin/qtpass/Manifest | 4 +- app-admin/qtpass/qtpass-1.2.3.ebuild | 62 - app-admin/qtpass/qtpass-1.3.2.ebuild | 4 +- app-admin/rasdaemon/Manifest | 2 + app-admin/rasdaemon/rasdaemon-0.6.5.ebuild | 63 + app-admin/rsyslog/Manifest | 3 + app-admin/rsyslog/rsyslog-8.2001.0.ebuild | 462 ++++ app-admin/sysklogd/Manifest | 1 + app-admin/sysklogd/sysklogd-9999.ebuild | 82 + app-admin/systemdgenie/Manifest | 2 +- .../systemdgenie/systemdgenie-0.99.0.ebuild | 31 +- app-admin/terraform/Manifest | 14 +- app-admin/terraform/terraform-0.11.13.ebuild | 39 - app-admin/terraform/terraform-0.12.11.ebuild | 36 - app-admin/terraform/terraform-0.12.12.ebuild | 36 - app-admin/terraform/terraform-0.12.16.ebuild | 45 - app-admin/terraform/terraform-0.12.17.ebuild | 4 +- ....12.15.ebuild => terraform-0.12.19.ebuild} | 2 +- app-antivirus/Manifest.gz | Bin 894 -> 892 bytes app-antivirus/clamav-unofficial-sigs/Manifest | 2 +- ...=> clamav-unofficial-sigs-6.0.1-r3.ebuild} | 29 +- app-antivirus/clamav/Manifest | 2 +- ...2.1-r2.ebuild => clamav-0.102.1-r3.ebuild} | 25 +- app-arch/Manifest.gz | Bin 16410 -> 16415 bytes app-arch/innoextract/Manifest | 2 +- app-arch/innoextract/innoextract-1.8.ebuild | 4 +- app-arch/unzip/Manifest | 2 +- app-arch/unzip/unzip-6.0_p25.ebuild | 4 +- app-backup/Manifest.gz | Bin 10328 -> 10328 bytes app-backup/bacula/Manifest | 8 - app-backup/bacula/bacula-5.2.13-r7.ebuild | 397 ---- .../5.2.10/bacula-5.2.10-fix-static.patch | 56 - .../files/5.2.12/bacula-5.2.12-depend.patch | 12 - .../files/5.2.3/bacula-5.2.3-Makefile.patch | 27 - .../bacula/files/5.2.3/bacula-5.2.3-doc.patch | 13 - .../files/5.2.3/bacula-5.2.3-ldflags.patch | 11 - .../5.2.3/bacula-5.2.3-lib-search-path.patch | 12 - app-crypt/Manifest.gz | Bin 25441 -> 25442 bytes app-crypt/keybase/Manifest | 4 +- ...base-3.0.0.ebuild => keybase-5.1.1.ebuild} | 10 +- app-doc/Manifest.gz | Bin 7487 -> 7487 bytes app-doc/elisp-manual/Manifest | 3 + app-doc/elisp-manual/elisp-manual-26.3.ebuild | 27 + .../files/elisp-manual-26.3-direntry.patch | 22 + app-editors/Manifest.gz | Bin 14064 -> 13893 bytes app-editors/emacs-vcs/Manifest | 2 - .../emacs-vcs/emacs-vcs-27.0.9999.ebuild | 414 ---- app-editors/emacs-vcs/metadata.xml | 58 - app-emacs/Manifest.gz | Bin 33965 -> 33962 bytes app-emacs/csv-mode/Manifest | 2 +- app-emacs/csv-mode/csv-mode-1.10.ebuild | 4 +- app-emacs/htmlize/Manifest | 2 +- app-emacs/htmlize/htmlize-1.55.ebuild | 4 +- app-emacs/org-mode/Manifest | 2 +- app-emacs/org-mode/org-mode-9.3.ebuild | 4 +- app-emacs/php-mode/Manifest | 2 +- app-emacs/php-mode/php-mode-1.22.1.ebuild | 4 +- app-emulation/Manifest.gz | Bin 21035 -> 21043 bytes app-emulation/conmon/Manifest | 4 + app-emulation/conmon/conmon-2.0.10.ebuild | 44 + app-emulation/conmon/conmon-2.0.9.ebuild | 42 + app-emulation/containerd/Manifest | 2 + .../containerd/containerd-1.3.2.ebuild | 55 + app-emulation/containers-storage/Manifest | 2 + .../containers-storage-1.15.7.ebuild | 60 + app-emulation/docker/Manifest | 2 +- app-emulation/docker/docker-19.03.5.ebuild | 2 +- app-emulation/libpod/Manifest | 8 +- app-emulation/libpod/libpod-1.6.4.ebuild | 5 +- ...od-1.6.3-r2.ebuild => libpod-1.7.0.ebuild} | 16 +- app-emulation/libpod/metadata.xml | 3 - app-i18n/Manifest.gz | Bin 20662 -> 20664 bytes app-i18n/ibus-handwrite/Manifest | 2 +- .../ibus-handwrite-3.0.0.ebuild | 3 +- app-i18n/ibus-libpinyin/Manifest | 2 +- .../ibus-libpinyin-1.11.1.ebuild | 7 +- app-i18n/libchewing/Manifest | 4 +- app-i18n/libchewing/libchewing-0.5.1.ebuild | 4 +- app-i18n/libchewing/libchewing-9999.ebuild | 4 +- app-i18n/librime/Manifest | 2 - app-i18n/librime/librime-1.4.0.ebuild | 37 - app-i18n/mozc/Manifest | 8 +- .../files/mozc-2.23.2815.102-python-3_1.patch | 621 ++++++ .../files/mozc-2.23.2815.102-python-3_2.patch | 600 ++++++ .../files/mozc-2.23.2815.102-python-3_3.patch | 583 +++++ .../files/mozc-2.23.2815.102-python-3_4.patch | 537 +++++ app-i18n/mozc/mozc-2.23.2815.102.ebuild | 8 +- app-i18n/mozc/mozc-9999.ebuild | 8 +- app-i18n/tagainijisho/Manifest | 8 - ...againijisho-1.2.0_pre20180610092832.ebuild | 189 -- ...e20190507124027_p20191001_p20191001.ebuild | 200 -- app-misc/Manifest.gz | Bin 50491 -> 50491 bytes app-misc/mc/Manifest | 3 +- app-misc/mc/files/mc-4.8.23-gcc-10.patch | 79 + app-misc/mc/mc-4.8.23-r2.ebuild | 3 +- app-misc/mosquitto/Manifest | 2 +- app-misc/mosquitto/mosquitto-1.6.8.ebuild | 4 +- app-misc/tmux/Manifest | 2 +- app-misc/tmux/tmux-2.9a.ebuild | 4 +- app-office/Manifest.gz | Bin 9065 -> 9061 bytes app-office/auto-multiple-choice/Manifest | 2 +- .../auto-multiple-choice-1.3.0-r1.ebuild | 10 +- app-office/calligraplan/Manifest | 4 +- .../calligraplan/calligraplan-3.2.1.ebuild | 88 - .../calligraplan/calligraplan-3.2.2.ebuild | 4 +- app-portage/Manifest.gz | Bin 10244 -> 10246 bytes app-portage/eix/Manifest | 4 +- app-portage/eix/eix-0.33.8.ebuild | 107 - app-portage/eix/eix-0.33.9-r1.ebuild | 4 +- app-portage/portage-utils/Manifest | 2 +- ...84.ebuild => portage-utils-0.84-r1.ebuild} | 7 + app-shells/Manifest.gz | Bin 8120 -> 8117 bytes app-shells/sash/Manifest | 2 +- app-shells/sash/sash-3.8.ebuild | 4 +- app-text/Manifest.gz | Bin 51544 -> 51551 bytes app-text/iso-codes/Manifest | 2 +- app-text/iso-codes/iso-codes-4.4.ebuild | 2 +- app-text/qpdfview/Manifest | 2 +- app-text/qpdfview/qpdfview-0.4.18.ebuild | 4 +- app-text/xapian-omega/Manifest | 4 +- .../xapian-omega/xapian-omega-1.2.25.ebuild | 4 +- .../xapian-omega/xapian-omega-1.4.7.ebuild | 4 +- app-text/xpdf/Manifest | 4 +- app-text/xpdf/files/xpdf.desktop | 104 + app-text/xpdf/metadata.xml | 1 + app-text/xpdf/xpdf-4.02-r1.ebuild | 140 ++ app-vim/Manifest.gz | Bin 32573 -> 32573 bytes app-vim/vim-tmux/Manifest | 2 +- app-vim/vim-tmux/vim-tmux-3.0.0.ebuild | 4 +- dev-cpp/Manifest.gz | Bin 9009 -> 9002 bytes dev-cpp/glibmm/Manifest | 4 +- dev-cpp/glibmm/glibmm-2.56.1.ebuild | 66 - dev-cpp/glibmm/glibmm-2.60.1.ebuild | 2 +- dev-cpp/glog/Manifest | 4 +- dev-cpp/glog/glog-0.3.4-r1.ebuild | 4 +- dev-cpp/glog/glog-0.4.0.ebuild | 4 +- dev-db/Manifest.gz | Bin 17790 -> 17786 bytes dev-db/cpp-driver/Manifest | 2 +- dev-db/cpp-driver/cpp-driver-2.11.0.ebuild | 4 +- dev-db/mysql-workbench/Manifest | 6 +- .../mysql-workbench-8.0.16.ebuild | 5 +- .../mysql-workbench-8.0.17.ebuild | 5 +- .../mysql-workbench-8.0.18.ebuild | 5 +- dev-embedded/Manifest.gz | Bin 9216 -> 9218 bytes dev-embedded/u-boot-tools/Manifest | 2 +- .../u-boot-tools/u-boot-tools-2019.10.ebuild | 4 +- dev-go/Manifest.gz | Bin 6068 -> 6066 bytes dev-go/go-md2man/Manifest | 2 +- dev-go/go-md2man/go-md2man-1.0.8.ebuild | 4 +- dev-lang/Manifest.gz | Bin 17339 -> 17338 bytes dev-lang/erlang/Manifest | 11 +- dev-lang/erlang/erlang-22.1.4.ebuild | 3 +- dev-lang/erlang/erlang-22.1.8-r1.ebuild | 3 +- dev-lang/erlang/erlang-22.2.1-r1.ebuild | 3 +- dev-lang/erlang/erlang-22.2.2.ebuild | 1 + dev-lang/erlang/erlang-22.2.ebuild | 3 +- .../erlang/files/erlang-22.1.4-asn1-dep.patch | 15 + dev-lang/ghc/Manifest | 5 + dev-lang/ghc/ghc-8.8.2.ebuild | 804 +++++++ dev-lang/lazarus/Manifest | 2 +- dev-lang/lazarus/lazarus-1.8.4-r2.ebuild | 2 +- dev-lang/php/Manifest | 12 +- dev-lang/php/php-7.2.24.ebuild | 751 ------- dev-lang/php/php-7.2.25.ebuild | 751 ------- dev-lang/php/php-7.2.26.ebuild | 4 +- dev-lang/php/php-7.3.11.ebuild | 752 ------- dev-lang/php/php-7.3.12.ebuild | 752 ------- dev-lang/php/php-7.4.0.ebuild | 742 ------- dev-libs/Manifest.gz | Bin 81708 -> 81870 bytes dev-libs/boost/Manifest | 2 +- dev-libs/boost/boost-1.72.0.ebuild | 2 +- dev-libs/gmp/Manifest | 3 + dev-libs/gmp/gmp-6.2.0.ebuild | 104 + dev-libs/gom/Manifest | 2 +- dev-libs/gom/gom-0.3.3.ebuild | 3 +- dev-libs/grantlee/Manifest | 2 +- dev-libs/grantlee/grantlee-5.2.0.ebuild | 4 +- dev-libs/hyperscan/Manifest | 6 +- dev-libs/hyperscan/hyperscan-5.1.0.ebuild | 4 +- dev-libs/hyperscan/hyperscan-5.1.1.ebuild | 6 +- dev-libs/hyperscan/hyperscan-5.2.0.ebuild | 6 +- dev-libs/hyphen/Manifest | 2 +- dev-libs/hyphen/hyphen-2.8.8-r1.ebuild | 2 +- dev-libs/kpeoplevcard/Manifest | 3 + dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild | 28 + dev-libs/kpeoplevcard/metadata.xml | 8 + dev-libs/libebml/Manifest | 2 + dev-libs/libebml/libebml-1.3.10.ebuild | 20 + dev-libs/libical/Manifest | 2 +- dev-libs/libical/libical-3.0.7.ebuild | 4 +- dev-libs/librelp/Manifest | 2 + dev-libs/librelp/librelp-1.5.0.ebuild | 74 + dev-libs/marisa/Manifest | 3 - .../marisa/files/marisa-0.2.4-python.patch | 15 - dev-libs/marisa/marisa-0.2.4.ebuild | 86 - dev-libs/opensc/Manifest | 2 +- dev-libs/opensc/opensc-0.20.0.ebuild | 2 +- dev-libs/quazip/Manifest | 2 +- dev-libs/quazip/quazip-0.8.1.ebuild | 10 +- dev-libs/utfcpp/Manifest | 2 - dev-libs/utfcpp/utfcpp-2.3.4.ebuild | 24 - dev-libs/xapian-bindings/Manifest | 4 +- .../xapian-bindings-1.2.25.ebuild | 4 +- .../xapian-bindings-1.4.7.ebuild | 2 +- dev-libs/xapian/Manifest | 4 +- dev-libs/xapian/xapian-1.2.25.ebuild | 4 +- dev-libs/xapian/xapian-1.4.7.ebuild | 4 +- dev-ml/Manifest.gz | Bin 27556 -> 27558 bytes dev-ml/dune/Manifest | 2 + dev-ml/dune/dune-2.1.0.ebuild | 32 + dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild | 126 ++ dev-python/Manifest.gz | Bin 289071 -> 289111 bytes dev-python/PySDL2/Manifest | 2 +- dev-python/PySDL2/PySDL2-0.9.6.ebuild | 1 + dev-python/amqplib/Manifest | 2 +- dev-python/amqplib/amqplib-1.0.2-r1.ebuild | 2 +- dev-python/anyjson/Manifest | 2 +- dev-python/anyjson/anyjson-0.3.3-r1.ebuild | 3 +- dev-python/awscli/Manifest | 2 +- dev-python/awscli/awscli-1.16.310.ebuild | 2 +- dev-python/backports-csv/Manifest | 4 +- .../backports-csv/backports-csv-1.0.5.ebuild | 2 +- .../backports-csv/backports-csv-1.0.7.ebuild | 2 +- dev-python/bottleneck/Manifest | 1 + .../bottleneck/bottleneck-1.2.1-r1.ebuild | 29 + dev-python/cached-property/Manifest | 2 +- .../cached-property-1.5.1.ebuild | 2 +- dev-python/clang-python/Manifest | 1 + .../clang-python-11.0.0.9999.ebuild | 40 + dev-python/corner/Manifest | 2 +- dev-python/corner/corner-2.0.1.ebuild | 2 +- dev-python/d2to1/Manifest | 2 +- dev-python/d2to1/d2to1-0.2.12_p1.ebuild | 2 +- dev-python/dask/Manifest | 2 +- dev-python/dask/dask-1.2.0.ebuild | 2 +- dev-python/datashape/Manifest | 1 + .../datashape/datashape-0.5.4-r1.ebuild | 50 + dev-python/diff-match-patch/Manifest | 2 +- .../diff-match-patch-20121119.ebuild | 2 +- dev-python/distributed/Manifest | 4 +- .../distributed/distributed-1.18.0-r1.ebuild | 2 +- .../distributed/distributed-1.18.0.ebuild | 2 +- dev-python/dynd-python/Manifest | 3 +- .../dynd-python/dynd-python-0.7.2-r1.ebuild | 2 +- .../dynd-python/dynd-python-0.7.2-r2.ebuild | 59 + dev-python/formencode/Manifest | 2 +- .../formencode/formencode-1.3.0-r3.ebuild | 2 +- dev-python/git-review/Manifest | 2 + .../git-review/git-review-1.28.0.ebuild | 25 + dev-python/grpcio-testing/Manifest | 2 - .../grpcio-testing-1.25.0.ebuild | 22 - dev-python/grpcio-tools/Manifest | 2 - .../grpcio-tools/grpcio-tools-1.25.0.ebuild | 29 - dev-python/grpcio/Manifest | 5 +- .../files/grpc-1.26-fix-odr-violation.patch | 421 ++++ dev-python/grpcio/grpcio-1.25.0.ebuild | 38 - ...-1.26.0.ebuild => grpcio-1.26.0-r1.ebuild} | 2 + dev-python/html2text/Manifest | 2 + .../html2text/html2text-2019.8.11.ebuild | 36 + dev-python/lit/Manifest | 1 + dev-python/lit/lit-11.0.0.9999.ebuild | 33 + dev-python/mpmath/Manifest | 4 +- dev-python/mpmath/mpmath-1.0.0.ebuild | 2 +- dev-python/mpmath/mpmath-1.1.0.ebuild | 2 +- dev-python/numpy/Manifest | 2 +- dev-python/numpy/numpy-1.17.4-r1.ebuild | 2 +- dev-python/pandas/Manifest | 11 +- .../pandas/files/pandas-0.19.1-gapi.patch | 27 - .../pandas/files/pandas-0.19.1-seqf.patch | 357 ---- .../pandas-0.23.4-skip-broken-test.patch | 24 - dev-python/pandas/pandas-0.19.1.ebuild | 162 -- dev-python/pandas/pandas-0.23.4.ebuild | 172 -- dev-python/pandas/pandas-0.24.2.ebuild | 5 +- dev-python/pandas/pandas-9999.ebuild | 9 +- dev-python/partd/Manifest | 2 +- dev-python/partd/partd-0.3.8.ebuild | 2 +- dev-python/patsy/Manifest | 4 +- dev-python/patsy/patsy-0.4.1.ebuild | 4 +- dev-python/patsy/patsy-0.5.1.ebuild | 6 +- dev-python/phonenumbers/Manifest | 4 +- ...11.1.ebuild => phonenumbers-8.11.2.ebuild} | 0 dev-python/pip/Manifest | 10 +- dev-python/pip/pip-19.1.ebuild | 4 + dev-python/pip/pip-19.3.1-r1.ebuild | 4 + dev-python/pip/pip-19.3.1-r2.ebuild | 4 + dev-python/pip/pip-19.3.1.ebuild | 119 -- dev-python/pip/pip-9.0.1-r1.ebuild | 77 - dev-python/pip/pip-9.0.1-r2.ebuild | 2 +- dev-python/progressbar2/Manifest | 2 +- .../progressbar2/progressbar2-3.39.3.ebuild | 2 +- dev-python/pycountry/Manifest | 2 - dev-python/pycountry/pycountry-16.11.8.ebuild | 31 - dev-python/pyflakes/Manifest | 2 +- dev-python/pyflakes/pyflakes-2.1.1.ebuild | 2 +- dev-python/pygresql/Manifest | 6 +- dev-python/pygresql/pygresql-5.0.4.ebuild | 2 +- dev-python/pygresql/pygresql-5.0.6.ebuild | 2 +- dev-python/pygresql/pygresql-5.1.ebuild | 2 +- dev-python/pyproject2setuppy/Manifest | 2 +- .../pyproject2setuppy-2.ebuild | 10 +- dev-python/pypy-exe/Manifest | 2 +- dev-python/pypy-exe/pypy-exe-7.3.0.ebuild | 2 +- dev-python/pypy/Manifest | 2 +- dev-python/pypy/pypy-7.3.0.ebuild | 17 + dev-python/pypy3-exe/Manifest | 2 +- dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild | 2 +- dev-python/pypy3/Manifest | 2 +- dev-python/pypy3/pypy3-7.3.0.ebuild | 61 +- dev-python/pyspectrum2/Manifest | 2 +- .../pyspectrum2/pyspectrum2-0.2.0.ebuild | 2 +- dev-python/pystache/Manifest | 2 +- dev-python/pystache/pystache-0.5.4.ebuild | 2 +- dev-python/pytest-cython/Manifest | 2 +- .../pytest-cython/pytest-cython-0.1.0.ebuild | 2 +- dev-python/pytest-mpl/Manifest | 2 +- dev-python/pytest-mpl/pytest-mpl-0.8.ebuild | 2 +- dev-python/pytest/Manifest | 2 + dev-python/pytest/pytest-5.3.3.ebuild | 66 + dev-python/python-podman/Manifest | 4 +- dev-python/python-podman/metadata.xml | 3 +- .../python-podman/python-podman-1.6.0.ebuild | 30 + dev-python/python-prctl/Manifest | 4 +- .../python-prctl/python-prctl-1.6.1.ebuild | 24 - .../python-prctl/python-prctl-1.7.ebuild | 2 +- dev-python/python-stdnum/Manifest | 2 +- .../python-stdnum/python-stdnum-1.12.ebuild | 2 +- dev-python/python-varlink/Manifest | 2 + .../python-varlink-30.3.0.ebuild | 25 + dev-python/rackspace-monitoring/Manifest | 4 +- .../rackspace-monitoring-0.6.5.ebuild | 34 - .../rackspace-monitoring-0.8.0.ebuild | 2 +- dev-python/rednose/Manifest | 4 +- dev-python/rednose/rednose-0.4.1.ebuild | 2 +- dev-python/rednose/rednose-0.4.3.ebuild | 2 +- dev-python/ropemode/Manifest | 4 +- dev-python/ropemode/ropemode-0.2-r1.ebuild | 25 - dev-python/ropemode/ropemode-0.4.ebuild | 2 +- dev-python/serverfiles/Manifest | 2 +- .../serverfiles/serverfiles-0.2.1.ebuild | 2 +- dev-python/snakeoil/Manifest | 2 +- dev-python/snakeoil/metadata.xml | 4 + .../sphinxcontrib-programoutput/Manifest | 2 +- .../sphinxcontrib-programoutput-0.11.ebuild | 2 +- dev-python/statsmodels/Manifest | 4 +- .../statsmodels/statsmodels-0.9.0.ebuild | 2 +- .../statsmodels/statsmodels-9999.ebuild | 2 +- dev-python/stripe/Manifest | 10 +- dev-python/stripe/stripe-1.84.2.ebuild | 21 - dev-python/stripe/stripe-2.10.1.ebuild | 71 - dev-python/stripe/stripe-2.3.0.ebuild | 22 - ...ipe-2.34.0.ebuild => stripe-2.42.0.ebuild} | 2 +- dev-python/thunarx-python/Manifest | 2 +- .../thunarx-python-0.5.1.ebuild | 2 +- dev-python/xarray/Manifest | 4 +- dev-python/xarray/xarray-0.10.8.ebuild | 4 +- dev-python/xarray/xarray-0.12.1.ebuild | 2 +- dev-python/zeep/Manifest | 8 +- dev-python/zeep/zeep-2.4.0.ebuild | 32 - dev-python/zeep/zeep-2.5.0.ebuild | 32 - dev-python/zeep/zeep-3.1.0.ebuild | 33 - dev-python/zeep/zeep-3.4.0.ebuild | 2 +- dev-qt/Manifest.gz | Bin 10013 -> 10015 bytes dev-qt/qtgui/Manifest | 1 - dev-qt/qtgui/qtgui-5.14.0-r1.ebuild | 186 -- dev-ruby/Manifest.gz | Bin 112355 -> 112340 bytes dev-ruby/mercenary/Manifest | 2 + dev-ruby/mercenary/mercenary-0.4.0.ebuild | 19 + dev-ruby/minitest-power_assert/Manifest | 2 +- .../minitest-power_assert-0.3.0.ebuild | 4 +- dev-ruby/redcarpet/Manifest | 2 +- dev-ruby/redcarpet/redcarpet-3.5.0.ebuild | 4 +- dev-ruby/rouge/Manifest | 2 + dev-ruby/rouge/rouge-3.15.0.ebuild | 36 + dev-ruby/vagrant_cloud/Manifest | 2 +- ...3.ebuild => vagrant_cloud-2.0.3-r1.ebuild} | 6 +- dev-ruby/windows_error/Manifest | 2 +- .../windows_error/windows_error-0.1.2.ebuild | 4 +- dev-ruby/wisper/Manifest | 2 +- dev-ruby/wisper/wisper-2.0.1.ebuild | 4 +- dev-ruby/x25519/Manifest | 2 +- dev-ruby/x25519/x25519-1.0.8.ebuild | 4 +- dev-ruby/xpath/Manifest | 2 +- dev-ruby/xpath/xpath-3.2.0.ebuild | 4 +- dev-ruby/yajl-ruby/Manifest | 2 +- dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild | 4 +- dev-tex/Manifest.gz | Bin 12480 -> 12474 bytes dev-tex/abntex/Manifest | 2 +- dev-tex/abntex/abntex-0.9_beta2-r1.ebuild | 4 +- dev-tex/biber/Manifest | 2 - dev-tex/biber/biber-2.7.ebuild | 69 - dev-tex/biblatex-apa/Manifest | 4 +- dev-tex/biblatex-apa/biblatex-apa-7.4.ebuild | 25 - dev-tex/biblatex-apa/biblatex-apa-7.5.ebuild | 5 +- dev-tex/biblatex-gost/Manifest | 2 +- .../biblatex-gost/biblatex-gost-1.17.ebuild | 6 +- dev-tex/biblatex/Manifest | 2 - dev-tex/biblatex/biblatex-3.7-r1.ebuild | 40 - dev-tex/dot2tex/Manifest | 4 +- dev-tex/dot2tex/dot2tex-2.11.3.ebuild | 4 +- dev-tex/dot2tex/dot2tex-2.9.0.ebuild | 43 - dev-tex/feynmf/Manifest | 2 +- dev-tex/feynmf/feynmf-1.08-r6.ebuild | 6 +- dev-tex/floatflt/Manifest | 2 +- dev-tex/floatflt/floatflt-1.31a-r1.ebuild | 8 +- dev-tex/hlatex/Manifest | 2 +- dev-tex/hlatex/hlatex-1.0.1-r1.ebuild | 33 +- dev-tex/pdfannotextractor/Manifest | 5 +- .../files/PDFAnnotExtractor.java.patch | 25 - .../files/StringVisitor.java.patch | 14 - .../pdfannotextractor/files/javajars.patch | 13 - .../pdfannotextractor-0.1l-r1.ebuild | 31 +- dev-tex/pythontex/Manifest | 2 +- dev-tex/pythontex/pythontex-0.16.ebuild | 12 +- dev-tex/slatex/Manifest | 2 +- .../slatex/slatex-20090928_p20180415.ebuild | 9 +- dev-texlive/Manifest.gz | Bin 6608 -> 6601 bytes dev-texlive/texlive-context/Manifest | 2 +- .../texlive-context-2019.ebuild | 3 +- dev-texlive/texlive-fontutils/Manifest | 2 +- .../texlive-fontutils-2019.ebuild | 3 +- dev-texlive/texlive-langarabic/Manifest | 2 +- .../texlive-langarabic-2019.ebuild | 3 +- dev-util/Manifest.gz | Bin 62690 -> 62702 bytes dev-util/boost-build/Manifest | 2 +- .../boost-build/boost-build-1.72.0.ebuild | 2 +- dev-util/cookiecutter/Manifest | 2 + .../cookiecutter/cookiecutter-1.7.0.ebuild | 44 + dev-util/edb-debugger/Manifest | 6 +- .../edb-debugger/edb-debugger-1.0.0-r3.ebuild | 4 +- .../edb-debugger/edb-debugger-1.1.0-r1.ebuild | 4 +- .../edb-debugger/edb-debugger-9999.ebuild | 6 +- dev-util/gertty/Manifest | 2 +- dev-util/gertty/gertty-1.6.0-r1.ebuild | 2 +- dev-util/icmake/Manifest | 4 +- ...e-9.02.08.ebuild => icmake-9.03.01.ebuild} | 4 +- dev-util/kdstatemachineeditor/Manifest | 4 +- .../kdstatemachineeditor-1.2.4.ebuild | 4 +- .../kdstatemachineeditor-9999.ebuild | 4 +- dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-11.0.0.9999.ebuild | 95 + dev-util/meson/Manifest | 8 +- dev-util/meson/meson-0.51.2.ebuild | 79 - dev-util/meson/meson-0.52.1.ebuild | 2 +- dev-util/meson/meson-0.53.0.ebuild | 2 +- dev-util/meson/meson-9999.ebuild | 2 +- dev-util/pkgcheck/Manifest | 4 +- dev-util/pkgcheck/metadata.xml | 4 + dev-util/pkgcheck/pkgcheck-9999.ebuild | 4 +- dev-util/qdevicemonitor/Manifest | 7 +- ...itor-1.0.1-crash-after-fresh-install.patch | 1 + .../files/qdevicemonitor-1.0.1-qt-5.11.patch | 1 + ...-1.0.1-screen-geometry-is-deprecated.patch | 39 + ....ebuild => qdevicemonitor-1.0.1-r2.ebuild} | 3 +- dev-util/stripe-mock/Manifest | 10 +- .../stripe-mock/stripe-mock-0.34.1.ebuild | 22 - .../stripe-mock/stripe-mock-0.63.0.ebuild | 22 - .../stripe-mock/stripe-mock-0.78.0.ebuild | 22 - ....47.0.ebuild => stripe-mock-0.79.0.ebuild} | 2 +- eclass/Manifest.gz | Bin 37128 -> 36966 bytes eclass/llvm.org.eclass | 4 +- eclass/obs-service.eclass | 115 - eclass/qmail.eclass | 4 +- eclass/rust-toolchain.eclass | 70 +- eclass/toolchain.eclass | 4 + games-arcade/Manifest.gz | Bin 21544 -> 21547 bytes games-arcade/sdlsasteroids/Manifest | 2 +- .../sdlsasteroids-3.0.1-r1.ebuild | 4 +- games-engines/Manifest.gz | Bin 3887 -> 3887 bytes games-engines/dMagnetic/Manifest | 4 +- ...etic-0.19.ebuild => dMagnetic-0.20.ebuild} | 2 +- gnome-base/Manifest.gz | Bin 6204 -> 6201 bytes gnome-base/dconf/Manifest | 2 +- gnome-base/dconf/dconf-0.32.0-r2.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11037 -> 11034 bytes gnome-extra/gucharmap/Manifest | 2 + .../gucharmap-update_to_unicode_12.1.patch | 25 + .../gucharmap/gucharmap-12.0.1-r1.ebuild | 72 + kde-frameworks/Manifest.gz | Bin 14228 -> 14230 bytes kde-frameworks/kdoctools/Manifest | 3 +- .../files/kdoctools-5.66.0-docbundledir.patch | 160 -- .../kdoctools/kdoctools-5.66.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 5445 -> 5441 bytes kde-misc/kdeconnect/Manifest | 4 +- kde-misc/kdeconnect/kdeconnect-1.4.ebuild | 91 + kde-misc/kdeconnect/metadata.xml | 4 +- kde-misc/kdirstat/Manifest | 4 +- kde-misc/kdirstat/kdirstat-3.1.4.ebuild | 40 - kde-misc/kdirstat/kdirstat-3.2.0.ebuild | 4 +- licenses/Manifest.gz | Bin 113672 -> 113829 bytes licenses/Opendylan | 75 - licenses/sash | 3 + licenses/sdlsasteroids | 16 + mail-filter/Manifest.gz | Bin 9210 -> 9213 bytes mail-filter/rspamd/Manifest | 4 +- mail-filter/rspamd/rspamd-2.2.ebuild | 10 +- mail-filter/rspamd/rspamd-9999.ebuild | 10 +- media-fonts/Manifest.gz | Bin 36328 -> 36492 bytes media-fonts/jetbrains-mono/Manifest | 3 + .../jetbrains-mono-1.0.0.ebuild | 20 + media-fonts/jetbrains-mono/metadata.xml | 15 + media-fonts/x11fonts-jmk/Manifest | 1 + .../x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild | 36 + media-gfx/Manifest.gz | Bin 40116 -> 40127 bytes media-gfx/argyllcms/Manifest | 2 + media-gfx/argyllcms/argyllcms-2.1.2.ebuild | 91 + media-gfx/asymptote/Manifest | 6 +- media-gfx/asymptote/asymptote-2.60.ebuild | 210 -- media-gfx/asymptote/asymptote-2.61.ebuild | 6 +- .../asymptote/files/asymptote-2.60-info.patch | 13 - .../files/asymptote-2.60-xdg-utils.patch | 22 - media-gfx/imv/Manifest | 6 +- ...mv-4.0.1-r1.ebuild => imv-4.0.1-r2.ebuild} | 1 + .../{imv-4.1.0.ebuild => imv-4.1.0-r1.ebuild} | 4 +- media-gfx/imv/imv-9999.ebuild | 2 + media-gfx/plantuml/Manifest | 4 +- media-gfx/plantuml/plantuml-0.8046.ebuild | 33 - media-gfx/plantuml/plantuml-1.2019.13.ebuild | 4 +- media-libs/Manifest.gz | Bin 65018 -> 65016 bytes media-libs/alsa-lib/Manifest | 2 +- media-libs/alsa-lib/alsa-lib-1.2.1.2.ebuild | 2 +- media-libs/alsa-oss/Manifest | 4 - media-libs/alsa-oss/alsa-oss-1.0.28.ebuild | 38 - media-libs/alsa-oss/alsa-oss-1.1.6.ebuild | 39 - media-libs/imlib2/Manifest | 2 +- media-libs/imlib2/imlib2-1.6.1.ebuild | 2 +- media-libs/libglvnd/Manifest | 3 +- ...AL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch | 28 + media-libs/libglvnd/libglvnd-1.3.0.ebuild | 3 +- media-libs/libjpeg-turbo/Manifest | 4 +- .../libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild | 12 +- .../libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild | 100 + media-libs/libsoundio/Manifest | 2 +- media-libs/libsoundio/libsoundio-2.0.0.ebuild | 3 +- media-libs/lv2/Manifest | 2 +- media-libs/lv2/lv2-1.16.0.ebuild | 2 +- media-libs/mutagen/Manifest | 2 +- media-libs/mutagen/mutagen-1.43.0.ebuild | 2 +- media-libs/rlottie/Manifest | 2 + .../rlottie/rlottie-0.0.1_pre20200110.ebuild | 39 + media-libs/slv2/Manifest | 3 +- media-libs/slv2/slv2-0.6.6-r2.ebuild | 41 - media-libs/slv2/slv2-0.6.6-r3.ebuild | 4 +- media-plugins/Manifest.gz | Bin 48178 -> 48173 bytes media-plugins/calf/Manifest | 5 +- media-plugins/calf/calf-0.90.1.ebuild | 77 - media-plugins/calf/calf-0.90.3.ebuild | 4 +- .../calf/files/calf-0.90.1-fluidsynth-2.patch | 66 - media-plugins/gst-plugins-libnice/Manifest | 2 +- .../gst-plugins-libnice-0.1.15-r100.ebuild | 4 +- media-plugins/gst-plugins-srtp/Manifest | 2 +- .../gst-plugins-srtp-1.14.5.ebuild | 2 +- media-sound/Manifest.gz | Bin 61743 -> 61744 bytes media-sound/abcm2ps/Manifest | 2 + media-sound/abcm2ps/abcm2ps-8.14.6.ebuild | 49 + media-sound/fluidsynth/Manifest | 2 +- .../fluidsynth/fluidsynth-2.1.0.ebuild | 5 +- media-sound/helm/Manifest | 2 +- media-sound/helm/helm-0.9.0-r1.ebuild | 4 +- media-sound/loudness-scanner/Manifest | 4 +- .../loudness-scanner-0.5.1_p20190709.ebuild | 6 +- .../loudness-scanner-9999.ebuild | 6 +- media-sound/mpd/Manifest | 8 +- media-sound/mpd/mpd-0.21.16-r1.ebuild | 298 --- media-sound/mpd/mpd-0.21.18.ebuild | 4 +- ...{mpd-0.21.17.ebuild => mpd-0.21.19.ebuild} | 2 +- media-sound/qmmp/Manifest | 4 +- .../{qmmp-1.3.4.ebuild => qmmp-1.3.6.ebuild} | 2 +- media-sound/qtractor/Manifest | 4 +- media-sound/qtractor/qtractor-0.9.11.ebuild | 4 +- media-sound/qtractor/qtractor-0.9.9.ebuild | 79 - media-sound/timemachine/Manifest | 5 +- .../timemachine-0.3.3-underlinking.patch | 25 - .../timemachine/timemachine-0.3.3-r1.ebuild | 41 - .../timemachine/timemachine-0.3.4.ebuild | 4 +- media-video/Manifest.gz | Bin 27245 -> 27246 bytes media-video/mkvtoolnix/Manifest | 4 +- .../mkvtoolnix/mkvtoolnix-42.0.0.ebuild | 119 ++ media-video/mkvtoolnix/mkvtoolnix-9999.ebuild | 4 +- metadata/Manifest.gz | Bin 2497 -> 2499 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28074 -> 28076 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 20277 -> 20761 bytes metadata/md5-cache/acct-group/amule-0 | 7 + metadata/md5-cache/acct-group/clamav-0 | 7 + metadata/md5-cache/acct-group/nagios-0 | 7 + metadata/md5-cache/acct-user/Manifest.gz | Bin 17858 -> 18523 bytes metadata/md5-cache/acct-user/amule-0 | 8 + metadata/md5-cache/acct-user/clamav-0 | 8 + metadata/md5-cache/acct-user/ippl-0 | 8 + metadata/md5-cache/acct-user/nagios-0 | 8 + metadata/md5-cache/app-admin/Manifest.gz | Bin 68775 -> 68606 bytes .../md5-cache/app-admin/docker-bench-0.2.2 | 12 + metadata/md5-cache/app-admin/qtpass-1.2.3 | 14 - metadata/md5-cache/app-admin/qtpass-1.3.2 | 4 +- metadata/md5-cache/app-admin/rasdaemon-0.6.5 | 13 + metadata/md5-cache/app-admin/rsyslog-8.2001.0 | 15 + metadata/md5-cache/app-admin/sysklogd-9999 | 14 + .../md5-cache/app-admin/systemdgenie-0.99.0 | 10 +- .../md5-cache/app-admin/terraform-0.11.13 | 12 - .../md5-cache/app-admin/terraform-0.12.11 | 12 - .../md5-cache/app-admin/terraform-0.12.12 | 12 - .../md5-cache/app-admin/terraform-0.12.16 | 12 - .../md5-cache/app-admin/terraform-0.12.17 | 4 +- .../{terraform-0.12.15 => terraform-0.12.19} | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1200 -> 1203 bytes .../md5-cache/app-antivirus/clamav-0.102.1-r2 | 15 - .../md5-cache/app-antivirus/clamav-0.102.1-r3 | 15 + ...0.1-r2 => clamav-unofficial-sigs-6.0.1-r3} | 9 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 24525 -> 24527 bytes metadata/md5-cache/app-arch/innoextract-1.8 | 6 +- metadata/md5-cache/app-arch/unzip-6.0_p25 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 20641 -> 20467 bytes .../md5-cache/app-backup/bacula-5.2.13-r7 | 14 - metadata/md5-cache/app-crypt/Manifest.gz | Bin 42318 -> 42318 bytes .../{keybase-3.0.0 => keybase-5.1.1} | 8 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 24798 -> 24960 bytes metadata/md5-cache/app-doc/elisp-manual-26.3 | 10 + metadata/md5-cache/app-editors/Manifest.gz | Bin 24189 -> 24033 bytes .../md5-cache/app-editors/emacs-vcs-27.0.9999 | 15 - metadata/md5-cache/app-emacs/Manifest.gz | Bin 43080 -> 43080 bytes metadata/md5-cache/app-emacs/csv-mode-1.10 | 4 +- metadata/md5-cache/app-emacs/htmlize-1.55 | 4 +- metadata/md5-cache/app-emacs/org-mode-9.3 | 4 +- metadata/md5-cache/app-emacs/php-mode-1.22.1 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 50931 -> 51555 bytes .../md5-cache/app-emulation/conmon-2.0.10 | 12 + metadata/md5-cache/app-emulation/conmon-2.0.9 | 12 + .../md5-cache/app-emulation/containerd-1.3.2 | 15 + .../app-emulation/containers-storage-1.15.7 | 15 + .../md5-cache/app-emulation/docker-19.03.5 | 4 +- metadata/md5-cache/app-emulation/libpod-1.6.4 | 5 +- .../{libpod-1.6.3-r2 => libpod-1.7.0} | 7 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 32350 -> 31860 bytes .../md5-cache/app-i18n/ibus-handwrite-3.0.0 | 6 +- .../md5-cache/app-i18n/ibus-libpinyin-1.11.1 | 8 +- metadata/md5-cache/app-i18n/libchewing-0.5.1 | 4 +- metadata/md5-cache/app-i18n/libchewing-9999 | 4 +- metadata/md5-cache/app-i18n/librime-1.4.0 | 14 - .../md5-cache/app-i18n/mozc-2.23.2815.102 | 4 +- metadata/md5-cache/app-i18n/mozc-9999 | 4 +- .../tagainijisho-1.2.0_pre20180610092832 | 13 - ....2.0_pre20190507124027_p20191001_p20191001 | 14 - metadata/md5-cache/app-misc/Manifest.gz | Bin 78111 -> 78114 bytes metadata/md5-cache/app-misc/mc-4.8.23-r2 | 2 +- metadata/md5-cache/app-misc/mosquitto-1.6.8 | 4 +- metadata/md5-cache/app-misc/tmux-2.9a | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 15112 -> 14942 bytes .../app-office/auto-multiple-choice-1.3.0-r1 | 7 +- .../md5-cache/app-office/calligraplan-3.2.1 | 15 - .../md5-cache/app-office/calligraplan-3.2.2 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 22190 -> 22030 bytes metadata/md5-cache/app-portage/eix-0.33.8 | 13 - metadata/md5-cache/app-portage/eix-0.33.9-r1 | 4 +- ...rtage-utils-0.84 => portage-utils-0.84-r1} | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 14644 -> 14648 bytes metadata/md5-cache/app-shells/sash-3.8 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 84531 -> 84677 bytes metadata/md5-cache/app-text/iso-codes-4.4 | 4 +- metadata/md5-cache/app-text/qpdfview-0.4.18 | 4 +- .../md5-cache/app-text/xapian-omega-1.2.25 | 4 +- .../md5-cache/app-text/xapian-omega-1.4.7 | 4 +- metadata/md5-cache/app-text/xpdf-4.02-r1 | 14 + metadata/md5-cache/app-vim/Manifest.gz | Bin 42172 -> 42173 bytes metadata/md5-cache/app-vim/vim-tmux-3.0.0 | 4 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 17224 -> 17064 bytes metadata/md5-cache/dev-cpp/glibmm-2.56.1 | 14 - metadata/md5-cache/dev-cpp/glibmm-2.60.1 | 4 +- metadata/md5-cache/dev-cpp/glog-0.3.4-r1 | 4 +- metadata/md5-cache/dev-cpp/glog-0.4.0 | 7 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 43639 -> 43636 bytes metadata/md5-cache/dev-db/cpp-driver-2.11.0 | 6 +- .../md5-cache/dev-db/mysql-workbench-8.0.16 | 4 +- .../md5-cache/dev-db/mysql-workbench-8.0.17 | 4 +- .../md5-cache/dev-db/mysql-workbench-8.0.18 | 4 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13616 -> 13614 bytes .../dev-embedded/u-boot-tools-2019.10 | 4 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 9543 -> 9545 bytes metadata/md5-cache/dev-go/go-md2man-1.0.8 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 49019 -> 48364 bytes metadata/md5-cache/dev-lang/erlang-22.1.4 | 2 +- metadata/md5-cache/dev-lang/erlang-22.1.8-r1 | 2 +- metadata/md5-cache/dev-lang/erlang-22.2 | 2 +- metadata/md5-cache/dev-lang/erlang-22.2.1-r1 | 2 +- metadata/md5-cache/dev-lang/erlang-22.2.2 | 2 +- metadata/md5-cache/dev-lang/ghc-8.8.2 | 16 + metadata/md5-cache/dev-lang/gnat-gpl-2016-r4 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2017-r1 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2018-r3 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2019-r1 | 2 +- metadata/md5-cache/dev-lang/lazarus-1.8.4-r2 | 4 +- metadata/md5-cache/dev-lang/php-7.2.24 | 16 - metadata/md5-cache/dev-lang/php-7.2.25 | 16 - metadata/md5-cache/dev-lang/php-7.2.26 | 4 +- metadata/md5-cache/dev-lang/php-7.3.11 | 16 - metadata/md5-cache/dev-lang/php-7.3.12 | 16 - metadata/md5-cache/dev-lang/php-7.4.0 | 16 - metadata/md5-cache/dev-lang/rust-1.37.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.38.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.39.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.40.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.40.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.37.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.38.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.39.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.40.0 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 165141 -> 165481 bytes metadata/md5-cache/dev-libs/boost-1.72.0 | 4 +- metadata/md5-cache/dev-libs/gmp-6.2.0 | 13 + metadata/md5-cache/dev-libs/gom-0.3.3 | 4 +- metadata/md5-cache/dev-libs/grantlee-5.2.0 | 4 +- metadata/md5-cache/dev-libs/hyperscan-5.1.0 | 6 +- metadata/md5-cache/dev-libs/hyperscan-5.1.1 | 6 +- metadata/md5-cache/dev-libs/hyperscan-5.2.0 | 6 +- metadata/md5-cache/dev-libs/hyphen-2.8.8-r1 | 4 +- metadata/md5-cache/dev-libs/kpeoplevcard-0.1 | 14 + metadata/md5-cache/dev-libs/libebml-1.3.10 | 11 + metadata/md5-cache/dev-libs/libical-3.0.7 | 4 +- metadata/md5-cache/dev-libs/librelp-1.5.0 | 16 + metadata/md5-cache/dev-libs/marisa-0.2.4 | 14 - metadata/md5-cache/dev-libs/opensc-0.20.0 | 4 +- metadata/md5-cache/dev-libs/quazip-0.8.1 | 6 +- metadata/md5-cache/dev-libs/utfcpp-2.3.4 | 10 - metadata/md5-cache/dev-libs/xapian-1.2.25 | 4 +- metadata/md5-cache/dev-libs/xapian-1.4.7 | 4 +- .../md5-cache/dev-libs/xapian-bindings-1.2.25 | 4 +- .../md5-cache/dev-libs/xapian-bindings-1.4.7 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 42351 -> 42664 bytes metadata/md5-cache/dev-ml/dune-2.1.0 | 14 + .../md5-cache/dev-ml/llvm-ocaml-10.0.0.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-11.0.0.9999 | 15 + metadata/md5-cache/dev-ml/llvm-ocaml-9.0.1 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 554507 -> 553245 bytes metadata/md5-cache/dev-python/PySDL2-0.9.6 | 4 +- .../md5-cache/dev-python/amqplib-1.0.2-r1 | 10 +- .../md5-cache/dev-python/anyjson-0.3.3-r1 | 10 +- metadata/md5-cache/dev-python/awscli-1.16.310 | 2 +- .../md5-cache/dev-python/backports-csv-1.0.5 | 10 +- .../md5-cache/dev-python/backports-csv-1.0.7 | 12 +- .../md5-cache/dev-python/bottleneck-1.2.1-r1 | 16 + .../dev-python/cached-property-1.5.1 | 4 +- .../dev-python/clang-python-10.0.0.9999 | 2 +- .../dev-python/clang-python-11.0.0.9999 | 15 + .../md5-cache/dev-python/clang-python-9.0.1 | 2 +- metadata/md5-cache/dev-python/corner-2.0.1 | 10 +- metadata/md5-cache/dev-python/d2to1-0.2.12_p1 | 10 +- metadata/md5-cache/dev-python/dask-1.2.0 | 12 +- .../md5-cache/dev-python/datashape-0.5.4-r1 | 15 + .../dev-python/diff-match-patch-20121119 | 10 +- .../md5-cache/dev-python/distributed-1.18.0 | 10 +- .../dev-python/distributed-1.18.0-r1 | 12 +- .../md5-cache/dev-python/dynd-python-0.7.2-r1 | 4 +- .../md5-cache/dev-python/dynd-python-0.7.2-r2 | 15 + .../md5-cache/dev-python/formencode-1.3.0-r3 | 10 +- .../md5-cache/dev-python/git-review-1.28.0 | 15 + metadata/md5-cache/dev-python/grpcio-1.25.0 | 15 - .../{grpcio-1.26.0 => grpcio-1.26.0-r1} | 2 +- .../dev-python/grpcio-testing-1.25.0 | 15 - .../md5-cache/dev-python/grpcio-tools-1.25.0 | 15 - .../md5-cache/dev-python/html2text-2019.8.11 | 16 + metadata/md5-cache/dev-python/lit-10.0.0.9999 | 2 +- metadata/md5-cache/dev-python/lit-11.0.0.9999 | 14 + metadata/md5-cache/dev-python/lit-9.0.1 | 2 +- metadata/md5-cache/dev-python/mpmath-1.0.0 | 10 +- metadata/md5-cache/dev-python/mpmath-1.1.0 | 10 +- metadata/md5-cache/dev-python/numpy-1.17.4-r1 | 4 +- metadata/md5-cache/dev-python/pandas-0.19.1 | 15 - metadata/md5-cache/dev-python/pandas-0.23.4 | 15 - metadata/md5-cache/dev-python/pandas-0.24.2 | 14 +- metadata/md5-cache/dev-python/pandas-9999 | 10 +- metadata/md5-cache/dev-python/partd-0.3.8 | 12 +- metadata/md5-cache/dev-python/patsy-0.4.1 | 12 +- metadata/md5-cache/dev-python/patsy-0.5.1 | 16 +- ...honenumbers-8.11.1 => phonenumbers-8.11.2} | 2 +- metadata/md5-cache/dev-python/pip-19.1 | 2 +- metadata/md5-cache/dev-python/pip-19.3.1 | 16 - metadata/md5-cache/dev-python/pip-19.3.1-r1 | 2 +- metadata/md5-cache/dev-python/pip-19.3.1-r2 | 2 +- metadata/md5-cache/dev-python/pip-9.0.1-r1 | 15 - metadata/md5-cache/dev-python/pip-9.0.1-r2 | 4 +- .../md5-cache/dev-python/progressbar2-3.39.3 | 10 +- .../md5-cache/dev-python/pycountry-16.11.8 | 15 - metadata/md5-cache/dev-python/pyflakes-2.1.1 | 4 +- metadata/md5-cache/dev-python/pygresql-5.0.4 | 10 +- metadata/md5-cache/dev-python/pygresql-5.0.6 | 10 +- metadata/md5-cache/dev-python/pygresql-5.1 | 10 +- .../md5-cache/dev-python/pyproject2setuppy-2 | 10 +- metadata/md5-cache/dev-python/pypy-7.3.0 | 2 +- metadata/md5-cache/dev-python/pypy-exe-7.3.0 | 2 +- metadata/md5-cache/dev-python/pypy3-7.3.0 | 4 +- metadata/md5-cache/dev-python/pypy3-exe-7.3.0 | 2 +- .../md5-cache/dev-python/pyspectrum2-0.2.0 | 4 +- metadata/md5-cache/dev-python/pystache-0.5.4 | 10 +- metadata/md5-cache/dev-python/pytest-5.3.3 | 16 + .../md5-cache/dev-python/pytest-cython-0.1.0 | 10 +- metadata/md5-cache/dev-python/pytest-mpl-0.8 | 10 +- .../md5-cache/dev-python/python-podman-1.6.0 | 15 + .../md5-cache/dev-python/python-prctl-1.6.1 | 14 - .../md5-cache/dev-python/python-prctl-1.7 | 12 +- .../md5-cache/dev-python/python-stdnum-1.12 | 4 +- .../dev-python/python-varlink-30.3.0 | 16 + .../dev-python/rackspace-monitoring-0.6.5 | 15 - .../dev-python/rackspace-monitoring-0.8.0 | 10 +- metadata/md5-cache/dev-python/rednose-0.4.1 | 10 +- metadata/md5-cache/dev-python/rednose-0.4.3 | 12 +- metadata/md5-cache/dev-python/ropemode-0.2-r1 | 14 - metadata/md5-cache/dev-python/ropemode-0.4 | 10 +- .../md5-cache/dev-python/serverfiles-0.2.1 | 12 +- .../sphinxcontrib-programoutput-0.11 | 10 +- .../md5-cache/dev-python/statsmodels-0.9.0 | 12 +- .../md5-cache/dev-python/statsmodels-9999 | 12 +- metadata/md5-cache/dev-python/stripe-1.84.2 | 14 - metadata/md5-cache/dev-python/stripe-2.10.1 | 16 - metadata/md5-cache/dev-python/stripe-2.3.0 | 15 - .../{stripe-2.34.0 => stripe-2.42.0} | 6 +- .../md5-cache/dev-python/thunarx-python-0.5.1 | 10 +- metadata/md5-cache/dev-python/xarray-0.10.8 | 14 +- metadata/md5-cache/dev-python/xarray-0.12.1 | 4 +- metadata/md5-cache/dev-python/zeep-2.4.0 | 14 - metadata/md5-cache/dev-python/zeep-2.5.0 | 14 - metadata/md5-cache/dev-python/zeep-3.1.0 | 14 - metadata/md5-cache/dev-python/zeep-3.4.0 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 36979 -> 36831 bytes metadata/md5-cache/dev-qt/qtgui-5.14.0-r1 | 17 - metadata/md5-cache/dev-ruby/Manifest.gz | Bin 202756 -> 203082 bytes metadata/md5-cache/dev-ruby/mercenary-0.4.0 | 16 + .../dev-ruby/minitest-power_assert-0.3.0 | 10 +- metadata/md5-cache/dev-ruby/redcarpet-3.5.0 | 12 +- metadata/md5-cache/dev-ruby/rouge-3.15.0 | 16 + .../md5-cache/dev-ruby/vagrant_cloud-2.0.3 | 16 - .../md5-cache/dev-ruby/vagrant_cloud-2.0.3-r1 | 16 + .../md5-cache/dev-ruby/windows_error-0.1.2 | 10 +- metadata/md5-cache/dev-ruby/wisper-2.0.1 | 12 +- metadata/md5-cache/dev-ruby/x25519-1.0.8 | 12 +- metadata/md5-cache/dev-ruby/xpath-3.2.0 | 10 +- metadata/md5-cache/dev-ruby/yajl-ruby-1.4.1 | 10 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 15177 -> 14539 bytes .../md5-cache/dev-tex/abntex-0.9_beta2-r1 | 7 +- metadata/md5-cache/dev-tex/biber-2.7 | 14 - metadata/md5-cache/dev-tex/biblatex-3.7-r1 | 14 - metadata/md5-cache/dev-tex/biblatex-apa-7.4 | 12 - metadata/md5-cache/dev-tex/biblatex-apa-7.5 | 7 +- metadata/md5-cache/dev-tex/biblatex-gost-1.17 | 7 +- metadata/md5-cache/dev-tex/dot2tex-2.11.3 | 14 +- metadata/md5-cache/dev-tex/dot2tex-2.9.0 | 14 - metadata/md5-cache/dev-tex/feynmf-1.08-r6 | 7 +- metadata/md5-cache/dev-tex/floatflt-1.31a-r1 | 6 +- metadata/md5-cache/dev-tex/hlatex-1.0.1-r1 | 6 +- .../dev-tex/pdfannotextractor-0.1l-r1 | 13 +- metadata/md5-cache/dev-tex/pythontex-0.16 | 13 +- .../dev-tex/slatex-20090928_p20180415 | 9 +- metadata/md5-cache/dev-texlive/Manifest.gz | Bin 6389 -> 6395 bytes .../dev-texlive/texlive-context-2019 | 6 +- .../dev-texlive/texlive-fontutils-2019 | 6 +- .../dev-texlive/texlive-langarabic-2019 | 6 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 133449 -> 133135 bytes .../md5-cache/dev-util/boost-build-1.72.0 | 4 +- .../md5-cache/dev-util/cookiecutter-1.7.0 | 16 + .../md5-cache/dev-util/edb-debugger-1.0.0-r3 | 6 +- .../md5-cache/dev-util/edb-debugger-1.1.0-r1 | 6 +- metadata/md5-cache/dev-util/edb-debugger-9999 | 6 +- metadata/md5-cache/dev-util/gertty-1.6.0-r1 | 4 +- metadata/md5-cache/dev-util/icmake-9.02.08 | 10 - metadata/md5-cache/dev-util/icmake-9.03.01 | 10 + .../dev-util/kdstatemachineeditor-1.2.4 | 6 +- .../dev-util/kdstatemachineeditor-9999 | 6 +- metadata/md5-cache/dev-util/lldb-10.0.0.9999 | 2 +- metadata/md5-cache/dev-util/lldb-11.0.0.9999 | 15 + metadata/md5-cache/dev-util/lldb-9.0.1 | 2 +- metadata/md5-cache/dev-util/meson-0.51.2 | 16 - metadata/md5-cache/dev-util/meson-0.52.1 | 2 +- metadata/md5-cache/dev-util/meson-0.53.0 | 2 +- metadata/md5-cache/dev-util/meson-9999 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- ...nitor-1.0.1-r1 => qdevicemonitor-1.0.1-r2} | 2 +- .../md5-cache/dev-util/stripe-mock-0.34.1 | 12 - .../md5-cache/dev-util/stripe-mock-0.47.0 | 12 - .../md5-cache/dev-util/stripe-mock-0.78.0 | 12 - ...{stripe-mock-0.63.0 => stripe-mock-0.79.0} | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 22439 -> 22431 bytes .../games-arcade/sdlsasteroids-3.0.1-r1 | 4 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5877 -> 5884 bytes .../{dMagnetic-0.19 => dMagnetic-0.20} | 4 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 7753 -> 7747 bytes metadata/md5-cache/gnome-base/dconf-0.32.0-r2 | 4 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 16797 -> 16960 bytes .../md5-cache/gnome-extra/gucharmap-12.0.1-r1 | 15 + metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 27475 -> 27470 bytes .../md5-cache/kde-frameworks/kdoctools-5.66.0 | 2 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6046 -> 6041 bytes metadata/md5-cache/kde-misc/kdeconnect-1.4 | 15 + metadata/md5-cache/kde-misc/kdirstat-3.1.4 | 14 - metadata/md5-cache/kde-misc/kdirstat-3.2.0 | 4 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 14060 -> 14063 bytes metadata/md5-cache/mail-filter/rspamd-2.2 | 6 +- metadata/md5-cache/mail-filter/rspamd-9999 | 6 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 5312 -> 5312 bytes metadata/md5-cache/mail-mta/netqmail-1.06-r12 | 2 +- metadata/md5-cache/mail-mta/netqmail-1.06-r4 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 44011 -> 44348 bytes .../media-fonts/jetbrains-mono-1.0.0 | 13 + .../md5-cache/media-fonts/x11fonts-jmk-3.0-r4 | 13 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 60665 -> 60514 bytes metadata/md5-cache/media-gfx/argyllcms-2.1.2 | 14 + metadata/md5-cache/media-gfx/asymptote-2.60 | 15 - metadata/md5-cache/media-gfx/asymptote-2.61 | 9 +- .../media-gfx/{imv-4.0.1-r1 => imv-4.0.1-r2} | 6 +- metadata/md5-cache/media-gfx/imv-4.1.0 | 16 - metadata/md5-cache/media-gfx/imv-4.1.0-r1 | 16 + metadata/md5-cache/media-gfx/imv-9999 | 6 +- metadata/md5-cache/media-gfx/plantuml-0.8046 | 13 - .../md5-cache/media-gfx/plantuml-1.2019.13 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 107631 -> 107469 bytes .../md5-cache/media-libs/alsa-lib-1.2.1.2 | 4 +- metadata/md5-cache/media-libs/alsa-oss-1.0.28 | 13 - metadata/md5-cache/media-libs/alsa-oss-1.1.6 | 13 - metadata/md5-cache/media-libs/imlib2-1.6.1 | 4 +- metadata/md5-cache/media-libs/libglvnd-1.3.0 | 4 +- .../md5-cache/media-libs/libjpeg-turbo-2.0.3 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.0.4 | 14 + .../md5-cache/media-libs/libsoundio-2.0.0 | 6 +- metadata/md5-cache/media-libs/lv2-1.16.0 | 4 +- metadata/md5-cache/media-libs/mutagen-1.43.0 | 4 +- .../media-libs/rlottie-0.0.1_pre20200110 | 14 + metadata/md5-cache/media-libs/slv2-0.6.6-r2 | 13 - metadata/md5-cache/media-libs/slv2-0.6.6-r3 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 86390 -> 86239 bytes metadata/md5-cache/media-plugins/calf-0.90.1 | 15 - metadata/md5-cache/media-plugins/calf-0.90.3 | 4 +- .../gst-plugins-libnice-0.1.15-r100 | 4 +- .../media-plugins/gst-plugins-srtp-1.14.5 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 85570 -> 85223 bytes metadata/md5-cache/media-sound/abcm2ps-8.14.6 | 14 + .../md5-cache/media-sound/fluidsynth-2.1.0 | 8 +- metadata/md5-cache/media-sound/helm-0.9.0-r1 | 4 +- .../loudness-scanner-0.5.1_p20190709 | 6 +- .../media-sound/loudness-scanner-9999 | 6 +- metadata/md5-cache/media-sound/mpd-0.21.16-r1 | 16 - metadata/md5-cache/media-sound/mpd-0.21.18 | 4 +- .../media-sound/{mpd-0.21.17 => mpd-0.21.19} | 4 +- .../media-sound/{qmmp-1.3.4 => qmmp-1.3.6} | 4 +- .../md5-cache/media-sound/qtractor-0.9.11 | 4 +- metadata/md5-cache/media-sound/qtractor-0.9.9 | 14 - .../media-sound/timemachine-0.3.3-r1 | 13 - .../md5-cache/media-sound/timemachine-0.3.4 | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 38759 -> 38921 bytes .../md5-cache/media-video/mkvtoolnix-42.0.0 | 15 + .../md5-cache/media-video/mkvtoolnix-9999 | 6 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 83136 -> 82683 bytes metadata/md5-cache/net-analyzer/dnsenum-1.2.2 | 6 +- .../md5-cache/net-analyzer/flent-1.0.1-r1 | 10 +- metadata/md5-cache/net-analyzer/ifstat-1.1-r2 | 9 +- .../md5-cache/net-analyzer/ippl-1.4.14-r3 | 11 - .../md5-cache/net-analyzer/ippl-1.4.14-r5 | 11 - .../md5-cache/net-analyzer/ippl-1.4.14-r6 | 12 + .../md5-cache/net-analyzer/knocker-0.7.1-r2 | 10 - .../md5-cache/net-analyzer/knocker-0.7.1-r3 | 8 +- .../net-analyzer/nagios-check_dnssec-0.1_p28 | 9 +- .../net-analyzer/nagios-check_ipmi_sensor-3.1 | 11 - .../net-analyzer/nagios-core-4.4.5-r5 | 14 - .../net-analyzer/nagios-core-4.4.5-r6 | 14 + ...-plugins-2.3.1 => nagios-plugins-2.3.1-r1} | 5 +- metadata/md5-cache/net-analyzer/nrpe-3.2.1-r2 | 13 - metadata/md5-cache/net-analyzer/nrpe-3.2.1-r3 | 14 + .../{ntopng-3.8.1-r2 => ntopng-3.8.1-r3} | 6 +- .../md5-cache/net-analyzer/thrulay-0.9-r1 | 8 +- .../md5-cache/net-analyzer/wireshark-3.2.1 | 4 +- .../md5-cache/net-analyzer/wireshark-99999999 | 2 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 7749 -> 7750 bytes metadata/md5-cache/net-dialup/minicom-2.7.1 | 6 +- 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/Manifest.gz | Bin 9824 -> 9339 bytes metadata/md5-cache/net-firewall/ipset-6.30 | 13 - metadata/md5-cache/net-firewall/ipset-6.32 | 13 - metadata/md5-cache/net-firewall/ipset-6.34 | 13 - metadata/md5-cache/net-firewall/ipset-7.0 | 13 - metadata/md5-cache/net-firewall/ipset-7.1 | 13 - metadata/md5-cache/net-firewall/ipset-7.5 | 14 + .../md5-cache/net-firewall/shorewall-5.2.3.5 | 14 + metadata/md5-cache/net-fs/Manifest.gz | Bin 10275 -> 10266 bytes .../md5-cache/net-fs/nfs4-acl-tools-0.3.3 | 11 - metadata/md5-cache/net-fs/sshfs-3.7.0 | 14 + metadata/md5-cache/net-ftp/Manifest.gz | Bin 6682 -> 6686 bytes metadata/md5-cache/net-ftp/pureadmin-0.4-r1 | 13 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15696 -> 15707 bytes .../{pidgin-2.13.0 => pidgin-2.13.0-r2} | 8 +- .../{pidgin-2.13.0-r1 => pidgin-2.13.0-r3} | 8 +- ...p-bin-1.29.4 => signal-desktop-bin-1.29.6} | 2 +- .../net-im/transwhat-0.2.2_p20190426 | 4 +- .../md5-cache/net-im/yowsup-3.2.3_p20190905 | 4 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 12077 -> 12079 bytes metadata/md5-cache/net-irc/kvirc-9999 | 6 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 70895 -> 70102 bytes .../md5-cache/net-libs/farstream-0.2.8-r2 | 4 +- metadata/md5-cache/net-libs/grpc-1.25.0 | 15 - .../net-libs/{grpc-1.26.0 => grpc-1.26.0-r1} | 4 +- .../md5-cache/net-libs/libkvkontakte-5.0.0-r1 | 8 +- .../md5-cache/net-libs/libmediawiki-5.37.0-r1 | 8 +- metadata/md5-cache/net-libs/libnice-0.1.15 | 4 +- metadata/md5-cache/net-libs/libpcap-1.9.1 | 2 +- metadata/md5-cache/net-libs/libpcap-1.9.1-r2 | 2 +- .../{libpcap-1.9.1-r1 => libpcap-1.9.1-r3} | 10 +- metadata/md5-cache/net-libs/libpcap-9999 | 8 +- .../net-libs/libsignal-protocol-c-2.3.2 | 6 +- .../net-libs/libsignal-protocol-c-9999 | 6 +- .../md5-cache/net-libs/libwebsockets-3.2.1 | 4 +- metadata/md5-cache/net-libs/nodejs-10.17.0 | 15 - metadata/md5-cache/net-libs/nodejs-10.18.0 | 4 +- metadata/md5-cache/net-libs/nodejs-12.13.0 | 16 - metadata/md5-cache/net-libs/nodejs-12.14.0 | 4 +- metadata/md5-cache/net-libs/nodejs-13.5.0-r1 | 16 - metadata/md5-cache/net-libs/nodejs-8.12.0 | 4 +- metadata/md5-cache/net-libs/nodejs-8.16.2 | 16 - metadata/md5-cache/net-libs/nodejs-8.17.0 | 4 +- metadata/md5-cache/net-libs/quiche-0.1.0-r1 | 2 +- metadata/md5-cache/net-libs/quiche-0.2.0 | 2 +- metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-libs/tox-0.2.10 | 6 +- metadata/md5-cache/net-libs/tox-0.2.9-r1 | 6 +- metadata/md5-cache/net-libs/tox-9999 | 6 +- metadata/md5-cache/net-libs/webkit-gtk-2.26.2 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 23211 -> 23209 bytes .../md5-cache/net-mail/dot-forward-0.71-r4 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.0.0-r3 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.15-r1 | 2 +- metadata/md5-cache/net-mail/qmailadmin-1.2.16 | 2 +- metadata/md5-cache/net-mail/vchkuser-0.4 | 2 +- metadata/md5-cache/net-mail/vpopmail-5.4.33 | 2 +- .../md5-cache/net-mail/vpopmail-5.4.33-r4 | 2 +- .../md5-cache/net-mail/vpopmail-5.4.33-r5 | 2 +- metadata/md5-cache/net-mail/vqadmin-2.3.7 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 103827 -> 103507 bytes metadata/md5-cache/net-misc/anydesk-5.0.0 | 13 - metadata/md5-cache/net-misc/anydesk-5.1.2 | 13 - metadata/md5-cache/net-misc/cni-plugins-0.8.4 | 13 + metadata/md5-cache/net-misc/dropbox-83.4.152 | 14 - metadata/md5-cache/net-misc/dropbox-88.4.172 | 14 - metadata/md5-cache/net-misc/dropbox-89.3.268 | 11 +- .../net-misc/networkmanager-1.18.4-r2 | 15 + metadata/md5-cache/net-misc/r8168-8.047.05 | 7 +- metadata/md5-cache/net-misc/r8168-8.048.00 | 13 + metadata/md5-cache/net-misc/rdesktop-1.9.0-r1 | 14 + .../md5-cache/net-misc/streamlink-0.14.2-r1 | 15 - metadata/md5-cache/net-misc/streamlink-1.0.0 | 15 - metadata/md5-cache/net-misc/streamlink-1.1.1 | 15 - metadata/md5-cache/net-misc/streamlink-1.3.0 | 16 + metadata/md5-cache/net-misc/streamlink-9999 | 17 +- metadata/md5-cache/net-news/Manifest.gz | Bin 2896 -> 2896 bytes metadata/md5-cache/net-news/rssguard-3.5.9-r1 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 18191 -> 17712 bytes metadata/md5-cache/net-p2p/amule-2.3.2-r3 | 13 - metadata/md5-cache/net-p2p/amule-2.3.2-r4 | 14 + .../md5-cache/net-p2p/cpuminer-opt-3.11.1 | 15 - .../md5-cache/net-p2p/cpuminer-opt-3.11.2 | 15 - .../md5-cache/net-p2p/cpuminer-opt-3.11.3 | 15 - ...puminer-opt-3.11.4 => cpuminer-opt-3.11.5} | 2 +- metadata/md5-cache/net-p2p/deluge-2.0.3-r2 | 4 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 10345 -> 9873 bytes .../md5-cache/sci-astronomy/stellarium-0.19.0 | 15 - .../md5-cache/sci-astronomy/stellarium-0.19.1 | 15 - .../md5-cache/sci-astronomy/stellarium-0.19.2 | 15 - .../md5-cache/sci-mathematics/Manifest.gz | Bin 22093 -> 22093 bytes .../sci-mathematics/why3-for-spark-2019-r1 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 97413 -> 97559 bytes .../md5-cache/sys-apps/colorized-logs-2.5 | 11 + metadata/md5-cache/sys-apps/gawk-4.2.1-r1 | 4 +- metadata/md5-cache/sys-apps/gawk-5.0.0 | 4 +- metadata/md5-cache/sys-apps/gawk-5.0.1 | 4 +- .../sys-apps/mawk-1.3.4_p20171017-r1 | 13 - ....3.4_p20190203 => mawk-1.3.4_p20190203-r1} | 3 +- ....3.4_p20200106 => mawk-1.3.4_p20200106-r1} | 3 +- metadata/md5-cache/sys-apps/portage-2.3.84-r1 | 4 +- metadata/md5-cache/sys-apps/sed-4.5 | 10 +- metadata/md5-cache/sys-apps/sed-4.7 | 12 +- metadata/md5-cache/sys-apps/sed-4.8 | 10 +- metadata/md5-cache/sys-apps/shadow-4.8-r3 | 14 + metadata/md5-cache/sys-apps/ucspi-ssl-0.94-r1 | 2 +- metadata/md5-cache/sys-apps/ucspi-ssl-0.97 | 2 +- metadata/md5-cache/sys-apps/ucspi-ssl-0.98b | 2 +- metadata/md5-cache/sys-apps/ucspi-ssl-0.99 | 2 +- metadata/md5-cache/sys-apps/ucspi-ssl-0.99e | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r18 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 21664 -> 21828 bytes metadata/md5-cache/sys-block/seekwatcher-0.13 | 15 + metadata/md5-cache/sys-cluster/Manifest.gz | Bin 37460 -> 37618 bytes metadata/md5-cache/sys-cluster/glusterfs-6.1 | 16 - metadata/md5-cache/sys-cluster/glusterfs-6.7 | 16 + metadata/md5-cache/sys-cluster/glusterfs-7.2 | 16 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 34036 -> 35459 bytes .../md5-cache/sys-devel/automake-1.16.1-r2 | 2 +- metadata/md5-cache/sys-devel/automake-9999 | 2 +- metadata/md5-cache/sys-devel/bc-1.07.1-r1 | 13 - .../sys-devel/{bc-1.07.1-r2 => bc-1.07.1-r3} | 4 +- metadata/md5-cache/sys-devel/bison-3.5.1 | 15 + .../md5-cache/sys-devel/clang-10.0.0.9999 | 2 +- .../md5-cache/sys-devel/clang-11.0.0.9999 | 16 + metadata/md5-cache/sys-devel/clang-9.0.1 | 2 +- .../sys-devel/clang-common-10.0.0.9999 | 2 +- .../sys-devel/clang-common-11.0.0.9999 | 11 + .../md5-cache/sys-devel/clang-common-9.0.1 | 2 +- .../sys-devel/clang-runtime-11.0.0.9999 | 12 + .../md5-cache/sys-devel/gcc-10.0.0_pre9999 | 2 +- metadata/md5-cache/sys-devel/gcc-3.3.6-r5 | 2 +- metadata/md5-cache/sys-devel/gcc-3.4.6-r5 | 2 +- metadata/md5-cache/sys-devel/gcc-4.0.4-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.1.2-r2 | 2 +- metadata/md5-cache/sys-devel/gcc-4.2.4-r4 | 2 +- metadata/md5-cache/sys-devel/gcc-4.3.6-r4 | 2 +- metadata/md5-cache/sys-devel/gcc-4.4.7-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.5.4-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.6.4-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.7.4-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.8.5-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-4.9.4-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-5.5.0 | 2 +- metadata/md5-cache/sys-devel/gcc-6.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-7.4.0-r2 | 2 +- metadata/md5-cache/sys-devel/gcc-7.5.0 | 2 +- metadata/md5-cache/sys-devel/gcc-8.3.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-8.3.0-r3 | 2 +- metadata/md5-cache/sys-devel/gcc-9.2.0-r2 | 2 +- metadata/md5-cache/sys-devel/gcc-9.2.0-r3 | 2 +- .../sys-devel/gcc-apple-4.2.1_p5666-r2 | 2 +- metadata/md5-cache/sys-devel/gettext-0.20.1 | 4 +- metadata/md5-cache/sys-devel/gettext-0.21_rc1 | 14 + metadata/md5-cache/sys-devel/kgcc64-4.1.2 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.2.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.3.5 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.4.5 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.4.6 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.5.3 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.5.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.6.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.7.3 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.7.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.8.3 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.8.5 | 2 +- metadata/md5-cache/sys-devel/kgcc64-4.9.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-5.4.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-6.3.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-6.4.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-7.2.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-7.3.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-8.2.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-8.3.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-9.1.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-9.2.0 | 2 +- metadata/md5-cache/sys-devel/libtool-2.4.6-r6 | 4 +- metadata/md5-cache/sys-devel/lld-10.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/lld-11.0.0.9999 | 14 + metadata/md5-cache/sys-devel/lld-9.0.1 | 2 +- metadata/md5-cache/sys-devel/llvm-10.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-11.0.0.9999 | 16 + metadata/md5-cache/sys-devel/llvm-9.0.1 | 2 +- .../sys-devel/llvm-common-10.0.0.9999 | 2 +- .../sys-devel/llvm-common-11.0.0.9999 | 11 + .../md5-cache/sys-devel/llvm-common-9.0.1 | 2 +- metadata/md5-cache/sys-devel/llvmgold-11 | 9 + metadata/md5-cache/sys-devel/make-4.2.93 | 13 + metadata/md5-cache/sys-fabric/Manifest.gz | Bin 4717 -> 4884 bytes .../md5-cache/sys-fabric/mstflint-4.13.3_p2 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 40218 -> 40372 bytes metadata/md5-cache/sys-fs/cryfs-0.10.2 | 6 +- metadata/md5-cache/sys-fs/cryfs-0.9.9-r1 | 14 - metadata/md5-cache/sys-fs/cryfs-9999 | 8 +- .../md5-cache/sys-fs/cryptsetup-2.3.0_rc0 | 14 + metadata/md5-cache/sys-fs/fuse-overlayfs-0.7 | 2 +- .../md5-cache/sys-fs/fuse-overlayfs-0.7.5 | 13 + metadata/md5-cache/sys-fs/quota-4.05-r1 | 4 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 33396 -> 31359 bytes .../sys-kernel/gentoo-kernel-4.19.95 | 14 - ...o-kernel-4.19.94 => gentoo-kernel-4.19.97} | 8 +- .../md5-cache/sys-kernel/gentoo-kernel-5.4.11 | 14 - ...too-kernel-5.4.10 => gentoo-kernel-5.4.13} | 8 +- .../sys-kernel/gentoo-kernel-bin-4.19.94 | 14 - .../sys-kernel/gentoo-kernel-bin-4.19.95 | 14 - .../sys-kernel/gentoo-kernel-bin-5.4.11 | 14 - ...el-bin-5.4.10 => gentoo-kernel-bin-5.4.13} | 6 +- .../sys-kernel/gentoo-sources-4.14.166 | 14 + .../sys-kernel/gentoo-sources-4.19.92 | 14 - .../sys-kernel/gentoo-sources-4.19.93 | 14 - .../sys-kernel/gentoo-sources-4.19.94 | 14 - ...sources-4.19.72 => gentoo-sources-4.19.97} | 8 +- .../sys-kernel/gentoo-sources-4.4.210 | 4 +- .../sys-kernel/gentoo-sources-4.9.210 | 4 +- .../sys-kernel/gentoo-sources-5.4.13 | 14 + .../sys-kernel/vanilla-kernel-4.19.94-r1 | 14 - ...-kernel-4.19.95 => vanilla-kernel-4.19.97} | 6 +- .../sys-kernel/vanilla-kernel-5.4.10-r1 | 14 - ...la-kernel-5.4.11 => vanilla-kernel-5.4.13} | 6 +- .../md5-cache/sys-kernel/vanilla-kernel-5.4.7 | 14 - .../sys-kernel/vanilla-kernel-bin-4.19.94-r1 | 14 - .../sys-kernel/vanilla-kernel-bin-4.19.95 | 14 - .../sys-kernel/vanilla-kernel-bin-5.4.11 | 14 - ...in-5.4.10-r1 => vanilla-kernel-bin-5.4.13} | 6 +- .../sys-kernel/vanilla-kernel-bin-5.4.7 | 14 - metadata/md5-cache/sys-libs/Manifest.gz | Bin 39196 -> 39561 bytes .../sys-libs/compiler-rt-10.0.0.9999 | 2 +- .../sys-libs/compiler-rt-11.0.0.9999 | 13 + metadata/md5-cache/sys-libs/compiler-rt-9.0.1 | 2 +- .../compiler-rt-sanitizers-10.0.0.9999 | 2 +- .../compiler-rt-sanitizers-11.0.0.9999 | 14 + .../sys-libs/compiler-rt-sanitizers-9.0.1 | 2 +- metadata/md5-cache/sys-libs/libcap-2.29-r3 | 14 - .../sys-libs/{libcap-2.28-r1 => libcap-2.31} | 4 +- .../md5-cache/sys-libs/libcxx-10.0.0.9999 | 2 +- .../md5-cache/sys-libs/libcxx-11.0.0.9999 | 15 + metadata/md5-cache/sys-libs/libcxx-9.0.1 | 2 +- .../md5-cache/sys-libs/libcxxabi-10.0.0.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-11.0.0.9999 | 14 + metadata/md5-cache/sys-libs/libcxxabi-9.0.1 | 2 +- .../md5-cache/sys-libs/libomp-10.0.0.9999 | 2 +- .../md5-cache/sys-libs/libomp-11.0.0.9999 | 15 + metadata/md5-cache/sys-libs/libomp-9.0.1 | 2 +- .../sys-libs/llvm-libunwind-10.0.0.9999 | 2 +- .../sys-libs/llvm-libunwind-11.0.0.9999 | 14 + .../md5-cache/sys-libs/llvm-libunwind-9.0.1 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17486 -> 17480 bytes .../md5-cache/sys-process/daemontools-0.76-r8 | 2 +- .../sys-process/daemontools-encore-1.10 | 2 +- .../sys-process/daemontools-encore-1.11 | 2 +- metadata/md5-cache/sys-process/tini-0.18.0 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 30068 -> 30221 bytes metadata/md5-cache/www-apps/nextcloud-18.0.0 | 14 + metadata/md5-cache/www-apps/roundup-1.6.1-r1 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 13541 -> 13691 bytes ...m-79.0.3945.117 => chromium-79.0.3945.130} | 2 +- ...0.3945.117 => google-chrome-79.0.3945.130} | 2 +- ...1.2 => google-chrome-unstable-81.0.4029.4} | 2 +- .../www-client/vivaldi-2.10.1745.27_p1 | 14 + ...4.3_p1 => vivaldi-snapshot-2.11.1792.3_p1} | 4 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2591 -> 2591 bytes ...17 => chrome-binary-plugins-79.0.3945.130} | 2 +- ...> chrome-binary-plugins-81.0.4029.4_alpha} | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 30306 -> 30466 bytes metadata/md5-cache/x11-libs/libva-2.6.0 | 16 + metadata/md5-cache/x11-misc/Manifest.gz | Bin 71170 -> 71176 bytes metadata/md5-cache/x11-misc/xlockmore-5.59 | 6 +- metadata/md5-cache/x11-misc/xlockmore-5.61 | 6 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 19327 -> 19329 bytes metadata/md5-cache/x11-wm/awesome-3.5.9-r3 | 8 +- metadata/md5-cache/x11-wm/awesome-4.2-r3 | 8 +- metadata/md5-cache/x11-wm/awesome-4.3-r1 | 8 +- metadata/md5-cache/x11-wm/awesome-9999 | 8 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9573 -> 9735 bytes .../xfce-extra/xfce4-whiskermenu-plugin-2.3.5 | 13 + metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.calculate | 1894 ++++++++--------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 47006 -> 46995 bytes net-analyzer/dnsenum/Manifest | 3 +- net-analyzer/dnsenum/dnsenum-1.2.2.ebuild | 15 +- .../dnsenum-1.2.2-remove-extension.patch | 62 + net-analyzer/flent/Manifest | 2 +- net-analyzer/flent/flent-1.0.1-r1.ebuild | 2 +- net-analyzer/ifstat/Manifest | 2 +- net-analyzer/ifstat/ifstat-1.1-r2.ebuild | 20 +- net-analyzer/ippl/Manifest | 4 +- .../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/knocker/Manifest | 3 +- net-analyzer/knocker/knocker-0.7.1-r2.ebuild | 29 - net-analyzer/knocker/knocker-0.7.1-r3.ebuild | 24 +- net-analyzer/nagios-check_dnssec/Manifest | 2 +- .../nagios-check_dnssec-0.1_p28.ebuild | 24 +- .../nagios-check_ipmi_sensor/Manifest | 2 - .../nagios-check_ipmi_sensor-3.1.ebuild | 32 - net-analyzer/nagios-core/Manifest | 2 +- ...-r5.ebuild => nagios-core-4.4.5-r6.ebuild} | 13 +- net-analyzer/nagios-plugins/Manifest | 2 +- ....ebuild => nagios-plugins-2.3.1-r1.ebuild} | 9 +- net-analyzer/nrpe/Manifest | 2 +- ...e-3.2.1-r2.ebuild => nrpe-3.2.1-r3.ebuild} | 22 +- net-analyzer/ntopng/Manifest | 4 +- .../files/ntopng-3.8.1-PKG_CONFIG.patch | 12 +- ...3.8.1-r2.ebuild => ntopng-3.8.1-r3.ebuild} | 4 +- net-analyzer/thrulay/Manifest | 2 +- net-analyzer/thrulay/thrulay-0.9-r1.ebuild | 34 +- net-analyzer/wireshark/Manifest | 9 +- .../files/wireshark-2.4-androiddump.patch | 8 +- ...about_dialog-plugins_add_description.patch | 18 + ...ireshark-99999999-androiddump-wsutil.patch | 8 +- net-analyzer/wireshark/wireshark-3.2.1.ebuild | 3 +- .../wireshark/wireshark-99999999.ebuild | 2 +- net-dialup/Manifest.gz | Bin 6045 -> 6049 bytes net-dialup/minicom/Manifest | 2 +- net-dialup/minicom/minicom-2.7.1.ebuild | 7 +- net-dns/Manifest.gz | Bin 8842 -> 8846 bytes 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 +- .../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/Manifest.gz | Bin 4725 -> 4720 bytes net-firewall/ipset/Manifest | 12 +- net-firewall/ipset/ipset-6.30.ebuild | 97 - net-firewall/ipset/ipset-6.32.ebuild | 97 - net-firewall/ipset/ipset-6.34.ebuild | 99 - net-firewall/ipset/ipset-7.0.ebuild | 99 - .../{ipset-7.1.ebuild => ipset-7.5.ebuild} | 22 +- net-firewall/shorewall/Manifest | 8 + .../shorewall/shorewall-5.2.3.5.ebuild | 482 +++++ net-fs/Manifest.gz | Bin 4534 -> 4528 bytes net-fs/nfs4-acl-tools/Manifest | 2 - .../nfs4-acl-tools-0.3.3.ebuild | 16 - net-fs/sshfs/Manifest | 2 + net-fs/sshfs/sshfs-3.7.0.ebuild | 26 + net-ftp/Manifest.gz | Bin 4002 -> 4000 bytes net-ftp/pureadmin/Manifest | 3 +- .../files/pureadmin-0.4-QA-desktop-file.patch | 9 + net-ftp/pureadmin/pureadmin-0.4-r1.ebuild | 48 +- net-im/Manifest.gz | Bin 9613 -> 9610 bytes net-im/pidgin/Manifest | 6 +- net-im/pidgin/metadata.xml | 3 +- ...-2.13.0.ebuild => pidgin-2.13.0-r2.ebuild} | 6 +- ...13.0-r1.ebuild => pidgin-2.13.0-r3.ebuild} | 4 +- net-im/signal-desktop-bin/Manifest | 4 +- ...build => signal-desktop-bin-1.29.6.ebuild} | 0 net-im/transwhat/Manifest | 2 +- .../transwhat-0.2.2_p20190426.ebuild | 2 +- net-im/yowsup/Manifest | 2 +- net-im/yowsup/yowsup-3.2.3_p20190905.ebuild | 2 +- net-irc/Manifest.gz | Bin 7840 -> 7844 bytes net-irc/kvirc/Manifest | 2 +- net-irc/kvirc/kvirc-9999.ebuild | 27 +- net-libs/Manifest.gz | Bin 32934 -> 32931 bytes net-libs/farstream/Manifest | 2 +- net-libs/farstream/farstream-0.2.8-r2.ebuild | 4 +- net-libs/grpc/Manifest | 5 +- ...pc-1.25.0.ebuild => grpc-1.26.0-r1.ebuild} | 6 +- net-libs/grpc/grpc-1.26.0.ebuild | 112 - net-libs/libkvkontakte/Manifest | 2 +- .../libkvkontakte-5.0.0-r1.ebuild | 26 +- net-libs/libmediawiki/Manifest | 2 +- .../libmediawiki-5.37.0-r1.ebuild | 14 +- net-libs/libnice/Manifest | 2 +- net-libs/libnice/libnice-0.1.15.ebuild | 4 +- net-libs/libpcap/Manifest | 10 +- net-libs/libpcap/libpcap-1.9.1-r2.ebuild | 1 + ....9.1-r1.ebuild => libpcap-1.9.1-r3.ebuild} | 7 +- net-libs/libpcap/libpcap-1.9.1.ebuild | 5 +- net-libs/libpcap/libpcap-9999.ebuild | 4 +- net-libs/libpcap/metadata.xml | 1 + net-libs/libsignal-protocol-c/Manifest | 4 +- .../libsignal-protocol-c-2.3.2.ebuild | 2 +- .../libsignal-protocol-c-9999.ebuild | 2 +- net-libs/libwebsockets/Manifest | 2 +- .../libwebsockets/libwebsockets-3.2.1.ebuild | 2 +- net-libs/nodejs/Manifest | 16 +- net-libs/nodejs/nodejs-10.17.0.ebuild | 200 -- net-libs/nodejs/nodejs-10.18.0.ebuild | 2 +- net-libs/nodejs/nodejs-12.13.0.ebuild | 213 -- net-libs/nodejs/nodejs-12.14.0.ebuild | 2 +- net-libs/nodejs/nodejs-13.5.0-r1.ebuild | 204 -- net-libs/nodejs/nodejs-8.12.0.ebuild | 4 +- net-libs/nodejs/nodejs-8.16.2.ebuild | 210 -- net-libs/nodejs/nodejs-8.17.0.ebuild | 2 +- net-libs/tox/Manifest | 6 +- net-libs/tox/tox-0.2.10.ebuild | 8 +- net-libs/tox/tox-0.2.9-r1.ebuild | 8 +- net-libs/tox/tox-9999.ebuild | 8 +- net-libs/webkit-gtk/Manifest | 3 +- .../2.26.2-fix-arm-non-unified-build.patch | 27 + net-libs/webkit-gtk/webkit-gtk-2.26.2.ebuild | 3 +- net-misc/Manifest.gz | Bin 55817 -> 55807 bytes net-misc/anydesk/Manifest | 6 - net-misc/anydesk/anydesk-5.0.0.ebuild | 110 - net-misc/anydesk/anydesk-5.1.2.ebuild | 110 - net-misc/cni-plugins/Manifest | 2 + net-misc/cni-plugins/cni-plugins-0.8.4.ebuild | 39 + net-misc/dropbox/Manifest | 8 +- net-misc/dropbox/dropbox-83.4.152.ebuild | 116 - net-misc/dropbox/dropbox-88.4.172.ebuild | 116 - net-misc/dropbox/dropbox-89.3.268.ebuild | 26 +- net-misc/networkmanager/Manifest | 2 + .../files/1.18.4-iwd1-compat.patch | 81 + .../networkmanager-1.18.4-r2.ebuild | 349 +++ net-misc/r8168/Manifest | 6 +- net-misc/r8168/metadata.xml | 5 +- net-misc/r8168/r8168-8.047.05.ebuild | 16 +- net-misc/r8168/r8168-8.048.00.ebuild | 34 + net-misc/rdesktop/Manifest | 2 + ...desktop-1.9.0-rdssl_rkey_get_exp_mod.patch | 26 + net-misc/rdesktop/rdesktop-1.9.0-r1.ebuild | 78 + net-misc/streamlink/Manifest | 10 +- .../streamlink/streamlink-0.14.2-r1.ebuild | 71 - net-misc/streamlink/streamlink-1.0.0.ebuild | 72 - ...k-1.1.1.ebuild => streamlink-1.3.0.ebuild} | 34 +- net-misc/streamlink/streamlink-9999.ebuild | 46 +- net-news/Manifest.gz | Bin 2225 -> 2226 bytes net-news/rssguard/Manifest | 2 +- net-news/rssguard/rssguard-3.5.9-r1.ebuild | 2 +- net-p2p/Manifest.gz | Bin 7935 -> 7933 bytes net-p2p/amule/Manifest | 6 +- net-p2p/amule/amule-2.3.2-r3.ebuild | 106 - net-p2p/amule/amule-2.3.2-r4.ebuild | 126 ++ .../amule/files/amule-2.3.2-libupnp-1.6.patch | 350 +++ .../amule/files/amule-2.3.2-libupnp-1.8.patch | 263 +++ net-p2p/amule/files/amuled.confd-r1 | 9 + net-p2p/amule/files/amuleweb.confd-r1 | 24 + net-p2p/cpuminer-opt/Manifest | 10 +- .../cpuminer-opt/cpuminer-opt-3.11.2.ebuild | 50 - .../cpuminer-opt/cpuminer-opt-3.11.3.ebuild | 50 - .../cpuminer-opt/cpuminer-opt-3.11.4.ebuild | 50 - ...11.1.ebuild => cpuminer-opt-3.11.5.ebuild} | 0 net-p2p/deluge/Manifest | 2 +- net-p2p/deluge/deluge-2.0.3-r2.ebuild | 2 +- profiles/Manifest.gz | Bin 147382 -> 147376 bytes profiles/arch/alpha/package.use.mask | 4 +- profiles/arch/amd64/package.use.stable.mask | 4 +- profiles/arch/arm/package.use.mask | 9 +- profiles/arch/arm64/package.use.mask | 5 - profiles/arch/arm64/package.use.stable.mask | 4 +- profiles/arch/hppa/package.use.mask | 3 +- profiles/arch/ia64/package.use.mask | 4 +- profiles/arch/m68k/package.use.mask | 6 +- profiles/arch/powerpc/package.use.mask | 4 +- profiles/arch/sparc/package.use.mask | 4 +- profiles/arch/x86/package.use.stable.mask | 2 +- profiles/base/package.use.mask | 34 +- profiles/license_groups | 2 +- profiles/package.mask | 104 +- profiles/prefix/aix/use.mask | 3 +- profiles/prefix/darwin/use.mask | 3 +- profiles/prefix/mint/use.mask | 3 +- profiles/prefix/sunos/use.mask | 3 +- profiles/thirdpartymirrors | 10 +- profiles/use.local.desc | 31 +- sci-astronomy/Manifest.gz | Bin 6522 -> 6519 bytes sci-astronomy/stellarium/Manifest | 7 - .../files/stellarium-0.19.0-static.patch | 121 -- .../stellarium/stellarium-0.19.0.ebuild | 88 - .../stellarium/stellarium-0.19.1.ebuild | 82 - .../stellarium/stellarium-0.19.2.ebuild | 83 - sci-mathematics/Manifest.gz | Bin 12990 -> 12995 bytes sci-mathematics/why3-for-spark/Manifest | 2 +- .../why3-for-spark-2019-r1.ebuild | 3 +- scripts/bootstrap.sh | 16 +- sys-apps/Manifest.gz | Bin 49672 -> 49672 bytes sys-apps/colorized-logs/Manifest | 2 + .../colorized-logs/colorized-logs-2.5.ebuild | 24 + sys-apps/gawk/Manifest | 8 +- sys-apps/gawk/gawk-4.2.1-r1.ebuild | 14 +- sys-apps/gawk/gawk-5.0.0.ebuild | 14 +- sys-apps/gawk/gawk-5.0.1.ebuild | 14 +- sys-apps/gawk/metadata.xml | 1 - sys-apps/mawk/Manifest | 10 +- .../files/mawk-1.3.4-sandbox-default.patch | 91 - sys-apps/mawk/files/mawk-1.3.4-sandbox.patch | 141 -- sys-apps/mawk/mawk-1.3.4_p20171017-r1.ebuild | 49 - ....ebuild => mawk-1.3.4_p20190203-r1.ebuild} | 10 +- ....ebuild => mawk-1.3.4_p20200106-r1.ebuild} | 8 +- sys-apps/mawk/metadata.xml | 3 - sys-apps/pkgcore/Manifest | 2 +- sys-apps/pkgcore/metadata.xml | 4 + sys-apps/portage/Manifest | 2 +- sys-apps/portage/portage-2.3.84-r1.ebuild | 2 +- sys-apps/sed/Manifest | 8 +- sys-apps/sed/metadata.xml | 7 - sys-apps/sed/sed-4.5.ebuild | 49 +- sys-apps/sed/sed-4.7.ebuild | 51 +- sys-apps/sed/sed-4.8.ebuild | 47 +- sys-apps/shadow/Manifest | 2 + sys-apps/shadow/files/pam.d-include/shadow-r1 | 7 + sys-apps/shadow/shadow-4.8-r3.ebuild | 233 ++ .../files/usbguard-0.7.6-usbguard-dbus.openrc | 0 .../files/usbguard-0.7.6-usbguard.openrc | 0 sys-block/Manifest.gz | Bin 10712 -> 10711 bytes sys-block/seekwatcher/Manifest | 2 + sys-block/seekwatcher/seekwatcher-0.13.ebuild | 27 + sys-cluster/Manifest.gz | Bin 13017 -> 13018 bytes sys-cluster/glusterfs/Manifest | 7 +- .../glusterfs-6.7-fix-rebalance-crash.patch | 185 ++ sys-cluster/glusterfs/glusterfs-6.7.ebuild | 210 ++ ...sterfs-6.1.ebuild => glusterfs-7.2.ebuild} | 2 +- sys-devel/Manifest.gz | Bin 9165 -> 9151 bytes sys-devel/automake/Manifest | 5 +- sys-devel/automake/automake-1.16.1-r2.ebuild | 3 +- sys-devel/automake/automake-9999.ebuild | 7 +- .../automake-1.16.1-py3-no-pyo-files.patch | 192 ++ sys-devel/bc/Manifest | 6 +- sys-devel/bc/bc-1.07.1-r1.ebuild | 51 - ...c-1.07.1-r2.ebuild => bc-1.07.1-r3.ebuild} | 11 +- sys-devel/bc/files/bc-1.07.1-sandbox.patch | 121 -- sys-devel/bc/metadata.xml | 3 - sys-devel/bison/Manifest | 3 + sys-devel/bison/bison-3.5.1.ebuild | 93 + sys-devel/clang-common/Manifest | 1 + .../clang-common-11.0.0.9999.ebuild | 23 + sys-devel/clang-runtime/Manifest | 1 + .../clang-runtime-11.0.0.9999.ebuild | 25 + sys-devel/clang/Manifest | 1 + sys-devel/clang/clang-11.0.0.9999.ebuild | 397 ++++ sys-devel/gettext/Manifest | 5 +- .../gettext-0.21_rc1-avoid_eautomake.patch | 22 + sys-devel/gettext/gettext-0.20.1.ebuild | 2 +- sys-devel/gettext/gettext-0.21_rc1.ebuild | 156 ++ sys-devel/libtool/Manifest | 2 +- sys-devel/libtool/libtool-2.4.6-r6.ebuild | 2 +- sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-11.0.0.9999.ebuild | 62 + sys-devel/llvm-common/Manifest | 1 + .../llvm-common-11.0.0.9999.ebuild | 26 + sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-11.0.0.9999.ebuild | 503 +++++ sys-devel/llvmgold/Manifest | 1 + sys-devel/llvmgold/llvmgold-11.ebuild | 25 + sys-devel/make/Manifest | 2 + sys-devel/make/make-4.2.93.ebuild | 55 + sys-fabric/Manifest.gz | Bin 4308 -> 4308 bytes sys-fabric/mstflint/Manifest | 2 + sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild | 33 + sys-fs/Manifest.gz | Bin 21921 -> 21914 bytes sys-fs/cryfs/Manifest | 8 +- sys-fs/cryfs/cryfs-0.10.2.ebuild | 10 +- sys-fs/cryfs/cryfs-0.9.9-r1.ebuild | 94 - sys-fs/cryfs/cryfs-9999.ebuild | 8 +- sys-fs/cryfs/metadata.xml | 1 - sys-fs/cryptsetup/Manifest | 2 + sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild | 135 ++ sys-fs/fuse-overlayfs/Manifest | 4 +- .../fuse-overlayfs-0.7.5.ebuild | 27 + .../fuse-overlayfs/fuse-overlayfs-0.7.ebuild | 2 +- sys-fs/quota/Manifest | 2 +- sys-fs/quota/quota-4.05-r1.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 5236 -> 5237 bytes sys-kernel/gentoo-kernel-bin/Manifest | 15 +- .../gentoo-kernel-bin-4.19.95.ebuild | 54 - .../gentoo-kernel-bin-5.4.10.ebuild | 54 - .../gentoo-kernel-bin-5.4.11.ebuild | 54 - ...ebuild => gentoo-kernel-bin-5.4.13.ebuild} | 0 sys-kernel/gentoo-kernel/Manifest | 19 +- .../gentoo-kernel-4.19.94.ebuild | 80 - ...95.ebuild => gentoo-kernel-4.19.97.ebuild} | 8 +- .../gentoo-kernel/gentoo-kernel-5.4.10.ebuild | 79 - ....11.ebuild => gentoo-kernel-5.4.13.ebuild} | 4 +- sys-kernel/gentoo-sources/Manifest | 32 +- ....ebuild => gentoo-sources-4.14.166.ebuild} | 4 +- .../gentoo-sources-4.19.92.ebuild | 28 - ...2.ebuild => gentoo-sources-4.19.97.ebuild} | 6 +- .../gentoo-sources-4.4.210.ebuild | 2 +- .../gentoo-sources-4.9.210.ebuild | 2 +- ...94.ebuild => gentoo-sources-5.4.13.ebuild} | 2 +- sys-kernel/vanilla-kernel-bin/Manifest | 20 +- .../vanilla-kernel-bin-4.19.95.ebuild | 52 - .../vanilla-kernel-bin-5.4.10-r1.ebuild | 52 - .../vanilla-kernel-bin-5.4.11.ebuild | 52 - ...build => vanilla-kernel-bin-5.4.13.ebuild} | 0 .../vanilla-kernel-bin-5.4.7.ebuild | 180 -- sys-kernel/vanilla-kernel/Manifest | 15 +- .../vanilla-kernel-4.19.94-r1.ebuild | 71 - ...5.ebuild => vanilla-kernel-4.19.97.ebuild} | 0 .../vanilla-kernel-5.4.10-r1.ebuild | 71 - ...11.ebuild => vanilla-kernel-5.4.13.ebuild} | 0 .../vanilla-kernel-5.4.7.ebuild | 290 --- sys-libs/Manifest.gz | Bin 14603 -> 14600 bytes sys-libs/compiler-rt-sanitizers/Manifest | 1 + .../compiler-rt-sanitizers-11.0.0.9999.ebuild | 158 ++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-11.0.0.9999.ebuild | 110 + sys-libs/libcap/Manifest | 8 +- .../libcap-2.28-build-system-fixes.patch | 196 -- .../files/libcap-2.29-libpsx_pkgconfig.patch | 88 - sys-libs/libcap/libcap-2.28-r1.ebuild | 82 - ...bcap-2.29-r3.ebuild => libcap-2.31.ebuild} | 3 +- sys-libs/libcxx/Manifest | 1 + sys-libs/libcxx/libcxx-11.0.0.9999.ebuild | 211 ++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi/libcxxabi-11.0.0.9999.ebuild | 119 ++ sys-libs/libomp/Manifest | 1 + sys-libs/libomp/libomp-11.0.0.9999.ebuild | 106 + sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-11.0.0.9999.ebuild | 126 ++ sys-process/Manifest.gz | Bin 8997 -> 8997 bytes sys-process/tini/Manifest | 2 +- sys-process/tini/tini-0.18.0.ebuild | 4 +- www-apps/Manifest.gz | Bin 13287 -> 13286 bytes www-apps/nextcloud/Manifest | 2 + www-apps/nextcloud/nextcloud-18.0.0.ebuild | 41 + www-apps/roundup/Manifest | 2 +- www-apps/roundup/roundup-1.6.1-r1.ebuild | 4 +- www-client/Manifest.gz | Bin 6211 -> 6216 bytes www-client/chromium/Manifest | 4 +- ...7.ebuild => chromium-79.0.3945.130.ebuild} | 0 www-client/google-chrome-unstable/Manifest | 4 +- ...google-chrome-unstable-81.0.4029.4.ebuild} | 0 www-client/google-chrome/Manifest | 4 +- ...ild => google-chrome-79.0.3945.130.ebuild} | 0 www-client/vivaldi-snapshot/Manifest | 10 +- ...=> vivaldi-snapshot-2.11.1792.3_p1.ebuild} | 8 +- www-client/vivaldi/Manifest | 5 + .../vivaldi/vivaldi-2.10.1745.27_p1.ebuild | 124 ++ www-plugins/Manifest.gz | Bin 1757 -> 1757 bytes www-plugins/chrome-binary-plugins/Manifest | 8 +- ...hrome-binary-plugins-79.0.3945.130.ebuild} | 0 ...e-binary-plugins-81.0.4029.4_alpha.ebuild} | 0 www-servers/Manifest.gz | Bin 5381 -> 5380 bytes www-servers/gatling/Manifest | 2 - www-servers/gatling/files/gatling.initd | 63 - www-servers/gatling/files/gatling.initd-2 | 63 - x11-libs/Manifest.gz | Bin 20815 -> 20813 bytes x11-libs/libva/Manifest | 2 + x11-libs/libva/libva-2.6.0.ebuild | 83 + x11-misc/Manifest.gz | Bin 49067 -> 49066 bytes x11-misc/xlockmore/Manifest | 5 +- x11-misc/xlockmore/xlockmore-5.59.ebuild | 8 +- x11-misc/xlockmore/xlockmore-5.61.ebuild | 8 +- x11-wm/Manifest.gz | Bin 9628 -> 9627 bytes x11-wm/awesome/Manifest | 8 +- x11-wm/awesome/awesome-3.5.9-r3.ebuild | 7 +- x11-wm/awesome/awesome-4.2-r3.ebuild | 5 +- x11-wm/awesome/awesome-4.3-r1.ebuild | 7 +- x11-wm/awesome/awesome-9999.ebuild | 5 +- xfce-extra/Manifest.gz | Bin 9048 -> 9044 bytes xfce-extra/xfce4-whiskermenu-plugin/Manifest | 2 + .../xfce4-whiskermenu-plugin-2.3.5.ebuild | 57 + 1659 files changed, 17241 insertions(+), 19164 deletions(-) create mode 100644 acct-group/amule/Manifest create mode 100644 acct-group/amule/amule-0.ebuild create mode 100644 acct-group/amule/metadata.xml 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-group/nagios/Manifest create mode 100644 acct-group/nagios/metadata.xml create mode 100644 acct-group/nagios/nagios-0.ebuild create mode 100644 acct-user/amule/Manifest create mode 100644 acct-user/amule/amule-0.ebuild create mode 100644 acct-user/amule/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 acct-user/nagios/Manifest create mode 100644 acct-user/nagios/metadata.xml create mode 100644 acct-user/nagios/nagios-0.ebuild create mode 100644 app-admin/docker-bench/docker-bench-0.2.2.ebuild delete mode 100644 app-admin/qtpass/qtpass-1.2.3.ebuild create mode 100644 app-admin/rasdaemon/rasdaemon-0.6.5.ebuild create mode 100644 app-admin/rsyslog/rsyslog-8.2001.0.ebuild create mode 100644 app-admin/sysklogd/sysklogd-9999.ebuild delete mode 100644 app-admin/terraform/terraform-0.11.13.ebuild delete mode 100644 app-admin/terraform/terraform-0.12.11.ebuild delete mode 100644 app-admin/terraform/terraform-0.12.12.ebuild delete mode 100644 app-admin/terraform/terraform-0.12.16.ebuild rename app-admin/terraform/{terraform-0.12.15.ebuild => terraform-0.12.19.ebuild} (96%) rename app-antivirus/clamav-unofficial-sigs/{clamav-unofficial-sigs-6.0.1-r2.ebuild => clamav-unofficial-sigs-6.0.1-r3.ebuild} (75%) rename app-antivirus/clamav/{clamav-0.102.1-r2.ebuild => clamav-0.102.1-r3.ebuild} (92%) delete mode 100644 app-backup/bacula/bacula-5.2.13-r7.ebuild delete mode 100644 app-backup/bacula/files/5.2.10/bacula-5.2.10-fix-static.patch delete mode 100644 app-backup/bacula/files/5.2.12/bacula-5.2.12-depend.patch delete mode 100644 app-backup/bacula/files/5.2.3/bacula-5.2.3-Makefile.patch delete mode 100644 app-backup/bacula/files/5.2.3/bacula-5.2.3-doc.patch delete mode 100644 app-backup/bacula/files/5.2.3/bacula-5.2.3-ldflags.patch delete mode 100644 app-backup/bacula/files/5.2.3/bacula-5.2.3-lib-search-path.patch rename app-crypt/keybase/{keybase-3.0.0.ebuild => keybase-5.1.1.ebuild} (90%) create mode 100644 app-doc/elisp-manual/elisp-manual-26.3.ebuild create mode 100644 app-doc/elisp-manual/files/elisp-manual-26.3-direntry.patch delete mode 100644 app-editors/emacs-vcs/Manifest delete mode 100644 app-editors/emacs-vcs/emacs-vcs-27.0.9999.ebuild delete mode 100644 app-editors/emacs-vcs/metadata.xml 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/containerd/containerd-1.3.2.ebuild create mode 100644 app-emulation/containers-storage/containers-storage-1.15.7.ebuild rename app-emulation/libpod/{libpod-1.6.3-r2.ebuild => libpod-1.7.0.ebuild} (86%) delete mode 100644 app-i18n/librime/librime-1.4.0.ebuild create mode 100644 app-i18n/mozc/files/mozc-2.23.2815.102-python-3_1.patch create mode 100644 app-i18n/mozc/files/mozc-2.23.2815.102-python-3_2.patch create mode 100644 app-i18n/mozc/files/mozc-2.23.2815.102-python-3_3.patch create mode 100644 app-i18n/mozc/files/mozc-2.23.2815.102-python-3_4.patch delete mode 100644 app-i18n/tagainijisho/tagainijisho-1.2.0_pre20180610092832.ebuild delete mode 100644 app-i18n/tagainijisho/tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001.ebuild create mode 100644 app-misc/mc/files/mc-4.8.23-gcc-10.patch delete mode 100644 app-office/calligraplan/calligraplan-3.2.1.ebuild delete mode 100644 app-portage/eix/eix-0.33.8.ebuild rename app-portage/portage-utils/{portage-utils-0.84.ebuild => portage-utils-0.84-r1.ebuild} (94%) create mode 100644 app-text/xpdf/files/xpdf.desktop create mode 100644 app-text/xpdf/xpdf-4.02-r1.ebuild delete mode 100644 dev-cpp/glibmm/glibmm-2.56.1.ebuild create mode 100644 dev-lang/erlang/files/erlang-22.1.4-asn1-dep.patch create mode 100644 dev-lang/ghc/ghc-8.8.2.ebuild delete mode 100644 dev-lang/php/php-7.2.24.ebuild delete mode 100644 dev-lang/php/php-7.2.25.ebuild delete mode 100644 dev-lang/php/php-7.3.11.ebuild delete mode 100644 dev-lang/php/php-7.3.12.ebuild delete mode 100644 dev-lang/php/php-7.4.0.ebuild create mode 100644 dev-libs/gmp/gmp-6.2.0.ebuild create mode 100644 dev-libs/kpeoplevcard/Manifest create mode 100644 dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild create mode 100644 dev-libs/kpeoplevcard/metadata.xml create mode 100644 dev-libs/libebml/libebml-1.3.10.ebuild create mode 100644 dev-libs/librelp/librelp-1.5.0.ebuild delete mode 100644 dev-libs/marisa/files/marisa-0.2.4-python.patch delete mode 100644 dev-libs/marisa/marisa-0.2.4.ebuild delete mode 100644 dev-libs/utfcpp/utfcpp-2.3.4.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/bottleneck/bottleneck-1.2.1-r1.ebuild create mode 100644 dev-python/clang-python/clang-python-11.0.0.9999.ebuild create mode 100644 dev-python/datashape/datashape-0.5.4-r1.ebuild create mode 100644 dev-python/dynd-python/dynd-python-0.7.2-r2.ebuild create mode 100644 dev-python/git-review/git-review-1.28.0.ebuild delete mode 100644 dev-python/grpcio-testing/grpcio-testing-1.25.0.ebuild delete mode 100644 dev-python/grpcio-tools/grpcio-tools-1.25.0.ebuild create mode 100644 dev-python/grpcio/files/grpc-1.26-fix-odr-violation.patch delete mode 100644 dev-python/grpcio/grpcio-1.25.0.ebuild rename dev-python/grpcio/{grpcio-1.26.0.ebuild => grpcio-1.26.0-r1.ebuild} (94%) create mode 100644 dev-python/html2text/html2text-2019.8.11.ebuild create mode 100644 dev-python/lit/lit-11.0.0.9999.ebuild delete mode 100644 dev-python/pandas/files/pandas-0.19.1-gapi.patch delete mode 100644 dev-python/pandas/files/pandas-0.19.1-seqf.patch delete mode 100644 dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch delete mode 100644 dev-python/pandas/pandas-0.19.1.ebuild delete mode 100644 dev-python/pandas/pandas-0.23.4.ebuild rename dev-python/phonenumbers/{phonenumbers-8.11.1.ebuild => phonenumbers-8.11.2.ebuild} (100%) delete mode 100644 dev-python/pip/pip-19.3.1.ebuild delete mode 100644 dev-python/pip/pip-9.0.1-r1.ebuild delete mode 100644 dev-python/pycountry/pycountry-16.11.8.ebuild create mode 100644 dev-python/pytest/pytest-5.3.3.ebuild create mode 100644 dev-python/python-podman/python-podman-1.6.0.ebuild delete mode 100644 dev-python/python-prctl/python-prctl-1.6.1.ebuild create mode 100644 dev-python/python-varlink/python-varlink-30.3.0.ebuild delete mode 100644 dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild delete mode 100644 dev-python/ropemode/ropemode-0.2-r1.ebuild delete mode 100644 dev-python/stripe/stripe-1.84.2.ebuild delete mode 100644 dev-python/stripe/stripe-2.10.1.ebuild delete mode 100644 dev-python/stripe/stripe-2.3.0.ebuild rename dev-python/stripe/{stripe-2.34.0.ebuild => stripe-2.42.0.ebuild} (98%) delete mode 100644 dev-python/zeep/zeep-2.4.0.ebuild delete mode 100644 dev-python/zeep/zeep-2.5.0.ebuild delete mode 100644 dev-python/zeep/zeep-3.1.0.ebuild delete mode 100644 dev-qt/qtgui/qtgui-5.14.0-r1.ebuild create mode 100644 dev-ruby/mercenary/mercenary-0.4.0.ebuild create mode 100644 dev-ruby/rouge/rouge-3.15.0.ebuild rename dev-ruby/vagrant_cloud/{vagrant_cloud-2.0.3.ebuild => vagrant_cloud-2.0.3-r1.ebuild} (80%) delete mode 100644 dev-tex/biber/biber-2.7.ebuild delete mode 100644 dev-tex/biblatex-apa/biblatex-apa-7.4.ebuild delete mode 100644 dev-tex/biblatex/biblatex-3.7-r1.ebuild delete mode 100644 dev-tex/dot2tex/dot2tex-2.9.0.ebuild delete mode 100644 dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch delete mode 100644 dev-tex/pdfannotextractor/files/StringVisitor.java.patch delete mode 100644 dev-tex/pdfannotextractor/files/javajars.patch create mode 100644 dev-util/cookiecutter/cookiecutter-1.7.0.ebuild rename dev-util/icmake/{icmake-9.02.08.ebuild => icmake-9.03.01.ebuild} (95%) create mode 100644 dev-util/lldb/lldb-11.0.0.9999.ebuild delete mode 100644 dev-util/meson/meson-0.51.2.ebuild create mode 100644 dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch rename dev-util/qdevicemonitor/{qdevicemonitor-1.0.1-r1.ebuild => qdevicemonitor-1.0.1-r2.ebuild} (91%) delete mode 100644 dev-util/stripe-mock/stripe-mock-0.34.1.ebuild delete mode 100644 dev-util/stripe-mock/stripe-mock-0.63.0.ebuild delete mode 100644 dev-util/stripe-mock/stripe-mock-0.78.0.ebuild rename dev-util/stripe-mock/{stripe-mock-0.47.0.ebuild => stripe-mock-0.79.0.ebuild} (93%) delete mode 100644 eclass/obs-service.eclass rename games-engines/dMagnetic/{dMagnetic-0.19.ebuild => dMagnetic-0.20.ebuild} (94%) create mode 100644 gnome-extra/gucharmap/files/gucharmap-update_to_unicode_12.1.patch create mode 100644 gnome-extra/gucharmap/gucharmap-12.0.1-r1.ebuild delete mode 100644 kde-frameworks/kdoctools/files/kdoctools-5.66.0-docbundledir.patch create mode 100644 kde-misc/kdeconnect/kdeconnect-1.4.ebuild delete mode 100644 kde-misc/kdirstat/kdirstat-3.1.4.ebuild delete mode 100644 licenses/Opendylan create mode 100644 licenses/sash create mode 100644 licenses/sdlsasteroids create mode 100644 media-fonts/jetbrains-mono/Manifest create mode 100644 media-fonts/jetbrains-mono/jetbrains-mono-1.0.0.ebuild create mode 100644 media-fonts/jetbrains-mono/metadata.xml create mode 100644 media-fonts/x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild create mode 100644 media-gfx/argyllcms/argyllcms-2.1.2.ebuild delete mode 100644 media-gfx/asymptote/asymptote-2.60.ebuild delete mode 100644 media-gfx/asymptote/files/asymptote-2.60-info.patch delete mode 100644 media-gfx/asymptote/files/asymptote-2.60-xdg-utils.patch rename media-gfx/imv/{imv-4.0.1-r1.ebuild => imv-4.0.1-r2.ebuild} (99%) rename media-gfx/imv/{imv-4.1.0.ebuild => imv-4.1.0-r1.ebuild} (96%) delete mode 100644 media-gfx/plantuml/plantuml-0.8046.ebuild delete mode 100644 media-libs/alsa-oss/alsa-oss-1.0.28.ebuild delete mode 100644 media-libs/alsa-oss/alsa-oss-1.1.6.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/libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild create mode 100644 media-libs/rlottie/rlottie-0.0.1_pre20200110.ebuild delete mode 100644 media-libs/slv2/slv2-0.6.6-r2.ebuild delete mode 100644 media-plugins/calf/calf-0.90.1.ebuild delete mode 100644 media-plugins/calf/files/calf-0.90.1-fluidsynth-2.patch create mode 100644 media-sound/abcm2ps/abcm2ps-8.14.6.ebuild delete mode 100644 media-sound/mpd/mpd-0.21.16-r1.ebuild rename media-sound/mpd/{mpd-0.21.17.ebuild => mpd-0.21.19.ebuild} (99%) rename media-sound/qmmp/{qmmp-1.3.4.ebuild => qmmp-1.3.6.ebuild} (99%) delete mode 100644 media-sound/qtractor/qtractor-0.9.9.ebuild delete mode 100644 media-sound/timemachine/files/timemachine-0.3.3-underlinking.patch delete mode 100644 media-sound/timemachine/timemachine-0.3.3-r1.ebuild create mode 100644 media-video/mkvtoolnix/mkvtoolnix-42.0.0.ebuild create mode 100644 metadata/md5-cache/acct-group/amule-0 create mode 100644 metadata/md5-cache/acct-group/clamav-0 create mode 100644 metadata/md5-cache/acct-group/nagios-0 create mode 100644 metadata/md5-cache/acct-user/amule-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/acct-user/nagios-0 create mode 100644 metadata/md5-cache/app-admin/docker-bench-0.2.2 delete mode 100644 metadata/md5-cache/app-admin/qtpass-1.2.3 create mode 100644 metadata/md5-cache/app-admin/rasdaemon-0.6.5 create mode 100644 metadata/md5-cache/app-admin/rsyslog-8.2001.0 create mode 100644 metadata/md5-cache/app-admin/sysklogd-9999 delete mode 100644 metadata/md5-cache/app-admin/terraform-0.11.13 delete mode 100644 metadata/md5-cache/app-admin/terraform-0.12.11 delete mode 100644 metadata/md5-cache/app-admin/terraform-0.12.12 delete mode 100644 metadata/md5-cache/app-admin/terraform-0.12.16 rename metadata/md5-cache/app-admin/{terraform-0.12.15 => terraform-0.12.19} (76%) delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.102.1-r2 create mode 100644 metadata/md5-cache/app-antivirus/clamav-0.102.1-r3 rename metadata/md5-cache/app-antivirus/{clamav-unofficial-sigs-6.0.1-r2 => clamav-unofficial-sigs-6.0.1-r3} (64%) delete mode 100644 metadata/md5-cache/app-backup/bacula-5.2.13-r7 rename metadata/md5-cache/app-crypt/{keybase-3.0.0 => keybase-5.1.1} (65%) create mode 100644 metadata/md5-cache/app-doc/elisp-manual-26.3 delete mode 100644 metadata/md5-cache/app-editors/emacs-vcs-27.0.9999 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/containerd-1.3.2 create mode 100644 metadata/md5-cache/app-emulation/containers-storage-1.15.7 rename metadata/md5-cache/app-emulation/{libpod-1.6.3-r2 => libpod-1.7.0} (81%) delete mode 100644 metadata/md5-cache/app-i18n/librime-1.4.0 delete mode 100644 metadata/md5-cache/app-i18n/tagainijisho-1.2.0_pre20180610092832 delete mode 100644 metadata/md5-cache/app-i18n/tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001 delete mode 100644 metadata/md5-cache/app-office/calligraplan-3.2.1 delete mode 100644 metadata/md5-cache/app-portage/eix-0.33.8 rename metadata/md5-cache/app-portage/{portage-utils-0.84 => portage-utils-0.84-r1} (96%) create mode 100644 metadata/md5-cache/app-text/xpdf-4.02-r1 delete mode 100644 metadata/md5-cache/dev-cpp/glibmm-2.56.1 create mode 100644 metadata/md5-cache/dev-lang/ghc-8.8.2 delete mode 100644 metadata/md5-cache/dev-lang/php-7.2.24 delete mode 100644 metadata/md5-cache/dev-lang/php-7.2.25 delete mode 100644 metadata/md5-cache/dev-lang/php-7.3.11 delete mode 100644 metadata/md5-cache/dev-lang/php-7.3.12 delete mode 100644 metadata/md5-cache/dev-lang/php-7.4.0 create mode 100644 metadata/md5-cache/dev-libs/gmp-6.2.0 create mode 100644 metadata/md5-cache/dev-libs/kpeoplevcard-0.1 create mode 100644 metadata/md5-cache/dev-libs/libebml-1.3.10 create mode 100644 metadata/md5-cache/dev-libs/librelp-1.5.0 delete mode 100644 metadata/md5-cache/dev-libs/marisa-0.2.4 delete mode 100644 metadata/md5-cache/dev-libs/utfcpp-2.3.4 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/bottleneck-1.2.1-r1 create mode 100644 metadata/md5-cache/dev-python/clang-python-11.0.0.9999 create mode 100644 metadata/md5-cache/dev-python/datashape-0.5.4-r1 create mode 100644 metadata/md5-cache/dev-python/dynd-python-0.7.2-r2 create mode 100644 metadata/md5-cache/dev-python/git-review-1.28.0 delete mode 100644 metadata/md5-cache/dev-python/grpcio-1.25.0 rename metadata/md5-cache/dev-python/{grpcio-1.26.0 => grpcio-1.26.0-r1} (99%) delete mode 100644 metadata/md5-cache/dev-python/grpcio-testing-1.25.0 delete mode 100644 metadata/md5-cache/dev-python/grpcio-tools-1.25.0 create mode 100644 metadata/md5-cache/dev-python/html2text-2019.8.11 create mode 100644 metadata/md5-cache/dev-python/lit-11.0.0.9999 delete mode 100644 metadata/md5-cache/dev-python/pandas-0.19.1 delete mode 100644 metadata/md5-cache/dev-python/pandas-0.23.4 rename metadata/md5-cache/dev-python/{phonenumbers-8.11.1 => phonenumbers-8.11.2} (96%) delete mode 100644 metadata/md5-cache/dev-python/pip-19.3.1 delete mode 100644 metadata/md5-cache/dev-python/pip-9.0.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pycountry-16.11.8 create mode 100644 metadata/md5-cache/dev-python/pytest-5.3.3 create mode 100644 metadata/md5-cache/dev-python/python-podman-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/python-prctl-1.6.1 create mode 100644 metadata/md5-cache/dev-python/python-varlink-30.3.0 delete mode 100644 metadata/md5-cache/dev-python/rackspace-monitoring-0.6.5 delete mode 100644 metadata/md5-cache/dev-python/ropemode-0.2-r1 delete mode 100644 metadata/md5-cache/dev-python/stripe-1.84.2 delete mode 100644 metadata/md5-cache/dev-python/stripe-2.10.1 delete mode 100644 metadata/md5-cache/dev-python/stripe-2.3.0 rename metadata/md5-cache/dev-python/{stripe-2.34.0 => stripe-2.42.0} (95%) delete mode 100644 metadata/md5-cache/dev-python/zeep-2.4.0 delete mode 100644 metadata/md5-cache/dev-python/zeep-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/zeep-3.1.0 delete mode 100644 metadata/md5-cache/dev-qt/qtgui-5.14.0-r1 create mode 100644 metadata/md5-cache/dev-ruby/mercenary-0.4.0 create mode 100644 metadata/md5-cache/dev-ruby/rouge-3.15.0 delete mode 100644 metadata/md5-cache/dev-ruby/vagrant_cloud-2.0.3 create mode 100644 metadata/md5-cache/dev-ruby/vagrant_cloud-2.0.3-r1 delete mode 100644 metadata/md5-cache/dev-tex/biber-2.7 delete mode 100644 metadata/md5-cache/dev-tex/biblatex-3.7-r1 delete mode 100644 metadata/md5-cache/dev-tex/biblatex-apa-7.4 delete mode 100644 metadata/md5-cache/dev-tex/dot2tex-2.9.0 create mode 100644 metadata/md5-cache/dev-util/cookiecutter-1.7.0 delete mode 100644 metadata/md5-cache/dev-util/icmake-9.02.08 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 delete mode 100644 metadata/md5-cache/dev-util/meson-0.51.2 rename metadata/md5-cache/dev-util/{qdevicemonitor-1.0.1-r1 => qdevicemonitor-1.0.1-r2} (94%) delete mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.34.1 delete mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.47.0 delete mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.78.0 rename metadata/md5-cache/dev-util/{stripe-mock-0.63.0 => stripe-mock-0.79.0} (75%) rename metadata/md5-cache/games-engines/{dMagnetic-0.19 => dMagnetic-0.20} (78%) create mode 100644 metadata/md5-cache/gnome-extra/gucharmap-12.0.1-r1 create mode 100644 metadata/md5-cache/kde-misc/kdeconnect-1.4 delete mode 100644 metadata/md5-cache/kde-misc/kdirstat-3.1.4 create mode 100644 metadata/md5-cache/media-fonts/jetbrains-mono-1.0.0 create mode 100644 metadata/md5-cache/media-fonts/x11fonts-jmk-3.0-r4 create mode 100644 metadata/md5-cache/media-gfx/argyllcms-2.1.2 delete mode 100644 metadata/md5-cache/media-gfx/asymptote-2.60 rename metadata/md5-cache/media-gfx/{imv-4.0.1-r1 => imv-4.0.1-r2} (54%) delete mode 100644 metadata/md5-cache/media-gfx/imv-4.1.0 create mode 100644 metadata/md5-cache/media-gfx/imv-4.1.0-r1 delete mode 100644 metadata/md5-cache/media-gfx/plantuml-0.8046 delete mode 100644 metadata/md5-cache/media-libs/alsa-oss-1.0.28 delete mode 100644 metadata/md5-cache/media-libs/alsa-oss-1.1.6 create mode 100644 metadata/md5-cache/media-libs/libjpeg-turbo-2.0.4 create mode 100644 metadata/md5-cache/media-libs/rlottie-0.0.1_pre20200110 delete mode 100644 metadata/md5-cache/media-libs/slv2-0.6.6-r2 delete mode 100644 metadata/md5-cache/media-plugins/calf-0.90.1 create mode 100644 metadata/md5-cache/media-sound/abcm2ps-8.14.6 delete mode 100644 metadata/md5-cache/media-sound/mpd-0.21.16-r1 rename metadata/md5-cache/media-sound/{mpd-0.21.17 => mpd-0.21.19} (98%) rename metadata/md5-cache/media-sound/{qmmp-1.3.4 => qmmp-1.3.6} (95%) delete mode 100644 metadata/md5-cache/media-sound/qtractor-0.9.9 delete mode 100644 metadata/md5-cache/media-sound/timemachine-0.3.3-r1 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/knocker-0.7.1-r2 delete mode 100644 metadata/md5-cache/net-analyzer/nagios-check_ipmi_sensor-3.1 delete mode 100644 metadata/md5-cache/net-analyzer/nagios-core-4.4.5-r5 create mode 100644 metadata/md5-cache/net-analyzer/nagios-core-4.4.5-r6 rename metadata/md5-cache/net-analyzer/{nagios-plugins-2.3.1 => nagios-plugins-2.3.1-r1} (90%) delete mode 100644 metadata/md5-cache/net-analyzer/nrpe-3.2.1-r2 create mode 100644 metadata/md5-cache/net-analyzer/nrpe-3.2.1-r3 rename metadata/md5-cache/net-analyzer/{ntopng-3.8.1-r2 => ntopng-3.8.1-r3} (83%) delete mode 100644 metadata/md5-cache/net-firewall/ipset-6.30 delete mode 100644 metadata/md5-cache/net-firewall/ipset-6.32 delete mode 100644 metadata/md5-cache/net-firewall/ipset-6.34 delete mode 100644 metadata/md5-cache/net-firewall/ipset-7.0 delete mode 100644 metadata/md5-cache/net-firewall/ipset-7.1 create mode 100644 metadata/md5-cache/net-firewall/ipset-7.5 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 rename metadata/md5-cache/net-im/{pidgin-2.13.0 => pidgin-2.13.0-r2} (75%) rename metadata/md5-cache/net-im/{pidgin-2.13.0-r1 => pidgin-2.13.0-r3} (78%) rename metadata/md5-cache/net-im/{signal-desktop-bin-1.29.4 => signal-desktop-bin-1.29.6} (94%) delete mode 100644 metadata/md5-cache/net-libs/grpc-1.25.0 rename metadata/md5-cache/net-libs/{grpc-1.26.0 => grpc-1.26.0-r1} (86%) rename metadata/md5-cache/net-libs/{libpcap-1.9.1-r1 => libpcap-1.9.1-r3} (64%) delete mode 100644 metadata/md5-cache/net-libs/nodejs-10.17.0 delete mode 100644 metadata/md5-cache/net-libs/nodejs-12.13.0 delete mode 100644 metadata/md5-cache/net-libs/nodejs-13.5.0-r1 delete mode 100644 metadata/md5-cache/net-libs/nodejs-8.16.2 delete mode 100644 metadata/md5-cache/net-misc/anydesk-5.0.0 delete mode 100644 metadata/md5-cache/net-misc/anydesk-5.1.2 create mode 100644 metadata/md5-cache/net-misc/cni-plugins-0.8.4 delete mode 100644 metadata/md5-cache/net-misc/dropbox-83.4.152 delete mode 100644 metadata/md5-cache/net-misc/dropbox-88.4.172 create mode 100644 metadata/md5-cache/net-misc/networkmanager-1.18.4-r2 create mode 100644 metadata/md5-cache/net-misc/r8168-8.048.00 create mode 100644 metadata/md5-cache/net-misc/rdesktop-1.9.0-r1 delete mode 100644 metadata/md5-cache/net-misc/streamlink-0.14.2-r1 delete mode 100644 metadata/md5-cache/net-misc/streamlink-1.0.0 delete mode 100644 metadata/md5-cache/net-misc/streamlink-1.1.1 create mode 100644 metadata/md5-cache/net-misc/streamlink-1.3.0 delete mode 100644 metadata/md5-cache/net-p2p/amule-2.3.2-r3 create mode 100644 metadata/md5-cache/net-p2p/amule-2.3.2-r4 delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.11.1 delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.11.2 delete mode 100644 metadata/md5-cache/net-p2p/cpuminer-opt-3.11.3 rename metadata/md5-cache/net-p2p/{cpuminer-opt-3.11.4 => cpuminer-opt-3.11.5} (91%) delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.19.0 delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.19.1 delete mode 100644 metadata/md5-cache/sci-astronomy/stellarium-0.19.2 create mode 100644 metadata/md5-cache/sys-apps/colorized-logs-2.5 delete mode 100644 metadata/md5-cache/sys-apps/mawk-1.3.4_p20171017-r1 rename metadata/md5-cache/sys-apps/{mawk-1.3.4_p20190203 => mawk-1.3.4_p20190203-r1} (90%) rename metadata/md5-cache/sys-apps/{mawk-1.3.4_p20200106 => mawk-1.3.4_p20200106-r1} (90%) create mode 100644 metadata/md5-cache/sys-apps/shadow-4.8-r3 create mode 100644 metadata/md5-cache/sys-block/seekwatcher-0.13 delete mode 100644 metadata/md5-cache/sys-cluster/glusterfs-6.1 create mode 100644 metadata/md5-cache/sys-cluster/glusterfs-6.7 create mode 100644 metadata/md5-cache/sys-cluster/glusterfs-7.2 delete mode 100644 metadata/md5-cache/sys-devel/bc-1.07.1-r1 rename metadata/md5-cache/sys-devel/{bc-1.07.1-r2 => bc-1.07.1-r3} (93%) create mode 100644 metadata/md5-cache/sys-devel/bison-3.5.1 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/gettext-0.21_rc1 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-devel/make-4.2.93 create mode 100644 metadata/md5-cache/sys-fabric/mstflint-4.13.3_p2 delete mode 100644 metadata/md5-cache/sys-fs/cryfs-0.9.9-r1 create mode 100644 metadata/md5-cache/sys-fs/cryptsetup-2.3.0_rc0 create mode 100644 metadata/md5-cache/sys-fs/fuse-overlayfs-0.7.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-4.19.95 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-4.19.94 => gentoo-kernel-4.19.97} (63%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.11 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-5.4.10 => gentoo-kernel-5.4.13} (63%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-4.19.94 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-4.19.95 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.11 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-5.4.10 => gentoo-kernel-bin-5.4.13} (77%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.14.166 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.92 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.93 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-4.19.94 rename metadata/md5-cache/sys-kernel/{gentoo-sources-4.19.72 => gentoo-sources-4.19.97} (57%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.4.13 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-4.19.94-r1 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-4.19.95 => vanilla-kernel-4.19.97} (91%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.10-r1 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-5.4.11 => vanilla-kernel-5.4.13} (91%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.7 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-bin-4.19.94-r1 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-bin-4.19.95 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.11 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-bin-5.4.10-r1 => vanilla-kernel-bin-5.4.13} (81%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-bin-5.4.7 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 delete mode 100644 metadata/md5-cache/sys-libs/libcap-2.29-r3 rename metadata/md5-cache/sys-libs/{libcap-2.28-r1 => libcap-2.31} (96%) 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-apps/nextcloud-18.0.0 rename metadata/md5-cache/www-client/{chromium-79.0.3945.117 => chromium-79.0.3945.130} (99%) rename metadata/md5-cache/www-client/{google-chrome-79.0.3945.117 => google-chrome-79.0.3945.130} (97%) rename metadata/md5-cache/www-client/{google-chrome-unstable-81.0.4021.2 => google-chrome-unstable-81.0.4029.4} (97%) create mode 100644 metadata/md5-cache/www-client/vivaldi-2.10.1745.27_p1 rename metadata/md5-cache/www-client/{vivaldi-snapshot-2.11.1784.3_p1 => vivaldi-snapshot-2.11.1792.3_p1} (80%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-79.0.3945.117 => chrome-binary-plugins-79.0.3945.130} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-81.0.4021.2_alpha => chrome-binary-plugins-81.0.4029.4_alpha} (91%) create mode 100644 metadata/md5-cache/x11-libs/libva-2.6.0 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/knocker/knocker-0.7.1-r2.ebuild delete mode 100644 net-analyzer/nagios-check_ipmi_sensor/nagios-check_ipmi_sensor-3.1.ebuild rename net-analyzer/nagios-core/{nagios-core-4.4.5-r5.ebuild => nagios-core-4.4.5-r6.ebuild} (98%) rename net-analyzer/nagios-plugins/{nagios-plugins-2.3.1.ebuild => nagios-plugins-2.3.1-r1.ebuild} (96%) rename net-analyzer/nrpe/{nrpe-3.2.1-r2.ebuild => nrpe-3.2.1-r3.ebuild} (83%) rename net-analyzer/ntopng/{ntopng-3.8.1-r2.ebuild => ntopng-3.8.1-r3.ebuild} (96%) create mode 100644 net-analyzer/wireshark/files/wireshark-99999999-about_dialog-plugins_add_description.patch 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 delete mode 100644 net-firewall/ipset/ipset-6.30.ebuild delete mode 100644 net-firewall/ipset/ipset-6.32.ebuild delete mode 100644 net-firewall/ipset/ipset-6.34.ebuild delete mode 100644 net-firewall/ipset/ipset-7.0.ebuild rename net-firewall/ipset/{ipset-7.1.ebuild => ipset-7.5.ebuild} (88%) 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 net-ftp/pureadmin/files/pureadmin-0.4-QA-desktop-file.patch rename net-im/pidgin/{pidgin-2.13.0.ebuild => pidgin-2.13.0-r2.ebuild} (97%) rename net-im/pidgin/{pidgin-2.13.0-r1.ebuild => pidgin-2.13.0-r3.ebuild} (98%) rename net-im/signal-desktop-bin/{signal-desktop-bin-1.29.4.ebuild => signal-desktop-bin-1.29.6.ebuild} (100%) rename net-libs/grpc/{grpc-1.25.0.ebuild => grpc-1.26.0-r1.ebuild} (92%) delete mode 100644 net-libs/grpc/grpc-1.26.0.ebuild rename net-libs/libpcap/{libpcap-1.9.1-r1.ebuild => libpcap-1.9.1-r3.ebuild} (85%) delete mode 100644 net-libs/nodejs/nodejs-10.17.0.ebuild delete mode 100644 net-libs/nodejs/nodejs-12.13.0.ebuild delete mode 100644 net-libs/nodejs/nodejs-13.5.0-r1.ebuild delete mode 100644 net-libs/nodejs/nodejs-8.16.2.ebuild create mode 100644 net-libs/webkit-gtk/files/2.26.2-fix-arm-non-unified-build.patch delete mode 100644 net-misc/anydesk/anydesk-5.0.0.ebuild delete mode 100644 net-misc/anydesk/anydesk-5.1.2.ebuild create mode 100644 net-misc/cni-plugins/cni-plugins-0.8.4.ebuild delete mode 100644 net-misc/dropbox/dropbox-83.4.152.ebuild delete mode 100644 net-misc/dropbox/dropbox-88.4.172.ebuild create mode 100644 net-misc/networkmanager/files/1.18.4-iwd1-compat.patch create mode 100644 net-misc/networkmanager/networkmanager-1.18.4-r2.ebuild create mode 100644 net-misc/r8168/r8168-8.048.00.ebuild create mode 100644 net-misc/rdesktop/files/rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch create mode 100644 net-misc/rdesktop/rdesktop-1.9.0-r1.ebuild delete mode 100644 net-misc/streamlink/streamlink-0.14.2-r1.ebuild delete mode 100644 net-misc/streamlink/streamlink-1.0.0.ebuild rename net-misc/streamlink/{streamlink-1.1.1.ebuild => streamlink-1.3.0.ebuild} (78%) delete mode 100644 net-p2p/amule/amule-2.3.2-r3.ebuild create mode 100644 net-p2p/amule/amule-2.3.2-r4.ebuild create mode 100644 net-p2p/amule/files/amule-2.3.2-libupnp-1.6.patch create mode 100644 net-p2p/amule/files/amule-2.3.2-libupnp-1.8.patch create mode 100644 net-p2p/amule/files/amuled.confd-r1 create mode 100644 net-p2p/amule/files/amuleweb.confd-r1 delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.11.2.ebuild delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.11.3.ebuild delete mode 100644 net-p2p/cpuminer-opt/cpuminer-opt-3.11.4.ebuild rename net-p2p/cpuminer-opt/{cpuminer-opt-3.11.1.ebuild => cpuminer-opt-3.11.5.ebuild} (100%) delete mode 100644 sci-astronomy/stellarium/files/stellarium-0.19.0-static.patch delete mode 100644 sci-astronomy/stellarium/stellarium-0.19.0.ebuild delete mode 100644 sci-astronomy/stellarium/stellarium-0.19.1.ebuild delete mode 100644 sci-astronomy/stellarium/stellarium-0.19.2.ebuild create mode 100644 sys-apps/colorized-logs/colorized-logs-2.5.ebuild delete mode 100644 sys-apps/mawk/files/mawk-1.3.4-sandbox-default.patch delete mode 100644 sys-apps/mawk/files/mawk-1.3.4-sandbox.patch delete mode 100644 sys-apps/mawk/mawk-1.3.4_p20171017-r1.ebuild rename sys-apps/mawk/{mawk-1.3.4_p20190203.ebuild => mawk-1.3.4_p20190203-r1.ebuild} (80%) rename sys-apps/mawk/{mawk-1.3.4_p20200106.ebuild => mawk-1.3.4_p20200106-r1.ebuild} (84%) create mode 100644 sys-apps/shadow/files/pam.d-include/shadow-r1 create mode 100644 sys-apps/shadow/shadow-4.8-r3.ebuild mode change 100755 => 100644 sys-apps/usbguard/files/usbguard-0.7.6-usbguard-dbus.openrc mode change 100755 => 100644 sys-apps/usbguard/files/usbguard-0.7.6-usbguard.openrc create mode 100644 sys-block/seekwatcher/seekwatcher-0.13.ebuild create mode 100644 sys-cluster/glusterfs/files/glusterfs-6.7-fix-rebalance-crash.patch create mode 100644 sys-cluster/glusterfs/glusterfs-6.7.ebuild rename sys-cluster/glusterfs/{glusterfs-6.1.ebuild => glusterfs-7.2.ebuild} (99%) create mode 100644 sys-devel/automake/files/automake-1.16.1-py3-no-pyo-files.patch delete mode 100644 sys-devel/bc/bc-1.07.1-r1.ebuild rename sys-devel/bc/{bc-1.07.1-r2.ebuild => bc-1.07.1-r3.ebuild} (79%) delete mode 100644 sys-devel/bc/files/bc-1.07.1-sandbox.patch create mode 100644 sys-devel/bison/bison-3.5.1.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/gettext/files/gettext-0.21_rc1-avoid_eautomake.patch create mode 100644 sys-devel/gettext/gettext-0.21_rc1.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-devel/make/make-4.2.93.ebuild create mode 100644 sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild delete mode 100644 sys-fs/cryfs/cryfs-0.9.9-r1.ebuild create mode 100644 sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild create mode 100644 sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-4.19.95.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.10.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.11.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-4.19.94.ebuild => gentoo-kernel-bin-5.4.13.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-4.19.94.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-4.19.95.ebuild => gentoo-kernel-4.19.97.ebuild} (90%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.10.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-5.4.11.ebuild => gentoo-kernel-5.4.13.ebuild} (93%) rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.93.ebuild => gentoo-sources-4.14.166.ebuild} (84%) delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-4.19.92.ebuild rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.72.ebuild => gentoo-sources-4.19.97.ebuild} (80%) rename sys-kernel/gentoo-sources/{gentoo-sources-4.19.94.ebuild => gentoo-sources-5.4.13.ebuild} (97%) delete mode 100644 sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-4.19.95.ebuild delete mode 100644 sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.10-r1.ebuild delete mode 100644 sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.11.ebuild rename sys-kernel/vanilla-kernel-bin/{vanilla-kernel-bin-4.19.94-r1.ebuild => vanilla-kernel-bin-5.4.13.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.7.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-4.19.95.ebuild => vanilla-kernel-4.19.97.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.4.11.ebuild => vanilla-kernel-5.4.13.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.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 delete mode 100644 sys-libs/libcap/files/libcap-2.28-build-system-fixes.patch delete mode 100644 sys-libs/libcap/files/libcap-2.29-libpsx_pkgconfig.patch delete mode 100644 sys-libs/libcap/libcap-2.28-r1.ebuild rename sys-libs/libcap/{libcap-2.29-r3.ebuild => libcap-2.31.ebuild} (96%) 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-apps/nextcloud/nextcloud-18.0.0.ebuild rename www-client/chromium/{chromium-79.0.3945.117.ebuild => chromium-79.0.3945.130.ebuild} (100%) rename www-client/google-chrome-unstable/{google-chrome-unstable-81.0.4021.2.ebuild => google-chrome-unstable-81.0.4029.4.ebuild} (100%) rename www-client/google-chrome/{google-chrome-79.0.3945.117.ebuild => google-chrome-79.0.3945.130.ebuild} (100%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-2.11.1784.3_p1.ebuild => vivaldi-snapshot-2.11.1792.3_p1.ebuild} (92%) create mode 100644 www-client/vivaldi/vivaldi-2.10.1745.27_p1.ebuild rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-79.0.3945.117.ebuild => chrome-binary-plugins-79.0.3945.130.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-81.0.4021.2_alpha.ebuild => chrome-binary-plugins-81.0.4029.4_alpha.ebuild} (100%) delete mode 100644 www-servers/gatling/files/gatling.initd delete mode 100644 www-servers/gatling/files/gatling.initd-2 create mode 100644 x11-libs/libva/libva-2.6.0.ebuild create mode 100644 xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.3.5.ebuild diff --git a/Manifest b/Manifest index 8cac390f79e9..3b66fa78a2d9 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29435 BLAKE2B 0056627fd412c1c9f63f10c846d78aa19c49f75ee454771a03dd3d07877051fd45dea36474d81701a42c10d9e044aad08a30cb1221748a5261012828c74c833f SHA512 a988e124ae3c133d26ce4edb12aa8c24775e59b3c04eec1bad7dfe081292ef17a84c94604bb20b41f0284b22809420737ae0a0054fa2134da6f905f10a6381a0 -TIMESTAMP 2020-01-17T06:11:45Z +MANIFEST Manifest.files.gz 29459 BLAKE2B d53ad167bdd705772b735a3e006425025ec1b3dcf54be0333fd21af9f146a56f03001f631e78326458bf292e3ea197e716ea061e3b40ea801190c91baa0f314e SHA512 8424f1689031ebe4206e79af421306454b3c99af67dd188e9f8d58f9c7b78af878411058f7a5f3be0d7c67a3a749b5dbd6d6287c8c4f2529bd162049b58a998e +TIMESTAMP 2020-01-19T21:38:59Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4hUCFfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAl4kzHNfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klC7jhAAjwMQUNzfTCmCcEh5vDS/2pLENCHp/XvTVMuGPiwYr/MDhLUSN3BIPqDC -4nkSr1Y1piHjsS+xugVCbj8hHXLN5fr4n0PJ3i1D33SFZRhrKaV/g6yDYBk1CJLf -Pq7UlxTk4LUlIG5X2sJBJkB25kWLrWytuQ75SM9IQN8YTVoxdtbttRBhT5OmTTs7 -kCU9IugYxykKAMeNdXecj2U9D6AsAUYoEmtzxNFiksXQdP4TqsKdtUOv2bN9GTDO -mVoDNLKgm1+3Ctk5Hu4yNbjOYHuYyvvuE6JaeELJ0skk8+JMbUeqKwpXJweOlngR -o3k2VQUiO6A0FUyoC9POgzog4qeS1iAM6Ac66+Vdxlu72L9pitYk2R+oJibWQHxV -nixdaDNX2E4N2GHIpjQ3FNR4o+zJcmaGRBUTTQZn5bxo2hntVVK5hzl/8sRpJs+6 -NfxymgKuNIwfPBPgpcJHxIsAWrVKRUrHewcrStPx5E5zkKWxspqajjw5odzN1HAS -jHdU5rjjAeiH+jeq7EswrzURNiVIpnHGKSLHzr16ktX2vqGKImQJaPifQWxkxxgn -Ea9PTg8KImfxK/toEwkMC+Mq6SiZXdc9H4n2Urq3AhtttSvXubAMac/5mDVIfRje -XAhBmWoGj0mOUA9kRt6GCKKcukG1oznm8rQFYFpd2irVpn9iRTI= -=NMsQ +klCwbQ//a1TlGt5xn31T3hnNMIJB9GUlEgPmcZdoMe8Ffcstl57CSK+ZJfjS2nbY +9wA3HkOT1sVFeDkRIt9dD3QX0X7RSb2qex7Z6Fl9mf0lGJ1zjCGcZ/8pwG4OAFu8 +FoRBGUGUWy/808EEHnqOsYDrMGElrDkut/HWyKTzStWev+btri7rQ96KugwbKVOo +84jOkAYu6G9Sxf4lXj/GD4TauD4szJioJh9HEKq1PP6bjy9L7e4U1H4eN4jwEvIK +sZgRmUCUt9Z1TBQGMKfPVErbXlmyK6QsvKa41hH+h1oqDepnq417mgghl52hJiJ/ +Xw1XD+qF4Gru1EE7OWVpJqDC/lg6frfDeRLax/QQno246DMnXZtzqIGRMSoDLtl3 +yXPVbdT8qDP+FQ/WSr/3MGkNPXyBjEV9vEgnyQVwo7F+/qSP77tW4weEPbPms6oE +dvmkZWwu2rm54S7XcMFxOEqoFDW4FHFkQBtLqvGBay5HizUvyc4eF14kdtUvn95Y +Abd8C6JGowOlMD6s3j5K5DuUSML7iDG32uhjlsNZTIxcNcpXd6ytG5Ho664ezHBo +BYux6k9PEUnivjZS4E6Y6JWnSlws+Jp61DLICCe3AsUy8DOlxZVVUFn8xn0hcAYl +xauonraGF20VxS5IEuipaKBzucjZ0yi71R7W0ILDkHKz919Icjw= +=03O0 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 5011a24a7dc76832462e07bfac246f178900a2af..46f793a176b5c56cf16be1f3d096322cc9e12ff1 100644 GIT binary patch literal 29459 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 literal 29435 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 So;Qy3FaHB+E?-1Y)c^p__P@LU diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 01551e0da0d10fafd7ac44414ec3a4b57ad9cacc..28c8466db5f05747d6dc6cd868d749fdc63682bf 100644 GIT binary patch literal 20968 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 bVI08%OZZZ@rBW4J|EK>C3WvBKNtOTrnwt9E literal 20479 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 + + + + alexander@tsoy.me + Alexander Tsoy + + + proxy-maint@gentoo.org + Proxy Maintainers + + 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-group/nagios/Manifest b/acct-group/nagios/Manifest new file mode 100644 index 000000000000..2d2c223ce4eb --- /dev/null +++ b/acct-group/nagios/Manifest @@ -0,0 +1,2 @@ +EBUILD nagios-0.ebuild 151 BLAKE2B dbffed0d81911eb858097a037e6d4aa9e47b971a53c49dde628ca092b7b3ea554f10b3f44f832873e7644eca1bb10989b299d4d8033e00b4c7410f64c3e4d4e0 SHA512 93e70152cc37fe15fe60ebe6433f73c9d9fd73f68f3871d94c92ba0231792a4000ab1cce088b582adde0d797013bfa21a2074382dd7ca988d1cb1ec02bf1e2ea +MISC metadata.xml 252 BLAKE2B fa9e1dbdc0de3313b50ecd9de7ac59006074b8b75ecb97a8fc4de5fb14609cb00dc1b24ba95a2e7fb11cbc6f8c8f0c068bd0311713cc2aa7e6016992dbd6e8bd SHA512 92f660063c96ac5b3e24e58733006d4a72a7e2f41605988efb575546a2539a92b1ceb3a37e018fcb5c08264a42af26950d6520ea80ba60130ad25ce6092ce742 diff --git a/acct-group/nagios/metadata.xml b/acct-group/nagios/metadata.xml new file mode 100644 index 000000000000..45125b9b6e99 --- /dev/null +++ b/acct-group/nagios/metadata.xml @@ -0,0 +1,8 @@ + + + + + mjo@gentoo.org + Michael Orlitzky + + diff --git a/acct-group/nagios/nagios-0.ebuild b/acct-group/nagios/nagios-0.ebuild new file mode 100644 index 000000000000..4d2ee9d295ea --- /dev/null +++ b/acct-group/nagios/nagios-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=436 diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index b225855b0e6e6fa1420ca89b34723fef7212d159..0946260786921224084c5698def3a67b90d4be67 100644 GIT binary patch literal 18708 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 L+iUclAb|h?Q^P9z diff --git a/acct-user/amule/Manifest b/acct-user/amule/Manifest new file mode 100644 index 000000000000..b67b93136c27 --- /dev/null +++ b/acct-user/amule/Manifest @@ -0,0 +1,2 @@ +EBUILD amule-0.ebuild 228 BLAKE2B 9dfc4f7a80946e66b059a43c5a77e20c0f9fcb587f6c972525e28389bfed66bdc26cf8a1ddccd65f63977f7f8d5dbf706f4f06d9a49506ae2a84a47d2e502c85 SHA512 e0486bccf72cc101beda4fcd4b743381b74699a6b1d986e215067a46e73692ea47fe5990ca8a8562ba5a71dd11c74a4bbaa867f9634ef0cd88fef889c8ce5faf +MISC metadata.xml 364 BLAKE2B 82a4ff6369bd09fc564b3859321f4fb128220d757f0c264e117f9bcdea3bfaef07fd310b8f002bc0be124ef3213da4a65a10c9da4dfdcf1357e01f106bb7c531 SHA512 b48f5be0596960b981da7b959be826657d758add02761189955ce35d25abf5cb768f10995a6d3ab88fff7d1ea8a4a9666a0b2030d624aae4cd06a2ec2484ac8c diff --git a/acct-user/amule/amule-0.ebuild b/acct-user/amule/amule-0.ebuild new file mode 100644 index 000000000000..58d59281ccb4 --- /dev/null +++ b/acct-user/amule/amule-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-p2p/amule" +ACCT_USER_ID=468 +ACCT_USER_GROUPS=( amule ) + +acct-user_add_deps diff --git a/acct-user/amule/metadata.xml b/acct-user/amule/metadata.xml new file mode 100644 index 000000000000..039cf44c7038 --- /dev/null +++ b/acct-user/amule/metadata.xml @@ -0,0 +1,12 @@ + + + + + alexander@tsoy.me + Alexander Tsoy + + + proxy-maint@gentoo.org + Proxy Maintainers + + 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/acct-user/nagios/Manifest b/acct-user/nagios/Manifest new file mode 100644 index 000000000000..c0f5b75a3607 --- /dev/null +++ b/acct-user/nagios/Manifest @@ -0,0 +1,2 @@ +EBUILD nagios-0.ebuild 198 BLAKE2B 00dd014fd07d522c9c507a2e14b25068c7ded68f6627df9529eda4741cb5bd586ad575595d6fd3cf587b91751edf58a0b4e150ea400f8c4307f2a9df21b3284f SHA512 36cc74b548b4ce0b0df80d8c895ad77edc768bf7fd2369bf8eea984f5813aeaba939ab28cc87d65c731dbd19c5943b43c885bdf1f106e2b69818738fd6f61a67 +MISC metadata.xml 252 BLAKE2B fa9e1dbdc0de3313b50ecd9de7ac59006074b8b75ecb97a8fc4de5fb14609cb00dc1b24ba95a2e7fb11cbc6f8c8f0c068bd0311713cc2aa7e6016992dbd6e8bd SHA512 92f660063c96ac5b3e24e58733006d4a72a7e2f41605988efb575546a2539a92b1ceb3a37e018fcb5c08264a42af26950d6520ea80ba60130ad25ce6092ce742 diff --git a/acct-user/nagios/metadata.xml b/acct-user/nagios/metadata.xml new file mode 100644 index 000000000000..45125b9b6e99 --- /dev/null +++ b/acct-user/nagios/metadata.xml @@ -0,0 +1,8 @@ + + + + + mjo@gentoo.org + Michael Orlitzky + + diff --git a/acct-user/nagios/nagios-0.ebuild b/acct-user/nagios/nagios-0.ebuild new file mode 100644 index 000000000000..c092b1d3ae8b --- /dev/null +++ b/acct-user/nagios/nagios-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=436 +ACCT_USER_GROUPS=( "${PN}" ) + +acct-user_add_deps diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 50aa5ed3251e8d8bd78e46566200fdc9cf285980..e29ab638a06164b374b74654e477174f02975456 100644 GIT binary patch literal 33966 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 kj6W+yU1Pp3q7yr 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 diff --git a/app-admin/docker-bench/Manifest b/app-admin/docker-bench/Manifest index 729754bdd285..90707fc82bac 100644 --- a/app-admin/docker-bench/Manifest +++ b/app-admin/docker-bench/Manifest @@ -1,3 +1,4 @@ +DIST docker-bench-0.2.2.tar.gz 64297 BLAKE2B 12e48e54759e0e71651056ce04f47b5983e65eed2758d07d46e1e709f6b5bf382a74966cd13fe29eb709f3838878e414882e5a103c3bd291d348118bd7f2dcdc SHA512 034951020d003fada3b5d7a0b2c59ea4f2f85ed1d3a4c0e2d054e35dd206ba3e18eaf576b17acaf3b0a3e85182371b6e89ec4c4d0f39122df19a0ec86428fea2 DIST docker-bench-0_p20190822.tar.gz 49441 BLAKE2B ea4d9056f0825c8adc0b87837fdb2087577ab68fbd53189310fd983f2a4155329789c30cd228b043d08e265457a90f0692210eddc87cbe63479f1c2ecf698401 SHA512 6157d9a473f10fc9e593c1cd87b153f1f34e8317bc31787085cca5a5be92efa1b00b386afa73f62a23ef45b39da70fe8345b61fd3955f5cdef82a085df854b27 DIST github.com-aquasecurity-bench-common-81f08528fa03.tar.gz 18981 BLAKE2B 6579a12622870e537a16f467bcfed71ed1c791641e1948caee10a69f8ff7fc28a3f73e48beb8d3b1d274428e498720f528237d07b28fe1319164ab1339852d0e SHA512 b01f88ddb7c119dc9d7e4f7f3e2d9c80b4046dcd65c6d5f2640d28c235c04fbe03b348032584350485f6323920f692cd96ff73e4140faaeb26d7d5b6eb24671f DIST github.com-fatih-color-v1.7.0.tar.gz 816449 BLAKE2B f006f51cbd1a0288380b339d7d2b493e447aa1e6bd783f11de5670d4db6ff8c1463cbe957a04127c1f24186a9362be8c40ecdf4394cbbc0e2c6c2cb598c012ac SHA512 ee5668ce828ad3e5461c54d971aee4b10a578f697717010d60fdda641948430816e74580563dfea6a4c66a9840175ff5b63c2ca9cf1af213cfac5be7b8ddac36 @@ -19,5 +20,6 @@ DIST github.com-spf13-cobra-v0.0.5.tar.gz 111126 BLAKE2B 0f5fe38e3e278603fcc53ed DIST github.com-spf13-jwalterweatherman-v1.0.0.tar.gz 6392 BLAKE2B 15ed225aa9eb6afca552a19a7ba22216454a27a29aa9f7ee39758100ff123afe8b10e06fce63bf2f4710fbdcbc5c680d3b4eef1cc3c8d363ce0a9f31ce8a34ca SHA512 13cc90c6f4a9fcdd29610773ada79fa2072223459c824b0f732ed3a6f4c61cb7a65c169f70007d3a08354f0a2e06b67e5257c4b0a0e1989fbc2309e69f7200cf DIST github.com-spf13-pflag-v1.0.3.tar.gz 46002 BLAKE2B b7caa90be69c7bb6a36b0da68af309debee6edd6e2596d39e286ebdb10f9f90246736f3af3a35c89ac704e2764d2ac40e76dad09c3147a942200592e3d234916 SHA512 d7121dade4fc06568cfb650a529dda350c60171e97ca405d29b9654a9fd06e453d20f8efc2fd8c51f530cfb0708648b2b2ba06ab40897b262ef2f3baf04d65a7 DIST github.com-spf13-viper-v1.4.0.tar.gz 44183 BLAKE2B 4294bc3c5076f1305618f4caf5abdfdec200dbd140d48264495319a33c850a99b5bfa406f4987e58ae5b96321044e12235b60ffee018adfc6612daf04870074e SHA512 59d1ac2d84c4e72687df631fcdad723a5ad96e362a851a56fcf2f2dc57b5a9ac03f01f47fd24f5d3b027ffbd011b3981ce3abc21f3b98fcbe04c7f34752d4b01 +EBUILD docker-bench-0.2.2.ebuild 1417 BLAKE2B f181d125194256d758807778f76225452a06ff669f63bf9ebdfb871167419d498f6558e61106b6e73f91b078be132339c372f70be47890db5decfe88ce43e025 SHA512 bf36aa44e90cbe163801d0ace6018704b2fe275ca8ecde701124fce89c4365b3232aa279f78a9c8f7205e08e5d51da22a68e926076c242c24c0b8e344ed39ba7 EBUILD docker-bench-0_p20190822.ebuild 1709 BLAKE2B 9d1a05a4c1682a44b8894f229a13511948ba70f56d96ab0509858eebcfa2066500f19010e149a61d6bb3cb0d2cf3f980bd9688370d3510ada15733e061b8efdf SHA512 3ac38ceb8a515ade30c34aa293b9f2d1b00e104158555ece001acdc5ef0702507bb423b99c51ac93fb3dbe5cc7e70550bd8c643e6004cc229db82b78f8562b48 MISC metadata.xml 338 BLAKE2B 9effd9d636357f6172d82d54167f07ec69a38dfd77e5d03d9aaf6fef6c1c0d2759897e3611fd8fe84be6b6295c54f7d2b497b12c4adf135f47dcc54c7a97e3c3 SHA512 3326aa9dda4d1b907feaaf10c964db5bb6963c5dbc09dfa07339b7ac8cf4a3140ba03351cecb73a4d367587df03ea2e9d0cd6d7e8ee9fd478f2c2a2c16e93e5b diff --git a/app-admin/docker-bench/docker-bench-0.2.2.ebuild b/app-admin/docker-bench/docker-bench-0.2.2.ebuild new file mode 100644 index 000000000000..48beec7a9114 --- /dev/null +++ b/app-admin/docker-bench/docker-bench-0.2.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit bash-completion-r1 go-module + +DESCRIPTION="Docker Bench for Security runs the CIS Docker Benchmark" +HOMEPAGE="https://github.com/aquasecurity/docker-bench" + +EGO_VENDOR=( + "github.com/aquasecurity/bench-common 81f08528fa03" + "github.com/fatih/color v1.7.0" + "github.com/fsnotify/fsnotify v1.4.7" + "github.com/golang/glog 23def4e6c14b" + "github.com/hashicorp/hcl v1.0.0" + "github.com/inconshreveable/mousetrap v1.0.0" + "github.com/magiconair/properties v1.8.0" + "github.com/mattn/go-colorable v0.1.2" + "github.com/mattn/go-isatty v0.0.8" + "github.com/mitchellh/mapstructure v1.1.2" + "github.com/pelletier/go-toml v1.2.0" + "github.com/spf13/afero v1.1.2" + "github.com/spf13/cast v1.3.0" + "github.com/spf13/cobra v0.0.5" + "github.com/spf13/jwalterweatherman v1.0.0" + "github.com/spf13/pflag v1.0.3" + "github.com/spf13/viper v1.4.0" + "golang.org/x/sys a9d3bda3a223 github.com/golang/sys" + "golang.org/x/text v0.3.0 github.com/golang/text" + "gopkg.in/yaml.v2 v2.2.2 github.com/go-yaml/yaml" +) +SRC_URI="https://github.com/aquasecurity/docker-bench/archive/v${PV}.tar.gz -> ${P}.tar.gz + $(go-module_vendor_uris)" + +LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + go build -o ${PN} . || die +} + +src_install() { + dobin ${PN} + insinto /etc/docker-bench/ + doins -r cfg +} diff --git a/app-admin/qtpass/Manifest b/app-admin/qtpass/Manifest index 10ef84d68c50..6841cabaf5ee 100644 --- a/app-admin/qtpass/Manifest +++ b/app-admin/qtpass/Manifest @@ -1,5 +1,3 @@ -DIST qtpass-1.2.3.tar.gz 369412 BLAKE2B 55e8f5e7967b264b20aa044979620631f319e2ff38edcc4e1390ab5d9f35e1e90ff8ff00c94cd35a9b5c05a5ccd8d8fdfc97214e9bd9f564bae1bd80efe0f224 SHA512 d6c3af5b92042a38afecb40689d41c08105dd2a39555f78ebc585a6db6dd65cd8fd6dc637542dd3b5b4ce18f1a852768ffa298b5a461a2d0e4ef4950c58d1649 DIST qtpass-1.3.2.tar.gz 310316 BLAKE2B ac0f562fd263e9d46980a69183cfd556596750e1050dbc50748cd9be45bc4bf39e4de14cb59f778cfc54f5c32050d567d88d65ec039cba1e9c2e8ef24d7ae99a SHA512 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 -EBUILD qtpass-1.2.3.ebuild 1169 BLAKE2B 28e24f3651ef3abebd613d7e464e3d2ce2ee0fc759cd133144158fa7659699925cec08713848d34df52e28529287ab76a8fdc3a08ed630ea004cf02b9cef498d SHA512 f738908611196d83ffdaea3ff2360a97d2e7d2be46a9a7cffb3025bffba2b9127a331400b58307806819ec1728a39fab57cae7671a2d5baf2a9fea126a899d6e -EBUILD qtpass-1.3.2.ebuild 1187 BLAKE2B 041e02b80371294797db76f9c52f00f541ce7e1b4dbd605401e0d448cc3d3a7e4e468fe12cb3fa7b8c160bb8d5c1c5b5ceab4197c1cc48f0547cffd565026558 SHA512 9ca19544740a327f60f364db06e398960d37e72c0d5b5cffa6a1bd62951f127eea1b20d606f5a5a6088a28f228817d557f933d20ad2639a9346ebaece2005c27 +EBUILD qtpass-1.3.2.ebuild 1194 BLAKE2B 9951de3d79b91728bdeac3ee3da6f4d6d8282d0191c59490899bf62162359a9aebe3ddcdf6272b6456477e68f81cf767fa750d143db41da7e87018597bb3e1a6 SHA512 c203617649516473203706e15ac876d8c6acf6c9002e93ef32c2ac49527bc339fe6ef7ce21db6d2961ce9b2ae1d9e0708e4a0e48dc56a69992740bc5e32b042b MISC metadata.xml 571 BLAKE2B 1fec9b040ae2b49beec1b99abd0853f631275d3c7f22584a42b503d008ff9403edcd451194881d09224ab0d41ff0598dea2dc7a403aea0227adc4909d02deaad SHA512 937b219855427d7423067037b05ea3b7f19c01eca32fa38e3d6bad9354da039bf2be63a6450f0ebd71fcbd7b6b15b8ca1f993b89391597b1bfb7e3db3d3c04ae diff --git a/app-admin/qtpass/qtpass-1.2.3.ebuild b/app-admin/qtpass/qtpass-1.2.3.ebuild deleted file mode 100644 index 287f540e6f53..000000000000 --- a/app-admin/qtpass/qtpass-1.2.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_P="QtPass-${PV}" - -inherit desktop qmake-utils virtualx - -DESCRIPTION="multi-platform GUI for pass, the standard unix password manager" -HOMEPAGE="https://qtpass.org/" -SRC_URI="https://github.com/IJHack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="app-admin/pass - dev-qt/qtcore:5 - dev-qt/qtgui:5[xcb] - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - net-misc/x11-ssh-askpass" -DEPEND="${RDEPEND} - dev-qt/linguist-tools:5 - dev-qt/qtsvg:5 - test? ( dev-qt/qttest:5 )" - -S="${WORKDIR}/${MY_P}" - -DOCS=( {CHANGELOG,CONTRIBUTING,FAQ,README}.md ) - -src_prepare() { - default - - if ! use test ; then - sed -i '/SUBDIRS += src /s/tests //' \ - qtpass.pro || die "sed for qtpass.pro failed" - fi -} - -src_configure() { - eqmake5 PREFIX="${D}"/usr -} - -src_test() { - virtx default -} - -src_install() { - default - - insinto /usr/share/"${PN}"/translations - doins localization/*.qm - - doman "${PN}".1 - domenu "${PN}".desktop - newicon artwork/icon.png "${PN}"-icon.png - insinto /usr/share/appdata - doins qtpass.appdata.xml -} diff --git a/app-admin/qtpass/qtpass-1.3.2.ebuild b/app-admin/qtpass/qtpass-1.3.2.ebuild index dad3a4d82ee6..99fe7179cfbe 100644 --- a/app-admin/qtpass/qtpass-1.3.2.ebuild +++ b/app-admin/qtpass/qtpass-1.3.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/IJHack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="test" RDEPEND="app-admin/pass diff --git a/app-admin/rasdaemon/Manifest b/app-admin/rasdaemon/Manifest index bde5cd304d8f..893ada94af69 100644 --- a/app-admin/rasdaemon/Manifest +++ b/app-admin/rasdaemon/Manifest @@ -6,8 +6,10 @@ AUX rasdaemon.openrc-r1 484 BLAKE2B dd64b1b6164f74e887ebff43116bd23311b86a7bbdf7 AUX rasdaemon.openrc-r2 424 BLAKE2B d3be2b06631ec3dc60e464b5fb38a4778e92a93fc284455f53f6b7c43a05d182b79f478362ed93a706b421ca99f6a21afdd2cbd53d125711bbf1d0f267304ace SHA512 2e30602222443e519cefc1f138dc537f5e22109fde2f8ebb0f8962abd926721389defc46cfa8db667db8618d4dc4257d36e9855367c3c8f2b7d28cb8684a4adf DIST rasdaemon-0.6.1.tar.bz2 363201 BLAKE2B bdc7ec3c2e7e4b2fee02dddc55b5afd82df64717f45da15dbfd5fee87721b80ac425af5806ee7462cad29c6ab2953a2e649c4b1e455983d8821a1f633d76c85d SHA512 a221a7ea0e4555befbf8acb9d4ce22d5cc7861a0da458111a24905fa06be0e8f3b18d8de5334310a423657febc0532d2705236de89cb1788302bf487ede29f60 DIST rasdaemon-0.6.2.tar.bz2 375140 BLAKE2B fd22185172777865120fbd13b7bfb5db9b9b0348fe8575ca6b5f16fd662c1e847729e239342b1c9ece70a4e79ad00352bb69d9f80cfbc8da2c961e68874dd03b SHA512 d8c1ee2cc801124837b3a0739f3016a206165306e300ce51e6aac2cef56bb65479f96cdb019ba3a5cffeba94e7b67ca22686d4ac94bfa8a8a1145db6ba51096b +DIST rasdaemon-0.6.5.tar.bz2 403435 BLAKE2B bc6fa1aea6a6f0190a4f26df936f0ceb4c9b2ae00183ad9239430a018d9c8178e54b016a0aa9d22d97d851b59321b4a27cad7196f1fc22790d15a19c9c06f6e6 SHA512 aa781f3148ae32c8bc7ff8007574912454180725b9b102e1c7c583101dd1fd96debbdc78f3f2a35db45df359c7547cad4d87b490af66f444341c0dc8429c1310 EBUILD rasdaemon-0.6.1-r1.ebuild 931 BLAKE2B fe6abb4a500f9890dbdcb06a457d7a33ab8b138fa22af2d4046ff133a9205a8f75c6e07273e4fb7eeadf3bf8a974e8fcea39e29c4b6d080a627d6619a4c2e5fa SHA512 02871f282b1b7a4f4601293974d7fbccc41ee7c90a590e6d349db20040bd1cbebb562c56acf8c0cbad37dd6e4e04ac0140f2d34e70f208b611b1cb73873a0f67 EBUILD rasdaemon-0.6.2-r1.ebuild 1033 BLAKE2B f3a939268a9b34f730424f8d7af85c96e0240fb8ed3d6dd8b181bdc720b84622e41f2b2bb541a055dff70bda6f2e5c4952bf53bf68a328a7907b91ea47292892 SHA512 5837d47d13166bed48f89cbd10682550f4c3abd9e4c00d1757d432e9ece382c323e8cdc44b938770517f93a801b1eb2bf91ae93e034a9113f1d123e1f74bc338 EBUILD rasdaemon-0.6.2-r3.ebuild 1137 BLAKE2B a2402b26a92a0b9e6e6383c27d82e558bfe3f2737702ac3f0b2f57096f2eee6a6ca3ee9e8ab1fadab8366eca762a76d82ee02b783b39c35325b3a5af73f9f881 SHA512 490ed88bed969b3ab6a634bf3b04086b187a58deb39279911339f953f32da0618cb055b488b15996c011b4e681b338e640c162d2cf9a90c96fec47f409455e87 EBUILD rasdaemon-0.6.2-r4.ebuild 1151 BLAKE2B 15161840fc5b98646cf3fbf08657a5492c054876fae43905f55285f3ae0434a88c238479f7a3c02bbda476f43316b559bb4805df49468f66e206c14d3bec78a0 SHA512 2e7ea61b7294ac22d809f32ed6fef34d73444a7a6f6a6bfa93bc004c7cb1e14c75832aeeda335c5c9e4b82b348fe5520b71a381d713a5ba8e093aa2eff6de6d4 +EBUILD rasdaemon-0.6.5.ebuild 1191 BLAKE2B 4765a18d280b44c87970e1531a33c08cc096e277a77d28a86f20ad94be350b27b4be0f83232386c0c0b71139c46995eaa217a8bd846adb696a9d90dec8b07ab0 SHA512 5d17eca9ba89d70644af169d2e4b52aec7b5898565f4a54b23f8946f5f68b6d689d4231baba00b47230cfd115953ee54ffffc1a0dd60d88f48b651353114c985 MISC metadata.xml 871 BLAKE2B c9b484c2fd3019681f9c335fc046c7718c35bcafd9fa46f59328c68fb4404571818b861cb938bcb00fa08a164688a58735d7db27e73120597cd114a3a39acaba SHA512 1815bc3a92340071b40de8129441bbf55fee7edbec94f5337d6a9b42311cc3c1d898598d0756b60b56d804629700a2c0109362933acf5442a74097e752b24935 diff --git a/app-admin/rasdaemon/rasdaemon-0.6.5.ebuild b/app-admin/rasdaemon/rasdaemon-0.6.5.ebuild new file mode 100644 index 000000000000..37e14a241e64 --- /dev/null +++ b/app-admin/rasdaemon/rasdaemon-0.6.5.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit linux-info systemd + +DESCRIPTION="Reliability, Availability and Serviceability logging tool" +HOMEPAGE="http://www.infradead.org/~mchehab/rasdaemon/" +SRC_URI="http://www.infradead.org/~mchehab/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="sqlite" + +DEPEND="" +RDEPEND=" + ${DEPEND} + sys-devel/gettext + sys-apps/dmidecode + sqlite? ( + dev-db/sqlite + dev-perl/DBD-SQLite + ) +" + +pkg_setup() { + linux-info_pkg_setup + local CONFIG_CHECK="~ACPI_EXTLOG" + check_extra_config +} + +src_configure() { + local myconf=( + $(use_enable sqlite sqlite3) + --enable-abrt-report + --enable-aer + --enable-arm + --enable-extlog + --enable-hisi-ns-decode + --enable-mce + --enable-non-standard + --enable-devlink + --enable-diskerror + --includedir="/usr/include/${PN}" + --localstatedir=/var + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + keepdir "/var/lib/${PN}" + + systemd_dounit misc/*.service + + newinitd "${FILESDIR}/rasdaemon.openrc-r2" rasdaemon + newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl + newconfd "${FILESDIR}"/rasdaemon.confd rasdaemon +} diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index bccb4efbeb8a..4b8f05e1f36a 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -6,8 +6,11 @@ AUX rsyslog.confd-r1 1145 BLAKE2B 06e63c7500238dd31abddd105269714387b990a3530ad1 AUX rsyslog.initd-r1 1755 BLAKE2B 768dc0d2bcbf240b7a09e814d681ce65a319cd128ef40b9427edb3bc4def5239415f16b67629de70d61e12dc835a3e8e7049c183f0c667d301919ffa7e6a22e7 SHA512 e6de86a72e11d37427a17e07cebdfc26b5c6108b413d853255108acf3c55882fd79d03ed41c0a6c1a23babd55f2e4bf36e5c7fc3e98c19bc07dc4593cd2a07c3 DIST rsyslog-8.1910.0.tar.gz 2957635 BLAKE2B ea350d3fb923c2f7d2799942fec6a77ef893fa12bc95a5b1428b8e280d96b562cd864469ebf13ee57e9ea89787765a4bb13d155460defc73a3a85b17ad6a5ab1 SHA512 85f5df91a6357ecb38708b4d569d26804a50ca28c928a636ac7749595f1a7105c3450fbd521835a436ebdfdcac33a33986e09a09026745ea4d1a2897406770d5 DIST rsyslog-8.1911.0.tar.gz 2967162 BLAKE2B 6c15436cf6751267de38662b2c5d524dc7f90add4ed1aa7102811d197c2d86847316b58ed626fe0ab2b731c445fbcfb328464a2b1b7c4c3afedccb103267f772 SHA512 8414901a5072cb2cc28d35802c9e22d0f9c88f2ae15985a087a86b0e4053471b02d43bcc95d0c466719105e0a5ee683927af3842b9487f27ddddc1ca00ed713a +DIST rsyslog-8.2001.0.tar.gz 2999701 BLAKE2B 8b0b0af6a9f8ea53540cd4869ad9ccc6f1adfea3349c4785222d72028101d8e095a7bb0c0496b5026b4144a64cd5d42f547294f03c75a205fa5724e67675ff6e SHA512 a68053630c43bea813cc3191ebff04473031df49899a6be2d5c331ac18882f373fc54fd7fb45c397fcbbcb269f246eeba5e9126911edd1bfe1c52f60921740d2 DIST rsyslog-doc-8.1910.0.tar.gz 8158007 BLAKE2B 7a05cf7070ba350d0fb939350868ff0dd9d03be46ebd1b1261e54add70ab680afe0b356f563ea9e10148aed17667fc0b729e2fa8f7ff7cff3e4cec9d0da209a8 SHA512 e46f14e40ae690efbe3114a859c1c94c8f9573ca5ebdb533ad4b5ed76c3a930c887cc205e7279fcc546fda3ce624eae507ce08d5d10ee1eb167a957edd742bf2 DIST rsyslog-doc-8.1911.0.tar.gz 8183360 BLAKE2B f5681945fb30ddf9c21a60ebafaf99698f10ef4790e76c9f6f329763215d5a1d47918008ade3e8ff8b7d4fb3ce1220cfc6f307ebc1dbf85697c3d92f7b855023 SHA512 2326550a0db108db407b701ff0b7b8545f94d06c1979bfbea3496a9a652de2a22bf49e9b95d4b2e6256bbf1f9db6a1c9822557c6ebd6a56bc00f096a642b19df +DIST rsyslog-doc-8.2001.0.tar.gz 8200594 BLAKE2B ad0fda200749083a56fd4d731b03982e25ff32a7c6b4ff10f996ee42a46c6985f11fc8265e6992d1d5c86973541d0b0cf15c014460792a4658f45a1a310aee4f SHA512 6d58a67914f65d75eb77411e760b9e49be3723fb6e4ab8951ce28bf83372e3ec7805fac5aef49158fa47c6c4a9109e887bcc46ed3ca0cdc53de4e9b66472be14 EBUILD rsyslog-8.1910.0-r1.ebuild 12532 BLAKE2B 35561dced23452e9bea4b1eb159f426577936c8562e442a41b33efd7255ef90fdc46f9878ada2f1a4df376c52f4792030140fa9f875efd0c18944e55b09a4189 SHA512 04107c14684d6910f61805bbaf945a60f818c513396f6743318d1f1fbbef4a0d5652947ae3e347ea598bc5b44a3df981dd9f63e228e72f187883bbc818588aec EBUILD rsyslog-8.1911.0-r1.ebuild 12533 BLAKE2B 31539687bed21bc288ffb0b41755a4357072c1fed79dbced5d0f14075a7b0c34735d864476d221eb387cdda58a20f7fc748321c10a043bb0dcfbdcf0e6152bc8 SHA512 39778620a7643ad2405c06021602ec5b4faa5b1f52779e960b885775d9533107f55303915528327b83ec046117f7662e0d7210ce20cb708afc42ef40ab74ce7d +EBUILD rsyslog-8.2001.0.ebuild 12540 BLAKE2B bd59867a647762dfb689fdae9087dc4fcc82984e50de5df327a250962b0041b20867a4aab6c60b0e30cebe64ea612788e6d4ae275ee9f178a9ec07f5b1024b0c SHA512 4934f1dbca4d475df93968cd24b928525bf7282ac9663cc98a23e17c36c1c8479e748608ade12432f353003192dd6c6f25cfd92eaeda9ef67a1db8a49b089482 MISC metadata.xml 3874 BLAKE2B c09a57dcbd88bda6c510ca741e1ee8c5207e5906843fe3ae21c8dd6575c7b104dae74e79e5a27c8bf9f0348673f5c33eb6c4b12fafbb1ba64f1a9f81bd374eaa SHA512 2f7a72017376018aa5d864deb33675d51ab50cd8481dffb7f1421b83d4e07f19a86a90705dbb6191686fc650284e2bcbe30ed0af07082b57eef46dd615778868 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-admin/sysklogd/Manifest b/app-admin/sysklogd/Manifest index dd6b05588720..c852c367a806 100644 --- a/app-admin/sysklogd/Manifest +++ b/app-admin/sysklogd/Manifest @@ -20,4 +20,5 @@ DIST sysklogd_1.5-6.diff.gz 25677 BLAKE2B 3cb1f596490998b6002d4656a2321a500ce994 EBUILD sysklogd-1.5.1-r1.ebuild 1703 BLAKE2B 1b5f75d79a86e05f3b7f71523f794a1bcf4cce6b0242dd8564204edcb886c1c9e7a450f25e00e3899f159643dc9d65da38d8c40fbe25becda0522359485b4347 SHA512 f7355db8d66f1b73b09381aa43f9d7112646229bf2a68facc9cf2a5fdf290f95adbc7bd48203473f7d2a21ba608c23aba267d0a5875c5f6b464bff5d1b2752de EBUILD sysklogd-2.0.3.ebuild 1820 BLAKE2B af54756110e0528f3c5f59e1e9fd7ab890f305903649a22a4d3c37bd6b90e0a9eb93c5f4319c232bcf2726891a38b800478dcb8d3a585f55ec0308b72dc14c35 SHA512 c1c8f47062fcf0adfbde35a7d711744f5fcec56d922b057cc56dd6ec404e327643db70df3d4d1d7fc3ca630ecf27ba96a0d2fc08f6766429b7b05eefe3f63bce EBUILD sysklogd-2.1.ebuild 1885 BLAKE2B 766fc16c3ddbb0bcbe7eb260878988254b308a3f3bd0cb67949786a470ef2ecb2f03baa9235730dff4aab25a1414715b4f43cbe23af6b13c0100a1187be4a0ab SHA512 13721c80d8c9e2f8b7f07abd4e2f1868c7f0915b27bbc4cfb54e0ec9d88d4bfed8b64ebbef83a3d58361bd40132ceddeebb028cb1d18059b3e68ddbfcf3cfb7c +EBUILD sysklogd-9999.ebuild 2081 BLAKE2B 319de960e0b50c64d623d5f787dee51cc01e35a5c9ab9847710bc1765e3493c4805ca4afa13cfaa997f43e93b1ef3eb43cad9aa9e06dfff180d96e402bd16454 SHA512 f49ab7183a8779dc1015e12ee52b8128a610f3a34af9af2650060884592fd9508432f1bec623987ed6d9ac21038a5b5a4a3ed9f2775c79a982699c8cc4df3dba MISC metadata.xml 513 BLAKE2B dbb65f1982fba7751a6c64809adcbe4d44ee4313693b9999dbd8d4e6596325fcbea9d8eef294821967f5ccef4f3f5da32510474dbfcc0d29743d42237e1efa85 SHA512 76e47e89a7eef4aa7156145447003085cea5670881e2228c2b8baad238a4bb1b0efe95c3829656119d9f6d291fd49ca0b424f66d17e8989ec71f39355c504218 diff --git a/app-admin/sysklogd/sysklogd-9999.ebuild b/app-admin/sysklogd/sysklogd-9999.ebuild new file mode 100644 index 000000000000..bd1e8726ca4d --- /dev/null +++ b/app-admin/sysklogd/sysklogd-9999.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic systemd toolchain-funcs + +DESCRIPTION="Standard log daemons" +HOMEPAGE="https://troglobit.com/sysklogd.html https://github.com/troglobit/sysklogd" + +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://github.com/troglobit/sysklogd.git" +else + SRC_URI="https://github.com/troglobit/sysklogd/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +fi + +LICENSE="BSD" +SLOT="0" +IUSE="logger logrotate systemd" +RESTRICT="test" + +DEPEND=" + logger? ( + !=sys-apps/util-linux-2.34-r3[logger] + ) +" +RDEPEND="${DEPEND}" + +DOCS=( ChangeLog.md README.md ) + +pkg_setup() { + append-lfs-flags + tc-export CC +} + +src_prepare() { + default + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + local myeconfargs=( + --runstatedir="${EPREFIX}"/run + $(use_with logger) + $(use_with systemd systemd $(systemd_get_systemunitdir)) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc + doins syslog.conf + keepdir /etc/syslog.d + + newinitd "${FILESDIR}"/sysklogd.rc10 sysklogd + newconfd "${FILESDIR}"/sysklogd.confd3 sysklogd + + if use logrotate ; then + insinto /etc/logrotate.d + newins "${FILESDIR}"/sysklogd.logrotate sysklogd + sed 's@ -r 10M:10@@' -i "${ED}"/etc/conf.d/sysklogd || die + fi + + find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete || die +} + +pkg_postinst() { + if ! use logrotate && [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.0 ; then + elog "Starting with version 2.0 syslogd has built in log rotation" + elog "functionality that does no longer require a running cron daemon." + elog "So we no longer install any log rotation cron files for sysklogd." + fi + if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.1 ; then + elog "Starting with version 2.1 sysklogd no longer provides klogd." + elog "syslogd now also logs kernel messages." + fi +} diff --git a/app-admin/systemdgenie/Manifest b/app-admin/systemdgenie/Manifest index 2e144c0d0eb5..c7c6202b7591 100644 --- a/app-admin/systemdgenie/Manifest +++ b/app-admin/systemdgenie/Manifest @@ -1,3 +1,3 @@ DIST systemdgenie-0.99.0.tar.xz 29104 BLAKE2B f2da14ae035fa04bd775dedb8bdd7fe41612c019a47fe02e1994a7304677970193ba54aacbb7d0fd8e31832eb01ae1f12b8dc7a869b0c6529dcd18b1fece2b52 SHA512 9600ffa05737bbf8d7deaece3fc78392dbb4228aa2f001ca3e34fb6390c1a9104884f61eec90ae204550a8cee0281b92f34f64652f9881967430fb695f6bb3f4 -EBUILD systemdgenie-0.99.0.ebuild 736 BLAKE2B e7b7c0dc5d2eeb1b271f7f4c6e158b6e6a882eb6a6da18f8e148c2a1af402d4eb712fcdc29c2870d2a751c0cbc6fc69c285d944bc95aeb9b6dd86bcaac623c44 SHA512 584f901bddcb91e4ca06491d6c0c81ff14f3127eea84bc07fcac83367c5fca64b4c16c3825df9a4a00be8720a712afde05e1d42f1ea004b4707b37c8b16dde74 +EBUILD systemdgenie-0.99.0.ebuild 831 BLAKE2B b7225baf60a9367fd60f24542f9956fb63e63e8af7a6bdf9b471d882e2a341d1b2d46dfed9663def94938ede7ca1ee1fd260b55a610be6b0bc49c9b31cf4392c SHA512 d9b0f0bb0627abfff428c96e1d10be21a0767e2e3da3943b5517d3d5c07f69a49a6ccbd15e4e175c1f4d8ed89ccc2d4513e0d1f2f2c39475fbd19c6b930c4a7e MISC metadata.xml 686 BLAKE2B 30d737327ef735c3b38e8c5940372dd1004d15206aeda7a1c18b7088fb0b0d31bf4c740ec2cbf9747f10d86c2c594af695a3f5e6e1a9b4aee2c42af198682358 SHA512 cf49cfa73a7798aa4a5c568df4afc5fdf3d66c43b9df5569ae38f4d590aefe6161e78e8314be92dbd4366d1413258a6a55c24e9783f1df870ad27a2f2c87cb9d diff --git a/app-admin/systemdgenie/systemdgenie-0.99.0.ebuild b/app-admin/systemdgenie/systemdgenie-0.99.0.ebuild index 39e93608049b..269737db81ed 100644 --- a/app-admin/systemdgenie/systemdgenie-0.99.0.ebuild +++ b/app-admin/systemdgenie/systemdgenie-0.99.0.ebuild @@ -1,32 +1,35 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit kde5 +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org if [[ ${KDE_BUILD_TYPE} = release ]]; then SRC_URI="mirror://kde/unstable/${PN}/${P}.tar.xz" KEYWORDS="~amd64" fi -DESCRIPTION="systemd managment utility" +DESCRIPTION="Systemd managment utility" HOMEPAGE="https://cgit.kde.org/systemdgenie.git" + LICENSE="GPL-2+" -IUSE="" +SLOT="5" BDEPEND="sys-devel/gettext" DEPEND=" - $(add_frameworks_dep kauth) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtwidgets) + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 sys-apps/systemd:= " RDEPEND="${DEPEND}" diff --git a/app-admin/terraform/Manifest b/app-admin/terraform/Manifest index 9d6531cfc6b8..6e87ebce45d2 100644 --- a/app-admin/terraform/Manifest +++ b/app-admin/terraform/Manifest @@ -1,13 +1,5 @@ -DIST terraform-0.11.13.tar.gz 10906645 BLAKE2B dafdc1acddd4ea97b41cc5899a541701731fce7b13b914c0859fe148b10b5c8ac877d71b665e8d80a65f376bb09fb8ae6fd0e0263ff711a156ca48119522f89d SHA512 1c16f20d1a65c763f1091ff2d20e0752e62903e07a12d41dd722e5c4c989f477da7d64901336d7536ed1693d5c82f4548ae5a643edae85b4e83325fc8c81b245 -DIST terraform-0.12.11.tar.gz 10338506 BLAKE2B 62c33591d55345e8c3b9c61b6f9279a81f1df86f5942cee787e4b525eefdf7834f0e4a6a42835b4ae038591fd467941454be674a3c1c8b329ef52c7d5e39359b SHA512 2b9fc6157aea8e7159d7089135620433d75843f2b3dd48af18ecb7837a5ca3ea72d9dfb8b36a25a65f9b9cc29b11bc7910f124a359a6589bfb941a714e0b7b23 -DIST terraform-0.12.12.tar.gz 10441883 BLAKE2B c30366c46bc77b7b5c1a44766ce891db01a139e1fa9f936962341d2b9230f85c9137ffc3236e6baad5aad5bada845fd0327846ebfb0c93037ae7c9c46fd70f13 SHA512 58e15da1cc5345e7780573bfeda4a6f34dc281682a0e3f7bf6b129d0db42ff343b79575bb06472e1c994f8d3e3d7e3ab507a4a09f1cfd166690a611af221bd8e -DIST terraform-0.12.15.tar.gz 10432372 BLAKE2B 9d8d70cf88ef56dbe891be266353fe2eb89b51740e22264f46e0b20785bbb8b6752e2465b02dba79bd9a30a6d0914ddfc7e9b7000f38fcbeb01580d1ac52eec3 SHA512 a63b0acd81e814b679a479ead8afe023d5fca0a925eef6b7ccbfa1916554e47a383dbe73f97d036c0c8ebe3e2289c9001ce24c50eef4e5d5eab3ca48d766150b -DIST terraform-0.12.16.tar.gz 10435715 BLAKE2B 1f2f221130ebe8df45cdde5fece7773af16b4dfc0a1a336109c9ea3eafcc5f8382069e60b7efe702b9683ab3ed586e1c1fbdbd1582423642485274490df01255 SHA512 8f499843f53a27587b08beb25973fccd08ee84191a53407ee3aa2e9aad483e597791665485a7ed6d7c94f96b611956e83fd610e603a2e8e7732eaa78d3920ed5 DIST terraform-0.12.17.tar.gz 10508005 BLAKE2B facef6de57333586445ce8839c03ccd633fe9ac68619e384b71fff921afeaf260e01b8783d61e4cc04882aa644e8eb706b08c88216f093d85e0fd081363c4103 SHA512 6311fdbf6764e585126a1e177dc498634a799ba1a68ba98682e2be29d14b40c09d0a780555f10bbde0587445d31a1e0d9810226f9e6bd3fcb248428ceb864c87 -EBUILD terraform-0.11.13.ebuild 876 BLAKE2B 5b62cb3e2ffffc599f1da2c7fe0a083f944b95a86e617bf7fefda8fecb0f7a92936990c3fff78f219c0e2b31a9264067e7b6c2ee6e4e38f0e5700af392e5e415 SHA512 f94d55f7c68710d082c8afadfe5a75a7daff664588becfeddeb3055b6e5e316ce35bb46dfe278e342922e95fb5d1ce89a13c286c4b03f2511db9ea49e1d4e253 -EBUILD terraform-0.12.11.ebuild 836 BLAKE2B bf02adfb19a15f2a4b12409226d8584e648f98dd46b062d3a24f6e710c99c53fa137004288ba61da51b2783658b21161ccc8ac9e5502b1b31bca9e272bf81e5f SHA512 cd9e8d65da3da000cbb02ba39c885ca95a412ac672c2c568e5767a1718e1d49f8dcbb43c442d5167bf0a0f5e914ca0c93fae69c9803dee8ff97e2cbfe2f45743 -EBUILD terraform-0.12.12.ebuild 836 BLAKE2B bf02adfb19a15f2a4b12409226d8584e648f98dd46b062d3a24f6e710c99c53fa137004288ba61da51b2783658b21161ccc8ac9e5502b1b31bca9e272bf81e5f SHA512 cd9e8d65da3da000cbb02ba39c885ca95a412ac672c2c568e5767a1718e1d49f8dcbb43c442d5167bf0a0f5e914ca0c93fae69c9803dee8ff97e2cbfe2f45743 -EBUILD terraform-0.12.15.ebuild 1107 BLAKE2B e704685d71d44b56a78e3519c6ac0fea8f100f4059cb28c13a8738458aa9f968c286470ae89a40f627c1a475e2d314e8be8f78023c4fce6c873e65fcbf545c2d SHA512 6b2be84260ab7f4424d3d805a9dac363a5d5ade6c861c825f8f5de3549a35a275478c4b4b22ec5efdb0be633fd9ebf1fd262c2f238f55f54cfd275bf7da71926 -EBUILD terraform-0.12.16.ebuild 1107 BLAKE2B e704685d71d44b56a78e3519c6ac0fea8f100f4059cb28c13a8738458aa9f968c286470ae89a40f627c1a475e2d314e8be8f78023c4fce6c873e65fcbf545c2d SHA512 6b2be84260ab7f4424d3d805a9dac363a5d5ade6c861c825f8f5de3549a35a275478c4b4b22ec5efdb0be633fd9ebf1fd262c2f238f55f54cfd275bf7da71926 -EBUILD terraform-0.12.17.ebuild 1107 BLAKE2B e704685d71d44b56a78e3519c6ac0fea8f100f4059cb28c13a8738458aa9f968c286470ae89a40f627c1a475e2d314e8be8f78023c4fce6c873e65fcbf545c2d SHA512 6b2be84260ab7f4424d3d805a9dac363a5d5ade6c861c825f8f5de3549a35a275478c4b4b22ec5efdb0be633fd9ebf1fd262c2f238f55f54cfd275bf7da71926 +DIST terraform-0.12.19.tar.gz 10526213 BLAKE2B 89acdb2e099532a922d49ac3d0049c522b7936817afb7836ebf643ef21fd35f3be495cde5a92ea93add144dada0f54de55b4b42a668bff08c9db789a1d4a77d1 SHA512 3acf327bdbaeddf6f13fc1a2a2335675dd3910137ef685224e7c1eafddf18d0aaa8c24aa3b1b5027b21905d2d87fbe3d49904e196c9881063d01670c4de3db66 +EBUILD terraform-0.12.17.ebuild 1106 BLAKE2B 93d76a95bdb6ec98cab68cd32950208ed629736ed67f14db9b9939229c60b100ba3e9542f0ef892846e7df01bb6fe8778349598d99bf0f78506706a190510338 SHA512 57a8732da235be34eadf501bdaa0ecae0523a08a4f40250a1db8b0a03b5091458fe1754241e9109d307e4e9d2b78fb3770c0660d78a5fef36226cbd5e7e8737f +EBUILD terraform-0.12.19.ebuild 1107 BLAKE2B e3512147aa9c4528641b465180d0c9678856b743b3852903ba77b284ba978c620f777aab6656132b8d9ce1258d1f6f6f1f9d6db94b76b1d49b9590619c937f5b SHA512 4d65da7087d667e3d5878d9a8377293f13d537b335478d666994d71d803b45385de1e8dda07c88498d46f3edbda41ebe2539e66f22cd1a4c8210ced449195125 MISC metadata.xml 1185 BLAKE2B 4e3e36b75d012f5a48886bc4cbce9f2f597b15060cf5298036690e3832e909ac6e08a729b477de9b893a38ea8cb634c8abefeb5776a14a790f5b4d8a7b86bc38 SHA512 8f52d688db4c37ddbdbca03c5a2f8fc49fa9a0765902e34559408f5f14230c12bc2b160768d3c9cbc978a0ee01e5f3c8a50aef00786a96f42725db54cb845d03 diff --git a/app-admin/terraform/terraform-0.11.13.ebuild b/app-admin/terraform/terraform-0.11.13.ebuild deleted file mode 100644 index ae68474b0f4d..000000000000 --- a/app-admin/terraform/terraform-0.11.13.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit golang-vcs-snapshot - -DESCRIPTION="A tool for building, changing, and combining infrastructure safely" -HOMEPAGE="https://www.terraform.io/" - -EGO_PN="github.com/hashicorp/${PN}" -SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" -DEPEND=">=dev-lang/go-1.11.0" - -DOCS=( README.md CHANGELOG.md ) - -src_compile() { - cd "src/${EGO_PN}" || die - GOPATH="${S}" GOCACHE="${T}/go-cache" go build \ - -v -work -o "${S}/${PN}" ./ || die -} - -src_install() { - dobin terraform - - pushd "src/${EGO_PN}" >/dev/null || die - einstalldocs - popd >/dev/null || die -} - -pkg_postinst() { - elog "If you would like to install shell completions please run:" - elog " terraform -install-autocomplete" -} diff --git a/app-admin/terraform/terraform-0.12.11.ebuild b/app-admin/terraform/terraform-0.12.11.ebuild deleted file mode 100644 index effc18ec2234..000000000000 --- a/app-admin/terraform/terraform-0.12.11.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-base go-module - -DESCRIPTION="A tool for building, changing, and combining infrastructure safely" -HOMEPAGE="https://www.terraform.io/" - -EGO_PN="github.com/hashicorp/${PN}" -SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" -DEPEND="" - -DOCS=( {README,CHANGELOG}.md ) - -src_compile() { - GOCACHE="${T}/go-cache" go build \ - -work -o "bin/${PN}" ./ || die -} - -src_install() { - dobin bin/terraform - - einstalldocs -} - -pkg_postinst() { - elog "If you would like to install shell completions please run:" - elog " terraform -install-autocomplete" -} diff --git a/app-admin/terraform/terraform-0.12.12.ebuild b/app-admin/terraform/terraform-0.12.12.ebuild deleted file mode 100644 index effc18ec2234..000000000000 --- a/app-admin/terraform/terraform-0.12.12.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-base go-module - -DESCRIPTION="A tool for building, changing, and combining infrastructure safely" -HOMEPAGE="https://www.terraform.io/" - -EGO_PN="github.com/hashicorp/${PN}" -SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" -DEPEND="" - -DOCS=( {README,CHANGELOG}.md ) - -src_compile() { - GOCACHE="${T}/go-cache" go build \ - -work -o "bin/${PN}" ./ || die -} - -src_install() { - dobin bin/terraform - - einstalldocs -} - -pkg_postinst() { - elog "If you would like to install shell completions please run:" - elog " terraform -install-autocomplete" -} diff --git a/app-admin/terraform/terraform-0.12.16.ebuild b/app-admin/terraform/terraform-0.12.16.ebuild deleted file mode 100644 index 6183146d4a09..000000000000 --- a/app-admin/terraform/terraform-0.12.16.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-base go-module - -DESCRIPTION="A tool for building, changing, and combining infrastructure safely" -HOMEPAGE="https://www.terraform.io/" - -EGO_PN="github.com/hashicorp/${PN}" -SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode" -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="test" - -DOCS=( {README,CHANGELOG}.md ) - -src_prepare() { - default - # the sed command is necessary to generate tests outside of the - # default git root of `terraform', in our case the working dir - # is `work/$PN-$PV' - # sed -i -e "s/!=\s\+\"terraform\"/!=\ \"${P}\"/" \ - # ./scripts/generate-plugins.go || die -} - -src_compile() { - GOCACHE="${T}/go-cache" go build \ - -work -o "bin/${PN}" ./ || die -} - -src_install() { - dobin bin/terraform - - einstalldocs -} - -pkg_postinst() { - elog "If you would like to install shell completions please run:" - elog " terraform -install-autocomplete" -} diff --git a/app-admin/terraform/terraform-0.12.17.ebuild b/app-admin/terraform/terraform-0.12.17.ebuild index 6183146d4a09..16e496f4ef87 100644 --- a/app-admin/terraform/terraform-0.12.17.ebuild +++ b/app-admin/terraform/terraform-0.12.17.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 BSD-2 BSD-4 ECL-2.0 imagemagick ISC JSON MIT MIT-with-advertising MPL-2.0 unicode" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RESTRICT="test" diff --git a/app-admin/terraform/terraform-0.12.15.ebuild b/app-admin/terraform/terraform-0.12.19.ebuild similarity index 96% rename from app-admin/terraform/terraform-0.12.15.ebuild rename to app-admin/terraform/terraform-0.12.19.ebuild index 6183146d4a09..4196f78931b6 100644 --- a/app-admin/terraform/terraform-0.12.15.ebuild +++ b/app-admin/terraform/terraform-0.12.19.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index ab421b27f70c0f81c41136ffd0bf5bb0626dcd27..a1f841c7cf30819322d10be29565aa9c56ead97d 100644 GIT binary patch literal 892 zcmV-?1B3h@iwFP!00002|6No|j+{jd-scp3fq?C*vdhbf2m(RaBo}b`fkv4Liy08y z9{-D(1X?ZiukJ3__w)~UpYCpt`D|g&_TAr)4>u%Uw|BqZ{qmmP-DvMojz^?q*+GM) z8)eJJ!^ebIkd@W)%C#UhhE=-eOfT!RgLBsbUx`WsPOKFGV^xK&DSOXxynt*huwg?X z$C|0f4I$R;<4<=B=@y!HAThH5H6tgQr%GWeAFWlB(b&Alz*+~?9FVr{Wed*aBc@wH z9jV#C83tQdg*2hb{Uj49=2}{?s9%-Y@Bjx^7{B>&_uJ1uzW?~?<`4F0f4%+l%O6$u zes2$NpYDHu`u>A`xvzYBz6~7XRlYc`qAnf*F`Q?{B#{7~L?J_V$pM*8DKyP+)0kDo zK_^=@tznQzSzOQoeP=1vwcU-QE31p~@=GAw2bke8*eD1cp?^=}-Wul}!s-!6TBUVm0 z#sfGouJ4fN=yO|rpRmqXo|bv*rmZ@?#}TxV z-1dLvdj9-XE}GwzbDc*;7VBE@-PF>EITZ95d28AglYSl(iDNAA{P! zI;#s{01atRQw~NQIxowsHuqC2(4-h;BuZzwG)3~YoU`y?hi+i6iw;942WLc|BtA(b z(5ZGKmIU@vo6#&)1czLSLk-?~wP0%-b-E{7w3t<^N$DXU8#x;@5fBJ$?-(Npv7K+^ zdiwm&Lwp-AQr)k5T?9B~(P=XCXs4^ECH2yQPIGvJ7p+FgGCOXIdkeIE?t0mST>_oe zkQ;M1+P!zm61_kxO%FNTj&oK^sBs2$FtY)SwwUSYi(U(dckw)XfFJ4o=fVZU+&hjq zY_{qh^Kts$UF%DUvo|?5_fnx^i(K86Y-6E+oh9F`&0cFFW>J)(skC SOu&pfZ~g_-FspR+1polYL$8Yf literal 894 zcmV-^1A+V>iwFP!00002|6P>Lj$B0yh4*=ieu02pcDc&SjtBxl*d#CD@(&tiCM;$^ z@b*XPzEbPg?`}^Vkfeu{V|DS*zBx zg9cMKuDv!MIksfRu(Fz7IVYqBS*2@odRgBk$z2D0Ch8zKF=qhKtO}jH_GUU>FpMS` z87U-9PCaf2F)tr~x=tLI(6j@InFXjB$!MOs3RC51&0;|l^DYB(9#C_@v29PAa9GYV z-3sbBdKx%nuyt0f9*Cu%7UKw>Qw!$kPi1y{fP@t$Z$4aq`}xQBA3t6E-X83)w|{>5 zqw3D@?EdZJ-S3azf3Poim5)ysLZTOZ!W$Fns8F(>HJE*Cip81D!{;Ipd1Ms|e@uA%$Gzu%Gc+1=Qr&H1(Vs z$zu&@WnTcUGH^YCTqa0~ci*t-YkVR=$Lj3lGMI8*pmlY$4=`zB%ON z7z>EYZOBRxFEx(Jt!p7Q+S_V~rpZ3~#}n3qr8X52)#{=245y8f-SZeQV8Qn6s5Gk< zXuslm{QS>-d~2_vx?j`S14ynpP7lLJExfC>nYA}kcz8Fzw7N@K485~jq%6aZBa;P= zH0@k1?Vdfty?4r7dTUxcyRlBk+$5_JY8)D?lhzFoCrSJ3nb$<}HlAk}=%vv6&zBUC zxhF7^aZ@)#>LoEc^EVP_w_UJjFI}S(7CFN(TUh8ng@s471>1bAb&mGN0j=z1C!W)K UR}&EfX4HA}FX5Y+mGuPx08PNZS^xk5 diff --git a/app-antivirus/clamav-unofficial-sigs/Manifest b/app-antivirus/clamav-unofficial-sigs/Manifest index e8fd00bcea0a..c5ce7ac2fe54 100644 --- a/app-antivirus/clamav-unofficial-sigs/Manifest +++ b/app-antivirus/clamav-unofficial-sigs/Manifest @@ -6,5 +6,5 @@ AUX clamav-unofficial-sigs.timer 336 BLAKE2B e7abc9f011becab462dd23147843bb7e3ab DIST clamav-unofficial-sigs-5.6.2.tar.gz 50931 BLAKE2B 6fea42f8f76ae5344c2b96c9203d2b09e755573d03f2b9d3d9ee2a488150fbb6f598e052b730daf12c551920a71fd8daad1dc10002fca12fa4a74554cf7d445e SHA512 79978db065a22d778490d0a2673f5a0bb7ab73e42de64563e7d26ac23459f7e5b2e73b0548e1ea6483e3c5f43eed65cdbc6814037cc0c46a339366a0150e5427 DIST clamav-unofficial-sigs-6.0.1.tar.gz 52262 BLAKE2B 9523da749e88c5e93f0986d7d4a234c3b1eff7c207ceb266e63cd76d7cffdf4a85aedf90aa746f7e1c82be97018f40896bbaa2dfd8f749f3c167d3bff74293d7 SHA512 d4f619628c9b2804a6d5ad533adaad72e323bb0604334c045cf92fc550ffb114493653d097b68337b33f51dc1215dc073b4ec9dc42abea8707cb03aefa40b289 EBUILD clamav-unofficial-sigs-5.6.2.ebuild 1829 BLAKE2B dfdde92f921a0ab51e48d9167245b2f50d8b34678655712a68c92ac57f58ca3f4fb94b04259233662805c702721e47fb723e85ab4f2dedacf01c7131e89387e3 SHA512 b8d2e4ee32b4e5d265562ad591f885d22cb960dfda66a083d58f7cab702e345fc233b62cb74d3a1d21e3a9d1e67ddbdcc9e10026645403b7c4213593bbef4540 -EBUILD clamav-unofficial-sigs-6.0.1-r2.ebuild 2445 BLAKE2B 58a18284d29ab13cfd26fa82ae03feef9135711fcb32de6765b103d5f5e2ab7629cb430e6b28ecb81c3d0d831410a4474130967908991aabebca837b29a2d278 SHA512 7f41a62f46d899652f982270551cfaf8bc1f14892bf95ac17a02cbf8ec85117a39986daac62b20c48c72771084ad50aedc313868dc5937c7bd62d2b256e0777f +EBUILD clamav-unofficial-sigs-6.0.1-r3.ebuild 2360 BLAKE2B adde3bc2ef9447bd51c826663ac08245ac0af6db720c47d81802d05c3f0d7c6cc86c09ea22bd7aca08abb3a51cd99a10f1afe900d18adee6b365be1bb5d75126 SHA512 4047740b44813c7d5b4fb3b02cbec3da6f6111f7446bb517aea6c76f290602d1a3b2b173be6a982e3c1e43102641cbe79fbf68d9bc0d65bae3f8923157c42863 MISC metadata.xml 699 BLAKE2B f053d76f76bc2c2f38308ba59f7cff4c991ab16a62ea63c255e543ff1ba4964cf24be6c3cf5b9f4dea82579d637c84d8c072bbc475f4d6b12665d35d00b0e7d1 SHA512 8a1a737b5012f5489cb24230f20d757f861da8ec125bd19e2aa22a5fb7f932e36d17ca771796e3eb167d3141487851e83d3a83d45e3c6a5a05ab0ce4b7738e0b diff --git a/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r2.ebuild b/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild similarity index 75% rename from app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r2.ebuild rename to app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild index 694d3dc7418e..88d2fd74ec5d 100644 --- a/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r2.ebuild +++ b/app-antivirus/clamav-unofficial-sigs/clamav-unofficial-sigs-6.0.1-r3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit user systemd +inherit systemd DESCRIPTION="Download and install third-party clamav signatures" HOMEPAGE="https://github.com/extremeshok/clamav-unofficial-sigs" @@ -14,6 +14,12 @@ 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. @@ -26,12 +32,6 @@ RDEPEND="${DEPEND} src_install() { dosbin "${PN}.sh" - # The script's working directory (set in the conf file). By default, - # it runs as clamav/clamav. We set the owner/group later, in - # pkg_preinst, after the user/group is sure to exist (because we - # create them otherwise). - keepdir "/var/lib/${PN}" - insinto /etc/logrotate.d doins "${FILESDIR}/${PN}.logrotate" @@ -57,15 +57,12 @@ src_install() { # the timer is disabled by default (and won't annoy people until # after they've configured the script). systemd_dounit "${FILESDIR}/${PN}".{service,timer} -} -pkg_preinst() { - # Should agree with app-antivirus/clamav. We don't actually need - # clamav to function, so it isn't one of our dependencies, and - # that's why we might need to create its user ourselves. - enewgroup clamav - enewuser clamav -1 -1 /dev/null clamav - fowners clamav:clamav "/var/lib/${PN}" + # 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() { diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index 9e640979cd47..3d7a11fa7d87 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -17,5 +17,5 @@ DIST clamav-0.101.4.tar.gz 21408145 BLAKE2B 5eba85dcf203f56cbd943e479e660469dcc1 DIST clamav-0.102.1.tar.gz 13215586 BLAKE2B 653e5506ed0b19c154038e960184abf2773a8a12a775dda81ce4f69fe7e58c457c39d85e24ce43bda9f09f43766c81af69d5462e7459077b0e4886f73a2a5ba2 SHA512 2d0cd2dece771ab8228771f9a95eb0342e756083a0107b2bef31bd2f5f46c36aa692e15d7eb2ea321f535ea4e18c8df043c8663ae350d40fbe1bdb4d073dcb90 EBUILD clamav-0.101.2-r1.ebuild 5574 BLAKE2B 6a81f3b8382419d3ff5292d44192e5ce56f9929a82ed7d23b35dc6acc5f891cf0d1a65ca07192c70395dbe13122b0267791ebb420ba80d77409de165515d2866 SHA512 1c90b67907aef36f8b2496dc8273919145f7388383545da4a98280f74ba0113ec31da45f815dcac80f37d918f36f3777647e2920c4dfc69ac6bce5da695678fe EBUILD clamav-0.101.4.ebuild 5575 BLAKE2B 9b9c9cc85eafd5b34d5b027ed1f532eedaadbd363e49d26e516d0bea22290c43023dcfe52957843ba6a6361e6081cf100c4fdf8f03cd78ae6dbc2cbc7332407d SHA512 ebdb4e06350b524a844f42d8cb6f818135c2e541b088b4e49859440aebb4390438fb52198f9a65e0844c9e3d6fec2fe5c80b572289b965fb27b69cef06b02fd3 -EBUILD clamav-0.102.1-r2.ebuild 6292 BLAKE2B ba0a2e26cdb0e2f93520f5b87482fc730b06cbd8f46731281e4ad641c247eb17b0bf32628aecaa340466a898fd09df5b1b6dbecd1d57810e22f78757adc9b34e SHA512 dbad51d4ffa9e748e4108d93ef7c20496714db7278935e8bd5f3b29e2dec1e964e8458bcce06101c86210446cfe11090827aab3e79ce1c664441645ce5b6cebe +EBUILD clamav-0.102.1-r3.ebuild 6509 BLAKE2B a426c60b5be4dba7d4a6f2fbae5a7747e5ad3d9ff529b16c69b90bb5efd4c1cdf7f81d471a850acdf5a6f87eebc7584c886c6e26499eb4357d603fbe7d524db6 SHA512 f161f99091461613be7d5b02833dbdd87e7ca5e02ad71fe2316c595976d3dfbb5ebd4ab4f1d45728a57f535f4fd4c11fdfec6723fa6d853d6e5ba9bfba490fb6 MISC metadata.xml 861 BLAKE2B fa97cb689d37536e3d128d2033038b1a6331ae3d8f435e39330506731c96f742b55f579ca02c678393c0af21fbab88189de8754d80b97fba35cf5a4f4eb2dd9a SHA512 5e2c58dfbb033270cfa014bc207d83799be06aaa02d1b490d6c202ffc151b54be72cd4e15380faffed2e3957c395e43b6853d1abfee99fa42de81159b7656a00 diff --git a/app-antivirus/clamav/clamav-0.102.1-r2.ebuild b/app-antivirus/clamav/clamav-0.102.1-r3.ebuild similarity index 92% rename from app-antivirus/clamav/clamav-0.102.1-r2.ebuild rename to app-antivirus/clamav/clamav-0.102.1-r3.ebuild index 8a85bf5c1129..ea67c867663a 100644 --- a/app-antivirus/clamav/clamav-0.102.1-r2.ebuild +++ b/app-antivirus/clamav/clamav-0.102.1-r3.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit autotools eutils flag-o-matic user systemd +inherit autotools eutils flag-o-matic systemd DESCRIPTION="Clam Anti-Virus Scanner" HOMEPAGE="https://www.clamav.net/" @@ -15,7 +15,12 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-l IUSE="bzip2 doc clamdtop clamsubmit iconv ipv6 libclamav-only libressl milter metadata-analysis-api selinux static-libs test uclibc xml" RESTRICT="!test? ( test )" -CDEPEND="bzip2? ( app-arch/bzip2 ) +# 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:= ) @@ -51,11 +56,6 @@ PATCHES=( "${FILESDIR}/${PN}-0.102.1-libxml2_pkgconfig.patch" #661328 ) -pkg_setup() { - enewgroup clamav - enewuser clamav -1 -1 /dev/null clamav -} - src_prepare() { default eautoconf @@ -117,11 +117,6 @@ src_install() { systemd_dounit "${FILESDIR}/clamd.service" systemd_dounit "${FILESDIR}/freshclamd.service" - keepdir /var/lib/clamav - fowners clamav:clamav /var/lib/clamav - keepdir /var/log/clamav - fowners clamav:clamav /var/log/clamav - dodir /etc/logrotate.d insinto /etc/logrotate.d newins "${FILESDIR}"/clamav.logrotate clamav @@ -177,6 +172,12 @@ src_install() { 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() { diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 34d3055eb234788b09c4b7f3a9a0972ffe9e9bfa..950fbc67ff02630c2fb9653db7b14b5fab5fd140 100644 GIT binary patch delta 16016 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 KjB&mUbpQa_W04sE delta 15984 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 e8aaK/dev/null)" ]; then - enewgroup bacula - einfo - einfo "The group 'bacula' has been created. Any users you add to this" - einfo "group have access to files created by the daemons." - einfo - fi - - if ! use bacula-clientonly; then - if [ -z "$(egetent passwd bacula 2>/dev/null)" ]; then - enewuser bacula -1 -1 /var/lib/bacula bacula,disk,tape,cdrom,cdrw - einfo - einfo "The user 'bacula' has been created. Please see the bacula manual" - einfo "for information about running bacula as a non-root user." - einfo - fi - fi - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # adjusts default configuration files for several binaries - # to /etc/bacula/ instead of ./ - pushd src >&/dev/null || die - for f in console/console.c dird/dird.c filed/filed.c \ - stored/bcopy.c stored/bextract.c stored/bls.c \ - stored/bscan.c stored/btape.c stored/stored.c \ - qt-console/main.cpp; do - sed -i -e 's|^\(#define CONFIG_FILE "\)|\1/etc/bacula/|g' "${f}" \ - || die "sed on ${f} failed" - done - popd >&/dev/null || die - - # bug 466688 drop deprecated categories from Desktop file - sed -i -e 's/Application;//' scripts/bat.desktop.in || die - - # bug 466690 Use CXXFLAGS instead of CFLAGS - sed -i -e 's/@CFLAGS@/@CXXFLAGS@/' autoconf/Make.common.in || die - - # drop automatic install of unneeded documentation (for bug 356499) - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-doc.patch - - # bug #310087 - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-as-needed.patch - - # bug #311161 - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-lib-search-path.patch - - # stop build for errors in subdirs - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-Makefile.patch - - # bat needs to respect LDFLAGS - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-ldflags.patch - - # bug #328701 - epatch "${FILESDIR}"/5.2.3/${PN}-5.2.3-openssl-1.patch - - epatch "${FILESDIR}"/5.2.10/${PN}-5.2.10-fix-static.patch - - # do not strip binaries - sed -i -e "s/strip /# strip /" src/filed/Makefile.in || die - sed -i -e "s/strip /# strip /" src/console/Makefile.in || die - - # fix file not found error during make depend - epatch "${FILESDIR}"/5.2.12/${PN}-5.2.12-depend.patch - - # Fix systemd unit files: - # bug 497748 - sed -i -e '/Requires/d' platforms/systemd/*.service.in || die - sed -i -e '/StandardOutput/d' platforms/systemd/*.service.in || die - # bug 504370 - sed -i -e '/Alias=bacula-dir/d' platforms/systemd/bacula-dir.service.in || die - # bug 584442 and 504368 - sed -i -e 's/@dir_user@/root/g' platforms/systemd/bacula-dir.service.in || die - - # Fix tmpfiles config for client-only (no bacula user) install - # NOTE: Change only first occurance (user) not second (group) - # bug 528398 and 577486 - if use bacula-clientonly; then - sed -i -e 's/bacula/root/' platforms/systemd/bacula.conf.in || die - fi - - # fix bundled libtool (bug 466696) - # But first move directory with M4 macros out of the way. - # It is only needed by autoconf and gives errors during elibtoolize. - mv autoconf/libtool autoconf/libtool1 || die - elibtoolize -} - -src_configure() { - local myconf='' - - if use bacula-clientonly; then - myconf="${myconf} \ - $(use_enable bacula-clientonly client-only) \ - $(use_enable !static libtool) \ - $(use_enable static static-cons) \ - $(use_enable static static-fd)" - else - myconf="${myconf} \ - $(use_enable !bacula-nodir build-dird) \ - $(use_enable !bacula-nosd build-stored)" - # bug #311099 - # database support needed by dir-only *and* sd-only - # build as well (for building bscan, btape, etc.) - myconf="${myconf} \ - --with-${mydbtype} \ - --enable-batch-insert" - fi - - myconf="${myconf} \ - --disable-tray-monitor \ - $(use_with X x) \ - $(use_with python) \ - $(use_enable !readline conio) \ - $(use_enable readline) \ - $(use_with readline readline /usr) \ - $(use_with ssl openssl) \ - $(use_enable ipv6) \ - $(use_enable acl) \ - $(use_with tcpd tcp-wrappers)" - - econf \ - --libdir=/usr/$(get_libdir) \ - --docdir=/usr/share/doc/${PF} \ - --htmldir=/usr/share/doc/${PF}/html \ - --with-pid-dir=/var/run \ - --sysconfdir=/etc/bacula \ - --with-subsys-dir=/var/lock/subsys \ - --with-working-dir=/var/lib/bacula \ - --with-logdir=/var/lib/bacula \ - --with-scriptdir=/usr/libexec/bacula \ - --with-systemd=$(systemd_get_unitdir) \ - --with-dir-user=bacula \ - --with-dir-group=bacula \ - --with-sd-user=root \ - --with-sd-group=bacula \ - --with-fd-user=root \ - --with-fd-group=bacula \ - --enable-smartalloc \ - --disable-afs \ - --host=${CHOST} \ - ${myconf} -} - -src_compile() { - # Make build log verbose (bug #447806) - emake NO_ECHO="" -} - -src_install() { - emake DESTDIR="${D}" install - doicon scripts/bacula.png - - # remove some scripts we don't need at all - rm -f "${D}"/usr/libexec/bacula/{bacula,bacula-ctl-dir,bacula-ctl-fd,bacula-ctl-sd,startmysql,stopmysql} - - # rename statically linked apps - if use bacula-clientonly && use static ; then - pushd "${D}"/usr/sbin || die - mv static-bacula-fd bacula-fd || die - mv static-bconsole bconsole || die - popd || die - fi - - # extra files which 'make install' doesn't cover - if ! use bacula-clientonly; then - # the database update scripts - diropts -m0750 - insinto /usr/libexec/bacula/updatedb - insopts -m0754 - doins "${S}"/updatedb/* - fperms 0640 /usr/libexec/bacula/updatedb/README - - # the logrotate configuration - # (now unconditional wrt bug #258187) - diropts -m0755 - insinto /etc/logrotate.d - insopts -m0644 - newins "${S}"/scripts/logrotate bacula - - # the logwatch scripts - if use logwatch; then - diropts -m0750 - dodir /etc/log.d/scripts/services - dodir /etc/log.d/scripts/shared - dodir /etc/log.d/conf/logfiles - dodir /etc/log.d/conf/services - pushd "${S}"/scripts/logwatch >&/dev/null || die - emake DESTDIR="${D}" install - popd >&/dev/null || die - fi - fi - - rm -vf "${D}"/usr/share/man/man1/bacula-bwxconsole.1* - rm -vf "${D}"/usr/share/man/man1/bat.1* - rm -vf "${D}"/usr/share/man/man1/bacula-tray-monitor.1* - if use bacula-clientonly || use bacula-nodir; then - rm -vf "${D}"/usr/share/man/man8/bacula-dir.8* - rm -vf "${D}"/usr/share/man/man8/dbcheck.8* - rm -vf "${D}"/usr/share/man/man1/bsmtp.1* - rm -vf "${D}"/usr/libexec/bacula/create_*_database - rm -vf "${D}"/usr/libexec/bacula/drop_*_database - rm -vf "${D}"/usr/libexec/bacula/make_*_tables - rm -vf "${D}"/usr/libexec/bacula/update_*_tables - rm -vf "${D}"/usr/libexec/bacula/drop_*_tables - rm -vf "${D}"/usr/libexec/bacula/grant_*_privileges - rm -vf "${D}"/usr/libexec/bacula/*_catalog_backup - fi - if use bacula-clientonly || use bacula-nosd; then - rm -vf "${D}"/usr/share/man/man8/bacula-sd.8* - rm -vf "${D}"/usr/share/man/man8/bcopy.8* - rm -vf "${D}"/usr/share/man/man8/bextract.8* - rm -vf "${D}"/usr/share/man/man8/bls.8* - rm -vf "${D}"/usr/share/man/man8/bscan.8* - rm -vf "${D}"/usr/share/man/man8/btape.8* - rm -vf "${D}"/usr/libexec/bacula/disk-changer - rm -vf "${D}"/usr/libexec/bacula/mtx-changer - rm -vf "${D}"/usr/libexec/bacula/dvd-handler - fi - - # documentation - dodoc ChangeLog ReleaseNotes SUPPORT technotes - - # install examples (bug #457504) - if use examples; then - docinto examples/ - dodoc -r examples/* - fi - - # vim-files - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins scripts/bacula.vim - insinto /usr/share/vim/vimfiles/ftdetect - newins scripts/filetype.vim bacula_ft.vim - fi - - # setup init scripts - myscripts="bacula-fd" - if ! use bacula-clientonly; then - if ! use bacula-nodir; then - myscripts="${myscripts} bacula-dir" - fi - if ! use bacula-nosd; then - myscripts="${myscripts} bacula-sd" - fi - fi - for script in ${myscripts}; do - # copy over init script and config to a temporary location - # so we can modify them as needed - cp "${FILESDIR}/${script}".confd "${T}/${script}".confd || die "failed to copy ${script}.confd" - cp "${FILESDIR}/${script}".initd "${T}/${script}".initd || die "failed to copy ${script}.initd" - - # now set the database dependancy for the director init script - case "${script}" in - bacula-dir) - case "${mydbtype}" in - sqlite3) - # sqlite databases don't have a daemon - sed -i -e 's/need "%database%"/:/g' "${T}/${script}".initd || die - ;; - *) - # all other databases have daemons - sed -i -e "s:%database%:${mydbtype}:" "${T}/${script}".initd || die - ;; - esac - ;; - *) - ;; - esac - - # install init script and config - newinitd "${T}/${script}".initd "${script}" - newconfd "${T}/${script}".confd "${script}" - done - - systemd_dounit "${S}"/platforms/systemd/bacula-{dir,fd,sd}.service - systemd_dotmpfilesd "${S}"/platforms/systemd/bacula.conf - - # make sure the working directory exists - diropts -m0750 - keepdir /var/lib/bacula - - # make sure bacula group can execute bacula libexec scripts - fowners -R root:bacula /usr/libexec/bacula -} - -pkg_postinst() { - if use bacula-clientonly; then - fowners root:bacula /var/lib/bacula - else - fowners bacula:bacula /var/lib/bacula - fi - - einfo - einfo "This Revision 6 of bacula-5.2.13 dropped support for building 'bat' as" - einfo "Qt4 is not longer supported by Gentoo. Please use it only for installations" - einfo "requiring an old file demon." - einfo - if ! use bacula-clientonly && ! use bacula-nodir; then - einfo - einfo "If this is a new install, you must create the ${mydbtype} databases with:" - einfo " /usr/libexec/bacula/create_${mydbtype}_database" - einfo " /usr/libexec/bacula/make_${mydbtype}_tables" - einfo " /usr/libexec/bacula/grant_${mydbtype}_privileges" - einfo - fi - - if use sqlite; then - einfo - einfo "Be aware that Bacula does not officially support SQLite database anymore." - einfo "Best use it only for a client-only installation. See Bug #445540." - einfo - fi - - einfo "Please note that 'bconsole' will always be installed." - einfo -} diff --git a/app-backup/bacula/files/5.2.10/bacula-5.2.10-fix-static.patch b/app-backup/bacula/files/5.2.10/bacula-5.2.10-fix-static.patch deleted file mode 100644 index 458c188733a4..000000000000 --- a/app-backup/bacula/files/5.2.10/bacula-5.2.10-fix-static.patch +++ /dev/null @@ -1,56 +0,0 @@ ---- src/console/Makefile.in.orig 2011-10-30 14:10:41.100802721 -0400 -+++ src/console/Makefile.in 2011-10-30 14:14:42.330488174 -0400 -@@ -29,10 +29,11 @@ - GETTEXT_LIBS = @LIBINTL@ - - CONS_INC=@CONS_INC@ - CONS_LIBS=@CONS_LIBS@ - CONS_LDFLAGS=@CONS_LDFLAGS@ -+ZLIBS=@ZLIBS@ - - .SUFFIXES: .c .o - .PHONY: - .DONTCARE: - -@@ -46,17 +47,17 @@ - @echo " " - - - bconsole: Makefile $(CONSOBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) - $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats $(LDFLAGS) $(CONS_LDFLAGS) -o $@ $(CONSOBJS) \ -- $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) \ -- $(OPENSSL_LIBS) -+ $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(ZLIBS) $(GETTEXT_LIBS) \ -+ $(OPENSSL_LIBS) $(LIBS) - - static-bconsole: Makefile $(CONSOBJS) ../lib/libbac.a ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) - $(LIBTOOL_LINK) $(CXX) -static $(LDFLAGS) $(CONS_LDFLAGS) -L../lib -L../cats -o $@ $(CONSOBJS) \ -- $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) \ -- $(OPENSSL_LIBS) -+ $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(ZLIBS) $(GETTEXT_LIBS) \ -+ $(OPENSSL_LIBS) $(LIBS) $(ZLIBS) - strip $@ - - - Makefile: $(srcdir)/Makefile.in $(topdir)/config.status - cd $(topdir) \ ---- src/filed/Makefile.in.orig 2012-06-28 16:52:03.000000000 +0200 -+++ src/filed/Makefile.in 2012-08-16 11:08:09.000000000 +0200 -@@ -96,13 +96,13 @@ - bacula-fd: Makefile $(SVROBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) @WIN32@ - @echo "Linking $@ ..." - $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(SVROBJS) \ -- $(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(LIBS) \ -- $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS) -+ $(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) \ -+ $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS) - - static-bacula-fd: Makefile $(SVROBJS) ../findlib/libbacfind.a ../lib/libbacpy$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) @WIN32@ - $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -L../findlib -o $@ $(SVROBJS) \ -- $(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) $(LIBS) \ -- $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS) -+ $(WIN32LIBS) $(FDLIBS) $(ZLIBS) -lbacfind -lbacpy -lbaccfg -lbac -lm $(PYTHON_LIBS) \ -+ $(DLIB) $(WRAPLIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(LIBS) $(CAP_LIBS) $(AFS_LIBS) $(LZOLIBS) - strip $@ - - Makefile: $(srcdir)/Makefile.in $(topdir)/config.status diff --git a/app-backup/bacula/files/5.2.12/bacula-5.2.12-depend.patch b/app-backup/bacula/files/5.2.12/bacula-5.2.12-depend.patch deleted file mode 100644 index 8c419a3bdfac..000000000000 --- a/app-backup/bacula/files/5.2.12/bacula-5.2.12-depend.patch +++ /dev/null @@ -1,12 +0,0 @@ -# fix file not found error during make depend ---- src/tools/Makefile.in.orig 2012-09-20 20:42:54.000000000 +0200 -+++ src/tools/Makefile.in 2012-09-20 20:35:46.000000000 +0200 -@@ -194,7 +194,7 @@ - @$(MV) Makefile Makefile.bak - @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile - @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile -- @$(CXX) -S -M $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile -+ @$(CXX) -S -M $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) -I../filed -I../dird -I../stored *.c >> Makefile - @if test -f Makefile ; then \ - $(RMF) Makefile.bak; \ - else \ diff --git a/app-backup/bacula/files/5.2.3/bacula-5.2.3-Makefile.patch b/app-backup/bacula/files/5.2.3/bacula-5.2.3-Makefile.patch deleted file mode 100644 index 3cdee15d4db7..000000000000 --- a/app-backup/bacula/files/5.2.3/bacula-5.2.3-Makefile.patch +++ /dev/null @@ -1,27 +0,0 @@ -# stop build if there are errors in subdirs ---- Makefile.in.orig 2010-07-20 16:53:44.000000000 +0000 -+++ Makefile.in 2010-07-20 16:55:50.000000000 +0000 -@@ -44,9 +44,8 @@ - - all: Makefile - @for I in ${all_subdirs}; \ -- do (cd $$I; echo "==>Entering directory `pwd`"; \ -- $(MAKE) DESTDIR=$(DESTDIR) $@ || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \ -- echo ""; echo ""; exit 1;)); \ -+ do \ -+ $(MAKE) DESTDIR=$(DESTDIR) -C $$I $@ || exit 1; \ - done - - depend: -@@ -55,9 +54,8 @@ - - bacula-fd: Makefile - @for I in ${fd_subdirs}; \ -- do (cd $$I; echo "==>Entering directory `pwd`"; \ -- $(MAKE) DESTDIR=$(DESTDIR) all || (echo ""; echo ""; echo " ====== Error in `pwd` ======"; \ -- echo ""; echo ""; exit 1;)); \ -+ do \ -+ $(MAKE) DESTDIR=$(DESTDIR) -C $$I all || exit 1; \ - done - - #------------------------------------------------------------------------- diff --git a/app-backup/bacula/files/5.2.3/bacula-5.2.3-doc.patch b/app-backup/bacula/files/5.2.3/bacula-5.2.3-doc.patch deleted file mode 100644 index 98c6e6ce34be..000000000000 --- a/app-backup/bacula/files/5.2.3/bacula-5.2.3-doc.patch +++ /dev/null @@ -1,13 +0,0 @@ -# drop automatic installation of doc files ---- Makefile.in.orig 2011-02-26 09:05:21.000000000 +0000 -+++ Makefile.in 2011-02-26 09:06:01.000000000 +0000 -@@ -34,8 +34,7 @@ - autoconf/config.h.in autoconf/acconfig.h autoconf/Make.common.in \ - autoconf/install-sh autoconf/mkinstalldirs - --doc_files = VERIFYING technotes ChangeLog README ReleaseNotes LICENSE \ -- INSTALL -+doc_files = - - MKDIR = $(srcdir)/autoconf/mkinstalldirs - LIBTOOL_DEPS = @LIBTOOL_DEPS@ diff --git a/app-backup/bacula/files/5.2.3/bacula-5.2.3-ldflags.patch b/app-backup/bacula/files/5.2.3/bacula-5.2.3-ldflags.patch deleted file mode 100644 index 94d8fb60120e..000000000000 --- a/app-backup/bacula/files/5.2.3/bacula-5.2.3-ldflags.patch +++ /dev/null @@ -1,11 +0,0 @@ -# bat needs to respect LDFLAGS ---- src/qt-console/bat.pro.in.orig 2010-07-20 18:28:50.000000000 +0000 -+++ src/qt-console/bat.pro.in 2010-07-20 18:29:25.000000000 +0000 -@@ -26,6 +26,7 @@ - QMAKE_LINK = $${LIBTOOL_LINK} $(CXX) - QMAKE_INSTALL_PROGRAM = $${LIBTOOL_INSTALL} install -m @SBINPERM@ -p - QMAKE_CLEAN += .libs/* bat -+QMAKE_LFLAGS += @LDFLAGS@ - - qwt { - INCLUDEPATH += @QWT_INC@ diff --git a/app-backup/bacula/files/5.2.3/bacula-5.2.3-lib-search-path.patch b/app-backup/bacula/files/5.2.3/bacula-5.2.3-lib-search-path.patch deleted file mode 100644 index c3bded40ad03..000000000000 --- a/app-backup/bacula/files/5.2.3/bacula-5.2.3-lib-search-path.patch +++ /dev/null @@ -1,12 +0,0 @@ -# If upgrading the old libraries gets linked first. So fix order of lib search path. ---- src/console/Makefile.in.orig 2010-03-29 11:35:00.000000000 +0000 -+++ src/console/Makefile.in 2010-03-29 11:45:14.000000000 +0000 -@@ -47,7 +47,7 @@ - - - bconsole: Makefile $(CONSOBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) -- $(LIBTOOL_LINK) $(CXX) $(LDFLAGS) $(CONS_LDFLAGS) -L../lib -L../cats -o $@ $(CONSOBJS) \ -+ $(LIBTOOL_LINK) $(CXX) -L../lib -L../cats $(LDFLAGS) $(CONS_LDFLAGS) -o $@ $(CONSOBJS) \ - $(DLIB) $(CONS_LIBS) -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) \ - $(OPENSSL_LIBS) - diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index dc8bfe6c99b23b8330218e076831316576b71e79..685d2a7a02eb21eb94f318602bf9ce7a3f12d731 100644 GIT binary patch delta 13109 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

0c!1f@QC4|HKDxgS_z-v>8QCwcT*wpd{T?PIK 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 Ps^9(w1OqSmqO|}387L(B delta 13071 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 diff --git a/app-crypt/keybase/Manifest b/app-crypt/keybase/Manifest index f0d4a075d58b..55fe0bb8a1c1 100644 --- a/app-crypt/keybase/Manifest +++ b/app-crypt/keybase/Manifest @@ -1,12 +1,12 @@ -DIST keybase-3.0.0.tar.gz 47018995 BLAKE2B 73aaa00a94af707dc7e0713c4e0a5b2d7d7ae8a6ebd6fecae6bfdaf7c011b0d6cbea472940f718316aff45da4c4eccde73c15df6a77229bd09be704ebb949ca1 SHA512 40ddbd6fc5201bbca087490022b021e6abc201dc428327e8974953d0e5cd403324cebf1ace29a22126eee0d1e36f84e85d443a236a7271ccdd79605abfe6fa72 DIST keybase-4.4.2.tar.gz 57819398 BLAKE2B 0852aa850ad4d66457a123e97449ae24081b695b2a6a70aa0b7ad928d59aa163b9a199e806090586579cc87ee77ebd5dcb18fb137b57aec7d61007be1cba51b5 SHA512 5eccfde7cfa35277fae71c4527c0d93bcedd0657311a9c055e50330a97a24e8c339aa3778e6e926f1230542c898e6a27c4fad18c4e2486c084c6b8d58eb2e125 DIST keybase-4.5.0.tar.gz 60207510 BLAKE2B 11acd22139fa33988a13cce3db62c7000aedb9d157de37d589a450910628a9325edd38a5dab150b7b053112e3f40930c0e569be6c990cff559bdc64dd0d34376 SHA512 5299d7eab28d487299200a97beb894a2254a2d6a525053b9acac8bd2088e581097bdb8515c9d37ed54ce3f27996e0dacd5ef943acef3c976646c85f00003bf52 DIST keybase-4.7.0.tar.gz 63827539 BLAKE2B 237a638b9b4e6dad9a0b0e0146d355f94ea87c459e64edca4253dd8f2eba4ba959a0d1e4ebd768b6572d0ab9c4f05abed539a3d8a778b23ae840a202e3fc6144 SHA512 4dc49b102f7d18345c960081a0a8cfa4d36f19159ec09ab468eb3c86e0ec2c259e9c4b2b769ea57c555c79f3cfb457c7896ca05bf185c9c5725f9458377e4048 DIST keybase-4.7.2.tar.gz 63834062 BLAKE2B e4d2977982d60e191e51ea54b64d52930524a71d1159da15fac8280a4be866d51804a928b2db60fee211a9ba499a6af63a7ae2698d7879ed2eaa3704cd7f49ab SHA512 4d43e2ab222b8c82fc97c15c52c718323ea19ffb2be35d19b5f631960d452f8cfe2ac48bd87e13f8e03587a7ed32ded233774a3230bafced7adb6c6f2818c891 -EBUILD keybase-3.0.0.ebuild 1306 BLAKE2B c6607f27d1433f6405e605cb66efcfd8198bc6c5de194748c2620609d11c22541128a96d16eb561a57015f586cc2219e0cd3070dd62b71c75f0dc71495433513 SHA512 54a92ee6235461d3c8ef8293d8334a9b89c94fffc71373cf95d25c47be6e8cf977f642b54e86a21a8e809f5cebd00afb6d7651baa080185b460f2680f18d414d +DIST keybase-5.1.1.tar.gz 65387553 BLAKE2B 8207fb1113a8585d562c19a9d886083b9bec57091f83dee52d4fbc735020be1dd9fc3194c29f4a736ee04fb1550cd03f3d9c4ef6b112aa1b6399e1200e3771ac SHA512 8a1bab428b3c41e7cdb45f5ea68a6c86067c9324c07ea71704bde8a5b5ae478a8468cb8d8638a41b7067b2ab5dc825d2aa28c4e7be4f33e3e3a41c942d852e09 EBUILD keybase-4.4.2.ebuild 1280 BLAKE2B 7fbd0a92a0fab91a0095112eb2036c01b1f932ee3d79aa05b1dfa37190d428f9ebd18c278d6d1b7fa1e498ab5fa6d11f31c3aa0113e7b14a800df65903c38b2e SHA512 da8172a038a2dc7f93ba6e48baf783d6ebe236e4ec20ea189a4f2758d5eed1cac9151a7c826aaa184fea7e095c76ec1704fc9cff5c61b6beb5e7e6e088a01cd1 EBUILD keybase-4.5.0.ebuild 1316 BLAKE2B 48a2935ad0328de10bccdbbcaa51defbbd844f2ae4e8b96e9de258c18308e78ba7ff3ee81057ee6060f927d81ca7bc76e2488fb324871e5524da6206607a51e9 SHA512 bb531b75c9be611e5d7bfe6e247e8af391dee2bccc0c172feaa3ddd2cccc5c1ac0f39521bcd19e270c66b51cbeedb2e6e9a55387b63529b11b6a1fe220adc1d6 EBUILD keybase-4.7.0.ebuild 1316 BLAKE2B 48a2935ad0328de10bccdbbcaa51defbbd844f2ae4e8b96e9de258c18308e78ba7ff3ee81057ee6060f927d81ca7bc76e2488fb324871e5524da6206607a51e9 SHA512 bb531b75c9be611e5d7bfe6e247e8af391dee2bccc0c172feaa3ddd2cccc5c1ac0f39521bcd19e270c66b51cbeedb2e6e9a55387b63529b11b6a1fe220adc1d6 EBUILD keybase-4.7.2.ebuild 1316 BLAKE2B 48a2935ad0328de10bccdbbcaa51defbbd844f2ae4e8b96e9de258c18308e78ba7ff3ee81057ee6060f927d81ca7bc76e2488fb324871e5524da6206607a51e9 SHA512 bb531b75c9be611e5d7bfe6e247e8af391dee2bccc0c172feaa3ddd2cccc5c1ac0f39521bcd19e270c66b51cbeedb2e6e9a55387b63529b11b6a1fe220adc1d6 +EBUILD keybase-5.1.1.ebuild 1316 BLAKE2B 70df211571ae153e9789c0945523e598a353e228559ef2927bfe02d4c1e7282b38b3f4801303bf5743db8ad815b803594d3311fc6931bf60bc725a4c3cce4437 SHA512 ae57c6565bb515286ff48ebc8cd8ed8e6d435bf12439e8ff7b5415e3faf4aaeb894a0acde2fa13a2b3fad400e97a1721914080cc898156492de5dff3ed9afdbf EBUILD keybase-9999.ebuild 1276 BLAKE2B a38e94b63e54ace5927b6d7c58fe6586c374b73c0836898db0d073ffea4dbe3cacc0538fd048883ae86c34cffe53d9d1ea3a1acd211d7cd80d88b5f630d4ab48 SHA512 044e15f79885d5987bee77c8332537d155b9e6a876032bcbfc8670c073b26828afed653073a003e9c17a256f2e9823ba776fda0689274e81b13c9614f302bd72 MISC metadata.xml 465 BLAKE2B a1dcb592edbf2e5a45bd985adea8fa09504f75b17f689f38c415dff3efd0a4c67b3476c8c7568dc2b8351117281c94da4235cb1b9144d1636f04ae3b2055164e SHA512 68da266d0856035ec7f0b2ac5f8746ad6c7afa023ccf2d592be43fbf45f12f1443afdceb075ab57efeeceb97dfcc0a3997ed7177e12ae6291467e97c17e10810 diff --git a/app-crypt/keybase/keybase-3.0.0.ebuild b/app-crypt/keybase/keybase-5.1.1.ebuild similarity index 90% rename from app-crypt/keybase/keybase-3.0.0.ebuild rename to app-crypt/keybase/keybase-5.1.1.ebuild index f2abdbb420ff..243bc44f883b 100644 --- a/app-crypt/keybase/keybase-3.0.0.ebuild +++ b/app-crypt/keybase/keybase-5.1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,15 +9,13 @@ DESCRIPTION="Client for keybase.io" HOMEPAGE="https://keybase.io/" SRC_URI="https://github.com/keybase/client/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="BSD" +LICENSE="Apache-2.0 BSD BSD-2 LGPL-3 MIT MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" -DEPEND=" - ~app-crypt/kbfs-2.11.0" -RDEPEND=" - app-crypt/gnupg" +DEPEND="" +RDEPEND="app-crypt/gnupg" src_unpack() { unpack "${P}.tar.gz" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index b337fdafb53adf7ca59c54dbe4326bf0d9545f00..c25e8f77eb703788684eecdd4f732570308b28a3 100644 GIT binary patch literal 7487 zcmV-F9l+uriwFP!00002|9zX?a$LuCh41|od;ui=-@Py8vQtSV_Kp1l{Y%0E0Tcl$ zvY$TR8izAOsuHP60!YlvIlK2>>s#FifB5OIKYjST-}~zC{a=3l{Pe+xR6hLvzkd49 zKZf6b@VV~f>&|Jo9%jzoW>2xEyuw^-#%U!wZ+*KH+CFQyQftjE^-#}_F}M|?FR8e- znv180mfAAj#jLqyz4toCthM)&`dm4O#X^d! zl`_i-F_Qb=ZD%;M5z1=Hsno zvyWwa$J)jTtGCdLol;`w8V)t1kX%ta-J<0{C2hGv5*k>n_8%UCQT6O}l1( zW^+N5sn_Wnf3=&-KJKvm;iuM4JJ%7aZz=CJa&N1+mhA*;Q+y94r5%PpHmA2x&9#{7 zZnu*4@%HfX>*LzDg8AU=TCtSt>AZB7)occ*X3J~lk)s=_!EU)(}&SGS3{awYrzQ2r@m!EG13oP%gVC!_3W6iX4%9L((x05c#HRne# zhA7UN&Imbr7xS1QCr2wb=eUaOss&nqoVa&(s_8V=kFH23a*^CxFLAg@y9C=c<`ZU% zb)MQoPu~i*T%N4A_k|Ul+mGSrIgKfrbn#p+Bzm4fVgWb3$6}x*EJCj?p$0U2@uQU# zc~u>U6`~bc=H`pPbfIf>Y?@4VJw~09O&3$lGkJ62R0z#C+wPqoXSFxg@}0rR9yeYt}#40EWwZdPWmCuA~H z5%nWgtKPen+um-U5Xu=f_>foatFB%PLb07ov{tPM2jiOOLgotHP|V-y*zC{m`%C|! zXy)s+W+8^$c-hI5{$36NvV?HeZnN^I{V*u#igDFkcdl_G9&V@e|z(o--z zBE(Tp=H&d0b?}08=#R0GC@TY%Ni4nNj)(UMUpURt=#m$dDg6tPz9p zG-tBL- z^H>=(KaCeI7suMO_B0ln6tdNU9bvh<&Cb{#Z=;3aDMw)P9sYr`;sTZaSv@x&se1~c z$CW2e)LgKXTxB^DUKKiKIviefG7d49znjqc^!E4X`D44?yTFb!w%o#6h|cJ&GDc|h z77KjraP6Jttgr_LkeHLfaMo?8dm3GmcXC80^Pnpa3fm^?y-IJ07q#5EAU+3^qy5^! z^3F-)(1?BUXWvSO-P1RtCKrvLyclmUr_($1&`AkI0WVzizP5#^7fh5N&-gt<=shjm z$MGq*;TTrB>m>XO`5g#$iI@RD7m`>B*kQVH_7ZGj^(^dN$zESS_via+-2{!s9U>(z zgv-FButZh`(b$W>v1Z9<@0=Zke8pn1p){o&&k*L&LY}2ZKDzo-==Fs%3N}dlxgqa5y&Zcw_8ioM$L{=UgpdZ2kEfMB`otx}y z$G{JjOjGi$^sxDp3PZRCZOQsp-mYk*mSCYzME2sG=_sKy%3=mlo(FN`P$- zsiRn7oCOYn%<80702UT;Ru^k@%k}9|vcpvay+(VbDkmLt&)n!&c+7b;!8@;J&-8Uc zKWAgVT5Yq6`H?Se8Pin=r5EI(KVXU-aASe{R_*OAs56s0-St_Wa(*pD^ z-Cw|&#G-cCY{!H4<;oW=W7lq+$slxwj?aQs)+sQr5BLR12G=1|h$@D|T|ngyI&Pe! zp1?H@ka4>eS*deZvBzKb)+o$y*%F&TE3NSPw`2!7WOU~oZ5$sz^Llm3K>m$ z4@BxHQG{SwRUD_G71b~_BoH-o2uK^#HZZ)QMg$cZ&v@QOM+$+5DGkDYa+HTfOwI^d z&;G4!lY5M9Nvk0Qc&409>nvI%q1UTnET}}~g@b-}o0xmZsgpxx#K!xwbY`y&Y_mBIoUd)}l$r%#r=p~pLY2Yi2 zDpyBr*@qBR20}2s3m7RpS|q+8#R-m2v*Hk9coE!L%ew)?C#GjFYJSq0fiwplBcFU` z7;su)><274>1k@&uY7hadRmY!ZSJg2OKo0X2RVm&^BG3FBWaUP!h05h&DTk|^NJrG zi5q+((m+WlvXKQ`2?J=P{y@zL@QLHz2m%Ph&N4hRu4z%sa@S_tm*242%`7(|Jo^z* z3FvblxCsO_jGP6*BQb%>7=y0ZyrTmH{zJBdC%|vde8$aq1lqDr5+QRrXDm2&tXyHi zxoRQM_a<^AeV<4VbZFve3a|YIGjQWO*dTqwcLClZ8A75MK%>kJInO6{pATSHS-!5) zCJBMticmPBvuGkexl6e2Xso8~3El$bN=-T3m(rBb zv;{?iqeUml9nrv&Kp#c~u>eaNDR)V%mKI7R*f0cyGa>ZQcx+xF2Pq+O1$>!^EV}}S z25&~ePHJ~S;NvDe{V<-y(i{Ir+$$N7NYLJ;XGGR(A4@87Cl84FiAfD_Cu&fg_fr(nU3wG*DIbe*@YIPK6uU& z2r%c|qEoW-B0Dh}OVGR`MguBFL-;c{k1x`dop%Rc8_8;7+F2h*t)d1ZMV5#AtQ9*m zuD8dCd+E&>|C#J=OXK6?=huf%`|0%_G~!)CM+|5c90bbe9=M%DKj&6S*Or;e#ehM} zR1iPxbaRExNz&+2fLfUfTA%Qnkq$C`&Igv<6=ft~??tyxv?ro+{9TT9YuAHPIQq(6 zcN$R~yo)V^Q@$q6tlXi1uI5P(p~H5r|o45jRZ zn#2zWN!{u3+GdV$(QSt_#Wr9CEi-uXJl?X_>OC%iQTCaK38W^&t#YckO$VF~qn1e7&$~rW;)lFiX;%~-x5W``v ze_}MSWr%_&sp47MeAg~Itq_A^o3Efi1U7kV-j0Ys++xX!QMAP*-RkwX{^jG#cNz00 zVoGNMV@W7wJVhh9rlAwQMcTH5j8#@VR&pkFM;&T}1Lz)x4pc{IS?)kQb%DHF**o@&_fm=L1@db2`(old+PdDt)WAR1d}?{u%Vg0W~3g#%7r-s5V$Nwd^okt zCMqk9Pf^)uc5WFNfJ)&-MAIb!42={3`iyU`Xj(`-NoIg4QrSO&5Uld=L8*Ud}`L)Uk{ZZi^o4q!!O<~;&Ar*v!+<2Z1X z#&0%#%PJL;l96GXHb@ioZ4en)msxQ7&8M{gnLY^{Bu^O7!H7xMMqYwOh=#BmAW2BB zgn`QR+$#3eU;F&|$F14#cK;m-8yX_1u*8`dvsy2GvR5ilDLJNrA zL&r!U1iq&|A)JV1PrP3ZwNt>z8`>a_v!DlPLoZU4$YcfsFrre};<3X@;%PprSndVY{2Z1LX3%*Er6BPXmp8f zBB@Wn0l5I9EEs93K7;Cc;Z|`@WQqSPJjAp3Z`Ns%Lsj7{Q_O)a-N4#GTBg_r@fo+H zIun4t#wIi>2da)TqjDe>p(iFFg8XVMo8*dNBe+rJfrq1tf_Mgz*;jJNOv%u3LqZY6 zGmXLHGb{OvshYYEbc9&dX-RN6!))|8DvdRKSG%vjKCJ!AvEzxr#Px0v!W-xQVD#%j4}V7wgb;JVCa?$s-^ewF{p^#*Dq+qO|SDkHw?+p7+zk zenS2DIJp4uufzc864xt%U3K}iSy*)d{HWzB`MnUku|$}id^0Z&xmn;? zpgfT#F&TOCXpb3{N;oRz<(63qqQ}l#+qq+qjkL=IL+~M68{#+qIQVv7%p)m!qJ8At zRbe#0@TF1*t5s<+{0zh-u8M-;Y5U;<30joyyIOh!L3SZ%N_b5)%H(Ugh{ zTr~h-gby@Dakl?j^V|H=-{+@W;b6vF;R3hR0cC(IDfgUAsfg0rcVqz#?H~;7 zgcySvgq^6C(cUOG76Cl&j)D^ATq3Lt;Xg=3!Ke+l$kpmA9WyTeyyr4tCnCaOWJ0^QC+bY&G#y<7;+=&yKF!PlnaI$g z+fpX$XR3*+^NINM06pQu!+$1mdz8{|h5Ov!KmD!$`v06qrHocN!A<9K5I9BwQg3S= ziO0YR6R9+~!iTi!2YTJYP8ydgRD}1dws)L%JwO3jat58DqdtU$P(*1(F3dj&mSW=N z+>t&ZqQcNQgAUvwqj0z7{rTnn@jQG%oWJa6^zO$LZ+H1B z?WuzT*h}XT&<0KlVN^0p=Tg#wNnG_u6A_nbQ#2`3Vyc_z;+l4jA?OI`=-jeor)>@N zIdZSME7C4q0xB~=5Wj;gFj#FG)9KfZ+}i7;*bttw>CyDdpfpsOaX({>b9P9n7JX?IzrV=-KzKc z>Gg+hBk0`hVP19}Jz)`NYui|aX)9^R2=HOZ^jrl)gT9YgJsEiHmYQ}!04{XC5-b@G zo0$Iwc{i%;A-2$6WXe%%ZA5yaF5Ngozy;zEk_gkFY-z_TO5w$l7|@} z=$g_H&M#Z(48F6iO-$_t(DXzKG@ey&aG*uN9;4G*Qzr9iP2xng1&ZAU2qoKqqwD1zl*?#Arim=-~p| z2hm}fdBNB$Z}x~DT-1PD-5mq%s8>8~Zk;&kT((8#-V;XvsS500NzQAdmn7uiSCo&W zcAB=;=VF@3Fy-(1mf*!25$$u+kAk9887vYg*t2D3l_2 z_mRZN>JfGsr>HX!KggZ~-wqAd1eGvU{08APA}R4XIv-K9Ns7)H0p_Q1`kE#jjag3Z zL1~xD`HB=EX>=z}0QD)+N4wjMeEt0PFdm=(kFzLJkPdl<_=b@}Cgw@FrOUV{mX9N( zqQg8q!4Ao-DIg|d4a*k}>jhgyWEF1(Za3i}Poe=MLJ$Jlg{ZvfG$|eKo*}=KirYpA zn%C!qXdc^1vgS+Lu;5?@Q>4zPMjftroh<8I0WIr9*B#NJ>S{ZtQ(mGD@uuow8|ZAV zv`{lF)6{~8&Lv?VZB;5!G~igfbbJ{41ZLj@L z=w@)pKq7FK6#)tZ0bMOjJ`=>B3wLu#TW*@4F!KV}hYsC!j0O~G``MeaEB;3$^dx*` zUK(jp&~u$dhE5MiWwGzbK@aWG)F{nD)*9VdTk|bV9mqp&JtBh`XTmP4J5rL4gbYLx z)1*6D@X``wmUZ+$GO(nB{~Zeu8g+PtkT^Q5`d06ssd|0;+`s&M-&+3Wj$ZqH3=S0z zH6b9xvlt05KoiSHbr>^``huoo2CND?fJ3w+Qt>m~JyVj@;-Z9g!$xhDMR2I(0IyS~ zLgY6lo_eET<6H>!44t0%YmjPi7qJJr!#fL$rphc#`=}8)&_j}`McJ7+fV1y`{#R_ zaJPpX8!}BeQQ2tC!kW*fO^!<<0wgW_!l#kXv!3OPC8MtZhzY~9e0f0gbT~apX@{O? zWJ1vlh!(#tU4E2&M7FSAJqp)8U>0)^0neBGfMK%>o&sd{2z*D{nokyf@Ir1O1# zU#|=N-^1(Ofxvcg>9M+@H5^t9sxZ`lnJ84_f0RZ%!tId?sH$GHEnz<_bP3JKZN3%0 zCt(jgMw_uSLf~ zO-I`foDCcCDpplWTj)`TglZ}Zo-`PGCqkXbE!l|LOgv@iNSjO=QzeV^pd;SMk_E5r zCEC&7CH1$*=Z{bO;p_9`uX>IQRICLj7 z7c|v1t#7DV51;X-hEt^2Nz+Lu&6mn8Gz{3&4jJ;JhZC5FPAD0Mj}sigRmisXaR|qb z*uav(CC9O)11U?JZ+?{sXMp77lol2p;&nzb@Xmhj0@E*#PrHBl zZoB)27j8x!UYD`qd24ht7mq$_7p$V(D1P5)8EXU!<_pQRvGmlM$Wmv7U_dA-%!yay z^DIAhPN!jHCnN_gH0?6LAy#_?Q?Pqr$&;bFR(V#xO%tH_Zjc5qig0_V%4u``}OnF`^yiH?%nM>#tK5A<(LpfL5$MO5MmTv(Qn$SEATmO zM-ZX+p=uCaX&TGlb3(tmzo=&k0oJo%p*6s`%RZ0nZ|dY2P1556UZ?STE>`E<#Iox% z2qziQmW5AnnV$5cvQ-Z?2GedXl+`d+9gs&{osiUYXabQCocNTa^D3Ruihl5G$5@Am z6f~sPNuISYP06}`TZ7&+E>mwIkUdD>tzQ4w_q`SBora;SO+$l%o+M`@cEhzgpyhL$ zegy(c`{cReqNr-LGC2@ND)1ODcY4eK(@tO&(g5+( z$b|aQG@JxOA+6ehl7l=(Khp{GzNt8co{ZJh}Yte*j^x JeF@w&004j{Tw(wK literal 7487 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 J9G2WP004;Qf=d7Z diff --git a/app-doc/elisp-manual/Manifest b/app-doc/elisp-manual/Manifest index ccd2f50826b3..6e2cd4b38a6d 100644 --- a/app-doc/elisp-manual/Manifest +++ b/app-doc/elisp-manual/Manifest @@ -1,6 +1,7 @@ AUX elisp-manual-22.2.9-direntry.patch 528 BLAKE2B af22a56dffd52ea5fa7dd6e6f5867047f9644b28a13f9b05107ff0d1a586664cc53f6bb3f620b5ff9ec26a6c05007f8a13e4b7ab3420a208fce6e4c6c83a330c SHA512 e54872caae13a26fb03b59f9e0df4450d7ea53501b4bfec094b24aa05a165b06040d8218834d9626d454e6fe790ae40702c2e0d5c0277dd50520dd5d06f886ad AUX elisp-manual-24.5-direntry.patch 471 BLAKE2B aef00ba84bd30f8d8831d6530ed2b417b2259a31fe109d04163bbdc9768b7dc55631c7dddacc48fba3ed357648b4da3d01543905c8d41edc60f4c7e05ac00574 SHA512 22572dc6ec4274af69838885c7a8c0e0f70d3add3371113bdf0d206660e8eb5cdd6df1a4781d074bc80d80c0606436bd105caa7e6575f51d07a7722266114b2e AUX elisp-manual-25.3-direntry.patch 490 BLAKE2B 36c2b47087ee09bc6981513ac234541df4fcfa0373c496bfd1671f06626b50e5727df43c7043d7e6c2f4b435cfb8265b3439c65236f7f0ecc890f5e1f283cf7c SHA512 7909ebe681c34e85dd0805b73668754216fe3a1ac8aff03755814bc097dbe422b436d8e3a66335402b8febc5b1416b999bbda3058e2b7d61bd59525caf51dceb +AUX elisp-manual-26.3-direntry.patch 490 BLAKE2B c5d995f22adaf05e439d366a4877b8a9bb2960170a5aeb30d44bfffb4ffb9db2a17cdfc801ef5de99fb8dca34802086de0f8f64391254d8b5d40e472a546641b SHA512 cf0be9fb16132d948971b815c16b5440c9e1e2640c4014921aced617eea4700a9d7de27fcd9f8bef6df005ade75a1874db3bb301d292d8e4662791c3d2fcb846 DIST elisp-manual-18-1.03.tar.gz 1246385 BLAKE2B af23fd63bf56d5b76785e929aa05e628143d33baf03c30746ee18e8c278113c2874fbe2689c1b361a2d9efd6a92aa6c39a92317f2f36f282f313afa1fc4876bd SHA512 5ba37650482a34918924beafdf214e8beb9adb5e94976020fb8a231d6d5a2dfb4ceb0659172412b193415634a93929462aba4109ebbbef31feca96397a3b2c30 DIST elisp-manual-18.1.03-patches.tar.gz 2518 BLAKE2B 30897c52417498f1d55e42ce2d95b058b3505545be973bcedbe7946a375184b4e0ac934df6a6557656eb9186dec31362130791eda64f451c0e6cd76060b84a34 SHA512 649ab685e703d4986195d72145365bf5f8f15e818fa79c1c71bb99d538c7b2a10f1938c3aa4ec2c32b8b98d92192c632db8d4a6ad76ba7eb62ffa83129b37075 DIST elisp-manual-19-2.4.2.tar.gz 1937099 BLAKE2B af02d71bba5d778cf4a5be9263a6e6e318e348bc7c4514403da40c5201e052ec8c9e9bb2d25b2bf90be400db12a65c11f0716ef92ae12721f76338962b332c88 SHA512 5f30408a22d853bf56b01c9355e36edd2272306701120eca0453f1fe9466e3e430e90f4a241c06e2dd53e3c1443ef1882104cc5edfb1ac6a0df0e88394390545 @@ -14,6 +15,7 @@ DIST elisp-manual-23.4-patches-1.tar.xz 1140 BLAKE2B 9e2ef06022acde6a3022c51aec2 DIST elisp-manual-23.4.tar.xz 686868 BLAKE2B 8a46615227c0693568021a9f065c3546465c2f148c49ef2bd4ef0b47e71d122659203bd4a96c14fdd1f83cb7eb7b410656d593efc51e3743b229c6fd5dabeca5 SHA512 bf71dd18cdce1dce8880b9e67276d9cb71ef54023b5ef2f6555c85c1ffe9b9b8f0d7434227643564c9403fe484bfaeac10ea8911f9c53a9acb3d502eddc1d62d DIST elisp-manual-24.5.tar.xz 766300 BLAKE2B a93293646a4ddf8d9f9d3b7e1179178427c5cbf50e1ecf164158a5a0c5332b6bc49b1b91b5b6d2064db973f71dc104a94d9c0389589382ca80e63edf7696d14d SHA512 205d48eff9a044883e433e86ec0add188727300582d82deb0b0507327098a8038fef8803457e88fd0c5c9523fc4b621704507bc463409ee30f7b046251363e65 DIST elisp-manual-25.3.tar.xz 806544 BLAKE2B 15d98b6dcc104dfeba66a3dd61489957a0339dfe43c7b09196814e48c7ff525930881805c0a6fb325ba66dc60fd5390b82d2c116ee08413b234e905c737bbe54 SHA512 85da76efef7645e13633a77fef8e775f42ebc8afad6eb5ab4bc839a12d1c1708430beaba8b89c152049700aa580abf1eaea539f2784a74486df380a59c3d6528 +DIST elisp-manual-26.3.tar.xz 872288 BLAKE2B b7860ea1b7745f28cd3b391d03109239c09aef09f334db485c62756af6907d93a3ba77a92f7a105e003053aac7dca398467239af76d9feb3291bb1dd42d17af2 SHA512 94779be36b9d0e10f75def88faead6cce934f95887e9310c27413bf89f7e61a081978d6164cfe781a5c8dbde9696ac1e08046a82e77420aa07b9ffca45ccc40c EBUILD elisp-manual-18.1.03.ebuild 723 BLAKE2B d6001867a1b4848ed8e1555ca2b20bab40564950dd9dfb92b8f7a952fd0d229a2dbd292395ab624701e7696cd8514bc352f905f333a0febbf3ae1d08351bfc5d SHA512 5366673290301eba76b6777d2c134bf76238c2b9abe3eea3a37a01e7a8fc1a7db1d2b651d438a3247b6f6f70f9e0576dfb0a84c7dab2a9b15239f3704a95b576 EBUILD elisp-manual-19.2.4.2.ebuild 727 BLAKE2B b9535938e38bb0c9aa0257a7276b6551d8e7c5417d7154e2b3eea8bb89f4125de486ffddb39e402b86e770287ed9f06ffd894f31099acf103abd5c97a9a24d71 SHA512 4c965985be3f484fa71dffcbafaa0f794c14824ab7ff5ef4e77e433de55540f5bbb56c5d9836dc39a92dcd2ce297453d77cafbe710ffe12cf0715a5c13b8054b EBUILD elisp-manual-20.2.5.ebuild 727 BLAKE2B 025100948a53c32770ff6b459c3bc8de28accf4e70e2fc395555c466dec2121a6467d844090470e95f7828d5e8435b24f83c8cf676fdfe166b07f4b4e2f23ae3 SHA512 91e3fe85384fe049567b3086868608c834a191db870aec3c2fe1fca9533a9cb498a4db84bb706ceaf91182712162bf15bd951b3c669ad1549331e7c4b9014838 @@ -22,4 +24,5 @@ EBUILD elisp-manual-22.2.9.ebuild 632 BLAKE2B 486878c6e41d64774a184f9b7d43c20547 EBUILD elisp-manual-23.4.ebuild 660 BLAKE2B 685cb00887c3cb86434992f28d8125d494264d84440aaff62ddcc6ea408f1046767e6e355953d645e4a637c21bcec122536b950ae1f1a5ec1e9e7052ede728b7 SHA512 dbd2154302e41a0fc2676934b9247d43b9432ba530fc80fcbb6fd6c1a8434dd3f183c2f5d0104871fc7607f47f32c8f306c093e13d203bf7b355164c2d662d99 EBUILD elisp-manual-24.5.ebuild 667 BLAKE2B 6266c3361804d47aae5cab0d033816650007c3ae78f38e99ce01ecca3a6123ee8b3fdafa74d2dd8306dce4d8332f87cfae4015621add9ba12e9667ee71dee463 SHA512 d683e56af0d3e66539ec5160669b0b6a05b5f01c6908b088cb93ff4f7486fe0a820c6dfc907e016cc2e993839d62888a39a864c1d9c4c5fcba353b4db73e5e6e EBUILD elisp-manual-25.3.ebuild 629 BLAKE2B 2f72824875a4b32a343d802a029ce23904316cd597be6c30d2262a5c2827cb2065c530f73a95439d90601a2b0e9ab818a9e75c8d2c1c80b0d0ea4308d61ee913 SHA512 db2bffa9fecc34e05fe2bcb205e5cf15c33f2b37771bb25e94f5e40c054143c3f0c5d8f149ed304c4bd4d1c91d945afb9c25e6de926e4788b6e69142837870e5 +EBUILD elisp-manual-26.3.ebuild 629 BLAKE2B 7eefb2cfdd4b618f09018bed83fec93165b6f3e037715733f96c7db8306c7d61d0b62eedf6b2e79315a4ff58f27cd82a61fc87961bb12b58926f82b307650fd9 SHA512 f53cf1e2a0b3e672c0a2fe799301315f5bccc1f682e28569f7f1f4c68ea29988d5ffda87a9e138053740ce5e847069c92905e8f46f26297a29ad0ffa10913587 MISC metadata.xml 1449 BLAKE2B 11f3b34d702faf8a9e9fca1d1538cbc3b79460da8611aa304bb15fff5f30c0de336cbe3d5abe9b1b8477b9fad29c182021de50427d2f8a31ceb1af23ff9de5a2 SHA512 25d8f591e4cfc53cd164d9e9af9a8866abf3b4a7bbbc6d6d102dd506469ea0b6bbde02ed9f8ce34a8aaa3f32de7dc614fb9c82f49224406952c31e6f96db8baa diff --git a/app-doc/elisp-manual/elisp-manual-26.3.ebuild b/app-doc/elisp-manual/elisp-manual-26.3.ebuild new file mode 100644 index 000000000000..d2a4ef6799ba --- /dev/null +++ b/app-doc/elisp-manual/elisp-manual-26.3.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="The GNU Emacs Lisp Reference Manual" +HOMEPAGE="https://www.gnu.org/software/emacs/manual/" +# taken from doc/lispref/ (and some files from doc/emacs/) of emacs-${PV} +SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" + +LICENSE="FDL-1.3+" +SLOT="26" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND="sys-apps/texinfo" + +S="${WORKDIR}/lispref" +PATCHES=("${FILESDIR}/${P}-direntry.patch") + +src_compile() { + makeinfo -I "${WORKDIR}"/emacs elisp.texi || die +} + +src_install() { + doinfo elisp${SLOT}.info* + dodoc README +} diff --git a/app-doc/elisp-manual/files/elisp-manual-26.3-direntry.patch b/app-doc/elisp-manual/files/elisp-manual-26.3-direntry.patch new file mode 100644 index 000000000000..4ce926fc5c4d --- /dev/null +++ b/app-doc/elisp-manual/files/elisp-manual-26.3-direntry.patch @@ -0,0 +1,22 @@ +--- lispref-orig/elisp.texi ++++ lispref/elisp.texi +@@ -1,6 +1,6 @@ + \input texinfo @c -*-texinfo-*- + @c %**start of header +-@setfilename ../../info/elisp.info ++@setfilename elisp26.info + + @ifset VOL1 + @set volflag +@@ -116,9 +116,9 @@ + @end quotation + @end copying + +-@dircategory Emacs lisp ++@dircategory Emacs + @direntry +-* Elisp: (elisp). The Emacs Lisp Reference Manual. ++* Elisp 26: (elisp26). The Emacs Lisp Reference Manual for Emacs 26. + @end direntry + + @titlepage diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 900498fedeb4ccb64e55b262e165a599b07173a4..94347db8db391839ac2342a2dbad33afd8ee1ec5 100644 GIT binary patch literal 13893 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 T)!!O^{fGY#O$C{BK4Sm?m3n^Q literal 14064 zcmV8Msw8#{vzx-cR6!K7w1XM50_Wo*3NWc`tHvPBex&^?O%S%KKu}K87}7G-Q+J* zU(36GLJMu=_^;&B$&b88Fb$pnm<#G&> zujs8G9?7LMij}oHAF*3(7XIO1fBJv_`=9^m-~RoFvESMM{MYgE-LcQFKXmtuRj|R^ zl;O)xb@%C}D|O|XtK+>=_9gcmlDF1l+^(ikkKa31A4lu_lQX`3`Z~_+-M47nyON#b z6^9LXYU*X5zGgXXq>;AU#Vh7Jxw_}KSXr2XAL3VQkE=T^&N#ek@iTf>lLrZtzjxJp zKT7vj1Mgml!Z|!wh`tq8A(rX+hMdliQO|T74RE)NG;DnXT~!{BGWS zt=rXWO$MQ3X-A2B#W+$ql~j*}cM#9C+xE*(7Pdte-}l&KC0!5ySc|o~Lz{CBmYsaq z-jnfpxf+PMyT$6mAGY7U-s0txf5dB#?8=Uf_!F6A;rK;3W?MF=^*C}UoW)dyg?gXo?RqJpg ztg(3KzDhsjlI2`?bQF3Yi@!Awkd#}zUSB>ugXLq$HJEu;HoFk{$n%WWwDFsLy2UF*_bkSCdXAMu z-(Xd3tx;KHnXQrQDFF~P&x3)r*2WBH4d1EWlyYCt!M4r9g?bbKaEkcwbS&+vu24EhP+wi*aW|=6bGiZ7eE-GHyU%}l z6R;4c0xELa@9WpPlSP|Iwh6!e&_oulLXGqi*Vf#UfKI2c*R<9lL7 zZn)tG*`SvL&Uhc!7ptFdc)!PQw^+6Gtj67WQeLK&DPkVfyIXya;%%-Apl(82eB|&9>5Xx#8W=d zKEQWRQp@4w z7Cd4Bo#N0N=s(mMtAc1@h4~w>3kDL^kc40dg&0KnyjOEQ!NNuit(GXUz7TG#t12j` z97W{cg2fN|!K%T60CLmPfR_MWT71OL)W`~k3YaVJbZG=K?^A#~AL z)j~0gjhch!2^-Xm&L2A>jzt3GW8xEfUegoBTd>}ZUtT`Ge7@sXf5Z!pKp5k976sr@ zF)YVkWYtEqbO0J!M@O_85tnAY<9`r+{Le(tA24D=UI#Umn- z4uTtTKmh?cM4r#UJ#@hQ!Ho#mAV4?$4*(Q*-N%zqmDk@G9SRZUkm>*$49$i#M`ePd z0H#N&p59Tz!4)w59Kj~IKx7s?>B+h{SxaOWP_Z^DnA|2(jqIS{ZwAQXGg7TTksdXV zeC9!rA(zSxhVq`&(}MKS;Ar_wb$~EvC&&yeLHfszk8FGwz+M~h3Hq``R^$lLwU(0| z&y!9$0%XPlCpNqp2IWg-VL714v>%xjO}N>1Y0?Wo7M}!udLw=LGm%j{{s{UB3aRYK zQ*0*`J_ed^l?9x7plPE<ue=(OUzwMAI3VeGYFdg3GA=LxbrN!y9^s2d$83-m zag;I%0ImjaBW^Tm0I}K%9_=8Xa9KuiR2f(3fm)vC4mt@dMts2;sJ_Nc@siBQdAMWb zTe$2F@a`$+aasgnqXBrpiMhr57nx}Y*+hppL<$O#K!h+CF`H2fCbmQ{>G>fxtPC-e zTIxKZTMZFLCGkP01@TQeXu(=wMQnSVnIB+1D1=87f;2W86@~y*0A!TjjA&qT9BYj- zr(y=B8Q{i>-$0$_CEMf5g6i-j!>5ebB?&19twR75ytFFfY-C(ynlUX>ixS#Ck_8RB zjshWtZ=rhs+q=(qYn{_mI>0pq0vEO`B)iFMJ{SS7^2V4=Y#FAtM0g3#Gn3b0y`9Gc z5@bro&|q~0Il=>3LUn59AewrN4IQ*19(Y-yV(^(V-dIP!yCl6Q#}^U0bOV4ACV+j9tmA^FqzHc;*5~L1=)seY`~d#XXZTcZ7|?&@Fvok zJOhgbAUN(pbvl-9+@keitj|CGwr&wCH;6CE??d5`_?x=f7}FUMT^$#i`3gcnVH1Z5 zbhtJp@|5|e|4W9)*0!j#Vo(ABGi%LwGSQJ4^co4MKR1agK=HQ2kLBy>9O4OR7 zoB<3~DgJ2BJ#bQlj$G9;#K5yCEV=3( z59Eb|JptuM3g*=y?gmOt)glmI$@mQu;P*g^iV(mHj14&8hKo(t0;GO?2q9M+nP-6X z$k0c$(6b;M&T8@b1@zuE9+Dp=5D>@%>E=t9G?GO&3s}jNP%BUh*+>@65%c5)K#;Qh zYyuSu_U%go7i@As8rab^2VUWM6aW)SQ{@vzK9xb+yN#C z0vMT<_EgG7d?C*xNq?X*k{;Bh7<*LT;v|e?g~7==%+i}${PcOe{>P8sWff_bhU<`G6?3|ZC>vCC>P^4_p(61YposI@&2J}ayBig00Bcb{3hrjdi#U*uAeLGS$;v~y=h z`1h%~hF9E01yj(?odlBeK8F9j8ql>-tWbA>CMs4I zr^de`!#cEt*pU>?xH1?X$IHT_b%wN8;>91DOPyfEUWn=^AZcVdiMM(lsM{V>^UL$K zoq(h9DMydjBX_~A2-%aEvJ#-5!@$GLL>cJ_!rRpFJ36xtg zo|pCI^WQ(cdwtvOx-|#kG1JBcSql1XbyP4Xn30GiKowT?^t4j}rpuy%p>r-)YN!rc zQ36sJO_W8-z=Mc}0sl3($MEXJqj*}S2)$|namt@XxTDl@@j zQX)-Dsz7okNlTENg=_&0@Q@xob*3TE;VP^&I%m4GNF9XoBJrH)6NIl;YykT)A?`tb z-U8r}lOq$%)mum6yx#LG-@qOmg>~>!;9yKepdGdUQf=Y*l9Y1AaGbVy0c9O*%`zb) zc~z649}^8Q(OsQS;o)MG4wOGS<&f-^grKY-O+*voZIHK1R>4r2kM0e032zcFECS{S z+&;66wI==mw}AvNo0sPTDKaWwC51;Bq4oRs-IkWO%6TLde%6JcI<4ApJ!-K_6 zMJm2eZP*b0f>axZ&Al~Jf0n5K@z?iXet!4y4S>a`v+I&<(#8-&dRAaD=$1-c+b@h`YREaalbpgkmmdQ%p``Gs&2X#yaPwBT{iaDi1p zuddvHpGVXvS>LGkFrvDQAp+i8O-A+gYXiwEE9GHC{(!GvLqI#^-K+- zN}`~ipKmz3EU6)SP=Ai!g&U!4R*d?@_BkBIS>HwNo@2M}GfR6A#z=PPhGaKBjE8u+Cy|MdbsiczNbVSQh=qWE&ivgCJ;C^ z;tJ4U2X%znr@CYq>UoNebcs=+)b`tp(fRt+bnq62K0?IMg$+4MI>lz}V<0#Bf)>cTKo(M%$!d=fevBynv!rkX7=8+c1Z5DU z>`?$nA3O{`7a7ph!fyoE9FBH5evWv+N(48AL%89{@DN}Dj$X)9gbGw2sB%66LC&{P zFr_A?Zp#?0UVYaDLWvQ>4kCbH+H*kOWInnS5}NS0Hqaa^@I=BqZ31C7oa^cpvFt$e z(Z05qP;@s{@$;7tAKu;Z%Rl>G4Y;sIQX!Vm!4Bn(qGF|ReW2`65T(DDh)!u%)OXsY z&kln{RuaXql;QbwUrLclt zGbJ7cvBa}9bTjB6*bZp#TeNRg2~dQKkKlXan!Ms1&KXq3J5oe0HT0f` z^AIg)8Q+p=OIdAa%s=0|NojTJr`q2L_JvK(T`fNV1pN+uR|DvKS#_V)7OPn#RLXD< z@fCfo+9l9Ny@L^U`nM5x_W2L>jJL5*k;k&aQ{k;gV;t!1`-P=+@0ahClbuddCg(7_%ncsglaj zM&TdT2^<|gRm5>gU93?(Z=paOekkIit_|f)o+Lr5`DP(4QanWH59JFnpv}=qdxWV< zQM(Gthm6S{Jm&+x8rg=KLpY*H)Cp4e5zfs3AB-)6<|!(eFunRgk=U#GzR}ut3gHU4 zSI8?lpaYD;rWDFVov1+UFmI?2rL>-Ul9dVG$CN|SzP}CF_Zw$7xGz`?IHMyH$frZq zkuzY&iKkOoz~hMkROBtd74+8Pxq;n6HLx~_@cDIf7#+4DtFWMggVe@@!XX%QL@o9Q zP6K7<+#ZldL*bTClPf>e1jy@6Q!8>ZjkMJ;!@)xV)Hs|iap^|`7@8(s3aSvhfc4k@ zTm$tW=O7!4%*Yb_6ME{2u(8^>gbILUGzcN|sB?dCmcFayerk<3$NiUAh3nYRl;DYg2+bY@puv-2+haD1Av;E$ z{y^TqH)(iGV>d|6c9qpabWpklu#^OONQyl{ogPtWhA}&d(08@e9FfHlXf^?q^;FcV zSml6?^tn!ShDJIN#Lkz7I&K-|L&+8OQO60;bP-Q#RL8~av>)#PznYs6#z{G%jh_Mg z>-hZn*YV?rck9#3cYTV$BRtKKW_VV>l7XLv~PxRgwRq9*}KdC3V019c?! zR7+2i3(o=>kPf)#R)eYi51T}4WUBLyVNm0)5NiBnRJV{nlWHY?PnsmhpoJvKE(*Ek zOsG5$#o!EBBmM{w6%VWO$YTHmTxG!#I{{rqs!1N^f#TLA6YrHuQ0KtnU=f?Tw5$&R zwz1;q53-j}!_u5~6Jvk1eb=q^nPlV^qBv;5xa#198VO(3G!A2 zZJGfoXfB5`jT|FEHJK5x7W^!AC%js9>Mp> ziounr*hK6K50wip3JE4XRQZF|<~>@!zp;=0Hc3b|H()35E(h&|8pV-aeGr8Y;;v0Y zermZbgli2G{K*23={<0?bH@Myz(`Z<)#1&t>yZ^CwU4}~I=G!;L|{3-mdC^mp=rqn@^w!=yHrTs} zeGO;@k`k|^%|qZ)qa747w!R3$w(6G0yc6VKUv6R|#@jH?k)%%;oRB~rF9V^jJIMu7 z9Sxizz)!~%3OzHcAH<#hDC zTDcn48>$A}a$84QQ~4{(G;9#!ug+_NIY^FW!<}T@b0=jnwaBqd@DZADV^ROA<2+hz zPOjTnj||id&7(ZVO7I9Qi^il(?+@|Ss_qdH!HmE*muO(6&WR+0krtAOu<(xahhj80PbC?fJ zijCZlngPD9#JaZ)wO~l0JifWFYd!~aR`?@LxL60FCZ)3lUZ+g2aT5wuJrhb(9SBS? zvO?{F?Ip)Vk^mDfZ?GD~RPConZeb~*2U#r*Mpd8}=Tgz~YM&ZPh3q!?TGE~(BB>Vn zmKW6x5l7InYd&nDbu@C0fWee%e+bu^BFM&5kgx@i!S}~FwM7Bm4QTPWa}U?AzrN|K zK7-{oDW$=l$rDmQ1C%Z5_i0eutwP0tKTZ`|s)n@u#+mjl>xINq`x~l57+FJ7V1cJP z`;aKPiKs`eb#TNQGQRhbS&&tduU|*CAk@dml3RIQdV#kxhqA=#?TAjtwV~K5Dr{#! zVDKzhVomKF7Sz=#!~i}g00+lytbM~3NVDMHQd`g=P^@WLC!;U2-9mw58kXoDaa?bO z_{;d^<;%x=9~v$6w2c^#b3ISffDfAGAT2f97!wAD3Pdpbbj{ttoS4{vUoO{1KDH(D zC{4p_2i#S6W|b0na@Jps3Pc3Pq`}V<4MLjmyj>&haIoZic}xH_uQ3oR5E@n|1Z|7s zI`|jKWE+%QQtKC0q`{;R@^KwgS#b4`1>vPW4WvsvWYyFxi>CR1#Sz2Dz%is#9^V znzzXjdeTNJEa;R4lw=IfA*?dRw|J5!cuBA+dS@G`o3NAG-_agTRKsJmRf))tJWa5Gm3WBX*IL zhmL^WBNM`PV}2*lzAGBO~5_Wj-&9@ zW{n;bAE&C6*H8FH*(BvP;NIasw1f>Q8`jlT=~7HOX8HQ3lhL$Ug8>J+4D*>+{JRU9 zj&BR`fJlW~t5UgFO#xl*Gb1X{^kgO)L0cd@Ag=&2jr2-+87Z!>hQolRO9?Q?jY}PW-;MKQm4Fz>UR%>pj7t`u{H_yrYJzIF{#QVVfm zMHV(*&9QS$R|F6T0mu7jSdUc&=hd;8oppYbS}*r;xaZdYA_GwUY6At0@}wNq+{+r$ zhOrTYKm)`UwrOcGWICV&&F~CH7*v4C30AP%2_wtmt25bnz&6xr=FjbN!QMO9&?9L& z`S7G~dqOd5*OpH|8B~L0&eZl1^X_!E#I8Hgz zTtGyh)E>z>b_CpAZw`GCGGKL}P0Mv!E?e<@Zqi_IAYUrs9Y8#f!Iz2X!c4G<*-d z>QX<)hUQ}Nh>1UAWz-NOo3Eiol7hc%WH&`}cyLN3Ol=yV*bzwD#8^6hMMRx|rpx_r zi8enohB*X4_Yo~ORm)DSv8A?}dRU9!i`t`7MWe-FFKwTXgUTzUe&KB=MrMwo*+oML zs9Q+f!ZkataXf0CqBM$w_#KVUQpAfWS46N5S!saues=2pul6UCgSyp|>X9z&i;0#Fzz08VPnuGwgGzekVxex5B8VK&- zK(VQmf<}`BQZ)q6chto*Qp_Vw4Z2G_X5aYmT@GSKM<@h}&scr<`HeYzj*ALsylomg^`{oCEA?^n3Ez<(5$+@9qiF~ayQvwN zICLxlv6B3qMs(%4kf0XtE5VsRsk$HE-#4GfRhFCCvXv>l1d*BK?}wJ#im!Btww6y|c`xyS0u zXM012{iYp!R`AJR-UugE#-Nf+dm6||ovz>w}(_-YC|I? zO@pgGbhYEA$EI%0i^pqtGib)I`fFTHb6>EjHmM(Fs694R3z3DAS#69VUNxwTuPvV; z8>TLh6e}jr!7v-Ic(EZ^R!7t1r>;~rR)tIsV#MEyuyP*(wU%h)Uq{A zX4HlE0m{7&y?Am85Ww=FAb=-|4fPs9Dcn*N>eRym=d{ndCc_?GX2~oHeB#~;>Iy>C zk)PDGnMlbsbR$Tg7Aw_sw4xFuO)MXll_GcQfqdN<-&ealv5cc4i)5hG?{zgV9qV%H z?DC41;?bg^2Qf>xVA)+a+^mkcHdY-<(_U%|YEMNSxYJRr6A+i0m!L$d5d<9(8yd*m z+S-J(vv)d*=Wzj=5MrV6x2Rd2hX7q#M|Q(aQOAN$oJ)zf>_DX@YCiK(h8V0mhQ|N+ zb$~wVpwYlV%%gJx2L%T_d5Vz|Qx~VXYkzgg2m}W|>3AA08)H$_+KE?$`8^6!rzyxd zwSj|(V|XBTB=~CS1Ttp*9;r92Qti1thn+)GT6IleV2z>GGF<_!_tX~gQWsD*1ow(s z0?3Etsg6z@%}!A}sSza&mypWtI1S4eHK8;UtZh6bnogiJ4gY6&wHA=6X}*!veSnsF z10ASC7A@~!0FAtpE_h$^Nc|%zXENDVCLv{obv#Ma{)CrAE`vB1+K7=CQQ1=~zS?ah~}#oprL+>l}X`X!RmL-ZVI6o~PFY>qfI9F;;7) zQ-H@F`h6kXVG|54hSF)OT)Bu^YB^qQZ6H)*zv27I-ODge`bE zC{GP`;LW>EPbRhhG|>wL&Zw?18u>bbU)0=3+}yS-KE9C-;i*VTLX9;n4=5g;eyD1P zYFGtHtR4e@oxO(3T0mf+&dD(CtNW>r0w~~4+9be4_YAl8B*k!n9Y)du;|GKKul!53 zvf}jWh`S?BL;yX{5HELWfwX`lM`4GqIaKrs^u{k$-MWy~63jXesS^uZeO_<`ewsxZ zWfrP=8DbiJ0^=e!jK?DHD>9A8poEG}@~bUBrJu_l==dDgZ7TfZ%d6P%Z-0BUlla8= z-D2128qxuQlniatfscYLsaGo<(caPY)J8yDCf76otwCk97Z|U|Eb!j}bR#1;D;9Af zjbeezLL*1``K-2KUJ19f$-=X*5l%IQAAJXY2UwuEg*57QcK(m*MbR9TKvpwF$JvaP z%;Xx?JV7BE2IG+_;Iq>w}wNMCY}Dylk#+(uY->%@P& zpNfs?CQP9R;7F%c2{%|ZimtH$y2+yzGITFntgV$SKHu2dNuncxqP`9->!RKYIhiv& zteq@gOpc^C?dU-nQKu7wX4(3LQq(c+coT|rJ$5aqdG)W*rd@knIu;2p>RyHxOv5KS zL$!72$D?923RiU)9>Cq2EUP%u&Z8m?0s)32j=DFftvtrZ@ zb}S8mORYL_xLOypN`QFS0*MXi1huJkaBpjX9Y2&k1UYK#qduZ_RU1EU6LFhZnne*4 zBM3E+x8N|jfrfJALr&Vv0Y#FAC65c|x&XpUKSW)4qD`kkpsNG6V>^MZ;&aCLJ^>8cHq@WYD>MjqwmEPhdP~9d!i< zP@gpOCn+F-m~^a4-PJPJ(Rh+3-L#(

> z2a_)gIWws1G{Ko54RR+At!uObV}W_)EG=u)27Q!s9UgtzAGfa9KhUfQ;hRCE7_=zS zQ7~>d_$nxVNM^Vo3x0LFkNVWkqB1w zg8XVJt3DfAC3JG>EO*!VSd}f&1nzC_zoYuJcaa;2m=PBQi)@dRkPqMsR2>*Wvc943 z7Syaxt#^)JoSLK7yKscebKrqtr!e*~4eZm^fkC*9*uv8C0C05aSbur_1YthA$LzbG zpe_|+53n4eB?Q)SNZ5u01BLQ`($H^h0--*GWF_>ODVpObhiGUszaeyFrmu*QV`LIK z+Vl@vXe~k=k$RjizNkpt;Ri7Q8_9J~uZ992rnQXJOqz1zvwFhJ6pizvQN#SI>mXb- zg+f!QmtTY>H8^w>l%t7ZsW_uT{-W%Ge~=7*4YfsorbIWMV^2hP-5@G|bq);eYqZ{e z`>;>5Z~q`jBm&kmq?KzRM{!kPF9;+nj|Iz%lvi7V3XO0m%CvJ-InIqjLwua%N7z+crlm0mwTfnFTv7Ci9zH{?0_;I2 z_*nqbIPp*6`tk96ZG;7X?Sw74{DKh<&wV~Ch^50YYQK+Y?CyDQk|L>D+pM#KdW7g$zfbi{nHe-QPC38fc8>z75x~zbTuR4qWnx?DOdCXtp^N zaXlLDdh;l$BFPCYB7Y|`{oE$<+@XhmH&w?M1)e1lG)Viv#?@#;X%|6-fM=PHcC4OjA1Y8yd4X{rjWYrAT7p>fA zc$YT*O-<_t4l*w0ODJp!Va!pk|ei2)5Bpc=q364VoN*DY?AUSLp3zWm%kdUAf z#j_uiTmcRmD^h=*<4RML*cK&!wwSa7skN3Unjg4i{;p|tl9C~E6fln08i}4S@%nYY zKcC;OlaEJw8Q6%Aj@}`q#T-$3f%?PI@Mm7r4JlSDrVYYEZ5*|o*KM#=q4&vGI%@XB zIurb$i3bv39Lxy3Av|4R^n!*6558`t*)?0FcE`Ot5&T*JW<~T?*>1sq3jlb~!4T1H zXCwmi6slIekn;$0UAcg9U>hPD2}Hsabd~G)CWOKe8}qq93x$VZ2>K>UQauvxVT=|U z`2|y4u#oQzb%_oE6GYnltoE;0`Z^j4Fb8sGyDU)b50~rU=VYr!KjB7k_!}C35`) zs_@A%;`{>sC{gFA+%^MTs;5NZb?vCRzQBsA0o{?gCk;&!nvWxPII_l{lS>#If3#oi zX^$VzFY8l}HH7PW*ccOhLizFi{5LqtC*sPZCP(~tE{9VMXPvqd8H30XdpB;J0`gKd zb_Nn=wX&*B2lC<#bTK%k8Kp$;h@&X3EG}gi@8-?Tn_Siz!UkaK2zl*ElYP} zEx|Ncd&@^}5?#=WNXX_F2Ua6ydt-o&vWVK{L7K?W;0JMCh@^mV1t}M`fBERej?2;!h@RUt3m#vRo?7?CAR=M;>ftHSMy(=c_$D6c09T`I zZ3{2I(s4-crVVVc5@$TM(`y&Zf3e@bewq|rcPmEI=pBU8l7z;`JhWy|sa=u6xvIN>{_uJp&RwQMqnf7fjK}Ih%CIM} zPC)PW5kH4?)<%^d{)Dx|-f%7I}k{$O^edEW;3AjV6ad68~lRkMbd)iUr&79u= z1pJ}i>>xE^_>6|65FiJxtKn%1GInxUT%cSqOdI-G$V-O;74e9dfBa|D22SRwaI(Ed z)hFULE2BHG%(6}fbEXrLJw6IB=K7F6>&u<^! zKUL->)qr?&;nX2|I!9WEOs5nSJ0}lvBjwxR>_9vT397+G1d!3B93e*rujBc!;o2-% zv!dgiW`?+SM3`0~T*wIYnY6aTrx={F^q#~cbjViiHU(`Pe_}h74P-5*Ip4O-`ocUQ z^$(`oAZM7H?04g~3W+qkt$xGgh)A?d;r@npDYXidYDdU`f$r8a(cBbkn=xlQc)ctC;|K>-+}h2DEFv750YWxA>pZ1VOFjG^8MvJHc@!CNn~hL6tB!$TG~U z3pXuQ;L5i+He*uB%}Z^vVEq0#Ig+6ba*? z0z3K4XIO=S1q@h`1m$W4EvcPKtyJx|fcJU}(WIR}fF{ID0&7oft8vZ=ZZ!urF=|~sXY_sq zf7fuP38f%4M2VAtnviw9#KK1wO*eK?tF~qIrCuPJ_p&T0EHxXC)>PM!58|n`*aI~- zJO+#mhAm)_Gb$7&*SDqxU4#-WK-P3IZbH8eWDyCj;b@%D_W(<}UajJ{oD$*8oVcb3 z5the)#mkcL+j+UF{!29;X#*?dmHHh>e@ChYbB+D+nh+~#(4VsK2NGw40GDDC;NepiKtayS2HxN9ic%@`|wjQoM@y< z3M|dCM23kp*GOKe*k=Q1xk6NdrlOY(rff1)cRIYaveqr#ZF^IOQ6qY<(cwMA+N5|$ zRm7SlG%w<>OwgU`)Y^Tf{*kBDe=L}~8t@(Pu{C662_>6>fWWzGhXtyLT#Fj60e>G@Y7z2f> zh!@4-?-n&49&5i7Zg_ic@5Wb`u$8x0n+a%wm9RA zW;-|vx~n};b_6WXX^&kLs>e}9g*wq9y51voTg_K>#XLl@iIo*4tafDk(zuetwzF_o zxWBq7hpLGK*LT@FqN1TLxg22mytIRb?(3T7M|isx3LYz`E$hz#e|y{em;e4XEy?|? zS27S|?RdN*QkWyjRbr`S@IwVrmem}-BH9T=E15FnlJ~%`iN^E?S zHjVIFn0Gsx2_EfdO?8=%*6Hz{t?oywx`W^#r`En;K)v1prX%S0(6WFgh(wQv4!8a| zmzU(jHG&a(yBJ-Af9^}$Yq^5s!YZT5^?GNJz(HmQjT~}I&^_qU2ixhkN zuTOK3*4yQ!kaM&so0mFQb_R!v@ut4@_FdPD9HDU}1~URT9>qL?pQSOF-qa%{;%!O} z!WM1HYReFk3mW3W*3Ib!4(bkhpE1W;pjsU=4Hiq-_rW)3e>I5YO_REXA;p9ay=I|7 z1?NJ>j;Z&77-t<=)te1-4>H>#;>srj)8#O*^6sa5s5cQ5KhoQv}&W{pm z=sK7dwz&ADw|Dz`jnzYaWo^WvUpJM{v3j0dD+V0uDVpwTn<%H-d#qc#I)*kS54GWo zdNiFQD-D-l-rW7`!u5GU^=?c~+ zy(OU6W*x|^H!ZZVfE38rCAzoweV+gJ^#4u1`(-Q{e`}O98A4SAgjN_dp#nd#hlM8y z*g@?bLs5FC+H1pnBa7ip@?N%I{R|27vehYX6|oNd)PWoB@P9^4aMB(3jC?8D$8{0f zqO5p=dxpWYKs7o5CxJKCirUe{b!lTA8@?3>jX#HA0wGhH(<}E{U4jg3CUyjjnulmQPjG& z5Hq?$FLLlyn0?p;VFN&tQwP8hTsa9qM;%YK(DdXvC}m*!s*caPz5HD2aAMHl_4Xjl zg(I$dZ5T8`P$AMt2d#|XA-~v-OwO$zhjeQ(BD{bk0 zED0}7b-MP$C_$}_YLoUOBY(Po2*!egH=PZUSkh1pT7%fppd$dL+HKw_DVG2NH9!Nd>J+5lOw&U$r=rk2Z9MfDeV>xEu0SJ`;hf1=Og`fpAE)bVsp1oc3hUdw6JI z0WBI@Y;reX+tKDWT3H%2>OC$dU^hJKfV9nx4x#@C3JYI5CBrWGf!RCI1$%G z(`jWbXqN!7vNbIxJ=%)x=6oz8SDY4%LCA!O9@7^cFP0)^9JB)PJNmQl!6SZM-_@5uL~* z;A*tWkZ#K~Ql24IKBQ zpEhFHcHctK`drt0*cGrhVJ^hg4G^6W3J}WCA=l)T_=22~eflW{Bm3*?S|9dt4OYF( z-3DZ~dBm>W_J2f{M!nNPt(sRGwQ8_m$~=0Di}UQa8LM}{ZaE0u6Gh141#j=gYKlXdpL9q5+sl?bC7KFHK*l0arX~s;B5q^@=Ol%C z5rZ2oYo<)RoVH|+n!^Avx7l}EdKa4e!1`nq^5)5Q)qi3l5^+J-OBIbh(GNo)`HV`} zYV{*nKhOc6-1nmn8*VC?L!QJaeRR~p?wlWry52_XsOEaKG&#}VU@%5+OUow8Kcns` z1Ft!mUfw2v5w4CAvn{ispHP#d-Zg+QC%T0qB;^1R4uXr?y$&Hd=d{fZNNJ|ollD%u zSL9KLNq_5}83PHtcfFmPwaE$h0HC7(uAp&pN49 zE9UyqC;Dj%xTkbuY*~Tk^n*$8$_tRdlO6rk9(KGq8ID~dFSKrce&4as{3b`uje2cb z+@D%m0R--AuA+jW4R=klaydAv1H(nFS;66>6O@j+(=yM|)IY5y;Yn-`X}u8;4s)mm v*XdO|i#w5Yd?L)QpE$rJWo7Y`5w(dx1Z32GO?uP9mp}bK?UDqhwMYN}W|?D{ diff --git a/app-portage/eix/Manifest b/app-portage/eix/Manifest index b49740cf76cb..00a09f1b6b8c 100644 --- a/app-portage/eix/Manifest +++ b/app-portage/eix/Manifest @@ -1,5 +1,3 @@ -DIST eix-0.33.8.tar.xz 627116 BLAKE2B b301b4218d60c13a8d6c4be484b65e9bc257e6c4d1989054cc844861cd6ec96194e60094e72833f82cfaf1b1d14a249045590dbfc91a39e5c92d5dae13b2c643 SHA512 014ce5b660430e117e8037d8043bdfe5e6e98b7cb889e88d93aeb87e650296a8db64871f3eb736842dbebde7eb1f23936f6df9f5f547f89565734b7874e6e907 DIST eix-0.33.9.tar.xz 627944 BLAKE2B cb4add12301a4f08b6ca052df92be34c8a448b386aa700e8ac7e1fbe8563cd76047994007ac94d8989747d843f70a5e1731b401510f58badd9811b30c2ce3be8 SHA512 7539a91d5b5343532ceab1f4aeb82a95413c39b1a57b9e7922032acc937cc8b839494fc40f3510218349561c6d50e89e1861d2fce5e60eabed2465316b28a756 -EBUILD eix-0.33.8.ebuild 2750 BLAKE2B fe7def8e8574926f23800f385a01aa37f3980fff42dc8395ad33862bd5e1769708559a420b58cfd1fa180a16ed9ffc2f076d808770b32d3bf19538d9e52c6cb7 SHA512 b0885dfc116c8d5dd382df758c70596904a353097d674570c017ad504946b599bcb4518f2b5c58537c5d2f39bb71fd64bfa38f1088565fe8ff7704c1e0e35505 -EBUILD eix-0.33.9-r1.ebuild 2762 BLAKE2B e9a1de3737d0061baa0fdcedfa16be4ff5e6ed14c0ae724aa978c2b213a82d2fcdb5b2970bf46b67abd1c542e1b3266a34aca7669050e4c05bd9f0a4998c0c44 SHA512 c585a23b2882ca1880f92c5585338fa54cc49bac84fe3b31a6f20c5a294b252f5d9f0a6fcc044e28ab9e863344c67e520dde58ee9e88a2583677d7077faa3be1 +EBUILD eix-0.33.9-r1.ebuild 2750 BLAKE2B e1c970d1767e890517d21d8dc02c40aa7d0e29ca1e398c844dedd0cafae78383aaf54f794fc881c54a529b3e849487f32a0bf0f289703eda3bb0f19f45398c9f SHA512 43759c67e0c8f56fdc30eb5781736238c86376056d70421645dfbae98553f644e2971cb05736da66185e2f5dcb60c4f9d564c11de45dcfaa6bcda3e394bb607d MISC metadata.xml 1051 BLAKE2B b77439c3a8d8eab9fc711c96ce2b2ccaf307f2eca4cfee32bfb75279ff4da31fd05b3319136af38e70d274c28cb2f1c2567916390d81425b7b7daf956815c7e4 SHA512 208b3db2b2e5afb5667a29e6b18538f3cea5e3fb2758d3c9b30823d7b2a22f31f150d6a01abec6a6c8ca62486c975b47002de9e1bac89ded31eb7013bdbb38c6 diff --git a/app-portage/eix/eix-0.33.8.ebuild b/app-portage/eix/eix-0.33.8.ebuild deleted file mode 100644 index 7f0fc3b1164e..000000000000 --- a/app-portage/eix/eix-0.33.8.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools bash-completion-r1 flag-o-matic tmpfiles - -DESCRIPTION="Search and query ebuilds" -HOMEPAGE="https://github.com/vaeth/eix/" -SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="debug doc nls sqlite" - -BOTHDEPEND="nls? ( virtual/libintl ) - sqlite? ( >=dev-db/sqlite-3:= )" -RDEPEND="${BOTHDEPEND} - >=app-shells/push-2.0-r1 - >=app-shells/quoter-3.0_p2-r1" -DEPEND="${BOTHDEPEND} - app-arch/xz-utils - nls? ( sys-devel/gettext )" - -pkg_setup() { - # remove stale cache file to prevent collisions - local old_cache=${EROOT%/}/var/cache/${PN} - if [[ -f ${old_cache} ]]; then - rm "${old_cache}" || die - fi -} - -src_prepare() { - default - sed -i -e "s:/:${EPREFIX}/:" tmpfiles.d/eix.conf || die - - sed -e "/eixf_source=/s:push.sh:cat \"${EROOT}usr/share/push/push.sh\":" \ - -e "/eixf_source=/s:quoter_pipe.sh:cat \"${EROOT}usr/share/quoter/quoter_pipe.sh\":" \ - -i src/eix-functions.sh.in || die - sed -e "s:'\$(bindir)/eix-functions.sh':cat \\\\\"${EROOT}usr/share/eix/eix-functions\\\\\":" \ - -i src/Makefile.am || die - eautoreconf -} - -src_configure() { - local myconf=( - $(use_enable debug paranoic-asserts) - $(use_enable nls) - $(use_with doc extra-doc) - $(use_with sqlite) - - # default configuration - $(use_with prefix always-accept-keywords) - --with-dep-default - --with-required-use-default - - # paths - --with-portage-rootpath="${ROOTPATH}" - --with-eprefix-default="${EPREFIX}" - - # build a single executable with symlinks - --disable-separate-binaries - --disable-separate-tools - - # used purely to control/disrespect *FLAGS - --disable-debugging - --disable-new_dialect - --disable-optimization - --disable-strong-optimization - --disable-security - --disable-nopie-security - --disable-strong-security - ) - - # https://github.com/vaeth/eix/issues/35 - append-cxxflags -std=c++14 - - # work around https://github.com/vaeth/eix/issues/64, bug#687988 - local -x mv_fCXXFLAGS_cache='-mindirect-branch=thunk' - - econf "${myconf[@]}" -} - -src_install() { - default - dobashcomp bash/eix - dotmpfiles tmpfiles.d/eix.conf - - rm -r "${ED%/}"/usr/bin/eix-functions.sh || die - -} - -pkg_postinst() { - tmpfiles_process eix.conf - - local obs=${EROOT%/}/var/cache/eix.previous - if [[ -f ${obs} ]]; then - ewarn "Found obsolete ${obs}, please remove it" - fi -} - -pkg_postrm() { - if [[ ! -n ${REPLACED_BY_VERSION} ]]; then - rm -rf "${EROOT%/}/var/cache/${PN}" || die - fi -} diff --git a/app-portage/eix/eix-0.33.9-r1.ebuild b/app-portage/eix/eix-0.33.9-r1.ebuild index 79b4f2b3dc89..a0b27e302f37 100644 --- a/app-portage/eix/eix-0.33.9-r1.ebuild +++ b/app-portage/eix/eix-0.33.9-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +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 ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="debug doc nls sqlite" BOTHDEPEND="nls? ( virtual/libintl ) diff --git a/app-portage/portage-utils/Manifest b/app-portage/portage-utils/Manifest index 12392c763513..43261fc96c6e 100644 --- a/app-portage/portage-utils/Manifest +++ b/app-portage/portage-utils/Manifest @@ -3,6 +3,6 @@ DIST portage-utils-0.80.tar.xz 1762692 BLAKE2B 32e4502d517ec088eadf17a4a348b9b9b DIST portage-utils-0.84.tar.xz 1774396 BLAKE2B 964711e1d2277dbde814e86f9717381ea0b87fb2d8ae639c6134974cc141bdc88b4ee6a37c932495fb9b6153003d78832c34237a5c7076d4a0f7b7d9cfd3151a SHA512 90abe61dc30af4de34f57ff603afe4982d5951e7e0d702444ee7ab5e265976d03cda53518004b9ae1aa19c85eb235a732ea3fcf19705ac86977a42d49fe3b22e EBUILD portage-utils-0.74.ebuild 1051 BLAKE2B c8647973636f57b948978607ab73d4bea3a86eb51f045ecef3ca641a5d68976070cbf5c00520291c8876c6f003510c782252e5c5fc7a99245897a2e3585916b6 SHA512 158a8a3a4892bd99c48c6f0ae75c00b9b3c4df56678b6eb7deec2eb4f4a6974a0a4788f54dd4fc1e3b6d27d95cc989683f19ccf1bae214d376da0726255722fa EBUILD portage-utils-0.80.ebuild 2251 BLAKE2B 9c7238b96dc6dc7acc9ca3765f1f545ea2cf8df62c492820ee8e1c8c979a3b5337f01080d6a68b920a9a3fd1458bfc2a2cae9b795a3f7178b83ac6d15838b2e4 SHA512 7ef7e5094c1bb02bc633c410f27db6e77d6cfdbc820adbded8996e889aaa27071ff4a1fba992ba70f32723c4d76d240941caf135afc6d38eb42d708f6078b805 -EBUILD portage-utils-0.84.ebuild 2183 BLAKE2B 37dfa27802791a8f0488b31b0b378698f4d43dc5682e859696430aaa5ff3cf83d527d421e3fb2851159b4af50ff67aed9acae91e11f2da922f0483912cbaed5a SHA512 cd25ee41e03afb0c70b726afe0cebce0d71befab9b3944b0fa45b3eef400390ba15c583204bf9c24ad960e7ffc6bdc1b9086ad18d9bc7ca8ffa7813c38d814e6 +EBUILD portage-utils-0.84-r1.ebuild 2300 BLAKE2B 63d6b566a9962ae53879883545f03615d13cf94a0d13f6a1e7cc6b844a883df8da7e4ffe6102a9d296c70a7703dc43204dcff1b38e4bb77c8a3e54da346aa1a8 SHA512 5c18f7bdfc30bef1eeb52b52c600df9721c5f857b10d0ca52b772cfd340e3d8628b1630f9c1af5371f7f4edd0e008a4937ee5aedf34c52fb7e360674a70c7e7c EBUILD portage-utils-9999.ebuild 1803 BLAKE2B 1f972e1295a2093606cc66f0c43a33f0134348dcd289e8c4b65d67d4607ea9c02908a1a112e14a1ecd82f7d43ed3510bd5931ff25ee428818a8dbb2a9de5d80b SHA512 43bd8cbaefea948ba613e8a85e3d3b812f15ee1a9b40ec7addfe617845f8bb72aaebb838e20dd094999e0a3fd2be9ddc1f899b83f529955ef39397de47330b49 MISC metadata.xml 490 BLAKE2B 36af527c82aa05f09ef3187a5c93ec34412a625a00016ad87fa1f6e7a00108f87bd3c8af42aad0aec87fa11e1ec25da71f1f4776c0da053e7426b8006d876103 SHA512 eacb9a20b0228c67896f7633619e67ef0e2de38444436ed720f849b8d9fcbed3c2569d2534e38fb7060cd755195bfd74cbcc9d77dbd5da4fb7b1654f87f70a1f diff --git a/app-portage/portage-utils/portage-utils-0.84.ebuild b/app-portage/portage-utils/portage-utils-0.84-r1.ebuild similarity index 94% rename from app-portage/portage-utils/portage-utils-0.84.ebuild rename to app-portage/portage-utils/portage-utils-0.84-r1.ebuild index d1e5d7ff75ff..f6aff824f7a9 100644 --- a/app-portage/portage-utils/portage-utils-0.84.ebuild +++ b/app-portage/portage-utils/portage-utils-0.84-r1.ebuild @@ -60,6 +60,13 @@ RDEPEND=" " 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 \ diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index ffc10b0c2287f16890102ae6b98757d7ee7fec60..6a5d286bf2a848a87849c3f993aeb74b838196ee 100644 GIT binary patch literal 8117 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 P{W_%A>H@UwrjW8dtr|Mc^xA7aeyhrj*D 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 S*RlWntN#lK3&TncIsgDbo~R!H diff --git a/app-shells/sash/Manifest b/app-shells/sash/Manifest index 6a3500e5448f..7b555cab4945 100644 --- a/app-shells/sash/Manifest +++ b/app-shells/sash/Manifest @@ -1,4 +1,4 @@ AUX sash-3.7-builtin.patch 465 BLAKE2B 9665d97abbb0da68065dee7934f9604f59436af5522a45dad3331ec3540e86634c7e1415f18be2868297b3261f0fa829ba2e6329723c61746f18d913357b3165 SHA512 3c278b7a6570195d62aee65582edffa74e12a68cd684b7855256083b45c99a5a8f6506e2c59ab4edbd1ba094e7d512dfe7c90a79945f2be5261a5975d5b95d23 DIST sash-3.8.tar.gz 53049 BLAKE2B 151e24e3f1f56231a12fa332505ad21586c97c7bb9cc3858e12ea4aa410d4e30da4af8201b4e24f0b960f2f142c964ac1996f3475ec9a104bdc52a5e1a55c010 SHA512 e544721dbb5d13d2184531a2caa4b90fb29fc360e2b80f64adb2433cbe4e5588171f3567bde03b520fbe7cbd0f3007e0e9c9c41cb16570709b03cedc2dfbe291 -EBUILD sash-3.8.ebuild 940 BLAKE2B ac509d4b71c96d7dbf7bd75353d7bc20b09e9a179f6d34cfbbf2c4577065ec1227cd410c6f4f94eb301c9719da18cc61debe068ef17110cebc41a27cd25d2ee9 SHA512 f3e4f84f973b4928d28ed47339ff83a476f310e8b980a1770dd945bd4ae7b88f246f592fc8c1a5208a3ea73060f99cf70dc1ebee75bcf2e3a650d7c836f1eec1 +EBUILD sash-3.8.ebuild 936 BLAKE2B 3b2bd634e7121606768615836fdde0e51a7b8aae27b83dae33302e8041f586a001eba2f97e44098b7fb27a8ecba9dff719dc91fd52b8a147cd5831d4c0c42531 SHA512 0255a9fc325f1bf8fc71159734294b85e974151107820fb1e50fe46748e773628e93d06661517d38e236a77e59bd858aa1e6edf3b76f878ac8461463c6d7691e MISC metadata.xml 166 BLAKE2B c254f1fb642881aba57637be14fb0a89b10384f91a128feaec3a8c870d76efc2cbacb92caccc0dee2dd19a5ac5eaf8643080dafa05c4e2ac96a68568927e5afd SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 diff --git a/app-shells/sash/sash-3.8.ebuild b/app-shells/sash/sash-3.8.ebuild index e584cdbcd922..34f0ebd3d9cf 100644 --- a/app-shells/sash/sash-3.8.ebuild +++ b/app-shells/sash/sash-3.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ DESCRIPTION="A small (static) UNIX Shell" HOMEPAGE="https://www.canb.auug.org.au/~dbell/" SRC_URI="https://www.canb.auug.org.au/~dbell/programs/${P}.tar.gz" -LICENSE="freedist" +LICENSE="sash" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86" IUSE="static" diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index b0ec1932fc979ea81187007d6482f6eff7defc93..bba9e07e86c367879509943d09fde389b4f0e697 100644 GIT binary patch delta 44177 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 diff --git a/app-text/iso-codes/Manifest b/app-text/iso-codes/Manifest index 07897d4c1dbd..0b2e6a1c6cec 100644 --- a/app-text/iso-codes/Manifest +++ b/app-text/iso-codes/Manifest @@ -1,5 +1,5 @@ DIST iso-codes-3.76.tar.xz 3474728 BLAKE2B b418b7b80d1926e765b65aad4edbd74ad8d37251fda14e3ab0e222095762d54e358de6f8d4a08fde8ae14460fd975a2a541ca6a5a4cf8ef1d777719462b0f991 SHA512 a0f6714a79a52b5dab82a268e85cb2d019ff5255744b88d088dcd7d5a15eb9710876a338a0a5d0f5659b4146bc6cc53d6d3474d621b3dcca7c47afabfc7e0dfa DIST iso-codes-4.4.tar.gz 13299605 BLAKE2B 485f3b0240f1892fb96f2b5c391b3f0adc593fac97d53748aa104208936d1bf81de1d40e742ab48e3663cea0ce5b28a20782df2f4eed251bab5b8a7055745d0e SHA512 d22ecdef75cd07b59ea0dbc87d25eb254676ab83297c1a43dbad9d3471ba355630f5588b4590972526f9e885b2e1ec307303ac0bb94b2dd5c707377c1cfa64d8 EBUILD iso-codes-3.76.ebuild 2409 BLAKE2B fdfa564ff7e6c58aead012f18c879f62ac372677d3039a00a24d3e5764af36d3ae43fa818f4c5a57ba53980b3a54680db8e289d3d62fe26afd98652a84537049 SHA512 0d15de3e173f2788250d392a37c084422ff900483da231ffa720eb2cce56bdf8ea2b2bd2468109e59ec23fd6c6ce369bd953ac20b53b05c4bf20dbcc4369815e -EBUILD iso-codes-4.4.ebuild 2635 BLAKE2B d41d87827ca74a6b46ef2a777fcc59dd3a819e59b9a6bdd66b3052d4024078365f6247ad9c08758522f25a305e182e15da879284218cfe1f6cbc56e3460b56a7 SHA512 23d2b4cfc8f4f5c57c1f509f99954a24b1e04388c71cc98670129f5e00b8fa5a98cf869fcb96a2e94ffa6df2861e397bbde0abb2523b80f94793ef8c6fc6e596 +EBUILD iso-codes-4.4.ebuild 2634 BLAKE2B 69c72da7ed1925668478955ac2d547c8ee71b1f6171a641c93c88e77984a11b3b0e6be774665c550a46d8dac8086f9683cb922cb6678de54ddaa215b8d13a4f2 SHA512 9e1f1deca150804f55d3a993c24c8c4412e8e19ec0acfa25840d81e769cca34cd9ea26974ada3663173e52579e0a969810ebc99083f8a80ac6ba2039766d3f7a MISC metadata.xml 480 BLAKE2B 3aefef945cb111095839e8fa8b84757e7f51a9aa8848806911d8c01763ab2d2f1d0c5b31c042f6ee307756e007893f6559c54d74a104caa612c9a6d39b2eea7e SHA512 5729ca31911ea7dad748e9f3afdd1f45f9034d783b56a75609101bfdb0a204bda8a078e7d251e89731091726062c4ac962e000ec7a898cb66ff787c8f2308d4c diff --git a/app-text/iso-codes/iso-codes-4.4.ebuild b/app-text/iso-codes/iso-codes-4.4.ebuild index bf3fa6ef3f25..e5bd27de5b9f 100644 --- a/app-text/iso-codes/iso-codes-4.4.ebuild +++ b/app-text/iso-codes/iso-codes-4.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://salsa.debian.org/${PN}-team/${PN}/-/archive/${P}/${PN}-${P}.tar LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" BDEPEND="${PYTHON_DEPS} sys-devel/gettext diff --git a/app-text/qpdfview/Manifest b/app-text/qpdfview/Manifest index 531bda1a7ea4..202ce15c6402 100644 --- a/app-text/qpdfview/Manifest +++ b/app-text/qpdfview/Manifest @@ -1,5 +1,5 @@ DIST qpdfview-0.4.16.tar.gz 636095 BLAKE2B b25da3ed1b4bacc02701f6cd2c4e282fd1c7b1fcac8faa1687c5089baefa328854c520ba803a333ea107e7b423a004f6476eb9a7adf67287d4d0807146094fed SHA512 d3ac05fc51d48533e44e58cd19e5d222a8bfbc9da4df02ece6a405d2fdd3346eb4614816ae91e89facf28e107b920ff3ce7b2ccc8c9b7832ae2595ef70d65584 DIST qpdfview-0.4.18.tar.gz 786577 BLAKE2B 07ef444ba39435578481e549fcbbd2d97362c6bda3092a17f1daa8b8437febf50cd2f145cd5e80cc1be565c5a658e85a428314a1bcd2a5a38efce0830f1cffba SHA512 38741520b20e3ed7100e52982930abac26e994a69df68c54dfa7180be8b2a4f377b91ba03993bab67b0a505ad79d62164f0f168a6715f4306b635ceba6840d66 EBUILD qpdfview-0.4.16.ebuild 2137 BLAKE2B d0ce86840680b56afd8b925b820d0641a0754776d4054b469c691f5da10db072febd5b04b34b80394bc08f47d6b5b7b58390332c30d445116528cbc238fe2144 SHA512 2d89740ee569287794935eb369c8a035a3ceeceb3e428e740f0b0adbe808f532a336dae9739c789bd4ee71b1a7f87af222ce91c19028bb179275184607489549 -EBUILD qpdfview-0.4.18.ebuild 2202 BLAKE2B 801dcc3a3ea854977a0138aa105dd3e3f54600d82b1fcad2ecae1d7b5e9f64cee66aeddee242d407ca214b827bf526432009454661d7ddcc38bc997276acaa31 SHA512 414890b97913c58dfb8d6ccde7103fbcec6d23b686bf0d65e4eee7f3811e64f4ef136e5b40a939e868db856f35585cf6c1d017d9fb0d7d15d8002dfb5803c4a0 +EBUILD qpdfview-0.4.18.ebuild 2201 BLAKE2B ea0ae88f917973c18a33609daff1f8a51de4cf18050b9c9c7e685283381da37ce2f9c24b319a4431dbc953834e3781997a73429c3c760a95f1de12f75c8f2937 SHA512 46715fbf4e66da42be05f9dd2914960bb9693ab915bcb9bb12f41df061a5b428987e5157e1194e98ca518e02b6a13edb87e2e78aa11997c8ff9f6120f913df03 MISC metadata.xml 534 BLAKE2B db66db041dd0875c8d4e36e3223d7f82263555f2d6a1dcc5270279b3fc8bc77499712253d43b56e278187f163af0495ca9e7e6aa0ba0dc8e9a5fe9cf7f2daf99 SHA512 e086f5e92c5ad9058f13c23c814a5cdc988a09cdbebecb1018b59d32a756dc2766b13ee1c3e09966cc7e221cc1c4ee26f9bf11c50610f94b28c20a34c316f133 diff --git a/app-text/qpdfview/qpdfview-0.4.18.ebuild b/app-text/qpdfview/qpdfview-0.4.18.ebuild index 0f096fb17dc3..4dea4622ef3b 100644 --- a/app-text/qpdfview/qpdfview-0.4.18.ebuild +++ b/app-text/qpdfview/qpdfview-0.4.18.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~ppc64 x86 ~amd64-linux ~x86-linux" IUSE="cups +dbus djvu fitz +pdf postscript +sqlite +svg synctex" REQUIRED_USE="?? ( fitz pdf )" diff --git a/app-text/xapian-omega/Manifest b/app-text/xapian-omega/Manifest index 12fa632d3014..a2f16125a85f 100644 --- a/app-text/xapian-omega/Manifest +++ b/app-text/xapian-omega/Manifest @@ -8,14 +8,14 @@ DIST xapian-omega-1.4.5.tar.xz 502820 BLAKE2B 3077a9a4fd177daa7f8470bea0b8dde254 DIST xapian-omega-1.4.7.tar.xz 510644 BLAKE2B e2106b07a0ccf765dad25c3e83a745936156b002e638fbd9cbd1fd194f507ad663c305fc4981d72f92a74f645601aa83b1bc3133d10d8d4c308f28657a90a356 SHA512 e7e2c7dfa3e76ccdde103b34aa1b0732033e9f218346a81f1b0b865c6e2d17c356b96a4522a3a2273fb55eb2fbd2dd57e835368771f46c9fb458c0c11329893b DIST xapian-omega-1.4.8.tar.xz 521352 BLAKE2B 01d914c0dcd7e8a8cf7ec4b997af49c01883d83a5c9bd1c59da058d3329dab5f517bb4d3aa243a3e47ad36311acafd64505fda1ecf86d3605a38ef70760d8711 SHA512 5d27c03891ff941b23c899b1a293ed9be0129de08ff46156380638408360ea6e4aa2dfb4fe0ffb13726807849802fe8d19f6dc817a52ec5bf50c2bf94ed94c2f DIST xapian-omega-1.4.9.tar.xz 522100 BLAKE2B af1d01d918ff6b6355bd3ebdd28883d7f833384ba7ca53aa7e8affef77d71bc74602476ef7c6a8b11b67a60e0ff2e007e0d4da38020ddcac9d7ac7f2df4774d9 SHA512 3e784691c7de807a2eb9c00c97e03cfb7e66686d54e0ee572facad7bcfbdcc2c7aba4b60996bc56657a5ecabc79984e838b9d207cf6f1b7df1df90c108d17d1d -EBUILD xapian-omega-1.2.25.ebuild 1265 BLAKE2B 28e33f851cccd463daf6ff3e92c980d4c3421cd5272504c6e6dafed1dc859a60d361ebb8e89a2b62b2cd86416760a1d91f9f0c83eda7396705af45c487c88a4a SHA512 769048855d948fdfcfb06cc37d1790712fda232b800b74a8b347617140d1e0ce4dcbb8f9e47d40f39342a694201a592c3446411c92989c840e0b6305e11f1169 +EBUILD xapian-omega-1.2.25.ebuild 1264 BLAKE2B 27605dd5b1836e5f14399f08d3d65c64114a9a95365875fd33060ae5a9ef876e1fafd4dafc9d15a16d379fc4e05a45849cfed94e719056e130a5bb5f7389380b SHA512 86563482b4b14c4686e86f4aa216a2bedb615fe2dc695934041ba8f33b5bb5ad460f4fe6e9bfec81cac557cf267aae79b378569d6f0e6c84cf57badef1cca638 EBUILD xapian-omega-1.4.10.ebuild 1156 BLAKE2B 7678c709dfa63c30ff24b194adcbee10b9eacdb9fc8ab10820f761453e89e385767220852a586c3455858fc552ec58411f28b6e5ef3b9bd24bff86f1401f7f1d SHA512 f3da59ad5c6291ffcf3f84e56b98687dde6c8873af3f697a82bc69343c3b1691cb6afc57de69afcbf020305688dfb9a25d721a9ade0b10e244a3f7fbc6dce992 EBUILD xapian-omega-1.4.11.ebuild 1156 BLAKE2B 7678c709dfa63c30ff24b194adcbee10b9eacdb9fc8ab10820f761453e89e385767220852a586c3455858fc552ec58411f28b6e5ef3b9bd24bff86f1401f7f1d SHA512 f3da59ad5c6291ffcf3f84e56b98687dde6c8873af3f697a82bc69343c3b1691cb6afc57de69afcbf020305688dfb9a25d721a9ade0b10e244a3f7fbc6dce992 EBUILD xapian-omega-1.4.12.ebuild 1156 BLAKE2B 7678c709dfa63c30ff24b194adcbee10b9eacdb9fc8ab10820f761453e89e385767220852a586c3455858fc552ec58411f28b6e5ef3b9bd24bff86f1401f7f1d SHA512 f3da59ad5c6291ffcf3f84e56b98687dde6c8873af3f697a82bc69343c3b1691cb6afc57de69afcbf020305688dfb9a25d721a9ade0b10e244a3f7fbc6dce992 EBUILD xapian-omega-1.4.13.ebuild 1156 BLAKE2B 7678c709dfa63c30ff24b194adcbee10b9eacdb9fc8ab10820f761453e89e385767220852a586c3455858fc552ec58411f28b6e5ef3b9bd24bff86f1401f7f1d SHA512 f3da59ad5c6291ffcf3f84e56b98687dde6c8873af3f697a82bc69343c3b1691cb6afc57de69afcbf020305688dfb9a25d721a9ade0b10e244a3f7fbc6dce992 EBUILD xapian-omega-1.4.14.ebuild 1156 BLAKE2B 7678c709dfa63c30ff24b194adcbee10b9eacdb9fc8ab10820f761453e89e385767220852a586c3455858fc552ec58411f28b6e5ef3b9bd24bff86f1401f7f1d SHA512 f3da59ad5c6291ffcf3f84e56b98687dde6c8873af3f697a82bc69343c3b1691cb6afc57de69afcbf020305688dfb9a25d721a9ade0b10e244a3f7fbc6dce992 EBUILD xapian-omega-1.4.5.ebuild 1152 BLAKE2B 1cdca6a87ec353a468a65a7dc5df903e452128c8df66930d3b7eb651963d211305962cf5b415dca9a56475ff782c4693aa34cd2a91e4d2a444e6a1d2f00b5144 SHA512 540c43a135aaab12509e155b188e17f768d0b9c50a4170f39a29d815532aea4c66c24c65af270c7b906321527f4795a06d325d87b0b67f51600a0da488408944 -EBUILD xapian-omega-1.4.7.ebuild 1151 BLAKE2B 60e49c563df5f5df9b3b29a4ad0aec64c56b045b3bb0f6ac4691d34d46342ae8504a2da8910562cd6dfdd5068b097a9e0d0217c517968f1db9fee114275297c3 SHA512 bd6cc0b52a785d6d205d4faebe6f8dd620623a9c4305da606238bef4026279d6e5c3490c3f398ce51e4fedbf91cb2fd65a1efca8943f8e3ad4ebba829c6e1bf6 +EBUILD xapian-omega-1.4.7.ebuild 1150 BLAKE2B bbe0cb3e15775f23f40799de8ec549b9c98e0431d7f0902fda28fa1310dde288082916a79164cf34cb214a4e80c479055177381ec2957d88ed5f0f87a717f2b3 SHA512 0587dc11102ec089d71438ab2f8059f892b8b78d2b2add8a27220f09858096368e0d6c235c20885150101df91fda0422d5d63c82cbae9c14c22bd0f6936ed14b EBUILD xapian-omega-1.4.8.ebuild 1156 BLAKE2B 098b20d7e4f03036303c6a5e63692b0e90b8f64cd9c6c29699e91a4d3d0e795624911546375cb330e8db9aff0cf8962d7392990c1fee6b30c387897c7bd93caa SHA512 4132801108201759b6a7a32eeda1a0ed566c4d9e772df586e174036b9042679ea42fab1f5c80d0d7c8dff6dde4af768f54ca17908e352cba7950a3ee01551108 EBUILD xapian-omega-1.4.9.ebuild 1156 BLAKE2B 098b20d7e4f03036303c6a5e63692b0e90b8f64cd9c6c29699e91a4d3d0e795624911546375cb330e8db9aff0cf8962d7392990c1fee6b30c387897c7bd93caa SHA512 4132801108201759b6a7a32eeda1a0ed566c4d9e772df586e174036b9042679ea42fab1f5c80d0d7c8dff6dde4af768f54ca17908e352cba7950a3ee01551108 MISC metadata.xml 252 BLAKE2B f6282e2a99df668246ea8570c72345463f06d282b6adc6d9de2a08ef0827cf4572332c580caa594aad5ba8e200870d8d25494549ee4413798025f0d885b61a68 SHA512 cbda7bf9832872764ae776ce16b2966c37a2ba3a1982d9817006fd6b82d7b17146434cde428bf114062a483e9053d2acdcdd004695e6ebf428d19cdc09937c65 diff --git a/app-text/xapian-omega/xapian-omega-1.2.25.ebuild b/app-text/xapian-omega/xapian-omega-1.2.25.ebuild index 75dbc3f2d608..d818655ee8de 100644 --- a/app-text/xapian-omega/xapian-omega-1.2.25.ebuild +++ b/app-text/xapian-omega/xapian-omega-1.2.25.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -10,7 +10,7 @@ S="${WORKDIR}/xapian-omega-${PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 ~sparc ~x86" IUSE="" DEPEND="dev-libs/xapian:0/1.2.22 diff --git a/app-text/xapian-omega/xapian-omega-1.4.7.ebuild b/app-text/xapian-omega/xapian-omega-1.4.7.ebuild index 7ebcd2a0435d..8b43090ddcad 100644 --- a/app-text/xapian-omega/xapian-omega-1.4.7.ebuild +++ b/app-text/xapian-omega/xapian-omega-1.4.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -10,7 +10,7 @@ S="${WORKDIR}/xapian-omega-${PV}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 ~sparc ~x86" IUSE="" DEPEND="dev-libs/xapian:0/30 diff --git a/app-text/xpdf/Manifest b/app-text/xpdf/Manifest index 58df5d70609f..82961b71cc7c 100644 --- a/app-text/xpdf/Manifest +++ b/app-text/xpdf/Manifest @@ -1,6 +1,7 @@ AUX xpdf-automagic.patch 924 BLAKE2B df4d7a245d8f710568d455660b29a81fd4d4dcfb21fccf60d5f2db959a7a2e2e64eb36cc7cbc0aea7e1cd21bdc6a11cb0ae7ae43e9293164ba5ef88685aa1653 SHA512 8bdeafe1553fea67b6d30afd1eb6e6abbd57f470a79b982b2b545fc91f12bc00c34a1639a05e8ef589ce1518886cc8de45c54303c4528c7e3d721ff624a0d27e AUX xpdf-shared-libs.patch 2286 BLAKE2B 63d668f5ab910ede26c85ec8fb379baa39112c0056ab61d3d8192447d76a5d455a3d3eb43ac1f0f3e275ed38d8cfaa56ed45432cf2f0d22a5eeaa63fa8e794e6 SHA512 560bf773fea8aed81678710aebb5733c8134ea7c088a761e20726c8758a98219c977a32437bd6f425271ed7c76a2742705074e11db108cb4bf71c0530b10276c AUX xpdf-visibility.patch 414 BLAKE2B 835bdfdbb39297859d1886a5ebd76bec23a8b8df744f627a475d8c00ae3cdcfe219ec039f00b7b6a7305e6c451399c422fafdea0599bf22d2ef34bd4912eae4c SHA512 a1f87523aeb657484181005b3e40a90eaaee2d00452bfc50bc23913d6e1e5a9117600959b3800e789be50f6d12d726f875caf02b73ec41dc9d98e1215b2e964e +AUX xpdf.desktop 3300 BLAKE2B 9e7ce7533fc7f44fce84475c7c95265633d158311c69dcc5b2d2a63cb8b0cb8fe324f46a461627362eabec275129557ac12a97e3c01d374f0189a8b71973ebee SHA512 ef7cdfa09fa18e7dd3a126a07fcf246ac766adad3d67fbdf5a1aa0edd76f4b533ea6a2016a7d53208b0d18e84a143aaa0e40c0c625c78276499c1bfbad144775 DIST xpdf-4.02.tar.gz 912885 BLAKE2B 70dec3d213566c1a7c13edd05e4f6145b45ad4c4805843393e0f86a07820511a5187cd61a04adf3c3fc671840acdb3b1bbb19dda7dc101df75e564971f51b76f SHA512 72c9413fc7241dde5288137ca8a68c837d2a68e95e909dbe2afe8f374b5a7c92af4edf82918963d1c6388c947057fcf5f0ae1e6fbb2b31c3d5eb9a07d3c74ddc DIST xpdf-arabic.tar.gz 1057 BLAKE2B 5889fa5704a805b152886043ee32082d5e60044fb96f91d429661f823d1ea9c929dcae22460421a7c26a7aae43d5926263fa2a1ea4c07e0e130e67f2fb0b6fab SHA512 1ddaee045c0c3576bda0ebf065021e66e1ac6673d6872aff8e8afb3bae33dd927d920d89761553bade040d20e4b60eb286131bdb2f2d75ec1e833b9a9ce58d3e DIST xpdf-chinese-simplified.tar.gz 918277 BLAKE2B ad41cc6ceae8d5295e49e6cb6356885a77dd314fd55cae95f4adf7ca597c7d86c0029b2767b1ecae86883d31cf9acc5d67997e1ab7871f10d2b6550734bb3b34 SHA512 1f016ff06301cf445546b380fe4cf0c1c9ef08b5e37bd392ca975b4a54fa43afbe251c31e14f216c68fb38dcf04f40ab5baf828586734efb7881a755f92cc49e @@ -13,5 +14,6 @@ DIST xpdf-korean.tar.gz 526847 BLAKE2B e1640f6df0bc1e126b2e0f010403fc3ff068a8171 DIST xpdf-latin2.tar.gz 1431 BLAKE2B db8c823c4e90643b9d08c9a4106f479470236a00115d2dc6f3a71da4bc9b5e33561da5ac5dce81cbf5fc943a65572f3595601f6e9f31a3fba9bc0d35f28e0016 SHA512 5fe0b60bfac7f0f4a26e3e7216de5043f6b94446f464c984b7c25431ec01a5912952c0dc66bb2c7159c9f63e4805689c6cfc761086aad9e59f1f21d0cddb5d15 DIST xpdf-thai.tar.gz 1878 BLAKE2B dbcc2aa2652c40c2220688767a58cadcfbe39310d6c2664b98392a03b00de6d558fa3f333a085e7c6ff3476b6ffcd98fcc228eeb8dd59e905f870c8a39143ac9 SHA512 5584b590e34da29285c379e3b7a7243c28241ec6fddb3e4a8e2e7bf88b8f7aaae3483061d12c332a1ff042ec5e2b31869a67d60512ac48f7903c5e2fc871aa87 DIST xpdf-turkish.tar.gz 1137 BLAKE2B f735e9842361a5a73fabe40aa4e9cb552475d3751df3e885c5a1a68e0de8ca7b5a031e6332495f70abdc1e943fa615f09185e9ba22922f37f02e42f59ddfc57c SHA512 a73e90bce8f2a12154b06ef29333a45d96258c0d653d5cb15afd2e5ad9e79a9b617e5f8ebeb20bde545684d50f3bc1349800c99f70c863bdd502c24c266b4fb1 +EBUILD xpdf-4.02-r1.ebuild 3489 BLAKE2B 3e817d477b70bb75600203641464a8c8b966feaac3346abbada46a1f23808517528e09b4cd954bbe9e088711f13911c39fc2d69f1667a0bdbfdf6eafd6759077 SHA512 2693535810d8744f7be68af66655f6bcd54a40641fb359993281cafbfb7738b0ec47fe937af7c9ec8cf59f8a2db3a91d38fcd4047caf91c16a438393dbd70b9e EBUILD xpdf-4.02.ebuild 2983 BLAKE2B 7005023c4f179f8306d0af2e6bbe1841eacd72a9075c070b945d2bea1a25c09586a61d05625f85d418a3172c92345d811390c2febcf6ad1df931b0a98c831919 SHA512 bd7ebba70d9bba16b88caa9b5feac37dc12f0ec82048e7ca94ae63066a45f7fce3bb83b773624d0c1bcfe95ef00fb9977edf22cf89c7ec97dadc5e9b33815f19 -MISC metadata.xml 899 BLAKE2B ec3658537d667032b6f725c70c6ad41dbaea8bf8a15e999bdc4d7ca2f2000542b1d6bf4f247c4d050b0c9ccf11c8a7abd385c496091facd2038b7e55be3783d4 SHA512 7be89c30dfb1644aebf07794f2fb0f26abbf921d6185ce6fed9c0f5c802704e5fc6cff9d9a1f8e59a0e6bdf27548f34eef3b8b130296c93b492d0110aa16e359 +MISC metadata.xml 992 BLAKE2B da5a96221c19ec9db95204df4ddd68644d14f3940ef4fc367bbf2fad9a6c69368401f8a299d14210fb6706d479b7950621360967c7549f7c78c2cda87398767d SHA512 2916fbad9b12267929b58fa8b385df4bdfa8cbe0e32d51c9298e421f2e21729c920b18faec4f648b87aab37150c67b1aad441e36a3d6014e45f226d9baa0a568 diff --git a/app-text/xpdf/files/xpdf.desktop b/app-text/xpdf/files/xpdf.desktop new file mode 100644 index 000000000000..d22edbe76d9f --- /dev/null +++ b/app-text/xpdf/files/xpdf.desktop @@ -0,0 +1,104 @@ +[Desktop Entry] +Name=XPDF +Name[bn]=এক্স পি-ডি-এফ +Name[de]=X-PDF +Name[eo]=XPDF +Name[es]=PDF para X +Name[fr]=XPDF +Name[hi]=एक्स पीडीएफ +Name[ko]=X용 PDF +Name[mn]=X-PDF +Name[nds]=X-PDF +Name[te]=ఎక్స్ పిడిఎఫ్ +Comment=PDF Viewer +Comment[af]=Pdf Aansig +Comment[ar]=عارض الملفات PDF +Comment[az]=PDF Nümayişçisi +Comment[be]=Праглядальнік PDF +Comment[bg]=Преглед на PDF документи +Comment[bn]=পি-ডি-এফ প্রদর্শক +Comment[br]=Gweler PDF +Comment[bs]=Preglednik PDF dokumenata +Comment[ca]=Visor PDF +Comment[cs]=Prohlížeč PDF souborů +Comment[csb]=Przezérnik PDF +Comment[cy]=Gwelydd PDF +Comment[da]=PDF-fremviser +Comment[de]=PDF-Betrachter +Comment[el]=Προβολέας PDF +Comment[eo]=PDF-rigardilo +Comment[es]=Visor de documentos PDF +Comment[et]=PDF failide vaatamine +Comment[eu]=PDF ikustailua +Comment[fa]=مشاهده‌گر PDF +Comment[fi]=PDF-näytin +Comment[fo]=PDF-vísari +Comment[fr]=Afficheur PDF +Comment[fy]=PDF-werjefteprogramma +Comment[ga]=Amharcán PDF +Comment[gl]=Visualizador de PDF +Comment[he]=מציג קבצי PDF +Comment[hi]=पीडीएफ प्रदर्शक +Comment[hr]=Preglednik PDF dokumenata +Comment[hu]=PDF-nézegető +Comment[id]=Viewer PDF +Comment[is]=PDF-sjá +Comment[it]=Visualizzatore PDF +Comment[ja]=PDF ビューア +Comment[kk]=PDF қарау құралы +Comment[km]=កម្មវិធី​មើល PDF +Comment[ko]=PDF 보기 +Comment[lo]=ສະແດງຜົນPDF +Comment[lt]=PDF Žiūriklis +Comment[lv]=PDF Skatītājs +Comment[mk]=Прегледувач на PDF +Comment[mn]=PDF-Харагч +Comment[ms]=Pemapar PDF +Comment[mt]=Werrej PDF +Comment[nb]=PDF-leser +Comment[nds]=Kieker för PDF-Dateien +Comment[ne]=PDF दर्शक +Comment[nl]=PDF-weergaveprogramma +Comment[nn]=PDF-lesar +Comment[nso]=Molebeledi wa PDF +Comment[oc]=Visualisor PDF +Comment[pa]=PDF ਦਰਸ਼ਕ +Comment[pl]=Przeglądarka plików PDF +Comment[pt]=Visualizador de PDFs +Comment[pt_BR]=Visualizador de arquivos PDF +Comment[ro]=Vizualizor de documente PDF +Comment[ru]=Просмотр PDF +Comment[rw]=Mugaragaza PDF +Comment[se]=PDF-logan +Comment[sk]=Prehliadač PDF súborov +Comment[sl]=Pregledovalnik datotek PDF +Comment[sr]=PDF приказивач +Comment[sr@Latn]=PDF prikazivač +Comment[ss]=Sibuki se PDF +Comment[sv]=PDF-visare +Comment[ta]=PDF காட்சி +Comment[tg]=Намоишгари PDF +Comment[th]=ตัวแสดงผล PDF +Comment[tr]=PDF Görüntüleyici +Comment[tt]=PDF Kürsätkeç +Comment[uk]=Переглядач PDF +Comment[uz]=PDF кўрувчи +Comment[ven]=Tshivhoni tsha PDF +Comment[vi]=Trình xem PDF +Comment[wa]=Håyneu di documints PDF +Comment[zh_CN]=PDF 查看器 +Comment[zh_TW]=PDF 檢視程式 +Comment[zu]=Umbukisi we-PDF +Keywords=pdf;document;presentation;viewer; +Keywords[de]=pdf;Dokument;Präsentation;Betrachter; +Keywords[ru]=pdf;документ;презентация;просмотр; +Keywords[uk]=pdf;документ;презентація;перегляд; +Keywords[ja]=pdf;ドキュメント;プレゼンテーション;ビューアー; + +Exec=xpdf +Icon=xpdf +Type=Application +Terminal=false +StartupNotify=false +MimeType=application/pdf; +Categories=Office;Viewer;Graphics;2DGraphics;VectorGraphics; diff --git a/app-text/xpdf/metadata.xml b/app-text/xpdf/metadata.xml index aab31e840b14..89d3f9dff565 100644 --- a/app-text/xpdf/metadata.xml +++ b/app-text/xpdf/metadata.xml @@ -8,6 +8,7 @@ Include support for CMYK rasterization Enable support non-UTF8 national charsets + Generate desktop PNG icons using media-gfx/inkscape Use app-text/libpaper to get paper preferences Use A4 instead of US Letter paper size by default for PostScript output. This option has effect only if libpaper USE flag is disabled Include support for OPI (Open Prepress Interface) comments diff --git a/app-text/xpdf/xpdf-4.02-r1.ebuild b/app-text/xpdf/xpdf-4.02-r1.ebuild new file mode 100644 index 000000000000..e64446609706 --- /dev/null +++ b/app-text/xpdf/xpdf-4.02-r1.ebuild @@ -0,0 +1,140 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-utils desktop xdg + +DESCRIPTION="The PDF viewer and tools" +HOMEPAGE="https://www.xpdfreader.com" +SRC_URI="https://xpdfreader-dl.s3.amazonaws.com/${P}.tar.gz + i18n? ( + https://xpdfreader-dl.s3.amazonaws.com/xpdf-arabic.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-simplified.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-traditional.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-cyrillic.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-greek.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-hebrew.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-japanese.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-korean.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-latin2.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-thai.tar.gz + https://xpdfreader-dl.s3.amazonaws.com/xpdf-turkish.tar.gz + )" + +LICENSE="GPL-2 GPL-3 i18n? ( BSD )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cmyk cups i18n icons +libpaper metric opi png +textselect utils" + +BDEPEND=" + icons? ( media-gfx/inkscape ) +" +DEPEND=" + cups? ( + dev-qt/qtprintsupport:5 + net-print/cups + ) + libpaper? ( app-text/libpaper ) + utils? ( png? ( media-libs/libpng:0 ) ) + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + media-libs/freetype + sys-libs/zlib +" +RDEPEND="${DEPEND} + media-fonts/urw-fonts +" + +PATCHES=( + "${FILESDIR}"/${PN}-automagic.patch + "${FILESDIR}"/${PN}-visibility.patch + "${FILESDIR}"/${PN}-shared-libs.patch +) + +src_prepare() { + sed -i \ + "s|/usr/local/etc|${EPREFIX}/etc|; + s|/usr/local|${EPREFIX}/usr|" \ + doc/sample-xpdfrc || die + + if use i18n; then + sed -i "s|/usr/local|${EPREFIX}/usr|" "${WORKDIR}"/*/add-to-xpdfrc || die + fi + + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DA4_PAPER=$(usex metric) + -DNO_TEXT_SELECT=$(usex textselect off on) + -DOPI_SUPPORT=$(usex opi) + -DSPLASH_CMYK=$(usex cmyk) + -DWITH_LIBPAPER=$(usex libpaper) + -DWITH_LIBPNG=$(usex png) + -DXPDFWIDGET_PRINTING=$(usex cups) + -DSYSTEM_XPDFRC="${EPREFIX}/etc/xpdfrc" + ) + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + + if use icons; then + sizes="16 22 24 32 36 48 64 72 96 128 192 256 512" + cd xpdf-qt + mkdir $sizes + local i + for i in $sizes; do + inkscape xpdf-icon.svg -w $i -h $i -e $i/xpdf.png + done + fi +} + +src_install() { + cmake-utils_src_install + + domenu "${FILESDIR}/xpdf.desktop" + newicon -s scalable xpdf-qt/xpdf-icon.svg xpdf.svg + if use icons; then + local i + for i in $sizes; do + doicon -s $i xpdf-qt/$i/xpdf.png + done + unset sizes + fi + + insinto /etc + newins doc/sample-xpdfrc xpdfrc + + local d i + if use utils; then + for d in "bin" "share/man/man1"; do + pushd "${ED}/usr/${d}" || die + for i in pdf*; do + mv "${i}" "x${i}" || die + done + popd || die + done + + einfo "PDF utilities were renamed from pdf* to xpdf* to avoid file collisions" + einfo "with other packages" + else + rm -rf "${ED}"/usr/bin/pdf* \ + "${ED}"/usr/share/man/man1/pdf* \ + "${ED}"/usr/$(get_libdir) || die + fi + + if use i18n; then + for i in arabic chinese-simplified chinese-traditional cyrillic greek \ + hebrew japanese korean latin2 thai turkish; do + insinto "/usr/share/xpdf/${i}" + doins -r $(find -O3 "${WORKDIR}/xpdf-${i}" -maxdepth 1 -mindepth 1 \ + ! -name README ! -name add-to-xpdfrc || die) + + cat "${WORKDIR}/xpdf-${i}/add-to-xpdfrc" >> "${ED}/etc/xpdfrc" || die + done + fi +} diff --git a/app-vim/Manifest.gz b/app-vim/Manifest.gz index a7ca22a642c62d6aafd94d9bbfb88b8c71139de3..e17d4a8a026ecfce2d3b918e4bfdcf822f42e3a9 100644 GIT binary patch delta 8834 zcmV-|B7NPx{sF!I0k9ogf84g@xQ#6OKL4V%a7pClbASXOb4-yMUMy+8e)a}EUDaAe zKa9tc$?mF5AmT*CiF4GH=b?eUDRI)t38jh;S{>P&-#B5(|3?zNmAmGf6cXae-6BvW zb4}O)iPCq10u|t-AZskxKD$*cAPI6lv>9^jd-j<_y0+uVI-MWqfB04Ho+{zAUH58{ zooXWUOu#8zIf-T*!nj|Xhen6%=>938XhyNxbbhi)WwHL?8#SWw;Z8&%$v6?d<)Bii z*e0UJs&2qO4I{t(_N-X(Jh+X8R22GlU3Hn3XM06QaEKM%h`FMj$kxgH1z6xz7VNUR z%Otj49O1d=HB}j!f0=7Zj-T$nZ*g2#PGi{(xe--TmD)7r>u{0OTpJHJShYArNxOu) zy6?QEuIL1JwW%qq|J&}z>6*TR0LxAm0skpszlXc&vqo8?@3uO(_0VmKGv0Jz)Y_t{ zyd+Zw9J7YI3cH7yw!J=e2)}*)_1BN%H5DJ6xw^;MjXvU*e~X7hS}re;3QeMrLK1aT zWzfYZ5J1n9cSX|QjWSbPnbpURE+CR<&ZN(x3)X(=O&+{rs;TKqw!}>mkGRS_dTS6a z?xE69hr$L<=gK(Ol%4dbV-XjdS}XwvxUHP8sgHd6;qVkys0Z0q%Bup>kzCxQa<)*L zq9;;}&b+3^f7~F>Wgl9n`W^to{Kqqh_?G^oj(~S*Xa`wz3^l>KE2CPsnp~Tzzj_Z? z@r*T*RIGNh`X+)ZdNve{$*$@Gs>o=3?&0Csmkviirz)m=57{lQC%GDbNglmqq^C#O z$Q>o)Q5x@BCDu(fhoXiY*uc$E%Btbe$huO|=BhZbe>`puo&p3@%ZYmx){=ko=?mds zQP9g+)|}iBdj?G)vqpzbz=+9{6#X>j{`Tj$`P+L_wkLf$kk!;6^3s)$z?t+;SNwqp zbk?;>4zLc2`;iL|`vJr9hVn>XcR!+PyT=7oEDEvl0Xs(%q;)ItyQd2XOUQTK-&Hh) zu7|<^e=f7UvB9RIi?L{o(d>j*Q{fd|^aJ;Dk9~$ItEUStU8cDbclLWyfRS?RkHzCl zFCL9dTgfV9fIkZFM}~Ctn>E!bJeaG13GUqK1~Z;e#P>e_^};JLKagrjr_!c?s-Zkt zaAm_FOe;bOMLIKSM`LK0q>T@13OBz-L7!=1t z9EKR4KqSF&C~JX&VU6VEQR+9T0wdq(`TW3Clx4i0|-?euF^+sZC*P&#>O3m6wT|t`A z%`G5iL^a@>!UHk}HaCQn&sG-9k(ulwe+A@}vr`LIg1`G*M<&aH&Zt$N^W*nVAD-K) z3dlXJ_th|#Gn2WNKy5DMQeBkMeYu*uMd}Q}hW>Gia?5D7= zW^{os0`{`1+qEYG>)He&cDZ~@I93DXJRV95M6}?9p4ye@xlQANI+;pqbEFjBe>jZQ z1#k$&z4WrzQf&iysUPjSb@K{BwuQO1f5+x@jGBUbG{wi|A>`+j$>LoN%sr}on2#*Zr|vgE z^`&YgeWxV5LSxs?DJ7Sws(M?SQX@LJ=_w||m3nokFFg}q#xAED_NRJPhTTxzZ=D+_ z=d7hXUB-XiUoC{{yT;d38>bPElje2p@OP&o!9%vCI}>1cusYYF*1Vime|N5e``IJ_ z`#rZKM61Vh$&FF6Q*u*Ql5|~4I!y#5Ffbvo(?QpD%J;s*)Epu62OpT?AP6WxWYZRi z8I*DW&`-sD2rm?Z*BbYfAMbYR3YXW4R;D-?EK}nU8sg#nE)39GUX;k82KlB&=-^jq z&s4XPwjZ3o%i8WbpKs&8e?I*7OYQyhr(b^iUyL;s1#})1{Zy{qb!SA?X{*%WI)BKbx5dOAqwVQ>*_;?e+@n4lowIuW@;4f zmNoCFfIN21gOd$s=>ZOt3-xW2quw?-ja_FxUM}dcJri2jll%Vd^ZoJj*YTR;L@sl+ zk7(@j>kuq!_vV4toIyckz|67f6xF&eJ_-m7^1u6t+=|P=_Ux`|oZ9hR>Kk^69pnMY z^E}sl*cH`zqN*lAe>$9T3zxs_tr{;b@Qw_8m{(|1MiVqsjI}cEn>7b+MMOM zbitY_Q3bRUXiCK{gU#vl$-O?7YmuD-cT6q^lxkl|iFYy{#qAa)WT^KK?cc46`sJ_J zM=b`E*(F<kYo1^J1JC8ai%7uiq6 z#INE2FH14JPB%EtLk}?C{5UA&35|JDDJ;XWdIHiFtsFsd34$C=tQGjGlo7qg0Y>;SGk*RlQ9#QHg zzt$jjl__VSMrFNvabp$$!ljBtt-dC}{D&MmQlz5z4=Dj<6gYV9ZxO6Gz?>*0S&Ob* z+Ap@E3%wTc1NfFW#H3!%3;0VmY|vlKH4Nb;=-NV_e;ZJX{=fU$!2$1{yi86hRkM1C z8k`XQ9Av$JV!u8q!@E%Vv^1l^tR-sIo(HJsxW#Igz;JmZ`!Ytktiy)g0Hx`4Ry^IW zP!-|=$Cc!&r;~c+HaY5K|3)3<4!zda)PfvQWmorIHfgof0aTq2rp|C@)MPvq(FNgF z9ta^%e}yPlU*s&>0_oPlQdI1Lb#8bf(JR?(kBrLX7=bbX4C&tb5khuP@#0BxOf@?N zyif;kwwdo_Sy7z_t6Bc3|sa1tS1kcY&PlaJ#*JE@aIf4dd8Wltr+_!Wz@eggf~WCp6f!G6Du zo-ng4K~WVl`O~TeCf(a5vi33E&(2YfoE9OZJf6I2lyj9{Akwj(=~O3(yIQIp;G0t8 zBmx)vazi0KDe2ASLo(g1ckEr9!Syu7!~;kdSc6+EeE*TwVMqf+?S znbR@2OSVmQ(RiwqY#+-+>E9jcL<=?JbzhNl?z3Q)fDHc&8muWoXetLz0T8m7QBC8zkT?6zZPDQ)gK+vxoC0b z8}vh>Az$f}NSzU-2y&oQJPPP2N z3A>IxZMV7(V254TnVI=315}&yB|jnS4Yii1tGE|n-O2WP!MEr3#d==<7IppQ{{H3b z=P&Qj?4xqh(JB8JTvdtF!v&S|lAB{I%GLjF)^X!qmx%VmFTsW)Z+zq1f3KPs^xkxq z;t1)Rv~li@zq{KxI(O1iJPCr;Lm+UV3B^^i|kh72gs3NDMb5a%`X2=0+UfAhUfRazVN$!@U9|bbf zc0UtRe0E>nRpsTW$3MsEe@dKkeSikHqq^RaYEJWjRLJ4~w%ctf^YpHa`K<(NHM@#{ zk6k!+H}K7wBlYv<0MjAJl5EpV!Hfrb?>7CxbD(~bi3Ze<^(;lmUGk!qB}{2c8T5r9 z!KrDODgFVvB#}LB%NjFk+F*~}S4e$->qc|C-Cs=wx;Q8vT7Bj=e}XTvTT~74H^t+pa;4NgD8h(I_A~VqCNK4*V2OKM zzTb289@lP=oB^rP_8cv1`r10)s9yRYcc{vDXc3|Qz%iXUxsJ0$9;ouN)5-_XkT=`v zId6UIH4(OlqNwrEe~{b_d8y=7qI$>;;kJr4lvm&huI=DdgH)*4##GgqL+SeA;c$0% z9(r8?+^5euPdDbYd_I*7pV7s;zvY0hzmJa}f4P4`KIii9f_P0e!ZA2PgFCq^xZ71M zT0N@34IM&P*~iOoZ>yJGysO;`BoBu&-p8Oph*r&uH}BxFe{(>$UZM@0P0>b>tu}dT zq{}ya180e&JYrJedbuFvZf}^nkeZUKCeOkliK~%7>z!y~t5AwUcVhv#bS>%SAU@QY ze7YgXP3Na5D^u%Daw-yh6ovM~ldYWa49>!M^~`#Ger8WbcXNddH;0{@@lD(9$lF`0 z1BdM|>PP8Ze^c)bVl?o2mwI|`is|fqf^OH|!da<9Dxa_@aA=fK|pVOg;odBj~9VB~)B=L_g8f4+QX<27C1UEE}x5`U@ws}Fex z_#7D=@A^zElxQ2(A(`6RK)(&nNnYIq4J}TsgX21byAz?Uxx{uT^KM&_Ts(C-bsT)( z#_HRpNMP8wL*`|S$0!WWa*J%i>fH)A}DLTAurq4+9 z=f|p;e@(&!`zl>O9pbw~Tl{&P2i3?d*Q2lhcE=6;^y-<7kFW2hCic2jAH}+l3|{2T zkeKsoC$vko8lA1P#%YRV-wx%ptGP8-P?*8p(nG@e9?p%blL$}RP0C#Z7)W&%UbS;M z4m)Fgs{3n?q~DKc)`l&Jv9JC1joWLB3rG{(f7jO>i%00xiTqKUEz47hLp_npGSeEi zn3bq%a%|+FoXME4MbLG*SFhm3-gCN1n?bOyu=mmw9?xn#PtWYr&z>21uc_&*1aDpGm^JD_?heoq$pK)P;QoON?U*Q&4|#7jPOl4qnv}oiQcCFnB`)X8FL*}5}_(>e(^@Rnj{<< ztcS7?Uj3m0S?N|zM=H{8Le=%4^J8>HRufuQDNwZTLZMx<4IkvyGn-#t=Kv7Vf70V7 zy`>}po%&j{871t9bkxd8`qtraUoNBDy?%MOB7@tZfcvh_rr@M5J7%y1ISJ%3t%ejb zmr%(^uD7Vh1!zguvYoEC25m}O{eiS9l^QRr7PW?pB9gTe!sneGPaN{vi562y+;n-F zmzf~>WKsr#^b=8;$}V_hIh8Kbf2&bAK_<4{Hi8jpWYf=^xJzXf+{1i%&faOrKRq)& zjpb#^x4)7a1Zt(K*<@qig?CBQ^B#`!DSh`_WAn?-pXLKg;gXxUywSRg3~Du!hfd|} zCb#_-w1K(C5}H1vOHP_Q@Q)<0`B3}&v7?d{L`=hNLJ)U#THKwt%Eyh?f0fj*hX<== zO3lcf)$94-4^t1x&Df@FQ4NR)@54=b9ytj$XhCU{>5|vCIWnxvcRgsK{4xjp;ei!`?X}Bc{Cs-H)jvm^cuI5q<^%!FOwN^ zY1Tw~9M`D;pq5Fi**mw~fA5w-leI6ccz))?pezy4z_h7aL&OQ@&(VzwX_N*gsZdcN zWdf{ckh3o-)i5XvOKq>Eg;*yaQ7!VR!V>9RH?m5a-#V4lT55GUQ}r~^fNHkp^jFX9 z9iRW{oK;7rT7lkR0q!Y3tL-|N=bZMa0a(`Ar|WA}338c`O2n&Ue^8zlcbx%3Nfw|x zFE;%E;wszorZbg^WN;^Cy(CwqfRDSoS=2mSlJekNXU#3r8V;ZOSdeL{pg`4GR7Fxc z2vQvA04h!Dg;TyLWZ4AUGrM1%C4Ea!ywn8^dj)nxGt}+s=PexI%QpF53LtFda;wOW zz_s14p4q35ub-Knf8cy7PAP9_IDwbSyO(v{t1MNG_ReJE!i&Eb_gE+g#;sC6#d6X% zO~)AJ*#xaFT`Kjck?U5JC+m(Zoq@ZQXX7&QS~UE8J7*yd4LbD~;y6m-@@v{18y;;@e92n+je!G?alxa%?I|QGIpWNY=QWe}tu5-qZ&y^0M~X931Qp zJ=PDoUOltle}d0$!m}!T+7WwY*8o#BdW=bGaBL7VsvCBiAgaVFsy3Ro3jqk zm&_PGg-9};e$=A^$nS&IW5z-Y&!R~YQ4*cfj8TBAe+t!${H$nUx5ukFfXrFAHg_N1 zQN%jLJrJYR0yo|XWGOfr8z9TN^g}OAc$Wi#R@(Y$f3&w}78*H-cad7B06JZzj?M%X z&r0S*+2|A=#YrWhOxaiQ=r?N6dWlQVooE?WlB zg8spDt0T4_^3*|A!$wM0=ZT|RTWIbv@@(`6=B@8MJK3RE%F8jW0okgeJq{Q;S9sid zJjv6TYT`+AegDk9{r3IO*W(j~n?RVCI=2qbe{`_hHP5LBr<#nQ$xw8?QV$~y({3d@ zs!sH&ljU}sfkN!t4R=zdE3;(HJfc!!vdvn)#0|&v6LZ59Z@C9xHa_Ym4TLCl4u3Z3 zF_3G96ZcC!C%2>SgK!X44bmiBF}t{?tou!Hw|C~qWsZX?|CC5W7>wjiUXk(#l>G-s z60PV7rt&2q!*WT1=F|PM_whfIe{v#!H$G7)E^2Q}Shb5R_N!WwMx$C^J*g~#)@?L? zZjt@Fk)%Q{s+797S|zfd54E0bA8cd^p_0TnHoTBrpq@fM-5QB5|L7d-bbxZ9zZI9^W zx4Za8wYN_SMPA=#-80uPXK*)kKIej2os&tSDnpmfA2~_RdP(0Zvn2;^W6KIy zS?fzF1N9C8&sOnwH`EKW^<7ZM6y{wUZ6tmLl!oQu&|<*ZYrQ$TQ|NbK*PSNq=k zU#|xzyt4^fycE|VLbsq?lRQwhBsg2uqs@U;7aJgT*p{MB=5`)OqA)&d-?jiUY+1J5 zu1DjU>fzFY__5zp*s6g5SUf7Lu%A1XCI4Q5theVC(ylmBtCxmScD&kuba3US!5}I( zX_~TGh~+0&j4!$MO7`RI?~bPIu~tpdIE-28C25yEO?MqYI0We-DI~0R5~T_MDz^o0 z&vzb3Jg>Wcd^cx$F#L18i=xCtPgyrr{YJGI`LL?M0K0%!_vI!}_RueXout6imNd{* zrh!U$+{#S@)*E@MgaRHd{Q_|Em>~XI0hG=T$`#3sp$b;$!#_yvl1EP210{y zwxz6d0>7ceMOL=HQg~#OsFIEwEJJZ*w|mWw6@pgay7S*|8~vAM2SHusVoGLr-mfLb z4xr(wyTEZ&-rxJj^-jN(U;T8vhAkYbzRN;MO)Emr&X3UEmUHtt5p@Nl#^|xHUi~c`AT_ z>qriN#!#0$D?uTDqa0}dp7e8n{QTeFzl_(`N7u&juu#1D{V}=npPb2n4G8uQZghAV z^2eg9B>{hvx^^CaKpEbFe}FrFSnqG7 zl>L3{;`8@q6#nIz_j5h%DuE}s5>%}>8B*Jo4)z*q$K7CUAfVN2(dP>&>0&j2%f33- z>bMt6NlJ640kXkt%-^ zicFOBK2iSu*SCNCROnl|hf_L%>+w2q91#c;7yDCPxl}%c*ol;_~S_ zN7#_|W0Gx6ikrxbX9yzVo}Ggnz&lsyM0o(E^T~a6Q42um4_Ocbw_cx`QwUKAOAa6p zT`Q8JS-a-jLs)w2AHoC9_NIUr$?tzWRM-yIbs(`uBb0q`uxy9f4;@S`Btqs?#8nstT;22)Jr#W^K6^Q7)3BY3Prtti<=)H&TG>>-$# zHXR{a1_yB_HmUyAF`?oQ+dQ1@W}bO15`R>+J}BLbCSu1j&j2iiw^8qH-)4WD`iD>m z9a0ntT!Bxb`Ikm@t5c)Uq$b5Yu+Wzw_g?sT$69c&U@snC%}etstB$WfwmYMj*C5%S zCc5cm$@6VW#p#C)c6okWpFclIOzOq`cv$;Xuv$(jXr*|ZNnIXjzF}Kt2rfYCND@!( z6;)4ON)+xd1v8YZ=||T!dvainB%>VpB8gJbXclr4Wfer;HKtBFv<0QCwIo-h`;AWq zq+2dn)i#*i#q(~x1`RSe)WXnE4vj8^%BuGT#g_{xn=3^@bq^AuT9U4^x+Fv`K^>4y z%~|<93V+hZ7Az=}2zqsYBw}YLq7~$hl5(K2mbl#GdMrvaRl*9Ay<+we@Qa`&3K*`9I&sm%sj_-wH*Ij9BiI zTSV%V3}rxC)i0fY172+KUQ_K2JwI$FO&jYf303_7>>{WdZ4u<~nFnz!>D(@j$6Li4 z08j)zcOg3hv@&HLr<8E@XzyrbVvC`ct4a%6oYisInA59gS5L&n_@Q1G0ZNhOAeU1v z#w=@l@uVtKw*V{~h&NO~K$KJVh@zKQU!p#vDalrxsh`Au7wWQF?)z!)^3Sgy|Kk%o z-SW}>JE`2tXIJ87rmPadtulTdnhH;R{@e^M(&Yoe%= z0LUmbu!xj#RgXa}w)_>5-}%(d9o7fp*9aF-PaxZ!lU084(X=6J+8*0yabL{&Vrq*1 zOTFWnO#QWgYID^kW{U;Mfy5;ulnhq zUp{>L^>qUgpc!;kNN%7;E|Sz(%{{2{xqIi5r*c}q5sQ-!-h>j8wYIxcCjnWR^5hGD zcRI}^@3$uTS(!sZ_T5~u?ADPN5%(&~7S*7u6xUmSrW_QXw-)8u#&b}w8&JBsYjg7a zt;&>`QVcV@P3An5`kqf`PT^A?k=I*oNRbiA-h;B76wfo~fN?vQ%o$L#YhOTq z+qk9oQv>m@&)@%F`}MbXyO&Qk#8FjAN5*6$4#{~(%_s??Dk!=8XATSdTZ| z)QdQOWLokiRI4R1%)k|tbsnjykcTMmgHgibDR-t3L%oFw`jz3MK+SKoNx)dG!^ zb$%=ZY=`}mq<(QJz(zj4rhQhqWkUmh?97r|Z^}0(z??_HnZgXR&j0KG0B&(46BO$J E0HG9qYXATM delta 8834 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 E0Do?4UH||9 diff --git a/app-vim/vim-tmux/Manifest b/app-vim/vim-tmux/Manifest index 15860f53b752..b2865646d111 100644 --- a/app-vim/vim-tmux/Manifest +++ b/app-vim/vim-tmux/Manifest @@ -1,3 +1,3 @@ DIST vim-tmux-3.0.0.tar.gz 9658 BLAKE2B 188485b4c74e60292aa153693246c9e612cbc4736accb7aafad3ee901084023b3f40374212afe2139c634b8457c2ec871f0cf5e6d02beb69fc3c433f26b8610d SHA512 d251ff07b0702e4f9969d02a9c32924db62f77b71250fda175053883abc35c18932f9869ea0514df1b7acb9cc65f6b39e2b8c640ad77ff36a19ceaa74d13d77b -EBUILD vim-tmux-3.0.0.ebuild 421 BLAKE2B 1960069bb105fe2628f8e4abf13b29d96c7a10b8b29811f4181e76482d7e82701e6c873b65cdb88858d232d3beb8cab8629e3f67ae9758ee7ad8a19e814263f4 SHA512 87d7b85aa1abb866917fc3d4bc31e9df5ca5f680e63616c3c1a9926ac0e6f3211794783ecf1a438e2dadc47b9d158b81f409931c2a5f75bb0248ad65773a9c41 +EBUILD vim-tmux-3.0.0.ebuild 420 BLAKE2B 1b263acda3c775fec6770bcbcb3d7e5fe590fd1c36c001379e3d1eb85e993ff3712e14716bcf636033b32d8a5e5e3843600fad849d0b1c19ecdabe05648569e5 SHA512 66d6d0de7140ecb7978c8dd91bb4be4ba096e0c85c38d4f7ab24c895a040ae5f06fe2f489d168aace1fa6cfbe61f40db25e5e7fd19cfcb56f5628de164e74036 MISC metadata.xml 556 BLAKE2B e9419237fa1f3b2b3c15d1adf7ca5afdc0da4a1fd051a4b46d839a67079170487c85e05e121c64b4ec4cc82064e217898831db1ed0a2018c345b227c44554ebe SHA512 181979dee06b24a1d4f1b3b325558c628fcdb0ee4d628c7002777f7e460e8a35026f021bb21c79db243fd067d16168c7db804a33c10be0c59f6bb22d46cbf9a9 diff --git a/app-vim/vim-tmux/vim-tmux-3.0.0.ebuild b/app-vim/vim-tmux/vim-tmux-3.0.0.ebuild index 3f5e03737504..299ce0de31ba 100644 --- a/app-vim/vim-tmux/vim-tmux-3.0.0.ebuild +++ b/app-vim/vim-tmux/vim-tmux-3.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,4 +9,4 @@ DESCRIPTION="vim plugin: tmux support for vim" HOMEPAGE="https://github.com/tmux-plugins/vim-tmux" SRC_URI="https://github.com/tmux-plugins/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="public-domain MIT" -KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 sparc x86" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 sparc x86" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index e9e251c02f02a9db5295944e9d0c8a8ce0e84ecc..6272561f1983e06ca7bc4b6acd3fcbdd060dba1a 100644 GIT binary patch literal 9002 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 QT>WqU9}K|#qb)!H0L2#&K>z>% literal 9009 zcmV-1BhK6(iwFP!00002|8<*Nk0iNqh2Q-v=3Q7jcqboMunZfP3iC%!{6|MkZ|{rKs5zxUPO`#=Bu{Pf8sbDw_u`yc=F zcmB7ZLLRjY8oYpryLJmZ#%X)3c!G`Ea&<0M??c?K zrDiMU9;X}GyOZK>ZKS?^_r8r@O7VM~vMl?y=Q#b-AOHQwmIs5JXQ?qmr)hh0^)%z}| z^=@uAMs`+qIj+1)%Ew%E!}~>WW-SbAg&s5Uv}HB9yz)Fb#N}h?wM1XSXj|h*VMZU@ zX?4do+E_MSnq#N5co_cZE2LjSMNo2Qrpn~mz40SmbL3RqoW8Zh{TM;xLwT-Z`^=or z=`As=l`J3TYE+FXX!6%_?zm1`oVIhUB_to(4tk=TW@QRvirseFHmgsMQ1vfAKfQi_ zM9X>0_i*`>26&#-g~Nb<`M~b zPMY&`vWulw23fuJP`TDj4AVwzt-IL?0MF9G%0Au0#dY|#1(#=uWcqA1MIu1Pn|Z%C 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 koDX%saJR<*oAecef3zk0wm;fF&q{RzYh? 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 Xd&Es=7c#J1+&}#v=<0b*E/dev/null - find examples -type f -name 'Makefile*' -exec rm -f {} \; 2>/dev/null - dodoc -r examples -} diff --git a/dev-cpp/glibmm/glibmm-2.60.1.ebuild b/dev-cpp/glibmm/glibmm-2.60.1.ebuild index 3827d782a774..eba4ee10cdc2 100644 --- a/dev-cpp/glibmm/glibmm-2.60.1.ebuild +++ b/dev-cpp/glibmm/glibmm-2.60.1.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://www.gtkmm.org" LICENSE="LGPL-2.1+ GPL-2+" # GPL-2+ applies only to the build system SLOT="2" -KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="doc debug test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/glog/Manifest b/dev-cpp/glog/Manifest index 27a570a0dd7f..ad87dea29b5b 100644 --- a/dev-cpp/glog/Manifest +++ b/dev-cpp/glog/Manifest @@ -6,6 +6,6 @@ AUX glog-0.4.0-fix-test-on-ports.patch 804 BLAKE2B a06a45c977ab55f086e707ad2ea11 AUX glog-0.4.0-fix-x32-build.patch 913 BLAKE2B fc7d4e452580b8ca073439782204da8d04fd36dfc6f06e19426d980127b505a68fc8044b62b04fee5a9b218167a2e119307ea4ec1915807ee6a3ebf89aea83a9 SHA512 2c0bd65824e0ed9923c328554a6dad25d9a02b776e465044a8197416a14da5d986ea9b9394e2da2e6981a1d4149ad67d22b753566177da8c13c0e481432f4e54 DIST glog-0.3.4.tar.gz 522508 BLAKE2B 4a188d5998005b29afc52f2ea548f33e06a68da993bb74960e5aedb214ec52ef9e9fc39efb1a34f38f217b92df7db064ff01d58df36c3e4ad789becc97335ec2 SHA512 139525b546a9eccacc9bebf7cc3053ba52229e9488485ad45344c3d3134ca819d3b571250c0e3a6d84097009c8be89b0f4fa16ef5ec838ffcc237ae11c3a034c DIST glog-0.4.0.tar.gz 200955 BLAKE2B 083da6117af3e85697724942bfcb5a7831d447666945b06b149d8d324231b10923887bd8c507e8027136d12bffd30a657cb225df8c449f234381e3876f132953 SHA512 b585f1819ade2075f6b61dc5aaca5c3f9d25601dba2bd08b6c49b96ac5f79db23c6b7f2042df003f7130497dd7241fcaa8b107d1f97385cb66ce52d3c554b176 -EBUILD glog-0.3.4-r1.ebuild 1204 BLAKE2B 9d42deb4393209103cfe12326f38ed5b43fb5ba7237716b92b011846686512ba83c6e703993dee40307ea6a66406467d90eaf199ac8d271c83ea775c0e2ded30 SHA512 184fb374d97f3b0ce68fd2eac0c39fc60e35b774f200eb38f91be810ccf7b4adc2bc2f33e3fc77949ed1134f32648dcdd52f49602976a9e80ea6edeb39e8f232 -EBUILD glog-0.4.0.ebuild 1118 BLAKE2B 9bace5d2831236b2ba1aafd1858837b852e212ceb019f5155f91546106342bf748506ba45d851e801037de2bb3d6bfe22001606898753fcb7b9d7ace49f09568 SHA512 a4c8f05e36042a558f858994c4ed93082147cb689f8bf48fbba0cafe8ad11b7190275b28dd477dc51444ef1f716c9c25da4991e8385e80c411a0ca463c162505 +EBUILD glog-0.3.4-r1.ebuild 1197 BLAKE2B 305619d9f73639f5b3584e8e2642f87ca902262f188a2dad9658e1c619a470c188c8ac54861a65393297d3bab0f6626a3ee2edc7e42ab389bb2e65fb94a49688 SHA512 d6e2f1c5c77b0176703420daa28154d57fa2f2b14ad7f130c7d0c03fe315e1947cacfaa1ce21d93c11133fdd7327c5567cc24161fb3ac53806261b9ad033a03b +EBUILD glog-0.4.0.ebuild 1110 BLAKE2B 0804274d73a4a3f101292d5801b7ff024a0d51994239cd037d1465811b2fb50bb5f16149335fc4501a2cc13b65cee728dbfc2f54fac09f996da179b864bf25b3 SHA512 5459d778aab7e1dd4525d17398b557bb4bf64c51ea87f18b36ea133a992e4007062e9b41c219a8403053f4923b518166924b14f44d363513fb0be4cfeb67775b MISC metadata.xml 719 BLAKE2B 37aafa6b3ad08d9e26bcefd30d0f86b2d8339feec2b07818141e5b5b643287e7972e1f6328aa1f1a3c8dc6d2b9eb9692a5afb3064a690e69807da95c96d575d8 SHA512 6d67b0656b906fa51d657f00d8e801ae11a1db2ebee5c99e53278cc88c63e828f8a0770dae9e06a4bbf3947eba19d08380da849fa588c3fd061f66955eb452de diff --git a/dev-cpp/glog/glog-0.3.4-r1.ebuild b/dev-cpp/glog/glog-0.3.4-r1.ebuild index 29ab1c3229e0..a824fdc5f5f6 100644 --- a/dev-cpp/glog/glog-0.3.4-r1.ebuild +++ b/dev-cpp/glog/glog-0.3.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux" IUSE="gflags static-libs test unwind" RESTRICT="test" diff --git a/dev-cpp/glog/glog-0.4.0.ebuild b/dev-cpp/glog/glog-0.4.0.ebuild index c81238fb365c..197e80a74913 100644 --- a/dev-cpp/glog/glog-0.4.0.ebuild +++ b/dev-cpp/glog/glog-0.4.0.ebuild @@ -11,11 +11,11 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux" IUSE="gflags static-libs test" RESTRICT="test" -RDEPENDS="sys-libs/libunwind[${MULTILIB_USEDEP}] +RDEPEND="sys-libs/libunwind[${MULTILIB_USEDEP}] gflags? ( dev-cpp/gflags[${MULTILIB_USEDEP}] )" DEPEND="${RDEPEND} test? ( >=dev-cpp/gtest-1.8.0[${MULTILIB_USEDEP}] )" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index a4296990eab5e707246cdb7d3cd336ec38ad6a14..bc2f3a98eba43f404cdbaab10f95b72e5025b154 100644 GIT binary patch delta 17521 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

Y{PN@|_EPAppT`(r5zMkYl_}wCD#% z2N`Lcbk2kwAq-JGIN)_pH#W|P!@}wT=MF=2eEE&=ElA5pLj`|Mvh$#N5Xni`F$Ygx z5Cjz>6R)jO2Pd?q2&~5kackXAZeBB`B(1xkqhy>^dZ-8P3V++#k*`rXC6$EmVj_5f zjOti}n?o&a)KqWwdRN@>cVqD)Rc$Ao*f@ESIdr>0&Y42zqlN}h4d_BaLddWTtp9Wn z4KOLAqgv1hMg6TrEDTJw<84umKf0u82t$a4S{hVNBoZ5+&f!)9HBjL<$||)^)+IkD znVXl$BtU{1zkfs^n-fW?(v^cS2h5R*PUQgvDe4?kXP6(k+`|zYqztk~#^;lvG5Enm zj$bk1)q0&nhWDu-q|M2UjT0=iCVaNh3LRQ}>NV2iNEi+ZhO+B30qE<9X>07^)MbP*I)BB17 z!f*JNP+ELQ%@7ZRsS4+yR^Yhmm?~-^FbFY_`be(LASQv&kZp(~ad*?ZLxTfga-h8~ zr=qHoy6=YAqEnF&S8C7)RbzBu=kQXms{Hji2-f{O&IFh zB~7YD7gvHA4mG2Km}l1jHbDyz5+JhbNN%dr%SJkG3-hPki9j7FEOqT9XPvLeF^BlA zg&(xaj*J3Olg`J2SpxzObAdg$T(~^YsX++6g#OY!?;zgL&uKTvi_2=S-cG78@adU;p&sE{PzFH|j+`@tZ@3uvAl%7}+P{9D?<;n$r6s7#ma` z_yPOLh9nn#y)jD6ApY9ztr6+Z-v~=c<6cxI4hDyFNQpIF^mM|B-z$Z$aWbI+Ia{jWKq;YheWG@K2^-CzyD=dLDjp?{Cfpj1 zz{0xVLgPckikiEBpFue#t)}YV2kpB1Qs2C*C5tF0P%>mTVVcVHF~bbieg^&_ ze-4L7W`?$qOPY)7g5l8o3d18)^U=@>Xj4R7&~_vuUL7un1`mH_wI|iTdt6SpW&t=N zEa}KlsS$pm?8xsITpXu|zoI|t=48~Dlde1Wf^u6|>vp++x?f4pGG^f8!|s6>(OR^7 zT$}HV??!0_a5l%JhU4V;1_zsh2oKv`Vju&o*cpD#S5F97P#dg9X7YK)R-2kF@?COx zUX&Dttz#3BIFKo92{M#KBR%4v9wp<|mf4`E8VT|pNV�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�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 diff --git a/dev-db/cpp-driver/Manifest b/dev-db/cpp-driver/Manifest index 693923238494..ae9a4bc51bd0 100644 --- a/dev-db/cpp-driver/Manifest +++ b/dev-db/cpp-driver/Manifest @@ -1,5 +1,5 @@ DIST cpp-driver-2.11.0.tar.gz 9392387 BLAKE2B 37d6063b33cd9821faa15d0eb8cb7e87d3a57a58384cf60dd623f94c9246250ba00c3303d9e0ca586f5455d449c9749058e9ed5dcb06d736591329b252bc1ffc SHA512 c8ccb3b10895c3e8f3bcf9543dff233a45c468b1b5e9c9c848d651b13c1b3f76cd0edd20fbff8e6e093767e1a2c8d360447496f1ef4370c1776d3fad28a9b3a3 DIST cpp-driver-2.9.0.tar.gz 9178108 BLAKE2B 22c51d050dc65303dd6b584f0a89e510905bf084ff5e45a543666675a4e0b904c11895c9a7dd3d0df2fb12c1e2e58e8530c4113706c8b2548adb0b6f9431419c SHA512 45c6d58b1d287d142c9d7d6b1e28114683648a3634f44b185208fa44da64d4c8a9d485b3956a0cf7429e96f74faa588de832de30265dfa17782ca90e8163a0c1 -EBUILD cpp-driver-2.11.0.ebuild 625 BLAKE2B 9bc4d78429917ad30302d8afe0f1539cfdd6d4706128ae030c65964c7fece049736e35d4de6d387a8fbe31224f64297a8e29c27d28f515802548aef2a793d2e5 SHA512 08c7097a41710733e8fc6ea7753a5c439dfb0b73ec1fc235ce374d87502f37a87b522ba4cdb03a58c2385fb0b3c1a20b87ae33fc25bad83e40fcee33f71d1f90 +EBUILD cpp-driver-2.11.0.ebuild 613 BLAKE2B 777cf1c52dcd7914ac44712ea5e89fde58a6e7004fc7d20d2abb77f37daed068b83e5455beac4d42d58f2e78cacd2d3c52e215753f1822053f1f6da738079a1e SHA512 36e644e30e4f66bdbfee4d53be30b8657ab96ab5df4a022ff1a93e1e51bf64917b6598bf1cda1a63ddbbe4c5931b1b4eafc4265ee9b5348f11b894a548478e2e EBUILD cpp-driver-2.9.0.ebuild 625 BLAKE2B ab741c2ba9d2039bbc1743d6315c8374e148b0e3fc37ef62b50514eb628ec5d53915363347b85e76a5cd0e50a491f770692c7445ef743a65aaced9087ff33096 SHA512 46374aa29a2a0d2bd213cec83ca1a4ebd24704d5ecebaff334d1c81d501937aab164640f8ce5dbb17c26c3d367f6eedaf50e0a5dbec9bac98bac28e177da85c5 MISC metadata.xml 562 BLAKE2B f62a42056c94e60ae6bd2d6cb990f393d3270bde99714aecb00baea47d3bee506d297506f213090cc919b64708e199df50c54647a46d2fbfbaf00d48342d0d9c SHA512 5a38e54e8f0f5ee7c61b97b76cc7ed7fd6744a125a8733d72fdc7d3751db68b7639a0a1d8a970b8ac7908d1d095226aca0a409e9818c81d02d2e1eed4013e5a7 diff --git a/dev-db/cpp-driver/cpp-driver-2.11.0.ebuild b/dev-db/cpp-driver/cpp-driver-2.11.0.ebuild index 9413734574c6..6ef9399da250 100644 --- a/dev-db/cpp-driver/cpp-driver-2.11.0.ebuild +++ b/dev-db/cpp-driver/cpp-driver-2.11.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils +inherit cmake DESCRIPTION="DataStax C/C++ Driver for Cassandra" HOMEPAGE="https://datastax.github.io/cpp-driver/" @@ -24,5 +24,5 @@ DEPEND="${RDEPEND}" src_configure() { local mycmakeargs=( -DCASS_USE_OPENSSL=$(usex ssl) ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index 3d4ae0299c3e..25c5f16ca3eb 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -4,7 +4,7 @@ DIST antlr-4.7.1-complete.jar 2240116 BLAKE2B 3acf99b3701b2092cad2fb6e91f27791cb DIST mysql-workbench-community-8.0.16-src.tar.gz 15653536 BLAKE2B c76cd35e88167641037a779b85245c620b31e2a2943260309d8ba461391892d9ec5856023c8eb25e1ea40c12ece796a1d2e36f1638187db4bd2739eb273232c9 SHA512 e9495e78aec58f70cc586ad73908408d3b8d5071c815279c1019d5268c97f53f10f4e59a47fe0ffea03b795de8e283c1175e03e2585a81fc58b62461d665cfe9 DIST mysql-workbench-community-8.0.17-src.tar.gz 15777302 BLAKE2B ba1aebfc5f9b55e88529bdbc5ebe42da594fce1da0ea64bd0153294293fe4c2533bbc00aac9c1ba0942577eff90c1b522ef1af803e56edf0c361876ac5dea764 SHA512 c7b5f68e4a2fe30d33fde5f18a03342e034a8c10edc2506278dc09751f264884f1dba3d68c430594ac09d26b692465409d2189c2b2a440d80aca7ad00188a39f DIST mysql-workbench-community-8.0.18-src.tar.gz 15513209 BLAKE2B decacee6ff3e30435fd0d198dc6efd95bf1342318adda977de64afda68d0c982de27dc8a811422f8ecf66a4436b406b63a2ab6c1c5541febdcacd79961a34574 SHA512 dbc633a74bc5ce5b46de410b52cb1bd7a81ebc21d57ae75ccd5b50476b557e412f6e21820fb9cc0f499dbcfb28a6975d2fe86531eeccfb90b674ffc6512319db -EBUILD mysql-workbench-8.0.16.ebuild 2637 BLAKE2B 3b51c37e36967fcb2b88693953c18729ef3932ef2c8af677fb36ec9a9fce324d2897364b07cae56753fd4c793b832e55096935959019e8c23446a4a3ed886763 SHA512 a4ca773c4f10e60d3413244f0f7599dce9ce740e3e39bffd4bd150b8a5bcbe30f038f85cd4dee05d9495bf9fb69658867a926f5c15415f2647fa18f7c8bf510c -EBUILD mysql-workbench-8.0.17.ebuild 2563 BLAKE2B 6a0adebe6937f644d709c55f34017d6ca661517e4424d924fdda4f972c702d7bac081da9a0f869d06873169df9c5066f196e857cb423f63d80286650888a1710 SHA512 2bbab3de08f6cb73c0b606d2a0a19035f3829d28b74a46c257360e21c4c5b0c823f7511193a20d49f4f60acc055c38c117cf9f0aa962e8e09799848ed55f7017 -EBUILD mysql-workbench-8.0.18.ebuild 2548 BLAKE2B c13dd24c389893a14bfa544521d2690a7716471de13173101a06259f370be44e628151d604e912a589432b43625721d10df587a5368c09dc8b935dbb48520380 SHA512 ef5fdd7c4c77787e563d2c39bd94e6431894201fcc5ea993d77497fbb8d7706ec3b071f2ecb9d01bb37a8fc9a2ea85fa799a62d9ef61a56c16032e7d3cac82b2 +EBUILD mysql-workbench-8.0.16.ebuild 2645 BLAKE2B 0f8e55773d4ea4667107c822d2fe38f7de1890130d309a036521eacb4801038a583a74c2d652e7ed545228fae8a487270de4aa49503620d049e2392507b8267f SHA512 e066480349ca7afbf5892222463a44e205e20979cfd1ed44a523e7b9626412f08edec7b33767994d6348c68ba771b5ae1e176d082cf9a2ec7d9c7457f665ce33 +EBUILD mysql-workbench-8.0.17.ebuild 2571 BLAKE2B 352a6ab8130104670b094d4405f2eb8948caf429799417511da46337b8aeeb8771f45601cbdf0bf478de7e47e53ab1393c8f33181f3b3ec66ca52c254dd3ea50 SHA512 6660188082e47f79140e4ac582518e9d97a6e05ab8b7f0e9a316e10abb91b108b833c9ac64024525f740cf511da9c3e9b28ef367487d15e8e192d94d7d28f873 +EBUILD mysql-workbench-8.0.18.ebuild 2556 BLAKE2B 09627a2314955946b3b57c92c0fc5351571f8095d536940bf107d56f0950d606a52cceb9b5000e5f36e2af97cdd252521cec9e86b5d211ba8e8982263fb375bc SHA512 2f9aaedf5f81d76daddb7c1507bbe686648c570d0d375fc78342fa00d78b8555ff921b55af2ca8d1ae012c892d06f4e7ad119e30cae84e0dd79bce240d08c802 MISC metadata.xml 310 BLAKE2B b0d985e39bb17865a05907e5449723c2bf862d9f3ae7f8570173c9cff443171feef6694db26a51880f8c1a4b1e3834ca7ab9bc7c2057fd6f8930b9d1c1c02cdd SHA512 f284063d72f2218f8ed60a74b43f252d608865682b8c0447f52016a02a7cbf6d45a226787d893328dd31946ade1cca78ff7556896183b4422c4142a8935a2193 diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.16.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.16.ebuild index fefdda53c4cd..93594d5f361b 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.16.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.16.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,7 +15,8 @@ MY_P="${PN}-community-${PV}-src" DESCRIPTION="MySQL Workbench" HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="mirror://mysql/Downloads/MySQLGUITools/${MY_P}.tar.gz https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" +SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz + https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" LICENSE="GPL-2" SLOT="0" diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.17.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.17.ebuild index 10955e2f43b5..a6b3052b682b 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.17.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.17.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,7 +15,8 @@ MY_P="${PN}-community-${PV}-src" DESCRIPTION="MySQL Workbench" HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="mirror://mysql/Downloads/MySQLGUITools/${MY_P}.tar.gz https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" +SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz + https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" LICENSE="GPL-2" SLOT="0" diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.18.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.18.ebuild index 75561cb1b2c8..faddecba8cf4 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.18.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.18.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,7 +15,8 @@ MY_P="${PN}-community-${PV}-src" DESCRIPTION="MySQL Workbench" HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="mirror://mysql/Downloads/MySQLGUITools/${MY_P}.tar.gz https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" +SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz + https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" LICENSE="GPL-2" SLOT="0" diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index c74b3e82b097a1c87b4a9fb59c48f54ff9172f27..8541a09d597aeaa5bef854044464a2afd0b6f8ea 100644 GIT binary patch delta 8711 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 lYeQYsZafa{p6nufPYhNy@upD;S@{M%w$l7R# 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 YLZ-khcCm;@L(nu6aZB}C{ zt-yNVBujDjp@YiYK~f<2*koN>6SmvXh(TMPMKsvFg`yWWnXubm$0-N_4f+QNyN05& zjKcw5go~j%Dg}e6B1iP436@Q-lql?*#u{qUxtrG{jaz?se4Fo%{@pWyqhoyK7(hS( z9ZyLm;ySEaHq9n;TW`woIyltB;;pS@I5Bqba|4B`80;r)HMi*Xmw`6L0#O z=&z%hYkuV!?0~A1twcZ7ETpz5aM?vTl6X{9;qX#vM)xX@Rx27@DeWruvaWgRih2o% z?|RXV2H1KWNp+aGLzd`MJNYiiPn*vXI7HdFfW3cN_t{F@tF5`{ppdxXI;2bQ#8E9C zfw#h~vDd5Ha)G8ABZ%v=)jFWms|RY-i*tyPsz_CKNAFStO1v20)y$!~r-D9d%6!;O zU%&0&ez~`=6N7KZXI?e7dObnZzzX1aX_6!qPw%Qi@YSL2aa(8O>|O8Nnwq9pK?pVU z@r;uRJ|2I$+4WK!w)v6nLe%Khccwmrg^4(`O9~pF?@Q9?@sOaLdq?c6g zLR8WKGT0u5h*M2M9a<6$IfTVNRYXFB(V4=*#NANg$LvM#BEa*zdQEQ2b)%>$-z=-@ zRc0&?P_b15&J`eSD$fp@as&fPkOiWz3g$qCc)foNB7L8ks9C@$w5g702qq>0l8ED~ zBvVKD7$B~M_ARE=Ndt5aPSANqHXxs;S`^y_g4-xkTv09bSLTcBtL9m=T%0n}C8=v2 zvEP*~996Fm5^5GS_fe76z!yLO)l)&hN)80iqS`pkhc=ZQU-S5rVAlnui}BEOx2$jf zVC;Y3Z4Rj3+Xdx|A)TNTYMpB6Ra4VRDCkHhIv#XF(T-Z7M^v}=(u)VL><$3Hiuh}e z`Si%R>kTX&{;8o*iIwwsL2>GrDC&hiwW(lKN&E7wSYpMe8W5Woal2mNh6QWZq}~;W z0~9PqneiB$C_rsq)0^}xxq+~PzlW6dwo1ax(fickR8FlWehi21 zQJY%VtXvHbWkBjXfzIflv>xzIAI(U5jAscdN-mMo5&Ykf|W-c zpgX;RQuAMCcuwXG%CSTUJX@zGZ#HJQi_soU)PTTiz+=EgyII8P;rRMSpxk0d=I3bu=c-d9nnTG0;9rIzn&O#RYpQRCELXEnv? zwO3B{jSHue6x39`rD+N(71DpPuLkjKtaV6F1cO%cIaR7@DvZ+(w1~}duTcMaGq2yq zmv<#4x49cIIOisD8}g(USbRpaw})Q80{_*iXIIO2Pg{q-E)Zz&csoU1XL`k#K^F8v z4F@W9omNGaNV86wYL`7E>*(ycsY6;XBdlr>RyhjmIiKTFarqIIGKzoSCBA~}(rYnN zhZd;25>vP;Sq^Fo{H{vj>#ao{SLOF|RlZg4EYz#P8tlKrgEk(Xn|dHu)w?)~TjpC= zYvDC$0@drV;QLzL`!w{@j_2w1s+y{RQ>pE!>HT0~YBDP8ppySl?RtkG=2eEym)Mt~ z>WP_QY6|UDuSD9ye|3L}CKUvYlK4%{V98=;sVp@C5CQN03u9f^e4&`Hf(rI!yY{SE za@W8vO(W%QfIv;SK5^(QTD(RYwrj{m)xla&QK#PGh2$i->cV>IgPKV|eHDO~YxjnR zQ-P%DZykC-)|4T4%Ch-DBtNo+lh17y)qmVI4^DW)_-pFKavJ4Z^gfJ#!&Ou+q|6%Y zA#rA^lv!Ps&3RP=}u~WsR5DKt2=_YE$oU25$8_->#twI9JpwD)}l* zR__V$dXuL;->d;|H%%BfsE?`*pdmPu5{2+=Q;kTDdZ(*XQ46LFRa#lEL{b(Jom@0R z2NCb}1|DvhRgIb>UDbFX;&#Cd({8c|&C`b|Zt-c?Oz(5+|MdR=piTR82zvkkzZytL delta 16707 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 diff --git a/dev-lang/erlang/Manifest b/dev-lang/erlang/Manifest index b9b0a5c3bd81..b18331b987cc 100644 --- a/dev-lang/erlang/Manifest +++ b/dev-lang/erlang/Manifest @@ -8,6 +8,7 @@ AUX epmd.service 138 BLAKE2B f56c907ec51bb85c437235334cf01c6a43ccf2316be3b226ab5 AUX epmd.service-r1 159 BLAKE2B ec50e4bfd89dc2d35fc2e549c695f9aae163d3df4d3c7a0d3f85f0f747c13a8aed9c8e9e57f3898ab31aec6795d7cd0565a7c563dc77f3f6154e53be88ec326d SHA512 4b99b2092fe447fa01e3badfce261bca6400ebda70f890efbacc40570019adfe9fc349a6d024955e2f1909c9068f37415b64d0a104399f2696eff6ccf6ad06ab AUX erlang-20.3.2-dont-ignore-LDFLAGS.patch 1337 BLAKE2B 7272c96b1ee947a98f0a5b1f3bd1fce11e8d02f121348208196ae60af965dfde7fac15263ca0a58df96dff21785a1a63f4fc10f7e7e10c0f68a618e760e5ffd7 SHA512 59d39b1680ac3406e4c37f81a0207588208a873279920258235af54700f80bd67584c3e55c9278f893cd7813573bbec8b13195e47ba00101fc578d5a2b40fa34 AUX erlang-22.0-dont-ignore-LDFLAGS.patch 1174 BLAKE2B 64900c6b934ecbd11238e604f907e6f8b1ec2730d2b98aad5405383742563e050bc6ffaae22d55a22998658460109fac9f6628458f5e976e9fbfe71cc26f1d64 SHA512 0fd7cbef64a9a54e0959d49b50096f9abc6fcede4360c153631c7f649f5c41b35ffb1f2d06f80964bf49421464bcc43c96147c227d60cf413c51b3e89ae9ad24 +AUX erlang-22.1.4-asn1-dep.patch 416 BLAKE2B 4df79fa0668d492b0ea42d471813f9657c7cbe42d421627f658270cefd8576ba8487f766955fd3f6077e9983efdb4836dd26b42a18318fc138e072d24e8acb30 SHA512 68e48ef87eb0b414629a767bba7a33fdf007e3a607f2e426666fca4c974dafe7e0f94f62e8c861ee3065171355178e5b9b5c93c4fa500f40d0cf4c0aca20301e AUX erlang-22.2.2-gcc-10.patch 2963 BLAKE2B ea83306f31011d75119c8dc9dba0eb531f093151242aec5a4aef658cd1eebcb6600dbc2f86f1b1a5714d77f6cc2136385950bfb85eef462c38cfb25ce2cf57bd SHA512 b285418d474fca8d85da214575ecb3b05c41ae5c73323516e9cb3320da7276375c180a9b4a92359b0003313639d8cc2df265e4e9b4b9051823b059dd61a5d651 AUX erlang-add-epmd-pid-file-creation-for-openrc.patch 2359 BLAKE2B 54a3148144bcbb9a4dd68e89fd609a09a9e9a0a9c7a71a4e9eaafc12632e23da44411d72c1590e482fda73d5464b1071386aa564b8d9a73b032b62c474d20570 SHA512 301aed1980a8638a8cd069ecb6e968e5c15d3e82b38580861a0ed6a2fc7a9505d99525a53a6ac19c2d9b786703aac6bf51751275a6a7fafd8f530c07ea0c7e8c AUX erlang-custom-autoconf.patch 398 BLAKE2B c99d3bc311bbca379786b9e4d29ee4983354a069508328c95e99a62bdfb8d15dbf372124acdf66c603f64acd9cabeb146e5bd5ec1e1ffd09af125fc4a076abdc SHA512 b82e09d0cd686c07b9d370e397edda10bd96435e70f4a0995ec06638e237e3b8fd0e1195ecc036b51367ffa36a0b4db5a2b1fe5d389a0b97e19d32aec51755d9 @@ -24,9 +25,9 @@ DIST erlang_doc_man_21.1.tar.gz 1317726 BLAKE2B 5e5c2b77a41da6ab9ae1264ba5824a9f DIST erlang_doc_man_22.1.tar.gz 1355169 BLAKE2B eca02e36709587d59099dd87263b3ffcea55002cbcbf0a9980fface3cc30cb4ce0210fbdf80c8957da7a09a3b866ca81be22fd577f7f948562ef4e4ca516cbf5 SHA512 4f590f82293c97529c827c042bce673e6777c577e52e0e1876a8d6c1a0dc774c09637e85e3562f9a8af44372219d57174c002cc12a9646ae015c7bb1da34c750 DIST erlang_doc_man_22.2.tar.gz 1359216 BLAKE2B 943d8ac1d0ceab41e252cab18248b74592d90305a39a41c21421efb1a0c031b5b2dd430274bb6f23a5334aba87df65975549c83778afa6334826552b1e42e8b0 SHA512 94cdceda3f8710bf44e78eef854e9399a802d82051a49544abd75d9367240b268c5e58b4d62170fa044d850fc04f998594cd1fc312bec867ac6395b292c94ad4 EBUILD erlang-21.1.1.ebuild 4646 BLAKE2B 50adc94870a8efc3d0762bcfd3dd21e9edb746ec0313fd9dd5f30fdffbb4441fd1967a47937c3d23cd7e2b6b10554208448ac52b4a2302e9fa28149226678087 SHA512 66b7743c497112da8a4c56cd6f9279e3ea88c672d0a6d2b311e828e7e057f2ff2950816dc294bd87e98d3f589bb67c0c0c24633a34df183a10ef61967aea2f7e -EBUILD erlang-22.1.4.ebuild 4361 BLAKE2B 8d8464af12fab6da99c5f38bd08c6be8cf6437d0fd3753be01016cc16051dcf2a98a9f80e6e42bdb02e7d283bd4bc396d5913054d8cd904dbe1d0946766a4c0a SHA512 9df155d85f34054933bc09c0fcfdd08146f70b68f8f8e778994ed9a4d654131ec94e68cf166d725af6aa9bfdf99f8ebff326871e7b3dd88bb6c529e9c306f190 -EBUILD erlang-22.1.8-r1.ebuild 4366 BLAKE2B 53b7920bc68a73e7a34246e7d768f64e80a38c609da7f3602fe884470b1538f72ab48c2aa7e587eaca1bb3cb9fc647126ec9af1c3a92c438a72b8ccf7d35ef9c SHA512 a22d1f7cc97e7195fe1588a9434e2e576ee4d43b3dbad442bca5138637222c029a8cf190524e451abff387e1761be5b27ffd22ce421c503bbb114d429f04a1da -EBUILD erlang-22.2.1-r1.ebuild 4366 BLAKE2B 53b7920bc68a73e7a34246e7d768f64e80a38c609da7f3602fe884470b1538f72ab48c2aa7e587eaca1bb3cb9fc647126ec9af1c3a92c438a72b8ccf7d35ef9c SHA512 a22d1f7cc97e7195fe1588a9434e2e576ee4d43b3dbad442bca5138637222c029a8cf190524e451abff387e1761be5b27ffd22ce421c503bbb114d429f04a1da -EBUILD erlang-22.2.2.ebuild 4407 BLAKE2B b280cd3d3720ff21d79bbe7555f360a993d411afe07f602b46d4c665ccd56ea78000eaa66bfc749b45871c209611cf5255c3078ea6625b5603097ec321dcbf7f SHA512 fb3ca493119d9250eb072bc682be1d322649abe50039e5276424e05d3564779e00e99b84873e3d4b3487dab53419bfb7cba0fc53fe917955ad9193e892f6a63a -EBUILD erlang-22.2.ebuild 4366 BLAKE2B 53b7920bc68a73e7a34246e7d768f64e80a38c609da7f3602fe884470b1538f72ab48c2aa7e587eaca1bb3cb9fc647126ec9af1c3a92c438a72b8ccf7d35ef9c SHA512 a22d1f7cc97e7195fe1588a9434e2e576ee4d43b3dbad442bca5138637222c029a8cf190524e451abff387e1761be5b27ffd22ce421c503bbb114d429f04a1da +EBUILD erlang-22.1.4.ebuild 4404 BLAKE2B 3e722af7749eb9dc1efa339abdcab48875d17504488c1fabf53956f962d8df8b15efad55987ef67d99df9737f6a493208c158a4390d72f55a32637f1ffc27aa8 SHA512 7908c8207cd98ab8ce6a33a1ab2471d7bfaad621eca1b557c85be99de10b426e957d02955c5426dfd11ae307f6387df05813018f14418b2ea313018d36e3e1f4 +EBUILD erlang-22.1.8-r1.ebuild 4409 BLAKE2B ad23a960bf847324e20a0aed506839848335257a9317af46decfb4c4ab7a811f954a0eb2ad16897df323d80d33febc4b371208d466322ac880763300332f4060 SHA512 8ecec73e1cf697ed7e5a7970526466e21e746d64e0c97844c167680a33b44896448125758e2311bcbd53de4c80ae3a697b1a691de59c4df75cc7db4123a02f7d +EBUILD erlang-22.2.1-r1.ebuild 4409 BLAKE2B ad23a960bf847324e20a0aed506839848335257a9317af46decfb4c4ab7a811f954a0eb2ad16897df323d80d33febc4b371208d466322ac880763300332f4060 SHA512 8ecec73e1cf697ed7e5a7970526466e21e746d64e0c97844c167680a33b44896448125758e2311bcbd53de4c80ae3a697b1a691de59c4df75cc7db4123a02f7d +EBUILD erlang-22.2.2.ebuild 4450 BLAKE2B d077fa20d38850d1fd9c8f29a0f4b22e82129af1f21a635f45437e6b841e250e15493f943203756e9746739041dff2476fc36ee92f559c6b1a2eb661bc10f119 SHA512 c7d811297276e91fa327d34023474a28e5fcf056af9da63486f0f589c7582d2f47ae62d255dfac79cfbd8ab8c5a8661beb2a595597f88558fc405e77d8563a2e +EBUILD erlang-22.2.ebuild 4409 BLAKE2B ad23a960bf847324e20a0aed506839848335257a9317af46decfb4c4ab7a811f954a0eb2ad16897df323d80d33febc4b371208d466322ac880763300332f4060 SHA512 8ecec73e1cf697ed7e5a7970526466e21e746d64e0c97844c167680a33b44896448125758e2311bcbd53de4c80ae3a697b1a691de59c4df75cc7db4123a02f7d MISC metadata.xml 905 BLAKE2B c1277904d14789138212ad1c83291d30301558aba707d1eb43765573c32617bfcb0eea43acc80225870cf2fbab011920b64bbecbdd28d414d73eb3c86a00937c SHA512 f79228f075fc6ac58785bc8a6c574546674b7ddd6c4f7420cb616414cf5178c2fa08284668b0d863ae3638891567184d1e8a490e31c4e093724ebff5c177a461 diff --git a/dev-lang/erlang/erlang-22.1.4.ebuild b/dev-lang/erlang/erlang-22.1.4.ebuild index 83d78ce48e10..a6aec6a1a12f 100644 --- a/dev-lang/erlang/erlang-22.1.4.ebuild +++ b/dev-lang/erlang/erlang-22.1.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -51,6 +51,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}/18.2.1-wx3.0.patch" "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" + "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch" ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-22.1.8-r1.ebuild b/dev-lang/erlang/erlang-22.1.8-r1.ebuild index 3ffd63edd06e..5d1d119a7576 100644 --- a/dev-lang/erlang/erlang-22.1.8-r1.ebuild +++ b/dev-lang/erlang/erlang-22.1.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -51,6 +51,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}/18.2.1-wx3.0.patch" "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" + "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch" ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-22.2.1-r1.ebuild b/dev-lang/erlang/erlang-22.2.1-r1.ebuild index 3ffd63edd06e..5d1d119a7576 100644 --- a/dev-lang/erlang/erlang-22.2.1-r1.ebuild +++ b/dev-lang/erlang/erlang-22.2.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -51,6 +51,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}/18.2.1-wx3.0.patch" "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" + "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch" ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-22.2.2.ebuild b/dev-lang/erlang/erlang-22.2.2.ebuild index 97a529061f4c..c52ed00f231a 100644 --- a/dev-lang/erlang/erlang-22.2.2.ebuild +++ b/dev-lang/erlang/erlang-22.2.2.ebuild @@ -52,6 +52,7 @@ PATCHES=( "${FILESDIR}/18.2.1-wx3.0.patch" "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" "${FILESDIR}/${PN}-22.2.2-gcc-10.patch" + "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch" ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/erlang-22.2.ebuild b/dev-lang/erlang/erlang-22.2.ebuild index 3ffd63edd06e..5d1d119a7576 100644 --- a/dev-lang/erlang/erlang-22.2.ebuild +++ b/dev-lang/erlang/erlang-22.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -51,6 +51,7 @@ S="${WORKDIR}/otp-OTP-${PV}" PATCHES=( "${FILESDIR}/18.2.1-wx3.0.patch" "${FILESDIR}/${PN}-22.0-dont-ignore-LDFLAGS.patch" + "${FILESDIR}/${PN}-22.1.4-asn1-dep.patch" ) SITEFILE=50"${PN}"-gentoo.el diff --git a/dev-lang/erlang/files/erlang-22.1.4-asn1-dep.patch b/dev-lang/erlang/files/erlang-22.1.4-asn1-dep.patch new file mode 100644 index 000000000000..84c9b81ad770 --- /dev/null +++ b/dev-lang/erlang/files/erlang-22.1.4-asn1-dep.patch @@ -0,0 +1,15 @@ +https://bugs.gentoo.org/705500 +https://github.com/erlang/otp/pull/2508 + +--- a/lib/asn1/src/Makefile ++++ b/lib/asn1/src/Makefile +@@ -190,7 +190,8 @@ asn1rtt_%.$(EMULATOR): asn1rtt_%.erl + $(V_ERLC) +debug_info $< + + $(EVAL_CT_MODULES:%=%.erl): prepare_templates.$(EMULATOR) \ +- $(EBIN)/asn1ct_rtt.$(EMULATOR) ++ $(EBIN)/asn1ct_rtt.$(EMULATOR) \ ++ $(EBIN)/asn1ct_func.$(EMULATOR) + + # + # Dependencies diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest index 94f36bc1adf2..f834bcb219b3 100644 --- a/dev-lang/ghc/Manifest +++ b/dev-lang/ghc/Manifest @@ -53,6 +53,8 @@ DIST ghc-8.6.5-src.tar.xz 19092168 BLAKE2B 2ac0926b186c43fd179170a0690492129e9ff DIST ghc-8.6.5-testsuite.tar.xz 1910060 BLAKE2B 71136207e3eccb4ec6756661ffa64c0a82475704c071cd8f060855a9f40d7d1fc4be2da7ff265df38fb918b8ee2ce21a54ee4b224aacaa3026ad1ddb1e1e4ab2 SHA512 980f3934bb18876cc80b80a0eb64a9ca1dfaa7f4d8b0761f5d733a6583053e38b231445388b992b26ec1ad5f569b6385dbe60f96381794f5577964979c253e16 DIST ghc-8.8.1-src.tar.xz 28634672 BLAKE2B 3a012db5d9798efddf806542a88cd9fef1d0972f7f025d377c247961cf8d8071fcf390aa130ac11f1a5556fb572499b9288a8698c49bbd594f0bb5fec4130a2f SHA512 7268b012c3a6c34e7eac05c7d6959de6005651d33e870860bbfe589295502e8794a76580130b8f4da2f88032b68116dbbdbc4c1e900e0c862aaa9891fa788bef DIST ghc-8.8.1-testsuite.tar.xz 1959220 BLAKE2B 8606a6439f7d5b4c837b2325c4ef5705dbcea17c4b59daf7aafd0de68e55179bb2c03ce7a4f376398b185b6dbfb361d18592756558461ee43722d2142370d815 SHA512 e13b651c60deb86522efbfe8aa42679cc81a413475f70580d9ef28dbb711617c523951441a30fb46f3be9418c4c0bb4dbc522b04aaa51313afd2d39027696c30 +DIST ghc-8.8.2-src.tar.xz 19365816 BLAKE2B 85dbd2a4696755f43c28ec578d5ecfe706b27ba7f640f66b464b7aa7b959ca5f02b8b51d130299c30d024c46b9ce6a115606bde46be400fb8ee221ff18177d65 SHA512 11eec0bc03254ea848a5c86bc3e2da317801a1227dd91406a157e11cb675891d77d61177b740b6df88bd823063f6cb2af5a928a7540e25392d9d0769ea121069 +DIST ghc-8.8.2-testsuite.tar.xz 1976924 BLAKE2B cec6c5dab1782332aca6364f995cffc1e9f3506649c3410b6eaa220e665b66f033dfad8ab6cae7677e15a6a1bd51237ed491b7fd04a19fa1d4f9cd8904617c64 SHA512 0fc41a0b3cb5f172442863c8a3b1cf549f2f660a070965e6083baa2c90c27b6a7c17550625105799010f4329dc189f4e392c86991844a9704a3e3a72a6d4e2f5 DIST ghc-bin-7.10.3-alpha.tbz2 183558856 BLAKE2B 2bb02aafa49c6a91bec016e8bec2d07257d602e53c9df55792ec6fbbf8e2e46de1d5f3f72c0ccf74d6bd7f7987f53412063ccb02ae85455fce11fa928cbf5291 SHA512 08709fe9b4036ab41715c9a637a2a160104e3ab9e0ed9efaaf73428e3cfe19619e50c42b72c60bbbd27be2b9c2ea68f63d72c1a27d4519756e7c0d909f724230 DIST ghc-bin-7.10.3-amd64.tbz2 112040431 BLAKE2B 3e59b70ca309a1cd704266c54a7983f9a58362bf700ced89c5649c780c664c650ec091e14026a7b84e339d2ebff39eba1772eebcd9fb4b99b9c99d179453d5cc SHA512 e1554b3944edbe8e16537de5a29132dc6a22d780d9a700cdc9b76387b94191164398d6f2242bf8199527802572e2bb02545569d4f0930a0ee0dbfdeb25978558 DIST ghc-bin-7.10.3-ia64.tbz2 238680956 BLAKE2B 08593718d376051edfb0c86131e54dafc5c15056757fbeef90c653a7d217e49ff34ffaf7cd4083144c9277e73a290b822a0f889aaf806341375708e4b92654b2 SHA512 3694011aec8a6dc37889418b318993cb82f9b46a5175dd837713f396c8f59a19a920e0b0669fe3b4ec37d5bd8837c115264c0a8fc97c5a4ce06a3bdd52fcfce5 @@ -92,6 +94,8 @@ DIST ghc-bin-8.6.5-x86_64-pc-linux-gnu.tbz2 121728723 BLAKE2B 6620b2a116b5696dd2 DIST ghc-bin-8.8.1-i686-pc-linux-gnu.tbz2 120789855 BLAKE2B 386f37696d956078fad5cad50cbf5b9d9d7765615a1d9cc91a376fb5394648afe8ca956e24ef210f2ff0e51f339b63b16a50f6dc35f30babf019aa57de50b27b SHA512 193c29889693befba863d3c5a26d38d8182bb7e1932b61115dc0a21b6582f818b05db144a9fae5aee06af2044ea59f884825cf1081b62a1c67feb3041d184d3a DIST ghc-bin-8.8.1-powerpc64le-unknown-linux-gnu.tbz2 173653088 BLAKE2B 6c29777b596b35fee8e3a17f965e6a21dc40dc2387988f55d4ca5fef0ea9677b558ed210054216a6578b93fbf844df9e407770df184f707f8203f846f4929d2d SHA512 d338b8912c1632410c43a0df75ce69f961924a7c51049a3ac27c22f7c6cfc07388815813713d594fc38b721127df80b65f72b1b0cc6fbf0e10fa15970b8b6f46 DIST ghc-bin-8.8.1-x86_64-pc-linux-gnu.tbz2 119317594 BLAKE2B 98f0fb262ac485dcfd6a8a67304912ffad2bf2634111fcc3b60346697a836867006bbacaab1e1be0cd5be34b4595d12bec13af644c451c10f7e3843ebaf5922f SHA512 e6acb11755db18fd86a346de642b8579a6b48b303c19795949757f5e351ad3b8892906e989dc57a7fd4471d0efe30fc8175df5bac741d7faecfe42a855a67980 +DIST ghc-bin-8.8.2-i686-pc-linux-gnu.tbz2 120289601 BLAKE2B df65bc6aa4ee22c979b9d8eda29f51188c96700d61fb4cf141ebad8a55e26b6cd959fce3ec0b8d780b68e7baf15a1ce7654dc4ef084aa4671fe05f00f9c4e9aa SHA512 da059f3fea00e14df346143e714da6484ae51d362d9e237607817791e02ec81e29e1ff7f9929fac44044f63196b395287c42f5829884c34391289179b4f6e204 +DIST ghc-bin-8.8.2-x86_64-pc-linux-gnu.tbz2 118957404 BLAKE2B cddedbb0fe8d38e9821bd8f51f5177d35922b25bf4fc8a537e921443560f141cdef44e54a0b4ef2dde07dbe33d9c1cba2e67ba80db4313f67e9bac089d967f56 SHA512 b0b801dd6abe9f5e6217e18568e2911dbfea11b1b45ff526950e87c73a34bcd597afc5105fcff2dc46bb13cf95e63db90c0d24ca9babf174b397a53001e8e0ac DIST hoopl-3.10.2.0.tar.gz 241940 BLAKE2B 0ed7bf80486767c81415f99da8780a525401c388dea0b3f380bbecceae9cc7f66d8b5d0d7b31f8cb41796309b7a93adb113485efd14882f8af321989ce900a9b SHA512 083baa8a5eb53247aff8d5b9b2144e0f63adb9400934297bbd80bfcec607dd90a34def4301045a60472ef10b0fb90ab84692fc08f786e7f806c28afdab1ef66a DIST transformers-0.4.3.0.tar.gz 28632 BLAKE2B 92cabcb654bb11854a3bffbb1262f5cd62eda1aff447157086a61ebc451ebf2fddec53b6a2cc058174f24f0f0e32df671d3717e30a542c8dc90cb87e327d990c SHA512 c3ec0893ebba4fbd6087c3202e919552c4a9bff3350b5c0589e7ebb18751a515d98b8cac15b0a3252906ea72b5a0eb09b7fe88c8da88b09d6ce4fbf0f50b2780 EBUILD ghc-7.10.3.ebuild 21693 BLAKE2B 78f2ccf72b5a7b0ab9fb61ad59cb44b602ac0ab4720a4a46d860dd933620f5986172e85be63a67e5a0d2f157fe281f74b7801f07a0fdeb6e26a493e5935a995d SHA512 15591a3661696b6ef2b01445d83cf6f33b1c66e8310c2e38a4c019543a5b5eb8515ce0fabe4ebbcb6f2589c11a19205ef54f7418c968973a4809c3802359215a @@ -105,4 +109,5 @@ EBUILD ghc-8.4.3.ebuild 24788 BLAKE2B 898e4ce54eb995a687b812b7a8fecea6c39fdb1bcc EBUILD ghc-8.6.4.ebuild 25288 BLAKE2B 9465a1b030d93a7f19e342f170adda744b70bbe5c501ce8f67ddfc0ac0e16a63279dfab7b771ccdc280e5533859134dd4c642dd20753c861f97db7c234715ce8 SHA512 e1ab5166aadfaf04dd684bbc3b0cb205c3f657cc78dee1996cdac98dc085387b64d655447ee224b23c063e1c9d92ed1efe8c21fffc20d33407b261bc58b501b0 EBUILD ghc-8.6.5.ebuild 25606 BLAKE2B 53ebf37e1c8412e086fc483bf3f83c40b2faeca68a0475a15cad38b9f75d94bc885017cca5e607ee766204968b4429c4b6c2acde7b462e367391284cec6c3d17 SHA512 b7d88e4075252c7492e8cc87c3761499b93f43c4858566e47d1929ca2ee68dd05c3560650c319d2cb448687127f90250277dc7c8f756a92290f60722b152edca EBUILD ghc-8.8.1.ebuild 26258 BLAKE2B 58f3e1dfd326a36a5f4b1befaf7b70a09f24cb764e722e517ee7e27e35f3df4425b61d56bcc9f582ac1e94ac53f2cd6ede7c01ff8e999980496f11e67267ffce SHA512 45eb991e899bf3d4fe61e98635f78ae9ffecc5435ba7be621b410a2df3be560e1208e0993be5e2a019b79b6ab19a02c1b18e79f4b4d3af1d1dd9d45d2c4d32c5 +EBUILD ghc-8.8.2.ebuild 26214 BLAKE2B 44319d6ca709330c260a89595cd426236474e161212427d2604629d627bab0bf8a67be937a83223c4899cc780567a0a4169cfe2c845dd608b61dd4d527494654 SHA512 54f68171f1c89d998bdc7768f9f731d24c16b3642dddb82b43e3a42d97c9ae5088f9d4c40947cf074173377e4d7c46d56e4d50e1bb8d0520e6f1ea97c2f7ec22 MISC metadata.xml 878 BLAKE2B aa6aa11c4c60763eb1d29253a6b63057ce98b16dce26d46de216064809665330102cb5313258197a95dda4be91ff843fbe778090110460883f5a367fe4837afd SHA512 97c636844d70431fc41a39318d2d29bf686fab362d0f962a95039c740ef91c6642f229539f34493e7a3f300211d6550a5a976d84d0fcef6f7dfaf026bcbc62e2 diff --git a/dev-lang/ghc/ghc-8.8.2.ebuild b/dev-lang/ghc/ghc-8.8.2.ebuild new file mode 100644 index 000000000000..0726cf1c9bc7 --- /dev/null +++ b/dev-lang/ghc/ghc-8.8.2.ebuild @@ -0,0 +1,804 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +# to make make a crosscompiler use crossdev and symlink ghc tree into +# cross overlay. result would look like 'cross-sparc-unknown-linux-gnu/ghc' +export CBUILD=${CBUILD:-${CHOST}} +export CTARGET=${CTARGET:-${CHOST}} +if [[ ${CTARGET} = ${CHOST} ]] ; then + if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then + export CTARGET=${CATEGORY/cross-} + fi +fi + +inherit autotools bash-completion-r1 eutils flag-o-matic ghc-package +inherit multilib multiprocessing pax-utils toolchain-funcs prefix +inherit check-reqs +DESCRIPTION="The Glasgow Haskell Compiler" +HOMEPAGE="https://www.haskell.org/ghc/" + +# we don't have any binaries yet +arch_binaries="" + +BIN_PV=${PV} +# sorted! +#arch_binaries="$arch_binaries alpha? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-alpha.tbz2 )" +#arch_binaries="$arch_binaries arm? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-armv7a-hardfloat-linux-gnueabi.tbz2 )" +#arch_binaries="$arch_binaries arm64? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-aarch64-unknown-linux-gnu.tbz2 )" +arch_binaries="$arch_binaries amd64? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-x86_64-pc-linux-gnu.tbz2 )" +#arch_binaries="$arch_binaries ia64? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-ia64-fixed-fiw.tbz2 )" +#arch_binaries="$arch_binaries ppc? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-ppc.tbz2 )" +#arch_binaries="$arch_binaries ppc64? ( !big-endian? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-powerpc64le-unknown-linux-gnu.tbz2 ) )" +#arch_binaries="$arch_binaries sparc? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-sparc.tbz2 )" +arch_binaries="$arch_binaries x86? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-i686-pc-linux-gnu.tbz2 )" + +# various ports: +#arch_binaries="$arch_binaries x86-fbsd? ( https://slyfox.uni.cx/~slyfox/distfiles/ghc-bin-${PV}-x86-fbsd.tbz2 )" + +# 0 - yet +yet_binary() { + case "${ARCH}" in + #alpha) return 0 ;; + #arm64) return 0 ;; + #arm) return 0 ;; + amd64) return 0 ;; + #ia64) return 0 ;; + #ppc) return 0 ;; + #ppc64) + # use big-endian && return 1 + # return 0 + # ;; + #sparc) return 0 ;; + x86) return 0 ;; + *) return 1 ;; + esac +} + +GHC_PV=${PV} +#GHC_PV=8.6.0.20180810 # uncomment only for -alpha, -beta, -rc ebuilds +GHC_P=${PN}-${GHC_PV} # using ${P} is almost never correct + +SRC_URI="!binary? ( + https://downloads.haskell.org/~ghc/${PV/_/-}/${GHC_P}-src.tar.xz + test? ( https://downloads.haskell.org/~ghc/${PV/_/-}/${GHC_P}-testsuite.tar.xz ) +)" +S="${WORKDIR}"/${GHC_P} + +[[ -n $arch_binaries ]] && SRC_URI+=" !ghcbootstrap? ( $arch_binaries )" + +BUMP_LIBRARIES=( + # "hackage-name hackage-version" +) + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp numa profile test" +IUSE+=" binary" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/perl-5.6.1 + dev-libs/gmp:0= + sys-libs/ncurses:0=[unicode] + elfutils? ( dev-libs/elfutils ) + !ghcmakebinary? ( virtual/libffi:= ) + numa? ( sys-process/numactl ) +" + +# This set of dependencies is needed to run +# prebuilt ghc. We specifically avoid ncurses +# dependency with: +# utils/ghc-pkg_HC_OPTS += -DBOOTSTRAPPING +PREBUILT_BINARY_DEPENDS=" + !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.17 ) ) +" +# This set of dependencies is needed to install +# ghc[binary] in system. terminfo package is linked +# against ncurses. +PREBUILT_BINARY_RDEPENDS="${PREBUILT_BINARY_DEPENDS} + sys-libs/ncurses:0/6 +" + +RDEPEND+="binary? ( ${PREBUILT_BINARY_RDEPENDS} )" + +DEPEND="${RDEPEND} + doc? ( app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 + app-text/docbook-xsl-stylesheets + dev-python/sphinx + >=dev-libs/libxslt-1.1.2 ) + !ghcbootstrap? ( ${PREBUILT_BINARY_DEPENDS} )" + +REQUIRED_USE="?? ( ghcbootstrap binary )" + +# haskell libraries built with cabal in configure mode, #515354 +QA_CONFIGURE_OPTIONS+=" --with-compiler --with-gcc" + +is_crosscompile() { + [[ ${CHOST} != ${CTARGET} ]] +} + +is_native() { + [[ ${CHOST} == ${CBUILD} ]] && [[ ${CHOST} == ${CTARGET} ]] +} + +if ! is_crosscompile; then + PDEPEND="!ghcbootstrap? ( >=app-admin/haskell-updater-1.2 )" +fi + +# returns tool prefix for crosscompiler. +# Example: +# CTARGET=armv7a-unknown-linux-gnueabi +# CHOST=x86_64-pc-linux-gnu +# "armv7a-unknown-linux-gnueabi-" +# CTARGET=${CHOST} +# "" +# Used in tools and library prefix: +# "${ED}"/usr/bin/$(cross)haddock +# "${ED}/usr/$(get_libdir)/$(cross)${GHC_P}/package.conf.d" + +cross() { + if is_crosscompile; then + echo "${CTARGET}-" + else + echo "" + fi +} + +append-ghc-cflags() { + local persistent compile assemble link + local flag ghcflag + + for flag in $*; do + case ${flag} in + persistent) persistent="yes";; + compile) compile="yes";; + assemble) assemble="yes";; + link) link="yes";; + *) + [[ ${compile} ]] && ghcflag="-optc${flag}" CFLAGS+=" ${flag}" && GHC_FLAGS+=" ${ghcflag}" && + [[ ${persistent} ]] && GHC_PERSISTENT_FLAGS+=" ${ghcflag}" + [[ ${assemble} ]] && ghcflag="-opta${flag}" CFLAGS+=" ${flag}" && GHC_FLAGS+=" ${ghcflag}" && + [[ ${persistent} ]] && GHC_PERSISTENT_FLAGS+=" ${ghcflag}" + [[ ${link} ]] && ghcflag="-optl${flag}" LDFLAGS+=" ${flag}" && GHC_FLAGS+=" ${ghcflag}" && + [[ ${persistent} ]] && GHC_PERSISTENT_FLAGS+=" ${ghcflag}" + ;; + esac + done +} + +# $1 - lib name (under libraries/) +# $2 - lib version +# example: bump_lib "transformers" "0.4.2.0" +bump_lib() { + local pn=$1 pv=$2 + local p=${pn}-${pv} + local f + + einfo "Bumping ${pn} up to ${pv}" + + for f in ghc.mk GNUmakefile; do + mv libraries/"${pn}"/$f "${WORKDIR}"/"${p}"/$f || die + done + mv libraries/"${pn}" "${WORKDIR}"/"${pn}".old || die + mv "${WORKDIR}"/"${p}" libraries/"${pn}" || die +} + +update_SRC_URI() { + local p pn pv + for p in "${BUMP_LIBRARIES[@]}"; do + set -- $p + pn=$1 pv=$2 + + SRC_URI+=" https://hackage.haskell.org/package/${pn}-${pv}/${pn}-${pv}.tar.gz" + done +} + +update_SRC_URI + +bump_libs() { + local p pn pv + for p in "${BUMP_LIBRARIES[@]}"; do + set -- $p + pn=$1 pv=$2 + + bump_lib "${pn}" "${pv}" + done +} + +ghc_setup_cflags() { + # TODO: plumb CFLAGS and BUILD_CFLAGS to respective CONF_CC_OPTS_STAGE + if ! is_native; then + export CFLAGS=${GHC_CFLAGS-"-O2 -pipe"} + export LDFLAGS=${GHC_LDFLAGS-"-Wl,-O1"} + einfo "Crosscompiling mode:" + einfo " CHOST: ${CHOST}" + einfo " CTARGET: ${CTARGET}" + einfo " CFLAGS: ${CFLAGS}" + einfo " LDFLAGS: ${LDFLAGS}" + einfo " prefix: $(cross)" + return + fi + # We need to be very careful with the CFLAGS we ask ghc to pass through to + # gcc. There are plenty of flags which will make gcc produce output that + # breaks ghc in various ways. The main ones we want to pass through are + # -mcpu / -march flags. These are important for arches like alpha & sparc. + # We also use these CFLAGS for building the C parts of ghc, ie the rts. + strip-flags + strip-unsupported-flags + + # Cmm can't parse line numbers #482086 + replace-flags -ggdb[3-9] -ggdb2 + + GHC_FLAGS="" + GHC_PERSISTENT_FLAGS="" + for flag in ${CFLAGS}; do + case ${flag} in + + # Ignore extra optimisation (ghc passes -O to gcc anyway) + # -O2 and above break on too many systems + -O*) ;; + + # Arch and ABI flags are what we're really after + -m*) append-ghc-cflags compile assemble ${flag};; + + # Sometimes it's handy to see backtrace of RTS + # to get an idea what happens there + -g*) append-ghc-cflags compile ${flag};; + + # Ignore all other flags, including all -f* flags + esac + done + + for flag in ${LDFLAGS}; do + append-ghc-cflags link ${flag} + done + + # GHC uses ${CBUILD}-gcc, ${CHOST}-gcc and ${CTARGET}-gcc at a single build. + # Skip any gentoo-specific tweaks for cross-case to avoid passing unsupported + # options to gcc. + if is_native; then + # hardened-gcc needs to be disabled, because our prebuilt binaries/libraries + # are not built with fPIC, bug #606666 + gcc-specs-pie && append-ghc-cflags persistent compile link -nopie + tc-is-gcc && ver_test $(gcc-version) -ge 6.3 && if ! use ghcbootstrap; then + # gcc-6.3 has support for -no-pie upstream, but spelling differs from + # gentoo-specific '-nopie'. We enable it in non-bootstrap to allow + # hardened users try '-pie' in USE=ghcbootstrap mode. + append-ghc-cflags compile link -no-pie + fi + + # prevent from failing to build unregisterised ghc: + # https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg171602.html + use ppc64 && append-ghc-cflags persistent compile -mminimal-toc + fi +} + +# substitutes string $1 to $2 in files $3 $4 ... +relocate_path() { + local from=$1 + local to=$2 + shift 2 + local file= + for file in "$@" + do + sed -i -e "s|$from|$to|g" \ + "$file" || die "path relocation failed for '$file'" + done +} + +# changes hardcoded ghc paths and updates package index +# $1 - new absolute root path +relocate_ghc() { + local to=$1 ghc_v=${BIN_PV} + + # libdir for prebuilt binary and for current system may mismatch + # It does for prefix installation for example: bug #476998 + local bin_ghc_prefix=${WORKDIR}/usr + local bin_libpath=$(echo "${bin_ghc_prefix}"/lib*) + local bin_libdir=${bin_libpath#${bin_ghc_prefix}/} + + # backup original script to use it later after relocation + local gp_back="${T}/ghc-pkg-${ghc_v}-orig" + cp "${WORKDIR}/usr/bin/ghc-pkg-${ghc_v}" "$gp_back" || die "unable to backup ghc-pkg wrapper" + + if [[ ${bin_libdir} != $(get_libdir) ]]; then + einfo "Relocating '${bin_libdir}' to '$(get_libdir)' (bug #476998)" + # moving the dir itself is not strictly needed + # but then USE=binary would result in installing + # in '${bin_libdir}' + mv "${bin_ghc_prefix}/${bin_libdir}" "${bin_ghc_prefix}/$(get_libdir)" || die + + relocate_path "/usr/${bin_libdir}" "/usr/$(get_libdir)" \ + "${WORKDIR}/usr/bin/ghc-${ghc_v}" \ + "${WORKDIR}/usr/bin/ghci-${ghc_v}" \ + "${WORKDIR}/usr/bin/ghc-pkg-${ghc_v}" \ + "${WORKDIR}/usr/bin/hsc2hs" \ + "${WORKDIR}/usr/bin/runghc-${ghc_v}" \ + "$gp_back" \ + "${WORKDIR}/usr/$(get_libdir)/${PN}-${ghc_v}/package.conf.d/"* + fi + + # Relocate from /usr to ${EPREFIX}/usr + relocate_path "/usr" "${to}/usr" \ + "${WORKDIR}/usr/bin/ghc-${ghc_v}" \ + "${WORKDIR}/usr/bin/ghci-${ghc_v}" \ + "${WORKDIR}/usr/bin/ghc-pkg-${ghc_v}" \ + "${WORKDIR}/usr/bin/haddock-ghc-${ghc_v}" \ + "${WORKDIR}/usr/bin/hp2ps" \ + "${WORKDIR}/usr/bin/hpc" \ + "${WORKDIR}/usr/bin/hsc2hs" \ + "${WORKDIR}/usr/bin/runghc-${ghc_v}" \ + "${WORKDIR}/usr/$(get_libdir)/${PN}-${ghc_v}/package.conf.d/"* + + # this one we will use to regenerate cache + # so it should point to current tree location + relocate_path "/usr" "${WORKDIR}/usr" "$gp_back" + + if use prefix; then + hprefixify "${bin_libpath}"/${PN}*/settings + fi + + # regenerate the binary package cache + "$gp_back" recache || die "failed to update cache after relocation" + rm "$gp_back" +} + +ghc-check-reqs() { + # These are pessimistic values (slightly bigger than worst-case) + # Worst case is UNREG USE=profile ia64. See bug #611866 for some + # numbers on various arches. + CHECKREQS_DISK_BUILD=8G + CHECKREQS_DISK_USR=2G + # USE=binary roughly takes + use binary && CHECKREQS_DISK_BUILD=4G + + "$@" +} + +pkg_pretend() { + ghc-check-reqs check-reqs_pkg_pretend +} + +pkg_setup() { + ghc-check-reqs check-reqs_pkg_setup + + # quiet portage about prebuilt binaries + use binary && QA_PREBUILT="*" + + [[ ${MERGE_TYPE} == binary ]] && return + + if use ghcbootstrap; then + ewarn "You requested ghc bootstrapping, this is usually only used" + ewarn "by Gentoo developers to make binary .tbz2 packages." + + [[ -z $(type -P ghc) ]] && \ + die "Could not find a ghc to bootstrap with." + else + if ! yet_binary; then + eerror "Please try emerging with USE=ghcbootstrap and report build" + eerror "sucess or failure to the haskell team (haskell@gentoo.org)" + die "No binary available for '${ARCH}' arch yet, USE=ghcbootstrap" + fi + fi +} + +src_unpack() { + # Create the ${S} dir if we're using the binary version + use binary && mkdir "${S}" + + # the Solaris and Darwin binaries from ghc (maeder) need to be + # unpacked separately, so prevent them from being unpacked + local ONLYA=${A} + case ${CHOST} in + *-darwin* | *-solaris*) ONLYA=${GHC_P}-src.tar.xz ;; + esac + unpack ${ONLYA} +} + +src_prepare() { + ghc_setup_cflags + + if ! use ghcbootstrap && [[ ${CHOST} != *-darwin* && ${CHOST} != *-solaris* ]]; then + # Modify the wrapper script from the binary tarball to use GHC_PERSISTENT_FLAGS. + # See bug #313635. + sed -i -e "s|\"\$topdir\"|\"\$topdir\" ${GHC_PERSISTENT_FLAGS}|" \ + "${WORKDIR}/usr/bin/ghc-${BIN_PV}" + + # allow hardened users use vanilla binary to bootstrap ghc + # ghci uses mmap with rwx protection at it implements dynamic + # linking on it's own (bug #299709) + pax-mark -m "${WORKDIR}/usr/$(get_libdir)/${PN}-${BIN_PV}/bin/ghc" + fi + + if use binary; then + if use prefix; then + relocate_ghc "${EPREFIX}" + fi + + # Move unpacked files to the expected place + mv "${WORKDIR}/usr" "${S}" + eapply_user + else + if ! use ghcbootstrap; then + case ${CHOST} in + *-darwin* | *-solaris*) + # UPDATE ME for ghc-7 + mkdir "${WORKDIR}"/ghc-bin-installer || die + pushd "${WORKDIR}"/ghc-bin-installer > /dev/null || die + use sparc-solaris && unpack ghc-6.10.4-sparc-sun-solaris2.tar.bz2 + use x86-solaris && unpack ghc-7.0.3-i386-unknown-solaris2.tar.bz2 + use x86-macos && unpack ghc-7.4.1-i386-apple-darwin.tar.bz2 + use x64-macos && unpack ghc-7.4.1-x86_64-apple-darwin.tar.bz2 + popd > /dev/null + + pushd "${WORKDIR}"/ghc-bin-installer/ghc-[67].?*.? > /dev/null || die + # fix the binaries so they run, on Solaris we need an + # LD_LIBRARY_PATH which has our prefix libdirs, on + # Darwin we need to replace the frameworks with our libs + # from the prefix fix before installation, because some + # of the tools are actually used during configure/make + if [[ ${CHOST} == *-solaris* ]] ; then + export LD_LIBRARY_PATH="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir):${LD_LIBRARY_PATH}" + elif [[ ${CHOST} == *-darwin* ]] ; then + local readline_framework=GNUreadline.framework/GNUreadline + local gmp_framework=/opt/local/lib/libgmp.10.dylib + local ncurses_file=/opt/local/lib/libncurses.5.dylib + for binary in $(scanmacho -BRE MH_EXECUTE -F '%F' .) ; do + install_name_tool -change \ + ${readline_framework} \ + "${EPREFIX}"/lib/libreadline.dylib \ + ${binary} || die + install_name_tool -change \ + ${gmp_framework} \ + "${EPREFIX}"/usr/lib/libgmp.dylib \ + ${binary} || die + install_name_tool -change \ + ${ncurses_file} \ + "${EPREFIX}"/usr/lib/libncurses.dylib \ + ${binary} || die + done + # we don't do frameworks! + sed -i \ + -e 's/\(frameworks = \)\["GMP"\]/\1[]/g' \ + -e 's/\(extraLibraries = \)\["m"\]/\1["m","gmp"]/g' \ + rts/package.conf.in || die + fi + + # it is autoconf, but we really don't want to give it too + # many arguments, in fact we do the make in-place anyway + ./configure --prefix="${WORKDIR}"/usr || die + make install || die + popd > /dev/null + ;; + *) + relocate_ghc "${WORKDIR}" + ;; + esac + fi + + sed -i -e "s|\"\$topdir\"|\"\$topdir\" ${GHC_PERSISTENT_FLAGS}|" \ + "${S}/ghc/ghc.wrapper" + + cd "${S}" # otherwise eapply will break + + eapply "${FILESDIR}"/${PN}-7.0.4-CHOST-prefix.patch + eapply "${FILESDIR}"/${PN}-8.2.1-darwin.patch + eapply "${FILESDIR}"/${PN}-7.8.3-prim-lm.patch + eapply "${FILESDIR}"/${PN}-8.0.2-no-relax-everywhere.patch + eapply "${FILESDIR}"/${PN}-8.4.2-allow-cross-bootstrap.patch + eapply "${FILESDIR}"/${PN}-8.6.5-numa.patch + eapply "${FILESDIR}"/${PN}-8.8.1-revert-CPP.patch + + # a bunch of crosscompiler patches + # needs newer version: + #eapply "${FILESDIR}"/${PN}-8.2.1_rc1-hp2ps-cross.patch + + # mingw32 target + pushd "${S}/libraries/Win32" + eapply "${FILESDIR}"/${PN}-8.2.1_rc1-win32-cross-2-hack.patch # bad workaround + popd + + bump_libs + + eapply_user + # as we have changed the build system + eautoreconf + fi +} + +src_configure() { + if ! use binary; then + # initialize build.mk + echo '# Gentoo changes' > mk/build.mk + + # Put docs into the right place, ie /usr/share/doc/ghc-${GHC_PV} + echo "docdir = ${EPREFIX}/usr/share/doc/$(cross)${P}" >> mk/build.mk + echo "htmldir = ${EPREFIX}/usr/share/doc/$(cross)${P}" >> mk/build.mk + + # We also need to use the GHC_FLAGS flags when building ghc itself + echo "SRC_HC_OPTS+=${HCFLAGS} ${GHC_FLAGS}" >> mk/build.mk + echo "SRC_CC_OPTS+=${CFLAGS}" >> mk/build.mk + echo "SRC_LD_OPTS+=${LDFLAGS}" >> mk/build.mk + # Speed up initial Cabal bootstrap + echo "utils/ghc-cabal_dist_EXTRA_HC_OPTS+=$(ghc-make-args)" >> mk/build.mk + + # We can't depend on haddock except when bootstrapping when we + # must build docs and include them into the binary .tbz2 package + # app-text/dblatex is not in portage, can not build PDF or PS + echo "BUILD_SPHINX_PDF = NO" >> mk/build.mk + echo "BUILD_SPHINX_HTML = $(usex doc YES NO)" >> mk/build.mk + echo "BUILD_MAN = $(usex doc YES NO)" >> mk/build.mk + + # this controls presence on 'xhtml' and 'haddock' in final install + echo "HADDOCK_DOCS = YES" >> mk/build.mk + + # not used outside of ghc's test + if [[ -n ${GHC_BUILD_DPH} ]]; then + echo "BUILD_DPH = YES" >> mk/build.mk + else + echo "BUILD_DPH = NO" >> mk/build.mk + fi + + # Any non-native build has to skip as it needs + # target haddock binary to be runnabine. + if ! is_native; then + # disable docs generation as it requires running stage2 + echo "HADDOCK_DOCS=NO" >> mk/build.mk + echo "BUILD_SPHINX_HTML=NO" >> mk/build.mk + echo "BUILD_SPHINX_PDF=NO" >> mk/build.mk + fi + + if is_crosscompile; then + # Install ghc-stage1 crosscompiler instead of + # ghc-stage2 cross-built compiler. + echo "Stage1Only=YES" >> mk/build.mk + fi + + # allows overriding build flavours for libraries: + # v - vanilla (static libs) + # p - profiled + # dyn - shared libraries + # example: GHC_LIBRARY_WAYS="v dyn" + if [[ -n ${GHC_LIBRARY_WAYS} ]]; then + echo "GhcLibWays=${GHC_LIBRARY_WAYS}" >> mk/build.mk + fi + echo "BUILD_PROF_LIBS = $(usex profile YES NO)" >> mk/build.mk + + # Get ghc from the unpacked binary .tbz2 + # except when bootstrapping we just pick ghc up off the path + if ! use ghcbootstrap; then + export PATH="${WORKDIR}/usr/bin:${PATH}" + fi + + echo "INTEGER_LIBRARY = $(usex gmp integer-gmp integer-simple)" >> mk/build.mk + + # don't strip anything. Very useful when stage2 SIGSEGVs on you + echo "STRIP_CMD = :" >> mk/build.mk + + local econf_args=() + + # GHC embeds toolchain it was built by and uses it later. + # Don't allow things like ccache or versioned binary slip. + # We use stable thing across gcc upgrades. + # User can use EXTRA_ECONF=CC=... to override this default. + econf_args+=( + AR=${CTARGET}-ar + CC=${CTARGET}-gcc + # these should be inferred by GHC but ghc defaults + # to using bundled tools on windows. + Windres=${CTARGET}-windres + DllWrap=${CTARGET}-dllwrap + # we set the linker explicitly below + --disable-ld-override + ) + case ${CTARGET} in + arm*) + # ld.bfd-2.28 does not work for ghc. Force ld.gold + # instead. This should be removed once gentoo gets + # a fix for R_ARM_COPY bug: https://sourceware.org/PR16177 + econf_args+=(LD=${CTARGET}-ld.gold) + ;; + sparc*) + # ld.gold-2.28 does not work for ghc. Force ld.bfd + # instead. This should be removed once gentoo gets + # a fix for missing --no-relax support bug: + # https://sourceware.org/ml/binutils/2017-07/msg00183.html + econf_args+=(LD=${CTARGET}-ld.bfd) + ;; + *) + econf_args+=(LD=${CTARGET}-ld) + esac + + if [[ ${CBUILD} != ${CHOST} ]]; then + # GHC bug: ghc claims not to support cross-building. + # It does, but does not distinct --host= value + # for stage1 and stage2 compiler. + econf_args+=(--host=${CBUILD}) + fi + + if use ghcmakebinary; then + # When building booting libary we are trying to + # bundle or restrict most of external depends + # with unstable ABI: + # - embed libffi (default GHC behaviour) + # - disable ncurses support for ghci (via haskeline) + # https://bugs.gentoo.org/557478 + # - disable ncurses support for ghc-pkg + echo "libraries/haskeline_CONFIGURE_OPTS += --flag=-terminfo" >> mk/build.mk + echo "utils/ghc-pkg_HC_OPTS += -DBOOTSTRAPPING" >> mk/build.mk + elif is_native; then + # using ${GTARGET}'s libffi is not supported yet: + # GHC embeds full path for ffi includes without /usr/${CTARGET} account. + econf_args+=(--with-system-libffi) + econf_args+=(--with-ffi-includes=$(pkg-config libffi --cflags-only-I | sed -e 's@^-I@@')) + fi + + einfo "Final mk/build.mk:" + cat mk/build.mk || die + + econf ${econf_args[@]} \ + --enable-bootstrap-with-devel-snapshot \ + $(use elfutils && echo --enable-dwarf-unwind) \ + $(use_enable numa) + + if [[ ${PV} == *9999* ]]; then + GHC_PV="$(grep 'S\[\"PACKAGE_VERSION\"\]' config.status | sed -e 's@^.*=\"\(.*\)\"@\1@')" + GHC_P=${PN}-${GHC_PV} + fi + fi # ! use binary +} + +src_compile() { + if ! use binary; then + # Stage1Only crosscompiler does not build stage2 + if ! is_crosscompile; then + # 1. build/pax-mark compiler binary first + emake ghc/stage2/build/tmp/ghc-stage2 + # 2. pax-mark (bug #516430) + pax-mark -m ghc/stage2/build/tmp/ghc-stage2 + # 2. build/pax-mark haddock using ghc-stage2 + if is_native; then + # non-native build does not build haddock + # due to HADDOCK_DOCS=NO, but it could. + emake utils/haddock/dist/build/tmp/haddock + pax-mark -m utils/haddock/dist/build/tmp/haddock + fi + fi + # 3. and then all the rest + emake all + fi # ! use binary +} + +src_test() { + # TODO: deal with: + # - sandbox (pollutes environment) + # - extra packages (to extend testsuite coverage) + # bits are taken from 'validate' + local make_test_target='test' # can be fulltest + # not 'emake' as testsuite uses '$MAKE' without jobserver available + make $make_test_target stage=2 THREADS=$(makeopts_jobs) +} + +src_install() { + if use binary; then + use prefix && mkdir -p "${ED}" + mv "${S}/usr" "${ED}" + else + [[ -f VERSION ]] || emake VERSION + + # -j1 due to a rare race in install script: + # make --no-print-directory -f ghc.mk phase=final install + # /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c -m 755 \ + # -d "/tmp/portage-tmpdir/portage/cross-armv7a-unknown-linux-gnueabi/ghc-9999/image/usr/lib64/armv7a-unknown-linux-gnueabi-ghc-8.3.20170404/include" + # /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c -m 644 utils/hsc2hs/template-hsc.h \ + # "/tmp/portage-tmpdir/portage/cross-armv7a-unknown-linux-gnueabi/ghc-9999/image/usr/lib64/armv7a-unknown-linux-gnueabi-ghc-8.3.20170404" + # /usr/bin/install: cannot create regular file \ + # '/tmp/portage-tmpdir/portage/cross-armv7a-unknown-linux-gnueabi/ghc-9999/image/usr/lib64/armv7a-unknown-linux-gnueabi-ghc-8.3.20170404': No such file or directory + emake -j1 install DESTDIR="${D}" + + # Skip for cross-targets as they all share target location: + # /usr/share/doc/ghc-9999/ + if ! is_crosscompile; then + dodoc "distrib/README" "ANNOUNCE" "LICENSE" "VERSION" + fi + + # rename ghc-shipped files to avoid collision + # of external packages. Motivating example: + # user had installed: + # dev-lang/ghc-7.8.4-r0 (with transformers-0.3.0.0) + # dev-haskell/transformers-0.4.2.0 + # then user tried to update to + # dev-lang/ghc-7.8.4-r1 (with transformers-0.4.2.0) + # this will lead to single .conf file collision. + local shipped_conf renamed_conf + local package_confdir="${ED}/usr/$(get_libdir)/$(cross)${GHC_P}/package.conf.d" + for shipped_conf in "${package_confdir}"/*.conf; do + # rename 'pkg-ver-id.conf' to 'pkg-ver-id-gentoo-${PF}.conf' + renamed_conf=${shipped_conf%.conf}-gentoo-${PF}.conf + mv "${shipped_conf}" "${renamed_conf}" || die + done + + # remove link, but leave 'haddock-${GHC_P}' + rm -f "${ED}"/usr/bin/$(cross)haddock + + if ! is_crosscompile; then + newbashcomp "${FILESDIR}"/ghc-bash-completion ghc-pkg + newbashcomp utils/completion/ghc.bash ghc + fi + fi + + # path to the package.cache + local package_confdir="${ED}/usr/$(get_libdir)/$(cross)${GHC_P}/package.conf.d" + PKGCACHE="${package_confdir}"/package.cache + # copy the package.conf.d, including timestamp, save it so we can help + # users that have a broken package.conf.d + cp -pR "${package_confdir}"{,.initial} || die "failed to backup intial package.conf.d" + + # copy the package.conf, including timestamp, save it so we later can put it + # back before uninstalling, or when upgrading. + cp -p "${PKGCACHE}"{,.shipped} \ + || die "failed to copy package.conf.d/package.cache" + + if is_crosscompile; then + # When we build a cross-compiler the layout is the following: + # usr/lib/${CTARGET}-ghc-${VER}/ contains target libraries + # but + # usr/lib/${CTARGET}-ghc-${VER}/bin/ directory + # containst host binaries (modulo bugs). + + # Portage's stripping mechanism does not skip stripping + # foreign binaries. This frequently causes binaries to be + # broken. + # + # Thus below we disable stripping of target libraries and allow + # stripping hosts executables. + dostrip -x "/usr/$(get_libdir)/$(cross)${GHC_P}" + dostrip "/usr/$(get_libdir)/$(cross)${GHC_P}/bin" + fi +} + +pkg_preinst() { + # have we got an earlier version of ghc installed? + if has_version "<${CATEGORY}/${PF}"; then + haskell_updater_warn="1" + fi +} + +pkg_postinst() { + ghc-reregister + + # path to the package.cache + PKGCACHE="${EROOT}/usr/$(get_libdir)/$(cross)${GHC_P}/package.conf.d/package.cache" + + # give the cache a new timestamp, it must be as recent as + # the package.conf.d directory. + touch "${PKGCACHE}" + + if [[ "${haskell_updater_warn}" == "1" ]]; then + ewarn + ewarn "\e[1;31m************************************************************************\e[0m" + ewarn + ewarn "You have just upgraded from an older version of GHC." + ewarn "You may have to run" + ewarn " 'haskell-updater'" + ewarn "to rebuild all ghc-based Haskell libraries." + ewarn + ewarn "\e[1;31m************************************************************************\e[0m" + ewarn + fi +} + +pkg_prerm() { + PKGCACHE="${EROOT}/usr/$(get_libdir)/$(cross)${GHC_P}/package.conf.d/package.cache" + rm -rf "${PKGCACHE}" + + cp -p "${PKGCACHE}"{.shipped,} +} + +pkg_postrm() { + ghc-package_pkg_postrm +} diff --git a/dev-lang/lazarus/Manifest b/dev-lang/lazarus/Manifest index 0834de4168fa..2b9d875b2154 100644 --- a/dev-lang/lazarus/Manifest +++ b/dev-lang/lazarus/Manifest @@ -5,6 +5,6 @@ DIST lazarus-1.8.4.tar.gz 63130653 BLAKE2B f9b2ba9971f1a9a9c3b8d2004bd3516c12db5 DIST lazarus-2.0.2-python.tar.gz 1060859 BLAKE2B 4d6f7dc275aacd0f70d9f7c85aba99a7722b02165a5bf287bfeed46f28e3b36c5abeac19bd7c6555250102dce169f7c9c213b634ce1b634c24dadc84171aed10 SHA512 f244b4e86410fdb2ffe8ccba7fcb51c270286172b6102f757118827cac3b652210a625d65dd6c017c1992983527792ed64334291ab0e0b824f187316452c56b5 DIST lazarus-2.0.2.tar.gz 67092332 BLAKE2B 12fdca5b0d7c8bcad4f1c6a70c2ebb1d0974b0884cf89135be069744f01527fcd5b2a4b4c898cb500519ec3518025da453087954722cab43a60c1cdb164371d4 SHA512 0d2bf26afa3128104181fbe57b1adeaba3bb589b0a3b72598507825a3f08201d4480c6cff510a6f866dca4d49417fac3a2f68ca7e58fabe4f4e3bad97323c071 EBUILD lazarus-1.0.12.ebuild 2353 BLAKE2B 92b70e8ac8a040c9128547c343fdd0f751b5cb72c6cd59c87724151bec4c8b593ea1a04587784f368d8d16e71f13ea13d7ce2256bbd4a9a6018c6869a04a0524 SHA512 93e90953cd2d4390bb1317c3e15094f8fb11f9e000f37f46a58362a71995c6b37643056c254a05baba3294cd6067b18d2016219ae0dba6bcea4be809dc6090ac -EBUILD lazarus-1.8.4-r2.ebuild 3531 BLAKE2B 1b9213ece1ddadfb48788403aba582ae4c02813616e6e3a29d56fce6b2bcce8cd6e1329f649593c9cc0143a761b1ff10f04805725f373cb0c11f5ee2af1a4d96 SHA512 ae0d394119b00f7ea292ace6b46fcd13778020110f2b07f31ddae4dab69d7f2001b550016be8482de57f5fc4695c8d24ac89514e1681cc7a2a1bb55eee15b444 +EBUILD lazarus-1.8.4-r2.ebuild 3530 BLAKE2B 98ad3bf609155c9171b0911812c2cbf9bb7286ab3eee9c1d6c010dec5f0fd694409eb35f0a4d67d5e27f1abe8959129c87ef13f01e9491480d44a339c976db32 SHA512 767e7a9961425daefb834eb4cec25ce9ea537eb1ed50a44fefa11be4fd703fe3747c18158b81799f7cedad25d27e26b2bef3513a9f8f7fa6eba5b21f1bb01dc4 EBUILD lazarus-2.0.2.ebuild 3532 BLAKE2B 58c6638d6b56ae1cbe073ca05d39e480da7526818a1d1623abbc560a41e793d4d348a1009852ee87889be11d098359c31464310d5a6ab5ae039b33c31fd0bc8a SHA512 6ef47f780e9fe5aa4b49c02c9a1e3048ee5488c14ddb4bcbdc9873d1be1bd53258d414402d9ba0466a0c975f3013ff70e166e05e857f1f1ec46eb35e9a945009 MISC metadata.xml 516 BLAKE2B b4023336c3271703bc3912f9ab02eed6b57178d1f468194bdac5ac9b01027c5f7c847e776e9b1048a9ce29a4939055e3c00e289868a740c76bb2b7c0e6ff9085 SHA512 991dd36587eaa2412af0fccac7664c72a1d9153d12b313ae151943d7c66ac095b3d2cbe61fe4d84c4566e196ff11e1c16c6ffe2ab6e00fa40fc2fdfe23cee524 diff --git a/dev-lang/lazarus/lazarus-1.8.4-r2.ebuild b/dev-lang/lazarus/lazarus-1.8.4-r2.ebuild index fbb168f5ceb5..c8b45900004c 100644 --- a/dev-lang/lazarus/lazarus-1.8.4-r2.ebuild +++ b/dev-lang/lazarus/lazarus-1.8.4-r2.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="GPL-2 LGPL-2.1-with-linking-exception" SLOT="0" # Note: Slotting Lazarus needs slotting fpc, see DEPEND. -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="minimal python" DEPEND=">=dev-lang/fpc-${FPCVER}[source] diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest index 4706496914f7..d6ca7c47586c 100644 --- a/dev-lang/php/Manifest +++ b/dev-lang/php/Manifest @@ -6,21 +6,11 @@ AUX php-fpm_at.service 317 BLAKE2B f13fc38fcc0575a8517ee8d07b120efda37eabd235506 AUX php-freetype-2.9.1.patch 7667 BLAKE2B efc8f829bbad11b3e7b654d0882213ecb9aae766060d51f93446a6293a2f607339faba484c7b0b2f9318a5c5442da3c09e25aeda20dbc5e3258bf1009f8625b4 SHA512 0a06189f6fb3513cd2dcf9ddb590360475e2dd9a7aa8b13ab66c389c1ed40ce2361681f017cd3c6219f5b40a0a9d4978e57ca3ee4bacb7657db3285136fd2875 AUX php-iodbc-header-location.patch 481 BLAKE2B 9ea6a5d529dc7a8c78eeee800900372bc14309a05e352b2838da32e1384b61b507fdb623c9400094aa5b637eb1a87da92c72600eff79b18b8989ef90af56a0fa SHA512 86469f657d8807f005c28fd2149770c881add8f243fdfea087956c7987277597fe400a7af23f624f26da270356604717ed9cd04771154d7cf2ffe7237972372b DIST php-7.1.33.tar.xz 12370228 BLAKE2B 610f501c1729ca3f5fa6f104b9f229046cf1e497f2fdc1194b80b4a5f9ca7f799dc6a458de34dd7a87976b7252ba2f548a8d689e4b2a45c025f1807ab8489f12 SHA512 ed37a79e3402c767f20e55c1cbe27957cc78240eafc719fffccd7d29ae10a45112aa0f29082f56133cd9c25f2750e9e57246d95b4f38d766f49bd29d1397eb1d -DIST php-7.2.24.tar.xz 12302284 BLAKE2B 3c864e72d9fce1f13295385e20708a632087b2e4ffdc9e0012191cb2e17a3530f26797ad03c595bea60cccf850fe17028f2a379e50f32bd4db82530e0fcd727f SHA512 39597b8328cb4d5284288bdce8dd9c7ef8446e46914de93203700efaf67f85ad5b69df777bea14eef9160b233fb79bcb60f6750c0df011bbf610b62a524689e3 -DIST php-7.2.25.tar.xz 12278980 BLAKE2B f556263e5ae00694e76a54d364aa31c33e51277e3ddaaf59a8dc6453cd2ea82d2229ad54149925cbbb2ed7983887652fb3c3c6e7be5a04192b7a619b0c4c7eab SHA512 b803284ef3aac178646095200c4bb3635d6dcaffd967ea94960905cec9a76835f745606d45e383b917d7e6b118708bc05025728444a3123d3c09e06350cb277b DIST php-7.2.26.tar.xz 12309176 BLAKE2B 2208aee696fc2aed50b4f08f2dd7ca0f70d9913c22091687f6c694a343e4b5fd5e1f0d0b6b127fe0c00c5611cb60e627c2257a1fad9bff6e9fc8bb921e1eb57d SHA512 457e3420120135e311a22cd11529d5a3efc5885af4f298196f403093141801619d4dcdb38d6a4a5f8d9dcfa619688d8fdf33fea4a30e2d885e987b739a268f12 -DIST php-7.3.11.tar.xz 12092412 BLAKE2B 0f326b85756cfb5ca96a43d7bfbe8aebd3bb9e9ede06734fb00dc3551372d53befba9e87f5f6a0b0b9e62d35a2eedacd1fa500e1eeff908e05ff52be730c61b4 SHA512 150cb202efc4cc1df042a2cbb9368a2d29aefd1d0cf1a0b0bd7238ba5cb6c4b828e23f2d42b4ecd77dd54f73141a33fc3b36ca0764320e9ba470c9549a7f0291 -DIST php-7.3.12.tar.xz 12095212 BLAKE2B a0377883103dc0fa7625297f4b7f4777fc6d72b85abf60444366444aba44a526ac80ec68baf6981ad9b3f27ed26aec4a4f91f48e685393601f54118bb7903cb5 SHA512 e3022da2c9c216793c9f44d530a7217f51fd1d99a3dfb203eecc4a149fd29ab31facccfc2fb67af8241c9a83d3543020fcfce403dfc12142b03fa7458d600be3 DIST php-7.3.13.tar.xz 12102012 BLAKE2B 32a346470ea0d0a3db873ae94b5e4dcc650c25e24db244ea94417f092e0458a0825cb99e9c3429000ee5cbd50120824d9bd2a58a7ed2ada1f39c6d7c41b2ba08 SHA512 d0624b3b841fed49d9cea56b17e7c8c7abf8e6572832b6f86c98f48c23f86690c310b460eae27a6fcd41fbfbc2e8a4b56f6bfb0c738fa1db36ce3795454d7798 -DIST php-7.4.0.tar.xz 10232208 BLAKE2B 2282ab5c177d362f03f370e71dcaf925aa7752b0c1656d292760961adb4027e34f73a44c97ab5760956e466457241509f0dc6e5d9387898815a1bc88cdf45a9e SHA512 a44ce901b64a5f3f973ed323987e570e5459923149a34d0aa036990c3a42956d28b836a25dc3baef0d90aaee432df08a72d59966174218163b9579493027115c DIST php-7.4.1.tar.xz 10245600 BLAKE2B fcbb7de0e9ab74820ca8fdd234cd20908ed8e559e6eeffd576e285a5f4b4b31506ec2e11cc5926464257e08289207462f4b373833b8130500e0944f64dbf6cf5 SHA512 2dd152bdca52ece160feff799622fd4bdd88e0664f629e6149fd14ede6c304dfc40c164fcd9200c041b26342d6248010cf9b53e30c1a8d31640dc3b24d25c4da EBUILD php-7.1.33.ebuild 21952 BLAKE2B 308fb26d287263b32ee5468a2d54339b6d90da423b7993f6245d53eaa5d19e7481de4d169330ed3b351512a2ad8ba2c08251caa804162cdce3bf60b7d558eef5 SHA512 c4ac237f9f16a76da5985dbce698f7f6cf35500bdea63ab2ec312b83c7ab91e0aa771a99b1d2c54de754a3fd07032b03efbef86c7460054684936569eeaacae9 -EBUILD php-7.2.24.ebuild 22483 BLAKE2B 4792051b594739d66a707db8f739250392b55a81e75648a29ebd7f947e135a65793cf670a1d98f01e0855c03aa28968350c00bb038bb7869d648f5d9e81a85aa SHA512 e32db1261e1c84c95af3fa7efda055e64fb7d3cc25adc68559efd8fd1b97b88fa417b0c6e9c5e0da0458787854296c51b4b38176afff8924a5c658272053b10a -EBUILD php-7.2.25.ebuild 22492 BLAKE2B bc80b08c3b55bfb160cc4a2927b92b3899d953fb40eb1cda4a0bdca2c3d7e10d527b38a7d76688118dbe179e49147d9c1548546e4308d21fb90ea48b97258be1 SHA512 ec8d2518697a5f555ca1a9577a848dc081bc7f9c43aeb1d2bdc52074cf921614ff51a19cadbaf2bedac60c5b86d988843a2fefcd6a20dc68bd79181e14ab5155 -EBUILD php-7.2.26.ebuild 22484 BLAKE2B e7dfa632c584569ea062cf04bc866e8c5568e765716998ba0fa36e5512c83dc8e1208b8d91e6376048684c302a29e5c51a23346b721a72dc21aa843506d00dee SHA512 98f4536809adaf002f89f8e58b72d992d77c87067079deebe79c9e044f0bb0d7c88ac2fe5a86e0856c2733934b175dc97adf68c66ae8195c327baa4fef43cb8f -EBUILD php-7.3.11.ebuild 22495 BLAKE2B 95cc23e098281aba451c63cc02fbf8fb61f80e8afc65f4b3336ad2632a5c15ba9ce11c5af439368a837b6f82a9a4d73677ef080c651cddbddfe7f7496c31dbc2 SHA512 696ae412747384e80f05b015b33072621a9d4105a022a7b9b951ab5133ea072149c7cd6ad3414822e5abaa29d28ee9043ea041d80965cdab2bf87c8eb0b474d3 -EBUILD php-7.3.12.ebuild 22504 BLAKE2B a2f77798a742e52f0e811e29ca71c46522c4c042f1eddd6337c4f466d6765dbe11cbfd4aba74015cbec009484a1f1a98f978d83232a132033ab77e452a2bb0b6 SHA512 35f9106761084d0a9520635a1116d672a27290902a9ba31c92ff4db39c65b201cb7a951377587ae5b6ce2da9186080ba0af3b7cf9bf7ed4d1289a6e7fb815bd1 +EBUILD php-7.2.26.ebuild 22483 BLAKE2B bd71d1f60ba8948eb0164ab93f0ca94b3ba2b8331ed011c0d45f8b50567f733b364afb262b5407e8d8156dd4a52119c7f3e4bd76f1a14f2e4807db2971c86d88 SHA512 4ffa41f250c445e9172fbc7348953453a22cb360d1e106c06922bb665f8a8705d390f57f2170973319e0ab930aa32592365865a43bdcdbd3d78751b18b3f0c18 EBUILD php-7.3.13.ebuild 22495 BLAKE2B 95cc23e098281aba451c63cc02fbf8fb61f80e8afc65f4b3336ad2632a5c15ba9ce11c5af439368a837b6f82a9a4d73677ef080c651cddbddfe7f7496c31dbc2 SHA512 696ae412747384e80f05b015b33072621a9d4105a022a7b9b951ab5133ea072149c7cd6ad3414822e5abaa29d28ee9043ea041d80965cdab2bf87c8eb0b474d3 -EBUILD php-7.4.0.ebuild 21183 BLAKE2B 9762575bb045ac7121a80df9e54ad5d25e0f033340bbeb9beba62f4e3744fa08b1d865e3a3febec6a20bb991fb8dbf0de9d4083a1b938178120d8778b290a1e0 SHA512 de0bb4a496ab689ab35ae8ef487e55591715739abfe9e2ba48aea27e5a3470b0817dfb2c332b501a21e1b305ab39a9c2933d8e4eeed61ec480811e118c9642cc EBUILD php-7.4.1.ebuild 21183 BLAKE2B 9762575bb045ac7121a80df9e54ad5d25e0f033340bbeb9beba62f4e3744fa08b1d865e3a3febec6a20bb991fb8dbf0de9d4083a1b938178120d8778b290a1e0 SHA512 de0bb4a496ab689ab35ae8ef487e55591715739abfe9e2ba48aea27e5a3470b0817dfb2c332b501a21e1b305ab39a9c2933d8e4eeed61ec480811e118c9642cc MISC metadata.xml 3103 BLAKE2B 539d1725f936871d02271dc355e837dbc051e1c7c480c3ce46c897820a89af10f73a83350145bff9991b47ce6a9f9919f7d3948a6997a523b4583ed08c8d9de6 SHA512 3799371bd28fb31292b691440b67940a03d16657b686e0f3f45ff4367214a7534842532cdeaf3e05ba31a7825d3cbb60ebc9b93325aca717d1fc818de9a8ea07 diff --git a/dev-lang/php/php-7.2.24.ebuild b/dev-lang/php/php-7.2.24.ebuild deleted file mode 100644 index 95462724d181..000000000000 --- a/dev-lang/php/php-7.2.24.ebuild +++ /dev/null @@ -1,751 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit flag-o-matic systemd autotools - -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://php.net/" -SRC_URI="https://php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +hash +iconv imap inifile - intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline recode selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode wddx webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zip-encryption zlib" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre-8.32[unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 - sys-libs/db:5.1 - sys-libs/db:4.8 - sys-libs/db:4.7 - sys-libs/db:4.6 - sys-libs/db:4.5 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - iodbc? ( dev-db/libiodbc ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 ) - libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient-basic ) - odbc? ( >=dev-db/unixODBC-1.8.13 ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - recode? ( app-text/recode ) - session-mm? ( dev-libs/mm ) - simplexml? ( >=dev-libs/libxml2-2.6.8 ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - soap? ( >=dev-libs/libxml2-2.6.8 ) - sodium? ( dev-libs/libsodium:= ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - wddx? ( >=dev-libs/libxml2-2.6.8 ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.6.8 ) - xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv ) - xmlreader? ( >=dev-libs/libxml2-2.6.8 ) - xmlwriter? ( >=dev-libs/libxml2-2.6.8 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 ) - zip? ( sys-libs/zlib:0= ) - zip-encryption? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( sys-libs/zlib:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - wddx? ( xml ) - xmlrpc? ( || ( xml iconv ) ) - xmlreader? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - mhash? ( hash ) - phar? ( hash ) - qdbm? ( !gdbm ) - readline? ( !libedit ) - recode? ( !imap !mysqli !mysql ) - session-mm? ( session !threads ) - mysql? ( hash || ( mysqli pdo ) ) - mysqli? ( hash ) - zip-encryption? ( zip ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/php-freetype-2.9.1.patch" - "${FILESDIR}/php-7.2.13-intl-use-icu-namespace.patch" -) - -PHP_MV="$(ver_cut 1)" - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - dodir "${PHP_INI_DIR#${EPREFIX}}" - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Bug 669566 - necessary so that build tools are updated for commands like pecl - # Force rebuilding aclocal.m4 - rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare" - eautoreconf -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads maintainer-zts) - ) - - our_conf+=( - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar calendar) - $(use_enable coverage gcov) - $(use_enable ctype ctype) - $(use_with curl curl "${EPREFIX}/usr") - $(use_enable xml dom) - $(use_with enchant enchant "${EPREFIX}/usr") - $(use_enable exif exif) - $(use_enable fileinfo fileinfo) - $(use_enable filter filter) - $(use_enable ftp ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_enable hash hash) - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr")) - $(use_enable intl intl) - $(use_enable ipv6 ipv6) - $(use_enable json json) - $(use_with kerberos kerberos "${EPREFIX}/usr") - $(use_enable xml libxml) - $(use_with xml libxml-dir "${EPREFIX}/usr") - $(use_enable unicode mbstring) - $(use_with unicode onig "${EPREFIX}/usr") - $(use_with ssl openssl "${EPREFIX}/usr") - $(use_with ssl openssl-dir "${EPREFIX}/usr") - $(use_enable pcntl pcntl) - $(use_enable phar phar) - $(use_enable pdo pdo) - $(use_enable opcache opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_with recode recode "${EPREFIX}/usr") - $(use_enable simplexml simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap soap) - $(use_enable sockets sockets) - $(use_with sodium sodium "${EPREFIX}/usr") - $(use_with sqlite sqlite3 "${EPREFIX}/usr") - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer tokenizer) - $(use_enable wddx wddx) - $(use_enable xml xml) - $(use_enable xmlreader xmlreader) - $(use_enable xmlwriter xmlwriter) - $(use_with xmlrpc xmlrpc) - $(use_with xslt xsl "${EPREFIX}/usr") - $(use_enable zip zip) - $(use_with zip-encryption libzip "${EPREFIX}/usr") - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba${shared}" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype-dir "${EPREFIX}/usr") - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg-dir "${EPREFIX}/usr") - $(use_with gd png-dir "${EPREFIX}/usr") - $(use_with xpm xpm-dir "${EPREFIX}/usr") - ) - if use webp; then - our_conf+=( --with-webp-dir="${EPREFIX}/usr" ) - fi - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_with gd gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # Interbase/firebird support - our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") ) - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr") - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - our_conf+=( - $(use_with odbc unixODBC "${EPREFIX}/usr") - $(use_with iodbc iodbc "${EPREFIX}/usr") - ) - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite "${EPREFIX}/usr") - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit libedit "${EPREFIX}/usr") - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-pcre-regex affects ext/pcre - # --with-pcre-dir affects ext/filter and ext/zip - # --with-pcre-valgrind cannot be enabled with system pcre - # Many arches don't support pcre-jit - our_conf+=( - --with-pcre-regex="${EPREFIX}/usr" - --with-pcre-dir="${EPREFIX}/usr" - --without-pcre-valgrind - --without-pcre-jit - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi="", file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp${PHP_MV}$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp${PHP_MV}$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-7.2.25.ebuild b/dev-lang/php/php-7.2.25.ebuild deleted file mode 100644 index ad83deae04fe..000000000000 --- a/dev-lang/php/php-7.2.25.ebuild +++ /dev/null @@ -1,751 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit flag-o-matic systemd autotools - -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://php.net/" -SRC_URI="https://php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +hash +iconv imap inifile - intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline recode selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode wddx webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zip-encryption zlib" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre-8.32[unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 - sys-libs/db:5.1 - sys-libs/db:4.8 - sys-libs/db:4.7 - sys-libs/db:4.6 - sys-libs/db:4.5 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - iodbc? ( dev-db/libiodbc ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 ) - libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient-basic ) - odbc? ( >=dev-db/unixODBC-1.8.13 ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - recode? ( app-text/recode ) - session-mm? ( dev-libs/mm ) - simplexml? ( >=dev-libs/libxml2-2.6.8 ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - soap? ( >=dev-libs/libxml2-2.6.8 ) - sodium? ( dev-libs/libsodium:= ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - wddx? ( >=dev-libs/libxml2-2.6.8 ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.6.8 ) - xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv ) - xmlreader? ( >=dev-libs/libxml2-2.6.8 ) - xmlwriter? ( >=dev-libs/libxml2-2.6.8 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 ) - zip? ( sys-libs/zlib:0= ) - zip-encryption? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( sys-libs/zlib:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - wddx? ( xml ) - xmlrpc? ( || ( xml iconv ) ) - xmlreader? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - mhash? ( hash ) - phar? ( hash ) - qdbm? ( !gdbm ) - readline? ( !libedit ) - recode? ( !imap !mysqli !mysql ) - session-mm? ( session !threads ) - mysql? ( hash || ( mysqli pdo ) ) - mysqli? ( hash ) - zip-encryption? ( zip ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/php-freetype-2.9.1.patch" - "${FILESDIR}/php-7.2.13-intl-use-icu-namespace.patch" -) - -PHP_MV="$(ver_cut 1)" - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - dodir "${PHP_INI_DIR#${EPREFIX}}" - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Bug 669566 - necessary so that build tools are updated for commands like pecl - # Force rebuilding aclocal.m4 - rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare" - eautoreconf -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads maintainer-zts) - ) - - our_conf+=( - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar calendar) - $(use_enable coverage gcov) - $(use_enable ctype ctype) - $(use_with curl curl "${EPREFIX}/usr") - $(use_enable xml dom) - $(use_with enchant enchant "${EPREFIX}/usr") - $(use_enable exif exif) - $(use_enable fileinfo fileinfo) - $(use_enable filter filter) - $(use_enable ftp ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_enable hash hash) - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr")) - $(use_enable intl intl) - $(use_enable ipv6 ipv6) - $(use_enable json json) - $(use_with kerberos kerberos "${EPREFIX}/usr") - $(use_enable xml libxml) - $(use_with xml libxml-dir "${EPREFIX}/usr") - $(use_enable unicode mbstring) - $(use_with unicode onig "${EPREFIX}/usr") - $(use_with ssl openssl "${EPREFIX}/usr") - $(use_with ssl openssl-dir "${EPREFIX}/usr") - $(use_enable pcntl pcntl) - $(use_enable phar phar) - $(use_enable pdo pdo) - $(use_enable opcache opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_with recode recode "${EPREFIX}/usr") - $(use_enable simplexml simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap soap) - $(use_enable sockets sockets) - $(use_with sodium sodium "${EPREFIX}/usr") - $(use_with sqlite sqlite3 "${EPREFIX}/usr") - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer tokenizer) - $(use_enable wddx wddx) - $(use_enable xml xml) - $(use_enable xmlreader xmlreader) - $(use_enable xmlwriter xmlwriter) - $(use_with xmlrpc xmlrpc) - $(use_with xslt xsl "${EPREFIX}/usr") - $(use_enable zip zip) - $(use_with zip-encryption libzip "${EPREFIX}/usr") - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba${shared}" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype-dir "${EPREFIX}/usr") - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg-dir "${EPREFIX}/usr") - $(use_with gd png-dir "${EPREFIX}/usr") - $(use_with xpm xpm-dir "${EPREFIX}/usr") - ) - if use webp; then - our_conf+=( --with-webp-dir="${EPREFIX}/usr" ) - fi - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_with gd gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # Interbase/firebird support - our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") ) - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr") - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - our_conf+=( - $(use_with odbc unixODBC "${EPREFIX}/usr") - $(use_with iodbc iodbc "${EPREFIX}/usr") - ) - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite "${EPREFIX}/usr") - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit libedit "${EPREFIX}/usr") - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-pcre-regex affects ext/pcre - # --with-pcre-dir affects ext/filter and ext/zip - # --with-pcre-valgrind cannot be enabled with system pcre - # Many arches don't support pcre-jit - our_conf+=( - --with-pcre-regex="${EPREFIX}/usr" - --with-pcre-dir="${EPREFIX}/usr" - --without-pcre-valgrind - --without-pcre-jit - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi="", file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp${PHP_MV}$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp${PHP_MV}$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-7.2.26.ebuild b/dev-lang/php/php-7.2.26.ebuild index 60a55509348f..db454dfb9726 100644 --- a/dev-lang/php/php-7.2.26.ebuild +++ b/dev-lang/php/php-7.2.26.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -18,7 +18,7 @@ LICENSE="PHP-3.01 unicode? ( BSD-2 LGPL-2.1 )" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" # We can build the following SAPIs in the given order SAPIS="embed cli cgi fpm apache2 phpdbg" diff --git a/dev-lang/php/php-7.3.11.ebuild b/dev-lang/php/php-7.3.11.ebuild deleted file mode 100644 index 79917af499c0..000000000000 --- a/dev-lang/php/php-7.3.11.ebuild +++ /dev/null @@ -1,752 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://php.net/" -SRC_URI="https://php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +hash +iconv imap inifile - intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline recode selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode wddx webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zip-encryption zlib" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 - sys-libs/db:5.1 - sys-libs/db:4.8 - sys-libs/db:4.7 - sys-libs/db:4.6 - sys-libs/db:4.5 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =sys-libs/zlib-1.2.0.4 ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - iodbc? ( dev-db/libiodbc ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 ) - libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient-basic ) - odbc? ( >=dev-db/unixODBC-1.8.13 ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - recode? ( app-text/recode ) - session-mm? ( dev-libs/mm ) - simplexml? ( >=dev-libs/libxml2-2.6.8 ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - soap? ( >=dev-libs/libxml2-2.6.8 ) - sodium? ( dev-libs/libsodium:= ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( - !libressl? ( >=dev-libs/openssl-1.0.1:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - wddx? ( >=dev-libs/libxml2-2.6.8 ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.6.8 ) - xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv ) - xmlreader? ( >=dev-libs/libxml2-2.6.8 ) - xmlwriter? ( >=dev-libs/libxml2-2.6.8 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 ) - zip? ( >=sys-libs/zlib-1.2.0.4:0= ) - zip-encryption? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - wddx? ( xml ) - xmlrpc? ( || ( xml iconv ) ) - xmlreader? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - mhash? ( hash ) - phar? ( hash ) - qdbm? ( !gdbm ) - readline? ( !libedit ) - recode? ( !imap !mysqli !mysql ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - zip-encryption? ( zip ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/php-freetype-2.9.1.patch" -) - -PHP_MV="$(ver_cut 1)" - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - dodir "${PHP_INI_DIR#${EPREFIX}}" - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Bug 669566 - necessary so that build tools are updated for commands like pecl - # Force rebuilding aclocal.m4 - rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare" - eautoreconf -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads maintainer-zts) - ) - - our_conf+=( - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar calendar) - $(use_enable coverage gcov) - $(use_enable ctype ctype) - $(use_with curl curl "${EPREFIX}/usr") - $(use_enable xml dom) - $(use_with enchant enchant "${EPREFIX}/usr") - $(use_enable exif exif) - $(use_enable fileinfo fileinfo) - $(use_enable filter filter) - $(use_enable ftp ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_enable hash hash) - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr")) - $(use_enable intl intl) - $(use_enable ipv6 ipv6) - $(use_enable json json) - $(use_with kerberos kerberos "${EPREFIX}/usr") - $(use_enable xml libxml) - $(use_with xml libxml-dir "${EPREFIX}/usr") - $(use_enable unicode mbstring) - $(use_with unicode onig "${EPREFIX}/usr") - $(use_with ssl openssl "${EPREFIX}/usr") - $(use_with ssl openssl-dir "${EPREFIX}/usr") - $(use_enable pcntl pcntl) - $(use_enable phar phar) - $(use_enable pdo pdo) - $(use_enable opcache opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_with recode recode "${EPREFIX}/usr") - $(use_enable simplexml simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap soap) - $(use_enable sockets sockets) - $(use_with sodium sodium "${EPREFIX}/usr") - $(use_with sqlite sqlite3 "${EPREFIX}/usr") - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer tokenizer) - $(use_enable wddx wddx) - $(use_enable xml xml) - $(use_enable xmlreader xmlreader) - $(use_enable xmlwriter xmlwriter) - $(use_with xmlrpc xmlrpc) - $(use_with xslt xsl "${EPREFIX}/usr") - $(use_enable zip zip) - $(use_with zip-encryption libzip "${EPREFIX}/usr") - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba${shared}" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype-dir "${EPREFIX}/usr") - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg-dir "${EPREFIX}/usr") - $(use_with gd png-dir "${EPREFIX}/usr") - $(use_with xpm xpm-dir "${EPREFIX}/usr") - ) - if use webp; then - our_conf+=( --with-webp-dir="${EPREFIX}/usr" ) - fi - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_with gd gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # Interbase/firebird support - our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") ) - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr") - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - our_conf+=( - $(use_with odbc unixODBC "${EPREFIX}/usr") - $(use_with iodbc iodbc "${EPREFIX}/usr") - ) - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite "${EPREFIX}/usr") - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit libedit "${EPREFIX}/usr") - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-pcre-regex affects ext/pcre - # --with-pcre-dir affects ext/filter and ext/zip - # --with-pcre-valgrind cannot be enabled with system pcre - # Many arches don't support pcre-jit - our_conf+=( - --with-pcre-regex="${EPREFIX}/usr" - --with-pcre-dir="${EPREFIX}/usr" - --without-pcre-valgrind - --without-pcre-jit - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi="", file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp${PHP_MV}$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp${PHP_MV}$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-7.3.12.ebuild b/dev-lang/php/php-7.3.12.ebuild deleted file mode 100644 index 0c4e1613042b..000000000000 --- a/dev-lang/php/php-7.3.12.ebuild +++ /dev/null @@ -1,752 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://php.net/" -SRC_URI="https://php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +hash +iconv imap inifile - intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline recode selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode wddx webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zip-encryption zlib" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 - sys-libs/db:5.1 - sys-libs/db:4.8 - sys-libs/db:4.7 - sys-libs/db:4.6 - sys-libs/db:4.5 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =sys-libs/zlib-1.2.0.4 ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - iodbc? ( dev-db/libiodbc ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 ) - libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient-basic ) - odbc? ( >=dev-db/unixODBC-1.8.13 ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - recode? ( app-text/recode ) - session-mm? ( dev-libs/mm ) - simplexml? ( >=dev-libs/libxml2-2.6.8 ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - soap? ( >=dev-libs/libxml2-2.6.8 ) - sodium? ( dev-libs/libsodium:= ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( - !libressl? ( >=dev-libs/openssl-1.0.1:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - wddx? ( >=dev-libs/libxml2-2.6.8 ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.6.8 ) - xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv ) - xmlreader? ( >=dev-libs/libxml2-2.6.8 ) - xmlwriter? ( >=dev-libs/libxml2-2.6.8 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 ) - zip? ( >=sys-libs/zlib-1.2.0.4:0= ) - zip-encryption? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - wddx? ( xml ) - xmlrpc? ( || ( xml iconv ) ) - xmlreader? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - mhash? ( hash ) - phar? ( hash ) - qdbm? ( !gdbm ) - readline? ( !libedit ) - recode? ( !imap !mysqli !mysql ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - zip-encryption? ( zip ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/php-freetype-2.9.1.patch" -) - -PHP_MV="$(ver_cut 1)" - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - dodir "${PHP_INI_DIR#${EPREFIX}}" - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Bug 669566 - necessary so that build tools are updated for commands like pecl - # Force rebuilding aclocal.m4 - rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare" - eautoreconf -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads maintainer-zts) - ) - - our_conf+=( - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar calendar) - $(use_enable coverage gcov) - $(use_enable ctype ctype) - $(use_with curl curl "${EPREFIX}/usr") - $(use_enable xml dom) - $(use_with enchant enchant "${EPREFIX}/usr") - $(use_enable exif exif) - $(use_enable fileinfo fileinfo) - $(use_enable filter filter) - $(use_enable ftp ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_enable hash hash) - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr")) - $(use_enable intl intl) - $(use_enable ipv6 ipv6) - $(use_enable json json) - $(use_with kerberos kerberos "${EPREFIX}/usr") - $(use_enable xml libxml) - $(use_with xml libxml-dir "${EPREFIX}/usr") - $(use_enable unicode mbstring) - $(use_with unicode onig "${EPREFIX}/usr") - $(use_with ssl openssl "${EPREFIX}/usr") - $(use_with ssl openssl-dir "${EPREFIX}/usr") - $(use_enable pcntl pcntl) - $(use_enable phar phar) - $(use_enable pdo pdo) - $(use_enable opcache opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_with recode recode "${EPREFIX}/usr") - $(use_enable simplexml simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap soap) - $(use_enable sockets sockets) - $(use_with sodium sodium "${EPREFIX}/usr") - $(use_with sqlite sqlite3 "${EPREFIX}/usr") - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer tokenizer) - $(use_enable wddx wddx) - $(use_enable xml xml) - $(use_enable xmlreader xmlreader) - $(use_enable xmlwriter xmlwriter) - $(use_with xmlrpc xmlrpc) - $(use_with xslt xsl "${EPREFIX}/usr") - $(use_enable zip zip) - $(use_with zip-encryption libzip "${EPREFIX}/usr") - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba${shared}" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype-dir "${EPREFIX}/usr") - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg-dir "${EPREFIX}/usr") - $(use_with gd png-dir "${EPREFIX}/usr") - $(use_with xpm xpm-dir "${EPREFIX}/usr") - ) - if use webp; then - our_conf+=( --with-webp-dir="${EPREFIX}/usr" ) - fi - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_with gd gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # Interbase/firebird support - our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") ) - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr") - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - our_conf+=( - $(use_with odbc unixODBC "${EPREFIX}/usr") - $(use_with iodbc iodbc "${EPREFIX}/usr") - ) - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite "${EPREFIX}/usr") - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit libedit "${EPREFIX}/usr") - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-pcre-regex affects ext/pcre - # --with-pcre-dir affects ext/filter and ext/zip - # --with-pcre-valgrind cannot be enabled with system pcre - # Many arches don't support pcre-jit - our_conf+=( - --with-pcre-regex="${EPREFIX}/usr" - --with-pcre-dir="${EPREFIX}/usr" - --without-pcre-valgrind - --without-pcre-jit - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi="", file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp${PHP_MV}$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp${PHP_MV}$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-7.4.0.ebuild b/dev-lang/php/php-7.4.0.ebuild deleted file mode 100644 index e40c1d79c014..000000000000 --- a/dev-lang/php/php-7.4.0.ebuild +++ /dev/null @@ -1,742 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -WANT_AUTOMAKE="none" - -inherit flag-o-matic systemd autotools - -MY_PV=${PV/_rc/RC} -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://php.net/" -SRC_URI="https://php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - -S="${WORKDIR}/${PN}-${MY_PV}" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk - coverage +ctype curl debug - enchant exif ffi +fileinfo +filter firebird - +flatfile ftp gd gdbm gmp +iconv imap inifile - intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl lmdb - mhash mssql mysql mysqli nls - oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm - readline selinux +session session-mm sharedmem - +simplexml snmp soap sockets sodium spell sqlite ssl - sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp - +xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -REQUIRED_USE=" - || ( cli cgi fpm apache2 embed phpdbg ) - cli? ( ^^ ( readline libedit ) ) - !cli? ( ?? ( readline libedit ) ) - truetype? ( gd zlib ) - webp? ( gd zlib ) - cjk? ( gd zlib ) - exif? ( gd zlib ) - xpm? ( gd zlib ) - gd? ( zlib ) - simplexml? ( xml ) - soap? ( xml ) - xmlrpc? ( xml iconv ) - xmlreader? ( xml ) - xmlwriter? ( xml ) - xslt? ( xml ) - ldap-sasl? ( ldap ) - qdbm? ( !gdbm ) - session-mm? ( session !threads ) - mysql? ( || ( mysqli pdo ) ) - firebird? ( pdo ) - mssql? ( pdo ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=app-eselect/eselect-php-0.9.1[apache2?,fpm?] - >=dev-libs/libpcre2-10.30[unicode] - fpm? ( acl? ( sys-apps/acl ) ) - apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] ) - argon2? ( app-crypt/argon2:= ) - berkdb? ( || ( sys-libs/db:5.3 - sys-libs/db:5.1 - sys-libs/db:4.8 - sys-libs/db:4.7 - sys-libs/db:4.6 - sys-libs/db:4.5 ) ) - bzip2? ( app-arch/bzip2:0= ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - coverage? ( dev-util/lcov ) - curl? ( >=net-misc/curl-7.10.5 ) - enchant? ( =virtual/libffi-3.0.11 ) - firebird? ( dev-db/firebird ) - gd? ( virtual/jpeg:0 media-libs/libpng:0= ) - gdbm? ( >=sys-libs/gdbm-1.8.0:0= ) - gmp? ( dev-libs/gmp:0= ) - iconv? ( virtual/libiconv ) - imap? ( >=virtual/imap-c-client-2[kerberos=,ssl=] ) - intl? ( dev-libs/icu:= ) - kerberos? ( virtual/krb5 ) - ldap? ( >=net-nds/openldap-1.2.11 ) - ldap-sasl? ( dev-libs/cyrus-sasl ) - libedit? ( dev-libs/libedit ) - lmdb? ( dev-db/lmdb:= ) - mssql? ( dev-db/freetds[mssql] ) - nls? ( sys-devel/gettext ) - oci8-instant-client? ( dev-db/oracle-instantclient-basic ) - odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( >=net-analyzer/net-snmp-5.2 ) - sodium? ( dev-libs/libsodium:= ) - spell? ( >=app-text/aspell-0.50 ) - sqlite? ( >=dev-db/sqlite-3.7.6.3 ) - ssl? ( - !libressl? ( >=dev-libs/openssl-1.0.1:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - tidy? ( || ( app-text/tidy-html5 app-text/htmltidy ) ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( =media-libs/freetype-2* ) - unicode? ( dev-libs/oniguruma:= ) - webp? ( media-libs/libwebp:0= ) - xml? ( >=dev-libs/libxml2-2.7.6 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( >=dev-libs/libzip-1.2.0:= ) - zlib? ( >=sys-libs/zlib-1.2.0.4:0= ) -" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( "${FILESDIR}/php-iodbc-header-location.patch" ) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - dodir "${PHP_INI_DIR#${EPREFIX}}" - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - $(use_enable threads maintainer-zts) - ) - - our_conf+=( - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable coverage gcov) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || use elibc_FreeBSD || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_enable json) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xmlrpc) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - local mysqllib="mysqlnd" - local mysqlilib="mysqlnd" - - our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "${mysqllib}") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - # Many arches don't support pcre-jit - our_conf+=( - --with-external-pcre - --without-pcre-jit - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - mkdir -p "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - cd "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - for sapi in ${SAPIS} ; do - if use "${sapi}"; then - cd "${WORKDIR}/sapis-build/$sapi" || \ - die "Failed to change dir to ${WORKDIR}/sapis-build/$1" - emake - fi - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local sapi="", file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp${PHP_MV}$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp${PHP_MV}$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - echo ">>> Test phase [test]: ${CATEGORY}/${PF}" - PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php" - if [[ ! -x "${PHP_BIN}" ]] ; then - ewarn "Test phase requires USE=cli, skipping" - return - else - export TEST_PHP_EXECUTABLE="${PHP_BIN}" - fi - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \ - "session.save_path=${T}" \ - "${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \ - "session.save_path=${T}" - - for name in ${EXPECTED_TEST_FAILURES}; do - mv "${name}.out" "${name}.out.orig" 2>/dev/null || die - done - - local failed="$(find -name '*.out')" - if [[ ${failed} != "" ]] ; then - ewarn "The following test cases failed unexpectedly:" - for name in ${failed}; do - ewarn " ${name/.out/}" - done - else - einfo "No unexpected test failures, all fine" - fi - - if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then - local passed="" - for name in ${EXPECTED_TEST_FAILURES}; do - [[ -f "${name}.diff" ]] && continue - passed="${passed} ${name}" - done - if [[ ${passed} != "" ]] ; then - einfo "The following test cases passed unexpectedly:" - for name in ${passed}; do - ewarn " ${passed}" - done - else - einfo "None of the known-to-fail tests passed, all fine" - fi - fi -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index ada4e6a791a0bbc2f402268c936d53b55e1f120c..debf7df080e2131b4b6529a4d496b43198bd1ad7 100644 GIT binary patch delta 80969 zcmV(-K-|Bq{shkd1dtkkaW^-A>=DigN5~n9aQNP0*FpkWmBq}gCcv-fT3$rN2{a(= z#;r0V&T%(W-MY7$s@nhjFaPJi{Nd;Iqs{iC{f~e7`O6>Tk<%ak7s=uiV3~`)Jopz05JrbRV-^X|yzdj$_mrYdcCA<(@6= zW0(8RE$q0~KGzjn>@DYhj~Pl2=e=f``5gCkovZRufB5hJ%fFm4{h_5JA0gju-`CDH z^tJLB@xI5I+tp_8ciq>W`#kHMz4efCIOf{*KH}VYo;=)n9xdfLt};tJ&Jgc>Uvu}C z))~if_nP+^_^@z)9z1JUF`ctK-}*oN*MIqM|K&gbr~m$c{vp@Q`OaP;daA@QY=1=?eTa$Nh$`ItS2JFjcU9os(l z9oLaYztb3NT&#DfVc)Iibe0h6&aDPkE0i&3N%h>}PP^BCofcstU047=nHulMkIr+{GsiH)h({l_UG=)seI4f=%RE;) zTFl3tj&<>Xd+)YblHCTje6y0XhIQ9@v*M+VnszyV#?9LuwM|}a$B@fDt~F!hr$TvO zt^YFC`&y-#^4nU?eTU39l@zh$Yn765+#QY)BkoySo4mwXR@;%UD50IL4*s+pxY^au z-fF26$IBrF9ARi`7YjM_9q(Gx75RiS@l?I7Hczal9pS`*?$F!c)~cqk=B^{edYspN zZl1D#u}AH$*itVGXAYIssWGIz*WE`eVRl?=9*tFHJ+GEi+p~`2@`Kn${$S=*D_**_ zhAN4XIRq zVu3?9Z_g(VEbR@w_~CJ`d!FE4&tlaG`CPHz!0QP(_G>L{DX @zT%Ai?9x%trb?k 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�&ssm^fp35PXUpsn*9bbrWnZGVfdtH31n$`K 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 X6Qjfnjm7@N>wo?YgsQ@DEKvdg0VH`$ diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest index 32949a583700..811584eeb9b7 100644 --- a/dev-libs/boost/Manifest +++ b/dev-libs/boost/Manifest @@ -7,5 +7,5 @@ AUX boost-1.72.0-revert-cease-dependence-on-range.patch 1687 BLAKE2B 9419cf7b503 DIST boost_1_71_0.tar.bz2 100124647 BLAKE2B edf5a03d5a5a63ef5826ef3c19a5ee862a43eb93e8e3d76f8a0d1f2c23122f5a0535e045058110574cd19092f3199c28ab9dae53f9db05ffe8c0b0b8cdbe27a9 SHA512 b7937d50c4512cf13cadd0ca829de36cf2cbc6fb788f45b1d4565ad0753e2b206c545125a5862016c2f16016f2e4a6b687928963b466fff17c3e0a4437142c20 DIST boost_1_72_0.tar.bz2 106907358 BLAKE2B ab270a0e3cb24da687d86785e2d2e6d7731b4dbc07bd839eadb642dfa5a428ad584acb1f3529661a8de9a986008ff3427491041059ea2b742348d02e00761cd8 SHA512 63bbd1743e7c904b2e69fdc2eafd1c2a8a30fd70d960dcd366059d0100f000cb605d56cbd9397bb18421631f1c9552a772c434d0f0caddbe56302273f51fd1f6 EBUILD boost-1.71.0.ebuild 10426 BLAKE2B 9981f0056288a926da95ee05130e99b34506805d049d4b027de2e5a12af21e952606366844990af3d973437b91189539d4f6834188cd669ed69d05b82f3f0c91 SHA512 cdee407c8cd9d71ee115c44ec1801b65a89bf1a595c3d2a069db41c5f1697b9ebb289561a92ba29cf81b3dc3c114450127735e8aa707d8fa5db87a276895e627 -EBUILD boost-1.72.0.ebuild 11352 BLAKE2B 948ca70aed3fbfa4d3009a12ce7922f5cd04bc191ada41e468072c06927303ff009decc98a4dd0d61a04e52aeb27749b2657f987a9040a4c5e662c6070479ceb SHA512 6163885383a07ff6f3edd553ecdb0bc4cbf0ed030c4f4622fd3d653d4df375fb7d99ce409db13c0b5d979d898a16f653eea3a3848a3139f0bfd1a6f126f571f9 +EBUILD boost-1.72.0.ebuild 11348 BLAKE2B 6d0e00dc500f0d5453ffb4df842b9ee817097980678a1eea87d65d5d3434c7f654190e7b5b7fbad60317986edc2a4a3085959ed8bdbb37c0c37e18ccb1caa775 SHA512 86f3a08ec51f0936be91000d734ef64673364e12840f4cdf6ee44459689a38c985fc80b0a0657bbbf7d5076f09353a81d41386fd852cd40c70516135c4f4b248 MISC metadata.xml 1398 BLAKE2B ddaab460cad149df5f91c1a37eb7ffaa6a2b90e1062f268925fd3e0db1403d3447963c27fcd72847319e8510723a1a245be398d50a1e317662f59f593991ff0a SHA512 ed8530328af7bef694be2af7d3ba0c83198f769223b35ee5c1a2463cf50c97e964f7a4d8361f5091e9994fe0bff000534b6c5d5e5b517d38d101061026bd01bd diff --git a/dev-libs/boost/boost-1.72.0.ebuild b/dev-libs/boost/boost-1.72.0.ebuild index 94c8315ddc3e..7646a4403d19 100644 --- a/dev-libs/boost/boost-1.72.0.ebuild +++ b/dev-libs/boost/boost-1.72.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://dl.bintray.com/boostorg/release/${PV}/source/boost_${MY_PV}.tar LICENSE="Boost-1.0" SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122 -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris ~x86-winnt" IUSE="bzip2 context debug doc icu lzma +nls mpi numpy python static-libs +threads tools zlib zstd" REQUIRED_USE=" mpi? ( threads ) diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest index 9a55c8b12369..0b6c1b7e7444 100644 --- a/dev-libs/gmp/Manifest +++ b/dev-libs/gmp/Manifest @@ -4,8 +4,11 @@ AUX gmp-6.1.0-noexecstack-detect.patch 970 BLAKE2B 3b74021e37d5fd6b0b7baa6ad8298 AUX gmp-6.1.2-gcc-apple-4.0.1.patch 979 BLAKE2B 0fe8bf2db0e4633f5d230f02a0bbeb8f0a0dea5c5f2b79e0821733612dadcb0ae4c5815255640afe383e8424e2cf323c0ae33990ee2c21e963811ac434b466a1 SHA512 d1d9898c1978dcdc41dce95d2fc9e23f2ccb0615d02ca453045ece04e9bfd45aa9194774e1e3ea4efe7b40c8f2179233dbecbaa748e7c40d4f31f3adc78d878e DIST gmp-4.3.2.tar.bz2 1897483 BLAKE2B 0efecd60c7a585f94ec8cbee77541d409c8e3bdeabaca09f7971560fb0fd504ae8e405256913acbef1434146868885c98068ff59efec92c92fdb73b853cf9396 SHA512 2e0b0fd23e6f10742a5517981e5171c6e88b0a93c83da701b296f5c0861d72c19782daab589a7eac3f9032152a0fc7eff7f5362db8fccc4859564a9aa82329cf DIST gmp-6.1.2.tar.xz 1946336 BLAKE2B 2a864e80799471037a71c10d871f9782c37fe3a0a1734872e90f14a874ecd6551099d67b2ebd07f82a43b0522249a6b46e79952db11a278f87ca8013198f7604 SHA512 9f098281c0593b76ee174b722936952671fab1dae353ce3ed436a31fe2bc9d542eca752353f6645b7077c1f395ab4fdd355c58e08e2a801368f1375690eee2c6 +DIST gmp-6.2.0.tar.xz 2012444 BLAKE2B 928141cf7b0b70f78b66e7bc52aecd39a5fc30e8865b6de6effb5b061ade05a5a51b4680ef2f36ea0d682b319d54ceb1c6c8ef93bde6c2eef2e8b826a34602c3 SHA512 a066f0456f0314a1359f553c49fc2587e484ff8ac390ff88537266a146ea373f97a1c0ba24608bf6756f4eab11c9056f103c8deb99e5b57741b4f7f0ec44b90c DIST gmp-man-6.1.2.pdf 825720 BLAKE2B b96340da5f534353b140b361fc1ff74757168024e8039d97a0ed1f14d874ff5fbc50abae2ff3505adc51d72e4acf2882ae6ca6405ae37b594f7b248e1ca05247 SHA512 85de10b2c03f7381881c3e95aa7fc53d8e018115028496ffbb5a79ab4967106c69ed7e97a5e434e6bb39752498aade8c2caa7cf77a8942b7ffd9150368a0d9c3 +DIST gmp-man-6.2.0.pdf 828998 BLAKE2B 0bf56bf0a6f1aac0e1fb9a5a37552f846a2d4a01bfd3f5b5c531d42a9afc48c19552e08971785805f59e3f2a5fd89e3f986f841dca2e340813596cfd76574e61 SHA512 25d129efedd329cd2d4535557c6912191f587bfd8ef028618b4ca6199ec7bf7a9ae862e7f5e5b5448c86888452a39fc7bf95cf9c18311858dd1aa9ae1c716239 EBUILD gmp-4.3.2-r1.ebuild 1689 BLAKE2B 4c1dc133268629570eaab18c0a9bc4240a8e310236efb0df5c4ef26fa480c1d61863b996cc4f355fda3a1df4f98784ca6925b7bf0fe40bf54ae50d7345d58fcd SHA512 51ac8108c0fc4c23a6872b1397b7beb21d2caa493a32575776bbc0552adc9adf559b644785fd7047911455beaffa658454770bafd28b610d88dd38208531026c EBUILD gmp-6.1.2-r1.ebuild 2929 BLAKE2B 36771ecb0821cabfa6c5d524b0b3acce4350eb4af42e3afd41136f95fefe1540ccc81a6371ecf0727c5f55396bb2722ce139fd6bdbe39f71515960910704d393 SHA512 4ab19dd9122b01b59fb45a412b0ed7fdf4530d5d842167db99a3f2ad583e29caad350d0e3754fe2d253d3b1447970ced168d0622e7f426f47dff0811280130d6 EBUILD gmp-6.1.2.ebuild 3012 BLAKE2B 0925c290090d5bb587e24170e8feb27d43bf41e84c222bd2b05f4f26757d4bf58de559326835058fa0c41c393422abfe95b00b2c41c2e03584001246ce8a15e6 SHA512 e2f5f9931fb194534d6a4bd01f6c7462ad6f0be3be014da6be1dcbd02b6a8f74a8f180508f2ef68d89a65c41893ebc80910501584c57a142a6f81df8193e1ac8 +EBUILD gmp-6.2.0.ebuild 2867 BLAKE2B 0c2abf1eb803c2c95edd0e28e9ceb4715e83840d6a24eeec8a3ce8279d1e191d6a892145d774341874ce1b19100b3ae0bcc73713a8ef347fe70292a8b154a9e7 SHA512 86cf8bc2ef586611a5469960c83d514cd813607accfaceb26afe5821efb2348ab4296fdbea27daae3cfcf39501bff20e368148a59fa1a1b512d8e4f4a19282aa MISC metadata.xml 437 BLAKE2B 74945994e080552031f2fbcf051b5fb638712205d40433225fa010f70376a96903da3945dfafd4594da53624628d1abb9929a854cde7a60fa2e88fd01f0ba025 SHA512 c1d6b6a603472a84703310b3dcc72eefc66858ca397519cc42d06750b57d6f9683c9ac908cd3fc3aa16406957ed23a6ddf12a3cba6b20e97c21758b4ed3425ea diff --git a/dev-libs/gmp/gmp-6.2.0.ebuild b/dev-libs/gmp/gmp-6.2.0.ebuild new file mode 100644 index 000000000000..c5495e13aef5 --- /dev/null +++ b/dev-libs/gmp/gmp-6.2.0.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic eutils libtool multilib-minimal + +MY_PV=${PV/_p*} +MY_PV=${MY_PV/_/-} +MY_P=${PN}-${MY_PV} +PLEVEL=${PV/*p} +DESCRIPTION="Library for arbitrary-precision arithmetic on different type of numbers" +HOMEPAGE="https://gmplib.org/" +SRC_URI="ftp://ftp.gmplib.org/pub/${MY_P}/${MY_P}.tar.xz + mirror://gnu/${PN}/${MY_P}.tar.xz + doc? ( https://gmplib.org/${PN}-man-${MY_PV}.pdf )" + +LICENSE="|| ( LGPL-3+ GPL-2+ )" +# The subslot reflects the C & C++ SONAMEs. +SLOT="0/10.4" +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" +IUSE="+asm doc cxx static-libs" + +DEPEND="sys-devel/m4 + app-arch/xz-utils" +RDEPEND="" + +S=${WORKDIR}/${MY_P%a} + +DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache ) +HTML_DOCS=( doc ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/gmp.h ) + +PATCHES=( + "${FILESDIR}"/${PN}-6.1.0-noexecstack-detect.patch +) + +src_prepare() { + default + + # note: we cannot run autotools here as gcc depends on this package + elibtoolize + + # https://bugs.gentoo.org/536894 + if [[ ${CHOST} == *-darwin* ]] ; then + eapply "${FILESDIR}"/${PN}-6.1.2-gcc-apple-4.0.1.patch + fi + + # GMP uses the "ABI" env var during configure as does Gentoo (econf). + # So, to avoid patching the source constantly, wrap things up. + mv configure configure.wrapped || die + cat <<-\EOF > configure + #!/usr/bin/env sh + exec env ABI="${GMPABI}" "$0.wrapped" "$@" + EOF + # Patches to original configure might have lost the +x bit. + chmod a+rx configure{,.wrapped} || die +} + +multilib_src_configure() { + # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works + # https://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613) + if [[ ${CHOST} == hppa2.0-* ]] ; then + GMPABI="1.0" + fi + + # ABI mappings (needs all architectures supported) + case ${ABI} in + 32|x86) GMPABI=32;; + 64|amd64|n64) GMPABI=64;; + [onx]32) GMPABI=${ABI};; + esac + export GMPABI + + #367719 + if [[ ${CHOST} == *-mint* ]]; then + filter-flags -O? + fi + + tc-export CC + ECONF_SOURCE="${S}" econf \ + --localstatedir="${EPREFIX}"/var/state/gmp \ + --enable-shared \ + $(use_enable asm assembly) \ + $(use_enable cxx) \ + $(use_enable static-libs static) +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + # should be a standalone lib + rm -f "${ED}"/usr/$(get_libdir)/libgmp.la + # this requires libgmp + local la="${ED}/usr/$(get_libdir)/libgmpxx.la" + use static-libs \ + && sed -i 's:/[^ ]*/libgmp.la:-lgmp:' "${la}" \ + || rm -f "${la}" +} + +multilib_src_install_all() { + einstalldocs + use doc && cp "${DISTDIR}"/gmp-man-${MY_PV}.pdf "${ED}"/usr/share/doc/${PF}/ +} diff --git a/dev-libs/gom/Manifest b/dev-libs/gom/Manifest index ac2ae8451fdc..c933d5f58fd5 100644 --- a/dev-libs/gom/Manifest +++ b/dev-libs/gom/Manifest @@ -2,5 +2,5 @@ AUX 0.3.2-fix-pkgconfig.patch 935 BLAKE2B cc769ecd649c5ee39a5f934268cd55b031bc64 DIST gom-0.3.2.tar.xz 410300 BLAKE2B c0c79c1c3f8a28a0ee992fa4c316538eb87ec26c77def353e8b2038e32f30f9daed433c6d6f6c81069e05e46a980f7d944c955182d973d42f3bd84a341c5a34d SHA512 a7bfb263e5ff6f89768d8fcbdcc949d4ec9b82ecbb80952becd357a3d5781a60e52a327e865e39e46d542b2a2c5e5c861e5302d7ae3c3a2258d3c3f698263675 DIST gom-0.3.3.tar.xz 101580 BLAKE2B 08e0abb9eaf23ba3bbbca54289ebaa695af705e65b9b612f125e72c62f337baec899d16e657d3de51baeb4ffb79b583716a01d74067e256d59e1dcb63723273e SHA512 152924e704c92f39c493a8becc73fac1f7fe396f4f9e7c154dccec2b4413476821e43abf3c108cc1304de471e61f56c265f124710379ad8568b68f8902064e03 EBUILD gom-0.3.2-r1.ebuild 1591 BLAKE2B 2c29de492c91663ebc682ecb8baa7d59f0aa62baf913a31d972c4a7450275ff9c2689465eec7bfe21ce91fa2b1c7b273b1832f7799d305d826109f16017316b7 SHA512 c6ea43c72be19c8162a37891b56a2f1563ae2aea5dc076125d5286b577c2a633b54a50863ec5f532190d2772afed82f15db4b0537bdbef075ed18c4bb0a959e1 -EBUILD gom-0.3.3.ebuild 1317 BLAKE2B 01adf6ced6671233a58154b937535947cd0cae1bcee892df09c69cdfd56cd41745481b2742f5a982daaf0d658e49c38e0a5f1a0cd3693eba1118f2b77bf1f566 SHA512 4d3b3c6161f7059bd2b40f89f738c0ea7319e173a18b4a8a33b718411c20b52e0f2981f18d21f0ddc77655f17772de6e1275e06211fe44d5c456f5172ddd1fcb +EBUILD gom-0.3.3.ebuild 1251 BLAKE2B 9544d6663cf2c8398e29299f695bcf3f8f12bfe109756d604762d37a815107919204cc4a7e12fce8fb413342ba8b0a3b3fe2de0bdc05be910479328facc7c845 SHA512 d452f257a3fe2f054f890d8f5cd029ad5bfaecb8e7f375696355054602a3ff8be26ef1f92501a5a7e9d3ea1af6b63b797d75f2d14a7b4fe96baef006f6640534 MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/dev-libs/gom/gom-0.3.3.ebuild b/dev-libs/gom/gom-0.3.3.ebuild index 9a9ca3dfec62..b9062d9606a6 100644 --- a/dev-libs/gom/gom-0.3.3.ebuild +++ b/dev-libs/gom/gom-0.3.3.ebuild @@ -27,9 +27,8 @@ DEPEND="${RDEPEND} >=dev-util/intltool-0.40.0 sys-devel/gettext virtual/pkgconfig - test? ( x11-libs/gdk-pixbuf:2 ) + x11-libs/gdk-pixbuf:2 " -# TODO: make gdk-pixbuf properly optional with USE=test pkg_setup() { python_setup diff --git a/dev-libs/grantlee/Manifest b/dev-libs/grantlee/Manifest index 74203e5d93e2..24eb30ab5416 100644 --- a/dev-libs/grantlee/Manifest +++ b/dev-libs/grantlee/Manifest @@ -6,5 +6,5 @@ AUX grantlee-5.2.0-slot.patch 2261 BLAKE2B e84c2899e45b0476b1455c7935af2058167f1 DIST grantlee-5.1.0.tar.gz 1175380 BLAKE2B 6468c0131a334c3ac52b841a64171093a41605686e4ec2af1a60bbb829f652d388fb48e501a0c1f5eef54ff3253c10b0d6ebd5a4439ed2852f8746188011f9e4 SHA512 2b806a0770b9c6d02f207d5b4939ae8cae325de4fa01901320ffef5c8442ef0f1c10dd799966d0bf0d223e6541f93db8568aaf922ea1b334bcb2f85f6373a936 DIST grantlee-5.2.0.tar.gz 1166467 BLAKE2B 89f66fefe3c5bbd087cdaed0f83a6b9ca2456629465dfd68d32c6f316d6d4533ece09e5a1444833897c70abbeb8258e0ca9faba09388dcbf40245c04f72f5040 SHA512 94b53d103aa775e6d45357d44d5634a5214d12ea7178d251fda30c5a88ddc2682ae44501ee8b7dc475793b84fa0998eb0bc13eea3f2e10ab29b1489db6ea60bd EBUILD grantlee-5.1.0.ebuild 1239 BLAKE2B 10392499200868d40b52d9e0779d07885e56bfa8b4b9530393b515db7d04f65418904eb3b1116c367181b011ee56131d8b793f8d625f17816725089f6a9c74c1 SHA512 7261684b88313f1630213aacb14b42c03ddea49e821f22536a063ea86c1c111ed6542724813e788598e9b7ffb2a225f99543fa2a804d00a076d74d2e6b1a7bdb -EBUILD grantlee-5.2.0.ebuild 1059 BLAKE2B 6288925c9ecdf515d4e326dfe0437e5034fac3368d4c8cae0590c468db70c1bb094ef17bd4b6d6c91c8bf676c0bc327757b8c124043be29ff173c7ac46de8dbf SHA512 9db22597d43b856ba0234832832b508b0ee5e07716dace1b57b18fafd01bc1d964ee58851955aa199be69e6a1cc56dfe6ad1ab0d6934cfc145dd90853ccf361d +EBUILD grantlee-5.2.0.ebuild 1058 BLAKE2B 4295f2d6b5a4c8debabb242aec4758707724a3730f21930f08135dd065e8e530e3edbc8998a726a42f345b45423e218a4ef673286b75e43b6f3ea8819a044ceb SHA512 36fff9723b49efc26d2b50ddb9bcb3ccd604cd99175abbca3f77d69becf4bf440d87a3237d8bf7c6dd438d3464767bd06eafeb60b2f63472a585226f8edd0870 MISC metadata.xml 331 BLAKE2B 6dab7a95213e13aa8367317827224739d146430a1dba20837be5469221ba7e9403ab6edf7e439511fee5082d10d5fd883c3a25c871b4ff4aae7c24399d1f1cf1 SHA512 073a759e22f25e29be31689015b96dd3c8ab4748d59c31fabfc6a7c43cea6ca2a0a0f48ae49b36cc2a835d97fc2ea5a2f2a790a3cf74fb4d16e1e0f5d771b1b6 diff --git a/dev-libs/grantlee/grantlee-5.2.0.ebuild b/dev-libs/grantlee/grantlee-5.2.0.ebuild index 5f7dff2d6d27..5beb9dfdc6b8 100644 --- a/dev-libs/grantlee/grantlee-5.2.0.ebuild +++ b/dev-libs/grantlee/grantlee-5.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="http://downloads.grantlee.org/${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 x86" IUSE="debug doc test" BDEPEND=" diff --git a/dev-libs/hyperscan/Manifest b/dev-libs/hyperscan/Manifest index 3fb2060b3cfa..9197904b91e7 100644 --- a/dev-libs/hyperscan/Manifest +++ b/dev-libs/hyperscan/Manifest @@ -1,7 +1,7 @@ DIST hyperscan-5.1.0.tar.gz 1810559 BLAKE2B 0946b3afe00cdce51b82852515ffe674729854d762854c252ba90fc73cbdc23205fe75f8e6c4e976efb31bf10950076b5790bd9692768dabcbd642d53e739c32 SHA512 5e6d11429e61dc061dd31e6b311a8c1dbfcd03af6e24d97b95eb2cef24dcd33d593064e5faa7c22807d785a8921bc410a69a43c4e5b3d7b4774f37c4a12a025d DIST hyperscan-5.1.1.tar.gz 1811275 BLAKE2B 524f1fbdfd470cd12ebb0ab4e122a97f6a90a1027adfa0850921a8f80c09f87792fed3da6b10367336b1e84987414bda93b98aa30aa9ff6dd899bf29fdd4294a SHA512 2812174890f775bc0c99019afe49cfde9ecc1107626cb4f1c9e1518228d090cba43bc15a19beaa00bae2a8a3dad85e7f27d4b237973360a294db78098fcb8508 DIST hyperscan-5.2.0.tar.gz 1818751 BLAKE2B 4d74a4d022a59ee37c7df274ff1a37153898aa403bdfa3ec39df7304f7f65bcae1bbc074a2801223ef00903a5b8a01845e985c2ad196496d40899bab79df3844 SHA512 4d56e2d02dfbedf3caa8b212dae2ac3575b343b1ed2a75e91f6074ef265bbc28cfb78ad7f08dc47d7cc2e3e3e02e488c4cb75efacc41755f993236d97ddcb4cc -EBUILD hyperscan-5.1.0.ebuild 790 BLAKE2B 4593877d1b26a45189d7752eabb7f639e9b457f6a7356e12fec6bd3a4bd77b3a5ff54bf4703252c6f66cd0387949552de44ec9a24b36b9a6f2b508ceedee928e SHA512 8de7a14565a77a7c7d44548504799a41f361ea1f9effdef2b8dc41764f2b3daa878f6e91b8a46d8997d74f02102fbf3cc008692f5fc30e8519b463fc2bc37c60 -EBUILD hyperscan-5.1.1.ebuild 893 BLAKE2B c5913b4ba909529a059721e62aa6955ce98610b106123059ea9d6ef2b28a30bad57d3b14d82284cd58638e885f38758437f49326765c8ccfb85d7914f392a5d5 SHA512 90475cfb7dba3517caec6c441a456202a1538579a09fcf352672506ff8ab05529db8a9475e211a06222c701b7a1c85d8b10115de5394b23d33c99c11d6c78493 -EBUILD hyperscan-5.2.0.ebuild 893 BLAKE2B c5913b4ba909529a059721e62aa6955ce98610b106123059ea9d6ef2b28a30bad57d3b14d82284cd58638e885f38758437f49326765c8ccfb85d7914f392a5d5 SHA512 90475cfb7dba3517caec6c441a456202a1538579a09fcf352672506ff8ab05529db8a9475e211a06222c701b7a1c85d8b10115de5394b23d33c99c11d6c78493 +EBUILD hyperscan-5.1.0.ebuild 778 BLAKE2B 284cbe1b20de0502a6f0b37dcab5993a4dac89d35d7806f56c90bfed11bf533187a8b5e2efd60f82bdb6e697674feed6a308a869f77f9c197c819fb43f4ed09b SHA512 0dc0f886dbe41fd7a2ac437586e664cc8fb7a65480698ad28e743342fd23303291df88450686836f0affe5e7bd5f15fae4319298db915112a12556bd8f9da9fd +EBUILD hyperscan-5.1.1.ebuild 875 BLAKE2B c75b0928f76f19df13f2af28c804b84f1243eb95c8fd65ca5ee103c34150e0082efe63eb365f7891484cbddf28014afcae556bb275db017504c59d0656a4a517 SHA512 ddea5e7a39ce0586f3e715b885d2c8e01953bc401f7755a2c278c50ae3147a4be96fa45fc9fff956fdb47c303354df0d45f9f386da5b1b77008070ceaf0a8110 +EBUILD hyperscan-5.2.0.ebuild 875 BLAKE2B c75b0928f76f19df13f2af28c804b84f1243eb95c8fd65ca5ee103c34150e0082efe63eb365f7891484cbddf28014afcae556bb275db017504c59d0656a4a517 SHA512 ddea5e7a39ce0586f3e715b885d2c8e01953bc401f7755a2c278c50ae3147a4be96fa45fc9fff956fdb47c303354df0d45f9f386da5b1b77008070ceaf0a8110 MISC metadata.xml 444 BLAKE2B 135788c6bce69014c87cd2e80660f5ab8563afb0e2bddf281245d64e9787318b8b4cfa743d0d2648b40f40ce909dfe5a8677fe00114311c4d8ea88b037ff9afd SHA512 8b3dd40cc7b43125b2a7297c991143d74a5d3cbb70e0d5608ede859987cd27cae0a27b92c46419746d56a0f88252e6cb75ad6111ac25e920ba4e46acc8caa423 diff --git a/dev-libs/hyperscan/hyperscan-5.1.0.ebuild b/dev-libs/hyperscan/hyperscan-5.1.0.ebuild index 8cecb0a904af..ec3fa0a718e4 100644 --- a/dev-libs/hyperscan/hyperscan-5.1.0.ebuild +++ b/dev-libs/hyperscan/hyperscan-5.1.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit cmake-utils python-r1 +inherit cmake python-r1 DESCRIPTION="High-performance regular expression matching library" HOMEPAGE="https://01.org/hyperscan" @@ -33,5 +33,5 @@ src_configure() { -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON) -DBUILD_STATIC_AND_SHARED=$(usex static-libs ON OFF) ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/dev-libs/hyperscan/hyperscan-5.1.1.ebuild b/dev-libs/hyperscan/hyperscan-5.1.1.ebuild index 6e6970b8c429..f21c9535c2df 100644 --- a/dev-libs/hyperscan/hyperscan-5.1.1.ebuild +++ b/dev-libs/hyperscan/hyperscan-5.1.1.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit cmake-utils python-r1 flag-o-matic +inherit cmake python-r1 flag-o-matic DESCRIPTION="High-performance regular expression matching library" SRC_URI="https://github.com/01org/hyperscan/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -27,7 +27,7 @@ REQUIRED_USE="cpu_flags_x86_ssse3 ${PYTHON_REQUIRED_USE}" src_prepare() { # upstream workaround append-cxxflags -Wno-redundant-move - cmake-utils_src_prepare + cmake_src_prepare } src_configure() { @@ -35,5 +35,5 @@ src_configure() { -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON) -DBUILD_STATIC_AND_SHARED=$(usex static-libs ON OFF) ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/dev-libs/hyperscan/hyperscan-5.2.0.ebuild b/dev-libs/hyperscan/hyperscan-5.2.0.ebuild index 6e6970b8c429..f21c9535c2df 100644 --- a/dev-libs/hyperscan/hyperscan-5.2.0.ebuild +++ b/dev-libs/hyperscan/hyperscan-5.2.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 PYTHON_COMPAT=( python2_7 ) -inherit cmake-utils python-r1 flag-o-matic +inherit cmake python-r1 flag-o-matic DESCRIPTION="High-performance regular expression matching library" SRC_URI="https://github.com/01org/hyperscan/archive/v${PV}.tar.gz -> ${P}.tar.gz" @@ -27,7 +27,7 @@ REQUIRED_USE="cpu_flags_x86_ssse3 ${PYTHON_REQUIRED_USE}" src_prepare() { # upstream workaround append-cxxflags -Wno-redundant-move - cmake-utils_src_prepare + cmake_src_prepare } src_configure() { @@ -35,5 +35,5 @@ src_configure() { -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON) -DBUILD_STATIC_AND_SHARED=$(usex static-libs ON OFF) ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/dev-libs/hyphen/Manifest b/dev-libs/hyphen/Manifest index 8db1188f332f..1cef9141f76c 100644 --- a/dev-libs/hyphen/Manifest +++ b/dev-libs/hyphen/Manifest @@ -1,4 +1,4 @@ DIST hyphen-2.8.8.tar.gz 638369 BLAKE2B b20bf9476d573c344eeaa5088da5dad17ef025d37717391965880b60b78908bfa00347b4840267a8bab77bbf0c3d653313e342b892581f1864381c476804c3c1 SHA512 ee514952be56869840b70fb74f60eba14dc4de246733ff8705492367e8cf00c485f8778a9d5a7ba374c988d4ac9fedbe75826dc559e1b62465dbfba21f6ce7de -EBUILD hyphen-2.8.8-r1.ebuild 754 BLAKE2B 2c6240d85a6db00ca7eeaebae83ce32baabd16947305e0d93ad3e34b2cd0505dbca3f8c2f9cfa2b36bb62ce8e03f83729556ec2706a47198a953af2904d08152 SHA512 797f7da247a0c6f9f4ba519df875ea73036acb7a2fe433f712cd0a5a4789ff91df6bc5399326d554266350f7eabad6da854ae64359de4d5babd040c50262804d +EBUILD hyphen-2.8.8-r1.ebuild 752 BLAKE2B af7fb60bf5f1f5a343c987e00424c8d6c8126be687b25acbf5f8de4b0e205041679dee2c9db2570665e5b5e5ce33fc7ac8465c20dd2ceed8aa1c85342d0412f6 SHA512 3d60e62b7868c9f206950391c4eaeb782d0c02b5953742b3257c63be9325fb5eeee95515b953853e8f55f3acc2f70f16ed0fa0cd7632433d7d824c569f2fa361 EBUILD hyphen-2.8.8.ebuild 721 BLAKE2B 973906a5054ac995bd0a4c0604050cdd41b4397004bcd224f5b536246fcd902b685aecddd014f97f98c2adf6d131fff66797dcc2a090ab7cd2b59527c02d6612 SHA512 02691d1c40723bb7d559402008cbdf689dc0ba2247ab463e5e628c9edc4651e82c832b9054d3dc7fb428feff92d942653310250e3aeacb032cbc48a89696cc7c MISC metadata.xml 333 BLAKE2B 989788782df7e4531d2ad8a12b49eb19f8651468467ef9c2894163c9089679622ed1bc597336afb881ca85bf0523e7e8077c8060d46b6237e4ff5dfe16bc1c1a SHA512 1c2849146c40fcf9b1c352d57e9580ea7d9c2fbdc71c5cf601343e3beb9580876b6dc1d42d41abe01163d92c0eb7837fedf85fc3e7408801f0d966ccc8e78ba2 diff --git a/dev-libs/hyphen/hyphen-2.8.8-r1.ebuild b/dev-libs/hyphen/hyphen-2.8.8-r1.ebuild index 706fa84f9a5f..c376d8477941 100644 --- a/dev-libs/hyphen/hyphen-2.8.8-r1.ebuild +++ b/dev-libs/hyphen/hyphen-2.8.8-r1.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/hunspell/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1 MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="static-libs" RDEPEND="app-text/hunspell" diff --git a/dev-libs/kpeoplevcard/Manifest b/dev-libs/kpeoplevcard/Manifest new file mode 100644 index 000000000000..b2f09c2f0b3d --- /dev/null +++ b/dev-libs/kpeoplevcard/Manifest @@ -0,0 +1,3 @@ +DIST kpeoplevcard-0.1.tar.xz 13424 BLAKE2B 567b5f081283da8af26e03c3e46c50bf67524146171a6f8afa938ac9609d11bfe32ad8de39a29ec0431af135f33825149fb8e98a28141941fd418539a8f03c30 SHA512 9f11ee768d1ddce1f03f41b604180078c0315eb8b9f0118dd99eba65333400b0a0ed12ab1e08ebce3c6c0a2c93563e5c3e832a0cd458d6ea296bd64eeb9413e7 +EBUILD kpeoplevcard-0.1.ebuild 617 BLAKE2B 23201c599eba39e1ac9026fb7db5fd54f83e42586f9166aed86cbb66a153d5019a7050f05b0d618bfdb77e958d93bb7d7dff21e0045192c79c29e8402ad43b5d SHA512 5f68488bcacce44b8709d774e65b20e7f91f7f6043809c992bd3d69e53c64087375810e7a15ca5bcad9117386a9620dc5f38fe51e794841ab2591d700d24daf6 +MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild b/dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild new file mode 100644 index 000000000000..6f959ab3d3e5 --- /dev/null +++ b/dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KFMIN=5.64.0 +QTMIN=5.12.3 +inherit ecm kde.org + +DESCRIPTION="Library to expose vcards to KPeople" +HOMEPAGE="https://cgit.kde.org/kpeoplevcard.git" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="LGPL-2.1+" +SLOT="5" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kpeople-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/dev-libs/kpeoplevcard/metadata.xml b/dev-libs/kpeoplevcard/metadata.xml new file mode 100644 index 000000000000..2fdbf33d963d --- /dev/null +++ b/dev-libs/kpeoplevcard/metadata.xml @@ -0,0 +1,8 @@ + + + + + kde@gentoo.org + Gentoo KDE Project + + diff --git a/dev-libs/libebml/Manifest b/dev-libs/libebml/Manifest index 12f3b93b932c..d8afac0debea 100644 --- a/dev-libs/libebml/Manifest +++ b/dev-libs/libebml/Manifest @@ -1,3 +1,5 @@ +DIST libebml-1.3.10.tar.xz 69488 BLAKE2B 0133ec041cd2f2aad9e8870d56c4ec8f3f3cbf745cbdbc2470f02f94152b8a236626d804bf8c42c00c6a49cc5e7d691394cffe0a888f26100ff67bd03a6ae2d7 SHA512 c7ba20664161e811a10847f888a833abaa2b7a4d43ddbef6ae927f391f5d1eff45bc703f13a52ccfc793521e3b22cbac2fd93550cd95119a4060153683b29c49 DIST libebml-1.3.9.tar.xz 69836 BLAKE2B d37bf9d74cb21a0c4cea3550bbd25f081e48085ba8d97d2f133e3f5da292527f0f31fc5aa3978c21f82262698877a76670b4b120e915573d339751234c4450c7 SHA512 a388fa8ff7acf9a0fb33faf9c00fc07f53794d86a4f894e04e2a690a24e781a7f380a0896e607e801a6f1f0b215407ee09a801e96d4b3e15f39ca71ec3a6d64e +EBUILD libebml-1.3.10.ebuild 601 BLAKE2B b86e87e70d8802cb2f3c7d1a5670f25f9f2d7167d8ba16b830300ea9e3979d7f0a1b6bf9c1e26055effa4b52f27e326168d885a47933f1a5e094c4ddb742e32c SHA512 5f777da9fe58cc72eb8e354a3d2d59cb7cab7cf411a85805cf368cafd0849ef5ea3a064ae13243670c5de8819f9185c94e6c3088acd15d589a2d2ece33e103ae EBUILD libebml-1.3.9.ebuild 592 BLAKE2B 709c14fdfe3dc18a369b27a374633b7e42b367f725278c8486cfdc9988d43e0e548591d36211071e12d37d8e836b3a8f1c901ba4a09c4fbfde7429d6818d9e9b SHA512 0fcf1ac2460079c288154afdfaf1793a909e63b994eeb21cc7f904a70a3189d198d1fa8f4ebabbc583af9fdda2bf176af166c17349ed287c3e385ce49ab459a9 MISC metadata.xml 316 BLAKE2B d9c2545fc8f21819157e2c492aaf9d0af904896735cfc7899efceb4f14d56aa205a946a28cad171dd2d5e19c9e6dd7fb380d29a788d7c231e3b7120de4f8ec65 SHA512 e134cb7e80fb4da27ef695d9ac26d13850df19cd37116fd069ab33cb91a380c322c8087d50c8040ea2a776903e9bc59fd825eb65593b0c3215c316a819f0fb22 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/libical/Manifest b/dev-libs/libical/Manifest index 0da35d38dc41..96dfccd10465 100644 --- a/dev-libs/libical/Manifest +++ b/dev-libs/libical/Manifest @@ -6,5 +6,5 @@ DIST libical-3.0.6.tar.gz 879939 BLAKE2B 365e16cd7011df7e9e8bcf011035aeeb904a511 DIST libical-3.0.7.tar.gz 881352 BLAKE2B ad256833a69ba2e76301b1d9f732ac22c3d5a0030bb81e2d8ef57471338fc583cf1dd21cccb1301d3fcfbe1905a42bebec7c811e90cc8b10faa6e773fc1366fc SHA512 4e1df3fad9c9df795da441243471d05168287519b6155b148b5aa28092ecac687626fa92713b280864a41f6ffc0c7fb43d2770fb1821396cb838e96e76d8d9d8 EBUILD libical-3.0.5.ebuild 2040 BLAKE2B e96ad24550d41e7517ebb275851ad22f5f07e70267b4e5162665047c8a1a4b45a9806a58f1120556b1cd3909b92ed1c9389e015c696832f07aab5e436bb54092 SHA512 1ed23ca08758b27a86480f2f8af9b39974a501665d56e06138fcf0edfd4d04a0a45801c29725c0eb1a7f962dfca672c15a71de81d7ed80271314979fa6eeed6e EBUILD libical-3.0.6.ebuild 2259 BLAKE2B ded271afe8306f8a3042b3862ceeb27be9cb03b232a4bfa0e86a622ca8a60960014d4de20c97b42ec0af4699cc78fd12c65948f9ef24d63f9b37c6b7f150e8c0 SHA512 2d9cc9caf082b362f2b15250bb2509dbf5c063aa24914d7c69ae82d8c7c55f62715131d077e930fcbbedaa464ec1ae673c7f967527efbf17df39841bfe62d183 -EBUILD libical-3.0.7.ebuild 2270 BLAKE2B 6b44b360c9ee6fcf5d3dbf4d1b91fdafad7bb0e395e78eb9f4fa11e7f90197fad821233f6a6ed97223d70a6b674d73714a34fa935dda6fc688f80df5f56afacc SHA512 ac6f4d8bea556ff9d3f40890260502a6fe509003464b14822d1a1a747c19eaed462bc0210178f164d5a1cb35b8a3bb34509db5bf6541848cd04836d0604158ab +EBUILD libical-3.0.7.ebuild 2268 BLAKE2B a11257096aaa4e2237959cdfa23ac0f2a1f7b6d24b58e2eea9fab6aed64ff298e3e0771520226e2367ee50afa67281c75d05cbddaa39030a065f96951731e8aa SHA512 57eb3d494dd09b6ac5d9ba176801b6c0d3d81dde6ba1e4e4177cdaf5a7c3d1755f52ccb858dc6aaf2e4c6034def69a5979fd9d2495d0ea4d6dba7b322ea7bd56 MISC metadata.xml 414 BLAKE2B a98ae31f47d5352b02643040fc01547b8895bf62ca72627e61dfe16ce4e6084c3448c216a04fb3d5a4fe955de6f7ce6821096a5febc01f610bdd674266ccf968 SHA512 5b408580f7e11fd645b7759556b6cef87a57d381abaf38c46c1e4331f75bb4f909d22b3afdeab9a2acda485684d52929cc564fe01ad2963f5e7fa914f9db82c0 diff --git a/dev-libs/libical/libical-3.0.7.ebuild b/dev-libs/libical/libical-3.0.7.ebuild index 9706f1bd65aa..193e21cb34b0 100644 --- a/dev-libs/libical/libical-3.0.7.ebuild +++ b/dev-libs/libical/libical-3.0.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="|| ( MPL-2.0 LGPL-2.1 )" SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris" IUSE="berkdb doc examples introspection static-libs test vala" RESTRICT="!test? ( test )" REQUIRED_USE="vala? ( introspection )" diff --git a/dev-libs/librelp/Manifest b/dev-libs/librelp/Manifest index b8935eed7110..a425d5a73967 100644 --- a/dev-libs/librelp/Manifest +++ b/dev-libs/librelp/Manifest @@ -1,3 +1,5 @@ DIST librelp-1.4.0.tar.gz 519235 BLAKE2B 9c1e52cc9f666e75f261db65f45e3d954afa033cac59f93394c30ba99ed772d71b2882bdbb9bed696e57ed99805d47e57fd5e331cc3bc3850c5f15041a0d70d0 SHA512 92d01a51b4ee3c66d1f65d2e26f214646d72b41a8411ab700fe5f9f30f805ef98dec962526ef95c8d8428bf7398d38f656c919f95a3e49382adc745ef9eb4239 +DIST librelp-1.5.0.tar.gz 521793 BLAKE2B f3fa42ab1df5bc7fea340bf87f241666535f61a5726df55f47f6f324347a1dbbede2a66d252fe654d21e79ee44684aa51e83cace32491778d6cc42698f578195 SHA512 b7fb35e4ddb5c3c14ef733699405f8aa62911adef305cd4f494170e111bc61a9208b84dab472a708582cd76ad9976894dae0e7574e60acdae2b56491aa7daf36 EBUILD librelp-1.4.0.ebuild 1409 BLAKE2B 56e8e417025698416c1c04d3a1bb99d3a588483d7256b66ffee11d999dbe90e7d6a86d14afab952877e8ff2135a11ce68db4bcf30180df75b902df903ebca327 SHA512 9b69b3b1a806a6e407ef2bc92a725617aa02b4ef8914418ac7b730c732fbf0fbddaa6c95fa22ee82447e8a587924a3542b0859e9891692cc0183b72e2c2e6d86 +EBUILD librelp-1.5.0.ebuild 1426 BLAKE2B e66afcaa5300bbcccffae0b396ca1fd837ae7c1d00231d9e4e71470553ec64a00af1932727a54d5d3a9a45ad4a1c6572f07bc7a519718f829c3f56cf005c48b2 SHA512 380f1cd27b8f8ed98a74088012a343cbce81c3dbdf5f6c705cf133db6d9fa766ac2000a4e5cb2a71b861718795c667ea40729d1fabe5c66104d34b82d9d76876 MISC metadata.xml 392 BLAKE2B f8320c59b6d3f84ff3e9b782f77d785aa001c5f45dd54afcd0cf726cfc070c076fcebb99313612e58acf6f275900e0641a2fa9bb1151eca0561bae9087e2c5a7 SHA512 d286592d19517966bab79c3bb232ee02a8028b15602fcb6c12edf1523158d07298c33328a808f065de074f701778f9c2fea436d3924a67c2635c911a9e7f15a4 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-libs/marisa/Manifest b/dev-libs/marisa/Manifest index 21378a470c88..f0804870a160 100644 --- a/dev-libs/marisa/Manifest +++ b/dev-libs/marisa/Manifest @@ -1,8 +1,5 @@ -AUX marisa-0.2.4-python.patch 683 BLAKE2B 5d26607877b3f4614a558d085de11360783d2a448749e7a7fed2ac805e4b6dc5d4b89c29c37fe70a34cc4745789b9ff93b4f398860d8014303a4290bbd1196c5 SHA512 fa718a385cfef196833f5a9aa23c31839505a0101df3d25a73616942845668891f818213b89a36689ec93e678289128add1f6450e15fb995233621faaa76d700 AUX marisa-0.2.5-cpu_features_check.patch 4645 BLAKE2B 3ccd0b23d881d56d2341e1ed87f39acb0324440fd019b94fb7b846cedad756a9bd5c76fcbafac08ea7be294fb58334dfeda02d26ba575beb18df410dc921ca5d SHA512 5098491cddcd53451264d127373b29bed7e2260887494b1f562b94f1ab5d71962ee9fdc5d811d9ea0062c11c14d5cd4a81428da9f04d92ef2efe3a3810e844b2 -DIST marisa-0.2.4.tar.gz 502552 BLAKE2B aa8e6ce11c35db41f386d1c5d3ffdf56a940f298e10a7f6b1fa14cb80c27c9c4af1d4d61c58786f96e9598effe26379127c69b8fe72b1ca561a44ee2b9cddc61 SHA512 71aee3ae034d1ce725d986bef43472d61bd64f0af3ccda01bb019cce03f0872629b6a1b305e717056bef06e036372323b2a67e5dc69705d6a74e028b5e2553e4 DIST marisa-0.2.5.tar.gz 167434 BLAKE2B 2b88e9f0060529c2180400290bb975a946666f58f77f7604cf3ea8ae0ad7e44e0d95e18c8911d9630561b9593eb2ec123b5c67d6d195dab480d86fe431ce2531 SHA512 62975a2dacd2a1072c990cd490f866cd5483c069c94a4706baf3ffc21ec43991583a8ef8721c3b841617b0654cbb894698c19759ff12b8887b6fd28939dfb547 -EBUILD marisa-0.2.4.ebuild 2304 BLAKE2B d6a532c61ce90997b21f0fe4ba78921cfed56a0cb37fd581104a4f5ad4dfc0d344fffea0e06522ef95c2dfb9a1ba61587521da0ea5b93d7fd79c67bb526f06e2 SHA512 36954927ec4154e43b01f7498dcc25ad5d6f46e463af3bd82275a3bd3adc1a010f783a05881537de801582df5d8795c53c627016cb77620d0741edeab47f9a8e EBUILD marisa-0.2.5.ebuild 2229 BLAKE2B 892624c70436db9f826a843def566b081a5062ceee70f59d59fd5f2c63944c1fe05d8cef3c0da48cbd259f6c42e07815042d06eace22cd81820a8ec192887db6 SHA512 07e5e79b72d0d8b0a6b77c39741fcfb58dc9b03b5bf6493005a060ff0e28e26f4ecfdf3e490fdfd0d67dbed90fa86d5afdf4f70bafb3bf13970b19221875c337 EBUILD marisa-9999.ebuild 2139 BLAKE2B 08fe3511b7340f07991121f9d84e36bd69a0c6a479ecfdd5f4c044174b501fbe1ff6f44226c33aa7ac20fb2b554be3e038a3d2893476e81cb810cec7f61e2c7d SHA512 3306d92fb8d241f09ad57fd1a8f7004ea85be1481d3f808f07821ce295c42566fceb732e358bc49797617767bf06238fc349f48aa0fb0be3f6ce0570b85d3285 MISC metadata.xml 317 BLAKE2B 16fd28ba01ffdf67af29ea7f6b41be190ecff6ab88706b0cb04b6e9dee5a623087652e666af02cff1c3ed3bd4b42f252adf5fce1b08c2eb9a998e8c112dba922 SHA512 0e782fba322f87cfc0f180f812d0e33630c4295df1f434d497aba1a7f9d922e9674a3c23a821211cbe11d419eee70c25dbabb7508abc7bd56267e9648a1e721c diff --git a/dev-libs/marisa/files/marisa-0.2.4-python.patch b/dev-libs/marisa/files/marisa-0.2.4-python.patch deleted file mode 100644 index fba0e016d475..000000000000 --- a/dev-libs/marisa/files/marisa-0.2.4-python.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- bindings/python/setup.py 2011-05-14 07:20:52.000000000 +0200 -+++ bindings/python/setup.py 2013-08-02 17:04:16.423771834 +0200 -@@ -1,8 +1,10 @@ - from distutils.core import setup, Extension - - marisa_module = Extension("_marisa", -- sources=["marisa-swig_wrap.cxx", "marisa-swig.cxx"], -- libraries=["marisa"]) -+ sources=["marisa-swig.i", "marisa-swig.cxx"], -+ swig_opts=["-c++"], -+ libraries=["marisa"], library_dirs=["../../lib/.libs"], -+ include_dirs=["../../lib"]) - - setup(name = "marisa", - ext_modules = [marisa_module], diff --git a/dev-libs/marisa/marisa-0.2.4.ebuild b/dev-libs/marisa/marisa-0.2.4.ebuild deleted file mode 100644 index 94066df3c186..000000000000 --- a/dev-libs/marisa/marisa-0.2.4.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python{2_7,3_6} ) -DISTUTILS_OPTIONAL=1 - -inherit distutils-r1 eutils - -DESCRIPTION="Matching Algorithm with Recursively Implemented StorAge" -HOMEPAGE="https://github.com/s-yata/marisa-trie https://code.google.com/archive/p/marisa-trie/" -SRC_URI="https://marisa-trie.googlecode.com/files/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm64 ppc ppc64 ~sparc x86" -IUSE="python doc static-libs cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_sse4a cpu_flags_x86_popcnt" - -RDEPEND="python? ( ${PYTHON_DEPS} )" -DEPEND="${RDEPEND} - python? ( dev-lang/swig )" - -# implied by --enable switches -REQUIRED_USE=" - cpu_flags_x86_popcnt? ( cpu_flags_x86_sse3 ) - cpu_flags_x86_sse4a? ( cpu_flags_x86_popcnt cpu_flags_x86_sse3 ) - cpu_flags_x86_sse4_2? ( cpu_flags_x86_popcnt cpu_flags_x86_sse4_1 ) - cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) - cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) - cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) - python? ( ${PYTHON_REQUIRED_USE} ) -" - -src_prepare() { - epatch "${FILESDIR}/${P}-python.patch" - if use python; then - pushd bindings/python || die - ln -sf ../marisa-swig.i marisa-swig.i || die - ln -sf ../marisa-swig.h marisa-swig.h || die - ln -sf ../marisa-swig.cxx marisa-swig.cxx || die - distutils-r1_src_prepare - popd || die - fi -} - -src_configure() { - local myeconfargs=( - $(use_enable static-libs static) - $(use_enable cpu_flags_x86_sse2 sse2) - $(use_enable cpu_flags_x86_sse3 sse3) - $(use_enable cpu_flags_x86_ssse3 ssse3) - $(use_enable cpu_flags_x86_sse4_1 sse4.1) - $(use_enable cpu_flags_x86_sse4_2 sse4.2) - # sse4 is just an alias to sse4.2 - $(use_enable cpu_flags_x86_sse4a sse4a) - $(use_enable cpu_flags_x86_popcnt popcnt) - ) - econf "${myeconfargs[@]}" - - if use python; then - pushd bindings/python || die - distutils-r1_src_configure - popd || die - fi -} - -src_compile() { - default - if use python; then - pushd bindings/python || die - distutils-r1_src_compile - popd || die - fi -} - -src_install() { - default - if use python; then - pushd bindings/python || die - distutils-r1_src_install - popd || die - fi - use doc && dohtml docs/readme.en.html - prune_libtool_files -} diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest index be33a7c055ad..c05af27d7c96 100644 --- a/dev-libs/opensc/Manifest +++ b/dev-libs/opensc/Manifest @@ -2,5 +2,5 @@ AUX opensc-0.19.0-p11test_common.h.patch 2969 BLAKE2B dd5e309fdaa847da43fa811f3c DIST opensc-0.19.0.tar.gz 2080320 BLAKE2B c07df317f26562107680ed586e9a1ea83252c10a7dd227cffe51de709d9c888874963f6835a68f83f212d83f264b0231ea7428ed8d3ecce74cb9265d8191040a SHA512 90659133fb593cbf82ed6502e3858f34119bff051e3090489b7622659dcb1c26d389a4715892aa60a5606bc0ce115bd6c504521abfb965de9ad46441e4ed2b8e DIST opensc-0.20.0.tar.gz 2140645 BLAKE2B 298a6d9c8a9682899cae201ba7edd464a2e3d947f6d97672727bedc47f6b529cb1495a8bc335f83cdb42b0c0077de0fd7ff9f3f8f506b543b1970cb6557b762e SHA512 71f71fa6062410e63c6c60f5b2d10d1d855cc6cc815ef0e42e42a1ddd25bbd52fc396c1e495ef54610f3243996dec84dacc8007b186deb670ed645b04ee6eda5 EBUILD opensc-0.19.0-r2.ebuild 1677 BLAKE2B 979c4377b0c7ad3e53315b39200a35d52b3dab90f1e5ee399103730f142110b3958904042147cf07825bd45c2b8b94d51a9ef92d14608b30585f9c5217f8472e SHA512 606d3341d01f6c471cc4e8f979ec5a9811ee245ff8996bfbab96925ddf857bfbcd69de9eec91968503307ac75557b28f1dccfa067ee74b6f39ce5b79b84426aa -EBUILD opensc-0.20.0.ebuild 1604 BLAKE2B 9ef9ab943e90ed8b14b62ea79fa2d7399167b67b13ff4cc728acbc79dec18affc208ece35033f656edb0531b43d692d297dbb2b7f79e300261c5aa9a6dabad9c SHA512 c248df1729c8fb31481b77487f9109f592e7f53138db7381cd939522a907445f476942c7ad606ea1cde56733f7e4ed37c488829b7b5891b7ae79e346b92e02d6 +EBUILD opensc-0.20.0.ebuild 1599 BLAKE2B 7adada7f2482c75a245f1300055b0e10ad917764c04add7fc03ed4876089d1619ff3451c5b462f51fa32b5392d58a15df7629aeed558b678b76e6fe0a50e060a SHA512 e964112db9cda9a939f9e842417bfda8f113ff2a68bb56acdb6be596169fa6901e2493b750d52644cd0a361ea9ab1c36a9834648c6e1a4862f83c96663e84ee0 MISC metadata.xml 1221 BLAKE2B aa9934df0dd5e4e1a6ae184f3570a98bde999d745c5f722f3e7bf922510d11129dd54fc385f64814e17dde1d8d3b427b5632574b128d768ef66d8f4be28778c6 SHA512 5acccb40f140614c9c6f79f13449174fc76ba0028bfd3ed099d1ed633e601a9972cdc2167e9ba2e5aab3827847942a43c98d1b6c404af34375305dd96830b3bd diff --git a/dev-libs/opensc/opensc-0.20.0.ebuild b/dev-libs/opensc/opensc-0.20.0.ebuild index 7dd7147094b2..625c0206a763 100644 --- a/dev-libs/opensc/opensc-0.20.0.ebuild +++ b/dev-libs/opensc/opensc-0.20.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~m68k ppc ppc64 ~s390 ~sh ~sparc x86" IUSE="ctapi doc libressl openct notify +pcsc-lite readline secure-messaging ssl test zlib" RESTRICT="!test? ( test )" diff --git a/dev-libs/quazip/Manifest b/dev-libs/quazip/Manifest index 760c3288b20a..755aa80e7c26 100644 --- a/dev-libs/quazip/Manifest +++ b/dev-libs/quazip/Manifest @@ -1,3 +1,3 @@ DIST quazip-0.8.1.tar.gz 150584 BLAKE2B 4a1d61b65b01eee06e1292ee88b543675c77ac922d0fb1726ac0afd447d74e8c8154db82da0ce95c2f2c303c036f2795e8938a412dc22e921ee09a0ef99278f6 SHA512 d65dab16c2cbc4d8bb23dae5b2fdff5ef787aaff2653b8e75c3fc8ba1701f5568a52bdde39009f83c5069a9fe3331cd1a49cf965822c4180e88bbc341faa2bfb -EBUILD quazip-0.8.1.ebuild 1123 BLAKE2B e211bdacdda7239e678496e9189b82bd182a4893128e0db53fa6f0bbd6e651b505f8562b8eccdc91a2202e3bdfaddb5d9d90c420a9f2c680649810a79c183086 SHA512 82dbb19ddef59c2746c5a83fa2eb66adcb88827048d780b373fdc8936e4745f3aac676f89ab00e77a3aa449fe314890d9f2bc111adbfd33bd4f8d06873eec531 +EBUILD quazip-0.8.1.ebuild 1099 BLAKE2B cd0ad97ef5d978e2775d6a7832c1f9f78491d474952a38fedbb03a4a19cf54f68b361a76c704c2d657d5a9cd1a254a10527d5302bf6e582604ec3acbd03498de SHA512 2f640adf799fef19e149a8d1b5bed2e9876c96ee6d68def2a13492daf835ab4ad8379b4c81aad7e45448c529accc3b2a9ff80518bdc1eae03cdbddda9043d27b MISC metadata.xml 291 BLAKE2B c82030a8bb517384360ea44225c9c472868d2460ddc9f95f267ef58f8275d7386a87fc7f074995636bf88e056cdf516a3a89500d6d0da09ea97d0d70507eca73 SHA512 4bbb5644633f8430cf5aa8e2e0108154b9480129ebdfcdcd2e3138c550d03d4d4b2d5554ec2a2fcf592375cda4ce4825f59db8921256c491a3216500f8df0a98 diff --git a/dev-libs/quazip/quazip-0.8.1.ebuild b/dev-libs/quazip/quazip-0.8.1.ebuild index 6270dd67e87c..dab1691cc988 100644 --- a/dev-libs/quazip/quazip-0.8.1.ebuild +++ b/dev-libs/quazip/quazip-0.8.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit cmake-utils flag-o-matic qmake-utils +inherit cmake flag-o-matic qmake-utils DESCRIPTION="Simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package" HOMEPAGE="https://stachenov.github.io/quazip/" @@ -22,7 +22,7 @@ RDEPEND=" DEPEND="${RDEPEND}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare if ! use static-libs ; then sed -e "/^install/ s/quazip_static//" -i quazip/CMakeLists.txt || die fi @@ -37,11 +37,11 @@ src_configure() { -DBUILD_WITH_QT4=OFF -DLIB_SUFFIX=${libdir/lib/} ) - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install # compatibility with not yet fixed rdeps (Gentoo bug #598136) dosym libquazip5.so /usr/$(get_libdir)/libquazip.so diff --git a/dev-libs/utfcpp/Manifest b/dev-libs/utfcpp/Manifest index 6ab12314f758..948ce32cb82d 100644 --- a/dev-libs/utfcpp/Manifest +++ b/dev-libs/utfcpp/Manifest @@ -1,6 +1,4 @@ -DIST utf8_v2_3_4.zip 22422 BLAKE2B cf736876a99068c7e5cb1b0b892d1d63cb38906c993c60b78c8c5625aef86fac3a849551771d0840c3cccf04f1a3617216cbd4684fa5cdde0037e3901c70ff4b SHA512 0e85e443e7bd4ecbe85dedfb7bdf8b1767808108b3a4fc1c0c508bcf74787539ae0af95a31a70e715ca872689ac4d7233afc075ceb375375d26743f92051e222 DIST utfcpp-3.1.tar.gz 25871 BLAKE2B 6bafb933b777e842375b3dc6b1b5bc41efb0e9f40bbd33ccbbaf07b57a28c4e485d596725297fc2de83c23fa3c66872519883727714d236f4a37e07ed4825fc9 SHA512 826ac7aa61215ac2144fa3f5edc7f291c3dd25dc69b0c82526840f4651f822515ec262915e1117d975e5c5dd729f6166806a5d397262f59a2b323eb7009671f5 -EBUILD utfcpp-2.3.4.ebuild 536 BLAKE2B f0ea01b1af4dba1fccb992c590e419941123a123fc451c335a160ea8ce3ecde2a2cfbe82dc99555ee374663ecc7555a6462624720a42299c39a59b3b09477846 SHA512 b769ca26494a135688895450b48b914e6af28c3f52398b3b5e7d5860efac7253acac3ee523f9a6e7742bd4e72aba14b674ad09ecc52274e90c7ecc3e514c91a9 EBUILD utfcpp-3.1.ebuild 948 BLAKE2B 387a70b0dbdf706c8b41620ff54938d2b0f21ed45061173e29910ec352207d0b5c933ed99048a3fa04fff13fd615ef6abfdeaac104ec9596230d18b18a7650ba SHA512 a97cbda1e503c591504368101a3b150aed6d5b215fb2f115d45ba781c2fea849672876bf9369ba5d9c8ccad52f58d0283a870ae6e0df43ec1e2d7be8b87359ad EBUILD utfcpp-9999.ebuild 916 BLAKE2B 8a7a1e05ae84fbb8d875e0b7fb0558cfc0c9835090b0253343648d6d9c1833724f99de9b64702d1976a89f93bfdb38f36cf7c41979e73cae9a39bdf66338f5d0 SHA512 e7d512b80328c68fd6037d08796ea88ffabaf903d18e33ebed26253f03c5cdd02c050450a38980e23d83356c3bb30f90ecdba1c8125fb86f877c846c4bb33b01 MISC metadata.xml 494 BLAKE2B 9e52a09505cc2bdae2fd434169a21ca63d48d62dd917bf2fcf15a54378b1894191cacc0c676705c731cbc05720723604b18c1bc982da036168d6b9bc184d1b71 SHA512 af81373c64b07a3650d3a613d0b260a55740ce140546db9f7b839c5b5b7f7b02abd85307e033a980da8a1182fcbc5182c0415a3bb8a89d3fdfaaee8eeb648612 diff --git a/dev-libs/utfcpp/utfcpp-2.3.4.ebuild b/dev-libs/utfcpp/utfcpp-2.3.4.ebuild deleted file mode 100644 index 97954a553c9a..000000000000 --- a/dev-libs/utfcpp/utfcpp-2.3.4.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Portable and lightweight generic library for handling UTF-8 strings" -HOMEPAGE="https://sourceforge.net/projects/utfcpp/" -SRC_URI="mirror://sourceforge/utfcpp/utf8_v${PV//./_}.zip" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86" -IUSE="" - -DEPEND="app-arch/unzip" -RDEPEND="" - -S="${WORKDIR}/source" - -src_install() { - doheader utf8.h - insinto /usr/include/utf8 - doins utf8/{checked,unchecked,core}.h -} diff --git a/dev-libs/xapian-bindings/Manifest b/dev-libs/xapian-bindings/Manifest index 7c84325ede95..e0228b42ce1c 100644 --- a/dev-libs/xapian-bindings/Manifest +++ b/dev-libs/xapian-bindings/Manifest @@ -8,14 +8,14 @@ DIST xapian-bindings-1.4.5.tar.xz 1118884 BLAKE2B 507b06f0121e5a56224250bfe7b197 DIST xapian-bindings-1.4.7.tar.xz 1121700 BLAKE2B f8492113b76aba322c975aa2b957a627a32e5209d8b79f435dc85c899cf14619af6165265e624e2ba8806f3c91dd35d71d98c4a47f5d6f4fba1b7fb83700c0d0 SHA512 c904cd3abf19d68495b0487ea77265fdc92a3cd8b1c2437b89034efd349ce41198bbc4abca49f259f71a1ba0fd269b2cf9b6dd4c1607678a73cbed4de9c5a1d5 DIST xapian-bindings-1.4.8.tar.xz 1123812 BLAKE2B 5aa496ff3cfe06a40fa8db6a04cdc9041f4a0d9f12c7a61565f10c7d360490a7c8a7c745d91c9eda45b9d9bc58bd6a2bbae02aa9dd7ff1949ac59f7e09b090df SHA512 f979c32b096ecdc7a71b2bd032c6d0e7131f3d304e47e44005989ca79ea1f940c39626c60a8e52ff3cdb2cb380aa5ddf82a99bae08e06629c0bd47d8e0bfa7cc DIST xapian-bindings-1.4.9.tar.xz 1123628 BLAKE2B 918748bb99b826485127b16511ae2fe6e7965102738308fc675eca3018c8a7131fd65f54cc396912367c4c6f43c7c28b1ba07591567fe3ae646c3e1480439d0d SHA512 cddc6cedfd571d565619ade0a4c9bfee8d688ca3d06d77368c8d673d3c9d1296b652122836debc84a4d54724c2bf0639a009396bf587ed4b8901a6bfe508851d -EBUILD xapian-bindings-1.2.25.ebuild 5545 BLAKE2B e28415e8afd6011e49d94dfb66880b0d79ebd75f774901980f269700dab506914e7af658d477f6a3a4a2ae63d21401fb4f5304e12a971c1ff1f11eb0360f2bcd SHA512 cb5a02386c3b80d9421f1b67c724ebc0c0d2c04b73e602e7019ca4d356d337613e56eec8d55bc6d69276b410f78a3b26fdc4293c9971e3d8c02b6bc4f8785519 +EBUILD xapian-bindings-1.2.25.ebuild 5544 BLAKE2B b31bf668d490c25a227a75ba0f3406b5d89f876ba0b2146c6a524255e4ce84500aef0edf5ea27ff151e284c2eea5c43b34864cea229e15395b94277c49b2e570 SHA512 1345ca0d02ec68ec62ccf59526724c83f36c928c43a34b7fec55e342390c9edac1ebfc23363d5386d9f59561b59a085c38541749c5b6245c1543370178b2b859 EBUILD xapian-bindings-1.4.10.ebuild 6529 BLAKE2B 81b8fcdc400147e6ad5a30e9a0492e941b96f995ee8ed1aa4e747ca2996f45366b0a152e58f09f5d002585381be5d229001cc7b501de5308ce38dfda153351c5 SHA512 82a698624c1ebd05cc87865320b77b002c621581197157238f961980e06a6ead84b46b6c7d0728fc2eb606a9df32844ac72c70517421b3a8e6fde9eacd660db6 EBUILD xapian-bindings-1.4.11.ebuild 6529 BLAKE2B f53c0745ca0e3054a47ae9fe487e5ca423eecb23f233d6feb76f865393a82c65648af92bc28eb224f46361960f9c9a84b47826f46dbf0a891fbb83eef3826455 SHA512 733b0aabbdd185700dd0954c3a9e20c46c5509b70f1f44de6d340cc54d2d71265b0c0924ed4555f6378649ae3d624975c58172601f7463715d7945b580d45724 EBUILD xapian-bindings-1.4.12.ebuild 6529 BLAKE2B f53c0745ca0e3054a47ae9fe487e5ca423eecb23f233d6feb76f865393a82c65648af92bc28eb224f46361960f9c9a84b47826f46dbf0a891fbb83eef3826455 SHA512 733b0aabbdd185700dd0954c3a9e20c46c5509b70f1f44de6d340cc54d2d71265b0c0924ed4555f6378649ae3d624975c58172601f7463715d7945b580d45724 EBUILD xapian-bindings-1.4.13.ebuild 6529 BLAKE2B f53c0745ca0e3054a47ae9fe487e5ca423eecb23f233d6feb76f865393a82c65648af92bc28eb224f46361960f9c9a84b47826f46dbf0a891fbb83eef3826455 SHA512 733b0aabbdd185700dd0954c3a9e20c46c5509b70f1f44de6d340cc54d2d71265b0c0924ed4555f6378649ae3d624975c58172601f7463715d7945b580d45724 EBUILD xapian-bindings-1.4.14.ebuild 6532 BLAKE2B c92664d24a7c29e5d49668016b79f205d8dfc2435899d0af49844cfe5573a8425d71d47050158331bed9c5c804fe9018453695bb3fae528fbacfed437e48e9b1 SHA512 5835d4b35bc897182dbcfd178037b65c45207f6ec428ede9b0eda458ff2c9723e6e33a02bbb19ce378615632ae845e61209d7c1a10a4f69dff6c8aa2fea0b012 EBUILD xapian-bindings-1.4.5.ebuild 6487 BLAKE2B ad98b5d5999be1813ce9c871a080ce6f685e13268fe573cfabb5081586a0fb2fd15316a3f56eded41061e68e3eb0285a08097dab7f5007cdc9bc43eb5813670b SHA512 5ac14de2e3e301001e3390725a19686deffc276c8ed8493fe0e7253f40d4dacea1ff5268db4ab948c5c4a1152c18e2c53da99ed4755a804fc9cae25d1ceea2dd -EBUILD xapian-bindings-1.4.7.ebuild 6489 BLAKE2B e9aaf4a100b116c12f413f0482df3a22bae60b0b16bffc7901ea581f078e1100e3947645e42d7a2c24dfb00540e9f0ccfd72c4c97bd92c10bb5dd4c5f48376d8 SHA512 4acab7bfb063be32f10547d3a05a294a1b7930f263f4bf11d2cc2e3d1110760cb079f4dc1115a32cbe5b7a5cd2dd5f9721a80064294291e437f0729782944f83 +EBUILD xapian-bindings-1.4.7.ebuild 6488 BLAKE2B 49f8a45077fb2c97367485fbc07cf14d0032a1a6a2caee710f03bb272271067c19e44b54332b3575d1b7bc2f1e2fc6a5a258d014dc7285568c739f7038104f93 SHA512 34dd5cc5d46227bb54526b85eea8ce1e6b62f9547aa3ccebe8c9fcedaab41956936e7ff78758f348a0bbb3f89af9c32b334784f694aa5eb2f66ba17f17d8bbec EBUILD xapian-bindings-1.4.8.ebuild 6494 BLAKE2B 910de7485e9209ec103f63b9d0991d2e071e34803246aad1ca03356630bd4fa2edb751146ac704d48c1cc59ae503c52abd3abcd63a5bf09e6acb86ffc418cfd7 SHA512 b058d70d790e0f20ceaaef4d4487b3234fd5ec46c33741596a3d3bbccc81f6e24d6e895fded320318f4be522c4c176d14da11ca08a4aac83e186c99bc71280fd EBUILD xapian-bindings-1.4.9.ebuild 6494 BLAKE2B 214cc496f8d71ffb56dfb0041612298999bbb51960e1c6b4d99eedbb5cb13258ba1064169e4ec261c545e6bcb6793d837eaa2e616fccc0b0e4f1b961d6fafbae SHA512 b18adb4c8aafcd8a0a1919c68d171083dc6779fbbf358db89f8a76cf32b3938be36722664f9f3d3666244f82f5dbb91e4cbb984ecbb4a2fb08d65f1be69eb38d MISC metadata.xml 252 BLAKE2B f6282e2a99df668246ea8570c72345463f06d282b6adc6d9de2a08ef0827cf4572332c580caa594aad5ba8e200870d8d25494549ee4413798025f0d885b61a68 SHA512 cbda7bf9832872764ae776ce16b2966c37a2ba3a1982d9817006fd6b82d7b17146434cde428bf114062a483e9053d2acdcdd004695e6ebf428d19cdc09937c65 diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.2.25.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.2.25.ebuild index 9998ef54bf08..7ca2f39a07ff 100644 --- a/dev-libs/xapian-bindings/xapian-bindings-1.2.25.ebuild +++ b/dev-libs/xapian-bindings/xapian-bindings-1.2.25.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -22,7 +22,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 ~sparc ~x86" #IUSE="java lua mono perl php python ruby tcl" #REQUIRED_USE="|| ( java lua mono perl php python ruby tcl )" IUSE="java lua perl php python ruby tcl" diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.7.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.7.ebuild index b29350adc492..c0844b70525c 100644 --- a/dev-libs/xapian-bindings/xapian-bindings-1.4.7.ebuild +++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.7.ebuild @@ -23,7 +23,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="alpha amd64 arm ~ia64 ~mips ppc ppc64 ~sparc ~x86" +KEYWORDS="alpha amd64 arm ia64 ~mips ppc ppc64 ~sparc ~x86" IUSE="java lua mono perl php python ruby tcl" REQUIRED_USE="|| ( java lua mono perl php python ruby tcl ) python? ( ${PYTHON_REQUIRED_USE} ) diff --git a/dev-libs/xapian/Manifest b/dev-libs/xapian/Manifest index 65ac1bb03e1f..8e9af0d06c32 100644 --- a/dev-libs/xapian/Manifest +++ b/dev-libs/xapian/Manifest @@ -10,14 +10,14 @@ DIST xapian-core-1.4.7.tar.xz 2874172 BLAKE2B 917a35ca717ed4437f4a617ce0b6ac07d5 DIST xapian-core-1.4.8.tar.xz 2880432 BLAKE2B 8468a33614d8c7617755cfe4cc79e72ab42612a79be9fb684525e268efe80c42ce902a60a44dc5548c70b719d752e15927ce24b4ab457905022ae806bffb1f11 SHA512 9ed1f34ec1bf53a4dc628ebb8d080af79a4ac6a315bf1ae52441f0ac3a63e5478ed02887382116b28157b926e685fdc730489426edce560aa4bba27cb7295e48 DIST xapian-core-1.4.9.tar.xz 2880024 BLAKE2B 25272128fbbd7cb23dab92c87be03fee8dae5b742f26a66b9c51c649a7826639e52124f5f0748d3c12cce81a7875ed217931ddbe2b04303a08709c4a773a617f SHA512 1af23815ff9358d6407723d1a7d3dc00df8f45f4808ccaa4c57f38197763fdc2d62cb7b080fab737408db42ced85707021eac881d80767248ea22aff8a2e4aa3 EBUILD xapian-1.2.24.ebuild 1580 BLAKE2B 381e09ce792274d6142ee236e0f1422a7bcb4947cb9efffb3b2e65bb44f5f879d554f871551b02e5482549eebff8b094f242b0399482eed984db6d8aa6b87ed1 SHA512 b9db357b0eeb6d2bfedd9641df740aeba2d435d1618aa6f46dbb2801cf69136d308b5c0c5a41bcfcbdc10fdd09dafa15af1dfac4543ee22de19908b21bb24cb8 -EBUILD xapian-1.2.25.ebuild 1849 BLAKE2B d1b5198ecb2c78befcf92017ffc74e2626a4575f0464ea22612543ea0fbdf2024aed6c24c4e741f9f97d9f70f1f4cc83607f1a1a549da056f77c4a271f86fa28 SHA512 abd485682ed6071849ce5b28e9235acf2bf7cb017cda6668ec1409581ca1e6dc528c516087d3ccc6b2757dd2cae700c474e6e65e9fc74e7fe40c634eb94abf81 +EBUILD xapian-1.2.25.ebuild 1848 BLAKE2B 0028cbf5dace715b4a76600027f98180432d32c6cd2eda10ad62be72ab14e55855069f2da9b96999086661bc49a7cd17af97a68b2f97d55bdb76b6d04fd72ce4 SHA512 b7a0e0f8407c3068fd3eacb04bae41403283fb3a538a15e875fcf6c994bcc9d2c2c62c685a6e6ac679d00cd60408be72a5af8f8170afc9fc040867df3165c811 EBUILD xapian-1.4.10.ebuild 1880 BLAKE2B 0bec305e70baf1405b213aa35fb2be9dea8dbe364168484bacfe507d167777be73fc4897a8fdeb9b7e5443f53a31069d11ea2a11e7139607d2c7d0a196c32e69 SHA512 a007af7c24801e6f3c928e0a50224b0fbb6503c343d6fe6a71cafdd255dbfd9c2ce79370a0ee65d95a790b9db06a38ab07e92531f9273fa32dc718e02bc8ce2d EBUILD xapian-1.4.11.ebuild 1844 BLAKE2B 0ef54276319620157c37d20dd624ec50245d04f46d480e54fc1306491ff7b9989f426ae0659095efc0278e3114f19ab96630896e0ca6ac0f4c1059b1c915f33b SHA512 58d8597e88cb312251661f469c3ee5711e19ad39b6c7de0e0ca6756b2d1105dd3894229c854d8f59dcd39d61c58b17294d90b0904abbd18b7f60a85834f6ad61 EBUILD xapian-1.4.12.ebuild 1846 BLAKE2B d4a59440e986bfeb590a7176d829f74bfdf6778046e9a5a9274f29cdc320125283aa0f78febbddc18a45312a37be86182b69d8ad660e1e3d9bba050aeab26b18 SHA512 559b4ed1ac024a7cf3095382a245cc1b21aa40e57c0559a3bdfbb19a4678af6b6d3b8881e3c0bc874545b9bf056fc57cb85776c6ca476f1c636332d1fe9a7c7f EBUILD xapian-1.4.13.ebuild 1805 BLAKE2B b9bc48b5a638640d06558cb64b8ee69f85b34339772e9c417bd3028d932057bec33405f6d1c165d1c2cf495405f4e38ea6375b577cab5f48a212e68b90b51183 SHA512 679ac62036d6a4832e906a4677a0e2812a8ccb34c026a7782defb9096f264d42c6c5dd9d15b61faab53a8cf714dd1957b435e446d59d4d4db5a0bfdca13b94f0 EBUILD xapian-1.4.14.ebuild 1805 BLAKE2B b9bc48b5a638640d06558cb64b8ee69f85b34339772e9c417bd3028d932057bec33405f6d1c165d1c2cf495405f4e38ea6375b577cab5f48a212e68b90b51183 SHA512 679ac62036d6a4832e906a4677a0e2812a8ccb34c026a7782defb9096f264d42c6c5dd9d15b61faab53a8cf714dd1957b435e446d59d4d4db5a0bfdca13b94f0 EBUILD xapian-1.4.5.ebuild 1852 BLAKE2B ba4dc37a4fcbfd32bd26a02c38dce4fe10667335c54b06184128b2fa9d062ddca7550f9e655b487f66c49c3ea9990353c7998e632de5d851499268e29388bfa5 SHA512 d7375562ddee64ea9b414eafffe3dbb168497000aa6b13613dfd2163a6bb1c05658afa85d4c5dd1177edd2be8af7f82e6ea289542a4e90896fabaaf37d9e7a92 -EBUILD xapian-1.4.7.ebuild 1853 BLAKE2B 1463f8d478722ac2dbf314df8bfbd66fcc6d15dcf9c27ed417afaa415c9bd780b7902c916145b213b67f7aaba59823b197943f4ff1aa35c1e619f618364d86e4 SHA512 cd76e9a9306d5dc9e34cfc5aca0d7f90c90da32b9bd48495cd16531af43e4f1c8cfb3f3048514589a36a51b6c79b54ac092408d0709d2a501ad56802abd15b08 +EBUILD xapian-1.4.7.ebuild 1852 BLAKE2B 93870ed32f50edc597e5a3afeb92bc98ec9f6949fc982b6eb44781af4b24283a1f2d8692f87de4325b12fe800d02b9727dfe440509c2b56c9e00f293c804c7c2 SHA512 c00dbd979852c37078b2752fb0372b5761578cd9318c884ffc834d58062ea298471e872999c7f392b9f4120debbb1c8587957e11b82d426471ffaf75ea88e25b EBUILD xapian-1.4.8.ebuild 1860 BLAKE2B d613a766a6c6751176e41563e38722bce17775e9c0a8a088ecd76bdbbe245eb99e8cbbfb5b5bfd93af6951fbd2caf2743f6103932d427e301a8aeffedf3be229 SHA512 143942fda76f3fdbecf939e53e7d9eeb71f3a5007ead97a5f345d35daa00aed4409aee773f4a82d2982c4860a10a8a29d7e867e098c074b0ce4ce6f341a32870 EBUILD xapian-1.4.9.ebuild 1860 BLAKE2B d613a766a6c6751176e41563e38722bce17775e9c0a8a088ecd76bdbbe245eb99e8cbbfb5b5bfd93af6951fbd2caf2743f6103932d427e301a8aeffedf3be229 SHA512 143942fda76f3fdbecf939e53e7d9eeb71f3a5007ead97a5f345d35daa00aed4409aee773f4a82d2982c4860a10a8a29d7e867e098c074b0ce4ce6f341a32870 MISC metadata.xml 995 BLAKE2B 819460521f02526c8eed62539408148f86c76c0bc33c0104c5c3b52b0006c4396e7cc6b6458521398cd412a8e2e7f6bc34136e2efb2ac5effb6a854bb8642e03 SHA512 ceb0b1563cd98457eb65b42f39445d95a18b047e21bd9eb665caf5a83b23d7798727f0ba49042553e6b8e9a4ec88a2a4d7622c9adf8be50278bbb80aa0948fe8 diff --git a/dev-libs/xapian/xapian-1.2.25.ebuild b/dev-libs/xapian/xapian-1.2.25.ebuild index 755c8f2317a2..04d4850d5a24 100644 --- a/dev-libs/xapian/xapian-1.2.25.ebuild +++ b/dev-libs/xapian/xapian-1.2.25.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -13,7 +13,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz" LICENSE="GPL-2" SLOT="0/1.2.22" # ABI version of libxapian.so, prefixed with 1.2. -KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc ~x86 ~x64-solaris" +KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sparc ~x86 ~x64-solaris" IUSE="doc static-libs -cpu_flags_x86_sse +cpu_flags_x86_sse2 +brass +chert +inmemory" DEPEND="sys-libs/zlib" diff --git a/dev-libs/xapian/xapian-1.4.7.ebuild b/dev-libs/xapian/xapian-1.4.7.ebuild index 38b6434685fd..4e5400562092 100644 --- a/dev-libs/xapian/xapian-1.4.7.ebuild +++ b/dev-libs/xapian/xapian-1.4.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -13,7 +13,7 @@ SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz" LICENSE="GPL-2" SLOT="0/30" # ABI version of libxapian.so -KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 s390 ~sparc ~x86 ~x64-solaris" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 ~sparc ~x86 ~x64-solaris" IUSE="doc static-libs -cpu_flags_x86_sse +cpu_flags_x86_sse2 +glass +chert +inmemory" DEPEND="sys-libs/zlib" diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index f5e0562ba359eeb1be7713dded04515ce207566e..b746194fd3f2b1b94437bf7e1a4b416738e08473 100644 GIT binary patch delta 26222 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 S`hacY5B~uZd%hYI#sC1}w8@hI diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest index f8806ecc84b8..6a92da7ec6b5 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -1,3 +1,5 @@ DIST dune-1.7.2.tar.gz 666745 BLAKE2B 2edda7273f92bcb9c20b5cb9a8eee75ad33c3ce1bd88406dbd51256373c554b5442096fb74ba990ee2fcec784c19ab55099e70385f040e1055a30c925cf50987 SHA512 2d53fb910fdf8774fc9ef5343831311d1d4007fe5ef47a5084596b98dd8c89b7a404912e959753d6a8d7eb8b8a923d6a7bc74dad2cdb2c80d26b3fa48373658c +DIST dune-2.1.0.tar.gz 1170295 BLAKE2B 16ee2c34e0183bd255d23410f70001ca008b8e82815f93ad727079da00b8592d219e7664c93bed7b97b3a1e997306d60672b7d6c45fe6dae7371b4025df06722 SHA512 24afb44e458f819dfde3775b76c3ccf43f3fa5d8ce9a14ee9bf6658c1c116f95659c21a9ea208e5711c844fabc661cc434070bce6c9307154d506b6599ffb57f EBUILD dune-1.7.2.ebuild 767 BLAKE2B 40114de2079e709d136c057616167e0fc3d362d65bd78ce9c897f012a9f5f039ffd36d68eb4d09ba520d46a2da2b89ff7c4fb704a9efc02b286f1c4de6620853 SHA512 8ef26767a0767cdbe06a80a70aefdfdd43736579fe11b1a5966370a13aaf9278d84b3c84984fdcdeef8f22e609438bfcebb146ceb1a13417e81a0aa11ece5a80 +EBUILD dune-2.1.0.ebuild 688 BLAKE2B e8b1eb72141d037e5a2876cc9a31e140bb282bd857d0f85b79b0766e6a6c6a5ee9ac696448dfdef78b1217819ce6cec05516e967c510b627864fec2869c3c25f SHA512 b92ecec208deecae293bb3ca7ef33ac8bbfd9b79e2ae2a32bf6d1bd46c32a7d232b4446445c9058e3e521c344f76ca2b75efb306f151d2bab4596f512d2c7509 MISC metadata.xml 242 BLAKE2B cf769ef02b6c4a44259c41bd7d8a6ff26667ab728d194a15597388e9d7c651c0564b04e464dee09aea2a15e0086375444d2227171b6f7a0c5e62d85e7a27282c SHA512 8293ffa247118ebab6925fec47f3d66bfebde1d25b101c57458d11ffaead3a70cf1fe9f1ed6e028b6ff2c769047966fdd673aee0296fa8ccf91c02e005dfb41e 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/Manifest b/dev-ml/llvm-ocaml/Manifest index a748f8327faf..2191a46b34f4 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -2,6 +2,7 @@ DIST llvm-7.1.0.src.tar.xz 28313784 BLAKE2B b78d9a7fc5ef6e352e77d339e5c4eef5cced DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c89463bcc7816df1aefe1e3ff989860bbaa92504718f8e15416cfd9f3491c13777cd5cb661877b237b342b0e515b93f5 SHA512 82e120be5cabdfd5111aebbea68a663fe229c8861d73802d6ab09a3bf48f60de333e07e61f8fb61beaa14ac2bea24fcd74fa6f761acaf62469f536b79fcb1e16 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD llvm-ocaml-10.0.0.9999.ebuild 3226 BLAKE2B c541ef2c066ea53dcc91311072147670b9f64e5d9b09b3c4f7ca9086d9526c6427e1332b7e50c17c86bf3172d520cf0845b2debb967ae66144521e332e7a1f6c SHA512 95cf7eb3d0748b09e4d588db19108654bd93e52e0d23278a64707e2cc40ae39e2d7cdd8b0568b9312f24c5cba34e3c119b51ae7e398693b4b64881b2779699f2 +EBUILD llvm-ocaml-11.0.0.9999.ebuild 3226 BLAKE2B c541ef2c066ea53dcc91311072147670b9f64e5d9b09b3c4f7ca9086d9526c6427e1332b7e50c17c86bf3172d520cf0845b2debb967ae66144521e332e7a1f6c SHA512 95cf7eb3d0748b09e4d588db19108654bd93e52e0d23278a64707e2cc40ae39e2d7cdd8b0568b9312f24c5cba34e3c119b51ae7e398693b4b64881b2779699f2 EBUILD llvm-ocaml-7.1.0.ebuild 3019 BLAKE2B 3bb0282cbc65f6a10d75c82d329265a4b9420eb13219bcc446fba957bd96bc94d0ffc8821f81b094f814758891a63c011233742edfddac6b4bed166ff42f95ea SHA512 b5d0686406132877d2e34f6eaf9476511e398d495d4f0753374c6665fcf1c986f0099be24bb434c11f9265320f34b36a0aa807569e5379a9a6c44e133ea1051c EBUILD llvm-ocaml-8.0.1.ebuild 3064 BLAKE2B 41792ef0b7764c4b7c297a05ee56d4e613cbfbcb2e2157e7b70c8ecbb71aea698079abca2324291f9e0b9565e36509e81ee313bd152bb0c15c74c6b69c5f4dd6 SHA512 042075a171609318603e93320a6080f6b75319b7a6490a85bced7138001d30a72b45a0bf348a0e7c5a80f56c8c7cf3e6f921ed5fea41b62ece3226d00dde49d3 EBUILD llvm-ocaml-9.0.1.ebuild 2928 BLAKE2B 5b0d8dafee22b55ae1fd5d9344ce10d96c3495237ffa6db6f0b429b10c99a85fcd0518942b41fc236b9654f9ae0d8ba7cad36a621c954e1900a5aede54ad8f64 SHA512 cc433c0d765e92cbf13a18b9c07f21e2369711ca98dcc71ae928e8ad49a089866b26a1426855bf555aa50f80d2de4eb4d150700f4851e157dce443c766acad86 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/Manifest.gz b/dev-python/Manifest.gz index 23e8415553edd28fbd6548128ac370729949f733..c32a9e6c099290d02047539f6177f0f9afcc4f85 100644 GIT binary patch delta 287350 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

Jqm(5Dgk`vnJX&F}e*uuh-Xa=i4`G__y)jx8FXz zJo_r#{9pB+*qv&gKEl!K5t99Jl5bQ=ah?jK!5IchNsiqOziNNgV}ESN33^*omr+gp z^Zy#&>Fn{#J`a0CT{P(@2kGB$wa`tlpoU~Mf(RfioGKI&rIlhQx*bi}8%J~+my8oAaJ#}sbz__8K6is>A_OLI_6eGgGeBwy?4sJ?yu`!_!7^Vj$@+avVY1 z0gYmE^?Uj6-R5CB!cP;z(KF z)GI0_aV^CT>dG5DcU^vn$6kf2Epcs5%;YfLy^Pen(Kr?{-G2VCZqKuMHmp`lWn>Tf z-{eI`-D+5uwr~h#kC3<}fm7+*NCtnj?$mqM`rz7?_E{zL?J}Q0tM%RxzfQhf`R(8J z!%P2hr+?iHo}%-)!~vBf>Sot|8VXZrYDj-L(|T10-`N&qB9bXPAdt%`N6BFOlz0U< z5(n9&$)Y(3{$!5YDTrQg0(@7QY*Ep*sK=5p@ZV_0K}We4z@5>s;M&JXj!cgqc@ z4A`LCNb&=V4fxdy{Cx$gOtpKpMm91Mo0TOe=YR66WXi~ZU6kFbS7=4fQ|7OD&`)ol z%65_J#`DURWB=L8-7AH*EskFhg;u3aD0(QeE?L?qm4{{OR6kR-&X~kgQ9xYE(x_Qh z`Ozd3cv<2mHz@9TlsQ|~#-<&Zeiy|yWIoraQgm$l zUN5=!ASVZ&v!Y1nKNjvriHtXY#KP;n#Lc{ax9vW%va{@E%F>~(&khJbC+5^`yUG^k zm3Jy92b2lh2U)Zz_T=38p;q3hYK=)fH8p>oIiZu;=PP z67XVM7A=j|ZBZ2X(6)H>uG8VXfZ zMCOu#@E-TY9q%B#?8rzUI(}TQd@tc|R|xvMQ3|yqP_%ifh|VjOGi&Gwbg&Fsh<^pU zgB0VEhe2WIrHo;PFIq$_I#+8m#zB!XHx%N(%^>wesF;doSU` zL2Q`*b=865&5j38ETw4h*)2=eAh#@R(mWY6hioASMu#szXIZT!DC;+8lrP6X&vR<8 z5ujJGKM9UU>|LMZq2xf&b<(w8?tgW`Oa1HrAHev>u<`AJc>#4Fy1lIDlsefR{NhzQ zaItQrQ?mUExSy7_S3TCUZ`F$fZHoBwbtmIDDXr`kHF!2^|0!%mk*fVb(G!Hw9vl`; z(v*SyTEt9-BHyyTThB0m360`L=SO&h_ha?tC0fOO4f5 zq_d}L2TJamobJ;Z1{K+ye{kBVDLJ=zn;*m4fYw#7mBpC@T^@(-uPU1YOj&6aA#_wc zYi_z=4;91py9r9~tqvpuaevbFH=CJNi-jIqL+QX$fmehHUf?!MSm1pry9k)Qn?y{ zFi@V142iM4NVR;YhYdw4XjOq^0NbPyC^*B~Ip0C9@8GO0>iYBm9+zGXA(3$SHAOTg z9YJ-~z=6#!MLG0zBYskYDbm3)Jp7h`9cuK=Ntr1pssc5Ug&3dp`qe^cnZxk1XRh5* z%%c-4biZ%c{mY#W0owAeNSuLbUQy znqwVBs!{2^%E@A{oeu#lfi%aPJXsV4Q~kT|8l`3jK*&$iSbrxZ-AKzKF;DrmK3Jti z%}K)W#dj=9vSav+Mh9~{~v{A#A9JMD1JRu&+cfUGH} zT&@jE$<8NBk;9WBZCVSTEm7SMnYc%=q|g9Ny5i>Kr;bqIq+F!pXG%ILk55yPPYd`o z3v@GW&PB!BTNE&dc$oUVH$6Fne3UWUYZ2g-)_+B5DF9^$w1XjCSITu@nev|2 zE=FZet?TA|3u@Ic;c*bs^TPUF_59EFGt~~Md_|^B>4H~n`#d>>c0b!t4{rJ9Y zAM0H`EPs_puq*o5FxFTwsND(rdMmt;*`QMVS-|+Rb!{^BvdOoVD zqH@3)q~6|F>+{?1pT2#39yYky&yy-cER)H-QVo?=zHl-KZS|xw_U4idTAjrvR~<5) z$qxXr)O9BY=&d>t57MWXEODsIz$sXS@q=C2&HIWWb z9e;qL?MgdUdfU}^)%52I>WoN^+*cI>sK59d6#mhq+%%plVqJ}|v`SLSOAbY|k_y@T z=Om@oc4Z*vFWYXTAhBtILH&8fo>uFQM2K4Kgr%D6lflQgoDVfWOBGT(3}u5xU10F& z+MCjde*2;A@fsQ>DMbxOiIl1~=^ky^s}q~ClVDfxbk?TH5n#8apyT40LYL2p0~UXI zhX+d4%!x%}$+LRuRXs(8XOwl|Xf(hemGhKWBDO3twJ7y2;9XfYPRRhq?142#%o6b9r8@k55eSyU-fn4FJAG)h~d4tIRO6qXL_yIKeWMfOA$xa*%)D?ozLK zP9mNYlk~7uU3{s5_C=#8UG)e)RRhhkg8l2J5&|#&NE}C7!P`#pQ0n$@kOYs!Q&L%$ zJmhJfRv0pn&qP5oCsH-|R6C5VQ+4qK@~|k>YNPLB2mng&n_swGUTp(W_%_l`P7?dd zIo>4%@MSnW!T{AryMrG4l)@>}}QosvYywTh+Khjeg#~ zzBmt4tT8#GGQv)$6C2Qf2l~lEX6K%2rAASK(@@cIi>97>v`qF}A6|bru|@g(c<5Jo z0In4_0h$LD|7F&#(@T5NN{mb@_c9~}=W}{qu`hr9aTo1gZz?fkup9E}Sl?0{A}uj< zSRA`0?@*Djci4J|ZiGai$x8&rt2}3OEKw-!wl;Y2DLMdc$w=M30va0ME>6}1FPH); zC6-WbxZ^kM+@n5XeFuN*FLP8+u5nbNDuqL5A(DqmYQXzKNh2rGe%AT zH9*S0Z?WnGc4;GY5M~?u;8^{01#s9!wjs10)=y7~0I)j|L(VJv|Gr$`-p1?CWBnBz zMph0gx78|{G_-hgM$8u4?W^D~Yn^TXn&=2pcJ{1mwWhh1V-eKNVC$NHE2WG2q+VTC z-3j?h&a8vimbvR{B=BjdsvCE|iCh6y<5V))$W~RsnDd;cPjSN~YXRupvxYMl=P{a6 z{7?#|eT=B2D5p-do#ybzPQkM30k;J9J=;@$XV&*JsaCHQ)wyLEv#Qer32v+P<-^mI z=Ph;>f)HOsv&?OC@}f_Fx4EqtmTiA}={jYZ!1xR47+@#wC#u}W=?mw)GNbkg8f~&t z>Sreh@(=HZqeN}q2dC6*M3B=ahBq+!IFCn1gF4F_=dyM$mF)?UXbDY9-I5JgDlEw) zxom;@i9oF;xY9LE@qZnjSZQTu`OcT*7ZT@waDr77(?o$!N;xQh2)<~P6{rBOs>%wH z=DO~^py!F$+s0a#s8Tu4l@9XUR&|SULdqz#RJ#g%txE;?&F`**i}R@bGrLADAEAZh zrzB@I@P1Vi?a>@}Dbmd`P~Dd$c1V<}ZWqgXO~3G7-tX($=H+KfgdMGTj`Pxe5eTg6 zWouClA%d2pjFduu>J_S%41jT*#e1G~D4!!lT$WkKDh9+uT`kU0q#nFw6>C@nM}^aL zQ5}nA!Tz*X=Px$ar8hSyXpl!z(Z)yX7RqSQ<>k;WRUip|asa%_Xh{v)q?<4s&if~& z;dVAsYiz_*KV%8l95PkJk{qFnbpbSOn%^`Vy2OyeLDk5A?>)rtsj7lIZ=T6~oA+ru z`=*d8jXK&bW~#N^C(p%BuX74SQggs*M6<-H*K5_>Wt&R- zU_JSu`mLUSR{tu+kvTPWOq=#+GGc)L!ggtpa!mNj;IOKg*v1if#}D@Umu7vV^U_W= zF4N2DyRsEOc{T^xAzo8ccT=+29T_06Ve=k-af~$OYw8&d%Wx7P zm@KG>;c!;4jIHHfVZYWVf$p0|lPZ=PRyK_SuY>o0bgH~_h{^LVX`J0QM`Q@*tGB$` z59uR46epO{;eBT}DO{gGc?#WC#TZEGWC>R`81V^nN$)jqd9(j{dgId{*p$DJ?anQA z@wQ3UaUGkE-UQI;m)8}DS^7p)qXsluEr2lT1(f^BtpRIyR)CN{V%J_^>Dt!~MUGhc zV-6~Rms3L%J?K|`b1Z4&Q@nbeB!j>1eMI|pkCO;2NK+Yrg$J4{!EG;|O)%}q1690g zw~G8zKP*)>REOVrltbN?9@R@;R5{dHo{jI7Ynr!ncC4MhKAK{q3Pcz0>*mNF=Mq@> z-T~WH5MJ9hZ!mc+C+`gH1J5$EID&Q`g9iP{!mR=i!ifK3$N6q>21?0XUGDKMzd zrdRuLzk@1z)ws2TTn=*3&XLi5mp$#=_(E)bTC(*^zn-kH!VS(BzWAxEiWlQRVK*v! zTAy=gU^d;>HZ23krANt7hF8fq`!LrO9t~quQrxCZ$rTlIsf*Tqo7BV;v=3}$m8p<_ z{M+hTDY3s0j+XJDW#s8)-6aRghL%g-b^mCEqntX2j_66^kQAU!IdLc1i**ucw)36H ziq0hjoohXQoK8|`m40x>OD`I}SpygaB3X|5Hm)2vVC%hO`1Z%w`sL3%+R*} zvUa&y${dch@J)to%S%rMVYJuUN2J1*$4DxQ$DstxI0FZl!_+Ca0HnM2zMA9efLLT6 ziki-;5*gdsy`9=8*2Kw)(~gr}Ex}+s46%;+2r?pn9eh(&Y{)nu z=Us;gqFvK2L}58N3ggjRDhC?IYP&-bJ_aX(ldjUWRLg|%uPHjJ? z0dLfQkRmxZ_rz_*zSWQ8!*8!|{kJdm$H4%e|E3ls)454u+;#4%tM4c4NHsX=@-C=% z_voUB`MqV^Vo)Rj^Q zTzwF5WmYA_je6XQ^>si|Av+Mk4w1H5Zmj=Ux@U_lKJex;kn9nEiYFy+Y3&i6c1bIh zf?Y4t-)gT@;aN)CtsG96sLBNP)4*)iA^fb3^kn>GivAT_9iZ>oz3gF ztY}_PjykryKh(IpSD{;J6hDN;72HN0WWh(!l3~TsCy8hXaXOy8JDI^rRh_HbPh7RZ zvBjci#SzuVT(!o3QpVDvrD<)ms;t$NKgxk>c-td*BgcG)W9k&Xyt38KKcC1xw`q0t zo(~P9^>E%adD#?I5_os-H#DL3Qi#Olk`dIm+$ie%227)dB3lr*7cdBk8yrl|8Kf*sV9Otzj_*7bUr*4b`|60dA;oRds{WdS-3NUmrbu1LB*DE6sZ zcPEgDTq?gVj_H!R6SzT4AA`}F#$ z0?WQVS@YazK9{=C>P%^dqYxCSbhNI+qY}>hrT3D=lw?mX$KkB!8FZRE32^$AsLEax ziU6Oiiv=!!e|)ON0-|9RM&5wBk+fj3Yts|jnx4{g?_8V!}-?j*!jA~{xDE`E>Y zF?FS#>X7Gc9i?D2EgiZO1Y6W>Q*w7BzNGIQ3~g}xqT&)qx!88iN*Sr~NRhW})1lLO zz^hb^({D@m_qV4M@aTXI*#MhYI3#5+F?K~(^z+<*XWeU)!r9TJ*?Ghfut=`IAwv?nyIwDJ{9Y8>qv2l_$)KGRf4B$(=Q-*XX(&#h;(8#F)M`OD; z)w3pe|e+nErv>gY&BlDPJ~5uxl@0T)A1|!;W2sYXisqej}aJJ<*hysmBJz3IlcpK6Jvs9hOlp^k4l zFDSt@r@6e@5PI8cCbrp|3bj?jtn!f{vg;Bu94h~on6^MMxe7(JI)iPe|vGjb#aI)`_}1{c||^4h-^LDX}5h=-R;fI@YO@w`6I$)gEyd5iefS zmvy#<*nB&iLm%Pol(c7`+q@<7`|kVnTHD{_(^GfnRwJzrc(RE}Ancw+0;!$>&2J0b z*E^s)L?ShjM>zHDIH=5O&>iK|2v2!&60K%QPkcrDk|cRCnf^*>MoCS5wuDQVlim8-8#QfRQtCLqVEebub0Z)N!FSwHocCob%5iYasgaIJ)YzvTGK z#kRI*Q@@`C!Gfb`as`dqff7MVj0a)qY`5mUzIMW1nHEZ+QFJPsL;3x(EmZh`;1ISa zOdtA~lWGx^oO_867K*(x-2qu_4cb^Nb)3`ymSrBb7QCkI452Sc*<_6zxo4Z6N=n;A zyBsF6$84b`nc~{jl-tr!&V1K@3(ye*g`_AXc?!pny)_QY(|UdR`+uCfcu$ZwEs}iM zxpYv3w<5-p0Ve;3DmAkz?2bv=vg)u!+4IO!VD{i-ha&BLa>P`cs!~ns(8;TDX1ju? z)!{|ph2qI+RjOso3$WyM-FUzD*v7)a8j4mQwg8Sv3XsgGt&#>xwl+$CjLOJ>HIlq` zlauYK)%LFw=1y$(MB$|Fr!MQ^yP=k~k=p8HtzG=2jxWC?IC7tLx_sJX-$kRJ^v)g^ zxBVDNLl6h<6>knEopE#xj?WG3%pU7(0Dz(PO1l#+o$?zXzIAnx$1y$Y2jJ28AgMjG z9}`*bT%^HQ?Vt7EE!Hi66T5D@;Up!v-xmyskQ^LYNhzC4;GC>eU~hpqq ztUtfDwcHqzepo8WMG6&DxF$UW75m|}Q^*qMeP=d%jsX%c{H@J@p)@64WnpVfUaW|_ z4VgoHu7%@%?4&}bP;4)Tt$2I_r_xv1-j;)9IV2aW2`l=BJQ@d)E(&>==dv4_X<)qwTRBD&Z z58_kY_aL8trl3Kfj>!k;w5Y^Kic69@lm^gUGI^g%i3(IG&Y!De3}6hp67Xham)1&h zHo=o1lf+yPg!Y79E8dst>&ut7Hx}v_TC;ZCNod_UvOUa!N{3Fm7shtSgEl%MR=bxw zZ%ch`s@Fp%I9cxmqg@ILt?Wtl|2PB3CG+Z#&2cJ!=bv($s^i{^sj7E!yli*yAP>fg zJyJ8^)suR6h1YoS*V$+~4^PE{)+Vj;BGh`5Nf6M%6O0pV`Xr6g2kXRIhR_cugh;}~ znXH1OHh|l5C}4G-6l)|6Aka=w)N1c|TC%^tygdD6pYlO#`OEuaeL@AA)jY;z+fCD*{C=6q+KoGL&Z~|Xko{D|HH;&*?i$e z`y5hIn?hHPYcz*mIZ3iUqxeq;0j;N2n_9bn-}bg#{nO{Sm+S9e2-<6es?>!}wj)nY zsxGeEoN;C;K(l%&1#%{b%C2yrz91r#GKm0MqB{plHnJPxC1EO>zjep7oH#nS!_b;| znE6e2ueGj2adsZNJw&s`kQ%mA^_PW=Hsu?ZtOM+>8l{A%v0sT~qsVAhQOsYpC^40P zG-h#fQ^PDr_fx&P#9V#0m0k;JwTkBfPy3|WK6=Hq>k!TMxOFF9M{S?Ke!927)+ZpL zhP3SCM`O?G{?E5ay2Z|$BF3M#bz+bz{6lZxb6IVhlRv(&8 z`~0>3G44fVzKsf!1%oogyU`3d2(lYq^(bG{g*+XoUGh1vKJu1*`KNZEfa#EbC_c}6 zC2|3A&HivarD;*eu)i*+Rr5}U6$TA88q=jIv6ESvwAY8BE1Snbyj8usrRf69zpdIt z*_Pp(@x|<6@M5XroDKnGTi7J_R9&>&EkFZ(hu0-pL`_x?m@(v>IWp7+fNH{S)0Kui zv^gxoYh9^l!_zMNFizI&HKw0``xEgAtCK=YTxGuL2U7*V`P4=d^l%z?wu2HD*raC@ zs3UZ3ChW7anKno6yub+x@~W1k>L2BicI8T*ZD77EebqF#7IYZF-1Y9(k(% zXvYO9EpQocV81}>v9PDK1f%Trykt%_JYDAAM0%;z2y52?Fc^F{+ljovDiFc)frHv{nFe%cojZfn0nEXx(y0;{n*>JlIQh*r5?-fjQ%lBTg~B$ zgGbwBH37v~^dfU6fE5T=%Y(bqDJ|FyQ+kKL!U{WEvJ&or??tu&l_=p+RoZDbDWP*y z87k*0W31Z(1N|*=U#oOQ0OWDVJ(S$KYdR*DOu9EN5=)$FJbWn*0X(hSzn`5xCCl{=l|k1smd&-V6SN#89O!LsV`59UN)Z^rYg2wDPPs0u56A|u2OHZ zn)r*<-o^HrGmV6qqK*5Z+qNAHcIk~~!B3D-G#dahs{nU(MGl&Rr}GxT=#@0_(=O-Y zEdaz$UNcyGD5?Z-(SV459&tOtdXDK4!E`#7xe_MWSOWEbLa+{;W0=X=oIv!sFW0BO zzJ0B)_ZyJAl9bxaOCQzw0bR_ZWG9fow2AmmF38TKPgYCw3QG*2qe_po`<=J<6;2G@D(zs+mklTAX6 zzEQiVg?s?UIC>mZ@Dc}|EgCk_cTx7o@!5^yg7h$dJ3IjHeW#{-#~4nL>dvCaNu`j# zNDQRA>b$(=ry6+~yf2h1P9`{BP5hSFc99P^OU&VIRj>~Y0@vD@|K~C$fQ!Qn-KcEu z+Fi)zI*tIu&HGcAdVJ+Xs$%*2^CJ9^(?sp7D`Y2O$x>JPPHWh`XA!ujWyGwZZF$rW zspn3ADhFS!(<|h1WYo?eJ6&_vO4+=HG==KCVQL%cWYMupgY71BR&fWGtvqmlc1Y3* z6P4P$?bV)-eUr~+a=}?&qJc7JoI*+hR-9$>-a)^jRt~AiB)>@EaB*7GHD!8b&?+}) zoUS zozp{HseczJ9c)N^RYC8v20C@no<13h=Z>t$UzAi)6$?FvR}EfUoVyyeNhKG-#n_Ug zMthxC(j+XfZg?2SgO=44)UQD><_*@OkJmA`>CmiGdyU#QYJNNA#LrXeP60mfBAu>( z%Zof$`H40`e5&r4{kbR2X1bI5yUw`L?vwM|dtgbWw%ix)?aSBCCu{c9O}qy*=@xva zDUhcQn_ep|YN&iwHaz=GRo&%~gDRnQwN2giT~$E2b#i6azkN{xR$ap*CJESjWR+8y zdgocDJMya4LHH)N@1Mo?t1P)O5v9x?pm2z-5z-7_CeNj;G z^|wEs95=&uV-HL_)}knw!=*tdzJ1lNp-LR7(guhp1K77H1Hv9R2R6knw`H1t$Zb=5 zttKh@nKg7ig72j}IuTE=Z>mI6BB6wmses@Xt)sP~d?#~WLDgSyf7hizJsa~=bTITP zx{aR>*^O31Q2SM5IDaI2eUjIUsSm6aT~fUDGTcFs@*8Lx`NY4db(v`|eE;%86&Qgez@ zJt|twA{Vullr9H(>tC*ChKfa;2yN2%oW6TmPqL$+B!~h4E(uTX{GK?E90$^|-%M5v zrR05KV^#Hvl&?%dLJ;NA)Mr(%>H^)X-KgVmVo^caLs2B^?M`BJ1o{+z<4*Q@F5(_l zhA8ZZBic25S7b}M{&dNH|MQQZ>*8IPzd=n>uR)^MF`P8ujk34kMq>qKEzraE-bNL_ zMXl{spg1`+ylp^^V*?JeIlV^#c!2Zm0I{PE6(EK#4Yq~Y81hLrrA-ufALTZrwN>XT z&*8L1kwCiw;aPTdpS_)b(Y8WPdFboHIjr{dS0KrU{UfZ{82v-<*m(#WanY*L{TMwrH>Cy?#1w4#Hhqg@p>-Mst$(qCjRM4^*Y=%#VCH z$tNmIq>W=y)p)5pF;y`UWd?}gO~dH!n4<$lpuA4l2t%sYZi!`oDa%Ga9Wy5}Dok2509QLmwBs~~St z=`BwOn9Uhbi9R-zrF2#)>gp=HauMbFNWq?oRMX-@GtIslNEoXKl+FDs7%(5;Q|E{B~`OUo5^4DZ91z4!T!wUci7 z#3STvYhD3%0lt%{?<<&A$3@TL>=so*YK~M>B-Jo@HzQ8jDL0!kCP}u18lYEq4){29 z{5&eBP8HKwRNR)wJk6)r$a(KhLxT)LvPHLQNVj`?qh9KNa_#-6EBN;HrGB_qpf~U8 zuKDh<5Zv=FJ=KXbDkAoN4wk~J#%fc!io_7f+5>RX*mB-u2zzNEu&E^lt?0#gdy>C$(qr6xp_$s$S~o0?)B3&8Q5p3heSRPN3<)uy+g{X@d11=8+h5}{p5@{^i^ICOF*wShPk_*Au6 zaJ(o*t4f@?4&3X^v3<1=bz3Kynj6dLeF0Y7%sj|{Evp6u6y9oh*}nI%p4(`PqnlGK za6Ow%dDY+w@tr(>%H(jOz`J4z>Xu*{Rg&lckzJ=|wP!u$L{|+8G}h4U@0vOimXPOm zFG2r&x<0vi0z`qJXj|KDb%FP2sRH(vcug2m5KL89rI|HR=$zPg0k!!()P<+wT&0 zymA3ZCwmAd4@UGm6k^n%P;c3*m+8qG^;f2hR&}2>r8>_PmPe9qO-As{zMsapQPEgq z*ShtrhHgz;k_&(8@w`gNb0W@(@dTs=1j-BE=Hx)q#V=U270MH0l=d&gU+R(+bW>x0 ziFg_0Y@PRagxRC-HW|{yIv|fwyW6O zAk3N27D@ugr`jPWaZ!MnGLyr`cV<6b>!6sr2-wnIoJ87!4X1of^@17sDR<_?m3Q$% z`uBp}MtRVtYDzzkGi{Byt&`{U+>=;;aI`T6h`kv+wT|PX`F*n369G{wvs8KAFNW?m zIt*8`?IB6mmNx)F%2A-e(Oz%SFYq!KpZUin8~?tCd=BQLy*-N33@WDwJ9uE!w2aS}T<1j-{hD=|fX4dXb~ zlP3zUy|2KR^nNhUV}#-;As_`X!mrdFbm1AbY@I$SL!H)aE#$y?SNtM&_I#9jM)plb zdam%5=&{cs4t-e3+*O-`sr;{U^|AMhvM#5{=aa2~ENl32$^ICh#@Cng=d>S3)0K9) z%r+$?P==cRM9Vf!%6PBWr0v*$R_FKtm85%DvS?PLk37YS=^#(Jwe86nE^s;lyOdK# z1|Jl_8=={t1o7(+=e#Wl>RfAm+zGG@EeEGHNIIt=S$52kc*;Y@_Y~?bT6R!%Ye#zM zv%YISS1UM7fldOIOs;cZqb`WD(g15DT9(vzPLdPuf!yR9b3`dz=V0c4_2Z)b-|M}( z&7wbwPHmKd?yJqaRTm#GGG&JBir|ImHjt|hsYWPLMcnqOznb^yjy%OGwc8@(T!X?y z|0-|X768Q@TV~n3OQIOl#`3t-irTEUsn@of*o;nFin+0coECFdxs@?RR#t--^3Gb?AS++P>*O zF4W~r$<&+55%cJjsYo7+qkyL23|JxVIpbc9bE9Eox>@Af7C%zRUFCvj&Kgi zNyl}StQY3)jIKR*HZ6gPR8B!eVRBr_nRF)_fv3(>%F0{_Th7??8JzgVaRdqh1(=rU z9<6dOm14U~HvDhF{{0Jxp&(^hV*ek{+UxC>8d}C!3Y$ zr3wKEjx*71Xji#^3v9?DI583r${GbptF|(1IZkx2!q<#UZP@oisc7mVZMiEYC0UN8 zX8Y>?UvmB?6|>7D&{IT4+D>zfzuI)?L*TH9uOXvYE! z|1LccC!c$Ha-;jcV6UI+)4ce4TeBrDD#2Vi$&e&^ZVsb=RJ|b1stPf%I@V@mhPy*1AQSS~h5Mz~TQbEM(z8U1(|8_b%y@DR@xn@Tszkbh+RRPP3dSxp+S&_en>b5Oo+W_27NZOMal9y??*! z>5SnCa-mRvU>oSWpmdh>=Ck}`&AyED?dwz0TyII!`FF=jcfboN7_@UaJj*sA$ko#d z`0Toq0nfs;da&rAMw!0KMaQPIQAQrhMK#T$dF6wpRzuP`H^SOcq|u{xEmAeF zjZF7{ey>USGgV2pO%)G$7fU?Z=YVu$fh=p4s)%K0blxp-T7xzUlvdgTYl0XQL9g$lXMRFiDpDF?= zid<5f{d;e>vL4&3+Ua1bcu-4`R@Zb=)l!Uqg1^J0)==nbSg;I56A}n+oz3J)kmr%( z^y4j&TC{noym7|g^QA04N*Q*%hb^kN;MVGst3{mS1pra2B7P%yZf$Q*4i(8_i79MW z>5fb2N)!(MsaPS4mb8(tL-UNzzluOM2eybD⫬*Jt|r%a=Q=WqmXnv!=FrngiN@ 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

>vTUL35=3FvdF&1B_|^ZT42 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 delta 287396 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

U@lswfc)J`A^r9&e9zb)C>&uQjOAj9K6WR>acxP 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

vLJfzp5SD{s}Mj_f3Oadc6` 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

51T$w;c`}>enP|~8HTL3DNUa@1w0M%p zO;oe1p&J$j1(|(Mr76Xx&F$_Te)+Fud)j8VF+9VjYPl^F6w0N(59ym_ipiV0*5oZ| ztg@39oPRV*lrpYp3|X^G(k^kwUKMF}Rn<{nic1@=**TJAbGECJ`|D9SHIXoOs7^Gj zl|QywKb790a3wEpi(VBHz8wfp?P{(_UK;6~-$1(Kq=O$c?UPL)q?EK~e~aIwcyd*f zrh7RtT@`btkT2HMs@;xgqnFy)EA5jC@%&|*y?^&F{OyUr9d6#e9C`N#$Df+c!R~gl z3bg}15|tCB5XjIUTMwtMESyerQ1F^u_fJCOt^)+cgqC-UO4hBCEQ99PMJX*xbpkKh z`j~QfMDc1|KhNlxey&2K836MV~wAN{!9jvk7 z1%FIhjCZm2;zb-44)E4mu21Q$RlxvGPt{#P@$BVNQ)2X*pO);c{=Vqk6$M+UD%o3X zv>@RrWMZ>@jx2}zI*F-jvZ?>J%Ia;J!jK^4!dn$ijcj)sRSa-E%S-^v9$uY;mME(E z@Hr^24}Rx31m)-(2RMF=$5QDp+adv>nSUub`H9e_8Eq{}ug_xFu&$Q}pIwSy(J0HA zG8=MR?xQ<&p@@XFF*m82KBS6>g_%BlW*E}O<8l!$yY5Xa8v$$q^y zZ(pPi$mk%C@cyzrR|R!=#IzFOg&gO~FF)$(0Q2T8Rp0b5D!PBIj<|-?!kscUDis5W+!kO)0^^i8d3*T>J!p!$L4aVv56z|>ie!IXT32f`GR2@3bgNF# zt(WqNncZ>lvNb?jFX@HRf#*_`#L<=`=^UaVkWrdKke|5dRy9Zw$Lg4Lp)6EDR z!=e;4RccqTScCN)j4?Lf2Y&%y@oA89Z7O-3l8&rTW_Nc#GzbAb98t*v@IzFLVjRR& z(l~IuPCaS%uY@KQ9D{1i{JMPw{MJ#P7VPz|Hok4Q(+FJ3q*y&shbl78#x1+xUB6tQ z!$no7a;l$x2R{+Bs8HlHH05%{yHSrz(CT8*5L6Z2Rl=6+XiLE|{(rQC)hy3-5X*sm z+WU5#H~;Z*Dr_AkgFF5ueGl~2ICx~*s`|MNq_uljXRWZsrkLQpP++Cl3;dtK2#g6u~0BapC7ldGDkEapWMkVWrM$}xwoRFsg*?jV~?nl1&+xupuQU{`{|6!snp zhsZ}QtL7eirp`~)46D6%PBrl)=jAaO)@7cOciFpBY(C1YXryv=61_nnp=*37r*w=% zF|$i@ci5!Yr*0cd%bS1f+`?*6zQ|z9e8=IXrY;p>`j|G}sF&lcTvkV2$3bFe8tU?90{wsB#D#Zjg5csz1)v5;>9<2+L6!u%#@NEIsW(aj{^N zjjxo}vfCnE)t2>;>)t|rs(Hnb3t%=OgG9vwKQ75tBXIg)S=4`>T_$Inf0{aN1oATx z-zkOS^Z{8(#TOZRT-wJ`$!cauC;`JebFw;4*JnK*iTMT8zbgXGAzJm5-m5}pY8wHp ziH%ze_bUAL{bl_9`#a3bmD0tQA#=q=k$uomfhgDc5yZ$ocyI<*(W9c_RBfs-qg!3niOuQ$2qmQeZC{)u`NEhR%V_Co(*M zq-vCPnb)8>^co8BE&)0nJ25Y;YfP8#wHr zDe5IMd2bE^Ju=x;S+28QQml8@2hbY4rrqPN2BazqfGxZJfmpR)6VQ`S*OQk-NCk_N zb%=LaPMm-4i3=}1tFyZB%f>X(T!<|Da;Fr${?drOna2qlg6*`pQdIFw#PH@raTGY# zqWiFp%bn)O+q?k1CrCyis&kj6^Nk3dav5# zReR8zMk)vJrB{t6TTDY2N}#PiYj#ha2<2m>r@PC!SnEGnOza*-MH0wvOWW%-NFQ2_ zDb-34;3XAi-l@GuK5KLe7H7KJm#H=jzyE!;t2#j3iu8o9c#2`j828CAP>= zR#AWHa3*yh`DSa+UIh-Xn@8#}I@-eY zf`jZzC^{Q-m6O0QO(N^Tf}P$L$Z}ju+LYttOF2pGz1wot_t$^DJeA$IiIH|m2k29q zXsj*IPWyv^tLYYabRhelRmdtJ^og7&n?zQ7FZHVzLZf1*CBO2J&3ig_1BDa236-Z*Kha$B#zzP^9_ zdK}X&Hxk)T4WiCG1yFY?Nf202Nh*%%PN@|2(7&MaMhRcG?4sV5*A8HcV7}0bI!C8O zdq-bXhrEK|a-L0l7DpZ zxb!#yNXbR6>K!VY>oL%-TK?FE86fw-;`Ay=vLYQ8%OriXbc0O>XmC%xcR6V7#@xFheUSPy~ zmXM$C)!Nv!?HfDCTOd3fzb8UCj%k=$wbi@YqJpVpi(P^0;@B$DFNWzD81!K{Ou)eV z%=aice7B=@vA%!*@~PIp{^4#ss~$m`R@0BNZthhh1c-H4JUFz)q1M5sn}!=n8QG)^ zR!Z6N(905AX~G(mVc@f?c94IXW@Ku>>FE_0=Q3nQPp5F%R7vo1?2k1|-oTJovJ_i> zZc_G#O|?0d8k7f;<4P&0JL9ItthS%K0tQ0~%rgyD9WQ@%(3PCOD9(w*)xN#?Dp0RG zDz@}f=UaJSO{Mdm@4_sv-`-#TdU@vd>~|T1%NBmiZQ5sPw^-GNk(7U|>%k$tmgEM) z871k%8m9m)zjB{W>7(f{*2q|T5$ia%s}Ivxo<2DpE@rCRs--TVK6dW_bjzTmdN?rs zln(Sqs)iQUVmmv-RltAS8>MYfo$-0SUcdgT;QL@h0SDWnLt|RK_P8ibcZb_4^u=16 zs`5@UIG^T(>~#_5h|W$W?u28N?6gixD^YDX~$HD}I|?W!AfuTU!$IM2yZBTGlN%=CXISmw={GE6!)lCm~6 z*u0UVL}X*zf2!B%>e=nqok+6@`Lc7+75ru8d~4>vzWwoEBIJ)|t6SU-uB9Egh#Jh)e9PBx@n52o1JA9X{6GfUvSn4|)m3N}x1UjBHphQ0|Tol7#e4Pfdn z{em?oywz#hITEGEnRY83_F1s~$wFSsI&JIa7cbuZEuDY$(UL6bFir&1m5i`K{-Fk@ zK1xE&BFUwCoGjlo`cy{hqh**h@a4GemgaIwDG^qQj(LjEhvg(|HVQ}}!PLsP#Y>c{ zJfzIg?gcT=(_&Zcg*uM^-=(bg;)NgiT;u4h<1#PU792Y)u2Id{aw87B{^#xoa2IPQ zD6uoNp}&8U15IoN+d({{B1pR?6rc;;{~U%`NYG8idi4Q=BjAU2ylf~?HHTV%RHb3{ z$y1SB-kA#Imm~|0W-LzK6K*#hzv4p}BW62()59rJfmIny0gR=z6nS}-M|wmhd6ZNR zLw6^t64j;TL+LzYyd=lE^AuH?(~P@1q-Sv`vF3j>%G|6x%Grk#jT&NkeM^RaER};> z{eArS2kdnX#g0xg*TpZ}^nzchrLxYpI$;5XmR0d@myW1Lsw=)2`#TPM>TO5mZAU-q z*h3Ygto^(QYQ!BHXHMR_{}SL~|c;BE74vLThR{bG}$`!y9U-YYQ;oZW6>w6PEAKI z0Mr9tAJ(c>9=n7ZO?2|2%UEgWBH(m3&|BjztCpg>V(xJ@1bBm&y-+#8g@=ERrzC22 z`YIK0lYbved+JNze;0U*J1r| zIhr_4QUTL#(?P`99a8QB%1g4#+(srmQJt-;*D!i15zD%M&C<-mG$0qrRn^-pCX7+p!ee;%1qkK9@j!&_$}W@&76~AS^oYx1 z1~4M!xw`a}$1BiCT6$f^Y-aDAj7;u3y=@}y9MYb_i!vD={R!gu;W*gn;x3hR*elh0 z`|1cfHM_=wysUpDQ|zew#5ubP_*5HGQF;}*h*RVEn=8Fxi&Iat||?u`Oay^%H*uQhw5?(t^U?uZ(Xjm(_b2NbUaVIlCs ziv#s(6-CjuIj$ebt$IYs!>-Re?av?Y&-RWt&Y^Y%*4c_YsvhUqc?vTwWp#$D8rXx# zLSZ^G!9ssd&!+!#QTUbP3_PcfrK*kWSCEhfXgq(IUC1Ohr7l?pp&HQPt&yWB9GycI zwvT#y)bvxY_GIrQ+h-b^P@~W36tyTaMJcs>QCjg(6VC&BY_$lUKgvI-rAX}2 za6ySB$$;W9Ir5A5^?=Ywc@a7QaJ3LxyVfAX%vq-9O;$UEqfDSVG*DL(Si|T&2AvX| z+bjAv5o9T{7DZNN6rZ5EI%~Rz!9B@dQDcAWa3ypKKdEeb6>D(noT^Hb)M@-QYA5dx z6%RcdnHO*mU{2ZssFq2%@!6ZRsq%GLvZh~-x|*RF5UI@K>K4y~BQ2=DtydeL>g(H+ z@ab|pkD*Hl0-Cdf+Y}md^xV-sSwLg8dE`qRr|uh@nr3~l`yCQgHkSOPfDvf`$S8ja zSH-TRs|rDS7Zk7F*b&(rNzk{|V*-}cSZ#a&i+!11($d(e9}Cz`a|7y561amYRBdDe zVCFLVF7l$Fv7@`JSF+c8N+v%jxk>J9BG7=MXO~SyHM)3Ju?xFx(XsvPSynAbCHF*3@16L(=~;ttYIA?Iij1qDu9_!t=}MIpOEDd|y!Mu8s5RP@DUyi9 zP9OSSrfh$kDLAZc$Krpdk`3wO zT-6@foa1)a?puFev^Oe`{={y&-F|onO@PpxRyDMqtKyNW70qc4Vgfix^^bKu7LE&L z3Wtga1kk4Nl@-ouWT9;B6Y>c1)Nz@Nx>#ycBhMLpj(*AK7WEQR2~bZr-f}q~x+&zk z;}`%51)ZwZ8bum47>W8=E#QBJCF~e|#t&zi`xby@ofm5d*gL(Qf0=`s5p1t_`cE4G zaQ@T@IagioYuvBl#HZH_NiL$(g|{W^Z-4#xsW6S-a)KPvTt#N9$c>yc=j+cM!^fhSdoYj_N zSn&W!eZ+pp5jE~Eb4+XvQ&24`O{e=&4{Ea|ePrU~*BZF^?D{1ynX}3Z9ss%79a4X5 z%Kv8-x-Hvd37iP)2dV&_m7V)!wY8R%ofhs|{@?z%MX_|Fog9fA6r2po_PaSw@+2}< zj#@R2=``Ev-kkO0(F`kxH_palu!yWs3D|nvESu7JY-S4oQ=PZGbq(xDb6KmG7AdHzEHl1B zb=%E51opj?G89rv+T{@xSsIE&m?oEKH%>lZtqB}Svb-kUWI&vD)!h#2$Ffo2U&q-l2Wp(NZK`9fJ4bjMq`n#2SFs(hhtIEdSUkPV zIAzw?qFK)ls#kyJLIr(J{TgyF+3p8v9gs*N7gkQmN?PJMbn~E)V>c49Zv@S6|N28C ztMT&3olUc^5P|Krq(G|a@I#sD@25)zj5W8g{ zm1EeP4GJVQebSpl4pc;(f|ZP=y*fvldcZe!QS)v3 z4lCViukp5IU!JZbpW3dcUb>Et8YC%cRh$JmvYl2@>~$njmwhQVMph;T+!1!Y+LS+T zs&_m+ItLxuzJmpFY6;+JmiZ6EakUsb8x)t6!CIn!eC zsWMjBl4D`A2tmoJvJoY!Zh@zk3LO6(oJd~d**OU6TrV8XDzOZxGw*e4)r6fIkE~&z zcs|UgJd9kmLy3m_YW?`*kNoBJ?#TDF!S+ZlUM7E!#xWT_ep>{MPX9_dSmFkJ$kpou zUWf%jTNNat`db{%9@9z-xUv&>WhQkF#c&=(=VEnAvh$oQAGLGeELGvQ8zJ%$lDzlDlXDS+=PA@Gzvp2uQVVmXhRuvrLRX&v|=x=CZ z8~Z~v9&%ezhz(3X`)RjQpJ9Lu@?LRZq>MH9VA>&O`4dNCO|LAe_scp84(d%in)|d42!=jbxWy-{*WcXUp3I zg5WL#P5q8I7PWCV0`DYuc&E)Koly>DgUJ?3sBGTz0)~G` zOxvaR(HiB_IZaPkd#qR0Oj||G1Aw-0?5P?xPT;fj&Ea_cWmPqzuC652Ja1gQZJb~u z?c0`=_}2}q6Fz|8Q5V)dWla|5q*#>`93Ai_I;t!N5Qs8TmiV+@-(UXo>HD|*@2^i3 z&EpouoXrah9|Sze`4a-zcP${#Qw@Jdmaq_XH8WZljZUl9a)b--&3vk?yXpB?V zWlFseCc4>`7`-SdDyK~cKYQ%J?kVocKYze|N@(({vwdmd6Q7&n>*ry|&}oiyp&pS} zeYtUL*e%*5opv&gdIC)k^-J0N#hWk(Nu}1wR@a+nOF%OYN=Wk8^#9a3odtiLq$Nt4 zn zR@%lMyIyX-IInGk{reVdd#pA>_tN!bAfd3AK~LkdF5PUWJ|aI0>na1`&P)>Nl8=?n zI6-hE7^{oq+-j>otreQCT=joYw=b^V>{1|6#2%VC@;<$~p>kMx%^KE~!SnA^XN={N zI@81(-u{V_&hZq+ek=BU8)mqYMTj&^aui2gkM#-Cc?I5T&7pZq6ZpVKI9Mct5`DDOg zzEoatprbfSa#o2eldZ!s(s!j(H{`7<-Z>lHLO&=xI}(3FQGS7LlQOJTzQ8fPrwBkv0@R*?$6KP#S|`<9DU&>%RH&cE zgYe{lj)Rg)sDf9eypMU;qcilJL+G4YvQO8;#=&`hpl&Z@&g`gbzep*pDrk*YyUMC# zYbD)u0dn40@~zHbaLl*eS!?~r*s<)Cdj7Ix{}B7BNG$-DDhq!J;MDctRGUGm+%dx!x^(Q)@a@?Xf{$zl$X}#@u>FnGO6(4rF4Zi73vxH6S z8_+Eg-m1J)(Vu^nWxB#;4W{EtIp^8l!qb_2dwuWqy|>T#{r&Bw{CMwA{uwuwF+0w| z?<eBC1Vn`ok_(G|FIR@N(i*$_tB5D+IC`IDq$DwP|Eu@hKeD*SK-xjP920nY55H z@P{9{k77h*r#Na_&8LSYIy?MvqXhVJ)chR#9CBN?LfwC$FLm}+at<0mpG|&+b*qkj z$;p<|IAvQmjc@phQ<9r^1@e+vT&?P*-%f8?w*G$kVpTywplC`w5>p{;ks*&ojKcP=`DB?^}*aY0PgE1YO)ZCpi z0C=ZcL)?ETcr?TT(Cvz1QqXP6&8sK7E0_5(F*8n?z-s^pIuxcl{Gq4e;Z9NCxlAc% z@3NEg-y}@_a0{mPi;#6Vzy$*HqGN%dd z7fIj$u7CamL(InAq`L#>98}al=g{cW3@~p*9KwG+QXxYLtR~5-NT}AoRwS!cxnpL# zl4QU(&2WtSpp$Cc>5Jv2S9E?W=cu2>7KdDjDNdH?R?%Y+#jNh-381@* zic$$cmRX~apgcU)*2%#niDxARz~pJ#ACGkE)xf({HfYuK`yzGLxJgp@IE{+bT|Yh3 z5B-U9(yM9*icnQZ&+x6DbDLZ;e%Z4&xk!IIs^K|45Uj$;Q=4HnI{FYOMx*R9f>{Hw`I-) z8G5inR3mb19Y9)$=UN3?@lYUb&e$FfCmyz~l?OVly_bWc5;T%Z(tw7NM~6#|>HB}J zU+pOTF{S%83M@VJHZFVcK)O@;9%@iZu_+2g8jjbds}NzHR}fAmITQGH_3Z0Vw}3Lh zuor(`ZI(KXak7U=M!b%NzsZ=fp>%HJ?nnFW$G30&{quNz`{PL+_r`!qHsN}K31t~|xP(_8e~@e}5>?`pmkQ8Wi4)*;suT4O ziS&9hB^BP)sTx4>Zbv#VA83paPQ*?t2hS{x{va@!DC5IC&QLDtG#lmJ&R8dxGxr)qUwiPdR1)!Z$A@}j?qP2hWNsZi> zuP^uAcDoW+e7*2fwqZG|Chd^itD1Sef-)%f{=BOqil{vi8hh~cLbzOZhqT(RcA9Mv zE2oe=GSxP$OSd^~qteiJNP=^7fMcb)ZS#)v1Cw=)AQXv8NnPEY>ej0yS^46sV8s(8 zQFezNcAXz}aJ02A{b|$To7aEKYTJn$9`0bLq@CWh=ruc%J-e)0Zub7mYrn&sPEB}c zLjCyuXMg)IeKyL<2fo<*v`nw3<+5J9o$OWSDup&ZbG(hyJ8d6}!VTvJtR;aC#k@4G z)@Q5`@A{Mvu=8QXz#i3(gbmfbA5ObsluZTWQ>lbuzXrVbFx(dP9Xo$$d?E8I%@@^( zNQR5aze?W3Ih~@DFB?$Z(o4%|Z<0pTsmY7nX6te|XaNw~9oOkrMz-I=l$`0C#@t6c zc;u#~G@og`^9cU_<1d!$`{%dv5BDQWSFxAuF4v@JSIJLh2b6NAO{s2`7qmJovXX%K zi4?FqCbHSlQ1=gT;P)h6)fPVPdVvjq3n+h(dS#FGa}6z97%d%` zu=d!ym;Y;0g<4wPwkiGuu4!s=M3okoseN=NJ3uENO3O7b3*ic7nBxDpH`v9}2mU_Z*Z~lG#c~ z@xPt-`cZ}hD|cl^0^5!9B@K1o2LZ>aU=0L=(@HyNnq7ZA#^%f-CqEpjnit2Kl0tS0 z{mi=^nZ@AQIaG2M0^(SCje~k-dH`NhUfJ60@=Vnpo)+t0pQwyu8mQ7c5g4gslYdZh_;uXnf#2OH*tpUdrwO3%oip zzHpeNFxh{9Q>(dU<+nOV~=o=($H0nz2qR$VvAM}y4|LWV@%_hHLJg>?;p3; z1si(R7);LLVpoEff9YPBMd0jWea_GAy%f@4pG;+Jj z-liT5`2yg|Gbg=E#}vn~xaM7hv-lda6t7T1C?%%V=2_FVOp?4#=qc{R8%=MhxPDo( zzg~ZTJZqTVl-I&G9rc`Sy0o+N(jY0$PKZ46u4I}M3{oKj1rqQ|F+`ECMu;2^^*i;N z^br#!!l@J@fj;DJAaUIRBgW&#qd^nNvy8S`040H)oH5{ zOhw#Te_1l;C|}y|S)JOa5A7DNiOc;}TO=w16Q#8|of6D%`UQr?-9^4@_0&599J^kY zSFH{9h1C4mIOGzAsxD$qgYOhF-t-hgAZPVzpgd04VK;}w_<>@zw!CJ6Hl2|Uf7Y@avp|((5qW3CjwOk@cKBm+`-ObpcwO;)HtU+Dlxmm=^vH+#z&GF?NVd zofg66sr1X9ep#~rYy7-C`~1Y4U#fcLAZ({8WK|Z6`c(mL>RkKD2Y{%OB{ZMeebr|N$TyOYmK_IG9Pb&HFamqi53DLe#9cz9#jevq!0 zh=srx4#~VtdPSD`e54~%=GAt7Pl`C;_YK)NWs&!4~_nf4Ftm<%u zWVPxDquh-G7*ds7ljB@|O#fF+MXy`r>I#5o+@HTv5$QY)Gw+GyxblrMWRLyuaewE$s0nm+5L z_BYkxSq%)?WU;QYVH(@tWKAePl9LsHG@@Zb~tuY z6wNMH^epb274hCzwLkA4lDU5+=3mz9S%zOv>6@IGf@FFZ=Cag-w4*d0Wt>xXKlgfb zWNpuxoJjzVhkxSiJ2AGitCQMFC3=Bkk^@Q2L2!wB;2jA9yNb%~OiGMs$X()238jzsi>ByRNTAW z_A59BN2Nq2SXj-I($8iTAN>mZ(i{`v8Hsq*<9@VlQDjZ-Qn#0u$q-YxL`)_MS$93S zdVcg2i{mG4QCNoMrWSuwA}e|UrPF$uluQ*3sLWW5%S+ULut_zx0wNn(*+;Y7&U$nb znbhUy>&!^eE}LeRR(@I`I!v_J7DR?Cs43nTtG)dA{`(FrpePf~jx}@&F8xn0ZN@m- zb}E!WP3#aVXnmh}y|VgPHg&XXb8aQB-ihgwppN_I9PQaO)&qa!Z-4?)$#A-+fUWrf z>#T>ou$Aw0#D`3JIGiFoE>eD3EE$Gj+Yqkj->FSybqs&YIwKN*Q&8`1aL&4ZB8$q1 z4!DwR&nY(Uz#TP)v-*?(=WK#sl&Bl~fFBFyTnPxII`YPSwO+n_|J3@ow_daT{_m{Y z`^&Sb$W42h?Nonwb*low8izN1TDOr&gUdmMuFB3&UQO`Y$cr0}oU++hHFZ;Nktb!; zq;+pIa(U}d;dyp;f4X=>R{@_=jYV>tV&Q;dok$Yp<;Q-LOrh=L6qvF>t8dby?nh>@s688UXe>WhBRC@2Cr2aCP^@TlYx~vG0s78&Lo}> z@^s8fxvVRP*)&xYgPxtM5c9fD3wN)zR|6lJ;aCNeZ3;Z_kvXh3U=$<+>X!b{Gn&$V zS{WDTqceYzU4qIo&1B`)>7z_7>@B)n0&fwvjdK~jjG-K&jLgTb*`i{ee0^iDNMmy{c)e5_(p?QM@T&026;xnkx<(!TnAj40*Qfz3tqnV3HGe zghFSQ0CwRa1_eqlT2wi>z^`+FiOq643$#Zw>cWyM`@&-mHje7r>uIy zK}^0>DAQHMYiC_=E;9*e*xCB(t#EC}#_p9=zI)?zS7e@x_atw07k=GVGO@-5yF!8& zOQe4Qmk3qHg=R;GBgR^pY>PJ$oLbJLxxKoB0y7#gFZ^YMj6hD2|`7fgJ&BifvF>ZgWxe1FlXf#nXSo zmdT;~uH9h4su5a(=6IxHN{7v^?4@-dZzz^RUFc9lDJqiH;{ZLYcieQ7VB=rMQx<*s zT3-MCv|h_C3pmbBv7%LmgXcvlBhX;iBr+2fy0W$5k{%PL_39E_(H?6$Y>7xz<@0Av zu?TQHV85oqRVHa=D-|o#KvX26Y-E2H!xR5&=s@X& z%b5IBJpHSGs;_^2d-?J_5|?h2JQ0`mSTPAi){oG=Iw{M!yry&r<$-ZLuOxpp;cspl zu9&kY|QWy(mrpbRD|Sz*%j9(=g~g{p=;nUcpOrN zT_}zocwv*HtJ47Jj{a#nzb`Q0)+TW+G`(;i&QzWxgt3v?t zS`*oz$UzZr4VI4GePxNYNzppzimNhX&DQ8i3B@Pa9d04d5VS;+32Z+t($#l4|^U3Cw?vHU()$M^Kr{ zik*;I*$xU4Q%>cu$la=@&)oE04a7^wrnl#HyKS=lrk1;{rzB;kj(0&8`Pad};?Sc4 zyc(Fv(lN?N>?iO>l>j+3`Wx&Zi?gW?r?&tPG3~uPUaU5_&-V8e;9)6?UCaGaz)XpM z>PvRRM?sM6If+Xm1v!8447^;YkRAa;JCIQ$V9OETMVUdXGR@x>!@sT^iKxFFluboq zVRl_My)iVg9vT-pB&1Qh8eN=Z?`GCbb+36%cwel$0{>lk>=5jnI@d`CS2m)7xrQL( z@|RonrLe0O9HPEGpf>7#yh*%<_|9fDm>|42HZL^gg^YCc&ll(qk~ z(y*}%noF~_nX=cj*6yt}C->CMUJ4;p$ie5OjBfpTtv=^3@BeTEu#TKoZO93q?3)5q zFh3R$P>32g?9zXhoe^J)GjA3jPU&^$nX{wZmI$X8=&G;eb4^8|pF`~#0{wDo5NzV> z>+X6xby4+j>E56{WXCMONd}@@38q$ys_&{SseyEuq#7;O9ekk#x#s_9>bOT$dWSj7 z%AJ^B%+ut1R(a%2|J~CuDgdRgHIt55NzO@gZY&p8?nZy|e=DEKI#tYThfxhz8)oKtbho&`(0%?|8 zK#F7A2Via04`rPeTZ+m=+ujs{W3`ffOhL=U+O&VIsK;{ZSyEMTkt$uBZKG=74IW|a z`m`x!X}@g&Jb-P2-aoRof)pykdyz<{>!B>!%b6fjwU_y-REN|G^_^Z&Kwizi((?v$ zeo#B4PjBb%6C}U1sFut704rNis;K3wJWN-@_{7;#3(ZUZ)4|bmj!$Tsp#u2nZIRin z@fm;R=MYnpqE#FZX*Y_>CtLTs^C-Fs=!HdXY$5w0E=(W|d{-k_@>42DD7eFvrDIQ! zD%dD?R|x!onCO^&*@7z3dXrQq2jyXbavj(+iK~dCir~&0lPuwgM5ojZCHQU}qtms> z&41l3%xzLSS zR+nU(#GWPR*gO~x`LcmI#)?p;Q-cOTEoV$#5$zC zL~^A-NfhhW)U|QQ{$x`xM9?7*X?1^8>?pSK4`(wK@z?cK0If!i+Ra(MMJ`PzxXg!R zQ+3^NBts+#&Qi|r%jIbAczx!rJaCwrGelOI=Ad{AUgEgO(>jO|H}V8^zsDPBk(6DpT=*04XO-(c@LA2a9-cMWsBAnJplxn5=)fKCJNo zH>{~P6`GL=Fo=d~&y?)BQT{<^7nXVk?XEF(A~(vvXi2gALG4$pHQ9H0Y|D8TuhKP* zr0|VEeqe{9?s^2PvqkNBDy&zw^vjCWnj zIlA`6#`ftr*QqK}t}4YUY?#cd_rc^8FvYWCO=blLLa3MBvMzFpht@_It{Q#6SqC z)O5<^Xge!@Jb>9N$tkI}(@D`3C`z43Yp8a&Ii!4>S&347C|+*b3&7z_uYQ(zNrcTgxn=vmptdw zF19A$s#2p8feLjhw$^|31YR{h2!b$v={-l*{POnt513WTg^s(94#v?Z*R47pPF1|= zf9&jf+=dd{Ta}Rt26Nc3?}K_rOG|K#Qzg8sHC8pboHmTjktsPPgq4!6(<`UoC@KXU ziA!hH{bsf@yf+Sxma_QLApxPgn(@F0@@^MmI)15=-AFM0U?ONg zb`=Qb#gD?tNpqo#_qI$w(?xdgB`chWVv~0XdJX`59QCxD$O#K-+gv=l{Jh%KaHjw% zU2$s8*Qo`iPJ4fnJ|Fb4kYoaZ{H|#yp>w5Ib=o^St97_ZuA}lcBb5`-|5%9w+F1-; zk~FA2MP#Jd&YLJoA|HC)C)2EyA1+nhbJHoLaRt7Ep{!ApzcsM9pj)X8B&ix4q*0SunCTUiL_ z1gx>xo6wnbp`v0{O5Jp0jE=n$F~|)BS}G?Q($26wa0E$30j@5wA~{p-@HXg=16c)> zj%+y$&;ck1zx;~l>@}!9W&d2KIfYB7(>gomR2+X_B1f3Do0o8aVFJVdjYTRhPE3xI zLUc!}y}sUO>d)IrG+fBp+IMZ9t|BKY@(@Sz8gnb0J9bMUta$C9{62wdjB{W2W>o=# z-N}iL07}Pqpo}NGY!6G+=+kk^B+W4sqsy`0yfGubT({Yp>Lfr6qX@Kg7~`!t{8p`G zmdSs5RNLD!+G$A#>WJupPdgIOLNi`jBVI2rj>(0!EW>N9h3eNdv@8?wfj@wVW!>1G z9w_g;wrjgbdMdU2_U+jp@K!%60XJ-O@p%a`dDXZ3h}0^)XSt*YE3!@LfbQggdWB?6 z8Az3Lt+J3V4piWm^@{S3;7@OusLxMFl23n14hl#RN|B*->4grU;M1MU!`MNfB`bmi z#zN|zyK60gs!3Bk2c=ba;cR~@AoR3gFHiSGw>w-_+j&~>Q)sK%{J zxpIxuu7}`*NR9-U>P^q$YY$4>TK*n|l;p;!438ENJgPEv) zAJ2QN?W1aBqg*wJ3nXnGX$RjcN=JkME9Xo9uy$?M`d3osPfqHo#i{JOZA^ckAX1GI z+GGYPf%CjH7LL;?O*c=Y0ughU3O$r^OKs{|-W^Wg`ndO2ZznNJz>=H1>N{n>%W2w6 zy%ZU3{PIPQUZRqYM@0cxZ|-b51CbAZA?E{ptFTeiG!Q^>PJ+{VC^_nAE&z&^B#|W2 zyn5-Hr#dw+dQ8G592jqA0Eo z2DM<_^?C%@%N6EOQ>qc&02L%5ib(JsyR7ptox{KALrpz?U#dU)f4+VGZ}r!7lWCjY zyImbQD#Oz#e5lNWK`O`sWfq4#*?q*EO@{+L z3>~favWi+1U{Tct&GrJM4Y(T3K?d!l`Xq*DvZsin?x{FGCu_)_^^(Z*|GjE&uiyIH z``@4cH-Gu@bdS3(H!FXUE$a5?a1?n~W~ai9#m=r4LCOp@Wm@>ay*dh-)b!dGeXMq8 zk4MwKLLRZh>O9lpK-i|3$dni)Ss3szAqc(Q*4t%bAOq}~K!qcgXJ zn{+uEN(GscLSRbP-lB0H!y#U0!m3nR-bIjHkMp@It@9T zVw>7hfOr`eyo-lS^QIhk(+U~vdikon!&TvOmHAPe@{PP$Z8la-+%-@+qbAQ3^$H|w z+U|%d#iJFG5{^0|7g;_4YeL^D>Il4dvx5S%yVoXLtxtLLKcDj3^EmHK!a)NE3qffV zwxN@Prz?L2;M&is%_OO+4clz9C<9b?S=p7a6C{ain9BDp>St)t6*fK0vXY06KD!M2 zEJ)a}i*CZ4!4jr4JjeW_fw+Onub+x)WW!Yv!1*58w_X_7_p4XVrw(RU(U zsB`BV!TX|Qht9}wNr60#n-p-g37SuKI3eA8XbOMYOJgT5>j}4Vd!N^ za*6<+Z3XHG2b5L~V481JdAf*2t5}O&?Q)8uxx|;~wdRS7(e@TUUyj zZKv}xZPm3v@6t6BdD0||lYc3<0hkvx@Kc2U%upiC{tq4*b|ZFOB*QeRDnr2Nn%aFRcpVV47ly@rL|D{1)v z{AB8G+hLS8q{P$la8S-ZDv5~YRf40K1vCP^e##htQwPz7NRR@BUAJW(WL{p{LQHFe zxLB*$M4O*)W;f*9RdDBukNMAj~dZf*0o=^A-| zR8I6F#dw*GaH~-nXT%f-UlpC_T}T{#Ubz1!|8M@i1J{1qxXB7G02QZ1QCqcKjLMnL z!9lYgDS8eXP0~&WS&UuzgoAzO7=qSs=b>9qcJK`3)#5JZ7@4;#Ysr%4a*B5^^XjZQ zF~$da=$rzLFAdixrSO5Kb5e$!@?8S2alvl`VBOg=c zbyHi5LP7c+n}?J!v|b(mXNqSwQzgprdp+Q&ikAdN>B6h7J8=v)M0}fC%>X@rgCm5_ zgp;W>OIRL5yx#L^GO;A(DZM2NX?n8jSFOJ4%pjx1X~>oY%@jpN|F6sAR!RL?Lo+^( zRGDQO@~BI;RMYlqpC?^GAzMme!7PW;PNVKpza-4Buit*}uN$S#@b%zv=URcRd}=Kr ziYzzqqVtkt4T^WEx(MLSgp2=wkFPgTvST-vY`;imNaO(I*Brxm#1^L}i@H*O{aXv{ zuDz>BK3%)g8H%-YBY_C_K!m$=w#fdP=g9i=l>I@S%Bd2srmfn0A6f#cgk6rBD(qbw z<<+?hR+ZvI9)Jf<7``rl*XD#%V(;ijqvHHMWTFH{rzoq&176&n)h6nu2APTz^9;wn zl*Qu-Q9t$M9$Fg~hzLj8JLI7oX;%9|ZLSFRx{5>WSLavVoZ9n^@P*5@l*qpSbA0^x zhYn6&IlDavS*vCW>R=pqimOFFcHJ_S%W@EQYB_Zm)&c-yZ6(_%e#jQxfa7}Z8i;02 zHlp0Tjs4u6N7OvY*jeEv*J!v2sGL=`Rm!2a57=IFLML*${b%&vLAbnGH*O_YK zLA(w{nH)MI>=ErjGjf($wf*p{?AsB7FVn$RK+sk=UvHP~Tlw6-eERD{hc11XAKpNX z{Q)(U+~k35^RB8ku7Zq@M;vpIQQ1YCkRqFED&Gqox~9fDfV6W_f_o}E(rn)!*)rrR z$<~vtxql6iIru`d@109hxJy1;6YHY$%R}>2SfQU=bBu*RI|W)bgl{TYWTz|}fAM1bZV1KLrxH)DpjX2h^8_(7ch~52-)+!;)NhyKLXT=$rQkp#m0S9BgJkLC02LUsN*qw)`1lwbiI7 zkiy53cFx;53q36~p0c67ct2COM_OgT0g1gB}*rPA20UVk^A zvp;;zptMFPWeR_)CTNG`?L_C42WwPhdIz(Q<(bNY+E;rI#}+*s!CBs=F6)p&NzNakG}}<=c<;5`VvBcW!$K8a1*L6f>SgSvUM(32i!_1jcc_U9y)qYOx#f z@=-TqUr((t!%n7BMP0L7OI;#t`+cE4s$Q(xKH)z^$cEF?mkrCsZ9e+^LqG)x_B^{fYh`4QQH1rFFmt9KagDZGTS)aW7ov;clTb zk`N%;Drl+`4(m_?6U>pEwqAw`y2Lpnk}Ni*sU=q{tEc2r8iOd}|BMb#(HVwSlexZK zu>bSn4>aIVE~_Yy32%dV#HxP?d-_Os+Vw2sV^!+zgX7^;$gZ$t== zbFf*O4VEmVx;wbdF@M*-E$z`cHMLfl_NShyKKHNv!|Z~pcu`VALW@tkOtPDDYr$$$ z<6{isd_2o{OepLPspB+WHj!?rT2a(*&~Zd!g}ppeC-YV4(09tf!Y>Q9zf|W^tuft| z;Q!{v{68OB`9p`gYV7cxOo&uF*oKh_TPCkeCq9AydnZu?)PHXMi@c63bvoRzXS?!? zZa1eb?Ah`9%P+z4bYpJG_Dwb%U)neUF)skFi-0#Ze^T<~LCOLC8onuM12;0a`q}Cn zT!6c4(=XT=4A5xPrkg~ZEzj9Osm7IT4IF82w?i|;R=$-61fYPj^YDH5eonLJ3b@rR zhmE81jnm3D?9>ZK33>g>^qljeQIhkGIE27}i*r`rs(Ea2S9HVN_0oX-GZX5Ho3 z1<-vswBFr7GG3S_6aCFveg4;v=L@)})#8~uN$TR8+(Bh#-@wG_m?wD2h6C$(&{ONiHh-J#3*ru*HF7dJ8by7Lv^=sN)6G!4 zXs3j|{R)QL<*OFwc^vcfXL9aQod`2t|LT|T{ zCbs0Qf#<7Og;yOBq8zr9L%to)S@8oo@%KYpmnAr!f>m}HxGVNGwbce&U&*`gcJ9kT zO@EzJeME}4jP|mq9%Pm#os$jtCCOTCJS-ss62S`a(yqjceZ?Sy?65@E$E{c9IWo-`F3R*va)!Z z2rrZLhjk?oiLe!Rm2ZcVyoVBYN$qHjy=n&Qd$hxn-X`dcH8uis5Hk#wZ!UmVJAbt( z4c_xzR-*uX`>tUBr3J%W4KFb4o6z7y73rE3v|rCRyZ;&=KmOO5(`OCcH^NZ6lTmXg z<{Zv~v^5NBv|)j|FDT!m@}K)s_cU#n!G5p>ng+9-hgW0;2$cH_9FrWt>gTCiwBx1q zTIybQm`+`LAcNk;Zpn$PaKy)r2!AByuocEWN%*>coqi0&XxotmNyNww=$^&JE1B>%$06c$>tmptjHnzkvp+*c!)8clZ#s(-*X3wwM? z(&yy(=%bm*SMYi}`B`4I4Yf9n0Ll~>yRX;v(6w-uP3tpN?oKd3}9Xp z7`&ZIc2s>aoPf~>T#;ZfEy!2d8rLu?(;HMO4~h{F=Yhd;%kyjk2_ZOgUu)32_BzPy2l!(p&^jXztFxG`- z!@!pSGkZ4z>dAl*UCehN%C7&?ra>_P+~OTj8{n%Plwr<+3bN-bZ4B;e(p=Hg!rQoU zgJocQmql_`dP!;}m4A(|ptd#m>T+h3m&UIr&k+Pp3w3%FFVRytn?v8^E^x@936W0i zUMY^5tkB0JlSu(Y1k2~;s$X8d|G{ycy$h|syxg#1Piu^<45-fM%81RR1E|h2V#iPu zU({ZK;-&L;lT6t```lC~Fs*k&iG4_Foq{6{;gqw+x2@)02Y*A5c3fKu6v)4kEb2AgC z3EBc=0^VFe>VGWb-n~as?K{~Yqqva@ai%pMUjrx(F>g&1J7;Pm@In(oh=`YE)4H>e z;UP5dJ;zu&{KJcLA^MD3oN}VHnhSn*9N;N!FfKB^*OtwzDfSS6dRKEy&t`{~If-{y zx(GBo1wH!L<)pHjuuWTejqHv&f?}V~tM$LX*)i~@B7gDNU1a`rHZ7M&UX~d_`=;3K zFA4V5ZQ`J9wln9YBdqTOnO-yStR%N~w?N}c&RII?Hm29Ls|GBWn0%Ag*daxAnOxLq zTO(eaB-8QZrp;pWmSa8Uxx_t2v28ZlWVZ*YXjKyZ(uT$v5O&<yQ>#ui>DNk#*uUf6i~>yo}-u5!yo&+avtb+-57X2Zikf^EZBvL!w^zE|2B-5}UGy>tobV);)_CfG)mww-;SudDu1h`@pen)z`mZUUv4nvT{FQx4mj`X z`r1ia$F7R)rOH@!E>>6%=($x8y0lmB&bhPVU1tMl_nS%p_qlV7p4RN!@7sn?*@qXA z-d*LL9i{wj>%Ebp+0KqH0xuw8UEli6X0hApky+R&t(R%fz-{Ad1Z6EocJX3I2cpFc zDt~9^s_UL+j9S!HUbGXbn`1cJLnGyKTD;l?&puAK@`8%p1ci2jvQwvbmfevu?~9i= zSm<#*D>!?CGU23O~z>IDHW;&plDdUTBh$8){w=Rl3U zV*SJCzn@!Qk9kPWVD)GRoTQ1}Kz4kuMb7x;)XO~SY`Q>cx z*{jkgFbrZ9-=57MeI!c&yT*@qQWeUPeAkKOLd@`KH=C~jUp81YM~xKGc1->-`F{_! z$a>tgf+2+EZekEP6Mkx-+%AjjfZHTdTY;2usO2VF03<%~{CtZ=#HOlvp} zWmJIx?B2|a-67P5o zu&@rJV^KlwRf*rZE*rhJ)zxF}&|N1zmFa;?hSSSuR>eV9=aIb8%p_h&v2Bd}!Dizn z8(>b$WRII&XUQ(bXBC?b>dWs7h}<#mH=#8WAvYCBHee0!*PaXSm=3Ui%@V2U%NO!K zblPNvssNj$)Chn&J^%>3m<2z)L&(duT&&8pk@pR(T`Ts#z7yMizvG^j zV#&e+iKxecDQzP~014r4fRX??Tvg?s`MEfjW_eaOSMBh|J7fQUz*Zt;l3aGF8tj!@ zUU~z|FJVjCi#rK0h7OPO0&8wfOn`&M4 zlU;GyXQ%=sTlbKblkdr3gb_RQ(=u2(6&zcdV?&80=b`2Ujlfd(s`3(%jo%F(@-B$2 ze`_(Q#O$dUx?&D>3D0L6T*Kylqb89XdA{3YMKEPA_i<{M^ELq>l{qH5~|f$s9E$uOG5U_22+4wWO%(aAhUYYp9jI?Qqh0bw{E0srbcS#WG zepHb2U*q$?pOuf|)0825!Is?$jSu0B;^e}qdUm06=Axra;wz?7OAc*H^=h7uLBDjjp~@o-c9DTnCo62yY|wmU|) zbX3zpqPvx_=bcslE88kbo;i0*GYaJB9)4OQO+p?o3CN5J$FK=68~sTZ&R_^}P7T{M z0-u22w227HFPQE7kFQ_9Jlm=6#}ggB)cz#9P1Twle;+%6(Aj<(T|9O*a)M4cYpC2t zXB||$IdSjsM7%s6j948V(bmfWyym1LhYU*O(1vspG<*U_*3=p&NyWSi)>dB2X?DgE zipn`SfOhkMA7F~Q6IkF&dctkiV)}O2O-w*nPcM1vW{p{ck9#SbokPuhHDVo+$j%QR z3CaMqJvZtsCvJebWpY3s2?c9?Cl@Q4J$Y`rb@j}oF(Czry>C8VbvYXE0 z8kLfYCc_O`O)Z*#pEwwd=iKV2#BBM^Kq`In*7*R%e~Yn-S^n z3v9F>AIlrT=KaxG0QZj>XvY1{8Op)pCfYYUvCWwP$d^o@JdMi*ZZF;fVJ>2HMIP^v$ z>5+_9S6VN+XQC{9$qn!Ck!)^TRm+?9QA%7bDb~xE)A^z?Q#Ae(5$&uam z`ndCg@0M&1SXY3KeVkf(S&!Hrsw>MuaE+T3H5@j6=R75F?i#?Ha(_IV#+alJe%Uy6 zAhkTAt@5rQJD5$a#qN9uDaJV#XJfo8-5lv5ojVbv_=tiHY}#8Dl<-Czb}iVCzeoB0 zd!Ms->3;#+ZIs*N1(}XKtXGQaZYIYPlu;+nYOcMh^0^%;tubj!>h|Iui+6%ThN@Mp z{n;Fi*kQ&w5O;P~e%&c@?t){R?poobQWlRrw!^1MyJh(XTZ^5B(x_Z9i`1er_CKmPtw{}+e!dAH>!*$3r%wMlYTwR?fZwgxF2`f91^;<(STk>tE!-!0pK+h(DQzfO|YtkpP2*8z-a_X?Q8qt?Bz1?xKT;e6QDmbc^f8q>nX0X>v4+bvgQ zvVSFDtR9C=weZQac&|kuZORC+&|4VA0TX>iN#@Rcuq=>pHJ9ueA=*Ip0fn=VXvI_y zC*DIK`KLA%l(SQL>DjgUe(65`czGG${_%Hzb4>FS;OIQC;^Wr*N!fV`3Ft5aWIm7X zz`SGJ1n1o!iv*h#ex2ew@mZ=Rf1Hv$$wEL z;n>#P<*j<0))7R{mdM;wS#T2J$+slfCHsX>|HZBtqVAU|+Nqr`b?7dij)NMMoeGY3 zN4oWs44ephQAcy!e6hv{i(>5iULlh|Q<}lE?i} z3f{vik$SN@H&t&OcFv8xRV-^5>whO9eK8Fcj#&6c>@>CPWWW6=G5=}#-lm8A)X8zE zw63N}QNP{xvje(&Ux5d?><$$QrGr$J2sf2&&>cd&^cIUs$|@t7Ar!aMmq&Hs4c#Gn zC3$eHqW<;jA&}mjrr0!%=8zOiiw{#A?WyeZKQ4VgPB)+at62fFJ*k2TGJnycizwG@ zjvKrWv*mVlNYCY+;8`3tRM_iqHXrH^Vm|b|CH%o>iSioyK&X`pJJtDB2NZbn`-OX6 zwDjyG=VaYJlh6 zgKER;7zl>oEISnf2PHq-?pDz2|BMaWNSet$w+wrdr1Sqct<3KyrN+e`HR6cv(RTMwSHDgJtW}W#o zWOlSkIL87-faJZ~PeU4l2PCVO=d~+ZrWpvSx!O8m;5*5~4u6y`m8S}wYv&CI-N;*j z-NE^($ubzpbldZLm}?>Bz0M84=@HF}ZaoAcCucGkObf&VBHMTNa3X!Gh@p%6ttv`h zT9DUKj1FFQX7Sii7BB|o{Gr2_GY?K;B;r|HCMRdt%)sj<~LR_w~6jqAXnz5Il^nV90gEN*K0Il9|OszsW=(4k* zcHFH*<`bvtss<=USgpFM1#wt`)j!LNNAKfr*cvek`T-3*lvXDXB>iG!T6(GLX90r( zz+P~^OL?MkIW*V07NWxPuD`Ei8HzROSrWo^zsI|Pwf&7*;gghQsOo*3yPmt?G4&pR zhMJk#@FPzu)Z}bkw>0}kz5i4?@6b$ApEO{;x9D(k(D`y%NoqYGmX|3)0U&?aUd81v zqw_XlVvlNWIX6Y1Jnc%#IxVbm+tvJj+p(jG$r&7!iJN{kO(EdEIX+ix?F7-WiS^`x zU~e|ZUhGIf^Vxn~v9BNgQ-93(CUM?Rms5QDwigjh|9Rs=?Do=NXjH7LlqH#*Nl@B0 zE_vSN0aMq-sakDR)6(<&dX?wpxvPNfy~WWOtDDEi31PiJ(es!1p(c$tMS|z)^rg_r3$=l5g7q znXG1(7MWoiFh*6fX0;wYJn!iU@9Dwc*G~Tgp*oA z?1gx|p3ZguZTPRDZ2ldt*3sSjao4@R}4`1RRPA9n%>VH?egtVVxHvnWD zjyz098rmqK84}SsnH6m@EIO22EuKVvEqqAjT?wvcOY`KJNDitL>-DZ-2CG<##kMQS zS=Cx(hdB82dOE{ok2tIzA-zHSciYEYhNBS{z@NvR9eb)UyQpo^?nchYj>T+;j-Z=B zWtp6|leOd|E2;tv*_$)6aGS$kVnsLl>Odi#<`#F5F95f`U$KuLYW#!ys$y6bl6xN8 zl!S1Yl%HY=cJ(F51^pPZZP4}-k_C%8$_ug5=(zDG6tbzT0cS}Y-3sZqm$5_v7k|`9 zw5gLzYQAON_0+(doD1oka{y%r+w3r!st=pZZLu% zzwzn9;4tf5$_xc9BrSVRDY4Lq=NM}Hsloy$u?=yr*&@#Yhu$5k@Gf>q0`bpvkeSM* z^VdVQea$Ft=gA!SW%qzIKm@9{O=qdZ$Pe91I1h(ZG6K{M6C$TrQ`;-xf*)^TD55{g zZAs03efFmvdn#@^VG$I|Z-29`UL#WD6%{&DrNXzR246nG-o@^5rAvz*eO|tltPA=3 zCHzgb16cSZJr3}PUP6w@WRCFbW4&oUUZ$!tN-W4f*-YA1&FJWsP8fD%I+MC9i(sc# zN^7TM1O#ztoz|%*ZQp) zDXj`v_Rl}Fu$)@D5_4svO{%lvPn^aQ}S;Mr%fgbU~L?Pywv9)&?Iv2 zrB!(K{_*{?z5MHKe0!STZ2TSv7HqJ%y*lSu&3%=*E@+-bt#g?ut2PEIQF5IxuA#VZ zQypf_b0%S=LXp@X+kfVay7k1iDOgnlupYkXsNoG12U}=Bea~_};+tJCWTfJ_>aKgo z;g(p19)5v6a@%ExL+iy_H>aK@;VMI(bFDV_RDUU(cXy=YMWrcd|_-EJHi8fQHuO zQj+JzQ=h|;2VLKXx5&z`z^nV=WjFuIRSL3=%}zk=vLO_;9gg!p6p!y~85HK7{C2B^ z==mksJCn8shP`stHOyLijdr=HAX)7Et*V^ZmqSXt7wc0*?;=iHDIKSM*;*_V4Hh{d znoHHec6^5SfGIH zwb%3_9@>O)Obsm*u49Sj*>9ClNkvX&5eClY0YihmJ64t8$i*Y93p?79tE(0~PS zM6aoC14*#npzZ0A=43}cg@nTSiOMM#*06em`Tw_cZ?@h2Buy^FO`3tHpiw59_D(!+ zI7V30+~mwuTCv?}Xf&N{oC9bKFWsA-bGuFjt*FEwHQ8Ne^hh|T&ZS(6}UW$jSsRpvrv0ZjSR;}Grn+TvzKx|N3P#pw#(^(pH z*>~QsKd^h7qguQM@N$_n0K6c*r&H?OOJf(eBFzh{`JEhKWlwS?Vc&~W2W&49o6TJ_Pewq{rFyjNR!L(w%#E!37*kKqmSvipN&g=0A0 zK`5EpIF#(v!vUNvBUfi(B=OTZYq<69?tkI=N%l7+LMz0>;y~WLBRb4{cIlnx`xRq{ z{qxHoRB7*~1MP6!&%2w;$&O_43|P47&v>lL6c4WC&scKJau6`&<-H^k@mfV%z{Bad zw37lueTk$-6#N_d!XMH;h#0K2^zZ^^s31V_d&p~~Ra0r|F_B4+rkm2Vq^8T?nK`_S z1@r^^mPPB~fEFBN*Ncc~zH~F46I2}hr`yB@!mhTl!~2F+wIfI}vc46dU0zYvEKXsX z_`V#MbV~s!f961((IDuu6GJHyznk=ulyNJkuXx}bUM3wR{=>vdhzlA5K$E4+;7`Tg z;zJ6}JU$8?R|o<$Woew!a5ypU2CuJcskKYPuMVpBKhzI!t@;A?hT0 z0Jjz&Q}cJj31P@9+!Zf(uox+r9duvbG3vg)>@pk#B^T+!Y#;GvN0(Pj0XQcu>dxJI zx^4o3OzQ#!-LB!avL=MeBY?X3&+tNTR})w(T-7=>x_y_nOaUo>Y{S%GL{}k`=Qhbn zwlS>i8EsKewgp^}O|+);+?H#YH+%IYjRG(GW5_=`E3q2+2;B}b*m||w8`(u{r_-Xl zK9!`#(2*g&dV`-@ z%h7&=C%S#V$L<{&i=Q$)X=$|UK^wd6VeH%EQr!D7=-;gMDv!L?y)J4EKJ(VDCZG4K;$&h4{#0d;dl(ySsn>t~%* zQ(wi1iXu6{dfvyLqE0Y+_eB*ahHbgaQNw!oc2(;)Cj?k~2)KO!RC>8~y-%25zK+j- zfBb!&8{DTiSO606)vPZqLHc@@rbL3FU*0hl1F)axX8+i4Su?ax-2_mEeVyj4OJND( z+kFrWRX5n7f7}aw0>_jv(`lWBKEtxJH@3V2*&t|*-9$4rQ>ai}+lHEXmEc_^90Z>8(u-|d(*-J}FDZz7 zH7OtLU2E`KB;=*yyR+N{qB)&`%&^DH86Scw1kj1zslJdR9-W6cmU49FOLJb?n7m_7 z^}99ue_B5O{pAmJjZqb5CqFx;#+$U)8Q`q@UgqP+scD3M7IHZu=9gEsuDP zb+@G29nn|GBam77DL2|wG)a8HaSTqAE-o5<_uWhk;NfJMrH2Dz!VZf9g8iz%)=8cnpi;5Iwj@>zI7AC%O@~ z+0TC}Jr~DP?0&ywU%r0*_^#j>p0sfk`K;vSXFG0j=s+?qo%=r+?co z;+)|tsX$!xnsOv;HYJ=LF?+vg-@eS>2Q$DwE3pX1WDk&Xn+{HUxJice*;4# z6=#x$N%z(4cFMtq$*Xz86IX@uSP=A90uvl1CUd5i?L>Uk@L-AJ!2wGsj-g~j3h>WK zaP6vJSyO8g1%+d~23huT5GkvE-uj$Fc-UZ5^^5MJ%k?+~@mNh?cA|yLyh3gWV10o1 zZk2f00Cib7awJ$;Rno9SH7zVpe+GpB2^BfKZ>{>)j^A5T09h0}V^25+c&b3>Y*r`a zCQaUU03#sQHg~;zwYnAfI^JP3Tmd?CFE9kW#D!be4cOA7qPM_ z(6VYE+d*D=MP^xxaqUbJbcoCvHJQ$CN6zA(ebiMWzPUb^*WjP3De5ITBr_HMBf~QwQSF(=xe$BrB`|m#_ zP1e8>l18cto7rFgxNUF80XoRa_$qy!piZ{wb0jSuA6m$W81^eie?6v$*T@-K6S|^f zLp_Nh&jz9po=4H@Pm>-fQ*T!EiPh|;?O}h&NsV@9uVM%|*8#eureojq!@K2>6Bw37 zp=mm85^W8#EC=g%3TBNO97{D@F2GvbC=pb(yOkTVKdGs)sePYUvdu25U8nl@N%MRE z_S?Y4(*hnK*cinv+>IWw)tlWttf zXda+ZsI&41ZPRMVA)IP0Ea~YXWmhNpe$>nKsnSES5U*AGSIw>g9Y$7U>2`ZV8Y~*C zdVlh;L-arhTJy)=+89sO1k5#F$;x|h4zp=bY$rvu+nHdke_)e>ZI0c?Vz27XW_`b2 z|1AB>|NOq=F_F!KI=DLX?#EDJQLoOn1&up&tRS{2vJbYMPO(&8k8S9L+zpa2*6^mn zb7~I^uWg6@onWO?L{zJ;6g<4$iCzQlD*E2*-lT>{2lp9=Gho+Qm8{i~UhA5jbXiuX zI%qp9&#o!2Lo;_|QytTkYc;a#{KZbvI$g~sLZmX%?EZKkxh8#T;#4k2S%gZW$Y9>n z0R+$sZ19&Q`|{)E_m%(dIKbp1PEey&mn2pJC=*0IJWv)koGg(sId?41u0@5SOP60( z0U0*&t*0Zi%bu@kKLfFvU@hzA^N^k|RXZXoTRdoiL^@I|#D1#lr%0j~sy?0u_avaE zZ;u1O@RzPu0WE(LolZ-0WG=_PCw5GlNef9uXxc2a%3&O(oHVA zoz$DJ>9VH^IpEE~3i-?n1Qu+P7w!}EuB8#scTT4)^)7O;%d2{jOdy-{%h^-WZWh?o zA@>K5ZQW_-xH~DZ1H#7$9B8fVR5EbH6OOWe^4*&K`(=OpVSJ2?ufdWg(=EwscuP?S ztb@3H$Em%O$Tqp2(q)HrR1^SD@OG;TEJ?#~PIfESfPDSlZI24u@vbrIbhl}ZzHOU@ zLfL$trwy`?$UoH~y+eZ^1T`tx`uvij1INiP-{6ES*&1#uj-YG7%7YS`IK8U+S$;nW zC~Doc!e@UB&|h;{SbsaMl(wWcG(mDWIIl4V#}x7hNjQI9us`*NdIRZIZ|;hYTs#UP z!#40kUlmaDPP8Y8Do1w5gQQRmP5RGv)r6vt&MI6GK(L?Z{FOgp{tchQbY+$ z%Gh=*QjNV&!0v|>x#q6*W+#9+hC4nJp`gy0GYo&SI9nLbBIvx=i|yO%;{A3brmy1iSm{~7gPA70`wqbN^3 z8Uz`($7ypW1VHu%iH3e>??yNSJSw|Ip`2sQQwqPloB+LvRm-sD`dT-IoR59s05E73 z{S<$7;VLAEzj6a=jip^DQ$$3YJ9hm5w07tBX;@j*4fVd9 zpdA&Mlzzg(6>m%Wit~87!feC#c+JOH^-UHBNQQtw)%8zH*Lw3BbbG(m{`39g zA38&$18tS#7X0YVD&khJdsmfYvl*H|o}7QhZBX}fI9YKUJ5Hr~GI+)2?bSk8u3a6g z=8z|Zlj9Qmt@xG$$Bn#vNyCq@Y9*&*IsmTpAeqryO#3M=Ky>rx6947!)xCa?w%_Vb zE<1W9N!3Xidc#;_1lU5?99OV z0RJs-jF#^w<8xJ6I9!M0Ve(>CQhD=}Y~LKh>6)H9QSaRF!4b3bIWHOYH0yD3l+#Vb zW}9DP_HC;4#MzC7FWPoMnNb;-W16A{hBfxr+KqL2~Q*T>70H#I&xd$ zA8Qcf;>78vp2bo^`?KirK5Vwl0P%m*z%}z>9WCfgbvWlNt<^$z*GW36sX3yWjhr*0 z4KYwxrT(s77X7a`Dy)zAZxJ;2vW5co*3?=)ZM}=OoHz>)kZ@y|hUy0PuK57g?8R-; z)oJFfs&39FtJv)j=&&fyvAdHNhL__8)o$x6>LsDL5cKm{YQc{}#&(S1bo+m$edg^P z6zQ?)1#d@@T0;`KFdh22({iU6PN}eoA&bCsQMYF&9`1*T+a(%e;BC>R;C!?b~Li$aI7_f(p8cwY(Z`5dGSp!p! zy1Od6(s$i9H9}s>pCXYF#}&_`Jkk!t)MfVch7zhpjCew`(DH1wXD zQN&}jkI!Kp4l2x?WNvkY^aH+%a?Zq7ECdXvaCdc6W>;WXL&#+(S=E#nTH--GlQNB# z-A}`vQWx3w$3B(o%osb4=>qMn`8u%LgiwE6kAHct(Q z=>X;NbcU=iVSeE=C(cG=aMPhJOIB{^RDKt*tLCP+qDj;H)p4h2_r>>8NEJj@&!^7g z%X>2R*b#-GyTD567zG?FcrJ3PSo%HNa(}m;?Dy+;QmJ=Wn5{byd~HS&&NKWR?!DRW zOPF8XR*(Q_N3~Yo3LJl5aNGN)GS0h^onPI&pUeK4_(f=lZJY_9QrHK?eVccobqezU z6L=HF<4)4b*-H$~S&HUdYdU_&eFMxk+&kgz(b=FFM902XsIVIbLv#JXb+j24zqA6^eIQjXV^Wpv`~i!b$}mgWQOuoz-3? zgN=Nxnc3Z&6aatKY?*|UX3a`YXDzGBm*t9pgk_|&M|gm8?s^`9HWG0la3Zbv?s~20 z+)XqYPS&q``mb4y#vJ?XBCFOjN0=74UB5bkmg&~-dHhxtyl75R`neg`~33p)9=H+ zjE01lcea1n2^uIW*-j0bgZ+q04k(ce8t7E}+l`E_+`Oe%t+?!6a^jcR1&oh?4eL2N z8naMBGA}rCElWNa%&OZx{CGhP|L^ryNxdn~E{xB7p~4Rtsp`+!%g7@v z6%96{&KXYjvxpkpm$e)3eq^BFuI3XgYr5M!;6#7tVp$}Qwr&}fw7!8r7E<1>*Vpp- zt?J%W5f*NDJ<7np1>_E>$SJZwKAhRw3odDtm8DAMGnFlh7HWJ(cWEvQ7AP&3=C>;~Z8`$n$_Mb;`g6)&#(# z%afyOo$lSVExQ1+!%Od5ho50fj?y63W(HxL@1pL#&OoX~ZONI3GuWX(=8xG{p~E?- z4!A5YgFr4P}r_sJUl;j-bc54Zj z6mQiRg4c2qGcNmjB?qKc6Y-j-aHNbFt^L!^;@ju44a-;hxrK!-{``VL|!!ypnoW{1f1REI}WC zUNpa@7wFD*C}r<_?xW4~2(V|bo~m;Cv*|7kGVOY|YMEZyu_Q~~+eBy%TlWOikJW)c zO(E@PNq4=bZ6f@J01Ya7&J7jD_A59W?DfOYSmc7qK;E(zXsy0$zI$T|w)00HutG^` zOPLodW~9+W92l)#C*L3q`)vV#cC(3pX~Sm2!aSCM`R>rr9h#gU9LG~j-}t!-4z&-E z;BoLk+4k6IQ;z5#=sb_lF_g0Bk^$zdE&G17&D>q&S5GFx`rn%J^EV4Tb%TH5?B36d8pe=0zMR?rFWg zfAevF{kMGj_xQP3+yAiX+bR z8jtQKQ$pK`TF3X7Vpd)TGhLGgJLm11e>FF>38rumx!RCyn1Yq?56R#T3|Kj1Z52aa z6@lk|mG3Om%ZLB-ru_P(=BrKR;TR5tlEA?GIBVA-*gN;#w!98t-Bl27wn|r3P6Ox< zoVj1B-m9wNkTub|1Jh1kT}tYs+|yPqPEV+c{A`Nm!&t$-2^5oV(oBCc22Scqe?zae zI4-w}7{gm2GD?Gdf||~_hUqz^+rnL{*|FCN`03(JI3c=xuGor=v(c*~?irTUvcl}n z1KH58FoLSg0*!si+d1p_ykOtI|KsC_?=Nrs)Z&wNin6 zc&uf74Ce>6Nt(?Nz>&a5B+x~(az+TWiH#$tay18VBf#F;Z7Fh9>^J71l95^DeW^!e zH4GJLxxLZ^wtCrYiWJVBZU+)h)wb0Bnq7b2cWd^Gw(9Y8E;-}Xs^F=1m;GY_9De|F zUN--*unxP#rtx-I{kj@;>*smx8g6WZ)IZ>rS6GU`Y+FKRVRc`Jy*&KA>3FM(<}r_* z{o*{>S@&5_1tFD|N(z0$Z+Ql}xZ}^o*mu} zMbo_o(ht~E>gBm9$|ZYtw2e>V4}Xxs5_w&Ktj577)^VYhg-NW)?1&LKsx zvnE!YfA)Z~hZ^2{aeEB~v0G5Tx-Ou@pZ5gW<{Q_Tl9Q~k%>+rzD{_y=m59l&+w-YQ z^Cmt}x3U-()#5K9t5uwp{`@J9#oBcace0+797Z)LX(TEuKc*)3JXC=j@PG6=&4X_Q zy-LxPs03vez@CD%?RvXdzlis~Ig_X6QYw3>rQ$R+JW>^W@E2^TgIrowq#^0AQ4}GN z|HPp=Q{6dM>n038T{ua5bO%*y_UtQ%@ST! zPp{HBTEH%{MfWar>Zk&=B7c1D=HO!Q>D(uo&`x%e*3^AW5#m9R7 zw)(j050?}a0Q5pCqF$?t#fDPft=St#$owP*r-W1x(FGfebUFcr$8r+E?P=1e6^^4U zc7q7PLf8j|zaNpnu?Svg0^aR22DpPS41JsC@BLC|HCb#shs{{lCsfn0=^sv?y=T9Y_7BO9D*cp{ z6|oOJ7Z7f1g&;F^`vK+>^PNTerRoYermjv7 zqB>B$-vpL6b!R2jTE>cXE)x@nmErPg66rDBo=v&G_b=`DHh(C)UEJs8FtwLFdM)v8 zhr1dS?iGhdaHPjr?Y-_SSgz~>i0+VxtMzmYZ7oT!Als&I*U_C|vnk#BUDI4#H`ZIB zoq9OxOB#ff-|6)no>7+~d(sGBl|8NqmzMyw1l%)d!D}s%ZAr1ws z31DRE3YbtE!hgAAmhzs8A;dLsn63XdKt;PX9}BY3U6tSaS-9pqU+o|B$L}4l08h@v zLPm%*K^sK@j^b)v^YEfXG{+{{Vp%p7pr>}{;ImU(4oKd?KZN7*aN8=M*v}Om@7Pjt z6nI>9KdKl{4Gn zsYyMME5@Iy>~ree#6H%d5q@&)yNzT-NrEMhaBc+NvhP*2b2ugDRaq!J$9P_@kK^-) zAD_I>?cYB9`%R5HKMVE7NCs)~+{u8rJe{A0NC$1E* zaJYJ|k$!f*;|dUTyENf*AgEh;Ox;;EmGLttU!dAb<2~Q0;8ne}b#<zNWM;#zXIAaC>NxVUL2F%Oo@KTR^R+X`YYcs{x|Y!sT-lWmfcl=V z;8n2)Xfm`s*+A}~4m-=MOtu{862N~bf!#C$2dRctal8(a&~aaGey`01MoVsoZ*b^m zUVm+PY|9}oxWCwEV_6Alzcf^XncFIPzgaeRS^Ry4=hj%7XL8i&@)~G6)NcUq!0cph zUVL3DgzLhQRh=glMPlk!H$g1@P9PAK)PM(DXf4QYW0+u_+8^%g_>A zJA4JNnUY_kix8W;^2M4?+^end(8Wp5p?~1O0pVOr5kGk2G$?_w>u8`ZB!8Gc+8vuQ zi&%tK-^repBd7!&b!p*g?rwKlvuaerc7E)PeD;Po0h`H68q! zsRhzc4Ls8d6f^~~oUiTq|BfNE2_Zoi zKraEhu$Q0o`-9pyx8ol5!%tp`esREnr*bnkjJ4?WZ+Ay1- zl|xna-v&q5iNl~m@7O^!)kb7cGCVw;$^cIbc08)Y12zw0JH=%~Y>`P3EkZ;)=_`rD zDOcjkn>_IS`x{-KXGEs`+2D0T7?r&Sz-n%An*1P!GDlv@QME~)T2PR9CZCd>?g7nN z>9s$$0S;~}m%eKO9YayuKXe?3lCs{EJQ^yPI*j9R&CcYq^THgyRdoHc7{!Wzzpgvk$jv6K+7hV*FHqDLZ4PG`v%|D45i0%=$2HdZ^{H1DpwXJ-*DYdQZd8xuF55U8rZ ztQKM{yZQjH@vPXK01$JG3*^7qB?ccoi4aOo+g5)-nrphhTUV0mG-YlHgm75JZ#;j* z3Fl6EFHzxxShQtN$Ej>(>HBVJ<48-fnkOS-XuY(Py`PqCetZW14-#&hW34trnDWI&Qo|Z{Q=j@r7yuY1^FJP+{VdJ!~)PAJH`DAkS4&26poazVOF=vbA0UxW8c}B_Ow+0Bv1bM_VM@E zA#PMC;z<^qt-eh1UhhdDahv6+X~R9dRmmXdR-@2G0Nrr@I*Pe!e+nnoAsBy zZUG2?`q3|YIVusLh?sXLr()dnz1NJY!xyXg#ZtZMC`WY`6Oz4Ug(`;yFyQrmWQC;+ zBiRF_kcj4v84_k~MO&ZHwaid9NvZdtPW$6_(y5eFjDV1( z^4TVm)6weg1YYK-5iiTKohvNG3G*SuPJPC*h#$VBgsS88)soU!7FOvfHjWZ%2q+t1 zBYANF-z3wN>OD`o+po*^tFNZre2=1a1*^mVS@(?-lOxbtV19D0_-u7w?u`_n*ln<* zlgJT(@_a+}L4ajMP6c6L1U234h?5_G=Uiw;bl67%I652$2N6L}H0PP8Q-iz*^89O4 z&%N2%#2F=k@2tHJAg6e^sW%6Dw;Ns|@@-Qyy0On~9CA9G_YhSdW`o;7YIS0Vo(=Cd z)r{EfXg;dbcqbd#+19M7_Y$U3jhC?Y%fh_@u}>Zevuo*Mv;c2;+&oRmDvZ^C2)590 z%t1@W(K?Bz!RAPXKTQCHJCJO}IK2E_7u1#G3S?JD71l=R*)ma^VB|Q0$6GQ(nmnBX zACDSrP}(DT_|F3#u1O}r**x?@IU z_2;ZwpX>^9y0@;)?pOADu`yvCU9LEC+n>YPhri1kzu^1HFE~vll|x+mEGlMo+m~H& z0T=;#mv(UhA7|no;mu+5*I-5-zLaqHPGt2ZPd2$1yV876{~^=0PN4=AxNPuv@gMY&XShY=lDO3XKZAu{AMcCQe(>$y0fnEd_K7dRJYjT$9 zcA%#V&$6y4!9fER%k9uOo!7CwL^`-oH`RDH`l708xhTuu?tH3ioM;)~cL%})k zfs%N*svj0}y8tsm`z}Iz;k>FqLv+}5&+Cs2yP=4hgo)i=Gu9T0WbcgKzpW4v4^X4E6z46w zS~i>yFT$Nnv3WqBgt(KQjEQh}(pt0Sm)EHk<^F!n+LwR-uWQkt>2`sQ)%(l9M*kr2M8{O3YZNV<#k~7 zNPu7!Ie_q9s&A`Wbg#->dN=~d>;#%~$jW)?j=40&iZ-e;$LX~C<%Ml>RLm&`sfo8I zibY>~hG|u2tGKMeU2tXZ`on6FFzv?6iiN2EQsVR!h2*q5Jl0U3YT+tfm~Sqh5E$^@PlP_FCV zLtmGWL&^b%=sMyU%49Eukd|de8WSQ>HwX8v`)Z+8c77cp;?y~)T<|Cep1rjo8cWtt zIJLkO9tnhQ#3n}?hVmIFVFU$63w&qE@fe>+O zEDp0%_C-laNwVl`%3aW-o!S*vbX2a^dcRYLUJh$|K6R}Iq4U;s=m2*}j;IskZqtlY--m9*cFmys0pvxv_K3cyxK7F}^9;!z0G@zX#z!i~t<=_~> zENV3POX}*_B6u`!AGe~qA&Ko`o0f3BYOQ}mdz>-ZzS)l*aoCn+{v-9u=3px;f+vofl^ZI5VAt>nSc}6SbJDLl34Dwj|hL45Lpp_Jvj^P zLJ9~7BbjvNk!>`90pBVM@bX$$qVb4@PV|P*-CWoEFaXqH^T#~ zq&GOPBhBaV_3_KI;N)>Xi-CZ0{Yrm8>k*xs*3v~`7OkOd+Uk%jRU6fX%8qvjNTWBK zDuP_+(o%5+NZgn5)%_-iMk{6M?8A$T0s#)3f~gU}rih)cCe6{jS4_e3HP-dEl_GO+ zR0C0WP0{kqfjO@pbphkGUSU%eVQx0fL8eacLsgP3Dva(GLg8fEP3KJIWzbY_A0=pb*!Rm$|oXla58$?3mM9 zK0x*km{PkqIDeAWXpD~v*(`sWzc-diQ>vD<>+%vDN>gDR98>SLJAkWJ)p?cV_2Lq! ztrF02*@U3$C}^U2|3W+k)CKnFB*Qq}?j_aU?CCh!%)D`;3Y&s3L-Kf9yrppc*QfIJ z_ptw5ekc1pIVd;zp0|0a2JzD?QCt*&s}97fqZO2X*Namb3A>@{w1R&LKZ&Zxib^jp z&<>@ebe_JoMYAJqKo{Ug;{rW;37}Ud0rjD8O@>esr0uG-OsId-mYfhyCe!8ujt*SQ zkPgUMwFR*|HU>w5tLVxCae~=RB7(Va*G5K}L(9O)a#i&jp)I9TB{GOd(P44kWhBGA zU$J)!_K5rtQ8q{^>Kq@zmd!3r7b$&hwM(-1eE?ea;gvoSES%S&t1~Q_6^574c>x(_ zxGKvz^d-_w`Cj^&k0LBbS@({lf(-#uul8WOsExe}B@!$QavVez7gv8(Qz)8Epkuh(t4pO6K{t9pqw!hvti3(Ev#aE@*--sTe+ zda{er@p?ebvD$0Z6Lcu=o({m0B}3bl&&qnUs~CELA3<&W!rn>aWX|U;_VvrRfBn92 z5t>^8SkZ|H7a)>zmQ__Au;* zpG|4>!*#XmBpz9%W|Bi)LmG0vK??JGIa>~a*LKqSj>Q7@$FaKpoNIFa^ErZj{WeN} z|NhVM+@cawdMdnzZG{|T)?o*%Mu7Dgsx41B3k0yXW%F?9fySm3wJ+kwlmy-E)z^qxSU1Y(?WF?0LqU9jxsI|y(K6ysb=*wF2s@KvRw{SQ0O_66l4;{#=1thZLDU@zQA%I+W z*5_7mv9L;;1bA0)-b?yTV6g-mO4%&=DD!Y+J79Ar2tvJ1sJh9xAxX@T2Aoy872?v2HS4BFlZr}D z@P4=+3G>p};UFJnC)airH9W6u?QA~{5LqMN*@yj*eBpK)FIe+J_STjA&LCxuNRGiS zdlrwpro{>`KM#9t1{CnCD!~elLyW$!)*19l`Uw|gyUpMi3SNMp1tN;li(^+zF>NwEN zWa-bdGJqX9z2u2+yW63yWvR`7Ib060oQphf0S#v$2EqiOY+K^Be_i;0;GpF^9B1?%-fksV-ven(r`yKF~` z^@Ekpmn}_G37D= zE|tHOa3Jp8eOcVYYrN!ty=(`A_08A9&dv#Lj&wU$)orx4iJ8+o`K`&DD9c3C=9KCL zgkspd9(y^7^V$=7>2)Q&gM+0z&0ln^?HurAGlBO|FgI^$$O4DXUhYDWuhIcX?`Z1j7B$Ggw5+Fo>8|1y%*~Hn^h=SzJ zA-wH5P#?isQ?oPJacd!phsF6VfA#G(<#wDz>euDsJE{-R^&hwzpmM58x3j{XI9Arg zkqrdf4#H1{Qd_lS)FxB)j|=FZmCINYoz^jzf8!4Gwlk1(3AlE$Hfoxs>j!Tx+IheR zd=t1{%G;Z^2j$)|s?hsvaQ4%VC!>1-w^~Cvfq^~w%|Kw$DH=y;sy4E#EuKA)j?+Fa z$EmKYbNVXh*q6_M0URUksVXxCjaJoejMJN=>HXXWht_3c)24KkCE_(srIjZ%wb_>r zfdLwSJM&7os;YZrMi@d0`ORXz$hg}--!yPO%l-kD;Zs)tK^TFZ8+KlqA5p-REHDns znXF&qdv0E@Dmk`y+edpRn(zQ{Swe_f)jAIi=UJ>e*ZaD|O~6-Gvx9~^2cP`TA-+iD zeU?XRtj=Rs6F>A52I^5xST50)oRG?j#|OW~OZQs9k` zaq?&$VL5Z?T6U`ot@s~#kyP5_O+v`HUrxFTLe;XVTL}R*J=udP^U<)uN++ zueNWB(C_R$xFwu!z9KIm(IWjew^|?~{kO5_0_DGs1^3`nRdIQ%$wA@8p(;PWYd=(4 zR%TKqId_LBi@~MH6tFuGNXtlhy{;ohN{Qw&g?+04;RM6)QL#*d^pd4$!Fzpt>ffrdswm z?&`8}ZlFh<FfETbpXEHs%lBLtB%DJ2FcDqH z41t!F=ry{$ho#vW9Yxjv!=8-OR*hgUMb+-WEBU0XDEswP!!oD0>-F{J!>93o`@TAr zTITY)?wa`Bd=bxk(9+nsK(Fr<)HG4*1J$K04lgS}e4UbiEh|;0@KE1NPoXFwkoCUDT3H%Pp04ywXAWDOI{q`- z?`IrZu3l~1glUB+6%wI-WY*Pn_W=veb+K!i9K^y`1sl)Xn0i<(R#(ALD{L9Pev(FycTgN?7Dx7y(6y}V-sK6G-U7g+t8IYpiQRyvQV#?#Tf*fz> zQ^8_T4^0&1=97&`?%>+)FifoZ5(6 zy9F#-a=mwcHYnkx)`eaPqQPNqO1v0;VISTxID__P!CuCvAHVN%C0`Zs(f?Q1*)G{_ ze=|`%nM!Rk2@1_9hJj8eJwGwIc{ve=5DQ zu&cm)ol*p_6(EhY81-w7KM4EI=)e zT~uw|USzGer6TJJO{`tf*UdSbOMjxt$Q#>9AkWNR56pMB8T1r4#i@oljy6=s->5>FdV{ zf$tfhz-{)k5Rh$r<{;W|LH2;bun+9Lfnj}=aH`(wQA;R?sn6N{JFO+nu!==M$ZFMr zIM_~?A}F8e&)O}s8phGfgw;j=Z5t>xz=7&>7Iv3#kEsABc>?v`qB4XQf4%BRuv@mv zeYxKL_*A}pd#SIV?=v8IeMGPbCOil+VmZQ9(>`-uPQHcpDlov{yvaJ|m8k-iAV^_0 z@n~U3YcK09>d?wFdZ_^UjN-NJaExRfnyRVKsp8dc+x&3qSUpkx>O;LEUfE`z&AFRs zRb)7^(Y-h;LAsq4SnCQmfAzKiGefq_!46?PtcgL9fX5(_s-F)eoA&^SI+O??BMovG zIj*|~xXB%P#@)-KBvDWIRr~h->HC+L_fKzczi=pUjxHbF>k3gsuH%8^Fb zgRBxYzCEm2mQ{Jne__wE?W_**ZDaOcfUH)K7tFx&iBjQcfdPs*F^K zY14WpvZ+2;(XcJbQSCKc!!s<91M2Nwz%h1suu=z>Y*t*Kgr?#Be`MhGkf7RD7p#AUl{T|Zdqh8T; z(l{(MSD0w=#xE$OV4J=pm5;Dt?Xn}USjs0h z6X?5_&0WiOJqOf6KlBSG(>v6~ulZ=C&R$HZ0I;k!SVT^AJXAGet4=+irg(=FZ;?-{ zq?tN+&@T6L#L^PvRrU$E!~QCHwBIcEKzg=h8`7+XkI zWRcJ1t-Qbdc_&HXR_8gD@oPjxx3}Z{VeCmkbZg7JurV#v&DL&fLY$%u*ik3tvPq>J zv(jZdt9QtkQ;VS`q619}9K=EJ;;0*2Z{vt)e?Fke*yG;Y`@3Nj2dFED5gpm| zvIP3IkX687>O-s1mV<@^T@eqb`LqxT#l9=ukYmu>R3TH4KF@NDRh=KAN93!md#%PZ zsNcp8&H!=(cZvPJZvT1z^!wjmf4?g~-P?mt8vuBlgYX3knvU;K|D>QuRj~u4+h!G; z_0B_1*4>?r) zko!C5bvg$|qh%YA6Q?iLs2S3(zBAF99bOa&@P0{foK%Ra*>3RZcBnBE*p)*wO&^L^ z*=W3ZM=q>g8> zy)az_dAXWhS0_A*72F}-UBv-Q(^l)ql}<~pZn-^s>sAT)*Hk-M;mXk^o4vpIy ze@B5pr$B?nQqV7-Le0+M)8g$s`&AkgntZW+)@isc?u@*qqei-tJ z(3&@dW`G(7Gx$PN#8Oq@4mLeFW+1sm^mGA#>=+^6Yo|^oap9dN%pF}(X(+O{NkrHF2Y&C~?u(K2^MlEj5Q)`ji0G+mgJp1b(99C(wUktNLttcTjkB z7GotrEltOj4Xzz5o$&~}L#>Pc1lF+#Hq*#~U#BJFwM^~u`&!vj@!RWLyOZ!Ig@IlK z6nsF_^a;M%?4PQu9jUA$duy}re~|s8k&b$~x)e)~R`%0*Sau#eU2^_AL}OqL*SeZ2iw$yKZGI4?#epUN3K=9@$Fiwr*s|NsG88-l$L!K_R>IR} zQNVTxZ@m+#Eg(+Ktmzju3)ns*h&wpy5*=s{xClkPE8>bg^9h9>Si+?kBL9aTtIM6?TVtP zq7dgDcec<*3d*Ni5&I7be^NKnl0hy6Ie6Wnf;v%5Yfx{QRMa^#kf=Ir&wp}Y`W=wH zw7)++h5R+#@?%Y>+}FN(FuzUY-D^9=q&RWs#evxXEX(fgR#1M|p+h?q=KZ?RpDnKI z6hV)jG^R_chUk)K4zabxO)U=Z&%8KFbAr5?g13k9H5-}Cp?uT=e~iQ;4N|XJ zQ#^{21kVfh+k3g52zj_&d{5u1qkA8FSXx-UV?VqAiYoFzcbqUMYD69WtY1#~9}T4! ztE#?+zN}3U+(xb!e{Z3g69l{#4U^S4Z8J=R88x7GFIZgX^E_Jg*+&g7oh|CJ0ptkw zK8|S#YX5@1Bl>^EYpSQ&Cu>U@>*Rkq&Y?&aSvx=nAdpF4k867L#mtvgs3qC>mzI() zFU^U#s)aU*``ujq{pIr$)V~#~H6YKsy$1v#PaG7)Iz>&ze>&oF!Qs@nJ$8{qgSE;H zh@_68m)*7_orv3UC_M-%y;ev6uIOF<0uY)mF=X*v;g?-Obx1*TN=enRM>jCxz4-XS zJ&-na_KUV;dr+&xF;cA%9H*&nqR#$bElu&OHb6C>Lm@7okWT?$DmsLmnXoIZ;6bhJ z4)698hk9|Ce}II&JL3q1yO+jZ{^<4f`JU|&^I4HY$%;!+#A|3{0_t5@IGFdosNo25 zvY@EEh5B<~EU!(wBgL&-gttvdM=*~E$IdHw4du-BI-@o%yuJS+ZRm#x$OQ!&nU?LN zlxUr`_1FgPg#@_UozN+K;pIYMqaK8J}AwhA=dMHy?y&taqI*VuIh0d#Ax;^369UCWS=$b z7*@rf9Zqigx@styycpLi$Yh_`iR7Kl65g(R0EbtTie_~=s6Gd5TNyvAC_^orFtjO<)$q&e~Uw+bO1$#?4Ygs7N#S&t+oN&2|r&s zVyuP!Y8)9Oh)!0w`njGTn z(YAAr;O;o-s;g!Kp%5*FIk_JIGeZrVKMRWXxz@e(5T&J<_6xNhDK zB*7GRn>06etmJo=a8la6Fk7e0d3kv0sxFWkP^)zUqyWXo=@jjwZ~m#EME5?sLwDVwipC+urt4{U zs^gez#lBmszOsw@AnS1U=CXNgAcjD1=cNFWzN%U{=ibdo3eqhO zg0L8^tOEqbUe`x)mEoyY0Ch^yf6v+!1%iTHp>7Z{b?-o~=R;J0_W;W1;03{iH+xus zR-}g?>Va(f%jUN^SQ&JY<6th6e-r$Hqt;9;vM4S?^d}_82-;tWcMvu?INSenW4Q8W68=TG>oCld@SlK{yrOe^sbLWYM}w z^K_dxmt{`YsExc`mS2Wky?@so3NQOup-Mi!+#3jqsBZDNQHjp2>=!m#FkG9kw(%^N2FV?uQuc~_LFs0o) z$g3}>b0?n1k*+x^!pfaHe}N86(6UAD0ML9|xj&z5?(Q7}ZQActJ++-JJ(c1^A8z(0WkCja+vto#6CZBElG$(Bz=e`8cVnjyWpQ(&zXXIv@Rk8EU>@!tkNcb2_~i^Y^yvda0&dh+GfguH!LX{HQ#sNHP(se z3ern~w@`2*B;p4O2{Sxpd6aZxD=gU#{2BpP!fOb^{K}a^h05dai3e zq^>zbD0ZSFfhxv1x)}t?#hFhPV$SP=^+2h2cD4Q2l~i>Be;)XQmw`nS6|c9Z@iwPB zx{RF@aeCPUZ_y{sQuBiok<-YIz~MMJ+m2=hB|3Fg+jKo6>x}}!Kjk<-?6VY|Si;_; zqjpgzRmUwhE5@f8@jNy88d{QQatbI`T7T#7lQBd;z%zUG0L!=KdLQ4v{QKw4VGi@H zu&Az6MOIH-e+33}z%r4cWney2+C4?ds>NZK72LWKMuAA1o#`M9aWn}BAW}(*Jk;=p zfJLfW>SUrJ%MGq#ONnK@Ed$r*hx!6}a#s#yRTbS1&os1)Fn%gSO|H2tSFmAqBIExy zf&fsY0=#z~eaem$8_=@lY-k2q_iz9#>x_J^8mTLoe^>RpI+c=)`uR=|&^xGj|NGNF zZgZcUp}dH+1(l2i^5Z=6oU7)D`xK51HobC;w#exS>zvcJ$th-K>RD8Q^sY@hAJmb6 zJ;cq%3}=*evkuZnWwq8F%zAhY)>a;SS6b_Mcr?Sne;94b21tXT#dB5GpH2lGpGsDw)4tCYm1 zx__?NAAgiD?Y?HW{J03=b_+J{n6)?u!k*GPdtoJlJO$LvQZCurHOodSS^;~2Q(XoC zNl@G1?MHBUj#E<;;Yjy+H{ddR>>VA;-b-Gle=@%_IFEPxsD%MJ_)`uQj*)pg{gdGx z%VMp@(*IC4QZZ2*yQk2Ms+nwL+k8u2TeQwq(#)jJc5*gtZxdWxaB$9R)T)C| zi~Xg8*hp>X`j0jH{`T#;N_`u|B`s%7zliBU;7jBs*a8=KZ`^89p?+nnugMdp^Ssb1 zf9YMfatOc@KrDD;<-_SWv~s*QHL91*o8LVSTR3+IUeX4{SFk^GQk88uuk`3l$r^`e zO#>mgm0f+EUd@Y1>oOTpwKoE+rZXpT2+W`Yb6T?FwYv({_9JiJ24APLaB_U<8AsBw zeN7&~M+$s6#}wp!!B(5z|8XwI%jaJ;e{D9^2$a?$-)HUn?9_>q?n_=gu<-3mwQczE zxvGy539*t6ui<@QtrmvPXFtaI_BDr35dc6rS?Er!mtOs|X3M&+GN|b9o=HZ-4xvs((P(42U7dAVx z>?>bt@pTo%PixGkyi2`|z#p?J$1xc_63>%5Dr)E|L_ep6)IHhtzRhZ(fM7J5iguqZ z8aly-J}R!m>m(Z`icyt&g~KpdGziCJ9`jLY++&h$D+Nx{_*vxh!`IEawy|Kc2+dH zIkuVPB+g}dY}nYKFQ09*I_xdsRF(;HwCO>)IA_d)T-6kRLWyw26~Ce=He1gS>BLW>=Y8u^6wipweD7Dwb0eg^ddEPaXTLHn+v#a1hN; z-7Vk;bLQ8Zh3fZr_w9NE2W_&q%TD;_7x(V(I(b6A?4?WC{=8&fh5Y00=z(9Gy%p82 z4aab5P;6lXDB17wM`oV8MoP>=|jGq~V2>@+#Hn*~jMTdL1>IX%#e?d-y&2QEoL>luh>&wtc8Ay*Zmv9(Qgq zeK7W=x=2;6VYSf(5O1^iSyo$fY>J->`D0eUNL^L+AO3GOSLPYh`sE$66W+GA9UJkPvSZZk#)y{$d;V zoYZ&dy(ulgp3|IZvop=H-#Ov!LoId?u}dJ{`b)t8y!T3a0|3fFjEkE3Q(IBz8;}-M zkMGahkp_d)T?+O!yBI%^hRQ;Y;_xEgR3u)Kba%bmNJ?`0xP8`%LUIw*Q^+C;c#k-)&-0J#2i}rIgYxpA?)eQXM z6ezEEBtuUVG6QdUNl;oK3iCP>gck3)wan6~wP~45+^8(brE6{|HWw;tXk)M9o`8yO ze_^)Fn}SgJJ(fs^PNk1o`Pw&?3w3eXRbKWB&In+AiAF7VyWP7INDow5gtgRgJP_4n7_K9#q(^7s9A zb)p&uA;BeT?SA=3|Z|ae`O5#NdEfM0YnneU`gVfeqk{;5r}d`eB@?T z-WfUYf*R9AYrXh3)&0+_&s==)@3a_$oqZ61W3vxGncuu5)Am> z<7vr$f9>C&9j=etm|NosfncC`QlEvtZjr>ho#+f3!9uGN__O5}u;bCTR>iD&L{1>E znsam}qCXgxzv+!QamaZ)z$K7Jp@*P#GVo(xHw}!5KUo$0^Fy<)fUj1kr8!<>^2QMO zfYzrENc@rYkI0|;KuGg47LzEOmicO!eRmTY(x*TtDWC(7tvXJBv zb=eyvHJ(n8K-PJbdmZDyFJH#%FQ&kilu?=SviBo6(fy-Ls+-m6bQ)1VFIm0CZmjCO zG5>@=ZMP9THy>$s4Cu@VEFc>${ZgQ!D#TIkTe>{9(;rgjG)o7k3fxI>fAY~{2cb|J z;L>PS_1~kjGc=J*?9MivXPLgg7VT{=sO8EmJ3;O!N@Q6*gSSJ}y=^L>NBhsr717GA z5%yB6DlYmNdsLEr-_`g+Th-|Op_KYw0TJXI=Rf^x^3?phnvHTO~VXyu#+uv4-k zx18$SF4GFxM^0X$9ZnERf1T4PY?&iUO!hRdKb>IMJk}r&3!)u%!m06^XRn7HLq+!R zQB|~)WU{Cjj&f*WcaXPL#8$&ORnTr>pI1l!029S|>fr1!z^XXe1@N8s3&d`+YvPLl zf(cbo?Rn>OE@@fkU7e6pQAJ%4BDPY^_r?0x=a=#F4~}#jMA8oKe@Mk_ciE=zgw0^N z)LAmOv9+fHPYsb^84?Le`{gjrpkOuNZ=;cBojGer)Ht$Z`dT#GlFqD4)H0eAyLwb7 zyM^^fB_uv%{$>S6vz@I=mG{}B0%OnXqFADWA291hC<7D01MTH;v51#z0XigVUbgX8>smHd0rvCety0Vzqwn(GQ4a9 z{4QfcRZFQ2;&gz{$-_i4%LRb5z^_z+fzN*~C3x@HmStW*I;XP1n~67^CwpD^rhJ65 zR%OkJG0-W8vxp^)KYldgIeBk9bc_5gaMtLQeVLte2b(AofAw{5jG%c@ia_0I93ee) zXqn>p({y5Snl~t}!XHWiadLLnkO5Z{sO*rP+SGoXqFp*M4pk()ec$*w!!9Duz-`IC zj9IYted?x^bF9W=X>tpfAe zNr;DV(psNlH>#_FM}O=aIKsThKh6E8Zid_W*j-6lB;U06gm1%s?Z$3J zrTXo;6Y*|Epc?JAo^e)3dspi>Wb&9bH=xc+QZH6+P9+*oYkx1PFPDDS;x?61cFWGg zCrz4V)uMsZ(4ykfwWRX`S>MmnyKN`@We3X@T(=SP0rAJO9zfZ7SEnV==2WfM^Dvw! zpe92=jtE@4wwpScdL_%la=IZvRu@S&UIHi{Nj6yFk5?cnXI*Vat^Hu%X-uh_4b1C2 zl|3Dfx!>38<$p`-U*3Q2MnDi+Vf>d(y{dI=6YZ_KM*@1F7AlDxs!^Ph!%a>+KPvzW zZtdmf$xGM*p;tp*rbz&cZUZ>~UPnV-v~qa!CEiiq?b=Bt9;5A{zY`sT7#pkGvQ<(G?yTq2{2!NyQTyeK6D3Rs?h3hudu&^OSkw_qz zDoW51l?}XMyL3R=Hs$!qtlr+)EWTN1JcuHkQD?R{d+8RC9OUr;7>eN4)=EmDKU|@R zgb*O|7k@8Gu5%hCp96MWY{hJ~M%#tYUizvDadHMcLdLc69*eTV9C=-^?RIwlW?Ho? z1|Oun%N)JufT}Td%=`D$>~c7DsSUS5%0J7$-pZHv-|FYr@9h^OM-bi}R>;Ax*Kkq+ zN^5(B9`u)W8*)2fQ%6>(zBR8S4bKT@&WA3C$$!~|-SU?tQR`}(&QJUIc_T$>p-Fnr z5&YLJ@=H1&X7^q)E;oc9FSRlQG;;~92*_MCKAklX>Cqs}D`suKs0AeFS9Xn<)aBog z_QL^FuYpC_Oeo}cDKr3U1;ja+&3>QS)@4&yoAm45xj5~%XtlhxpX=~6Vtdo>iv(za zm4C3Ifw1ac3J8RiJjmKqf-MZJZ4gL4jUoduA7=yF6Tb6VW%OBHgg|PRzAKdv=i?_r za6B!i0e;~V!vd4GDWtZ%-q<#$pVUjxtMCXrZ#ca9hghDr)#|0sS<$M*PF5B9SbwL^ zaMM*X=^xtHU1_^n81S7m@glI0`KOCB|6)_-quc)H_)gcRgb=}JxO-0i`SSMuL>$Ad zcheK3jbl+_OXuJc^|e^7bHfUwT3=!(ODe+{w9gWa{hB#itb=-G05jau_GfVFIwb;@ zawx1;H*W+kB`FhF$NoeX=j250-hW&_)ak4#ZZX)4Zks}|mc@?nmT6I!vaMJ3d}(xh zDdP;( z;E#)g(k~;^r7RaKqJCD=?zC&e1SfJzjyDBex0`#GCJhE9wjF25c6M7w_u_DM(#q&m z0H~UgmYjC|)x1SMM$yB;UjRX4i|=aS*tFjqSC87#PcvO;8hq)Ddhc4XwY!qf?!4T# z-|Aj}5wiL(j5+O{T6C#Z=6^`cy{>>fW2*YtaaYq3Dl|Y^4vd|S6cS6}Jfc*Nj@@g{ zt*MZ$D`h{HG~(Y@PZ0X@tO!ri*_c3KeMuP@`6L>Ez5g_s=n2Vom z1BCyfm`X`qgP-nf;V=>QH2b!lpc#bk)p;;`aR@1gPTiI-vr@1tq<@mLa_ZCQV3~e) zHi|=F;IB8F`d7cSXZ!YgzxO88-OAB?jzWyl5XR{deu(W#`dm79$469KZ0I&-a@5z( zt^ysx*K-bna6r#QGE;)TT)JY9IDNjzI%`*K%WE<{s`UA7MRyR}+2yCp!`99&CCi?W zRZ&*9%LTBYF3NSl+J9Gjj`s|CEk|-ZBI&}_;U@gG-TW)+)iU}UJmyE^>qgc1Mm4tkL>R<}$f zu>0LsLI|s(+e;3cic={P)9oz+E9m6NqBMfO!!I7I3FZVvuz#njA>TR9T^d{}EF^m~ z@u9}xY)M(XL_Xr>b(F1;d)4aAn?`o0uItKURZXGwcVh8*RK4AtN+wD;gP|{8dN zTB{x2{esT2Bv1@u^seCArry?WlSf;pqgx(N>-F|}y*}x--n)V||*Rm)lcHVIj?e*n@mpf2za&TgQ4=@ zR3=;i)%FYPbN$hN*n<6p)|$Z!5S-&`N_sk04AiwtLpiN5s>Al=>T~LaW$y=({qm2N-%kHtK};nsm} zO-Fh-%fMP#2?Difjs$wJSPgb^u(wutz6JVNl6WDGqN;5Smy&RvoC4e;mDFKxursq> zoG#9Wvn`8CbF1ko7g4EKKY;5Guk>|k_7VZ}d5swD+n>fDgi;+in$mR*F3GlV^wNZ^ zJM}^C(|?YEkZ;GdgA+hS^(6eFY8*Mj%julvz98rVMA5!cI|vB-MQ3eAqa@afGn(*h}q6)m=y29IpF{{Z9`&q&}_BMgH#Fc z*SKS|hxBlQg+THnhJb0S4k-Kd4j3w!T_SYt*?&IDtrqzKyy_Nib7Vk=dytQ=D4bdN z-=@G!(UZyh4*rmurIw7?Q~3a)hK=wirEs`X>cA!>AnO;xsZF-JvUrKpuY9yyw8YCP z!?iZY9pN5zk#=4aW+zdZplDA7x|)0&pS=2l*?0^ z8GmHw{2$zk1l5{m4#N|~lkEyvX&_DDNschVh?`!2+e80@1+JHaQ~O~fi9^mtCE+s| zE-VEiI%Z#k!?~n)mc>zNjx{jHSuw>)gI3n3eKu9Ekj~yyB@IHOe+ID|>Tub8m7JffB&YK#eb6qdbnLr!YcV_)zJ^f6JRFJ{pKm^1oa?) zL=D^`DXWvYho?pJ6CH9{xWZCwkT^4A*`kU!WC0irh@?-+#j0_qcYpu@+cd&Ouv7fP zw$|~X19iaSAtJkNOA<%5!^LS7Ki0$JtP%1UiVdj6*zsXy?=*v z#3^eDWopnzRSkbMzG(`m=RO;zs`o^^ zjvd5s8J1%MD0!K1DF*(yr96u*(|-rAIJ}{*l>mBeegg^NsZHYnT+D2zU1g982V>_2 z^^T(hK?cq~-RlUU@?~SQVflIkJE!p&xOI**b&=OCTL60bv)7GmPczZJSrLkbjeDeD6bZ zHV)k&lY_vVI(wndS)E)JINI5?4UR=LCfC^k^BA%j~Ab2F5B%h`1!-ZeWA2^|G2 zeP6V<>$$D-!3bRJX)uvBB!BU4IBc^JQQK;r0@h(Ur&iW0WPW z&*an=^aXarcdw2#0P*Bk+#3`3$ zE!>0EwD<-=0D|Hy25VSs2j{s1-oo^*D{JN{h6b#_XFZY0u->bkGJh-!E3*q`v(l?& zjbi1~;qty(-@ZOyBi--a9K-^F8nC^&i2;hEqnK)uRTq#Fu0zS)rqjYn8aml25t20k z(q7Pq!yBlaZBL0h0ZiqF%i9{oLbu7_cYBu{fb5EJ4eu*vtM&)oWXBvyNwp1-X4TXV zy0v!O7JzJ3i&P$iEq|J4Q7h<%2F7fTO~X3WO)zJ4^)uL{P$hjp?W+ceu$D%xXmfE< z%f)+;-OgnVT-NPIp#Br~ea$}~tZ`M8@mhefGrj;8P74Tpn#kK-=Nwf~E54~smAk!1 z$!o2>Lb#@|HF=C6phw@)^_1d46YtFlKdV=3N&E76ft5%y>wjsgKfRII9|Pg**$zUZ zmaR5tb{!={Uo1g^NeGsWpQ=aus2cD2ud-{fI|aXS#F|RgCm;oSvYEZKRBM|)9OS9X zRu9e{UnwL|@Z})z1wkO1snK$y0{>}mPd;RigBS=_c3IjQUw^>C%Wh3YjMZ;V?IiFJ zd`k)BIt{H-T7L{U$1Dl(2wT{|Zserd<{TDHXofI8Oue41C<~&J0E9>n8PU0}NM1yK z(59(dSxprk6irE3J|m;rkg=8}#k2qyXMQQ_C~ zhfHv?B}myI=TpJkd@Xx^wng{dORLQ7cH8!!KR*BOOn>0B-^J7v7~ZR~Lzmce+F8S) zWCsD|3ZW(G0KIgaVfGAHTlY|kM9^PD>|)`DzvGEhy@ zUDw!ZxPQ<~m_Kdn%J7aHSnEu?7a@yMkLGs*^=Yx|X~o{Y)}IG@mH5=Z&qN{4#}Cz( z;@l)5MwiPh9NSOt+{2k2hdQ*TR-+Kga@2SMot%T`^mUE4*l%?XnSnadmp;(5jwfSw;#9FCI;6 zU&U?YWPo9wP3PaW+qLb+TuFaj^Mg=!b#BN>O=}N3bCXIep*yOR?wtJZ@_(N{y?wv_ z{>7CpkZ^^h+P4-uzhm=a<P$Cr08dDaFiZO}ovWmS(?;gJ~88a|!C#%^USROG5C|>wmst z&v!?+hJF3K98q+tG4a}3?x?oxtZB9FRMmV{q=?>QSK3g);=@i=)j@1louav`*Okfy z*&VO>nxd3oTzHyp>iiDEJAg$$DfQZt%8B)(v!bZt!{<_a=h~fUP*SpUmRX+Y`3lKF z4uVdqy?8kQD{vI09b3}eecLo~Cx6rML)de3hH`72l_pvU##E37RdcW*sx79LNk{6} zCP>y}t^V6z-v8=%leUoJ%}@oDWV<3qd3u0K(+c%r$MWl?pRFA`dU4d`?9 zQ2%I)GObe{2Ku}u4jlW9AE>v-0;spy3vhU7;CSp)GNjOC( o`8!x0Az<0Nat{940nAVifHfU@V^o`o+W!CkKl3TfU=uR~058XeX8-^I delta 87350 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ʃb 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 diff --git a/dev-ruby/mercenary/Manifest b/dev-ruby/mercenary/Manifest index c41113662469..d93c9e4a3a09 100644 --- a/dev-ruby/mercenary/Manifest +++ b/dev-ruby/mercenary/Manifest @@ -1,3 +1,5 @@ DIST mercenary-0.3.6.gem 16896 BLAKE2B 3109dd6e6469713ab11adabeb67eb949e5d343d43fbfa60a207c87d6731d872a0627b16cb237a96e57f59616e9844b19ddf176b0b80aa140f2d4ea36aaf957ae SHA512 90ec97ceaea74c511bcd8227e4f466e4e254ae868db0b61ad5703d0f78d9bb771e431eda0361cc224c721b150c3066d1796c333c41964f04d88ba22a4e7884be +DIST mercenary-0.4.0.gem 17920 BLAKE2B 298d4f0e2e44e32d18d8043d0af41094a8ffc041690a022133d2418242d97d56979519d54041be213dbd97eb75217ec4a4f2c6a3335f5a7dfe04aeb9d765a3ed SHA512 1421bef136587f7c7cb3296b115a90f389ec7d61e7bbe6c396249cd5e090ac548c82166bbf2c43cc589725a740faef5b5f0e921fae8e9948fe506f80578045eb EBUILD mercenary-0.3.6.ebuild 465 BLAKE2B 7aef34c9911590d53284ca5c22e7f28e71f14a02a740d626ae7c082b2e845e19bddc4e4890c1bca8b6f61be52625d6a7cf36fa758ca79eb0f49d231c6c4b7400 SHA512 13087c3f2e5d0e72423d8ee9830c88f28a16df4c1dac1ea2c7bcc2c12973b538cede6125dae80c4942839ea9f5b42fb2fb236ff46f1758bca4f10ba237c68c9e +EBUILD mercenary-0.4.0.ebuild 435 BLAKE2B 341b9f0e87d5e9468141af7231ce132ed1303bb3f90467455ec2d7c7363e1fc66389e37748192ec4bbcf23de16ad607468144946fb6c66530f3a620dff65edca SHA512 75289ddba1fe4535108de77f6c37f8103184d6b73defbd61bc3ca59d61851c300c6bc8dc42551112bd9abe030c2aeca77a927ae679bd724f37ff6d37543ec17a MISC metadata.xml 342 BLAKE2B 5a4125667d2d21c96cabde8954b01d1ed29e29b7f1e21c9ff907a834962184867659d6ac662b679923c83e296d260f2e41ffad99b180e285fa64caf89fda4b89 SHA512 04009e8b6153fd9dfde2596089064ae6fb1fc7400c9bf4fdf283d072231a80144e3379e642e9e58c04819a17f33f3386d7f5759f2c0ffffca688e44bee9a7359 diff --git a/dev-ruby/mercenary/mercenary-0.4.0.ebuild b/dev-ruby/mercenary/mercenary-0.4.0.ebuild new file mode 100644 index 000000000000..09371093d32b --- /dev/null +++ b/dev-ruby/mercenary/mercenary-0.4.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +USE_RUBY="ruby24 ruby25 ruby26 ruby27" + +RUBY_FAKEGEM_EXTRADOC="History.markdown README.md" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Lightweight and flexible library for writing command-line apps" +HOMEPAGE="https://github.com/jekyll/mercenary" + +IUSE="" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-ruby/minitest-power_assert/Manifest b/dev-ruby/minitest-power_assert/Manifest index 33c7ba1976b2..559a2d866227 100644 --- a/dev-ruby/minitest-power_assert/Manifest +++ b/dev-ruby/minitest-power_assert/Manifest @@ -1,3 +1,3 @@ DIST minitest-power_assert-0.3.0.gem 8192 BLAKE2B 063bb33a29abc72ebc5a0efeed83b0ffe02864f41d25adc59d7e923469f3b690f5cbbca462107036d5678236c17c697215dd51ad1f0823ece428dd52e0b18e80 SHA512 570c54960682b33f27cc6046177142ea76a8910d9b977788e96594c1b746b642e13a4e4f824722d15f7dbe61e3c08784ea6266ab03031e54343940ee4c75e560 -EBUILD minitest-power_assert-0.3.0.ebuild 654 BLAKE2B 82e403c30c6fae1a7a33360858e70ebdbf3d916d5928fd060b27ae11b8a351b6ea306eeb53f0fb7e6e0a4e9e5d67febd9e61bb3d03684a89ab0778eec93777a7 SHA512 c6f6a554ce363a1c43913bd0beaed40371c51c13c9c8d63d10fa99004f2d9cc04d6ed20ac9faddcd076e7f6d386451835c4ba30ee5e55471b05ac83deb74703d +EBUILD minitest-power_assert-0.3.0.ebuild 661 BLAKE2B 1d267f2fa165e300320185d528d8935680c00195b2668e95c55c57aa73b09e389d31369e10cbd441464043fe825c34ef0d5d11d2f14c3a736ac66da7081fed8b SHA512 f8c042533d1e10164eebe957ffa5f8554341310c0dd5acb3c60855237dd8535f2756c26d1398f297fa8a1fe67d4db70d22cf5000f32f45562892fa309a2cdb9e MISC metadata.xml 352 BLAKE2B 602e40e72ddfc6763f110238ecd49ae67cf566e86a996e64514e4d0302e88e287faabf52cc27bbdd50dbc92b996d06b66e8eacca2f75e318c8fb98ebd08d28ba SHA512 bee51a932b3efd1dc3a3df1d6572f83ad7011b0947f9bdbbd42b5e5ec222bd642c27f235fe3646a903597e678f0894d6c8bfe1aefce1a3e3e9e42ecb53b5ab36 diff --git a/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.0.ebuild b/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.0.ebuild index df61d8c7ce73..72eaa4798ffd 100644 --- a/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.0.ebuild +++ b/dev-ruby/minitest-power_assert/minitest-power_assert-0.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -USE_RUBY="ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_RECIPE_DOC="rdoc" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/redcarpet/Manifest b/dev-ruby/redcarpet/Manifest index ccd989002d27..45845eedef99 100644 --- a/dev-ruby/redcarpet/Manifest +++ b/dev-ruby/redcarpet/Manifest @@ -1,5 +1,5 @@ DIST redcarpet-3.4.0.tar.gz 105525 BLAKE2B 38b28f400b7300ea49cebda9b4739193b54c322c1c20ecba50938893286ad87e44ba9e9da83eab8433af0790d76bc0db4189fc0b70a4438480fe784570809e1a SHA512 25ed1fd35ebf815f396ed819baec69aae366bafab3983a53d364b1ef0d3f18cecaa523953d12cb0e5b896c30ac86e000318f33c633047bd271362474b9b8f877 DIST redcarpet-3.5.0.tar.gz 106773 BLAKE2B 34c72d21c8ea4d841c9728e3c7e66be02c69943e5e0ee091688992c400748cf0a0900fa15de7bbaf18db8a89bc0309160fd5c2b2ca83ee86f6d46dd5d13d9770 SHA512 8d48f1b437297aa556d7f3c5e69c8dde04c63388e78ffe15ea3c36e4764790b5cb75a8baaf75ad64317bccc63384fa0a42251d05718902096229f9f6a24f06c9 EBUILD redcarpet-3.4.0.ebuild 1032 BLAKE2B 3d177c63e1037e3d7687fc53e08bb4aa3807132a966327a42780f83768e2258d9b949b72cb7b11df40a7eb593b4853bc57283700e95cac8d46324a018e690f94 SHA512 d09fca41e0e4307e5910ba7d4b5e9d3d414814dc7817a1f2eea5ae4f403bdf5d1fcd77efcb7953de09942cf97e5cbb295d58660e828a8debf76e62ef731481b1 -EBUILD redcarpet-3.5.0.ebuild 1073 BLAKE2B 04c6575a25c8a26e258f09fe4c02634e94b9d4e29e794d2af2531db55baa4324e560c26b31bb6c6a03b12a2a7d44838ecff9d3b9e300d478ae546630fc21f8e2 SHA512 fc3f73f6f08b3d57808a1433cdad965529d6f4552ae1078afac28a115a24cd9855d48ca220f1bbccd7a9aa3f92d685f67b9b12afd127063c1ac65322271f7558 +EBUILD redcarpet-3.5.0.ebuild 1080 BLAKE2B c2c95175c69f4ffccccd464746e473987486774e793ceaae24a55d3567f81b74dce7a86890d7dee970d825d7a4ae75984c10a457c798b34ebef63fccb1f66817 SHA512 d1d069562f4bcdc19d215b81264d6e1e75898e0b809067ba7e7e2b97d8187e927ad67c2dc4c6da95e309f23d7fc63b8a3036b18f000230a5930be2f331f6369d MISC metadata.xml 339 BLAKE2B 3f8aaf2e00581b0e8a62f7a035a0bb80208dd8b4a1541cf77a3550cfaa486e800662c9f251bf02ec3e9a326dfe62d254981f04808b35700130b055488025c79b SHA512 eb85f708675bd9dd3d132e73d14e52689a94279ffc754097a986ddc3224ee21a69e7e81f1bc391725f1d2f1d41f72f8553079a10ffde7c8eb55048b7c6f089d2 diff --git a/dev-ruby/redcarpet/redcarpet-3.5.0.ebuild b/dev-ruby/redcarpet/redcarpet-3.5.0.ebuild index 182d1bb7d601..a72215a51155 100644 --- a/dev-ruby/redcarpet/redcarpet-3.5.0.ebuild +++ b/dev-ruby/redcarpet/redcarpet-3.5.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_RECIPE_DOC="rdoc" RUBY_FAKEGEM_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc" diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest index bf29e4b99792..8aeb76d09e32 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -3,11 +3,13 @@ DIST rouge-3.11.1.tar.gz 788635 BLAKE2B 4bd0767d30799fccf83df8422308aa30da1d3475 DIST rouge-3.12.0.tar.gz 790763 BLAKE2B 8572c8d89f7f16bb6a5d5b3119abac7c13779fcefb4da3ef701bd00430bb01611cdea9de0e6ccf4d07dd8cd646525fa679d86e951a18fd4d76a1cb03d423431c SHA512 bd9616bc1a7c8d46f906b51c30eeec53f77712ad8b5c6c4403dfd128e1d710a9dfd2cc7c026c62589eeb1c87de95c1972933cd156d23721c2ea02846bac71f05 DIST rouge-3.13.0.tar.gz 793330 BLAKE2B 5046eaf2a6bbb61f1d19c74d98027fdd32747f84dcdac40f1d6ee34fdc46194b885ab2d1e9ed1c3bbd42b6ba6102632ea457181c844781f31f5f92ca6c0cb09e SHA512 01a8244a9a1aa4a28b97037edbcd7a43f8a812dabfcaeb08dedd0ca1a05dd96fc622aad0dedac991bc54c18a62466548403bba9c740f5f1c4b67d49b5dbe2d8e DIST rouge-3.14.0.tar.gz 796072 BLAKE2B d861e0b4e5bbbba5e259c44cf47d8c358eb6e9a07bd228e1170f9e430661b5c758139aaaa183400b4bcde8b857cadafce5d2e89b889d63ab28202bf14967d51f SHA512 11d5e9dda54442905be1a1aceab67f81d0a8f2c4a0950b61b28bce4004ae206e1f8da5503ef33cb2a2684bc1579ef4f2df3db6945ba2d1ca995040574b897762 +DIST rouge-3.15.0.tar.gz 808783 BLAKE2B eaf5a151e90430b344e75e7576af5e77258d0e9c5bec04e92ef64d36ee0d6b5276a51b7b60cf046bbf7870b0627d20bf0bde9715ae7225013b24d5803319225c SHA512 1897a066ca1cce4fda4ef5d74dfa4931acd14156d6bf84d4aecb7e785bef812ef579fce7c16ee9fd6999272020b32bf0f9992ca3af423c3c1432a65f9b010811 DIST rouge-3.8.0.tar.gz 755720 BLAKE2B aca1ccbd601ee080958ccf09ab8932dc556065945f4cc2ee9b9bf5531ff41cec676005b0c7540aa058b3346c5eabac4351dd6a291ff148c9b5dfc682f7579336 SHA512 16a1cf9e9eae466c55f236f10d10bf0f5f4d523f6a680c1130b02115384691c1e2fbb14b59a6be1b9df77cc67fdb0ffe026cff6d0150230afe53f26b4c254dde EBUILD rouge-3.11.0.ebuild 956 BLAKE2B b5b26fe5cfd21f8e1b9162e299099e10f123d527f84560244f5dcc4aab210a9344806fbce56cf4a8bb7438814902cac7cff029fa907323cfe8e558eea36dbe26 SHA512 7d2edf19660ac69ec7cf13b47266da9e8b7e91c059e2274c938a02b6c8bfef40fc9a913c3874072aaf05b0eece162e2e1c8b9a706342e6b59b6687276981059d EBUILD rouge-3.11.1.ebuild 956 BLAKE2B b5b26fe5cfd21f8e1b9162e299099e10f123d527f84560244f5dcc4aab210a9344806fbce56cf4a8bb7438814902cac7cff029fa907323cfe8e558eea36dbe26 SHA512 7d2edf19660ac69ec7cf13b47266da9e8b7e91c059e2274c938a02b6c8bfef40fc9a913c3874072aaf05b0eece162e2e1c8b9a706342e6b59b6687276981059d EBUILD rouge-3.12.0.ebuild 956 BLAKE2B b5b26fe5cfd21f8e1b9162e299099e10f123d527f84560244f5dcc4aab210a9344806fbce56cf4a8bb7438814902cac7cff029fa907323cfe8e558eea36dbe26 SHA512 7d2edf19660ac69ec7cf13b47266da9e8b7e91c059e2274c938a02b6c8bfef40fc9a913c3874072aaf05b0eece162e2e1c8b9a706342e6b59b6687276981059d EBUILD rouge-3.13.0.ebuild 968 BLAKE2B 1950467b9417e029826abb33031399336ce6d55c5b229fa6efece24f5aa5adcae420c1d0ba45e395d802397a3b5b845a517989bf6a13b3acb6ea5c8862201de8 SHA512 9678538665d2a6d1873bf11b8f22a83b6093eb714fb67d9b4d49af3cbd51020c0e98e89a4f10eb34e8c7746d624868430a3b92671dd40e95adb2ab0c05fb5a9c EBUILD rouge-3.14.0.ebuild 968 BLAKE2B 1950467b9417e029826abb33031399336ce6d55c5b229fa6efece24f5aa5adcae420c1d0ba45e395d802397a3b5b845a517989bf6a13b3acb6ea5c8862201de8 SHA512 9678538665d2a6d1873bf11b8f22a83b6093eb714fb67d9b4d49af3cbd51020c0e98e89a4f10eb34e8c7746d624868430a3b92671dd40e95adb2ab0c05fb5a9c +EBUILD rouge-3.15.0.ebuild 968 BLAKE2B a4dbe07fcb9bf30bf007d0df9d8a33879d13175fb984588727d8d06460abe2c08fc252cdb60324f28ce73ee10c1be10fa0ba9c84da45dbccd19f95faff41dc74 SHA512 0239a5fca282a74c58511dbc58ebb5aa2dce1131ccc706e12c791f6261de43b4b7eab6193eb3bfb42237e73b08933d35bd07d3ac345cd713b7003926ac61be2d EBUILD rouge-3.8.0.ebuild 917 BLAKE2B 7d5479ce54b4372c4d71cad96f2f012c9a013c5a5ada37d930a4b3299c69fe90c9ad78145da3103100a0b7806c69bdc3e2b6cf6c6d937734e0999bbaef67c2b4 SHA512 7880f210d33664bb78b41b3104b8ed2cb841e7bccb4e2531d21d6ba332f054ef8d37b80fcbaf0bcbda432980193646ed23d496687c357e1ef5be2a118d409b1b MISC metadata.xml 337 BLAKE2B 0b11fe43cebeee93ba1543bf3784c624a91373b066b90485698e9f58ad95d2d4ae077fa5d18d097deb5d8678877b915a9df7154899169d35345fc8fc52bb1c44 SHA512 2517857c1be612b98601b4f92e3e20f3e404902faed1965f8e2e0573820ed6dfc12de25a292bc5f5971b498e310cdfe4a3a5aa13f46354f5139c53ae6a53b876 diff --git a/dev-ruby/rouge/rouge-3.15.0.ebuild b/dev-ruby/rouge/rouge-3.15.0.ebuild new file mode 100644 index 000000000000..936a0e3e5097 --- /dev/null +++ b/dev-ruby/rouge/rouge-3.15.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +USE_RUBY="ruby24 ruby25 ruby26" + +RUBY_FAKEGEM_TASK_TEST="spec" +RUBY_FAKEGEM_RECIPE_DOC="yard" + +RUBY_FAKEGEM_GEMSPEC="rouge.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby" +HOMEPAGE="https://github.com/jneen/rouge" +SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" + +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="" + +ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) + test? ( dev-ruby/minitest-power_assert ) + dev-ruby/yard +" + +ruby_add_rdepend "dev-ruby/redcarpet" + +all_ruby_prepare() { + rm -f tasks/{check/style,update/changelog}.rake || die + + sed -i -e '/bundler/I s:^:#: ; 5irequire "minitest-power_assert"' spec/spec_helper.rb || die + sed -i -e '/\(changelog\|bundler\|rubocop\)/ s:^:#: ; 1irequire "pathname"' Rakefile || die +} diff --git a/dev-ruby/vagrant_cloud/Manifest b/dev-ruby/vagrant_cloud/Manifest index 492d70d765a6..8f853bdf49ed 100644 --- a/dev-ruby/vagrant_cloud/Manifest +++ b/dev-ruby/vagrant_cloud/Manifest @@ -1,3 +1,3 @@ DIST vagrant_cloud-2.0.3.tar.gz 14854 BLAKE2B 823b9ffbdb6896422e32e697075c7e9ab16ae7a299d6672eb497f17034737d2d017bdd416b56191149044afe97ee06533213311bb5e9da603e9eefcf824c8df7 SHA512 4431aa446d9bce2e67b121159a8345562b41c86937b2b1677f0397494521137fa66c997009632011caceeee9565a5a2b54d4ef6ef1ea9d4ac74ee35f8c149f5d -EBUILD vagrant_cloud-2.0.3.ebuild 738 BLAKE2B a4cb9c14d98c0e4273916c60f2121ee4e2df69ce1db9b187f25456f1fcc410576e07a589b4e72ef394fcbee8e84dd9a43681268f6f0682309799b0a8c109f6e8 SHA512 fe0a9e9f5d25ce73bf7b12c28d02f9e2333935c02e048c19e98382e66dd1f47bcf94196462283a7423bcd2143155f66e2415e47256dff246ae9189647ce4ba43 +EBUILD vagrant_cloud-2.0.3-r1.ebuild 811 BLAKE2B 869712f0a86037df81e293b66702eaee26c10214586e0a998e76da959a85763bfe5be20bae6803419353b90a0a6eb4ea8be31e04e71ff57801ea093836ca35df SHA512 1ad8ad24da9f87dd080efdc29db127d3f6c75f95334410f3db2cd351cd6299b8be46e9c7658f193752419770151f066cd0a485b89bbadb989ae0b9d5eddc9c1c MISC metadata.xml 339 BLAKE2B 1b57cdf6e4d8901fcad56c7083bf38440bb7ab26cfdb629ae4f77cd0f68dad37497ed7a1bcdb74378bafea1122122443685a23834382c6030b7a71f8400aa9bc SHA512 c85b172d220ce7a3742bf021789ec5e2dc2d2d0630f30dd033062588179002e4101f0deda913aa8727486f412ddda3560353bbd56b77e7ddbcfc370c9fbf0c37 diff --git a/dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3.ebuild b/dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3-r1.ebuild similarity index 80% rename from dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3.ebuild rename to dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3-r1.ebuild index 3957f5bc92f9..c3ef5f12f0f1 100644 --- a/dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3.ebuild +++ b/dev-ruby/vagrant_cloud/vagrant_cloud-2.0.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2018-2019 Gentoo Authors +# Copyright 2018-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -21,10 +21,12 @@ SLOT="0" KEYWORDS="~amd64" IUSE="" -ruby_add_rdepend ">=dev-ruby/rest-client-2.0.2" +ruby_add_rdepend "dev-ruby/rest-client:2" ruby_add_bdepend ">=dev-ruby/rake-10.4 test? ( >=dev-ruby/webmock-3.0 )" all_ruby_prepare() { sed -i -e '/rubocop/I s:^:#:' Rakefile || die + # loosen dependencies + sed -e '/rest-client/s/~>/>=/' -i ${PN}.gemspec || die } diff --git a/dev-ruby/windows_error/Manifest b/dev-ruby/windows_error/Manifest index 3a162d1255a6..4a7c665e5600 100644 --- a/dev-ruby/windows_error/Manifest +++ b/dev-ruby/windows_error/Manifest @@ -1,3 +1,3 @@ DIST windows_error-0.1.2.gem 227328 BLAKE2B 99cd75d66f3e3322d62daea39a8e217dfeda89141ec3d78c61a29306b78206a40c4bd7867d59a783752da20007b43c45577ec3afe53b7037b850d4983f482e4b SHA512 32e94e561f53f77c5efff5457068e31e66b1d3c73531870b52af00297f69341e390b6d8419a0c0b78ec05f6b65be6456128b9055c143e7b65663520baeac90ad -EBUILD windows_error-0.1.2.ebuild 537 BLAKE2B eb6b4297869a2adac9f86534a1d5ce8459be0c1b10ee8e92110551a278c341cb76be80b92f08c7f887880d4ea2583eef63230e7ba036c438bd84fda8ac0ca6cc SHA512 f4befbc610c9a8365ea78a3bfe1208704bdae022046e8e2a4e9c0b18ee0e986544453cf2996f3ff1e59f26682100fdb65624df18a627ff8b6c7f6aec42ae55f5 +EBUILD windows_error-0.1.2.ebuild 537 BLAKE2B 56b06aacafd1c3f18c69d5da9d7ba4eaa0d983628297328264618ab6863aa96649e1cc64e3afa5ed8d4128f3ae0563bda7e082eea393a402e1653db8700e06d9 SHA512 f717c7528a9db0e7af4cccf6ea89dbd488ced39add058915ef72ebd8e9a237d9ff4670b600ad47b5852ac6d373e59dba38cde755f144e9e26c0c33df7061801f MISC metadata.xml 332 BLAKE2B 4e88cdce8315d0ce7314550e37efe1fc5a3ca127667dbe3cb4c1c8faa0979d155f7e65077eb2fb06eaa10faf70a76977c4dbe11f89a5de965fcd36a7906a6211 SHA512 1c82e7a96391f0c97e74580cd5101bba1181abe33bc3c19bd3c09628e04d2017093e1f4805c76b63e9460754a9729cda55227b1dfa851b06055d462b702a185e diff --git a/dev-ruby/windows_error/windows_error-0.1.2.ebuild b/dev-ruby/windows_error/windows_error-0.1.2.ebuild index 81203fd25450..c910f5d16f0f 100644 --- a/dev-ruby/windows_error/windows_error-0.1.2.ebuild +++ b/dev-ruby/windows_error/windows_error-0.1.2.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -USE_RUBY="ruby23 ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_RECIPE_DOC="rdoc" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/wisper/Manifest b/dev-ruby/wisper/Manifest index b52fb43b79b4..bcf5d47d7951 100644 --- a/dev-ruby/wisper/Manifest +++ b/dev-ruby/wisper/Manifest @@ -1,5 +1,5 @@ DIST wisper-2.0.0.gem 21504 BLAKE2B 6a15adcc4424810ebaeab3bc77a1508df52fb96817edb4e04a620196eeef0e4ff773dcb384e11be93effc13773a642db96f83d93651bac97f137d70985514123 SHA512 0c932f799ea1bb4c9d11ebee72a36d5b2c6c3547ab50d44dcab3e666b00b6e2068bec76d3417d2e7f62cb33c7450aafabcfd2b823b4080946a2fc1731240b521 DIST wisper-2.0.1.gem 26112 BLAKE2B 3dc78cecb80e052ec8bc308d02e5093ca55fc7d26a1dd98614907707d62d15e0cea1a20c7843ca7e6ee175800d320c3ef5854396505aaf0648161153b0e61368 SHA512 3518c218c0cb4ceb5d96260f7ac8845fb2f35d4a77c478cb56f1251fc29910a655ce070ebf3c17eaffd7d144ac54b436420bd2b2c4f72a8743f68dfdd72a514c EBUILD wisper-2.0.0.ebuild 532 BLAKE2B b3015442809f389eee3438af58e26ac2d909e3fa1b6e93ddbc339ec07713b9d96fe222b836cfa464eceda9b7b727bdde0faae7dc0a5cb6e1bcb25be3ce0e6cb7 SHA512 ac86363b09d63254d8169af00c7c131390761ee9ac318b849f0bd07070e7f4513825851b58417387532f23cef3555485eccd16d19aee93c77b579f05fb6f2a68 -EBUILD wisper-2.0.1.ebuild 526 BLAKE2B 841437ee2d159eeb30ab607bcbfe3d7c57d27906f231b150b15902de48d28be4c1c45d8cc167fb9de70e044642b8a83c1bea4270e064b4cfe9b3f08823261e77 SHA512 842d60c5a02e28945ea20ccece6130e44f7771a88e8ffd968737735576eee453a54d12365cf6df0f4b21f744a10e0229f6dda9ce75fd8bdaaa6638645b648c70 +EBUILD wisper-2.0.1.ebuild 533 BLAKE2B ca2e104296eac16e7458ca569085c2f5faac5a31c364e7a32b0942f47d0e43689d4a6d4e80bdab4b5027fdddb5232bd58fda4c89bf3f44b1c92659d68bb6a28a SHA512 682382fd98dc1b4c99378a8fc143bb6d6e1898df3e8f574cb4eb9812f2aee32802392d1eadcf17f7dfc55083330b565479413a8ac97790cbaf3ef6cf63128133 MISC metadata.xml 332 BLAKE2B f42ad841724cfbd3fa650dbfa45831f50dab12619c2716d2cd6eabe43ccde962492628ea63a50697272b29c934973446557774bc49aaf51ff2b9f08fb99e6fef SHA512 9e7fc2a76a6981300d5a48e70ea9b563e221b022b27423088c2a1972a924c9361e47fb45c7dcd1203b456f9f09adce40dad17d9a9dbb5659e07f07b54b0d149d diff --git a/dev-ruby/wisper/wisper-2.0.1.ebuild b/dev-ruby/wisper/wisper-2.0.1.ebuild index 5231ea77d3e4..fbe9a40b4ed6 100644 --- a/dev-ruby/wisper/wisper-2.0.1.ebuild +++ b/dev-ruby/wisper/wisper-2.0.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/x25519/Manifest b/dev-ruby/x25519/Manifest index 56a2b5ebdf01..834dcf3ca9ce 100644 --- a/dev-ruby/x25519/Manifest +++ b/dev-ruby/x25519/Manifest @@ -1,3 +1,3 @@ DIST x25519-1.0.8.tar.gz 44313 BLAKE2B 844408f6bb77b55a2ca0222c46d4d09688838d7fc86517636a465da7fb225d9de2f14fda3d38d593f0feddb5e4aeab28ec900766a190759139bf05f6e0e6bd56 SHA512 42a9a2f1c470ea82c070435e4d85317c69fbd6e994f765c46b3aa4b544a5557559ff36194e37100bd8f581711156d185117535aeb3da9f5b6b5523e5a4b347b6 -EBUILD x25519-1.0.8.ebuild 1080 BLAKE2B 3c06003e9abe0a16ae673cd1ba06d243e990ca7516a0942e581d17026f42cb4be39d1b8597490d5b8f3d4c5e9afe56b5a9d58ec2393484c924d28b2e47e4bd35 SHA512 055830ecde60317408689b388f9ddfe4c306dbe64084ca262887c3a4d2f9336ebb0cc48be1bfdebbed2cf7eb20d54f87571defdf69f8300bd5bf9a9ac637cadf +EBUILD x25519-1.0.8.ebuild 1087 BLAKE2B 980c000dfa7448913d0801071ae6485eb99b3562b2a0fc9cdd110d713c3a41754dc34941ffdc99491454cc3516a24ad26a77a2c1a797e4ebbc54f7da2c3bf2f8 SHA512 fc66e7ab1f8cfb75fbd1a9c053e99b4127f875f7f529804821e8a8085d254e06ad4845c4efb08a092f231ce2f360a2e2ad51a88daf4677d29da93896f4b77284 MISC metadata.xml 342 BLAKE2B cdedcf217661a8c942c63c838c96c0330f12bc4e9bfa7116b5e1d68170ca09f072e28213c756f05b092a65e3e8a0fe8226af0283304ac284da9ef30509f7f38a SHA512 4b7fd710aa92531a1c45cc891e28e91138dc3d16838d37328e07de9a335e6bf8b45af92ae7ba9b84827ab6e7fd7b24dd534cbfb2b0f395d6cdc608b58d373e13 diff --git a/dev-ruby/x25519/x25519-1.0.8.ebuild b/dev-ruby/x25519/x25519-1.0.8.ebuild index 69c7f1699078..36e65576f661 100644 --- a/dev-ruby/x25519/x25519-1.0.8.ebuild +++ b/dev-ruby/x25519/x25519-1.0.8.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -USE_RUBY="ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md" diff --git a/dev-ruby/xpath/Manifest b/dev-ruby/xpath/Manifest index 0b59f9af4f45..e3499cc96845 100644 --- a/dev-ruby/xpath/Manifest +++ b/dev-ruby/xpath/Manifest @@ -1,5 +1,5 @@ DIST xpath-2.1.0.gem 16896 BLAKE2B b8dc2b0e207c666446ba5948f6e37c71f410d8a5a027dddd17d5ccb2fa8b0c32f274a34cc144a2380b22266248acad288828114a755d4f04c2a1caeec6ee55e3 SHA512 50d80cac3fd65cbd211d3a87b8844a6607b14c841a1a5609e2370c3624daf719b937a61e526bf31aedee13346802d6bbb721d58bda2bef9c564c187b28bb90e2 DIST xpath-3.2.0.gem 14336 BLAKE2B a7e1927fe8831669171e4ffa4677d33fb2276820742596d20f7cadc47f0a523b1b438d7568c195119259c8e2f9f49e3bdf1bc224001f7e215a4a02af1e84e142 SHA512 2059938387f4d1656867457a480182bd73e02f265071a394472122aea0b5b4fb0af985ec5be513d2425cf1c341bf18c3cfb67616ba02e30ce6331879964dedc3 EBUILD xpath-2.1.0.ebuild 576 BLAKE2B f14ebcb7e1a95373f56a134925242da89e2093251e2c9ce9fda24fa32f4fb2b500d43742f7b0da8896929e4e29faa6ec8920310cfed058bf2b131c3ad35cc2e3 SHA512 dccb8ac48d120e6896b9939ce508bce0fa85f71715595f8a65512b8d54ff07f57501188944dadbfbc2da012d37ad3bfc995d6d98119a91e86596864a26acf3a0 -EBUILD xpath-3.2.0.ebuild 579 BLAKE2B 03a2edbd95b24c447c1840e4ae80555ee04bc74a850ca93f3051f60de62a384b819b9e7ffbe7b5da6f8a440f46c9aa9a97fb916e5aab3014532129bf47aa980d SHA512 01ecf4fd618b9660391e8887b7cc957dbdb611220d6db9b156ab1e8b623d49cd19615096d6804410027b9d067daacd91fae75a03423a44418f60faa76d903957 +EBUILD xpath-3.2.0.ebuild 579 BLAKE2B c5f0acab4ae642aa0531ce255a158898f77739caebe1f18b8e3cc7480b1ed6b82c3577a6eb5f847b074ddf306179b8c6b1aad2a3a4bb24006688659172855c7a SHA512 08c4cee8c6efa12c12ced5b332e88ce45b34ab1ab415f2785e9c930e310cda0968fade21b4c90cb00af9794ac6c669bf15960208adac236ee58ed0879be0da1b MISC metadata.xml 340 BLAKE2B 6426c5c5b6a61a7df860473b9636c072c43fde9a6bb986f4504a438abe4b86766934ea99eb001d42b308a2af778dabaa24b3edd5d12dde519029758e1609f766 SHA512 6b3fd82cb8cdcb55a98ede899602193acceabde52e93125adb02f0212b646273dc345867cd2c561de43afee480a19fcd4ee9e8a96287d43278877d4dca543e6a diff --git a/dev-ruby/xpath/xpath-3.2.0.ebuild b/dev-ruby/xpath/xpath-3.2.0.ebuild index e2840a4fb89a..461d26c9e994 100644 --- a/dev-ruby/xpath/xpath-3.2.0.ebuild +++ b/dev-ruby/xpath/xpath-3.2.0.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -USE_RUBY="ruby23 ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/yajl-ruby/Manifest b/dev-ruby/yajl-ruby/Manifest index 27f8645eb6c0..2946c7a02af3 100644 --- a/dev-ruby/yajl-ruby/Manifest +++ b/dev-ruby/yajl-ruby/Manifest @@ -1,5 +1,5 @@ DIST yajl-ruby-1.3.1.gem 550912 BLAKE2B 809608b5c767c560cf40a0a8d4160f17092762788af9c66e729762ade50fbb0cccd266f1bbd411076ef4b2dc7a4cdfcdeeb552b6d86a58a0d9a38ebf1bad638c SHA512 f18b47f1fd0b039bfec01db0ee298296199fbf91b22a00042e1220a1d8471f72424c082b696829e48ce7dee7514510dd731c2bc36fe29bd08ba7246c820621f4 DIST yajl-ruby-1.4.1.gem 557056 BLAKE2B ade1c18bff1d95a733a1981f7898f1ebaecaed6e9a0354af2a6b4d0190a37e613830f77d5e57178b622c32e2d8688aaa11a7edd543c17a30a16f9045d21ea4aa SHA512 24cd82380658d784bbf0a7a16d4048125cc5a856b0e0b4d3bdec29a550a9131d3959f9a75eba0d18d5db8d0a23158fb7ef6ea6f60d221a7bc3d8efc437d52df5 EBUILD yajl-ruby-1.3.1.ebuild 1240 BLAKE2B 895860e667c57b0e086c48a4fdf74bc004c047f5a5209128fcadd396b5f7aa481e3d9e8d3a1c7c334774410e75b8444984af491bc58c351cdcc8570d929845fd SHA512 0f2bc6015d8d39814e79e5989dd4d0ec6e3bcaf90deee71a9ad0f94fa75b09044aefeb24defd602a165f54bb000711b34bc81643b3e9fc6edc18b9ef963244d9 -EBUILD yajl-ruby-1.4.1.ebuild 1249 BLAKE2B a955cef39c2015248bd8faac951b3ba3b08b9d83054b4666cd619bcc79560ae14e93e73dfc03d9ba85387b54e8dd7b318d12ffb8ff4f874c21cbb274dbc1245c SHA512 dcf41a0f0edf40be1abba630b53bd75ed2e297771a0cd66df86c7f76d83e459ed2744f17347784074df4ac21cac4bc9ed7fb1d711f95d767cfecf7a2a251d6ee +EBUILD yajl-ruby-1.4.1.ebuild 1249 BLAKE2B cad1e4a0efe80c90bff1641cfba639412c2b72091a08688be1800f7f368025e5e3fce573c6fef0b74bea0b361bb3f2fa079ccefa40033fc6c41b933eb38b1e06 SHA512 dcf6a4ae597f51a5a01afbb695d72e4134cfedc0d82fd55281d64b212d5a7ce86060a9459dd53c806607a3e4eea518ffe0ff812ff4def48f0a92aa3b49fa3247 MISC metadata.xml 346 BLAKE2B 2fff8cc633fbc47874a3e5a9e567ef430dcdd4de90343c35f599b15a85e0601a5d4b3c5b650e3971dab90cd90f382505000b40092e57d05fdaf86536a02106ff SHA512 54921a3e3df293d819d020aa6671e7e33f9031b83d375d6f8423fd844cf757c20c2e6cafc9d5a8f2670e10bd286b4e29067a8d7176e7acafd3474578134a2aae diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild index 47d14e0c38d7..3c5a9f146b7a 100644 --- a/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild +++ b/dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -USE_RUBY="ruby23 ruby24 ruby25 ruby26" +USE_RUBY="ruby24 ruby25 ruby26 ruby27" RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz index 6d920197a523919ab292b42ce875ab16ef8ac8c5..ccd13c5d1191ab4c7f8674e6b8a04e87641e5fd1 100644 GIT binary patch literal 12474 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 ${P}.tar. LICENSE="LPPL-1.3c" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" RDEPEND="dev-texlive/texlive-latexextra >=dev-tex/biblatex-3.8 >=dev-tex/biber-2.8" + DEPEND="${RDEPEND}" S="${WORKDIR}/${PN}-ver.${PV}" diff --git a/dev-tex/biblatex/Manifest b/dev-tex/biblatex/Manifest index 7faaa271aab6..d3a5d939b77b 100644 --- a/dev-tex/biblatex/Manifest +++ b/dev-tex/biblatex/Manifest @@ -1,5 +1,3 @@ DIST biblatex-3.12.tds.tgz 19858631 BLAKE2B f98d3e0e591eb27b2eccb0a5ed1eee5bd3ace87af7e25938bf66fd946b4980f31304f480e875843c7e60171678c37b86c224c5b8d413abb981562c28c82293b0 SHA512 dfc191a139868248d64f12d588b9879d2921b9a35b8af32e8297173bf1acf4aed81cf300aa0cd4ab5af2a75cd84a46fc48774bc39d54ba38340e3b5336203c45 -DIST biblatex-3.7.tds.tgz 19378703 BLAKE2B 1265c73689c803944cfb54ba69918d7076370bb8edd81b9735bb316bd726f33243867e1092b8fb7e339d1614fd0dc05c09b2058d3b29739d7661f0845714f02e SHA512 d81a67b2b29e86e7017919ae1836da7b55da56698fd38f56cfc9377e6c15a8dff6ac28288c6b98a70b570f7db25504f18064093d6e21816c161dba155b6cc8f4 EBUILD biblatex-3.12.ebuild 941 BLAKE2B 9707537db74783677f69f794408f0a7f0ce786ce862f0dc84a3db413896c40f9265d1260a7c09fb578581d959e3c01a0bea28894812ddc8c176b18ddf3361408 SHA512 953443fb09fdccefb05d1e506141f7ed0f00b19a6268c26004ac0d960e6900e3c1f4c2f39a35f7d722eac12fd8ab84fd7718ab1072de3b7fa37c4954966f031a -EBUILD biblatex-3.7-r1.ebuild 934 BLAKE2B 9334dff047fe02dffc0ab124699b2329f2130fecd268ec2f28293696c6161bba4cf89cc367e2aa2152a495784843a66e984f40a5ea0d6967046bc4a5c183b5af SHA512 142f1a6877a71fac8db83c2f9f357377b1bcc8f084913244e1f677280fcfc92a7afeaeea46227ca3dcb269e6f38d7840703c51f90dfd2192bc91be783ad3b904 MISC metadata.xml 716 BLAKE2B 6e420e4597f650ed11755b5d08ee8d248be5bcb2d8845a4a13994b34f8cd8e16e229b5ae5291f04a0cf51483c1ae8b1f01c1f15eb3eb175f2962fe01bbf0dd3f SHA512 0ee786fb0f7579efd62c9fae58e9454812aa75636de55d9b9df24503b9ebef2108e625e9ad2cd1f301c34b5379b8e9ee6babed0ab8b1a03193b587935ba28bc3 diff --git a/dev-tex/biblatex/biblatex-3.7-r1.ebuild b/dev-tex/biblatex/biblatex-3.7-r1.ebuild deleted file mode 100644 index 5e2dcfae5cb9..000000000000 --- a/dev-tex/biblatex/biblatex-3.7-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit latex-package - -DESCRIPTION="Reimplementation of the bibliographic facilities provided by LaTeX" -HOMEPAGE="http://www.ctan.org/tex-archive/macros/latex/contrib/biblatex https://github.com/plk/biblatex/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tds.tgz" - -LICENSE="LPPL-1.3" -SLOT="0" -KEYWORDS="amd64 ~arm ~x86" -IUSE="+biber doc examples" - -DEPEND="dev-texlive/texlive-bibtexextra - dev-texlive/texlive-latexextra - dev-texlive/texlive-plaingeneric" -RDEPEND="${DEPEND}" -PDEPEND="biber? ( ~dev-tex/biber-2.7 )" - -S="${WORKDIR}" -TEXMF=/usr/share/texmf-site - -src_install() { - insinto "${TEXMF}" - doins -r bibtex tex - - dodoc doc/latex/biblatex/{README,CHANGES.org} - if use doc ; then - pushd doc || die - latex-package_src_doinstall doc - popd || die - fi - - if use examples ; then - dodoc -r doc/latex/biblatex/examples - fi -} diff --git a/dev-tex/dot2tex/Manifest b/dev-tex/dot2tex/Manifest index dd58d7c9114c..5d176f2a9b87 100644 --- a/dev-tex/dot2tex/Manifest +++ b/dev-tex/dot2tex/Manifest @@ -1,5 +1,3 @@ DIST dot2tex-2.11.3.tar.gz 664750 BLAKE2B 9c7effeca0d71810ce37e126df9e7df2b9df19be41393916c85e49df0dc116f42e58a2b29cce9e2bac700fa00859c63c1a4a8c41c70a9db96a5fc210960f463b SHA512 1595299811461b18cff490a8a56c0215f46989dd4a46fa087b455c717ed5d5f7a5782d04acaa3e4567b4e348bca866d5f24d21663012c4cd813445804ef6f714 -DIST dot2tex-2.9.0.tar.gz 663372 BLAKE2B 807093c5bd7304a6c315568e69c8c8387a377a8aa47790d558feb84036ca6ce2d00534823254a50af9852206d0e27b2e15f2a8ba0e8333e2bb8b20a983947e74 SHA512 97ba9983643254d5a3034d2fc8c454c445849ac546bd285676b854e20c8aae9a25d61e73632717da1562541ce9b3a4ae8aa4daa29e33f78105e28a34b5ebae5d -EBUILD dot2tex-2.11.3.ebuild 1020 BLAKE2B 42ad3ad20683baf8116c7c7cfe567394a2dc93314f9df84ac20518251dd8ee7d9255ef2d2073d78f25d8c728b42dc17217aae89f97aa9c09cba11e1dde6ccccd SHA512 4a58f15fedba4eb03b32c9cc14d8151be38a2e0d8a12f4e52fc22644768ce0ca9b266ac1913321e52d6e77c60508d121aae21a949458bb8f727ea4c5008ad056 -EBUILD dot2tex-2.9.0.ebuild 1000 BLAKE2B 37a968728290d1232bfb93c723fa1dae92a1c8b93b0330f46ea41d426f5e8c300013c925c6ac10f46e530dfe2058ab940d59eeff9f8ef6afd2a6f7608a9dc596 SHA512 85af4840d7ba4aa62bb772191e1cda2c45ee7c9f30b1ffc5f6131cc80af04dc5c7876afa6e36bcd2e39000477d611a979591bc009d58e80c203eeea7e665f723 +EBUILD dot2tex-2.11.3.ebuild 1001 BLAKE2B 8bb295c6245f231e4f0af011acbe9c5050932792f18f151bc5c6c504946f0e35008c3776273e3163ee75e898fb658e7e47a0faef8330a40c5db2a608d56bcbb1 SHA512 13b12c33fa23d78e25e32147637508d9d2d112e07a03a039444039100b42438dbfad1636dd95b8bbb4e0860e9addfc0291c55bc045e4706f3089a4aa15ec0529 MISC metadata.xml 381 BLAKE2B ab936fa6e8bedf30df2713557cb55b558831dd2230be87fdea15ef84c7ded1a665b90d74cea23a3a2d4ff0bef03e43af9f226e1d236c5e5e79ebfb51a2b55358 SHA512 1b1e745b1979792a554d0a0fbd15e5f97f4806e668ccf3ddb519e60cf70af7081194f1f442b6cd7ef5ff4676fd2a837833e59879d4b05dff817927a11449700e diff --git a/dev-tex/dot2tex/dot2tex-2.11.3.ebuild b/dev-tex/dot2tex/dot2tex-2.11.3.ebuild index 2126237077f9..fc59139d2981 100644 --- a/dev-tex/dot2tex/dot2tex-2.11.3.ebuild +++ b/dev-tex/dot2tex/dot2tex-2.11.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7}) +PYTHON_COMPAT=( python3_{6,7}) inherit distutils-r1 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/kjellmf/dot2tex/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris" IUSE="doc examples" DEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]" diff --git a/dev-tex/dot2tex/dot2tex-2.9.0.ebuild b/dev-tex/dot2tex/dot2tex-2.9.0.ebuild deleted file mode 100644 index 6bc236af1bb2..000000000000 --- a/dev-tex/dot2tex/dot2tex-2.9.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) - -inherit distutils-r1 - -DESCRIPTION="A Graphviz to LaTeX converter" -HOMEPAGE="https://dot2tex.readthedocs.org/ https://github.com/kjellmf/dot2tex" -SRC_URI="https://github.com/kjellmf/dot2tex/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris" -IUSE="doc examples" - -DEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]" -RDEPEND=" - dev-python/pydot[${PYTHON_USEDEP}] - media-gfx/graphviz" -DEPEND="${DEPEND} - doc? ( dev-python/sphinx )" - -python_compile_all() { - if use doc ; then - cd "${S}/docs" - emake html - fi -} - -python_install_all() { - distutils-r1_python_install_all - - if use doc; then - dohtml -r docs/_build/html/* - fi - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-tex/feynmf/Manifest b/dev-tex/feynmf/Manifest index 625e04a1d4ff..e84705dfa8cf 100644 --- a/dev-tex/feynmf/Manifest +++ b/dev-tex/feynmf/Manifest @@ -2,5 +2,5 @@ AUX feynmf-1.08-tempfile.patch 1138 BLAKE2B e74751683497aad6d485d0df43c570006961 AUX feynmf-1.08.patch 305 BLAKE2B e4de6f6ec120f57232eed6b8034436e15198893645c03235d3e13d0d4fe995cf50d5a8e9038841e87b186e1d0d8e41103bef1776b1440f6a817d95e458645fd7 SHA512 3a85fb8a132be9d7c465953345d4d4374192f2341a90dd9f89ab65a3999c7de76fe92019af533edacc4353b85805a0af2749687d304c06080a1a5ff7ce5613a3 DIST feynmf-1.08.tar.gz 286208 BLAKE2B a6de553a9624d3e4a1c5aa3f0759bdfbbf449d45477929fee4cbca6ad43dae0d3e835368dac9d9aab80145fedaa78fa9cedabcb5258c956af8daa31f05fe78c3 SHA512 968853ef09ab140fa0844068e564995b44bd79bbe5376a7b866d6db80278b2099aab47920213c7f744d5558e10e69a6de8e056f4d35c8d0fe51055a17981cad2 DIST feynmf-cnl.tar.gz 49920 BLAKE2B 61624bbfb51edbd28fce3fdadaa56023d540804e3cd314f7aad857803399013921e0c766f7976e79c9989200cc30449197254d180b4e34e5d6ad37822c53c616 SHA512 ba84d284a6157bd1fce6fd1752a006472631bd8628d9c7b0cd9f429e7d3f5c79a7489c43d9db76232987cbe8de01a794d060095dbcbffbd003189ff002493201 -EBUILD feynmf-1.08-r6.ebuild 1750 BLAKE2B 2e022f075b58e2b2210aaccf0e5d87d55b373bb74434c9043fe7ddecf83d811564bb52aa80c0959d93e61c9ca5e331f65c8d3079cadad70f1e4bddc002fd456f SHA512 4929ea38a01b19db7fe825d27df3b5cfabd61495fe2a52305400d40b7894fd4baf27fc5cbb720d07f03d27c5caea5713563388685821c58524c47cf010787f90 +EBUILD feynmf-1.08-r6.ebuild 1816 BLAKE2B 3d0218b8c584e436ae14ac9b7a2241e1902a98860f6369e21df3cf0d89f7e42b7299d3d18863425a66486dcbb4612be6593e7ae82ce08502bf799be926ceb4d1 SHA512 552666560b18d03c595356b21cdd526995a0be03e5af31550b18ff4e88cbe717ad1e467b8b023c7a26af3901f5acc7c2593a18d0fcc50346024a7e4853c6786a MISC metadata.xml 663 BLAKE2B 57db427b339c6c905c8b0df11126f49a3f791c299d37bc8c45526d7f79aa072cdfdaa97cee40f95fa636d37817081854f400c4d797fcbee3feee3eab64804ed1 SHA512 f9e4fd6f162e659326146eb4768a97940b0fd444de2883efa9f00d28f14ba88023f7e3bca7b42c98b6442fa6622a6a8fec6112215253e3f6ab982041603c9cba diff --git a/dev-tex/feynmf/feynmf-1.08-r6.ebuild b/dev-tex/feynmf/feynmf-1.08-r6.ebuild index 403fe57242a6..de9b53c8c6cc 100644 --- a/dev-tex/feynmf/feynmf-1.08-r6.ebuild +++ b/dev-tex/feynmf/feynmf-1.08-r6.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit latex-package @@ -22,6 +22,7 @@ DEPEND="${RDEPEND} doc? ( dev-texlive/texlive-bibtexextra )" S="${WORKDIR}/${PN}" + PATCHES=( "${FILESDIR}"/${P}.patch "${FILESDIR}"/${P}-tempfile.patch @@ -47,6 +48,7 @@ src_install() { dodoc README manual.ps template.tex docompress -x /usr/share/doc/${PF}/manual.ps # TEXMF is /usr/share/ plus one further path component + [[ ${TEXMF#/usr/share/} != */* ]] || die "Bad TEXMF path ${TEXMF}" dosym ../../../../doc/${PF}/manual.ps \ ${TEXMF}/doc/latex/${PN}/${PN}-manual.ps diff --git a/dev-tex/floatflt/Manifest b/dev-tex/floatflt/Manifest index 97cb63888b82..eff23b872297 100644 --- a/dev-tex/floatflt/Manifest +++ b/dev-tex/floatflt/Manifest @@ -1,3 +1,3 @@ DIST floatflt-1.31a.zip 304735 BLAKE2B 60fe58f4e333adb175686eb58510408f50b0ce81b53618efc5c7b395cb0e61f4250c938f592b1cebaf48f9d4905c25bace344983ded1bb7841b4b401f2ff3b08 SHA512 f4e7b960daba37a06dbec47ab0432afa6738416ddea652f8f301609af950bd4f842671bd769de3f246f1cbb88df16299199e24e5965d7f76e160736787f7e9ce -EBUILD floatflt-1.31a-r1.ebuild 543 BLAKE2B 262f8a54fbb59645c5c09814592e11b14b6d5e764643fa7694421eb40852cd197ecd08e77ad3d3a530464e4b1f142ac932a64adadc31662f79fbc7a131fbfe81 SHA512 5c1bd4a27b265fafa7399430c11bcd242c8115e6e22a8bc4e75984b80b2368105d7de9a093532eec391d048b5985672a7d86833408f57fde9f1090afbe082ed2 +EBUILD floatflt-1.31a-r1.ebuild 522 BLAKE2B 201a37a4577939726f2ef8c3e30332116d89daab1c2bd6d7bfc08a4e7bf5f0c5a1f072e428c8202fadfc645cf43b1277674378d38d7116b9063db1e6f9a6265c SHA512 46dca600243c0810d2b6872cf8ca126364a3a43bf66e4b83b7fe5dd1a7a5b5f4aeb3d7119c946c8cee4f0b6e770111c890528ee7378f7822723a5929228003a1 MISC metadata.xml 245 BLAKE2B ee3a163cfe0a4bc59c0dfb46f9ddb580e2d259b4d0e33cb4e684eb9e6d4b901bf97c6edd891f3b75a613a782f1b89318d0ee3ec9bee4e34c4441d9e8f4267678 SHA512 1653777623e2c15e1ce13229e396723b2cc9c214983e0f8592de98c01a31badc6c38c6735ed44f937d145883b43fb6f049af3eddb9ff96b18c96ccf8f67dd690 diff --git a/dev-tex/floatflt/floatflt-1.31a-r1.ebuild b/dev-tex/floatflt/floatflt-1.31a-r1.ebuild index e918c233a000..584b29baad0e 100644 --- a/dev-tex/floatflt/floatflt-1.31a-r1.ebuild +++ b/dev-tex/floatflt/floatflt-1.31a-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit latex-package @@ -13,10 +13,8 @@ SRC_URI="mirror://gentoo/${P}.zip" LICENSE="LPPL-1.2" SLOT="0" KEYWORDS="~amd64 hppa ~x86" -IUSE="" -DEPEND="app-arch/unzip" -RDEPEND="" +BDEPEND="app-arch/unzip" TEXMF="/usr/share/texmf-site" diff --git a/dev-tex/hlatex/Manifest b/dev-tex/hlatex/Manifest index 43fa05fbd40e..b0f6a6d949a8 100644 --- a/dev-tex/hlatex/Manifest +++ b/dev-tex/hlatex/Manifest @@ -14,5 +14,5 @@ DIST uhc-shinmun-1.0.tar.gz 4794977 BLAKE2B 84e1e3a872acf6897d34261a676fb810ef58 DIST uhc-taza-1.0.tar.gz 1338672 BLAKE2B 8c91e9d1c0490c4e63760baa933f6639aa20fd441868d259f21839816e3abbaf6d7e664a0c76d6afb7bca06c86aa2c78e43a6de74273c158d32a2c4368a0e9f3 SHA512 87ae8ff615e76b1a570f14a4d8f29ae3e15a7dccb75c7b80c1e5bb64374c2b749090f9f6a706cfd74c36d39584549cd36bdbd2ede13c50a9c9d5c3b8a44346b8 DIST uhc-vada-1.0.tar.gz 1225522 BLAKE2B f15ffe19bc9ae2ec83116ab700b12716bea53a8cdc5bb62e5362eff4e17d9feaa2c1decdbf0bc7e2ad1228cd96d95347e415ec91222db44d5d0687143b661b17 SHA512 663ea0a1d3f968dc30387cd7962962969af6c2ade41c6de585f24b116e79ce897539ddb412735bd19a7c1083a69bd975ba198b442ca25ea30d6811ebbb8421ad DIST uhc-yetgul-1.0.tar.gz 5198946 BLAKE2B a9795852f0a075b78896f76fe01301104b16b21fd8b44d5545f99c6bbaf038f64a25bd5805ca65b09d627162651814856fb997d933740e19e638e161f597df7d SHA512 e620bfc42eb30d3b3a60964a68071d6ea68a2a6a8f1c9e1d07a3a9c75dcfabb6b26beb5d65ba76c16aaee5f1cd42c87991033d581e49acc67bae923aefaf6ddd -EBUILD hlatex-1.0.1-r1.ebuild 2412 BLAKE2B 7e57422b2d035c922af8d6f96c30ca45c9aed6aa0f0bb10ab0629435c94a763b7e62c2f4b25368a217fb29cd5e0b326382929d39488bb326366849a3e4efc42e SHA512 b1b8b0148a5cd5c95591ea74ac03c9cea8996906d6798fc7fe1f7c617df6537b73e122ce789c1a1af28c1caee714a5dab1890619f26cc907d999c6b03cb48326 +EBUILD hlatex-1.0.1-r1.ebuild 2496 BLAKE2B aeb797159d47e392e5d674ecc2106391cd200f1b038a413766fcbced439e07723bbd7c536d77593f5089525f778d4e2c5b88bb308764d7542df7e83f8250ca30 SHA512 78cf8bb9e97ce4c2c721f2ca867eed6bef88f95787c7ed38995e2e0f0fb137ba2d5bcd13f5a7b552ef35c73287de18db80ebf5050c5c1f8feae8f6ebc7c027e3 MISC metadata.xml 336 BLAKE2B b50f21b184d0548ece37497188f8d6cd0dd664ef669c7e64af31accefa53819e1a20dc8a40a7aff7d28546444ce26bd8eeca12acd9d9ea9459d8764a5ace1464 SHA512 e94ba5fcd5ceb62065d4bcc67d0ef1fa9053589073124a55a775324ea9bdab3d8af4aa3ba393f3388674c73fe9b58fd6598b815bc481a1b2caadf1dce11b75a2 diff --git a/dev-tex/hlatex/hlatex-1.0.1-r1.ebuild b/dev-tex/hlatex/hlatex-1.0.1-r1.ebuild index 5e221fe9f4e0..7fbfdcb0a254 100644 --- a/dev-tex/hlatex/hlatex-1.0.1-r1.ebuild +++ b/dev-tex/hlatex/hlatex-1.0.1-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit toolchain-funcs latex-package @@ -30,14 +30,13 @@ SRC_URI="ftp://ftp.ktug.or.kr/pub/ktug/hlatex/${MY_P}.tar.gz LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="" S="${WORKDIR}/HLaTeX" src_unpack() { unpack ${MY_P}.tar.gz unpack uhc-fonts-1.0.tar.gz - cd "${S}"/contrib + cd "${S}"/contrib || die cat >Makefile <<-EOF CC=$(tc-getCC) all: hmakeindex hbibtex @@ -47,16 +46,16 @@ EOF } src_compile() { - cd "${S}"/contrib + cd "${S}"/contrib || die emake } src_install() { - cd "${S}"/latex + cd "${S}"/latex || die insinto ${TEXMF}/tex/latex/hlatex doins * - cd "${S}"/lambda + cd "${S}"/lambda || die insinto ${TEXMF}/tex/lambda/hlatex doins u8hangul.tex uhc-test.tex uhc*.fd @@ -66,7 +65,7 @@ src_install() { insinto ${TEXMF}/omega/ocp/hlatex doins hlatex.ocp - cd "${S}"/contrib + cd "${S}"/contrib || die insinto ${TEXMF}/tex/latex/hlatex doins hbname-k.tex khyper.sty showhkeys.sty showhtags.sty doins hangulfn.sty hfn-k.tex @@ -82,14 +81,14 @@ src_install() { dobin hmakeindex hbibtex - cd "${S}" + cd "${S}" die dodoc ChangeLog.ko NEWS* README.en - cd "${WORKDIR}"/uhc-fonts-1.0 + cd "${WORKDIR}"/uhc-fonts-1.0 || die insinto ${TEXMF}/fonts/map/hlatex doins uhc-base.map uhc-extra.map - cd "${ED}"/${TEXMF}/fonts + cd "${ED}"/${TEXMF}/fonts || die for X in ${UHCFONTS} do unpack ${X} @@ -97,19 +96,19 @@ src_install() { } pkg_postinst() { - updmap-sys --enable Map=uhc-base.map - updmap-sys --enable Map=uhc-extra.map - texhash + updmap-sys --enable Map=uhc-base.map || die + updmap-sys --enable Map=uhc-extra.map || die + texhash || die } pkg_postrm() { if [ ! -e "${EPREFIX}"${TEXMF}/fonts/map/hlatex/uhc-base.map ] ; then - updmap-sys --disable Map=uhc-base.map + updmap-sys --disable Map=uhc-base.map || die fi if [ ! -e "${EPREFIX}"${TEXMF}/fonts/map/hlatex/uhc-extra.map ] ; then - updmap-sys --disable Map=uhc-extra.map + updmap-sys --disable Map=uhc-extra.map || die fi - texhash + texhash || die } diff --git a/dev-tex/pdfannotextractor/Manifest b/dev-tex/pdfannotextractor/Manifest index 7f928f7e8b54..b3332d170954 100644 --- a/dev-tex/pdfannotextractor/Manifest +++ b/dev-tex/pdfannotextractor/Manifest @@ -1,6 +1,3 @@ -AUX PDFAnnotExtractor.java.patch 1043 BLAKE2B 7630ce97561e6c92ebb834539cfc93b2247b49249195e738c952b99671ee33331ac2fc2a655af5bfb2469b9015e78cbd1084d9b20097b5cbbf20cf980f81a009 SHA512 d5b727d1fce4e23a7e4054a6bb1644165dfac207f20371cee0e7935f0d750c33e65a650b590fb97a6c7216137df05f7a0cf4cc4a37428535efea82866379a078 -AUX StringVisitor.java.patch 449 BLAKE2B a294525c1ae93bd5349f7321827e294460c41aed37b81ef436fd2d73388e0c2d54e84da998bf1134f205c026252bf2d7a9beba93a5467ede8fe03595e5100023 SHA512 50982eae2e9479f359daae5ae711207a425fe16af1b9e2a9eea321bde791404fc4a2036e98966c628c8a5c561093fba92e1420709949642a69895669097002e5 -AUX javajars.patch 403 BLAKE2B 1895fcc6398bdbdcff5d6828da11a4d9b2baa5b52eae01a2c3297f265432102fa61283031fc71630ab70b7be9c33a88093bde01bd1c154aadd870cf880fe61cb SHA512 c140c8d6c306c04e092a491a09dfe67cee3afd824790c022ed49198b5ce004481c28addd985427cafbebc350ab8a1c03a5bccfd655bb60631ba3c3e63247a600 DIST pdfannotextractor-0.1l.zip 48496 BLAKE2B f6c5be87c1b083f8a7b6e894e8ffd0f28b910c67661a9a773164c18ca27acafa22252a78e57d8c521abee2a57f3ce55f55067c7a7b54d51760ed0188571d64df SHA512 043a12545889cbdf9309024bcb381a70eef6ac1c1a3214d678b606c97102dde6cfd473fbd8057f9ed7badebd0fc85db0ce0e05f361a71f8b8c3f71e523f8beba -EBUILD pdfannotextractor-0.1l-r1.ebuild 1227 BLAKE2B bed8c40a06891a01581154384f951921fc85ebdaac580ca21a20f0f8930ea1b0b36d3a27b5bed9b2c8dfb1531623a5d636ebd41a317f8576865346ad68919e86 SHA512 fca6b611daa29f1a9e4a5e0ec01c7ad6c9ed686e74bd493eb058190cf462f3c88a2c4723b8d1a75b202c96b0f5899536551e0efb60a0e21ae696ff7a64944d17 +EBUILD pdfannotextractor-0.1l-r1.ebuild 1011 BLAKE2B 5dc9be4ab07dca32e9cfaea1f1fa07ca346f392c06e6fd16fecb5aed14e8c608d410507b6d743863e33a88c8dd4cb8764c8b8588033dba6ed9260c08ab8f527e SHA512 c3bd3f48aa2ae4421c52c63281ff887035e69d4e39e2ac4a3252d2b14bbe4dfcaeaf4207800280a5ee4bab0e626dce5ef8ebc7c050f706c47f5557d676895a5e MISC metadata.xml 245 BLAKE2B ee3a163cfe0a4bc59c0dfb46f9ddb580e2d259b4d0e33cb4e684eb9e6d4b901bf97c6edd891f3b75a613a782f1b89318d0ee3ec9bee4e34c4441d9e8f4267678 SHA512 1653777623e2c15e1ce13229e396723b2cc9c214983e0f8592de98c01a31badc6c38c6735ed44f937d145883b43fb6f049af3eddb9ff96b18c96ccf8f67dd690 diff --git a/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch b/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch deleted file mode 100644 index 88c8d372e089..000000000000 --- a/dev-tex/pdfannotextractor/files/PDFAnnotExtractor.java.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- PDFAnnotExtractor.java.org 2015-11-26 16:20:12.614852847 +0800 -+++ work/source/latex/pax/src/PDFAnnotExtractor.java 2015-11-26 16:21:42.592303074 +0800 -@@ -24,14 +24,14 @@ - import java.text.*; - import java.util.*; - --import org.pdfbox.cos.*; --import org.pdfbox.pdfparser.*; --import org.pdfbox.pdmodel.*; --import org.pdfbox.pdmodel.common.*; --import org.pdfbox.pdmodel.interactive.action.*; --import org.pdfbox.pdmodel.interactive.action.type.*; --import org.pdfbox.pdmodel.interactive.annotation.*; --import org.pdfbox.pdmodel.interactive.documentnavigation.destination.*; -+import org.apache.pdfbox.cos.*; -+import org.apache.pdfbox.pdfparser.*; -+import org.apache.pdfbox.pdmodel.*; -+import org.apache.pdfbox.pdmodel.common.*; -+import org.apache.pdfbox.pdmodel.interactive.action.*; -+import org.apache.pdfbox.pdmodel.interactive.action.type.*; -+import org.apache.pdfbox.pdmodel.interactive.annotation.*; -+import org.apache.pdfbox.pdmodel.interactive.documentnavigation.destination.*; - - public class PDFAnnotExtractor implements Constants { - diff --git a/dev-tex/pdfannotextractor/files/StringVisitor.java.patch b/dev-tex/pdfannotextractor/files/StringVisitor.java.patch deleted file mode 100644 index 1b6a9d1d9161..000000000000 --- a/dev-tex/pdfannotextractor/files/StringVisitor.java.patch +++ /dev/null @@ -1,14 +0,0 @@ -Index: work/source/latex/pax/src/StringVisitor.java ---- StringVisitor.java.org 2015-11-26 16:20:35.434967156 +0800 -+++ work/source/latex/pax/src/StringVisitor.java 2015-11-26 16:20:56.504072659 +0800 -@@ -22,8 +22,8 @@ - - import java.io.*; - import java.util.*; --import org.pdfbox.cos.*; --import org.pdfbox.exceptions.*; -+import org.apache.pdfbox.cos.*; -+import org.apache.pdfbox.exceptions.*; - - public class StringVisitor implements ICOSVisitor { - diff --git a/dev-tex/pdfannotextractor/files/javajars.patch b/dev-tex/pdfannotextractor/files/javajars.patch deleted file mode 100644 index bc52050e7b06..000000000000 --- a/dev-tex/pdfannotextractor/files/javajars.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: work/scripts/pax/pdfannotextractor.pl -=================================================================== ---- work.orig/scripts/pax/pdfannotextractor.pl -+++ work/scripts/pax/pdfannotextractor.pl -@@ -84,6 +84,8 @@ my @jar_pdfbox = qw[ - PDFBox-0.7.2.jar - ]; - my @dir_jar = qw[ -+ /usr/share/pdfannotextractor/lib -+ /usr/share/pdfbox/lib - /usr/share/java - /usr/local/share/java - ]; diff --git a/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild b/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild index e33d504b94fc..1b6371bf6dbe 100644 --- a/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild +++ b/dev-tex/pdfannotextractor/pdfannotextractor-0.1l-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit latex-package java-pkg-2 java-ant-2 eutils +inherit latex-package java-pkg-2 java-ant-2 DESCRIPTION="Extract annotations from pdf files" HOMEPAGE="http://www.ctan.org/tex-archive/macros/latex/contrib/pax/" @@ -12,23 +12,23 @@ SRC_URI="mirror://gentoo/${P}.zip" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~arm64 ppc64 x86 ~x64-macos" -IUSE="" -CDEPEND="virtual/latex-base +COMMON_DEPEND="virtual/latex-base dev-java/pdfbox:1.8 dev-java/fontbox:1.7" -DEPEND="${CDEPEND} - app-arch/unzip +DEPEND="${COMMON_DEPEND} >=virtual/jdk-1.6" -RDEPEND="${CDEPEND} +BDEPEND="app-arch/unzip" + +RDEPEND="${COMMIN_DEPEND} virtual/perl-Getopt-Long dev-perl/File-Which - >=virtual/jre-1.6 - !<=dev-texlive/texlive-latexextra-2010" + >=virtual/jre-1.6" TEXMF=/usr/share/texmf-site + S="${WORKDIR}" JAVA_ANT_REWRITE_CLASSPATH="true" @@ -37,17 +37,6 @@ EANT_GENTOO_CLASSPATH=" fontbox-1.7 " -PATCHES=( - "${FILESDIR}/javajars.patch" - "${FILESDIR}/PDFAnnotExtractor.java.patch" - "${FILESDIR}/StringVisitor.java.patch" -) - -java_prepare() { - java-pkg_clean - epatch "${PATCHES[@]}" -} - src_compile() { cd "${S}/source/latex/pax" || die eant || die diff --git a/dev-tex/pythontex/Manifest b/dev-tex/pythontex/Manifest index 7a664b092f3e..ccafc79fede8 100644 --- a/dev-tex/pythontex/Manifest +++ b/dev-tex/pythontex/Manifest @@ -1,3 +1,3 @@ DIST pythontex-0.16.tar.gz 1787147 BLAKE2B b7b765fdf681f6a757d5dc14437ae433f8310d18ad9e2efe95a8853eaf9f53e2925d7f9e45e0393eb2720019270187fb400e7a6754f18015c4ce5db8a9280729 SHA512 9a84fd7b7f568308addf9ba01c46fadfaface54b9d484c766831f1048064288fd1ecb5c56774bb0041d8f5705f8d5f8a9cd7258dc33157467eca7b3c70259183 -EBUILD pythontex-0.16.ebuild 1196 BLAKE2B 53d14bf7c8f92631c710b516476c32b7d4e4741cfabf5372fc9cb83f4d781c0539cdfac97c6c14885f17c28c13a3ea8f5644b55fcd9e9f6c10dec1e9c5e54f9c SHA512 c51bd910858f43908d6d4d193d58d54fba8c53e970c19948b60b333ce04e67c291b8ee6745a38b118afaa5f71f018c64c2a7f41f0f49588cf4697dc94a2a5354 +EBUILD pythontex-0.16.ebuild 1078 BLAKE2B 946459826ee8c2c6786cc096b9d9049719548a69fdb4fe3d866ff170d2f151ab0b9340e470316731812b1628a84894c81faf828536a53fe1894c336727d4d868 SHA512 c7c9c96c36d5887bd9fdf5acf2a68a7e46dc0514068dd5d330f141b9860dd53f48803ec99c18e4be2361f812192bee1ebe300992dd436bec04cfd2097d8c70ed MISC metadata.xml 455 BLAKE2B 29194bce5b2d503fcc93f46304a0473988315bda823c61ca1d63b2e0f41d4266d2197affe33bbcd46a889f5602952765a89b3236cf2cde6f0687519112b11e6c SHA512 8f87ee6e99c9cd263e6e6ec6241a463b2c3c7496a03314998015840a332fcfb3a9ebd7ac2970faa7afabde5ced10d1bdf5c553d2ae91c20bc97a0295c9250a3d diff --git a/dev-tex/pythontex/pythontex-0.16.ebuild b/dev-tex/pythontex/pythontex-0.16.ebuild index af900b7b2250..267d1e510960 100644 --- a/dev-tex/pythontex/pythontex-0.16.ebuild +++ b/dev-tex/pythontex/pythontex-0.16.ebuild @@ -1,9 +1,9 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit latex-package python-r1 @@ -28,10 +28,8 @@ TEXMF=/usr/share/texmf-site src_compile() { cd ${PN} || die - ebegin "Compiling ${PN}" rm ${PN}.sty || die VARTEXFONTS="${T}/fonts" latex ${PN}.ins extra || die - eend } src_install() { @@ -40,11 +38,7 @@ src_install() { cd ${PN} || die installation() { - if python_is_python3; then - python_domodule {de,}${PN}3.py - else - python_domodule {de,}${PN}2.py - fi + python_domodule {de,}${PN}3.py python_domodule ${PN}_{engines,utils}.py python_doscript {de,}${PN}.py syncpdb.py python_optimize diff --git a/dev-tex/slatex/Manifest b/dev-tex/slatex/Manifest index 1c89e0bda26a..1d9c2bdd1db3 100644 --- a/dev-tex/slatex/Manifest +++ b/dev-tex/slatex/Manifest @@ -1,3 +1,3 @@ DIST slatex-20090928_p20180415.tar.bz2 48075 BLAKE2B b79b11a790411cd02a1e5bcb8c2db023696d4387e0b68af79f0f06cdfbc7e0bd59b0274e6fd5a13665de86274a20998dfa64f45f72c3468773c668a5bf0e2ecf SHA512 13d86f30409918d46d83f4c052d19ab48521f2435c3c142e673aac81e42c04bd2b0f597d46002bc7cc3109215b1954b23329266ad346d123845b6d9a8f45efc4 -EBUILD slatex-20090928_p20180415.ebuild 1030 BLAKE2B 866adb1c6a6edd3c952c4b1a728ec72922771017469832b95960467de7ef61151488cd043422438e080035ac53d028b062f544cbcc524ac8a3d650e7da13e823 SHA512 646cf317fd398c8496a96640cc990c0f19ddc30f88286304c5b9f0e01341c58d20e377175a5c48a03415c8c015f919467dcddf27366cf4af9bf929d1a6e9c0a7 +EBUILD slatex-20090928_p20180415.ebuild 1014 BLAKE2B 79f7f7e026e1f1aec670d3ab4cd8b05bfd6636d65094eb61a091acba2b7df936ba17b7cc4377fa099e6e88bff4d5834ac9043c8d0a9da7e172ad55af88052b00 SHA512 a1b179e31a355f118a9d2b246f1809b6e2416f875b96c486c2feec6e3bbae045bc961bdf39d204ce420a3f46945e2034276985beef44b892b27adefa13c05160 MISC metadata.xml 1502 BLAKE2B 8f6aa0a8ff064b0f09a90bee49b9d09d252faeaea5ec289196edbbd4f3a4dfd69b2b53d146a73e6827170f402f675e137ff9f001bb2ac359a62846e922545308 SHA512 ae2d9b3ac6f8a93c3926f9dd0216c9650c194e1f091ab56daa4567587a08c1d7656e00107f45dc1c8970771db6c34ca691f792d4480910f0cec4b10901a9fef6 diff --git a/dev-tex/slatex/slatex-20090928_p20180415.ebuild b/dev-tex/slatex/slatex-20090928_p20180415.ebuild index a74acfadcc98..afcfca95701d 100644 --- a/dev-tex/slatex/slatex-20090928_p20180415.ebuild +++ b/dev-tex/slatex/slatex-20090928_p20180415.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 # for updating the texmf database, id est latex-package_rehash inherit latex-package -DESCRIPTION="SLaTeX is a Scheme program allowing you to write Scheme in your (La)TeX source" +DESCRIPTION="A Scheme program allowing you to write Scheme in your (La)TeX source" HOMEPAGE="http://www.ccs.neu.edu/home/dorai/slatex/slatxdoc.html" SRC_URI="http://www.ccs.neu.edu/home/dorai/slatex/${PN}.tar.bz2 -> ${P}.tar.bz2" @@ -19,10 +19,11 @@ DEPEND="${RDEPEND} dev-scheme/scmxlate" S="${WORKDIR}/${PN}" + TARGET_DIR="/usr/share/${PN}" src_prepare() { - eapply_user + default sed "s:\"/home/dorai/.www/slatex/slatex.scm\":\"${TARGET_DIR}/slatex.scm\":" \ -i scmxlate-slatex-src.scm || die "sed failed" } diff --git a/dev-texlive/Manifest.gz b/dev-texlive/Manifest.gz index 67d0339ec0d213081e3720b8fc186c792bbbc138..172db055be35a746e2d5c0c220494de5bdd60f2e 100644 GIT binary patch literal 6601 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.org Tim Harder + + mgorny@gentoo.org + Michał Górny + Enable support for network checks using dev-python/requests Enable support for perl checks using dev-perl/Gentoo-PerlMod-Version diff --git a/dev-util/pkgcheck/pkgcheck-9999.ebuild b/dev-util/pkgcheck/pkgcheck-9999.ebuild index 4626c74a350b..cf118f1367de 100644 --- a/dev-util/pkgcheck/pkgcheck-9999.ebuild +++ b/dev-util/pkgcheck/pkgcheck-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -48,7 +48,7 @@ python_test() { } python_install_all() { - local DOCS=( AUTHORS NEWS.rst ) + local DOCS=( NEWS.rst ) [[ ${PV} == *9999 ]] || doman man/* distutils-r1_python_install_all } diff --git a/dev-util/qdevicemonitor/Manifest b/dev-util/qdevicemonitor/Manifest index 2ca4bd6aedbb..045a4257aaf3 100644 --- a/dev-util/qdevicemonitor/Manifest +++ b/dev-util/qdevicemonitor/Manifest @@ -1,6 +1,7 @@ -AUX qdevicemonitor-1.0.1-crash-after-fresh-install.patch 925 BLAKE2B 6c187d5698e6c91045c02e8b643f20fa67e5a41d10807f588339f1fd516234180d07f89b45fa22d2a0bc389c1bed53e0d49a8615a91452973ae2aecbbb30dd7a SHA512 c30026bb388038aeb357498ca1c74ec20f2837a0b6bbbb1cf959fc0645189751ecb6e2b8fd736ebb13ff664af5469ec4e96f2240ea17af8714da44fd7c317916 -AUX qdevicemonitor-1.0.1-qt-5.11.patch 677 BLAKE2B c9a1d69980f83745332ac39f1f6577e911198dc8f438b7ad8ac3d8c93bca8051ebcffcf7262c987b1835e975887cb96606409afca04e5485e2dfc300f14281b8 SHA512 cbdce48375b9e89c176507994746275c2193df0d51b62d5dd2772059a4fea5f360fd00d4176f84274ee2fe31189f418aacac82f124659dec8c348bce6199b408 +AUX qdevicemonitor-1.0.1-crash-after-fresh-install.patch 982 BLAKE2B d88a3ae59fbb5880c0138339384f7b326720f100207ff98af2ef698c13cf5e5d0801bb6da8d3643c148468139599934ffb69dc1f59a074cef8b7b23b4364b2ce SHA512 e3d2b2e375147397d40aec553843cbf8213941cd1ac359e09f24fd16c7f70f96058bc06c68952d514683fe9371e90181691aace0d949aec18e8bfcd0f0f96170 +AUX qdevicemonitor-1.0.1-qt-5.11.patch 734 BLAKE2B 4aa5ca1b4581b5f65ac434595a2d61cbc7efbfe82e15b62e8e384da20442975cf4c4122505508f1551aac95366e6fd38c00f089ed241ccfd7c6e292132999276 SHA512 5a02bd095a027cb36d30bec0d169ab700fa13489fa2c65791e7714222e366dd3fa12a7c78e87a381440d2f6d54a5743e2e035a79a0b69acf5ed2f35317e5e1cf +AUX qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch 1316 BLAKE2B ae704d2ebd35b4919f71a1ad0b8386aa3ae525edc31fa89eb286803356f8d27c1629d9c17e56af2c3378cd30c0771b9a40b498bec3ef27bc024744686e51cbd6 SHA512 78de2233a32b9aee0d37b836b5c15b9228f81a18414f9b5b78ba92b7c00642ddb1c1ba47de49daba88619f0d3c3e13a9ad7af05ca440951f69e7b8e320ef6a8a DIST qdevicemonitor-1.0.1.tar.gz 955052 BLAKE2B 9efbc2d5575b09056d2e52e3d6208a2cb70ba2cab0cede574faab9845decbf9758d3cc1ce41905ba0a915de12c8ac474fb2933522fa5e5be5543ab7c780ca5b9 SHA512 c393d8e33aa6234c2b62af8c25e5fc2e6ccacf9734b77500a512fbd584ecde723b9d5717dbe268d65565d3d30801d297236b3546263ba2689ba246d2b13b8f55 -EBUILD qdevicemonitor-1.0.1-r1.ebuild 1019 BLAKE2B f1a64869a9e5e5989779f824c88fd1aa7d38a3d4aff75ebf16379df1645f545009843900f27de30b432c69225a52cacdcbb143a382beba6f27644dcb2aa91a9a SHA512 de87fe281cd5099e6ad8fa0fdef8c3914362122a6dddc47441428217fc8023d5d9ef9b336db978464131f8ca2567967ed84860b3547874b9c2af0e8e2914e61b +EBUILD qdevicemonitor-1.0.1-r2.ebuild 1072 BLAKE2B 5b1f50157458fe1f8e2a2bb25fd5c23762431053b20d61425a5823917b3800cdce84e4834e35fd8c8c4ceda8063aafb20ca75694e72eb50d1dba7913f468015f SHA512 fcd5d8ccbb8b66c34ce1168d34f13b59ba666533826cfb1b359a6f1d95bcaed7852bd582ee4d78bb58b53d88c8a321017297d19b00bb9c3ab1ec1910b3bae26d EBUILD qdevicemonitor-9999.ebuild 919 BLAKE2B a0eee1acf84a3ba82e76b3a42a315352da8bdcb25e6f078a4ead7e90c9829efc3eb0da08f4657b5bb569161b910f1fc6e8ab1d584817e62bd2564396bfbb6466 SHA512 6f82903b9aefcef70c88766a5907e1dd14ec1bbdd9163eec724b8c6cb6c23e2ab0375796f443c73fd1944d1dbb0782c8c2a32a426a07becaefe06e38e0423f70 MISC metadata.xml 462 BLAKE2B 73aba43e52e799e289409d8c39de41eac87c5049a13ec1bac10ba66c309ff286d09708b30d8ee5362bb9be7e04053ec85d13628329286bfbfa374a2694e84c02 SHA512 c5211a1c7bb8b223854560f45bbdf117e92aa17a513b59ccbea2670c7334e3e1850244c636348f61f0200380601a38a8c0a833c36f9d291984ef0ec643fd41ec diff --git a/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-crash-after-fresh-install.patch b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-crash-after-fresh-install.patch index 00c4dc1cdf3f..e01dbf97ba2a 100644 --- a/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-crash-after-fresh-install.patch +++ b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-crash-after-fresh-install.patch @@ -3,6 +3,7 @@ From: Alexander Lopatin Date: Fri, 13 Jul 2018 18:37:42 +0300 Subject: [PATCH] fix crash that happens after fresh installation +Signed-off-by: Alexander Lopatin --- qdevicemonitor/devices/DeviceFacade.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-qt-5.11.patch b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-qt-5.11.patch index 47d9a017f7a9..fb3df7689d27 100644 --- a/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-qt-5.11.patch +++ b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-qt-5.11.patch @@ -3,6 +3,7 @@ From: Alexander Lopatin Date: Fri, 13 Jul 2018 18:30:21 +0300 Subject: [PATCH] fix Qt 5.11 specific issue https://bugs.gentoo.org/660932 +Signed-off-by: Alexander Lopatin --- qdevicemonitor/ui/MainWindow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch new file mode 100644 index 000000000000..9b9b46320fe7 --- /dev/null +++ b/dev-util/qdevicemonitor/files/qdevicemonitor-1.0.1-screen-geometry-is-deprecated.patch @@ -0,0 +1,39 @@ +From 08985f03236a70b35b03b2749cabbd45398e968b Mon Sep 17 00:00:00 2001 +From: Alexander Lopatin +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-r1.ebuild b/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild similarity index 91% rename from dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r1.ebuild rename to dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild index 1b9b31c6c9dd..fd543ed3980a 100644 --- a/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r1.ebuild +++ b/dev-util/qdevicemonitor/qdevicemonitor-1.0.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -30,6 +30,7 @@ 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() { diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index d623528f124a..b637755941b7 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,9 +1,3 @@ -DIST stripe-mock-0.34.1.tar.gz 340357 BLAKE2B 127d39b01bbd883141c75e63dc5e0b8834dbc86f375058768072b3de75d3f9e3fabebdfdd9d872c51ad52fec3e2057ae342887c25b496b987d64652c93b204bd SHA512 c9e35867c44bd7d127f91d0f668d39ff67ca9bb2937428f808122555360a77b91f9f5d5648478dc2c4fc04a7b9195fed0a927868fdd22b852022ae2fe0f1e695 -DIST stripe-mock-0.47.0.tar.gz 371383 BLAKE2B 0d619e62c9d071cd0706f0deeab5cb659d994f02df87fc638e319b346cda83548bec9a6068814b7c17a8f62e8f9c2206003bd62f66f844e8f38ee96b10f099fe SHA512 b387556526eea8b02fb3df74b345f5447bc81d7cc9e7f9fe9cd59dfdef7895bd31c882bc3c96c6815c69cc1e1fc3bed8390beb107ecfeb79e69aba4bc115a17e -DIST stripe-mock-0.63.0.tar.gz 453992 BLAKE2B ece5c4b4141fedd4dc896e5505047c1138a27cea63b4df1ce96b12a41e6e4ddb636ec181bcd1063819a0aa0247302171181d86bd962d0a2063289339c35105c2 SHA512 0e23493808643326e91599620c481130df3b2c50f1d39c64f9f404c54708f71a61a48630f0e3cf4c924e53d29f21d442be5323925fa0096c3bea3e1582676578 -DIST stripe-mock-0.78.0.tar.gz 465275 BLAKE2B 2c55ebe41d378d633288cd667a86db4713f2598de1afe4885a2622f591eb93ff2f3db581d056227a8cc7e3b84bd834e3290e351b368247ed4c564545eedd5374 SHA512 a05ef71c231ce0df37494f4e18b42e6a6ebc341796b753b06704503017fceba7cd2fc2cfaa4764a85468df3f4e65a63fb12fe5841cca3a114e47c33f410c478c -EBUILD stripe-mock-0.34.1.ebuild 586 BLAKE2B c5a8b5a51422977d7f20767635f8d38be41e94646d83505e497f5835e8bd840fd2e4901ab9055dedd10e54955ddb7e48e426fcd07a64f8e8609a29eb033c9374 SHA512 dae4370ce29be9afc9077be16f9cb942121d7ccd744538e398e16ca3c2807ae2907441b7361627bd6eaf5c87406d0b81c980322b94498421d2e89d84e25ea2e3 -EBUILD stripe-mock-0.47.0.ebuild 586 BLAKE2B c5a8b5a51422977d7f20767635f8d38be41e94646d83505e497f5835e8bd840fd2e4901ab9055dedd10e54955ddb7e48e426fcd07a64f8e8609a29eb033c9374 SHA512 dae4370ce29be9afc9077be16f9cb942121d7ccd744538e398e16ca3c2807ae2907441b7361627bd6eaf5c87406d0b81c980322b94498421d2e89d84e25ea2e3 -EBUILD stripe-mock-0.63.0.ebuild 586 BLAKE2B c5a8b5a51422977d7f20767635f8d38be41e94646d83505e497f5835e8bd840fd2e4901ab9055dedd10e54955ddb7e48e426fcd07a64f8e8609a29eb033c9374 SHA512 dae4370ce29be9afc9077be16f9cb942121d7ccd744538e398e16ca3c2807ae2907441b7361627bd6eaf5c87406d0b81c980322b94498421d2e89d84e25ea2e3 -EBUILD stripe-mock-0.78.0.ebuild 586 BLAKE2B c5a8b5a51422977d7f20767635f8d38be41e94646d83505e497f5835e8bd840fd2e4901ab9055dedd10e54955ddb7e48e426fcd07a64f8e8609a29eb033c9374 SHA512 dae4370ce29be9afc9077be16f9cb942121d7ccd744538e398e16ca3c2807ae2907441b7361627bd6eaf5c87406d0b81c980322b94498421d2e89d84e25ea2e3 +DIST stripe-mock-0.79.0.tar.gz 462829 BLAKE2B 7cb1365f3fabe4ad286b7f80bc4e1ef25764c86b090aacd543239ab35626271638fe5bde7131431cf233115451ba1c9e9df53a69ff9948c5e04965a67ed5038a SHA512 46f6900eb2d8ee37b1f8dc9a0603ee6182cc70889f92c2d9a8a976670211b2f37feb33d53d51364a05a91c130c4358cff3e0b15dfe61a7619132ef568266c27e +EBUILD stripe-mock-0.79.0.ebuild 586 BLAKE2B f7f51e13a772ad6aa932e9c9515cc4469c113b1d1f59903a37c3fe4fb78c111b7fdb427af085203dde69da3282c83664aff7239971a2a9395eca62ec5d4d8970 SHA512 0b0dc92f9574f1ebe63482b11034b17c731dc50ce8302ec938de8a1ec428300942a34fd06772bb21dfb28afa2edc3c86e03a011e0f0852ff45f0d6dc41e4741e MISC metadata.xml 591 BLAKE2B 0ecadf3b61979e117b020d78ffa50f7fc9ca8e7d36ef9b403b76063849032187dd7b86c1f44f877504874a100989079b238d0d046f5dcc2c9a74608859c2e1e5 SHA512 6e5bb363e28b92303a6793b4605a970253bb6263c2045527d04b21566aed05f6a51002a0af575e37cc644b9c3e0c2b384dab6cd04fe2ae531881054a901b48c4 diff --git a/dev-util/stripe-mock/stripe-mock-0.34.1.ebuild b/dev-util/stripe-mock/stripe-mock-0.34.1.ebuild deleted file mode 100644 index e3231b8082cf..000000000000 --- a/dev-util/stripe-mock/stripe-mock-0.34.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2019 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/dev-util/stripe-mock/stripe-mock-0.63.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.63.0.ebuild deleted file mode 100644 index e3231b8082cf..000000000000 --- a/dev-util/stripe-mock/stripe-mock-0.63.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2019 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/dev-util/stripe-mock/stripe-mock-0.78.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.78.0.ebuild deleted file mode 100644 index e3231b8082cf..000000000000 --- a/dev-util/stripe-mock/stripe-mock-0.78.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2019 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/dev-util/stripe-mock/stripe-mock-0.47.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.79.0.ebuild similarity index 93% rename from dev-util/stripe-mock/stripe-mock-0.47.0.ebuild rename to dev-util/stripe-mock/stripe-mock-0.79.0.ebuild index e3231b8082cf..03b73892d5d0 100644 --- a/dev-util/stripe-mock/stripe-mock-0.47.0.ebuild +++ b/dev-util/stripe-mock/stripe-mock-0.79.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 7efc7fb05c1b4a8051a02709fa946afcbd92254b..029557a853b55a9758dcc39b13de0b6ee13b4b0a 100644 GIT binary patch literal 36966 zcmV(&K;ge1iwFP!00002|7^Y8vK=>)rFlP3Q7@n}An+G)S#8~BV>WX)^8!Es$YiHP zYDg-rx}Sc&FGTKrl-*U9sT6t6-VuQN^0gf9j{o`}|L=eNTfgt`zx?g%mp^|0_jUi; zzkU0+9MAf1|KL%7bm`slmHb?mk8 zo#SlxvD!G}nOeH}yDRRx=GAXLD36wVO7kw~zE>Ii;#rS+ws^)P)E?6=cN%Sle%4n1 z?f>~d|D(j?-_E!~?t9c!V@>H!s~jcA&8LQ5j$L!>A>UUHaq<1BRQ@z2{wue0oi*l? z%29X8{Bf>)Uzugpk?wH!RpRJZ>NWV#S3GA9>B^Dcn5o|R-1YzXudl`W`sOfmQB7w0%K>lMc}+L;tae$Tt6GvwW`+Rv58 z9D6Tzx$@;R?{u^9yXF03v1WfQ)6tIOwM_L$@xDhm*sHKpV|zwtEplP^V{)I`y|22; zb?}xm9!DwTIA>u~YTIX+DeSRMJ|?FfL!YzW?Br2qYgetjQ!VAVZ!D^}5koxNxDU26 z^keOx%XFN(=WDa|Z5^Rpd5*z`uZz#vcbY98qeK=Uh3hWiUUv(;-4RzljvP)t4THvZ z&s6x?BOST-xeH&}_^utsZdbrD#<_X_9nQt49BnVmJGb^@nSTAgzJBiCKmBukd$}O* z@OHs)hNJQ3lc%`iyjx)hdOP}_X`cYcrvuFN~ z-!5yVc+B2o9hWP6mVD%~N?YuFnD@-7N9?8_@#k{&*=okGQ$AQTjJB<|FxoWkmcoj> z>prla&PQNmDe1+>y|IY0(=qemrjKjxv+pD1HDf+!oV(+D*UmTs-kdbpjRS^!#RG^4 zwH~AG_S339fB)rs|MrjfTAe)N&$VJxc(t>Xv+ipR{IP`9&V8oyxHG;tI-eH9+LaAj z7>)j7?-3S2wE#)rs^pHFU9rr01-?4<3m;6g?9wj2CFY919i`oiMQQutb ziSJ_bEZ8hZz?_^G4-r}df{wjY2A?zUeP;}^j#ycRa(CS5KCnDMxV4y% zbRRd^8^A*xGR?8#*s~ukmY-`CuW+%nwXT$ED+|oRc>T^}EPjgxs@Hj~i4C1teW-JU z8w8tRHUAkP#XaM?u0AwdJZ@YCyPM&@cv_q;^UqkXQWtQUE@D|cu2t6+*tWl{)o)+s zAHS}j3)WIR->?OmVmZVGf=A}r=FGia*O)D^UdIVi5wezHjjdQM&2ZuWW#1Q}2)im1 zOI|H6AT~`baZY>|;0c7rb@HdNv;Gb9y*m~VBTjtqF+oIm!IpoGYY_2xmVM!V_+P1` zZhmgE;GMvG-Sy(}#)#*6hA5g3UiXR#ypDwL9yZHHtR*t_Mlei!80}K%Io#(BjX<#Xs;PR_8o>Kkmj> zrM>Fj@c@?%AQwIr-5fS@r4dU%8{0k$c$I~UO{k9<7s9i6J=~^YGxwQ8o}ER`_;skb z8bNB5@N>b^ok2=4hkwk;j)mwpu>$oz!QweGYywh3*kFku3x%(^?hcys(fKSB{7U#I zE3okZ$Ocxm;RuojBI~?+YUd2AgSc%&ky-!&54Pqk~R54rL#Y4wVEP9vY+u5G2k+jea@ZbOrQww1#%uOKH7wy^1q530;E7uj&c*L^Mwgy zJSf0Q5_^@?z&_8G=Zul1IQdB!5CP&|?Z8lYux8L)W$hM+v~mK&#H4%VcD(}R0enJQ z?vRLpJH&S4M!OX-JSBEy!Lu@S8Mtcz9Z!)7h*7*aBa}984cyq$S+!v78jx+w8qbAm zHAqlneQIiW=$2<5Fv511-Nem*S+dt+;XQBrDttNo6tV+iKo&5Oa1vk)L+1`+E#MK7 zR2ha1>BbO%D4YnJf+xXBp%l1A4>4?3xDn^mxsDDwfl>fu{LgdvpG9;(#ECDq;C$oHKt+pxF4pMZUSMBCe3LF#o41?+r?~@Gxl+5k zoS~oRwNI%D&mvpdv2MRoc*Gh)fCi!~PHdDQllf9iKL7|)^brqYbv2~Vxfbm6kccgI z7$2C0f4dLk-)otUeH|F;Iog5wb$=Uj0p1aAdf8}$flpB-k9ZCvt12$w9?fg2?0Q@_=o}EGCO}6gFOa}jpH@*TC6g7Yx7*M{1 zX+YRUs%RTbkBz8DHXA0ZZVn8}#m;wiol%Wm?G*t;(()~jo`a+cw2O4(X z!RKqm1WkfKU-vkUZQRr<9eUcSjC& z@XnY{=hF(3Vi5^bhLZ5306tP0zii-BS~ny!$#)?_2U6)oPO8mWuK9DFkm;v%@^rOl zeLNNp5YP#Pjvk8UU`2F4`6}qnpR08D&!0PN>*aW7eN$5w2#qD7k!!IYpfp-> z6a09#oz7b}vhYH@Y8OIyg_XlaSsX|-9@fVwH?R)TM*IqYS`v;kT<6fe=ez9e*y>*S~%FxlZ8TJM)0| zbbJotG~I{@e6Rx`Bz7MX^a?2qJA{LSgnc1bZmE1llftEIKwDyxkcY;XA~JXi8Bf~R zS(bSt;v-=InoM+un<2+TMw^{`j}-e$@>J*}%;M&Ifi(6i!@5Cd;B%kS4Fn=GAe%S9 z2}hj=mU)1ee8b@Xc)9{LAZ`-|i;R<)xY_o$F|&0O%S%keX9-MFmfcdmh&U+3s~_t$ zzkd1coykfcwBd2d5zy+eVE$80k8L;$I7HlA`b#>n<^q{PgkbU;EWIii&mtli@N%FH zagrxmY!0BBCmImGVrYQl!{pIv1PFM|LcN9+Z<&6B67`=8HCd?}B)%{+A}ZEXkw2)d z8rk(*^&a_H?KiE=4-vIcR+z}Zh`=184ekzUVsX`!gtc)HhtP&M=-COYR32 zQLp>4?E{=8S{$$jlSME+aEpEFgynLh>`m-pr=$CiL>#OIex=sm6=NMqI|u>VAS$2?VhnVcaL8h3pgUnJgB2=-XZSPQ z8Rp(MTnqo+s0PFuus2#TMG3U#ZhCn9Tr8~W(;vUR(+*hTd$EY4F-(a@Ys7T~!UG}~ zbo~x%noEPg6U>R>7qspMR}rM(=w-44XgbcSyvFCDs;Cw`t(FKE!ziIRXIHF%HJ~wo z(crJpCTI?8ccd3t&!EuJjE6VD*jHO}%=1WvIFC2BxEi>1Y*6{k9j!{Z%W!lcCkWT= zgnM>=A9cL6LY^O0j=lwVS-vCZ-H{l)Jh7E0rIx!6Wp5zFiTQWTE_{e_(b2Qb#dx3-4;B{efL?r^w zi6s$LH`Fmc`v+GqvZWh4yc++F3R*4S<;Epn95i(Ep+xz?_qUl2qA9v0ibQbyBSa!| z4UNy@UnBNR92j%u%JStK>Ai03-qQ&P^bi{1JXLmB7C(<0j1EupxZly@uyg>PhR9kLxh=Nu&hSxDM>Au|?IUK1doj^0n_(n(aygE^#Evv)O+p)rGP z6S@leh^?R3V#@$ypgFANn*S5S}OdfBo+m@vd@!hZuHH*Jh?gG&{12SIM1Ky();U|&o3&93BQ)rB}7Qm_HQDDc2L7hodgLPtk5N`z428EE7 zu!Q?Gy@)~crxitgLq6oItaegy1d;2C!83t4C+5vEW!Jdx0Pz1bt3Td{U?Aa}i4s=N z>Y)|Rf`WvgG+YpJdUZt!PX|KOba-5`pyrjQgu7xI#I(Q)>5v=UwbKpHGY|*Zay|C3 z5g&4q282}}o7Ku4LWX$;h(HJRj+ghH(8*lZScnZGJ{sx<;k2v^>SUI{@LUlKn117D zp++c^h;0)PfXCQ)I`EL+RkoZ5{%~fg^OdWtb({fYsu)x}A-4$jO>96%9024`RR8BY zTZNIlm2$pJZsF*#X~Y5~@iy{Yy>9crAp6A=dj1790*}w&o8TD>>qjUew2vF+4h*D) z7{z2R6RB6YuWJvq@ABa40SW-|1cYFO8G4rM4V`@nn|>glFP0L7#*HyH@(*GSi-^Y(<}mxK5bPFQVMl@wc7~opU=aUmG&#~BQx{9K*jC=m+=Is*tQ?$$ z=N+;4bN#tYvwyu`3ste7_sKJex>2J!!~^B9J-oy z*%f<~L#+`Dy#dzQUG?$9oaXS5{sm7chIfie(}7_SGiy9NxV!m%014iKDgc;|0}y}C zpkg6dAX1=ICt~n6Nq+G!2?bjkwC5IJT9B%uzgZOUy%3H&x(g3M{-W`+8;!2e%dhvD z#5y`auGQjq@aN-%v|bnXOq6dKd)OFwHkBW`8NYm6z{Bvd`0L>b903lO z^CT4VpG8G@9E3DNI|#QP^puHb+?6mLBnOCLzL*%9q3e@pk`-thDbCb*l;T0(wnV`k z@^-?Q?l@h_oaISV@2+NV16xSyWzJ01SFxG)6C=-JoAzVN5%MWiIM6UB#y$U(r^K&I_6Ol)#ZJi6h01`FLJKB3y+LdViN-KE6Mt7v zpe}hbZS4S&+>~GAO==1w1W3gsd_7im-n@(XRSy?l85mf;85j_Xm=UL}30CkVidXQ< zJv5#W@(KBA_~>A~fi`EIo1Uxxfn|A8*uu%K?k#Dz zIP0bR+I^)|U}p(_h-Ym>I0%NTns!YdvJev?-x=Y9JO{X*BQ^dFiiqSsHlkSF9zi{L zWw=LA;FZBfAnrt$1i-@=noI|$ZW!V%LHm(YU;Xz_?U#SP3)P6o@9ZAT*!%|K3I5aY zFf<-0P%tX+7_N^@T~Hn@K1HG%7!>adRfC=>)mpYW#|bIjCSD`1yvR`)9j3g-^* zWkM}1Pt&`lhvnv5*#|uF$_?iqbtXdafs8~tv6l(@e?hfob%_ES-Qm7q<L#JgB$nA+_p}*bwrv>__@tuk6VL z&dcEisR{cJ$ff*7DtVdW71(c@;r4g1%Py~$Ctg**>DCr1(*Y12D z|AU3?@Xrg82lQOn6C?%(e#`!$FTN)x7PIL%7?xF{aErT{2)>~mk4Pqc5brq>`2MWQNT|v8T?1UFW?PfiYVk zR~Li^!;fsJ-0YZ0AwtuSb^2|5`9=VIrHeDL^FaU}AbUUsq(*=^Knm$W@iYn4tp)yr zXJJjC>$JWn6r$91=ynH8J%K|!6H=iZC^U%0#I2@FuD3iSY4_>BSc!42;pwW90y{{8;@%lptAAIe0fai;|bH$UIN zaAYP@9n}@iZngpn1P!)ks6s=Z>S^dwV=YZgqSC5aE1-*5&^wwZLnz<_wV<}|gN29b z1L@C+0MP?q5h!*ECh1>^7g!QRnuWIX6#^#1IC}!Xuge3kOaQ~468y1Xjzm1X3<(V@ zLP^i6WP%tXTo36#1oYxfPUIHvcEUg|Aow!XKrrP8ffLv)TxAS?<)`=k{>SIU$d5|LhRr*ngBKLK#Knie zwC?kMs(or&d0eQT9RmJZ%JNjWs!g|NcrZ|c`?~@eCO<6ok(eEDB#6X5Q2+~7ocssA zfL4Wc!G!M+ay%_JL}BpxCyT=t@w`&JRV&iivSNI+s+I+jWu|?aIWa|Sp=mwB?3R^Z z*Zvs*zkTobKi-uJAB4?PTF+{NKk^dksnI&Id^8CfIb#9mA-cmo=D_GsPuAW=&(~3` z$6+}(+l%qzBLh@=h>QdXkFjo&M}nJ9kDyHFV#NFe)MDe{?Uh$JlV^(Ex(=ApMmzy) zM3?AqY*d~>B^o+$@3>ClCoZ&)>iGjsDly0~L40e^Q!ziS^3tkUaoYj5Iol|ygZJ{= z@C2aP&IT0ykA?cnxx+;SdM^}`Dc@-NQa})bKB~`bKYNKU*)^S)A5c}TV9eP_#3g1sP~Asoq4dtxA_Q3|xP_l>ZVM`7&q$Zw5tI7DRK_n#WF>H46yrA*0?`?o*#}#<42JUQ5r=q z)XTin@G)`_e!y*=f&Hn3I@mVIotsT8yvwr9WJRE#C-J1hEb-nRonr~(=J5zc7;mx+ zrrTBmbEtw;2tW%~weK5Kf1N4s^C-bL!5hE=0%yk%Jqb(_6R57uGeaE>uVjfgKHRcZ zV}Nx?Hdvs#pu-a-cI=H`Mo;hqmWHLLyAxZ9J-s4aGeNM$W^TVi6xq?AEA^j$UwwY> z9}8yVhZE(~ww@c+hwkK2cvN+P?Ogy+wYtutP)Mgo!`Q{xD;mriQ5MoSJMnOY7DHo~ zaWodcfaV|yP6BpMvkhQ{wLMTtq<~FIO?A3bdrM{9=&t?d4NpRCV#j4ws?QD0wUYn> z$**_3ywt?{MW6$=kg-q|;zG&X*5B<2ojQ@3?5`!-hvfm7S-ZB`GXT|uvXs<@t7yGo zEI+bU``7-rUvR_z{asuI^RMB9T!uOxx`rp^CsBFKgnA*`Lrm<+f-L5vq-`q5@>FX+ zt=_8u3@dh{YOZrwZpKRiu@+BlNGp*WUGY#oOM~H5JbD95_+ggT<__Nb)qumpxsob2RG+_@=C)p z9X8|gq{t)^JR478xd5Ecds}QERjK%OxoyMB#f2uZa8?aKVx_m8$0#9(xx{ zHz0`UwEKE@N`N<@fL(ma9Am}GprM7OpS)80v-ZG97`n|gXM8W%`$V~29}aC0dKox4Opp}-s0RgF zPvCkr_?o}0SoLlFShl2gU-k{5vu_jCXk1tb2y+h0`GytHp0wJmHcZKT@^u6mW)J99 z)(L|^0zy@e{7%DkaAewH092hsP*dW{;>^D#%#N2G?8)L2Z(AdBj}W8;@2jv9tPlA$ zp3?7%kk`#^{3uVmPD+slJC3={vteD?DiIHqWkUm9`E!}Re*fA(zsrW|`GK*oYBJc= zYqPh2w+GYh#k!Ng1a=bK>^wy+7rx-I9pID&D5+*D#1%R)!^Wizil%)g+vc4KVkg3(_8;{T%!tS6=+;%S+eP`hhYW zW{Oj0KSmeUm-Tu81UqmycxLcH#_;%Y!?B@-JUVt3tQ@nxgH<3HCeYTyoN=H_Y(k2* z1mK$>3IqTuF*6(zkAv(Ozz$Xxp88@}9<|6hEnI7sr%b`8%12n#m1pxLgBQ-$1)~K4 z{ii}CK3vqgpLLH^*pG@QZJd>8-hd5g-EA>_xboASlA)3W+#JhNE#E9X2>4@_zOH3| z(hH+f{tyK3Lt-#$ya(=`{MMwdEmGuUHS7h+?x1q@yb9&nj*eipMhFcOw8bxeMt za}j&sPyoLWa(tw@;YY<0s38%y7H3N}ONjBtI|#|BO1H2<8dyglgg^z6K=fpyG1~>V z*gux)Z~eD-_bCMPeA^V(ejhHoCz}{+@PHKB;o%%oX@ZYXYq1a^fNmgoM4gQvuf0`% zb7rM+08r|{uiqySmP&W~xcnT}Qz4`RQW*o^(CVz);Jod0I8{q_~^QJR5q61;FN)z@|^%RRS zuYnVUehe0y{83x{x4+-N{Ek}gfBSG0$jiQg>NMSpj`W~_5ZGA#+YW1xm<>poRbnOf zIxd1DJC%iN)Gwx$R&PXH*egsn`IONfFDM5OS{hz+fIrAKNY8Pyio}ZpgMk0qU%oB5 zcvUQzX$!er1&^+tU*SL1?D=UsQ|Jr55)qHq3>CsRK1bX|5P*tS&FT9r(qXOk34r3w zL>wMk7?)8K4WNyvvUKBpp1$373tGQ~xc#wQpT55V-E*oBg+j>v6NsMmB0L@ZrnS_Q zAgCShuKxg|=dqyT#H|J6IWYZcHUvp({oVodBPd6!uFA>3uoRov5_TqtvU*_<*N~Qc zNlIl`UfpJh0~CK9G9xBoV>@~ZUVtd+5 zau7lTuUjDks9%`oN$|-YSG}s%ZzPpn4g6<@wX<0P7Hemm$8=Y>u>wS3w}^WgumTXE zmNjPLHh_(#LZdrTdlH8BbCeM_tB_9*F%IYkzh>*6l`+u48y;nLablkHhY z6+SQ9ps!{B35$f10=ht*V1KN75J$wsQ0oM~v@Q0A=jP2b^I@t-n|wUi>1RF5gvGIS zw&e3_g@?)(fz@QK#n1HK-#&l&ZT<55|M>p*FQ0#$-+b)YZQ*Tc_Cnf%6?|6IZX#M| zj3(nyaHS5XRA};O-K;LpVyzI88DPdB*e&D@L=<-l5ym+ICcFylN@$FVS{Ci0tZK?9 z#|GRWhONYb3B6C7V=nXRSG}FaaW~8Y3IkX}b%!Mk#T4)c`JWC$#KiIh1G`F!!NWNY zAUGkhE+DD`^st6*U6%<;MUjW|wswIChMHwt6&uM%wJ<&`+`oVM`nNZLeJHugw$=I@ z{eTYg&e6=qI54?s@ggBjK@c<*5C~I8h2W^$0U(&yl`IB^AdCD_1i>bd*?^?F_Jok! z_CV(b|2EG_D6`;E=6#>9<{!n9f@fjkJ_dpP~2TXxGH{2Vp#tkv-^UAnNc z4@nv;oCqVp=))*Rxp2M1P-b2W76|%ukLgyD9^Vrg)|XkFW_4am2=Lh0#`=t_u;w-O z3r{X+d-QU<_z)t@8HsZ;`;Kt4kQ9$T-_3!=ZkzxXtPKtWEp}vB9SMsHgfE~S`8EL5 zikv_)6A~H`9kG#tR(tL6;?>fVmC2~dv@Ih`p37e~Wnv3(vk--_cmMo5LXhcKaC)yNb7cD|tb~oW^Srd<5(hxrxNX+uPf8^*FtXx*9E5{Cap>>uX0tm02l zW2w-TwH~?{CTP$H=RuEb-I$3z3oyqBo{933ksTx`c<_f4T~BMNy_JwW_VqoE0SLPn zhJYGL*TlH6CSD~PW{y}J0Bpzp-4maLWN0=44TubCF%nh$)C38NVW_kv53+Lxp3K$EFrUh*S&{AoAdIVWiFIWu?xEq5u`dc%ST)LE9wodeiPgG zn{|bwKfJ)nGyIbLysUd#ayr0r2~H{&Y!elOT;STC3^eq?^lGaBGRyHqR(JO;{QX$2FaI(ch1GeBX)7k>!NEv{NKlKy_lSnpHJ=T9 zHkSqd!?mx8i?(X{3~C*W%fZfsl6(fXYEx+9r85r)$+Q za;`Z8wh49MPY#cyuJJn9A=*KWEx0=g$!RmXV+Q8L z=1}s(mXYz4MzIbsP;8N4**z;yHZR;~9%{qgD7`5syE zApwEPWv$txHmq5*`C{8?VHN{s5B@`A2=(VJ2@ui_Puj6RM^r)RE%CLs*AiOzS9U>? zwH$Xe*@uC6PL@4C8qK*N=g|t`wbw$Zc;QyD9waBe^iKT7#byl+8n^+Hp5X?l&R)R< z%ZS0oyPS6+#x*++w{88yxoIBYG;31{P#2-b%2hzTV+R8@e@;iQ0H8b86rw{#!VOvc z%X0nm{`Ska&;9prfB*9R-4gy`T2Z!?=W4wBeL5$?d0uP6MUuz9&wW>ETjN;k7A`%hp1|&9|Eqbp^Ep`p(0IlX z_EXN{*r{qAcHC#NP z-_1@-3tSJGe1>d*6uL(0$zmP;x?3+}33I;@8rkUyMKwJ^Mb_D338Yo;61xvWckIzU zO(c4-Ts)|01O}AGX?|>8mIyX1A8C9OV$8)m{x4m&5+8OA-Z-8I3Pj$5AM-rHKTF{;D?S>z^D;$ z22m0x!K){fc+8VE@0ra8#H^zx${dd3BE%5}5Vq$@FkZ(d7Fbj}37|lSWv>Wco9V4u z#!CsV7)jffv90@DH_p&7%wb(le)lj9;xb!r2p!0;VaY~7k_JEso|Z8U=%uWW^{F}Kr#$$~mqolbPg_g|L2gf4*W#`4lXw01{?Go4 zL;Q{pMGqeu1YjSkR%It}>oAEF_-`wUZM`J4EHK0}%_mb*>PX3itqDpir}#0SjsM-) zF)JuoO9$@R%;>z(h!#S>=46)~^byP&d})uiLWb8_K6>+dq~GQAO@jY|w+%tOId+am zs!q`CwwvBN^Q_I0s5!7Y%271=jnuXRg;h2&?hL;Q0^A3Y32$}6j^nXVI+L9Q6EkTO5?paB8N~+M@$&p|?KPd>_Z4D%_ zWzr+tmv!a%0O9^bHKi!A}i8b+Y6 zqwwLG{OHZE%W@Dtjw!0&M=GnI5c zDc<-LX+PbUGgP$c`M?`vGlDPaDa05EH>UAtmBv)EN62Ef_t7!c_4;B+al0a!$(>EyLWr-mBx% zCOk~ZgD~hT6nHrr08ED8-HtIz&T2trqLlIFRNC#4av4EM`Xrgq56V z261LdGODe~_7JpTC9~h9BH?DL# z;=}Trkgs=_0Q`H{gtvyRsKt}M;+%|#OA{3MyX~1NU}R??E>FbdPjzkn3q^pUtoS`b z@|o)77%+H^Em+UYOz;_%lEJ}h`inJyaOyW6SKmL&L|zN_?UQ4$-m@(}6u{f~JaaJh z=up)5^r1+m9SY_|ylan20D5Yd9Rb82-_F{x_?7qr-^UdkBa@TG{sfBp3}1Ezo2&=M z+Yg*9njaV*lkf>gu~u^OBCkRbVizv}f?2!}1DlmRQN*$GA~X*W9<_zSDeRSv6sEcW z_N*f1=?h%8c8h;KU`q2D=9VN5*rB6!hchCdM3n9R_7D@Hvvui+^W(#c{n_30&PTNR zVH{5%&p=KC_vtxudRnCFv?0mf4S4D4JYLTL#Kd`}SgkbSr3h6CLXcQW=dmsmzw-S1 zvijn7l3<0VbWcrFN=_Akf)I?F$1>eI))#)6n7JKl+~+g5%J6G7^3^sBK}Co^Mwrxj zT&h-6&}BF+v2=-_{K-DUY{`%9Km=FeF>a-rBr#19YL_sAj%_qlUlKr zcXnM-n$gRZ?X6qMLKCNNOstRvyqcS~Kv(n`5q=(4xj1qyc{XJkJ`Be?2@B;34$0|d zhAHsxu=vSEZu8@ceV8=k0s6bu@PUQ;locmul41SW*WL24B29M(xje249xJRXJEa)g zaWw4x=eR8RakY{4>-F+HVfOc?)98P z5GtIxjCokQJ-Q()IsEc^ z7r4RZkjm&b^Y^R%IgJyJ1gcoWzH@+AI|TsjhrQ2j<|5j&{n!~$f&h;o_xaeCO=B1l zIJi7CBUD0or*%Y@8a`#d7H`}{bZ0QE_ezyt_8*^bM;(59FW83;9+R~d1+^6a(K2ry z&fyk)+nBYiY+lYj^Qblv?}OcRO?mOO8Uhn+IzR&~nDIiQ%ripQ$5X{9=Uc`p?u+cE&7gl`Wzi3ihkO;BOS<6@g>+1RAZtxKzHB>1dj*~)^ zO%*B_g~f*!`{`+9eNMzq{KA?yd$cxBx(HY>nxkLr?r}rFBM1@$F8pJi*4NML*AH{C zJe~fKo@cQOS_x6#4twHyFV1OpA|z}$qKevSL9FB3$A$I*w(ax5(}zHYwm`+$R*mTp ztvhrd+yYL;b)NhZ7My>vVM9=7_y!?8m2Jz=yUwO!cWlYXwm^5Iv&ZBQoIZtx$>w-l z6hI6ko24cByuqsG>??2*W-fEVdIzxRP$2}!?8t5);iq zvQ~e|3YPd`&Ww8JCNdQX%7RZirUu`E8W^3SbcZ92ddVr9a@#1dY5(8#Xg0ja8CM{Z zHU4lK$Lm?w2pAm0L7+S^j5YI6dES??!U~yVIXH%3`a1ZrsTb2O08}-r2K!*M2xXeI z1^PHRZaVA>K(EV+ zjCnn?Pye!9pFV&4-hX}NAy|_SXZz9aHfw;l6NBM@$U!Ib?Wb-fK(gS;9TdPw%*sR$ zJdsfC>5p=j4C-F-0yX8Yy1j>aH0N&vbIoD_g0;gZ9DlLw*|#*!vy7eMyYqrScZ7~C zpl8d67VBcM34D^Uc-s73tT`g2#jww12f=+m$3~ZbO2`By1CiRsSRQ*w+<8}%kw>it zcpLe*88>qW!BLaE!L?u=KNjrE{Pato^WDozRQ=E&h7H@gd-ej^yCy6zJHZ6Cb|iaC zpW{04$YWmzB^4m%^jO1uWv|^CfDuxIvA3MD^=TtqHaAub9nGqN#Vd5DJbDcPTIF;A zE^qN#D}WO2X&L7A)Soz!rHrdsRN0(}nZ;F4;GSHcspG@>JdRYtQf%;qAUID@%pmOW z{9%qWI7c;QM}_na+pTu9Z4bc5b^t%FSqydq+0sjW?GWtwd4xF_(ZY>v2cpO8MhXo@cXTbS7bB41=4=onIQ|-wpb_oM^ z*`bdZ3hd@GXYg*LgGn8ZynrPg%ZEA%`TQ4hJh#KVm4_l{?WQpPyx1Ya?^KQ6A>x26 zQvqJBayqfdEX6j><;*3kJcE{XqT{3!1Cj<5gJ;;bnadx`)W5I){MX{ZmOm6R53ml1 zyex$2$}b4c@*0%k@c()5X9)hfAleO-brg6x9oJE@u$B-lIBUKcPKcR z9Q(%;fgw96Fs0kF`*op)>@tcT67!Kze7;(ZH~1^OJ~#;1u?qz_ERI2%HaY)TueI*K z-(UNF7w96*-vCe8ZS4xTeMbEnj(J05Y`_BYeeb4EZo+Ne(Ytb-e6-E26TDanq|Nz^ zT`>XXcrJ(iWZQ%Q=6MHaN%!fABBbCxS-x!9sVsXeNX)yV4lF@*?&s zBN4MZHXBtL(eVBcce z1H)*sOL3#_%X*m8N{ASrN$rD2^X43k2_jI7Cj&%;dqQKtUAVzz#m?f9pZT&_HngyL zbBcFj;5t{Zc%a^;K203g$uq%JT5+J#eyx{7@ZarXSN$-_4^`rYB6e3fx(g5n3YH$+YnW=>TQO!)bb6?Eqk2 z3*n!)xqwsOyPrw=!Gw&1r!7*tuwJL`;Ik{DlCGaC_4$wgggNXl?*g0HJ`_{p@zzhA z!`raHE^N#~xXY11Nb&iMnecLeZDTxiXi9Fz`CtZkbPR`mI(q=2I)FFs?);%2G%u6*wPjNo}h?jO&o)M?Xf^^&3niXp- zgbaUrHN)v>1Qp?UeAQ}z({9+FyiNwX#fJbZJ)Gy$vIU_bBHIA4%1i6~xmv${d6Cj1 zhYvM2sCrL3mPJ(oiD0)1iU$eh$a{zN%O&x%kqFV-i6GA@d;@esxlC|^x>zIO8RBz#4mCWiX(f8E1cYE( zM+2LhiV=vB)wRn(R0SHb~`QlS9S2Qv&9*S3J~ z{Q)|Y25%_=rHda?q4B1{qj2w#|}e+skl zY7BnTDFz0C`C*wpAz4F zP!&rF_Gx*^<-kP`_nf8tW2wIX{`HT~uKoZyxH+3YVlQbcXFbuD_0#R*xvh<|Qke#QQz&tC(9Rg&liF2!F z8LySf<(Z8^$U#FpeEGTR2s+Hq1rvDFvNf+*^3d|^85xu|@)!I`Qjxm#EZBOER-Uig zJ!G*5w!3~1ET{9N^8hMuXhd)*FYDYN@c2=@{2Ofam!Ff^{!+vI!4G*3D<&$OodvK1 z5Q2nsKjNMkj`u^TN%(rF&cmsYJzfL|v5NRkafDT~PtT5(>m(%Dv;agvyT2724Sr0A zZ4z@uQg6a~I%-kl7ufC0sN%>dICcHAsOP}A2=*7zbD8}?e7u+Jt#dwD z7K{KhXS`TcDokt2G8XSS@MVEw`quc-9Bfe^j zX@lN62;O3;zPBA{tl(1K`dtkQLfEM9Ru#zPbWlMO$_^vw;VcPPuUaNt9BaRAJ!v+c zkNKpNx@Er0VHvi{I0(Bx7aXMMeOBt`;+;1>qPw#REt190b=RVGE4D$v`$&cOYU=K*k&SmQIkc%akjd$MhC4!cGJoeuLr zu}ufCV-q8L;fdWoc{(Q$S*5)6jqk;)-wDm~{ zOW;g%x?{CM0vMQ%{`)zz;I}WIzx=X3|MNpl$cN#!*^+N(zOrQfx$tblC&TKnwK9{v zUN`!ouW7=L??J}Zf&*GnP5klN$^KMts8kK^!}~6=^#p`fXXHD_=_X1!YoU14%w-iQ zuXVqVRq-C%i7j&W!o&4Ay92+rDTZP~zhk>jtJ~XxSo^M~R~W*m%;jPBm%aB08)Qsl zBP=J)PM?N$Ss`)l+cJ1N&82+9Lso}=Jrec3R4?+0y}ms!p}f&o#o?HTxpqRi)1;B` z!6Fv+s9laxxNWEZ%jnGrXYdD&6>$|bNI#zff@U63L1Kc>;bW25^Q5{7;N|JXu&xY$ z3tkchdPJ|jXjZ&i?ZlGc-M5D-DColy77xPWQ&|`0&t-A|)cEqDJd*JJ@u>a?P5}OM zo{@u2CE+_4v8u4H=8m_j6kOij;^WI%gU}{RSgrfT@NP3yG6HY?(tI3O@90TuO}%e$ z@WMzVugM}xRgd7=-S>zB?{#Bkp;N>tNdbW_0|7GR`4kCT;pFH=Z#S`~GlQLIY_If< zmH-m|?REs?_|e001oN5Kg$e8Qp0#+E3v-#?x&`5ZX<+u-t3zJy_doyavH0bm_20|; z=sBei2NYgJkrJM>f>+{tGpAj%sml4-Ebl$5J=!>sEjtbKLiBsFAIo~7Snqr|^m)SQ z1x)XV_O5A<*t^|j%^OKRd(V!8sOa?ZAs+ z?%i91&gb;mdz+B=VR^G{w_tvGJ7Dw-hp1u?P$r@{hRvJpPVZ|%5RD>qphymT_vSOl zBG`|5mH*9>)$m@j_HoI!*LFA-#^uJDU!O}Gt133WH)|$*DQ2vN#Wyhp3aS% zrd+1S*hmn^BzgbJG<$4h#EpQvVD0#Y+DY&?m%<^v8Mb}AukN);!(f^5C(Ej!`>i%u zwG;D^xE3im_0H5!tajEn@cOVM*m+cFf5>KXnt3M1onCQRPDeodVYM{^MfPCF8xe;G zsyMJ`)%QUNzgzmSWM7xd_RBx>EAJjZTuSlW=Hj>5zs-vhc#_w?UGRy+Noo1XyzHYy zOOJq^J73@zRPin-{AkZ~Y@mk(6SsK+nMn$m9~;RAR)QF^8Hu@-$ftE28>Q~4e0-P2 zqa4Cny#{L@BRK-&xg~TTyJwSENgC;Bb1U%Id=L)S?o4t*G$&*;TR0M?1Z7aKRsX3UdntT zcC9|!&s;AaK}~I@!wdr!j$Z)1+Y2aJ)9r;N4H8OxH-SkA#O(=>(^9;%Yd_ab9!@;(7#3d)t9IZ`?}ry!LK&SN;heMAg027jzCM5Z^x--WRPb9N zIx^z9G#fUD-3BuWEE8mqMMF|w%kd#|7UwiU?mcg_f$=HP3jF!ahxPAyOi1L>9d(1#VBf*}w@QDHGZ>+IrP}Q3MQn)>O%TDKiEZ{N5{Tif9_h1lFq+qL z{rc(i-~Q;|e);EzC|Tl%1@mUBzZ~Kd9^VCk;dUBGwI1@`&jjLg^6-$MdwBz5tCrPi z|IgiD1KuL<+tsV)p6iY*$Z_Nrir?PM(*keUo)+RYo9%X|-57N~V~Sv}k-=d%-(DmSe+qyrwq|drWMJVnF;OyQ{Odn$;ta4Qmy)qdVDh%;Qj%oe!#c+C})z z6-)v6yh;R_^9qosl9}Jx_MLbm=zTjrzSU^0owxBVDByIU>UCim$x3cE2}kcIWbwHu zZNOi0cd{Fn$!#50n*RFRzP%OAKp=fqC-tQy$|Pd1{oTuul3wEj7*QW110W6Oyeg@ znUF8H0RP&a$~u0m9P_#By%9!`7SUt*{AyU)hRoo|b8NPrxA$q-baOgrxWQN|aopS0 z97|;N>fzn6xY7x~IpAL~FmOIpCcp_X}hwtYt0hm_4Eu!_d#qJQqj@iN|Zs%^{#cNm6 z=~(CZ%HFtEzkmI5uW#Rg{da&YA4hHtK+j3L#o8?JW)l!BAC3rdOgoR{wb>s1dNH~XBuvk||W?uBDHBUCQplwhqh_(nTj@QLh#92|(ju$>VY2o0|qX1j+a zo&LSovUoic=zk9H{TacbSyr<`?%|@LBy2UY`h@Az0z0!<9ysN3IqJJ4XZ;k%_CeZ) z)jnRR>uuZRI<3eR29uXjq27-Dlj8r6Z@=3P^`7Pp+P;Hh_a0ws_RUIwOkUdSIe)eh zuzKod8wxlZfVO8;pBLA%GIhzfpVKB=o}6QC%f!IFh-K5fKS6)Mo}aV)nY_%;i>AHQ z!3zS2nGU1)*;CCYPm{{t-f=_lw)2q$<^)6^PRR|&@H$*2CE=VGWN9)Gfhcl*E?a0Z zefQkImTi?Epf*~3<}%-w>e-d#%z!!wjy97{Tf2+LQ-3bj=k@*DA75W16umI$T@7df zr&;hCErb<<5RMQgub6YVO(zm8xF4e98UGWKgG2}}PF8E%EBvg?UboF?yn1}zcX+K2 zWXJEgG9eMZFtDWV_(_I|h@$-y&Jp}mqq{Gu4uNG_Y8)r!p zUXaFYTOJUN=&eNC`&n1-&t*2vjsfcfo7Yc;;Vi@F#*Fmb%yF4sjm|H!;LA%fWtnsK zr{t>O8sSH+$mef=&PICQkXb%tzHBieKGanm&&L;7wChSPb9w?sG>6TSTSkG1;er}?S>GQWQMcv(vRP**dZU>So3sE~9#b9UO@!VXFyeE5)D>z9xJ13!>XSWW7O}}m4haor;se?dHSU9Q$eo*PBv@GlQ-rHi|&!KX( z&s!?u5G0(wLLL{pgVnOa9yd=%TRI6dipP<~Y(H%4OaJ!iWmmAJw_U*^V?p>1KnLXm z7YwEk@>6E*Z5-AUEeDF*kya9@n=bQF=ov@w4V$@pfLPAvb;RvNXEio^}{Hf7}1hb2BNF=J{@Z$}v1MwN6h@>h!h{`=-xq>B4Ot zBx*tP^g0iAGT1zJ*-3MHv$a!20zdAoWsA9^_u2>OV8TXE1(~dy z2e0sBy?*cStH{%byXa2q^06KB`^oDAI+%dawaWV-Y?g)N zajfVu;Bh&~^e`LY_(`RfvtywD9buN9YXJ$X-n?CAu$&k)$83+%oN8bK&RSiGku>@+ z_pxjMugigQNtyL?nbzkI_e5VGns~ai@}t$rmguYajnno6S0%QyRakLb9Byw4vrG?L z@U*vdCq8Tp+^a&eHwXeu1BEqo-z!LXE+p#2VF~^xbW?(d#B#K#nVn2T zy}{ORL7Q0$NVtCPh-0~a;?y7CfBCY1`S#_HulM?JQSH0-VR@t@{MfwEO}r!Uy{F9) zc2K~64OpOULCz8eGZ*s5sSiLv$A1(zC*dS{*Mg}KbC`}pHNm3>@aB$udG3jnJv_2m z*~U)ECQ<)=vrHUMt8c;kZK53BU{E~yHw)BJeuovIKvwbmvB&K!!{!_=%%&5(gSST@ zwaYd**ud;fK`2nK0k}>}+g9>o1P@?}r8jVl;uI!!=+E`~;C^OH-c_Y2$?F-kTrTg8 zIiUj1!%vaUwvWB9(|$UQaZ#I)y+jx-gi)9@zr21EN48>}xOf-9#@pbIT%SGl z!f#K{k93)v$%w-WH8YLsr6LM1cwV#Rz-(%n$@_>8FY??+weoxIpR4qre`TRw#`K|$ z&MW%7S^=?oURN=-4G+Mt;ZCL>q3#~i-?mZQgnC2_WF2*%YA_Tb9TdXPHSEtl%!LDP!nG6=XLgXa0Z_7(|+m8D&us#FbmZHkFU{8w1qv{272`1 zpDmHz_I|?wkfm$d(eTVQsqvmj)^r>mR^;pfwu8J6$MiObwihhxw2E}JOJaNyRA6n@ z0{QF|l(8)neVxKSEB4nZTMi=rFk9F_fucF8T{~raea%@saRUgfL}MGgkLdQ+&%?lT z6FXEP7OiBb3OaNSZ#FCh?>{Qe(`FM|@%q^^oVv*xifYA?QS-S5xLV^7U(4kw{cws^ zYgVnFHY}{_RK@A_No!QXDPE4}Aq#BYIi6XbIGX)FM9?ENkA<2Sg*#f{DN3xC zuGU9$>ei+Ck719fHQr7&Jae>IS;l4bd=ekU+ut+cE3W5Sh_n86#r}+nACffDqTu(y znuL@f;Ft%%%WX{D$-c4j40CIi+&R|Y;*JV}fC9m0W-ovnypozE+fH|>Mx2-!Ox#RU z?3Y^B%a1^!+aa|U#Cr*FMS`M#9255H+ME@zLhLNuh{ws-@+w>#+U?klY86L*MfUY5 zmd|g$v)V~x*_@Ya04{j#bD#26Ow!k4Rkb7Co7bDeXK)Y8(W8T`H0I=DLcrJme$mpq zM(NBS0_FCGFfUDTkOhPpSzH{4Xksma?zU>*URBEr-`@LcQ3KxWJ2me(JBITKZI87a z2AK~pbc}eqn|DFM$49&@oj_@LONN8UhK+Q2edMVpI%}^|EiH90mGk^<=O6XYfxceg z%P$=2A)QqRbM8IcQGjnS6n-^gvyXavl_ZfTdea7R5sO{s$-V5-v+cYck~AEeicxq) z)b(Dp-&gpI-`Q`s{fBdJyEDdivi>Q&9lFBm3+oExg>YbkRBhXTP75_)smql=hm7vwHy{ zym};>^Vx`WqSKGn`ttRAAD@2x^!-zS~lb(NNPtOm7SiHpZ zP|Rjq)$hd19uD+^ie69ZYoQrToZ2tILgee2pnVfE?J0&>THa`9s)c42?#=3$$Y`dO zKOG)=#O?^!lb{3+p|NjI>J6+PnAmi9vds3mUIj8Zi5%(ho~wL%S-Rihkswb$q@u~8 z-vx~dTHv{ee#!o{k!V@?cwg089K3jz$uP4`RR!m<+C4)#faJK$FFp@TPkWb8&RmU;?!3Nc-mb6au{ z6Wp-OpW{US|HjT{$&MV!&U-zDUZ6&Z2m}zZmziv~GVN*jWm8QSYnZI+?zh+XA(MG8 zt81aDo~{}GbkspTk1EjBkI8Up{}TPkrY7NyYl&8N5~#@PNWY5-G?z z4sySZzjvaIdZB5#_C~*l#7dT=>Ckvm4s|WHFY5eR&z8E*zt>Q%q^$`qsVJMHSJ8l` z)y=_M(J`DvF)4vm!M}9}EE4}oxa2W%vR6#i{>$5Xy~^*GU;p*g59EkF2@b0frD;)| zuFp7(Itn4C>k2YrtKGuma7e{VG)H%hpK60kgypdb@_Y#!)|c`HeW`KYRoxw;zovI( z5&DvHZ%vQ1T?gH^H|6i&qkIcg$^OALHb^!u!HJrf59xi>W;%znhoiDjlFPL-%XQgP zlub%X)C2L7DR`bP_GY`Z5=C;a03C{eoyAlUf+F%HUCmBHAOLG<{nLUy85QV>_1IlC zB>wtp&2m&gp;J!`<)5XsDp9AqEg8+AkvW@$Tb4@oYZb2wr9DNFt>T+wYin5Y5p@91 zN4>d(a6<=%=qVg;6K{1|cjt$)wI6URD;unZPo`2H{5|S{xJ%vv*(|4Z-j^bthdjGw z%;T+H5pfWHY!_@-CS+>^$obS9gP*L0c}ki)H_gGrqK_%;(l=5^soKk=?fPl4yrlj- zo;TP{5O{1brT*ktQ6>}1Wy8$Dl4r$dx+q^m$DNQL+op`16EumP<{jvo3850=6o%8; zl3fA%p|_C|ma<^_k}TReZ$+{EYwTP0hC+QJn+ES}o2Fk2A(XoBlnD@Z47s$hHSX|f zAYa#vzn+7Fp42u9F_+MJ>0})Pwkj!{dya+3qsA^yB4M*@1duCs6NH(<#m{?sZ1M5Yr~EBg14V8OZz};LCdrS`E-_ zvL&T?1*?9%oyq_DQa(LKs(n{ayd?Sk)Igjs`E>*z=Wevhxeh?G?qyB23cUd8d27&1 zT}!A7)IA_#e=nQjquzFkYzIB$cLM8OsKq07Qj`az@5DK}PDW!%-nehy&tn^M)}!NE zX{v~tigr~b9_2~2Vo`BQi8esUZoct$VAuj-qw}z&nXo(j#P*C{whzs%T=YbqCIb)+ zthJ>%JKz{jTFVx@1&z-{iStu~xBtL2rI|-))G}>F3>NS~o006G?Y$kwsYh;< ziKyDJzMgS-IL449xN+>L2DV9jP_ZMh#cR7P&p|KjGRZ4e?WbxLdvSTrW25-h-$f%! zg_P3iWlz$^TsfItIY|EDD9xcN&yV@n|N4IZiSl-(Cz2qCBFY?7Q^{#bEo_}CBn+R8 z%|gWttZPo1_})dShcb~H%L*7)Q&WT4td&C2q&9i@dW||~g3f~qdZ*?BPG4&yoWWJP zcc>$t-Wj_(4J2xaaSxje#2PhINNBg_NmON<0=nRPRZ~GUzV$FNlp(mUp6>^d%RcPEm;!DB+ zsMQxUmXBS=QuQ!DR6a2RkXx2Zt~j?`Mh%Y$iT5?w3p!-#`$Nb|vOj-dub-CeJvZlZw&d%C6@8md^ zD%Q^J$*&9=N2(z#y;+I5w&dudl7kwb63qGC%^F*W_O^OC{1C0B!m(Na`3I}=+okaN%wo@W@$(f&`y6N(pA!{1_4v-E|ULo(TJxEE}=nmkdED!91eWq)I zQUMH#ZP$E-{gCiZqTN7F$K_1YO|?Pcxvf5va}0#d41nl@ghOkU>4=^-RGZ{(_OzFIP3)q4sYq6RH9N&;l%F5w5)PqWtM#}`#~JUBc`ZsZ?#Kx@5z{rJnzc3S(hF484g6L{v$gFY3r zu9j$$&N()vY&umjCyF{>@Ap=U`h=9cwk)f484#&y^PtOpJ#=F4$5vnE?j^1Rdx7~& z*lTN>|6g+=vyB~(xZ&sfKx~P19YIekbTCj&x!Tsc$=qs6N2V%1e z9OLDA)Pi*ij$OJRo0?@T2Pd8ls2YQGJDr1;7y_G<5XyJa!z0*xmE~7y7 zB=C~X`!RHYBKJoXD@%DF$G9o9)oE^Oe*ttUSKWr1x~0gW)#XMi;HfGj-K&s;P8+%~Y71uz9weOh=9HY1WtW86TaxVxSY=a4AWPM9jBx?RY^ z`?q0FMR2I|w*eqDBjGR&EoGa^gd`Jkh87A+dQ^G#K?qoUk2}w0D%OosjJva#b}oYy zl4!pGoF(_@b-`ZJ<9h#TT*U=aCXPD2k`47HWjz#~iH;=Iq55=UBkOg>N=l!m_K7N< z#(h&B<#OgG>AggXBU%JP?If0isI@dm>Nh!7qH8kBUg*7dfkO%6-X@=OdMV@Opt@zjOVSpG^w?XGE=!>~ynG?1T{;UmO!Sy3 zs5V)LWSSyq?~2%UQX*9=#h>c7#51Bib*2i>m+sy@HVco-@CcHX$4P}W`%pbfy)lRF5{Ul^NV}U$D=^#19yX%l-T~tT$)^+gm+1=!w zIkhK8|FQ+%*YFD!NdzgkrmkM_HYUqDICOy+@h!Z+j92Bm-@bnS)c*D4PQbSaPwi4C zGQCEw4%Kg}<{vAvcJ0IV2YgG*qA- zIg%~JwkFA~g~vuW?ef zcaSeo_tGtxlN$S1kA%^c;t6Cm9{PI+fHj?+~IUUCK$6I#6;9 zHIw93)MN(jPLK`vC1__`?wiz_gyrnGgEwQE?`;|_v-QVvU(A<^c@(a}-`9I{r}}RS zlxq=v@RLk&6c@LioNr6@y?pDR+Cw{+BK&E#AnhqRkFnJqWJFk8l$Oxc8dount(3dG zNRHm=V6ckAI_0hw#8SW`F%V^US$rh3nPW?8!&9WIx)SH+_3?d3c~u{!Ix<1E>~g+y z!M$YD6G64^qXuU@y$vH(vPK-(E88B*Gam%6d6HV2+}!I}<{Cj^Sjpej2?y#X-LP$= zk&_+4at7d4qmOUT>UVEIlF|&ryb|Av>X+Z^ALHAz#KD$xdTcCqR7#GNpOVzrw$uiN z6*>w0-udxK`(ffx#NKX8Bx-nH?R}4;Aj>|q>5A?IQhlX`6N;5%=3C}=IaC%%u>QjO$b%GduB#MXyp*|Yl?QO%Fmtk4NA}I&5r-_1ps$!pheuf> zL*9eM?N){p@EasL>wZe%p&|O+35tACJ# zn~f5(!yIZ~^EVtzp)BcL!|cr}<hL~`+m@A=EWUcQen z5989G#50Qe|I!J%W3#*bxO3=y7M;;h_!1lu`?88m&b27hVnI|S*J(X*>PfDaK-avO zRiSFukJ>+5wDa69`@>(0H%EBEITOZgoq0zK_&qqOW5RD0W4 z-^a`Mm;X_I|Nhm==j8(s<@488K7S}*=I8S9t3p31V3sslKagIUV<`N*$Dfr zyz*hEvj(Ll#>226+629MVF2KMxwkb!OcVU+Sgbl#3ps&Uh|-E?D7Dj+$+@WF9*!qF{06OQka?^1mjuw8(n&<-J?p<1n~iUR zkzzamSbkQV)a?A}s%IGGH??qkxUB&HyQZ(X$+?$u!$Y-Y&f#%%3WFCCge;VoJK&5R zp4EoF4yVV0v6boul&|5>w3?o4l6x2rygDO*D}ZYYL-(KTguiMLaxR`1Y?R+V?%8|rV=MraAB`qBW0M#O+ZH+*9Cd>shJI9o7xt(N{e2HhT(#FzE0fB->`J-A) zc(QM2rnJNytbQtOU4ox#Utq*nl+Wz*XeEYlWW}p3u*QJQc(AZElj54NL7`rV1!xP8f>ibmjC+WhZ-XjZq z667hAx-te65a&n&We8uY4gRJ=xvMD!SgV&@rPpq)cEd;_N4jE#sG!29(cxS*_47z{=5@t*Pf{kH0s!*q;ilm+b+lxu>!x(-Fw-Ku%p4m zA)_WQf%tcTp^?MxwBk{n2@NVgs~x8CWzYSiBqoHeqMIHwAtQ`jO@)#m|}}! zvMmnqrAKz?rSyI_iRqd^YK7o6ifrGp19+-@^;6}xSyaj-#XHh=@8IQoDX>n9f3LmS zNN4g^#4F{6bg$rWzaFU3`2b@^8B#iwfOP8rHJ{zUp}$(NKgx<_Cfdga(>#t425h_u zJEtTdh44VxO9F&Ys!5}kAgW@N#Z{Pwh2` zJF2cRWU1HewF3`2xLZK|WO6R~_3c1?u=rP zxMUD(NVr7}sun|!_~&eg6ctBwgLZqonH2e#wJ@7C5iXK?d5UO9js`G|2z=eQ;_phZ z+bb=7*7)yB_2Ga0=l}WeKmYT8FCa!>eH=%HMXkto;kk}vC!r>FszX{oKQT+51;cMpcbLInLIXv1Z4M;yZH&*%{7~*nt|in#vBz&G&f? zow2E&Reh^`T_v2@ro8?l!$mO^8Sz9a=kUsEReG=Ao!bTE4KO^os+sic?Pw@)yEks* zYCgB5u18uBdVM^3eK{bglg7K;{$k0f#lMZ;zOEbzmVaWFC~pEb)t+4Koks1<4wmah zt>z59r1-_*_5RfBp)5Ve0qbao!8PWOZ)7DCLQ$?o4=xheP@LCtp^>h!ola;*T{xxysLxPsi4j$NM9D$n&EBr#9to=J#V%hKy%XO_pN zAeCg2-OC_#Yqa3ImL*YN9P-W6;2_^HB~-fslv`}`aw;A4>Sak*bj*vBc`9u=H!ohn z{FF~~Wch~ou?8`Rm+aJfyOR(9Ukmv8Yw6{WkFUEhK6c@0Ni~$oQ~s%Xtbr#waV6gM82f7k9)ZqK-7!eDDD@U$ii5>mR z%6dMq?vi}E>=Cw_9SYJhhWaf?Te>CdFD1mJ6KZgxE=wuq$F|rG1wr+m*5KrNHGw0J zQ?Tsktds@$wsq}|@z6_}hukH;kSPd_{JYoZMf@|>T(o;Xc>z#rS9w7Izi_RaW5tN6 zX!d5FICTrYHZ7#8qAQ@GyDL3O*`4HVDlBI5cbz611~3OKmyDVywdEM<;Inj^cc*}E z@-G$8S*$Yd^L@?cDQ_#+5oI0Uj)&-uBiqp$iTs-{XPOQ#qp5-B6*(Xhylojfe4ey| zESi9GlDquBYm?8XJzXk$CzvY|Y@nBDTaM80%(Ci} zED0r-^e?TVL${YE|L)F-n44~b7+Lv#d%RPs3WiW z#mUz$)XiP$O$YVOHT9w@nHC;oKLDGek!3ng2&mr_rlJ@Gto3@^XBz6iKYFq;PVOVO{!TOb823v(r@YE$JTHq~j)Q%^FW<{kHAEF>c_<92Lu z)AoZLGwiT{8aT_PiC`|{!@sZE3yJoRm)GQaJtfy*mq=U?)QV`wx^`FjLE&f43h(q* zDf`rOvo~j$yH@I1qmTlWnceIEO*-?^tmWx6#@jRn)e7>`C6}}TW{|RfmoZ2xml&~) z7@znn;kJ85kZ|q~&~RCzSFd!psV1#MPr8g2ZRR;?_TjHyR6DUlwW%33)f$Npd?MZWiA9N{D;Piod zMEXrq6@Y&y&*}`7u15rO{S%s_x_XOx?Tgg$WQCF{`;5q^~;wxw40yU z)!@UD0)`%6DTsZ*lN9s`A5BpWSAt zLuaS+G?jIyB(syNZF>PN98(kd>f8zd>-~x|Q6&&)W|kYGE?AiUbuWH^=WHq9?ezLp z=RX3|l3jMDoH9dGEFwg3)|w<n^QFo>*vk7@*q8F8mzW{|1og% zwqQRPWlMKwZL%YUCoy+T(r>MQFO96It|-YjTP_O2&7gp+eGTGlh*Fme*odt@Bu4@b z0v}ny!Qj)Zalp1WHIyag+>(4m;O$W2HxNgfa~a`Ow$5u_YJrDEX!2Sj@FSe?1I%4E z!NhbRM|MYpPd0836@bLZVbwHn7NYI469RVVrIopQLD zme{XLXoIsG6^DIZt+(2!ln;BW#pTCGb%GP1Rne&?|) ze2EZ6_1d7Hj8SE&a>Zn@Q@asi%png;Q(|KJ(vb;(bm=Q?D{_RsNNl5~zZ5^c1rXj8Op;Ixvax_36-}cDr?>OR!_SY)x8x38d(aZQwcvW*q;Qkj_YX{BIpDL ze5gtS7Q>8w5MXF@xQ~N z)MF?BM)Ay!Ij zM@oaWbQvdL_wpuOXBNG{_pvE_s|*NdCC)6tL;mDNj?{mTG$6TtB;|{34CSkn%4~Z&x=++{ra;Qw+f+8?eD|!tjv~hQ0%%i(zv3;V?eV`^s;Z1-U!MhXC((> z^Y$()ETu^4m8hi(s8BZ)nb^d)WHXLhar3G{M`ogp)IH}KShGRHh9*f!PbWgP!8>GY=F4DTKnqs@ZP263qQ>4r{mcB zrT^#zY*SQCZyE@};oSiQ5c}_m{Li55$KmA1K5h(l?~vLO>$P-jhU%#qXeKQYN>$RvT2R_ zUM>OSwbfR<)Y8HN?Q*6;i)PL>=Ulre_WkbtzO55)x(p`ZWy;7t$=hm@DWvDzPFFW} zu*b=3*+Q!T*RsCXr>vaKiPW+(_$}Z4&rA04^QYS0M|R^+u8`YsL@j7*!(P}rbkv%AZ_P4mJ$|)qP>=IdylU@pGq;7 z!1C}s1iAogW2E~6n-o~5B9m$n+7b{tWwYg|4ZRJoz5Hp(-YI)~dJ-=JKo_9Sn&!JC z7V!{A(ak}_*+K;4zxcgo7tsa|xKx`wZ5r*@d40?aGiFitE?e`Zv3m94!6qr#L0Hx= zZ3UO!vvME~CFN_p-$-qfqh5Dg_xw)eZ?Uh_JSq0CrPQa{TcFzA_oQK)CPW$qZ{okX zXX<;s3@@vXVBh0d-Yw*Q(%EUW;1q18u;T3KEdhy)5LmlZ(hrK`_kVnP`9AuyGB=Uo zX>j+JnQU|HmZ!xd*n2Y+bt^MKyS=P!@xALNLGg4b%5>@#-lp$Ul3*Rx<=|BkAEq=eOW8uLE-IXPZy5-vJcYr2>44nl$^8j!rFFQks_hITZ zKImHNkRe|noH|+Rpv0;KCw#iTb!Q<~>^lI5ii~roMLfB3k8<5loqNbe7q#5@fx~|9 zUar!PqtOqS*SY8+ zhg+Lh6HdK^8%CRd%J%aDeu zcY?f;usm2a=?nzd+lq20(s=co_IXP6P0dOhFa~1l8WCB3NRs5-@%7(1{?S`rl~@3K z#G2KKy_<05P%D8tdKoOKSLs9o(6>4_Sq?Qjq^?nF*9&;3p83IHxTE=?0K^ClNr95A zr6rN|)ubM5I|l_mk?#0WGyeYa?U&E}rG5MK+dI$So6x7(=6v6}Je)yU$zW(yDz~7AdMneR);93`OC=af~1HZ-11}<$amrlN8-~EKQE4)Y7E@ zYj7MxN}d^!c%U$V%CEuxs9tuu4Rl$GO&g}2?|Z7?pL7m0Ic3t`0anYF9ZkPh#Q`S4 z$vNMvugIDeKf12)&h{Y#rPfpFhbaD3RSRUHB4<|ka?`#`Rt$);=*cvA)TFny;D%E_ zR718tI#i{!Z?WqBq?Qe(`I;mTlkc>2N%e$R1AU9iU6@ARmZ`n`(ms#!n1^^GmgGk3$=4{b(Jg z%lrDGdlSm2{|m}IK%M;xXJ-)~TBBQYmT5ML>ssKB4tA@6SGFoKpQvQnX5|YDgmg?V=7+5fETD7JLL=r@5)PYek&Rb zwKaPkY!?8~Vs^KeMC3cwe%$$OQWwuC!~82TAHlNTh|D zcto4V%du3oCT|kzs$b9h4LAJp>B}$u>w7&&7=FZf$>EjP6DBAzB+^BfPuc9r=YCMU zOT}#@Kt9tJuWV&@{g7fKgiVgT$R`Pe1`Z6-=eV7+R1@`BHW5i-CYjFq75U&Bz=*`D zjo|xz5J{MbuEgZslhf@E4{2M!uR$H&g?Hd>NfcL6w`7&GNvF%g*)Fh!BdFT|Go02- zheDKqYa5z2;cs~y;4dQBA>${pHOHEr)gwU!u!l=eF!pbJTC8PT_|OK6Pd(;7wS*LR zskq;CJ-!n7?Is$uszHTnQEVz>s20nM#S2(=Y$=+xWgc9>G?%bCxxI6MYF`ct>Undx zyFMQ2x*OTU#4R+RI*OLZ5Esd6OLZfEUMs2eqQ8-zB0A385=R^M_i{Y=u~y%{|6V@7OC)E| z`QrkksiMRGI=MipN3Eq*JJ=&m%aBrL(#JXP%Z07w&5;ORzs8E^h|A|=+PZC|Z`;sL zVlO3+^X80PN!OQ1`Vow=IkYgmrB|#O%SSSl>`;^so{buAP}mK18_0UvXUH*7MNQF0 zHq>HLsCr~dJXR1?ji@cJkJ;uj#>}=b2?nRVjzwA|P*6DeQb4>z9|rc<>8<)3_v;^J z{wyy5B)y+UWZRk$f!nSy(EJZkDWqNNaNGV*ADeJs8^&Nafc4_p40}w7av8uM^{k#N&y^u~o z3pHpjoK+g;r-I|gj7!R=dG_tW6}j+Hd6?j3v8B558Tu5n9rcqrmVb;WNX8}@OR3kkw+Cd{o-B_Kg#ctiQ5xw~cY2S@djl11x&={8ns#GF(HJV&<`@5D8^TE_J4eISvD6!EyVZl3hZ29sg zk~Fnw?mau{ByB6IoKy;U;atv=!3mngwy6#Pvs+cYu?9Hoj-1M@`Cvsw<1jSpyX|$# zBLmkcV59QK+e-cOAD{Zi@%`m5eHAV>(ADm|i#>sDOTH}6e;w-?WLHyQknlp5iF4g~ zDTx(BXFj?%tdnX4xKE{ZHbqpHo3#dWRPjn~1TSjLnz~9WH7dD1DHQy!Id}2(iYJVBsi0G7D2d1!WDV6uWpjG!RMT zeTgJjX|Xjr(q#82sj}DK*6N@ASie+6-L<1B+ zCXcj8PH!R{!LXe(zaAnK)_ zRs2Ww!tOQNA37Ff9zyRN-Z}3}yDh+Laq5&M-7VCjNm zhbkMySylESi-e#TBU|K@wZu2vy`mvJq$Q0x3BS(jupT@t1qtfG#eLs& zEhj(d$+A0VKezPQR~(SwuvgX%i&8D#t3xrge;v0Qg^Z_hqjbXEDNJ>1;=U_o%myVv zR%PUkR6yUr2KD-6Y2T^J=v5Wy99&Iuj@sW{cJnwiB*ggEZTRQcZy%qEK?(8?%zmgu zuAsu9F>6sCJ+|XGc%1>MglBmkAh^pb40JX~!q>4MjK~^Lg@AAMUuVp~s zp$hWC6y7+cp%75wJ2e|Ggjr=s9_rf3EawPjQPo9*aODbBdr}6n$xuC`d|R+8AAYAz zHH@mw2-#TCw|uabxASmXjy$fu!p5!^?1MZMaRS~F*YuxHW*9J*G%StruBVlHxC`;q zo(xSQfoZ5^NvHrXsLk~ zOLe(Ysn?pQjdU2IyeH-;&8kU>42eM)pYK;-yTCHubd#L9&&UuzShYaq{_TFZ^jr{43XE9wp{I z?OR!U=8tpX^Y*d#($f{LHuu=unOX@x^cjzlLppQhJ4Py3K34g^{`+IG{`fJ!f2>uE z`OJ^SihW$^94Y2j{NNmWX1!uRdp+{v56-f+c(&sl{KD(4tDRvU*UV+_vtKLDINLn8 z{p_umI_fM(k1L(m+!D)vY-em`tTVKeuS>a(xt+(A+sT8xFV=q6E#|t;!Ly(Hc?3T8 zDj~GOMvWu)kYhObinZ@4hFbgBc+fstuh&tpQYS0i_@ds9t;dmjOzj$1Nk_=5ouwT! z_tDpy>~i75M_%b-;aAP;eX&M+EYnuE?XgT{OYypT*x0MEQe}I3V=eN|?#JXl)oYz) z?&ro^j<{|6-nV1yY)Yx?2qT5n=fRK3X~odSC>J}q?W5MS6yB-q`*vMeRI5FPc+`Gv zY-MQMTp!D{9joPYvGsLsVL$WeoeiHSKVw~K)VTFMvH&TZ*B-8U)xg_raprBy;ozrX z(Ae&gcD{B?TW)QvosX=1)(U;qGvFBgSiJuV$KVfAea;lO(ONA1bY+h{Z@JICPIf+wYvj}-cGI@_v0QD`lJV=5H`WZJt+P&yHubBf zFeC4}Hms-dBQUa*^y2MWSj4{4HuC1C_j9bHtu5p^Vm?M3tKoa+$~XevoHW>l1BQIY z4TuP(Y`w1fVO3v$e)`#d{NuS+2aou%R%{BdcI^96);T-=xQAJfb);jvGQQUvKP`s2 z3L7*r92e(eZO$v~>%^RnHFyX7A(b?T&NF7mHqVmA(Gv^bYDn68$2#kZDep6{-b2{? z!viZn`8aU-)x!j+CLjr1?YZG*XWYj)10S8*i4Uf+uf3jpO3Vd++xB`*7O4jCi7kq2 zn+-E)2fmBVvtVPdeeYl{KA!Rc470a5{COTA$nm~b-`e%}`Dy!Dsx2P-`CO}gueB82 z=j0WSF;>rg?OR`%^#N+7g~Jy>0nEv1@(`gWAZS}FW$-!k-dDyTOOJ(B*sq2gT^p7M z2-h0(magprdjoigL#EMZ>}#~G#{FZh;u%hswv?Gtsrv-8FkU}%>yz(dfy#NDb6`UU zRv*gf;R3-1Sj|5jq_{?$=h?bui^uhI$L>bBPM#L0%lsP4xt9rCrju9}w{wC60m50z84xI1m0bHrBslzE{HnV#J9zeoPQi9dME z0!P`HGZ6xCLfmt%G(gMzzFt4R%`aa*jn72H@9|+_#HYuCZ9vuxbFvel7Qf&}tj=+? zwq2F2N^6$2;s!1oKu&xrx;bp*Og--HsBHV#!K*A(EJA(ExDcMj>)|#Po4Jl0@@On_ z#;-%c)d*634<8Gbt_)IwIs7sPI~Jnb#0r$_0Ei)R`TW7o}-8lnfJ*h zuqdmq1N6k=_ZhJmFss%@;B9h@+7fo673>6Vup9ozQidxLi3tE>Uhp&45;w$y(u|SS zgrb$io*Q-t5H;|re_gacSh5G^Ltg3&=#%ue-s*s!@?X0f0;E7uw*4Yj z=Mxjicu;_qB=#z&j(r|Aj}aqFaqyKeAOgfS>xQB5VAY^G_ql59(#io06O*o<>-h+f z8}JEfxk4fWt`O^i8?Cy7;VH2r6P}f!%fMX)=y-}uK#bzW5uvnsY2e0|#;OHlSBGq4 z)_5*lt3rY*>r+z2Lzg^rgAvwiUsc@vmnC~F7T)u;ubmHvpF(y(49Ef|5)J~4Vdz*v ztOYzmk}AWnA>9}P5QP(AQ}85MDU<@&Xd#Bh3RmKMI_B0OCr}E2jQ>2k|4gF$*3ZeJ z2P~wr*bmen<-nHC2&7g_2mX-ZQ3I#)jYcJ&RopNF3>!Zd7LV<)t41w6QoA82f_zxl z>O1NL!dvGFvnh}is2nUc!{-S5F#QWn0Gu!U8K|i7*JAbd;{o<1#3$)uwRy`CaGEP% zl{3|=$r;*loa>O9@GP>G70dD?g-5I*1ZW_-;=o1;GMNv>^aFq(MelJVRu@D17<0lt zH;LF}hw*{2^Sf&^{ymmyTjz$M9=&duU-P>m7vLS?rtJ%D&@rkQ<#6Z-I2F(ja^Pa{ z_l#Q;u5t4{HXBvj9=B~kLnk4v#d=}u zqwkr>oqgFbvDyGr0MyymEl3U1BtnD&Ye$`+79fOMKL9}D;RWFV8+JHdItsv#R=hGA zXMaS(6T`ru@%anlxn%+#ws`qY2!;c*V3m-5Te|rqkOx>or!j<1AX;{=5+JCGfv-6*Xz-7qSaPEJwp~ zV#rY93z~9-1OtdI@J0}1plOGE5lFX?2*T?s_(zOeXJ9> z_dI#Pdm26maT;z!1U}dS5E8o&33`PTh8@DeLBckXE0-aNytOxLlGG~ zg^VYy^Vp~7M#M+L05qBC4mU%Nhm1Bm*6Jy?hvX^HN0`OM=K^W$Rfctg&cNq7q#FoC zWI*=Z04MBaY*^+7Uh)Z@|M7G?)PT567~Ex?#Kgt6*M*tQi&(zLM0}ROBxTtp<%@`e zop|-WPUHLA@6VI0^r8*7Q;vXEhXwOb@px>(S->IU-qc^xhBfby8AJ#szrfP7fblFM zf&niF+7Ksspv6W9s(GRg;oA)jaD13NI*kAUubHUVFykfDuTY})u~37RxVYMIp z%_x#u^b_9Sw6 zwv-;i5R!Iy2th!L(sV+>h4eWV0EL=3u=fNk@9}CN1Zab(fHH_N&|$(Mi=Bb)gspT| zXeT_wpV`hZ*1F(Y`1e9JAl87rUV}%JKx=Lu5BHD7!m2+1@%!`G0ZV)?7I8F&A=hBpfP|^;jhppXbx+)r3YEhpwL#0hZn)vSDSLoV@o@69&fC1R&Z-upz@I$T9t5@ z;pjk45U%S1_iTJW>Ue5}JU^-&eGBfgn#ZWMpsXq~7_ThKB%(4vFxip!#rnPdWB#9l zaC@drh#LEcSe$g!P*5v4a5LBn>?Q($|8*MJdC;{QP0$m zinYh95FQ(RdJmY+Ft4qhe0GwPe!aKMP8(I=|Vi@{8$q_)eWO!Whmj49i=urpn1rB0^ z=ZVD;l?XTomPAxtP{(-hA6$KxEnV2*S@}0AXx4n~7cTkWprLslN|f(>ejRBenxadh zNCd~He%1jfj(v~EMLBm-t)rl%}zj|yU+;dDYCbe zmJ6FWN8LTiy!y*>JLVBpud2_7430;aFQqM=>Nc%H&1U<=iZ z(QYuOibWv{3C*Aj@#;W@)~pUgZ^r_wLE&Lcc%7MwfMmoZJ4$&EbuGvos*0!RJOmP; z=8Vp6HFVD{(L;NObM$^RHjK}G7lMeJ-w`%nKL7akDLqI#yzeQT3F6S2gO@$)K#ZX| zKrboqU@uZ(6PgNoi?to+WXk|!pgFANn*x1%1x^?k|yV8Rfq0sjqz+_W&l1uhlH z9UK8(jB-Q+vRg-n+FY=y6wjnNpe-ehqfF#Q&-ix8W(0`3aU37VrPuejuMaAU2|t$U zfUp2~rU7<&P&R3};Y`Sw0%^b%P7zuWy#k{50Lofio|~*?GG-C~2eK_eakl+Llx%Q} z7Ltr4E@;>?c46|sJ^P3uD)L7lIK=b89AHB@F|U)6!>rB_7Qm@#DzIV1pw1ww!8)-% zh&O_2fkMbiSi*I9yof>brv*iQK|bWGtaegy1d;2E!JI%G1M_B?vTNK{0Qf)5>W^m< z3?zIqQNrp`Oj_YAC`brO#RVa!XH%5$bRa}Yo9T)PH7`6R+!fOxrUh0=hg|5cl`eRm zfjGdH%eJhZKAgu7%tX6IiGR!kT1RAKfJ-qLLPUd~~iP#|GqoFPkPRlx>PM#7N zo(p0D)31Cj)Cgq~v26kZ@E9vk2Ojdh%9dlpAC4?_K68<^_9K8y1%rwQCPu$x?#QxG~0! zEC6z{agR_2`$ixYej(PdhFEgV;J>*WH`~Z+Z?}3)l?a=5jD1;zkpWv_q8zEvwItY;hURqZ}2R@G4 zBkCh;$HB9~pW%2ggTuF3;9Z5=CxoE~{d&?M*5X17&W?seY(hv59DA^2{Pzj^jtPEt z;?K|piO>oy*%f<~Ln#ppy#UtHT=o8LPNSQof4~!p;dw-*>A*0EnI&!}?k>I`K!SIm z3IOJ91H|tfRNM&`h!iN*ff&3zBtQ90Lc#78+H(moHAq#_-z*CFz7vicx(g3M{-W`+ z8;!2e%g<*{Vr~r}*J|-Q`15u^TF(=ECd${0JuD17dz2rVCw}=j8X+4Fj0g=Elm*!H z2$J7GNh{XMXP9y79b7eAP|vMjh3)DflDVbhN`glW9|rZHoZ8&;K%K}P5bY)ico=>x z{<@igBf#NuW=6?9IG^&<_FtHRfe=>{?2>l@0XnPAC-J%`00`~Io`~|$iv?9cdjnfC z4sdm{=Tk{f)ZKT)MnEuhsO?sd1)VEp^i*%zz|VhCU-!!x;w4m@1Uqyy*Z9pmgYWqEk0N&R3ql%qpP0 z(6^JfOfI~KL?~Kx9C8*)f&3^UuR?`DQ}^Sc0C8E21a)po{mu{nDlEar_Jng~>|#P5 zz=aOmZAd}1=8ljkkP|#_9n;Jq(vlcpB>|Ek$tE&nQF(C!Fz9{J7`=dYgVG^=0SRa#s3$_{KUowJ@-9@^&@czaJ$}hk;@2trgK)B92juBQWxz?H1p}R4A-04> zV;G!?zbgk&m&{CCJ3u7&$glDyC50XWq+$@hZmT*j-o^7(lM9a%7+Ah1Fd!5$BMw;; ztl&N6r})P$gMJaWq+ zy(}p~O~JNmG9~%}RG)wRytT~hiFz*ixnB5rnf{-MN+gB?@gqUKJwcILIYU9eV`+6- zXVrJ$9+TW%2B|zb4uDS2vbEeqnoyoJ3RF0C)SWLE!a&(#+PY17DR?0?V$_Hn2^KP zfDwf%T$3=}{7eg4z}<5ze10ro4dMTMm&@br=hyl3L8$Uem5fk}ZVE@h{5!lC5xQUl zaJ^Ls)`%}tpfj{Ua2$9DZ^3J$URFAxgC}THplBYE%7~!f(u5SMY5dNn=i)!GEHi~Q z9PH{^l6H%;9=fkyXG%NlEWr=)tYruX!EjZNU6V-`Vj|=_BYcqO0N0&T<9AR*B=@!u z#p?D5>cK0+)ms9u3^oFBBf2C29==dzIyiO35HAVZ`h!LGV}%dR->;x<@;J) zk3cX%!nYGIm9ZcHXA=Q~%Jw>JKzlOIu#bq&v>7ib%xj<&uIt%0Bj{dfINqP}t*vD7T#fx`@5n9ULT z2Vl8Hmb0?P(1T$@hF``8l%S`epm_#V^ac2sszY903z%rgi+q^n4+-M+v0g-vi?2_` z;?T8c}rNU2gB7v2mZQXF$<-Hcd|?Hzu@6N&uMk5S-J#P7zqm4hY6p$ z&2d!%_DUWiz)Ml9>|?$wKVH`BL9ejtXSN1rNGz}(VL}v8o+e5oER&!J7^_)hi)B;N z5&X{8_&olDg>CT96Ojk>oY)g21_pk~{-H0vCngrN$8j($t3=@zSM?zHf_6kgTYqrS zB_T0ez>gnN2jYeQ$^|F~GU07lz|8`erC`1@LA7{hu@zHaNP9^oD`#eg%|x-M#)F;5 zH79{FTOd~^ga*TpY^dC98%QBS)B8I8-rs%@03XN28Q6IdfE&mjPywkDAU2Rfda#>K z0(Hv{|G~4cCeU?Q-xGGC)Vb+)8%#ZcLp&2wVc$?_5R1Y0@VX)9TKOVt8PH`IRKh;j zeRj)&S$UYBsnUY{o{+SNGeP1yJS4(;MuK+&>d6|a9dX#N8!CzP3#(5V!4nLGfd~WJ z`;{f;tMqo<4r^MCNDV_qgjop;P^SX*09p8s4)ehculHKf`K|rD{{HYjG{;Mss5I`d z;NarxD;SQQ+94<=D*#ZxPwi&)SankPdj-~(kx zZC@J;57P(I?~DM^178s+)*d{he;mBPk|5G7w56{QFd4?t5&(XlCcH8M40}rO#~pJd z;^AdTXjlm3G((lq}t*Ld50zg=j$%pv!ZOP_<~B(RQ8$jwA}m<_Z7&uO2>vhcR~kG zDD)mDKLnNPzGd>n3?5xalwj<#8@X%vV4y77kt?=L$zMr`W9P zfEg{s6R<{fiGIgIp%eFx^B{iWLTfALA8=BML52z9TWcJO`C*lpR>g|j4zN74 zjgmTeFW(JM0E+EwK+(T1)L-%rClTnmP)MeHq3QP>1R?07`aJC?P=TWUK!q+=V2gr5 z5#|J}T4}Q#*6Mq3!ctn*2QSEx-&)%TzeaO_;%%=dJ5hM4ru0G1B>i*G3B7SXixp-= ziCxWPDnfSmbgFI5I*e%ctlv0{YZ(@?B9C597O|gZ7%n)knT~NMd95Z#Jhe@@YbLUG z2>xOIuufDiV!ue|vGfXIJkGfPS}5@J+mDyJs%Pv|HciwBj~_rq7Ts!WOWYGiiz6oJ zHb8lphitf9$NmvdmN=idi6kD~<@yXuH8#tzO}v8NguP9rToIVH1bo3Y$x$?4feKJClh8vr+6V|#WML;@zpvAH`}F(g-=C)n`1>||+yhigrj;eB(YK`m4mZb!HLChg+$x?e_Af~bJ(2nD}&S@PsjA4yZ5rj_4(^~Ns-1^ zkqlAlyIiR4<4WDf$U*o4w{-^grx5C3+aPzYHnH$7(>9YCfqtIEOogY!YneL768gpC z5sEP0WEo7etpw&!1gQ{!7OZMr7pDHmDX(MOgKvU2fCU83h9Q~>OcE2QuFW%D9SyH! zi5EUxvsGh&bx1Z?pt_*L10}Ytg3vBNKfQr?17KK7OO$}ogea&bvt3+8y-)O|c z9%>AgUB=N^{2eq0QE(EldwALaR#@8ul|%~Iq*PU>Gu5Y5#*MDhF5d7U)FyUZR;Bt} z&|EtSAdq}}!^`)QSicB#z!owVszRJ7naldS6`@lHGL!waM0>M505hxS^7ITq^*~ul zYQt5uUNG+Or&a4q`|T5M*nU2Xt6=^myvSv!%APZne`Z+luE z1zDbI&8O9S1%P42E>z8Vbj!_nDInJ3sRd~za-%D5s%L31oQg-UUi9m0S=-!F61cqaF3#wy%ENb3EN3`pK#ovjW zW8LRU-7+0E<1|y`Ard?rPhq(Loc*1Ht~ZDkQGES;`*yA8d1%>Qs3<&5CYM7p`ws(e zmW}VkZrq0Wjj)7gK(|rtmo>hZeR4a5X|wup7QWQlEdFvziU?8o-oz^+{{k*pvZ_)w ze_`5tw{!!7h)%oCXQu>s0}9y1mpo%ESQ#{QXXyv8RDV@p-`2M2aM`1DBz>;PdgKFY z9zk{!v$4bNAT20Kwz=VMD!+1xmWA!6-E7AL9T`zdPJxhz@hUc`E)xp^&)QzZtSrK)E2eUYBH!Bk_ zT&tpV&HRUPBF93yOEdO@x9R#NbmEqkVac<_1FObr63)j4c=n%nq&-6WPW&KO9{lR< zp=(Ncp$wZR#VNBNy$S2ndOZMw9k?nyGx#9An|@qyY-k~mj-3T7$E@#Q6$pk2v^AO2 zH*|?jNYR!6d=o^006-;1hC||UkR1cq#>&D|AMDChi=5NKwQ70F5PXV!ghicsR5Ka8 zaJDWOEePn}6(aHGqSpP)tEZj)D0tGsS&8Nq*nrku7So3_-_0o*DoMc2ai6N?i=_tv z-&g7Toc1R@Fe>GjAb4#OgI?m*aqr}(CUxyDMNU@3o{;PYDi`xrK(9c?i=f+iYo4ro z);6G#9WDj_A3T0ZC?AlRFCiSo5U1^0C0nS*0$t~>pQFJZ2DM51t=(o_`I?=t#Vj_A zgyl;Olb`5Z#2z>lz%PUxKhm?|Tg4HmArZC~XG=Br5aWe+5Ry@qZefKqu#P|ofeIpl z=*dK5whL~t-k0jP_WQH@6oPp?Z3=6@HkaMZCdL{}kU~35&LNcs_z1NY3lRe727*V_ z+4%C(YT;W>RslD(9ZA-Qm&FTa)e%QT1(4ozJYFUj%X?tXtTYY)N^SV{GXr6%bhED; zgaq<=z0i+(dBW8vh`dL)uV5Z#VI{a1KYeF2w&Y1Be}{0~R<|x2;RLAjrXyFP17WgA z6V_ez6nA4@1t$po7%VpVUR(Uz->*;KP|NMNmsB7x`vj`P<6d;6i2_1kW%VyRtU+Qn zAZ1pGl~{8-35x7g7Oqjhm{yvt5^-U#Fxli&Mti)V96ab=@tO_%LAF79wu4n9UThcy z{MY{SWy!^(V!@NPkoR-Pql@_~{HJ(&e%Q_w+C;BJ#G^GsJK-CjBkm#yKt-$O^nDg- zvsU{6K=EcG4i7Di%czM4&_+~Qy6`@;Zr2f- z2X)cw5L%=YFFb(Pt9VF4Y+^(2s`GXrfAg`8^Dg%(cRrvsn`>b~*7tktF-?`=fzwb3 z*|fy=u$g2dga%%>Km<^~FwKMDlTBAWs@5+gm0b<|Gs0ZiQvnuhWt_+3u4ZEeh`??U z_cCAwAV4ik%*1T~8%u>oH=_0+46Qqr5f-bE50e-hbc1iRbs9@^o=vp5t8z z{`QaW^UIgtKYjc1$8Vn>nFy%fvl_-$sBPK+xkZ4IeL&k(G*|SD2ce8RtkZlFqz@?r zhMxhxY*({Yz|BIVcvtNKy3nxWE__#b+by3hW3Yd>VY8V0-id@JgV<1n#e9Up>rxp^ zk2E24ffYVZ+n~>B{|SqPk^;IwonU{gdJsp%#8B%5zO*d%hUezRGxNh#k2d+3*J(#N z_5q7y>ukyA)pi~#TLe~;wH6=8d%t~s`+a`;_8&k0{`U1ffAiY0Tf@`R?1i)iEBLIa z-9)s`7){2Z;7ScnsnF!nny0!vi?u>XW`G%kV7HJr5K-JIL>T7)nD8pFE1@w8YFV_0 zvZ^WXGdAD`F>ECcOz4?yj(HzvJIm!Xj;mr8P#C}(s@pAL*gXPXAphNAh?tmWFtDqn z7~GuW0D=<|%LJkdKo4tZ)^&M6sVFizZ)+EbV5ph4Rk4x$s2cjq!u{LZ_urlX_EK_{ zZL9S=+6EououelkeZ%C2#fyYA1wqhMKp;#V6@sHK2Y_H+XR;U=f-Le!5d@n+W&@Jy z+5_O}t5Eb>O5==mDT^7wAa%=4FjNhA^y_Ngxk`_v%i6X_nox2Opyb?zP(f zrArr9_HsyLg%e=}7`+)q-%ng`Gn9F*1q%dynrXV3q{r7lhPCM_PPIC(CIon_Y-72{ zRaoJ^3L-m?IMBWcCf=W+5paeLR~3ce`-{STGkj47AvhVRa-dDiFSa zcH~vg@J6oSWp={-&G*o4(C54V$rc{xFT!NLFus(=R4tJ;XR7IZP4%AS!CkFeTw zi+?aom+>ry_yrYV{Ru!8K5e0iTsB3+%C>|)LK$Fj%c`LBk#|Pp6Iq}TFa_c;8`A-P z%n6>vD(=xaHL0cvy+l!&E*&OfBDmiVxCI<`EASPB$bl-1=1B^;f3inN001hfp@EJ?K|qzc5^rcz-~XoW>@jDZzWG? zn6r3HBV#@ptBQ;!`QyOyINZlT5_2cLK_M}|=?aTa%;6#sy0nP`%3}V<%D@`CWaBqpJO)hX~NFvm0 zS%B<-7|KCznJy}=S+RY1`Ji|B1&-Zx^OHMmjF2PB=1=~c$AQw27nStOC5eV8c2WYI~RiJQ9 zp_!(o$L#m2_pW1&(ZO=ob*~mqb_eqe zT zlvTiFbnen=8#VN>U6Erd(I_iz&4={{K{@h>gb-vxBI=;;2RI5hs9z@Rqk(@T8 zJ7!=EYz`&gZ5iozX%y=K1H~2zmd#vwvU%Y;a!(WItDZmunjQ?oAV)hsGW8#;^~dKg z<2kb8GJ@^leA=Dq2BtS^p%(P>Fj;MmrTjFbNuO+nb zuk3;(YdNmyVIKx!o-CU`>eaa*$5wa3Yb!gU;(=Sc^&mO%p;zKNPByD+(7+9lbPqQ` zb+!U7SVjysUi)$F#JFnb;j*p2J2%Y)PPI0b0Cf^-tXu`e8+Oo9^T%-X3IMudNg+B^ zBwUcizbx0E*N;y>zP4{a{{Hs!*%JOTtteZ{b5`E{I-C>XJg+(6BFVHbv_j!%2S>G{ zme`)}xqh4VG=x$^)M)@S=?hQ154)9aL)@8k4D9+t+B?mHC<+9&BrRYYO zwSxzF@Kx=!w7_+f$!Ew0NTF+_mMqrcubcHUmN2&qp^=@Qu&bsAsK`27EP=FYO=9;l zbjKdu!-GT<%e#r1N?<@~9G;Jj(-Ogo0=l9uue<>afFRkHLbuOEl&FsMzHfM2M zlaFl`Vz-R?re$zE9$#|UVa6W6@SJx_w@AtwR)Ngi2&LOEmO8E2*dRA>!D%~pzK64^ z0Pb;U1MQp31HG){G_Pb4bGBbO65DvWn9NN_kC*B_f<$7TK`@@ML!xi~XV3IwA8cZI2Zcg zoj|*svK@5x6_Mu!k)5p#M~f0fPi1{9cg-nZW#TiR7V+9VZ7~@Hx!%XR7H@?Q-u1uQ zpY4-F{I-{(hnEHc*oUfB*$Lb_OdQ48H;bTpN)IZ*{_sL-9>s3wxlS|f1djw8I+iI6WIF8e30t<<5^$_x z1o|2ZAD+pVUVOVO2jSzGqT)F?Pugw9hB_02lCmfg?X==B@C*3x4jI}m=cqxGoMTiy zN;>W%-gp;j-`$rZS^is(m$mx#kKdk_g?@S_rD2uq^A5u6iJBA!N#zV6Y2(Igb6ivJ;Lx#ps!Hi>1Y5j8Gd&;#waR?=_MT8M7PbQch3pyJ%!Vyp3{l(f*{26f!mVzOWUgtPXED(3IeTW|zkeC;) zbU5O}@|%#)XO{r{yW4~}yRE3ZnZDgQ84;HzDDZd7oGD;rXCN+5#NRtvk1~P3#XXvWKX~GWN@GV=nI)epW2+rcP9-^l;^jF@B^>1uYabgzq;KAyv=CdKnBYTtT zZY%F-x}r3r?Ps>PZYB#&oW3!zLKg6>ZrTK0(Pu>Xv03Hf$hBl{$})Tyj&%|i$`c%t z)5{D~;NNEPlZ#x(>x#WhnlXX?Y&E=Lq1)K74+V$jIYb9KO z4K@pp<)r;`LNVbc$eG*5+B(G1XnpL2LkD-9VO8G1Nm=Y+b=tQ)Dc0!7u4Ll&*YL~p zS>OhnLn@=&Jinji*ECKz5~yMg`^o`c?Gym8AND?$Cl}G4?c2_P5(IbzxsThnY#PIe zz`<$Kj8F;T9o7+9YIv9VTD)-)(Vf9CpDVS0T7P`K9Ci5PxnM6HJRa5-6x3AwN6Wl< zIEP!bWnv;R8Kyeb%HJ3d3qC52W#L= zu#;GVR6aEkp@DIT3efODmLMVEdkN(Q5va zpbu3nRtn?TPF)WkDoa1lffpsvNDWoWo8zPq zWkZDuMq%-x#&(#EEO$oiz%Q(Mvqx+3q?3RJquJWY?rs+ZJc1xG;KJ|gG{1kHUtZ>7 znVo()o@cRlv=XAeZuZ2rwmYZUiIA}2h$^aw1+k8A?__yJJgwwgtKwolTS9aC#ROCY$4J zQ2;TFY?hYf;{vOyv#-EOn7Paa>+QgzLxm6^qanM2h|6kWGm5x?V~cWd9waN4Q0+7Q zWv%{lD!9j&IWy{=i^#M~P$qoRF*W!O)WGNrrP~~7)b^aRM{WxRHthd9Z_S1mIpYdM zvc?}y<9I#m8Ucf?I|!5qhOuTIDv#?lR#+jkO$WyiOdp9Kn|d+r9e^sHs=+?kEJB$k zZGk=xj+=J-0?=!=n>p{)tUh6BI1bot-`J|)g#`{z*&1jCaSz1Gdx~w3ru54pvE}(7 z$(YwY`}8l%_4(_MpY6-z9D+4@$?ZqG+pGazP7H?sAqSnzx9+-?0Lg+UH&6g0@l+<7 z@I*q@yFbcVGN^mS3)GaqYW5!HUY)-U%vFm82-XgtaQwxzXW!B^a~UheXXgcf?g$-O zK+Bd7P1eO?6Zj-y@v!-Ox8{hD7Q;HG9R$~Pr;Sekl#mHZ1|qeMu{?H{xbv1YfDuxIvDcij^0M z@+iQoRSqW>c}lT7=5pqeRh~i1I?!>_i4I8vior8%+mp-pWokd?KmWBju;!N{<_^{Y zk*9?)P5A}EnO=j^9sWPAbq~RxCq%n~vW^1Z565*BEG#?J9hP~RW^)p7ftFV2l`SKV zVeC6-b55+a0}~!V^F0HpXyPkILg>S+y4AeRD@hUnxE$N&z)*;0x79H?lBAl+^bQ3F zlVksQA~0kJ1*UXac0W(lkX=U6Br!h{iqA)@@j8En*9QmTI(A_P4tK{O4V#?b*K5w} z@7MRXo&~x{^C!R)c56MuWuH+yyJOxE84Iw0d|#{TlZ$YhSM;tNCm$`()(Kv$1k&cX z$F6t)=6EiL{bbvO0OoN8XGynVMiEkQ9V}nA>{OQBCnVsY8E6b7W(!#H9~v5Y0eGLhot9v=nus(8QvfV>i6 z5Lq>OYlP7J?|Aj)bN@bnet-LPy?uX9EXTs1&IlbYJMd>h9gvNg)yYI<1E}tb~a1p48rXG;hwqm>>dWH#0y)xCS%^+=UyQR_sh3`JOL}WkUY?f2Cj1kiwDZJm%EAMJa{IUO5Gi(v>xl_5d3Gm*jZjC`Jqa@P{i&kM|T0jK!H<< zQ zGz5u|F$#C&Y#nEFXFo9g=C|3(^6~kh|0LyxIZ4 zJSW0GFV6xFeeb#_=?4#F96W82(uwstbqAlF5tVd)tkl;({t0tfZ_fgoSYL`M@p$Ve zj_z$(U>7!KA>8RmAf))X$4q!Rz_KwOIy59V{kSm$JleX$KAk;)ytaMW@_DPrL#~!( zf)Ue8c3{I^tppj_L3s$3XA0?jUa3P6G1uK4-^@!@LeK7e{2ov3Y`;gGCJWMSYpYhQ zu@Ex+;nfU>qY+eu{q|L>0S>!iTk<*?=oUW&SZU!n?v^bG4H4M}fVn@k&ac(_{p~?Y zw;Wz-Y*6)PJElcd0f}I@3W^5_<;Z)7^~)vkvz`di%ZVU&7QO;HVLv_K1a*Tl)~ODJ z>YRo{a$&Zf-J1@(=ZO(6yCp_;fQ=4`HxU#biv_?q3SuLqPBG!Wf69grEA65O$TIob z;x4gt%xH-z+TxQY@(!?@mq%=b9+O11+t%(NI>&EbcD*?&FMB6~oruKAe9d7ktM}Yo z?}yA^zWn(Zt%7?#kCww}9pY&>s&hPIR+sKhBL#+F?$|+G;xokOFb~yD*3>Nt(WazvlxK+Fvn}vW0o|SA?+42t2jlufz?4?<|4UT43;7^1}LIB|l6ZKDF zHeQXvS31SOATVB*>E&z&%J`)1RjeE~qu2&QBvxGjTxqjnu9O70TCEFBAuCPRJcikOFnw*imK8o1mglMF8Lbf^*g1(7Loy8o8gCBgvM!WBwXH|{MRf4ZiLB$@ z05^13uV>57%_d6NUtWvXsTm>o)C)SM&rPQRo8yZ6b{}3^iBw^+F5l(UiNXpV(=?xh z=XnHh&AQ@k5jznr9=fiNDfnN0e*6B%*GB+EK0MjzxtA>O3-^&xYwjk5dzvi0@1U}! z2-|4)9X6=c)hr|hz{@>a7dLezqmwitjW7(axB^jadb0GSj*y+FnZP_N#T^1J`g`cgNZ97o2WgLXv?h6i5^gb(f^X{EoaAFwLX6^vK=LIufis|5RZ#BAyw7f6V z{C@rM{qwWj!K%uq#<{km8N`eGSW@ZL{eXrNv^Ntq~{ z<>b~VT^`$RTFx@43X!*+%S^s0>8$}j=VcD7-Dii63u)`w)N0Yy>3NRodUw(@ifeU8 z=CLI!@V2OHyxE(?4!hp5wtJ)k4bEZLXrR+! zY$&$j0CsGmXD>Xl+Xs|49kSUc1S7TR=?LB_>D=g59WFsQzpR_S9IWNFa`s0B546$N z$AumMXR6a3ixm>Uz;N{6$IOD?-@d+mnqU8XsR?-*ZksLncIGQf*6s_>2tP5*23y-l zve)ZEKeRbKu;X)(ab?E=t*C}PdF^Dot2b1t2KVlLm)Lp&!iqEUo#S*NO`Nr`d(+Hm z6)3NDJ=3aqkL|=3IeX#Zyq(>FU&|wg-2?rG?K-WF@JcYY?`n93A&kniJk0*I_a0$` zjHzsd<)qo^)6gy}B+hkN25+ail&_m)b?DbEQJ+ioAfMRl)AJI_8-2Aq9CP!m{e(j5 z_}3LIVquT!=@^B}hFSs%`;{zyihO{zX}F1X4CZ$aoZ@s?(1MQLV}mXmm7NPpBtJl> z{T7@6 z{A-?(gH9#kEAL{}&boSbyi}#&@@f_zpUxW0;jo0&x?c?M@`Or8;H_VpkK^hcJ!!3} z_YHPl7-{4+SwyK~3ZC74jwtY6H&zzjN{o^e5a==xAVVH^k+2m`j$ZV36Kgs%*onsW zO5bP+AmQI`M=*{r-5f_S?s;99uugBT#au4TWq9irga@X9*)OjSdAQ$y{_3&#^k@0E z{h4}B=_NtoMHDIFIdD22)tfo(noY%97}+fEJu5BRIFKzn4dX=gd$AwOdO}05ygBrF zz~}``?}+xUX;bXY?y~BQB(}$23BenavqqDHz2dMH=4Ev9VgE(B=Y={~(Rpx=1)A_m z&>9!=)}Z6gK6`Hy@;*#&wrv*7Pj3f|=5UBA_5fufieuQk+3xVZCInI6g$@+SX7Ap( z=U4>$QP2IqSh5nHOIBZ(YmV_{rwoC#Kt%DUTX()47x+J@}LFYlU_3B&WwxE+Uc z?TxkU~|>iMhL%ZdRemX(`EbgXMUW!$Cpbf?%Q1a6#KV%Q36l$+P4!vu{kL%-zP6? z+oPpNzz)g?{DLZ8I|@JAGaW1FA;H9L?m*@t1H!B~X zrST|-a1^h>8e30}z_@P-MZvV};Z>4GI@;U{{5fufgS9&op2*)}@uIhZDNiM{((27Hogk(7eb)Bv$O+vEZ#o7DDd{%XQ?x zw5jjW`E{3qacXfV{5_e!}GvlN9Krk zc_Y7n;25R}jg6QcngkID9krhriy_3?ux-)z>2=s`3{M_WL5XLDnRquFi%sY{PKk8$ z+?oh)ge06zcwcV=E(YCp4w@&6K#a*d8*cLSMz{ZB!OF8{vZR+Z7h)D2F9eFyK~+S_xSK@Y_%)h>te*?@(5u>jwByAI7+*%M?8 zC|6ee+M9F0OzL}g4}1^XwJuy>ZwJqEUfwL3!A&n*#Fhxr1QGn1*k+$1ff&weN}rvB z(L9#x%jd7Z{n37W`tv19?(yYtd3v>#`0UWA&8|}K6we}#%!Lqd8Pe%gy7R1;7qX+5 zs^(-bAn1^ss1fGw+(#k<)(uZakw>&JBmlVE&QUiEzne6@ya%Lti4Jk*(RX3`IjJUQ zCgiPx3aG=|_%=IJlC>Q?&~!AJg-s4-iotRrHhbC~e-~S}yR($I>O2{1bHILle}_cu z4pal$AmQwVH}CAuKD1XYA~)X`%$u$LlEf!GJ_`UnCb~Q_HzRgWAU*~U4;i|qHz3wx zS)KNO-~H9$E%LrqylU>g?g;b3y)8et81Ep0H^TRQqjY!soWwZ_G1U>!@np$U@?z9&cxahDlHLF?=g)hpgcH4j)M{c3`<;^@b@P_qnA)ce!Zg<#?QN}$+ayJvY z3Mi73C7?6LU;_8N4+cFywRD_7haB;0GLzXai}mGm|7+EQWeMl27P2sH0z_!hc;9n% zIOE7e5a;d%@BEmK4O{UX-ZX5Q*b>En_(ygZXKhuhM<5&4DlA8LvgMe^rYbvbR5RN} z_|64P0rgWVj0OwZZ-)=ZwF-Y zz9_B3UvhJ@8*XsvEM&`{rvm$M8YEJ zXN$0RvZB57=}52p7G?)X-ve6#(SdzJuVq%&@nico?z`SAVFYOrP0Qy;!^$#b21lM_v*ozFPs660!$HFp#!`sm z-md0YBCA(7?}o*d4*1Om|AK*m^PxZ?uppprYurn8A&3pLg-=}0+wNZ53^je6p|UildT%m}c(8)7-M1wL zhyHpg_j&f=sK4a*VND$!(Y@iUJM!#q<64e{vaTVR9#dZsUpJ&Kt~YeQd3Zyy0;TR= zyOIvaI>*Q9jcfJo``a~t`~dc!0djvGxzzzZC++UmW`Q@0fMEG>M2KVBxhJp9HudY> zJl!7dSWr1UnjPKjbN0?g{BF1xj^&I{xrkGOwa(z{^>D!lvI}ysAqK;8MqnT`JZhNj z9+q_a_g>55^-Q4u(Y^Pl2Zv@^%?i1Pi-tX6tBKVoOdl55d5UGiDfiP+-+OY_&+gbh zNL#ns#|w46ZF@ftD{_Uw3) zvyFhoteb5p;A{Ze?ooYST+7OoDc`=cO}0Ea$J&;Oj(ZWyhUfkS{SJG+bNM5AnV%O; zd#QsL1Q0VFM)A>8%}*X4Dtmj!1;Ja+M-rG55WP7iH*DSOaFvvVb6$|8$v_06$oaW! zp~dvgynor3Repe4ukoJCd|9ezSCTUWN+&qlOge1s-c3*aTCA`0=Z`m;wPe=|DA-FhMtuC+dvod>LHly+C@qXX# zwLX{ufleY`R&?5uN6sLcv(4`7*!Jg{mj`X$WmUZeo7HE5iMs$`KY64e1j0gV8OhN$ zcjO1Dt)J%WVsgmn@WkjukWAETfZRFKyLgUv1!p$m3fY-8HcM{kB2=U!)B-d%y_d#+ z{rvTRwSO5da=c85KODc{lWv=Zg(G%vr%YZ{sDawH9q&sH?pi(%i#Ho6LH`VG<;%S8 zqS=ZwEywC`{*EyW%h5o43!JSpuwTTEyz6Ym&T{4H+8y2Tk)xhB0lt6IW_HJ`#VY*9 zS(1boq%qr;J47RTE79_P*4f&9nN780!1}=I^;4lc%kaK2Bi%Q1oF1=6=NDP<<)xUi z%rV+sa<$_c;XO(A^~bN-NY5KG_m`6|TTF-#WfsTt@d4ItNvh$>hX-L6(O?vA&4tBa zyZwS#Irk2QobU9x@QK>Bo|}k-oNU$Hwzp3@q|%aAyXT>@yE(ecir(%8NYDOFZ(8Ha zVDh%Z+I(;84#Fupa?pcU9y@yZ2r%g=Hv&OiAlQAiyL51s(}Daj=f=bB!=fxFTMuz$ zd4qYZrd9BU!+DCAL^$sr^z!BJYxU>n@wt5(-#@=zmXcrUYK9ZcqwU1a(CZ-S;ymU1 z0&lOtZGIq-dd3la-Dd6Joni^XS355B9c&tXU^dS1@7FFzyOxo?-zwg03a`gx;jpNxWmSeal zkR9fl%J6O#yUdSlp~q#_DB4PA_VN?#KGrJNz(AvRyRUI(U?`e2-A>28Zl2vZtW#m?q@CNo4kvgym7_Te&muO9uZev) z`Ldp!rjdR~{mXo!6+tZRyw5X& zlOaq^EURxH_H=~?Tw}2biP^my!3$e>E(HAm-k?ecaLMbFhq`^5m#v9wymi zpjd{JS&vK{xQXfHAMbG+-uLULpkytagxuUW>akoOsQ$;#PjBnfkGDU*zu*-%@+@pK z0VY`6>d{P7tRs7?odf?M%+o2Q z!&FS(bCOT9#0dY*1lP>A!Ai~HNY8tCV!s=scf8-0)9!r_yLA$tnSm?kX8kMxzniUX zaXI<1I<*Y5X;7WuT^n)Q17Q=yWR(w<>F%Wo=V2k>OkN{lx@xz$9(3KES;Y?hTCW%P z^K9u^tcC7A@3GV%Zg9#!uRNX5xtw1>oN#QDhG3;B+tBT*!{YjWmn-enbVc`IIc295 zS*biHLnjY37bS!DOY&y9hM%Imm+LFT# z4crJVj}7ii>+f6LVbi-EA;V^M2d=6x930|R@EC_9v$6xSv8ac_$!IJmbeN92CsKMI z=G7wbR|_^9pzJNnd%AltF7LecTAd8)dD9tc1!xE;$ClPTh{O2-=n3zGbZ#2^Ng(pt z7q3@99uWt|2J-T>kn#7mn%}?tpG}8^o|lP}Ade%jf>$OS_;zws{Mc&D1uW`Tw8OV= zWxCskg=GF=$&A@XJJJf8J_+)1=I-(D6HY@~hi`tz&&L-5|%X;_jj8fK6RNEb} zHSSB3ixna9v0TY6 zCZYCPbq6tc8BZz}FQv_U&DU|TOodf=X6%N=`#nlMcXIav($TBcnMAh4=-MFeAm75>Ig2PL+OYJ zhe!|`ED_$kGAKB(3YvnewO*Z3c542;+fi#pyfYw=94+mZaTz`DW1^j)P%_~w&ifLL zqx^NnenrKXBdur&^>e&WLU<8yJT<|~ZR1?YF1!66eOE0|^b!P1VG0NW3Itofy)Liw zN-DT)^Wmv>bG~Hom}{7jI92{$6$KJqj`X#Cz$=prf*rN!P_;*a?kIp2(s1HNJWf8R z7YEz^Z+~-C**PFBvaj22v%&H+i+x8H8G04TCa0hG?bGLON~7%7pgRD+dKo-?2KTUd zKRWhHV@@t61bqJ2i!u`e%tc}ub- zAb7LyRJ{>y>rQjDnb_i?&i4+-=WPfcZ_a{`_jp=pf-dt;5y!T5+Ya-5<*5g%bj`h3 zi0c?HZ$EJOK`+0?AA8*~->|73bygkBTLRdQ9ry-A;a5FYyUv#vZxVT;_mU77vDj%= z!K*>71jx&gQr!`=7=;&VozF%4Hrw~VT!Q%0M(w>#o^wa%3T6Ag&R|Uqn+kN+b~t&= zyDBbE=zP~bw|nm9R+=)(flV;|?qRTZC!F4L;H13EZcRj=y)1os55Xb4ZNZr@a5$$X zJS&^|<}Gock0|0MalmCxR-?vS+Ou5NAJ0f+Y9?z~*L(9^03 zC*>c5_)siVmG*jaX|Kmtow`9Z=VvEgWPJet+xMTXfBy3M=YKq?>KV3|3kxj4I5U#n z+IbAZqy1&kP({5$n_@t8hqQ|Ivu4aT2T;J-c}j0C-@F!rC{}EYi`r1}+Ae7bks+=W zt-M0XEN5+*`8UK32MercWhHvZX4d0~US*tEl6A#Bu?2)^L?(pel8YTS8``okj>GHO z!Cay(-Utt@*6@16$kAfHFXQk;%bH!dQrP)^wrpI`$AqlpFAgFw+j>1ZgTKA~`1#xS z`Qy`_%y^tNA1`BTyz+EY%w`+=uf)r4jz5Enp7%lFL^F8IY zVEOQBc|XGhDo@{~qRA2II~odg9i)n;Yg}jbJ3aC$Qj5b}YHrp8?tO*xqr}r#Iei_M46?mKZH< z@xFHNnW=-&L*!-;;fX7^`@|knpsViAt;gCM@tpVudF9IioZUe%AD)O&-up3au*hE4 zex{>dQc-LFh(hJ^Ad;v{fU@@2Y5oHV9UYBmk;6cPBf&i!Yxh*I8t(ZW*p)ZIgIOoS z5tYyCZ=1!1C3rH1cK9Ip-{<=LxQQmm`2RO{HcNKoNOs=qDf9vyAtDe!#9n5y*~+x1 z;g?M{S>%wc>h8DK_aT#cFRN>zshO$ns$||92*CX~{P;Of^`iaO`}7C~?~YZ|>Ku_R zE^;p6{3J3~TQgnG%gqXApkDHNbUOKS+`8lH#1iEvL^J4=JKi$Kj=V;3r^xL9sBNt0 zc}dq)MVh>_J^T=(?!ewh>)_2FaKeE~fmk+{V3neXT_*!sU@L;ET`DbQNj&h{_?iTV zVr?A_mio8_Wy$1lB~O2(j1=BfV&{~gu^nK;v;P!dVWGSX9Pd7TtWUS{`;+GP#doj? zDc}Kx)uzHq$co3296O~?xn!zQ<5T-L{g{%5oBEn`u^y|cgfr(VeYUX#Ajl2lhs%i}ou9MVu(lBS>KNjcOtAit>dXFXf$`XpaN zahJB{-6Za84yr{1n#Mo}Z$*D~62+th(lg-JOR+d6LBb`Ek&|u6RqtP3*XzZsp#1i) zr~5#T*poc7idtGc#p(Kt!>FTdWV)^(f4F*EcpQ%O*m88x+4!lFy0l@wHbI_;@OuAJ z?4d91QfHL{wT%`a902K$NpZZUquj3FaNC<^0dG;h1*&9!a1B|KjZ1L;DCR>lB(<47 z>+IpENS0K5&EIleW*%jez!P^kwrx!38&7hGvn}l1IO0979!3w24 zMUfZlH^0fLmFSWetxqmGa=vQ4hpj zsuRd&`O@>glsr9TB`zBydz?kYLHO~yV7oFQThm0&r&c2TW)0s{(h9q2r5+a9P8poO zkvdA%j3;f^FNKhU^hYFvB4BZl#xc6Oe~i>GzUwbmFnrDeC;oHLVj$UqI=F8 zC3cz}<26A;CB!KVr;|9la{WUmCAs(BI>VlY4~g0;nP6At{Hzk2jx$xZIrDpq4UzoItFYtWjOaFAFn7Z3~wSu*1h#s zP$zhIAp=3DM8$SBsL)n!`(@2ufntNrg%_Ub~AecIN8K` z_;5Cr49DhJs>88iSE^}_7nbw(vXw!$ySz8ui}|PQKpn&rsCTM>6=xXtIwN3+=_RfM z)?_L9+WZIb<-Nwz252^UC8gB|tA4zm$^ZIXK0XG}eOC|Gu0Yo@BiTel@>o#JWh=e7 ze>XD0(5;9U5xvAAMC|%_Tne*BrSRk}kCQDW%hy)YInSUR++5C9UThOxg4BV|Yt^D| z=H+K9G5GB^)j)WAE2Q*37*4Bu5}mw7sfbIO9He@Jb}Hh9ox0 z$Z+(aXT=ViRTpR{b8@NUS*@Xt13CBH<>bpOJbu!gS*X8{UvCQUXIaH~ll-Vjyh%76 zH`1hp#BY74>dDE=%l0WIXGek_wfyZo4%LzHR1MPW0$|B0*fjevM{bn2sW!7NsJsNF$A*;3jbleOuubBF`X+%bUfX4P4timiN%gU6 zKh^fwi+l1sHi}=}aJ2nYb}F4Vdy=N_itp@-XYvpkQ7SnU zQJ$R&RL+)a`0ETNVfbu2u%cFAU2`rcN-hSj9ExggEGuAG1yb#Jv&IuiOW)+->ow{# z>f2Rs@YIUIS#?d9Gq_5x6IIvK8^2j!2KFUI{qT~3Sfj!W3GLQuimGf=ZrGjE$_}Cd z&XXY($P0?!P4~~x%g&;PH?>JC)*KHI>6M+{vZsBlqiGe!QFK^I`E)s>_v>PP8>N39 z|M6k`_T$T!r?_&xAO*v!mnM~P5ntFXjHG-yo&OAJoR36bWWPx0icUQo!8-X zqXK7^!&9j?ql%gS)JTf+0!RZtPZEa+Od{h9$+-a%2YF-UhtMf08CV&bat6K^f>^U_ zJ#^4>07VA(qza82fnfzEkT@s_&`BTdUKDXKR=lOH6O+PuVLl4ubzV+tp zFWJ2hgDEk@n#U7ayner<*S;2?Jvda;^Y^t~{8C*fWw#56Q0*%_l63qFxn>Dt6_HEte z@Jlq}3dgzv$Uix#-$pHO%n=8|AL|r&(8D^&Qghe!;Uaw9Z4F3K)zmeTv@OMI7AjF& zjG)_*H#w7&zu90bAk3ho5=c@1*4=|zj^!zIIwk0i&|}c~zh>DaFQPt4S$i$OBN%Pd_U-rjuXhvh@L@dY5agQ2da+8N z!{KzVk!}n7K90kNqWWk_|AYco20(N{!l4n(bf8hwu1zXDd)j7R+k=D0^%BXdM(0iO z8J%VbbIGhwFLEB$3_4Ce^;}2ojYdhDlMHiG!kt=GDXmcSzj0S63mP+URcBto?4j1K zM#kz~$z79hw>l{LV3TsfVpIWwwV%+zQl2KiQVCEUp)acHcyM?WD9Jy2Kx@5z`|$2p z^RfL|Me35;O2K01L06Ai*Oh3J{5m#;e>zn$CyF|Mn-vIORCA={^~$nZmjRKQrWicR zQ4f9V`?1v*a{y`nAXH%fl0nuYzmu2c6l7M~GB0tmw@wD7TLn!17{ba;-cT zqDJEoYkW%1-H)Y&cJB%nLsr|w&Jk_{DGlBQ>#w`T~vi6HE+a! zS+Iw%!~Ntk=_{FOr%+`VIP}c-Q90L{L3ZhWY%0959GrMIpxPCZ6ZKhMHmkZc7RixG zty==cq2c{0Q&I0pnV$ktFf|pNE&=*wk^7_io~67EuiO;cs#-S@Hb9qh)orK+UWy!A zJ%J=no@!X~v@G6fg>!UDejuVgy4sqkZRmw=ldf_|oeK7Py8K@quQg;)STi`XvHDZd z8n-24RjGVI#fF zn{z_gt8I_+P1W9(!BE?FEe8KG=}V%BvCmUSD+N?_+2wU?5BD)S_t|(twbQ-#Bp#|1 zxGm8~)nb&NnVLy94S0cr=WVyTAE!b-mTRM1J`^59mNS1*_icKk-P#AUIobPcCF*XY z3@;LttJZl>PpkDy#j|fu?C-8XD>*Ofw4NupY6-WZH3pX1W3Zh8xU+LR_QgYEDA@;;37T$@u1#S$eXTf$c>&uCaq& zK~BqgtHkc3bOsa4eYg$8r%guf8ZYJhiBDiWB{5EZp%{Y5=PL#uDbO>VBA3aLZs!x; zh&PH#X1i(*H)yU{6#;gGDhUHv2o8oxCfZv7gi4H(?5pMGVG;!6-YX->IBNEuwD;5R z>yRtpY^Yv)n~!-YcwA*~9^kmT_g4u2Jw4j{Ps2SGIHjmwxn?CB>g0Nm){@SVv$i_a z>P~EAo#8s08u&`>6V-=}`=*%8<%CkwsfrXwvuG(d*>01_pu_~xhBLklxa8RY*oiNS14cq4(Gx2MFIm&3Fo*JwudBsMegD%P&Gj_)O14X& zW91=FJNIcwRpXdP)o?(!1>V=F5EV%TDYvEyVXzyMWgQ%PW{mh6-oK9*oxrbO zK7DNedh&AMDZ0u)aJWC)_*l^A@nxRNLMSueC z02eiP$;y0RS>^ZK^;>WPTd`kG%HjAiMY4nSPRu$E_twIgj?|srqn71{pkc*UIl_{? zlWkhd#HJq6MS4kRsb2i+E}ooUA1X6|8rs>MEqO6;s!b=Y9$tKwvMwFuU3~y4Ge{-X zfgd0n@9K5UK77_j>qq(Y<->C$gL?M?=gEi$=)A3uk2})nts(qMyHm8 zs>bnbuV(W|l)T1Cwedl|K;27k<+hT>tg6rxP0m}NwtK-Js^xgBSwV^k_oU~+crIgp z$gDq3^H2;Y@eE9;O6&1+mwji!#lK5Q^?G|*pdVQg~KKgJZg=lL{;6D z)5^9Tud_)cBXaP%R?A+WcpVm{71=)4PjFC|kT)p=hzpXhSnxF#I}Wd%WOVGRdXl}~ zAVf`ix>FeF*U2%|dXraClfByRyxnkLf_Ap$RZ6W%Sk4ZI*csERaMPBWtv{AmWhP~U zHS!kx_d1oD4V!ZA8fqW>CQ}^6#jS(s>r(wF-}=Y)P#TU;vlw8TJte1Cwz`9i2#br- z5}L~F>g%zUa+ep$(K{WZR-ajbu&yAMULc8qD7(wzBbm({TT)4%B3+G|I5*qJ_aWs~ zHJR#w3DvU8`Njpe$)v8rzoIps+$Gf#04VpR^w)4kiD+ZHYt;`_=Y)lu%h_t4$Ai=e6n!Eu2uScr{O% z+vNyeAi=U1f$_J3_pvSudg{+NsO8k4H;@M@LM=3hS?8rFXsd^?Xi-}?){%WP_=-c8 zNYI5%T}TlfK-oT6+-^ln0lz__vtF?j9@@v>ouJ5r>L_C@7hQ4oL2L`b{L4F`pMV4d^I%K63NA% zF7e<0_5H{A{IGfbMQWtzmLQ#=J7m1ek2{AxanTtKzLjdLu`grIQvQwelb&{! zWLmZb)m}H&kMaG-_y19T|MA7j=lgpg%BL@_e0pC#&rjvU_y73*xBs5g^<;0i#1(^X z42ma|Bt?pdL1lKurS_vDVlb%Fp^Cpj;a^~*;<5ofQTuX|~<5&S4ZNbWZ; zc**Z%MK-)=<&_U_I;(BRhrJ!4(o4{r7X|?CmwQ{=$TY#94iT&BwU85tg($7Wh{8k) z*B)oxHATOOkXnspiNQ@7&1+AteJi?h8M%~_;kf{6jqgZ8DUp9p{r0?i{p0r^Zyjsa zi-i8vtdjknJEoK2dkfo3>@GVWwVlh>vE8^rBpI|L#9zMx?k9!R}B}K9HV7pE-inB#`1J2%>N@;!L47EdpfFQ35TLl^Cso*=PN8=hc z6re6_n?hJgLQJ{-a<$&q@mu@b=ko3EuABGlPrNQAXNESAYKN3DRSp5vY8J3B(d538 zA|;caRjOmMz$ZbTLdn+sH34ysBv6L%P;Kxhl@(r>Qh>F3$u(|WHDWcnq9f*;%6m3Q z-r|2I7^&pBnINcfT4P~Uthc@DKp;CP_lxhRFQpWfpeERzr%#}=6_G;8StYPkHsH`x z2J^)_wcRmP^iz==U_@e*B$qfII`>vbn0{F|&{+HX`|md}o&JY^lt!P?=-OaEcY+Ezs_Q>-D#3BeRol;NXn@IM z?nXxT<|a(>iej=Y4)CQ%cIZ6yb~cIWT4rh-VH-uZ@7Mu6RlfSE&fP5Pijv}`t=v0! z`CfXp)8gN@Hyi0pc13I{FQj_~r4V$Cjm`%cGs=+CpgfL*^P1rdl0Vx{@%3gvggi z3Z%y>laXJ_i|m9$V(7KRRg(059{#Lv7xz(1Q-X6GER2VxzsLe8WV#=B+m=>!S0hr> zq%mVG?6jkFU!ZTBv#BRxJBM};nTT&5G+-@xo#}lJ0EOD#*)?|oNtZR=hauy6y~Gsn zzP$Tfetc{%LF`#9buO7M(hdPxU*i(8gcn{_DvPglx-Aq24ith;u~KSMKSrlZ6f4tm zqj}x#H8pju?Ipf(xJh*BRJn(Wh)gzwwM8i!0{5YsIGOHvjJRyX9AfhYdeg9d=ue=Q zxGe?h_+WW$-&Kt{4!SDaivw2Gkvb2@%-H_k&FOYZpaK5Sf_+dgB8lmFZ|rxTE|6HjHOq}n zxsX%h<31GeZqCK1vZ-GX=~Yl~n|0GcmegRwqS(r3-+*lENr=1k1L9r0okjJS9rI8h zle5BO^L?g+Bl?xeAlANdi`scDh92?H*$ycxj_3x>33)Rq@;7T?HfthWB-I6#9FH6g zU>Xtlx^JcO@5L=^q4Zhfzc1DM|Mj2$=l%cu&;PxE7=iV19F<|UBHM-M`nR2gmZ%pT zk$W%N(@=sg6WanTz1ii2%1)&B#xq^s+wGU*`-<1_L(L z%w46TM(xZFmg_~W<_x{0_{HJ1e`S@6t~f_j0856GPYc3 z3mB+lK|*QrPeBf3sGA+=Ai7+2Fo!ca z+1yv8rEILA{=U3ouQbYW`?oX$Fw2s(@WAW{5v+PTY`yg`hJ>HUlCh36<+}Ske zjJgup;ngm}m>b*WFufwl2Z(w)UoJhfi^SB!2Px~1k&7;^*%?2;Od@MKdwh6pv`GkX zp3=d`3@pgP^fpq}SN(Yj|D<>JUS6gU?fw7#QeXDq6BUJn&(qh)hH1R3gV(ALkAt7C zm|90fm7NjlRlJ%EvWYRY_I8jG}(hpUUs6+Ww zow_^4+x23ZM;xbM+0R)i3-ayNwH@Q3^EO{{m-s@aAT;v#UY{57&s1~K?)~JPK&f5j z1p)lRwK~U2H&fB<%{+1Ht$b}7ZdFBBKtp#|sFSig$=g(h&E)SoO*RZ*4p=T3HBoBI zG1Tv9sao$&0o~+ZDxkAiW!&f6n$1(*R<0w;I=&qb(Mw3SqcsxwH($;)aggQkc{j-c zAwvbPj2%8t8fO+Q(>cjq{@=C9=hMtDmAw+D=A9f1?nQuL{5yi5jPtYZW{m*O2+Plsh%c3IwaH18;J?rX1u**NqisO`dq?ha@PiPrN`c z(Q7$Ezcb5fb+ROsT++WZ)(+jfH2HUTUZf=LRA$-icn5a)$ZTitMI7fG%PyoSOGKQ! zN~5p0_e?{z z{Kp-xuF%(-QBb+z)~5Kjmfti+=z2KF+)^T~@fJt{%kW(Rui8{OiA{By^VGo&sCmcz z7z@cr%(xv}+%!oc#|&>+Kn89~CiKS0A}iC%5#Zc_zcho1CgrIxriPMY`dS1+oactf?R z88zg*HS7MkdXJR22PNG$si3{1Kb?}(s@?$$3K6|chh|*QEB4GcSQY90z;nc}YCjuH z=NQ_q9bp3dvT?Kf%;`I6EGH-PG-o8+EXm7;+iAKxbrl%53;;_a=0^VXF*1QNIS7|k zHCzNZ#WX1V<8EU)0G{t{JVM$Hdf|B^0qpYHL$y|rFxiO*J+t>qln_If=;bYJCquR& z(~ID0DW`?WUhdPG_dSh0FNJ+u%!-y5BdeTn5KY&(ZC4j)sP1(gzn;ry#)0dV&h1Ha zfnRhfP~h}|dPKT&QWb!IC*Rc>Dm|hI=DJNZM|J)5TPu@nN4z_4q2izogUyy-%o+!r zB`Q@kbs}842wo#9B11LHOWwfF<)MV4>zZ|?^WB{HymXxO|6(61(R+iU?O9%RNndiH z!9kigPc^2ftdd$S6bL~M05y%w1Oo$Da?_VQS53%o#m{769!DO^pc)kbA-}BG`v33R zm(QPH(QbZXSA$2@38IMgdeF9;0_+5aTiJBtbFp{m;7L%VpO3v+x}rx}mG8!O-s0d- zRK=R9KD(Ep4xOFO(^S@-lFXZ2P3{Y5;g}nTxjMH3zqMFR^=1W@lI8+X3+MKF!SU+#pl?Ulb zi)Eb%`gZ@aU_TjUOLu2&vLl5j>3c2ZZ;g^KZNI3lD9JakToi_zLAhP;HHfnzN?k5s zBewdG90@cCd}IX&gHN+I3)|jQoR*YxOY#wcw?jeXKpbh#WrS1NI@`R|0uMvgWLqNe zE1d8H%w1l_4|k6SE)0b9Av?}<)x5B9Tc2%Rj|C} z#b&T6Tn^`vc1M|x5r(9xzg)A`ehN>km9)#s=ak;bH_)}=>dG$e^)^L~(R44cxiYlG z$pVwetFtVcvMe~5sk&&AbfO?u?Tk&ai0iz(tTd7*V?oE`10*%9r~UF`n7x;t{?UCbE6r&i| zY^|ksdMv|ZB1BQ^H|Rd3tOi(mYFK+oZ7=yy6OB5E95fZ1t0MDmX5@@3OLA1H?}_uF zx+@9anUb9qGmqknLOX*B|uz4xA zuZ&RO+uu=IEVzU^R1JixIn^cfNgBeBU_E;1+cb4n8OL}PappnKf~FZhv<`; z_5|}!=lIEAzEJ84-pK~e^S<-oOImm?Hers11JF(MWHtxuLai@S$D8By()l!yTdm>Q zb;;;aby6aj!^|A2u>`0jPzA;NDP|uSqXH=Os}keuYNDaUoL~6=O?Qc1jw$2Cd!Fglw=KT5Asn$T&-7g8mOyPjef!&=mz5Sqi073BNAbp9Hav z>uDGw=$i(7s7eAB!;J13yG+=gNlt}rJrpriLeu`n?QH?+o6lxv&qMcZAd#+}w~X+) zjKCHDqbgv{hXP;}&+M4&e^6bI8gV z-P_*MysdULjP(zC$Z(#C{&U3PIDNH|qbjzpr5x*vLd#Ah+t69M=s^WrSA5>|=NwTKM;dQXp)ZgaWEkNz_ zsF}Pp=(R~#2}p17)!+-w#u}vHFA}304M#vl3^P;30qVB1h_0NE(n_Kayh4UJT{5 zZH`u*uhhIprj(B$hJBb*Tu)bOvDZ?Z3{4V+r9_;H!;pK{B^W^KY8s=;VKovdk9An= z0IZ0)6q2g^djBnvLERP^|I1I1gk>k-JlOk9in~g+q*hfLh&QJmb8mH$nMYAxvc;&H z7TS?thjTwv2<*Um&E2TWNkQPEU7>2li<`SD6a`E40Bl+;P<5@|<046gypvr41_Tks zO$J|@h#1N6Wv+S6kpH}B^#P+0T<_y=ze<;@5c+ieeK?+#*%A(lU6-~aSCn`RXeO~+ z3|FN$f}+w{$${AH-erZQ6e+zDwNwEW>K!8!oA{QzjH6cEY&Ga#O|+4^=UfA8HmYM; z-U2*qYn918y~``d4lLUwpt8tpt58=T!G8p#P^8vt@T{YSS05@sIkda60pfDD?dzt8 z_nr@l#@VKx)NH=ZrCaL+Y*SQCI}L>3@aEh8XHfR@aPn&(9fRE-Qd?rZmX6I(J+;mp zra|3buk*T3k@@Z6GEJUg|EfVpkxHYd@!9oOXT+mKGLhmop6-T63;B=bCG=?|1wAUY*$KGMIpuDI@zNZ>veB zke+ipUESEh9w)D53#|fN%esW0vT~FOASau_Z~5+jUa}9LKGya&9}$1?(Au5(M?wJG$M4 z0Xmv$z*H5G`6t_<;?{W+;@-w9&+h%gTy=VJ`c1HRMmhQpvtHzaw4LWzN>~(%-nE3= zKE7s#D#cg=%fs^!=$WkPlU@~UQed5mOsYj_;y~z>&6Z%I!Fs50;zM@RED2F_t!r@e*ZE0 zvobf4;c0O9mYMA3*ey>BpzYn8p{QG#0ouLG+7{otZW0tvhoVfUw(vGxvXTVrs4fSu zlK4PSp3$CU@8$OO|DXJt19bw!LEU@K3ybwz*47F0HPO< zMOB&Zb(wzqTH4>&n z8j=DfSp!fqsYHRHa>OLg<&97HSu_6r{oA`w{d@cN@#`DU-%jY$Y;(SEJuwKgY?E*| z<&Uzm&!_y`Yu}od-kPva$7LM;v)%0U&)tb&YS3im@=&E=bio%2A7(eIV{wSZy+cL!`DLO!t znjB53rAqX> z+0k^jRUBXvoSgH$`iiU^Kw`xe-m+gw4vD1F4^jN7susvXMb517<)+!0tQhiF(ZOo) zRg+HOf*Vf#Pz~Ao=unl?dy7@~C$(%S&DSJ((C1?5l4eqb8t7Y8?!q+kx=ii+yY^|6 z$27$LG>}vxK>J*tOAGkKW&Khe7~{Y>Gjwly}+4tA@6SGFoKpN?!8f27VprJ;;w-7NMBD_sYdNRL1uu?& z-5zW8{kQV<``?~ix1TxJK@YnT*&$buL+_36kYKJL^Aruvp}0S%oRTLNCG*(jvSv4O z51Hz^<>Qf;{R&lymrV!w{WfZmG1#hBP%}xVx7%-1T1+1M)}EIuvm|yKTeH5lFm5%n z$^A@<-%JJ+iuSD>UdPPSm}>OV%T@|%)|+W|8IshZQOO49>IZLS5P&t#m2*)@7n&iq zsGWtJ_?llY3IFKd-n}?AJxvJaXBV&|$&jZ~)-9ShD05ZmTqOWC#Z1LE%-->ojZOvW>uL}TZF}vGKBJ!PTKkoc%QWxLLEA~52z0{L5Rb>m$@)(IA;>8@I zgks^!!4nc3hI1H7irIL|lgtqW9u)PCx`xiqsF%08XIUINO2FmBlV!;#y~v|FzZ5ow zP1ST#nZxFlYK6MM-^&)e{WKGOx=ww}ae?9<`H*rW+IuETJJ7n{!aB>+c7l2Yl1ar- zo;1j%(H`h!I8vp7p+MdhOvxlxHWoluat68R0I(@tp-5aUtFjKt5^z|X-C7bSwSRwD z3hWNS)C0t{YgkMvG{#iCU76vV^>0n{C&w=e2Q8-AK}Tdr&A51#Q#TSl73#gGOUua~ zB&jDMk%n{P5lt;G$5Pdryh*65em(D3-0;W8&+qz|w|bB;{D|?A!z-^ROi*G-q>C<} zvUw+;`$6$86}OQ9`An~PWh=AmhZGwjY;xp9K1m=naA1f&$L*A*nyAOJiAV}F$#mA; z$uGVEj7XfCF241HNWw&PB_=6y(x&{L`u{_N&}qr85*J%ni307%sZusuN@TgT1UjS4 zEw8wUT$i_o)S{qqdEEriYnb~uk7v}?K!>SWz`lysr1K{&-IaPdh;Iq;&QBzrR2#We ztM5Vl(erIx6W#IxqC!EH)6PM4_HT0B2=9B04jX{=ErxpZf|?WtoUU_b_Mww7ef16a ztj!zPD7njS_#xvM=tXGa5Z3mPCej|`pvp~3@`42~B_5O|FMKxuBe-LU2y|IE+Xc38 z1a%u=hSPfKP>2$6?S-b7@V7h;@D~y6knxk)nq$q*>X9G<*eN^ZrV)ak7HgS2KD5E& z(;ai48fc2URNQZRL|+N~b`uR+)u2MPC^nTbR72{;;sq=_wiM0UG7m0bnoC%n+}=4r zwJ!$+^}IRUT_2Bh-Hq&F;ue}u{a4Flh>K*krMi(nua#7K(cef<5gli4i6f2_DM%+N z2<%oCT|moffIL9sI2>J%x`y%})FZV&OAt&cMap>Za(8DtRrk3auC=dvFUNzQYxV8N z@8#2*L~;h5KN=WK6&?Q1$puP1YAucJ!5(p1hLl3lpH7`?^{i_Y?tE`vzc!TTh|A|= zdUe}K-(EvIiM^CO&YLrGC0$=4=|?ce=Fsr*mR_-DEFZ~GvO`fmcs6RdL18!4Z6NDu zpCQLU6*UDc*ief}q3V$-@mN7nHKMk>K4zQCMl^ecNiaC|A77+J0tJPWF9pOq^kHCs zop#km?bScm~lz@G|#?wa78YBR30YSEVfivK0{Y$wxfPB$MTO6 z1Kq3(-;?cEkp7e{{ zf5bASOG&I4I`h#rt({aO!2Q0oSO`eV`&)xKs(2+gf{hxprXJi%jY@7$3I)Gu z&RslS@kD#scTDmZAdek*9=cJf9WP+x>p4yWFeO(+o7{0to0qJCg`)t;EKCIzlr@}E z?BeOrKqQg(C6ZjF#n$LZleb4nmA(GDR{!iDem#MNn*GTz4SYmM9=qNL#A1QvPqp0MW+@dHdj@L$nM*&Oq$QZnmF z$UW_x@v}gxja+T9-c)JUZP7l{73b|?lsyUIu>NUgx)#4bKaMBTY%T%)G154Tc|~ovRA_0dl^TbFE3~M z2_nfru5rEr_Hj86-|rE&yp#hZKV_|)00eqtQ5zrqYDywnST{{wh^_#_ObXc@TMp`6 zHnq$0I4j#(N`9S==+4OMxF+&`4%wXiZp+PW81K$Hr~ zhbkMySylESi-e#TBU|K@wZs$dwrB_sX-Q*F!mqPBtOs9~0_TX*S-gqo zb)=&8;=XTsyptdFWZ9jwpIdtDD-K9-*ek0DMX46=bwe>U%N@5Hg^Z_hqjbXEDNJ>1 z;=XI=#0DinR%PUkR6yUr2DN>%wC_}9v{eN<2UnAvqxN@~w|N{I5@LM4ZTRPxZy%nD zK?(8?%zmguuAsu9jcrjLJ+|XG_)5jr9Y}d2>1>MglBmkAh^pb40JX~!q>4MjK~^Lg z@AAMUuVp~sp$hWC6n31_PzWgTOwEfI!mKhR4|VNimU9HNsOqAfx^ji8Jt+g(WT>7| zzAadl55Lo<8b;M-glw$nTRzyz+j%%GM;=#SVPjVd_CX$sI00{oYpkV`aQb0(X;>QL zT~90Za2MjYJsFxr0@F~-l28F&%(hvSDUNbp$?^_ucl8^q9XT-hsepa6cTEh^@Fc2j z0}zsx#JA&>rMg_H)N4)DMmh{p-V<|_X4RxbhQuI@&$pH;QP+ukC5PC3Mv`Fr$m(h; zG*LC1BiJUrJ@LPxqGM~0cpv;zaCU$V5f;LLq6D&t|AaV@h Un@Wkc5&ql%1C35zVd4b=0IE`lDgXcg diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index d9ea22ab2aca..b4b80df06d85 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -1,4 +1,4 @@ -# Copyright 2019 Gentoo Authors +# Copyright 2019-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: llvm.org.eclass @@ -44,7 +44,7 @@ esac # @DESCRIPTION: # The major version of current LLVM trunk. Used to determine # the correct branch to use. -_LLVM_MASTER_MAJOR=10 +_LLVM_MASTER_MAJOR=11 # @ECLASS-VARIABLE: _LLVM_SOURCE_TYPE # @INTERNAL diff --git a/eclass/obs-service.eclass b/eclass/obs-service.eclass deleted file mode 100644 index ed568e493b89..000000000000 --- a/eclass/obs-service.eclass +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @DEAD -# All consumers were last rited. Removal in 30 days. - -# @ECLASS: obs-service.eclass -# @MAINTAINER: -# maintainer-needed@gentoo.org -# @SUPPORTED_EAPIS: 4 5 -# @BLURB: Reduces code duplication in the Open Build Service services. -# @DESCRIPTION: -# This eclass makes it easier to package Open Build Service services. Based on -# provided information it will set all needed variables and takes care of -# installation. -# -# @EXAMPLE: -# Typical ebuild using obs-service.eclass: -# -# @CODE -# EAPI=4 -# -# inherit obs-service -# -# KEYWORDS="" -# -# DEPEND="" -# RDEPEND="${DEPEND}" -# -# @CODE - -# @ECLASS-VARIABLE: OBS_SERVICE_NAME -# @DESCRIPTION: -# Name of the service. If not set, it is taken from ${PN}. - -# @ECLASS-VARIABLE: ADDITIONAL_FILES -# @DEFAULT_UNSET -# @DESCRIPTION: -# If any additional files are needed. - -case "${EAPI:-0}" in - 4|5) : ;; - *) die "EAPI=${EAPI} is not supported" ;; -esac - -HOMEPAGE="http://en.opensuse.org/openSUSE:OSC" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -RDEPEND=" - dev-util/osc - dev-util/suse-build -" - -[[ -n ${OBS_SERVICE_NAME} ]] || OBS_SERVICE_NAME=${PN/obs-service-/} -OBS_PROJECT="openSUSE:Tools" - -DESCRIPTION="Open Build Service client module - ${OBS_SERVICE_NAME} service" - -inherit obs-download - -# As it aint versioned at all use arrows to deal with it -SRC_URI="${OBS_URI}/${OBS_SERVICE_NAME} -> ${OBS_SERVICE_NAME}-${PV}" -SRC_URI+=" ${OBS_URI}/${OBS_SERVICE_NAME}.service -> ${OBS_SERVICE_NAME}-${PV}.service" - -for i in ${ADDITIONAL_FILES}; do - SRC_URI+=" ${OBS_URI}/${i} -> ${i}-${PV}" -done - -# @FUNCTION: obs-service_src_unpack -# @DESCRIPTION: -# Just copy files. Files are not compressed. -obs-service_src_unpack() { - debug-print-function ${FUNCNAME} "$@" - cd "${DISTDIR}" - mkdir -p "${S}" - cp ${A} "${S}" -} - -# @FUNCTION: obs-service_src_prepare -# @DESCRIPTION: -# Replaces all /usr/lib/build directories with /usr/share/suse-build to reflect -# where suse-build is installed in Gentoo. -obs-service_src_prepare() { - debug-print-function ${FUNCNAME} "$@" - debug-print "Replacing all paths to find suse-build in Gentoo" - find "${S}" -type f -exec \ - sed -i 's|/usr/lib/build|/usr/libexec/suse-build|g' {} + - debug-print "Replacing all paths from hardcoded suse libexec" - find "${S}" -type f -exec \ - sed -i 's|/usr/lib/obs|/usr/libexec/obs|g' {} + -} - -# @FUNCTION: obs-service_src_install -# @DESCRIPTION: -# Does the installation of the downloaded files. -obs-service_src_install() { - debug-print-function ${FUNCNAME} "$@" - debug-print "Installing service \"${OBS_SERVICE_NAME}\"" - exeinto /usr/libexec/obs/service - newexe "${S}"/${OBS_SERVICE_NAME}-${PV} ${OBS_SERVICE_NAME} - insinto /usr/libexec/obs/service - newins "${S}"/${OBS_SERVICE_NAME}-${PV}.service ${OBS_SERVICE_NAME}.service - if [[ -n ${ADDITIONAL_FILES} ]]; then - debug-print "Installing following additional files:" - debug-print " ${ADDITIONAL_FILES}" - exeinto /usr/libexec/obs/service/${OBS_SERVICE_NAME}.files - for i in ${ADDITIONAL_FILES}; do - newexe "${S}"/${i}-${PV} ${i} - done - fi -} - -EXPORT_FUNCTIONS src_install src_prepare src_unpack diff --git a/eclass/qmail.eclass b/eclass/qmail.eclass index 7e33611462be..d3a7ba3ed83f 100644 --- a/eclass/qmail.eclass +++ b/eclass/qmail.eclass @@ -267,9 +267,9 @@ qmail_tcprules_install() { } qmail_supervise_install_one() { - dosupervise ${i} + dosupervise ${1} diropts -o qmaill -g "${GROUP_ROOT}" -m 755 - keepdir /var/log/qmail/${i} + keepdir /var/log/qmail/${1} } qmail_supervise_install() { diff --git a/eclass/rust-toolchain.eclass b/eclass/rust-toolchain.eclass index 6a559842f07f..304ee9052457 100644 --- a/eclass/rust-toolchain.eclass +++ b/eclass/rust-toolchain.eclass @@ -33,22 +33,22 @@ inherit multilib-build # environment if none is specified. rust_abi() { - local CTARGET=${1:-${CHOST}} - case ${CTARGET%%*-} in - aarch64*) echo aarch64-unknown-linux-gnu;; - mips64*) echo mips64-unknown-linux-gnuabi64;; - powerpc64le*) echo powerpc64le-unknown-linux-gnu;; - powerpc64*) echo powerpc64-unknown-linux-gnu;; - x86_64*) echo x86_64-unknown-linux-gnu;; - armv6j*s*) echo arm-unknown-linux-gnueabi;; - armv6j*h*) echo arm-unknown-linux-gnueabihf;; - armv7a*h*) echo armv7-unknown-linux-gnueabihf;; - i?86*) echo i686-unknown-linux-gnu;; - mipsel*) echo mipsel-unknown-linux-gnu;; - mips*) echo mips-unknown-linux-gnu;; - powerpc*) echo powerpc-unknown-linux-gnu;; - s390x*) echo s390x-unknown-linux-gnu;; - *) echo ${CTARGET};; + local CTARGET=${1:-${CHOST}} + case ${CTARGET%%*-} in + aarch64*) echo aarch64-unknown-linux-gnu;; + mips64*) echo mips64-unknown-linux-gnuabi64;; + powerpc64le*) echo powerpc64le-unknown-linux-gnu;; + powerpc64*) echo powerpc64-unknown-linux-gnu;; + x86_64*) echo x86_64-unknown-linux-gnu;; + armv6j*s*) echo arm-unknown-linux-gnueabi;; + armv6j*h*) echo arm-unknown-linux-gnueabihf;; + armv7a*h*) echo armv7-unknown-linux-gnueabihf;; + i?86*) echo i686-unknown-linux-gnu;; + mipsel*) echo mipsel-unknown-linux-gnu;; + mips*) echo mips-unknown-linux-gnu;; + powerpc*) echo powerpc-unknown-linux-gnu;; + s390x*) echo s390x-unknown-linux-gnu;; + *) echo ${CTARGET};; esac } @@ -56,18 +56,18 @@ rust_abi() { # @DESCRIPTION: # Outputs a list of all the enabled Rust ABIs rust_all_abis() { - if use multilib; then - local abi - local ALL_ABIS=() - for abi in $(multilib_get_enabled_abis); do - ALL_ABIS+=( $(rust_abi $(get_abi_CHOST ${abi})) ) - done - local abi_list - IFS=, eval 'abi_list=${ALL_ABIS[*]}' - echo ${abi_list} - else - rust_abi - fi + if use multilib; then + local abi + local ALL_ABIS=() + for abi in $(multilib_get_enabled_abis); do + ALL_ABIS+=( $(rust_abi $(get_abi_CHOST ${abi})) ) + done + local abi_list + IFS=, eval 'abi_list=${ALL_ABIS[*]}' + echo ${abi_list} + else + rust_abi + fi } # @FUNCTION: rust_arch_uri @@ -79,22 +79,22 @@ rust_all_abis() { # # @EXAMPLE: # SRC_URI="amd64? ( -# $(rust_arch_uri x86_64-unknown-linux-gnu rustc-${STAGE0_VERSION}) +# $(rust_arch_uri x86_64-unknown-linux-gnu rustc-${STAGE0_VERSION}) # )" # rust_arch_uri() { - if [ -n "$3" ]; then - echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz -> ${3}-${1}.tar.xz" - else - echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz" - fi + if [ -n "$3" ]; then + echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz -> ${3}-${1}.tar.xz" + else + echo "${RUST_TOOLCHAIN_BASEURL}${2}-${1}.tar.xz" + fi } # @FUNCTION: rust_all_arch_uris # @USAGE: [alt-distfile-basename] # @DESCRIPTION: # Outputs the URIs for SRC_URI to help fetch dependencies, using a base URI -# provided as an argument. Optionally allows for distfile renaming via a specified +# provided as an argument. Optionally allows for distfile renaming via a specified # basename. # # @EXAMPLE: diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index bd3d024f9891..5acaa2ffc688 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -538,6 +538,10 @@ toolchain_src_prepare() { do_gcc_PIE_patches do_gcc_CYGWINPORTS_patches + if [[ ${PV} == *9999* ]] ; then + BRANDING_GCC_PKGVERSION="${BRANDING_GCC_PKGVERSION}, commit ${EGIT_VERSION}" + fi + case ${EAPI:-0} in 5*) epatch_user;; 6|7) eapply_user ;; diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index 17aded4ceea29e1d267c792b9f0aca08910c59d4..b16dc51467f4d6d8be3b8d1ef361c930fe38e55a 100644 GIT binary patch literal 21547 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 literal 21544 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 literal 3887 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 diff --git a/games-engines/dMagnetic/Manifest b/games-engines/dMagnetic/Manifest index 8841b6c9a2d0..70d9ee7fb934 100644 --- a/games-engines/dMagnetic/Manifest +++ b/games-engines/dMagnetic/Manifest @@ -1,3 +1,3 @@ -DIST dMagnetic_0.19.tar.bz2 61096 BLAKE2B f22f14537252cc1e3a673e0fc647b424f9850923d922376a499a5c11b916ba90e0302e59a392c3c5a2e69503cbcae3102600c49603909251bde9a0592b4c1cec SHA512 1fff3dab5c69d227a37af68228a55f336d829f9de73c726f742190e626bde28b5d990b669d5cd17c5a02239960e06b5e04b2ffc125733b23dacb2dabb9b57675 -EBUILD dMagnetic-0.19.ebuild 710 BLAKE2B da8c91505b093f2bd7c63d109e99893d37f9b04c5b6e6f9b4ea93e654c7ba63acacf149f91fc4d76c3a9e6642fa732714ffeb4ec4b8a075e562a0aa144f55acf SHA512 017a5e987850089e64ab65c941240e3a081ff2f04a609308dad2a73c4b2fe82ab38ebe6b3e68fbbe68a69537269bc3d3bb237e8ce1529513faae551486294546 +DIST dMagnetic_0.20.tar.bz2 53575 BLAKE2B e69357fb5df31456d68a70a60f5c377c91bf1324d0e9d171fac11215d401da2c8fe40e9589f31b3441f4e77ebe28afacf8f5afed754fd65a3354deab22bd32fe SHA512 608884077597333594d9ebb62d094cb5bba689dedc0cf57377b3aa5abd966a29be74e33697bce8fe162c6d0095543bcccd6689d51481fb4b75b78a1d6cbbf7a7 +EBUILD dMagnetic-0.20.ebuild 710 BLAKE2B 221555e4c5a40e7753a9e164c042b406e6eeccef835465d77b831caf51e3008c386a3e1deffb490bc6cd9f9f435ca7d90508870513a051e83576930f3cf59bfd SHA512 2cca6523e022c77c7f873b52af92e71871992a40452ae952ba1ab2f8d9b7b350cdb8f299d1f49d4e83e4db8099c1674f3d5e1936b95cd0ecbf718917f15d8764 MISC metadata.xml 253 BLAKE2B 443ca9c8d4f6801169382e87a0ecd1385c56e65229209e7200f9d313ef380e92ae8d7dc3c38e5989a4166289f22607a20b1e13bb960fff6b3d9f78629d8ab020 SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254 diff --git a/games-engines/dMagnetic/dMagnetic-0.19.ebuild b/games-engines/dMagnetic/dMagnetic-0.20.ebuild similarity index 94% rename from games-engines/dMagnetic/dMagnetic-0.19.ebuild rename to games-engines/dMagnetic/dMagnetic-0.20.ebuild index 3459a438bbdd..1c2d44b880d1 100644 --- a/games-engines/dMagnetic/dMagnetic-0.19.ebuild +++ b/games-engines/dMagnetic/dMagnetic-0.20.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index 281905232c3f4719b51235677211c232e7986a3c..773e2613debfc96cb11ed1e9ca7d2296ec06aef9 100644 GIT binary patch literal 6201 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 Xz-GMPHYwq48X`4SbJTk9bO`w${+7w?ev^u zv{1%YS$QkJu$uhoZ(slSzy9N|fB(l9ThCADr)>|f&)@(3Z{z9V?3dRsJ+^Dj#t_!e zho2bdN_>b>yE1hY{ygNq$6ROE8FCJBW!a%wul!o3$R(dJLrF8Wz549@#S&|ul8xW4 z>_i&VT9z_9@4PiFt!b2bvMuVa?X70Y3nW{XCsjFZ)*)e7l3kjW6o!^FVql%UoFa+M zsXBHn(o3e0MZ%d9me~la?M`Xf^c})lQ%=?153do|5F2xz-p7c$Pg9ADhoAMKX18KV zF1Ko>o+FLYij^`(IV%Lssno#3avD9fP8}#!D{Tp{(0UoP4ok{MWLxX8?kc68I`)aP z&J=8%%4UmNY`S!Dv{H+0%L>)Jfz^Uh>M{eXfTXB)H~8_6sL+k4UinyQ@AD$SQt=WnTo&ihaQ&xq-*THTtASgD3}Gsb`98P7;M z11iyZQ=O->lGaZytUBAQ66(>q3V*((&~0QzyTuxa_PAsoxZ$GVSR4gzf zA{uwB3{($y)v|B5S|t{KtyQedpQ2JNv8}wIrL*eL&gP6&(=0hAo)=GGC8$f~hn1JN zVl;5v$i|@_i6XUDYp*3_DrPMlL^Y*xqW@g7vkv)O`*= zm#MS6^wFutOGdFQ(l?q$-T64Q?^M<{sF_%wk$1=_NMD8h88xv!b76@s%oP2FVyGi0 zGdl9jnxhNe;NLr{l)G9zJ%8Ijjo*HI+^;Wp;w5q$N0n*$^wz8LlrnlMb5RV7v&D$~ z@>C{?e-$ap(APW-^ zc$qX8y3u8fjCQ2O_Jtnjrgg%~RmL{o$B#u@&)>d1Ki${tW|H&`-h)8OSead72w9{> zWe^c)-kJ75Gw6SYBctU(;!dmK3>7bB5h0|wn_*gr9J5Ms3Zsr~tb#-zgkJ>f+6-LF z8Mij?-(e_U?}n)Qyv;nPhsXI(;eHG;ffBgh&&DN#ZZMgt^h=_m@uG&maLg@ zu!*}d-SpWS4OQQ?T{KM^B0aPtUJIneaV=i9f`(TlJCA}4@Ny$6%0ALmUVUK~q1P@Q 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 aepft!b^m@_r-Y}ZKm9*gampccEC2w;tLKRT diff --git a/gnome-base/dconf/Manifest b/gnome-base/dconf/Manifest index 0edc0ebfe7b6..ec4b9ae502f4 100644 --- a/gnome-base/dconf/Manifest +++ b/gnome-base/dconf/Manifest @@ -4,5 +4,5 @@ AUX 0.32.0-meson-0.52-compat.patch 1148 BLAKE2B d33127e2e765f3f19282b33852b00b8a DIST dconf-0.26.1.tar.xz 218516 BLAKE2B ddb23a1f6519b5460903b1a91ba48242f144a768f7ec5b9e82953589474df998061a4fbfb3605027cb51db44f7e49f88c774a735600de2bedaf8889b58e050bc SHA512 4d2b4afce189e448e3bd4e9c2f9d3d5eec6c694748aec87a9a8de047296c858772a5234dbcace8e84d99c5378d2d1ba35cafb5e5ea7efca25c10a53a55b8b6da DIST dconf-0.32.0.tar.xz 111700 BLAKE2B 51ac54deafc44a56aa6af1bdc8a89e1002772969881870b196a12f85d5b1a090a334b3088b051e07e085b7fe736e2e51479c17ffcc38a18e682b8238d51671ee SHA512 09ae65ad365947aed24228b94978b290060264e55b443d18a743e943627703c92e16e3a5ca8a0aaf3549f7a1d5aad77bdc285d4c8519db705d3104ec22b111a0 EBUILD dconf-0.26.1.ebuild 1476 BLAKE2B 2cc966193509f00c2ef23dcb6712f60c0c7894c91aaff397b2d067123c7f7be4ea8a27121bb1578c6a111fe7206406722158538c9458944f41790e462fb77d3c SHA512 f5bb74a43f300ac4b0c1042d67d44f2414fbc9621ab1c753ce68804c0d6ce2b42afe830fcde32d4b683ab05f06723050704bde6c54cac58e54f2b786a3445e2b -EBUILD dconf-0.32.0-r2.ebuild 2193 BLAKE2B a3fb1c375960e8e57520dcc26f16eec1dd99d90eb471a9fd7875235c15de8de5fbd5b322f36ad5cad78acc12c08499c3bdcef60b3095b01be79397b9d0bfd6e3 SHA512 a04489e696e524fe5c62941f4a0278b79dbe1a72a249b1b37f539391a02fe0e810df5daefe7cc3e440c317ba32b850093efdbc7abcfce470dffe08427fafff78 +EBUILD dconf-0.32.0-r2.ebuild 2192 BLAKE2B 4c9769473c9ed23e7907836a7fd234428789a616b0fe4c0093644aee078d1c79462c038dc843b5822087b00a6eb3dd72cdf4b2d5bd5113f1fb3e3df8f010a816 SHA512 ebf40ac4807c8174193db99c27170ae654ec078001aa309a39cf17a4149b7bc5606ca09b46892559117d811be170f482ed8de3fe943f4c8f2712364f936c10cc MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/gnome-base/dconf/dconf-0.32.0-r2.ebuild b/gnome-base/dconf/dconf-0.32.0-r2.ebuild index 8aec7858a179..81f78a56367e 100644 --- a/gnome-base/dconf/dconf-0.32.0-r2.ebuild +++ b/gnome-base/dconf/dconf-0.32.0-r2.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/dconf" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~x86-linux" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 ~sh sparc x86 ~x86-linux" IUSE="gtk-doc" RESTRICT="!test? ( test )" # IUSE=test comes from virtualx.eclass diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index 7d4891e8f65be22431114a5c10ecbd1620d1e28f..639f6061fe809cf3e50ab00b364a8da9c463367f 100644 GIT binary patch delta 2750 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 -+#include -+#include -+ -+#include "../src/docbookxslt.h" -+#include "config-kdoctools.h" -+#include "loggingcategory.h" -+ -+using namespace KDocTools; -+ -+class documentCustomDirTest: public QObject -+{ -+ Q_OBJECT -+private Q_SLOTS: -+ void testDirsContent(); -+}; -+ -+void documentCustomDirTest::testDirsContent() -+{ -+ const QStringList docDirs = documentationDirs(); -+ QVERIFY(docDirs.size() >= 1); -+ /* DOCBUNDLEDIR (one of its matches) must be the first element */ -+ QVERIFY(docDirs[0].indexOf(QRegularExpression(QStringLiteral(KDOCTOOLS_DOCBUNDLEDIR))) >= 0); -+ /* Check all the other items that should be there; -+ check the last occurrence, as each locateAll can return more items -+ and also some of them may match KDOCTOOLS_DOCBUNDLEDIR */ -+ int position_dir_doc_HTML = docDirs.lastIndexOf(QRegularExpression(QStringLiteral(".*/doc/HTML$"))); -+ QVERIFY(position_dir_doc_HTML >= 0); -+ int position_dir_help = docDirs.lastIndexOf(QRegularExpression(QStringLiteral(".*/help$"))); -+ QVERIFY(position_dir_help >= 0); -+ /* The custom directory */ -+ int position_dir_custom = docDirs.lastIndexOf(QStringLiteral(KDOCTOOLS_CUSTOM_DOC_PATH)); -+ QVERIFY(position_dir_custom >= 0); -+} -+ -+QTEST_MAIN(documentCustomDirTest) -+#include "documentcustomdirtest.moc" -diff --git a/autotests/documentdirstest.cpp b/autotests/documentdirstest.cpp -new file mode 100644 ---- /dev/null -+++ b/autotests/documentdirstest.cpp -@@ -0,0 +1,34 @@ -+#include -+#include -+#include -+ -+#include "../src/docbookxslt.h" -+#include "config-kdoctools.h" -+#include "loggingcategory.h" -+ -+using namespace KDocTools; -+ -+class documentDirsTest: public QObject -+{ -+ Q_OBJECT -+private Q_SLOTS: -+ void testDirsContent(); -+}; -+ -+void documentDirsTest::testDirsContent() -+{ -+ const QStringList docDirs = documentationDirs(); -+ QVERIFY(docDirs.size() >= 1); -+ /* DOCBUNDLEDIR (one of its matches) must be the first element */ -+ QVERIFY(docDirs[0].indexOf(QRegularExpression(QStringLiteral(KDOCTOOLS_DOCBUNDLEDIR))) >= 0); -+ /* Check all the other items that should be there; -+ check the last occurrence, as each locateAll can return more items -+ and also some of them may match KDOCTOOLS_DOCBUNDLEDIR */ -+ int position_dir_doc_HTML = docDirs.lastIndexOf(QRegularExpression(QStringLiteral(".*/doc/HTML$"))); -+ QVERIFY(position_dir_doc_HTML >= 0); -+ int position_dir_help = docDirs.lastIndexOf(QRegularExpression(QStringLiteral(".*/help$"))); -+ QVERIFY(position_dir_help >= 0); -+} -+ -+QTEST_MAIN(documentDirsTest) -+#include "documentdirstest.moc" -diff --git a/config-kdoctools.h.cmake b/config-kdoctools.h.cmake ---- a/config-kdoctools.h.cmake -+++ b/config-kdoctools.h.cmake -@@ -3,3 +3,13 @@ - #define DOCBOOK_XML_CURRDTD "@DocBookXML4_DTD_DIR@" - - #define KDOCTOOLS_INSTALL_DATADIR_KF5 "${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_DATADIR_KF5}" -+ -+#define KDOCTOOLS_DOCBUNDLEDIR "${KDE_INSTALL_DOCBUNDLEDIR}" -+ -+/* Get the value set in the library at compile time, or allow the application -+ to set it if the library has not defined it (useful for example for testing -+ purposes) -+*/ -+#ifndef KDOCTOOLS_CUSTOM_DOC_PATH -+#define KDOCTOOLS_CUSTOM_DOC_PATH "${KDOCTOOLS_CUSTOM_DOC_PATH}" -+#endif -diff --git a/src/xslt.cpp b/src/xslt.cpp ---- a/src/xslt.cpp -+++ b/src/xslt.cpp -@@ -489,5 +489,13 @@ - QStringList KDocTools::documentationDirs() - { - /* List of paths containing documentation */ -- return QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("doc/HTML"), QStandardPaths::LocateDirectory); -+ QStringList allDocDirs; -+ allDocDirs << QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral(KDOCTOOLS_DOCBUNDLEDIR), QStandardPaths::LocateDirectory) -+ << QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("doc/HTML"), QStandardPaths::LocateDirectory) -+ << QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QStringLiteral("help"), QStandardPaths::LocateDirectory); -+ if (!QStringLiteral(KDOCTOOLS_CUSTOM_DOC_PATH).isEmpty()) { -+ allDocDirs << QStringLiteral(KDOCTOOLS_CUSTOM_DOC_PATH); -+ } -+ allDocDirs.removeDuplicates(); -+ return allDocDirs; - } diff --git a/kde-frameworks/kdoctools/kdoctools-5.66.0.ebuild b/kde-frameworks/kdoctools/kdoctools-5.66.0.ebuild index 0d80c0455b6c..7fb5ee8c626b 100644 --- a/kde-frameworks/kdoctools/kdoctools-5.66.0.ebuild +++ b/kde-frameworks/kdoctools/kdoctools-5.66.0.ebuild @@ -28,7 +28,7 @@ DEPEND=" " RDEPEND="${DEPEND}" -PATCHES=( "${FILESDIR}/${PN}-5.66.0-docbundledir.patch" ) +PATCHES=( "${FILESDIR}/${PN}-5.54.0-gentoo-docbundledir.patch" ) src_configure() { local mycmakeargs=( diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz index ddab90a80c55bbc34b092b40466d12377f99f408..311faec801a83ee881782caf44b3485e2d4758bb 100644 GIT binary patch delta 5147 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 JYawkW008v3@EHIA delta 5106 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 diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest index 7e8a8607112f..1cb2bcbddec0 100644 --- a/kde-misc/kdeconnect/Manifest +++ b/kde-misc/kdeconnect/Manifest @@ -1,4 +1,6 @@ AUX kdeconnect-1.3.0-no-wayland.patch 523 BLAKE2B c29b58a3f1f97f09c67270f6b55f8122ccca834b979717bc1c5ad279675106acaa23da1d4a4a08dcc4194b6837cb5fce23ecfd12d5d8d1ed4adb8b4fdd077eae SHA512 68527f15ec3f0af14e33e857567c2fcc622f5dd5fc0652dc0af95e91dc5b96929df9db4961d9aa528be73b87e021877d7f6ee5894a2a195446a7235ca979b664 DIST kdeconnect-kde-1.3.5.tar.xz 292248 BLAKE2B 9f3cf111f7ed6ed0fd5790e3de19a4f60aea464b7048da423051475824f73ac8ea47f909a88d831e2372c650dcb62cbc845dc519f597f5932c6f973f0ae734b1 SHA512 ddcc8fb9707618e1dadf03fd74d4561c91fe944e72aefa2e6b488efc2fc4803e1f12d889b15aad56582e48bcd0f219b450d6c68e40b5f01d6b0ae109ef45a99d +DIST kdeconnect-kde-1.4.tar.xz 389540 BLAKE2B 00a2a20e4a24d74d56db4a812937604d4dd73bc887b262ab967643414f97fcda4e51c54e9f710dc21247c99eec74c3f74eabf3dc2d4c713add6843a2e22e0ff2 SHA512 a8a43327b4185579d626978afc11bb0f334f73f7d68fc72090aab3fd14fb1af381061dd5278fb73e63ff2cb5a688f8ec969c097503d751aff48159237aa56cbf EBUILD kdeconnect-1.3.5.ebuild 1987 BLAKE2B f211f9760c15dd1c6c6ecf0729a6e3c8d30065ab23c9ec0993065418f2d878424385c60a94246972f10dee81be5c6a16ae8c632531e6fc70f28bb351976d8da2 SHA512 c2b53134f904bc733843e81c17277c12f55e98febbe9d3afb46e36d54af49d651a13fd38b901be5d408466495016bbad03c1a0372d79fa18d473804a1b10c4f0 -MISC metadata.xml 542 BLAKE2B ca880a9dbf862f3b76d30b2fe8bdcf83487606179785fa7060dfc50342df4b73c55a45302b8eb0306559d5da907d958c71ccde0028f23ddf3353465b446a536a SHA512 76c1a4ccab6959be8982ffaab3830fbbe4e3c1c55ad5793bd07fa1c037b1632a2b568d2049bf83f71d437b72f01638d6fe54e17744df95cfe04b2d99828a08bf +EBUILD kdeconnect-1.4.ebuild 2549 BLAKE2B 75826b82e69d9948a9c74ce42745fbd6ef3162082bcbbf356764c80621b17904d09bf8adbb6bc6a576811ccbd0be44c175133d714e1388f27482d6a5d77f37c6 SHA512 79b0bceae75bf37989c4e402566f81326128e387054b3e72730394a14b482d40306abcb765a70c8d04aa6cc109d388b07a017422089d7ab2ebe3c0965569dbba +MISC metadata.xml 736 BLAKE2B c88e808c94e56da0cf9fb8ead6f105ed387cd51bb1ef7ee44c608c593ec480f37042b4d4799c6e0b71bcf65c6b68ebb9bcd0098c5df8e4f4041d95bfa38f33c2 SHA512 31b0e5e0bc8d0d660a81da7d8f2850ee1f116d6c432dcbc348286ff5a816109186f73f0e10b1e8d1c9034b7f5378e59d90b76b1761066101752eeec07ab9fd36 diff --git a/kde-misc/kdeconnect/kdeconnect-1.4.ebuild b/kde-misc/kdeconnect/kdeconnect-1.4.ebuild new file mode 100644 index 000000000000..b5cc9e83194f --- /dev/null +++ b/kde-misc/kdeconnect/kdeconnect-1.4.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KDE_ORG_NAME="${PN}-kde" +KDE_SELINUX_MODULE="${PN}" +KFMIN=5.64.0 +QTMIN=5.12.3 +inherit ecm kde.org + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/${KDE_ORG_NAME}-${PV}.tar.xz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Adds communication between KDE Plasma and your smartphone" +HOMEPAGE="https://kde.org/applications/internet/org.kde.kdeconnect.kcm +https://community.kde.org/KDEConnect" + +LICENSE="GPL-2+" +SLOT="5" +IUSE="bluetooth pulseaudio wayland X" + +DEPEND=" + >=app-crypt/qca-2.1.0:2[qt5(+),ssl] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kpeople-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/plasma-${KFMIN}:5 + bluetooth? ( >=dev-qt/qtbluetooth-${QTMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libfakekey + x11-libs/libX11 + x11-libs/libXtst + ) + pulseaudio? ( media-libs/pulseaudio-qt ) + wayland? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) +" +RDEPEND="${DEPEND} + dev-libs/kpeoplevcard + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + net-fs/sshfs +" + +RESTRICT+=" test" + +src_configure() { + local mycmakeargs=( + -DBLUETOOTH_ENABLED=$(usex bluetooth) + $(cmake_use_find_package pulseaudio KF5PulseAudioQt) + $(cmake_use_find_package wayland KF5Wayland) + $(cmake_use_find_package X LibFakeKey) + ) + + ecm_src_configure +} + +pkg_postinst(){ + ecm_pkg_postinst + + elog "In case you are missing 'pause music' plugin, this now requires" + elog "media-libs/pulseaudio-qt. It is available in KDE overlay for testing," + elog "please test and report back." + elog + elog "The Android .apk file is available via" + elog "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp" + elog "or via" + elog "https://f-droid.org/repository/browse/?fdid=org.kde.kdeconnect_tp" +} diff --git a/kde-misc/kdeconnect/metadata.xml b/kde-misc/kdeconnect/metadata.xml index b2a2f800e42e..2514fc517e02 100644 --- a/kde-misc/kdeconnect/metadata.xml +++ b/kde-misc/kdeconnect/metadata.xml @@ -8,6 +8,8 @@ Enable experimental kcapp frontend Enable remote mousepad plugin using x11-libs/libfakekey - Enable kwin_wayland support for mousepad plugin using kde-frameworks/kwayland + Enable system volume control plugin using media-sound/pulseaudio + Enable remote input mousepad plugin using kde-frameworks/kwayland + Enable remote input mousepad plugin using x11-libs/libfakekey diff --git a/kde-misc/kdirstat/Manifest b/kde-misc/kdirstat/Manifest index 4dd42d8018b9..9a3ba937f8e2 100644 --- a/kde-misc/kdirstat/Manifest +++ b/kde-misc/kdirstat/Manifest @@ -1,5 +1,3 @@ -DIST k4dirstat-3.1.4.tar.bz2 230737 BLAKE2B af1f22c3ab636a78f402fa002aa08f8ae83f57f134b4c7a2087d9be6cb9f89aca6065316e59cedbbb3d9c92a82d0dafaf465c66e1c0a2921e5064c6683431ffe SHA512 f931440541a663f83a9c6cb2ad32a9e32b8b83ef6a5b4bba0f07b664e3a2e5d5d3e97b6e53819bac75739f236138b9f7945354cc7b0c31909710b37e9cfe296d DIST kdirstat-3.2.0.tar.gz 249518 BLAKE2B 81575cb7356ebef36f83cedce3720d38387cbab1cbcafaa2518551eb1c73e0a96470b2fba725ab6b2ca5d55df2a13c262f72af359dc8882d40cc1165868a2396 SHA512 b664fc8a74f37af39960be27c81d2ae4a2d67ecd8f9eda4ffb8b5d1da6936083353f89ba9cf25340acc5789bf6fed93cb5b16b6b3d146a089af9ef51ac1fc370 -EBUILD kdirstat-3.1.4.ebuild 981 BLAKE2B bfc5fee47bd37bf79fc4ed2f073c6b010bcf9e6026a5f9f7df08bd1225d02c156b26e49ed7134b3a80495eefdcf2e34a2f8c20cc239231f2fd0c8a64092bbd81 SHA512 29f30de205f1b6391013cbe1585a5c1cee951061b0727d3220c3eb118146ef2100e8591eabde1a0f87135b588cb4f532056be621353a00b089008e0ae85cbe6c -EBUILD kdirstat-3.2.0.ebuild 918 BLAKE2B 10c4ce423f5584a88f55063d7bfa65b49da12bd3ff37986f9fcc7aaf19fd6eb8cee950680578a7a9888aceb6ea327acabf9f6c29d2a0c05a5e11d840d0c85dfd SHA512 32e4e76297bd6fe19df2d2647f53a5c2bf46142de282a4ff76a32a5f90560a1a00847bf8e1604ba7561a52e48f4bb2acda6eeb97709e706d2bc1ca56d369aed5 +EBUILD kdirstat-3.2.0.ebuild 916 BLAKE2B 0b26c5264774b31c218e60be74f2cdec9ad9dcf30dcd8a9ffeb5d175c86480290c71925cd18ca2be97a4220445c18c288962bc0fa3d701e273fa3815f19e1775 SHA512 679149afea278115ab63a8845c83f7cbf5cc4586d653fafc63f6abe5e8f388fc1803d692f1ad196f690a3d83bbe8e1d5b99734c4c9f705a72f9efdaa69832e39 MISC metadata.xml 336 BLAKE2B 6cfe6d8423053d86fc829dc1f07931f5ac6db61a09739d750e028a1a504195625e73076d5b1c49df1e144a02cdd140c1567c9f6649b7194d77729e09ad13c3cb SHA512 deafa0d3745ab7b572e8c0820ac067bc5346c26c4e3e27984e01225e9b836c584c8b389def69ab7662bced708e3e1afd506e758fc619619de6729f15f5239a84 diff --git a/kde-misc/kdirstat/kdirstat-3.1.4.ebuild b/kde-misc/kdirstat/kdirstat-3.1.4.ebuild deleted file mode 100644 index 274f8a7cacae..000000000000 --- a/kde-misc/kdirstat/kdirstat-3.1.4.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_HANDBOOK="forceoptional" -inherit kde5 - -DESCRIPTION="GUI equivalent to the du command based on KDE Frameworks" -HOMEPAGE="https://bitbucket.org/jeromerobert/k4dirstat/" -SRC_URI="https://bitbucket.org/jeromerobert/k4dirstat/get/k4dirstat-${PV}.tar.bz2" - -LICENSE="GPL-2" -KEYWORDS="amd64 x86" -IUSE="" - -BDEPEND=" - sys-devel/gettext -" -DEPEND=" - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kjobwidgets) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtgui) - $(add_qt_dep qtwidgets) - sys-libs/zlib -" -RDEPEND="${DEPEND}" - -src_unpack() { - # tarball contains git revision hash, which we don't want in the ebuild. - default - mv "${WORKDIR}"/*k4dirstat-* "${S}" || die -} diff --git a/kde-misc/kdirstat/kdirstat-3.2.0.ebuild b/kde-misc/kdirstat/kdirstat-3.2.0.ebuild index ba3b65a800b9..320748f7d713 100644 --- a/kde-misc/kdirstat/kdirstat-3.2.0.ebuild +++ b/kde-misc/kdirstat/kdirstat-3.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/jeromerobert/k4dirstat/archive/${PV}.tar.gz -> ${P}. LICENSE="GPL-2" SLOT="5" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" BDEPEND=" diff --git a/licenses/Manifest.gz b/licenses/Manifest.gz index a105e4cee6990d24e786b07579a37b6451b9365c..828050f2759a9425b1f5255126ad74b3554e4b4c 100644 GIT binary patch delta 39318 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

* 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 a_%NYo4oaOA{<_rv_J093iX=X676Smo6Vwy{ delta 39198 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 z�)v9S_-)E}d|Z%w^9o3WurM@v?*kl316n&G+g?FreI5vd;NVvWx$SFX8$$@QqiB@KaV7Jco8Rn%k&+ z_OZ$QXDzR!ws>0&w1J^!0a$Q{da7LEO20aX{9H$+wZbgcLN9j&0bFnZMU~(wq~2@Q z$eEx{woMac4TTio;b7UIwm8q6D6lMl4U%H5nde91;ZrAle{S+O(-qKmztG;jKuMp@ z!Up-U1m}2zNti5BRGIGTd4s0H0L(eYnt+r#Q|9Baxoe-mgD!&0GBga_-;xAW;V115kqo?w7Je+Hr?)Ux3~kODc7 zl0avOP==e7?;FjYYU!ie~#ZZmaTXAepVW&2g#g%ekhhIu3$Y@=3vu^(IzUZ5{G9 zZZ11Q)I{(E2=ygSrOS23ArHo`vvA1={5hHTTU+zy9`M1Lv-!w(DveoO8}{{ZQ@5>l(`A zQjJ#uRQc288oo`W2%F{`pB8?bxTr~-4I(<(bDYj)`CTNRCV_mBH? zI&ixx3mpw`zL>)?tWS|CS4Wj^(UcL62w6xfl@O}ci`=i|;k(?_HGL1$XDXi2j)1E0 zy9CZm*Uve~b=19U2$wQZbqm1iW~JD1wd+)lR7p8^Rf^Joo>zJ=8U6X~>v($pR$d*WKo>tFF6dwaW%yh2`$;h|9FOm^Edz{{ ziKyPU0L~6zbP)v={mvtSjeGzw&T5FagMW2?HjdKFW|!-op5d;_>T)VR44!andp9E6 z^4JW~sw)tG5}a*0`sT3UbW;>yo@ykyb0aF@cJ6CUF4}BBqCfs3nhbNxNcm*B&7YhX5OGtdQx6V@l0*}KLnj~(>%8+`j$By*1u0*)tBvYh zHHu1mS|{Ec=f(xvZCrO@&lN9+1c&`A#Uw3MoL43mrtRcssro%BHEi3J2=`i*Q%^y| zAn2xXf>M*ujODFHEam!;2XC3apq zc)FZ_Vv{%kr?}nSVu+r0?tEKrwhwz+Dgf+E?PCQ@@(HlglQx_DbSEaXe-71FAYy+A$@=*^{8LL?kytOoX|p15X}i=rn4##Q^-VW8KVr1|aI z=Rzc}wX!4@7M)SE+!8e)u5O&@h6i(*fo@f5nfSpAQ%#jbYjUM3>QN4!Wc_EYy4~o1 zopUMatsz5>p{m zOmQQaDG;<4i2t6{;5uU4Ghf0vI->F%0}cChRtNOeLoGl^zPH}{#c`+%spX3vZB?JK znu_ApH#pRk!Q-vtkuJ%38olinm0J9NcdJTHI)Vkuz-|jTjN;h(M2<;!7_ys++ncL) zO%wDpIFO=*z_!Oyv|1*aCI_{{(SUkYkK+{HqTI$nx9dPfo?K>~L z@wKgdQ&$4?-^ebcC#PV@{jLjtgOiqP7*4#*nqlUo80iVd1{~W%QgQ15pn+GL%@`PK zB@r3OVck6E8Z7jWU6loQL`^u$Z7_7H)}K#63MBN{b$V;l0v)pJE;T<7bm^ffLG7F{ z@COJF!Olw+`K*fvur`S>Pwf%Alz29@dkI&iVA6bXst2_r49lQ|FvBI?f(J- Kq2zf?6$1c&fX!0? diff --git a/licenses/Opendylan b/licenses/Opendylan deleted file mode 100644 index 5e4ffa102b03..000000000000 --- a/licenses/Opendylan +++ /dev/null @@ -1,75 +0,0 @@ -Copyright (c) 1995-2004 Functional Objects, Inc. - -Portions copyright (c) 2004-2011 Dylan Hackers. - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS -BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN -ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -A copy of this license may be obtained here: -https://raw.github.com/dylan-lang/opendylan/master/License.txt - - -Ravenbrook's Memory Pool System (MPS) binaries may be included in -binary distributions of Open Dylan. They are covered under the -following license: - - MEMORY POOL SYSTEM OPEN SOURCE LICENSE - -Copyright (C) 2001-2002 Ravenbrook Limited . -All rights reserved. This is an open source license. Contact -Ravenbrook for commercial licensing options. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -3. Redistributions in any form must be accompanied by information on how -to obtain complete source code for this software and any -accompanying software that uses this software. The source code must -either be included in the distribution or be available for no more than -the cost of distribution plus a nominal fee, and must be freely -redistributable under reasonable conditions. For an executable file, -complete source code means the source code for all modules it contains. -It does not include source code for modules or files that typically -accompany the major components of the operating system on which the -executable file runs. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE -COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - ---- - -$Id: //info.ravenbrook.com/project/mps/master/license.txt#2 $ 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/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index 5096a950c96b54fdb0e85e23b3020c97923316f4..d42ad3317510e13738fd3f5fe18b031651dbc076 100644 GIT binary patch delta 2058 zcmV+l2=({+NBu{zpc{XegK&C)6i_lAV7jdf746Ssjt`)FbQrhb6dllPCB~CVM?0rhXzF|NKU@KJZH$@u?a00^WlV=x6fWwAo#>QR%f!PfZmWwNAll@~ihIZnIg4 z*>B`ULfz7nRmVp7UZKNn^>{|oi_8&A0l|<0$`Xo~w9<6^AtwaTr&9~na^F>RO+a;J zez0hV87kD-pd(vGRihh&2ES)$GjTfle_rcfh7N`_Kuro=%N@WdiU%&N0xqYw5b(R% zHKL`t5q`Jn4Y6ymfUoiT%Kx4|{V<=ue6nku`G?-uI$ukLr*4aW$2jV3I3Duw@C{(n z_UlHj$9WW#=@zOLrxqxCtdr4YDCem&bG3@~2v1FkDSn`6A#Ydw`Dogeq+Bate<=_Q zA!!nEH%Qba-Qxq^y2=wY2^fjPIhEX4i4E!v+|&@(9a_WmS^$zalG>AWW}wAbFamAU z(2Of}*PLE?qIM~Du7)^?XaTVlvgjm`5~XV?{okQ`#0 zES5Pn%@KyCdKzf^sR1FT(4+UWe_l;#9+|Hf!2L`8xQ9sxy!xsf6Til`#BdQnGp zf=kEKW;yx;-|hR%TIYKc=Pb&g?@*=`$ktMJrPq~>xb{H7X~P0^*LxuJW9botR1`|1 zjIkv^r)GnFz(Zb&WJ)j!QxeQ`+g(5tm8kimwslD;L=@i!ZI0jU_06tzGr#z7+&=Qu zlU*eJ(Wac<*FjI9+7ZNSs5Z{+xGNw;r}jI@G6Z#WzyWlCV88}(Kny_Gldc~+f2BDf zp=xm@kboO!J^q=lB;+D##GBM`xX3o#U)e;cv=+u!UBX+92l z`^eO`OG8TUxZp{9*R+5;#zyDR#8Mr)K~vF_XcC<$@DO_Yk`RW4-$cxZIDvK3#wJ#| z;F2ZAaRYN`l6Z7ZLMPF1UT55Hf8a5}pgaCc?s>>Ut7<|kT!A)y(R`A~h z?DLy-&T`r8p$B1Stx34DinfmEe&b&J*yxO-gNx&j_H#lo(|+>WGy{R+e-WvNPOuoHsH76oWh*i{vUioTe zbMIW+gT48iaJ@WFyN>sBf4jW>KqmlL2$^_$%7X40@{nA$FQP~t9poClh7d7Lc=URs zZ>E=bhYI63IIe5>11=>VZ?Msh!(2S8;C9VmcU(DaN<)OH^27Q3rf^Ee~JyKxQje-)xpJV zOCW(G<^rGzl1)|+F(vmmFH0A%|NY_ZBoT&sU_QE8qf@>ALr0Q|-pA3>xaKxR3-&c? zh`k{-)C3|tOyw1$tQP>oZHowXVR~_-p)OoPIiPr!c9B-r3oKnbQhM{OW3;jBdKt>} zS^x^+Zo-q4D)5|hf6yW}f+OqwVJShhjiZuB(c9I~Viu0;oXF{zo0^QFOQMs-|&|3|v3dWYeBUj2BP&<>MZ2w#FXnwQ4J+2cQx-#vE(k z7F)WJFo^A@+054BvgloFa{BDEFfo{Y)g#n|r>SZiX;%kOe|sz1H%D6!jNfhlsOark zZSz2O ztp>tsLyJTeF1^60cV4h%3M@y%TLZ#m6&7S1hQHp=~Up6xG4X!}|04aF)y#N3J delta 2055 zcmV+i2>AE?NBT#wpc{XWSt7MK&@P&R-IgH~f1tH!gLlgHXb8=X6{&csEUGsn*1d{R zM=hEV&*7y8Hg}r{mkebUsPDIe=Cx=_dwSHT(*hgsKKFNP;qJi&lR=bieA(5uSRp8&%wAN^SI#D#$EM# zxdPW6={O9jb|BsDc-ufX7zYpFXl2?(`)R1IF*ec_Y-{8I*E_@I6#RAs{=<6y^vTv` zTtONhLmusJ8kX1wx z3aCK%IYx_0LY#s)a9$HK2aD`Po%78lHx%Voq|l}h4mOqffgE6b%o`Cd+!Evfz<(lk zQJB{ndwT!#8`1i}FKxu9X4DIK4?>`y$#c_YchN?r*ET&hRb~!ajqtrfhuiA$jHDNtBbEY!AqA8r6fbF|>G(rV2%t}=7OLgGtLB=3>dO3J z(GD|IsIx&wwv4JqHwF!U&(LP#bbqKot$!Ih7}5YWDReD&0HY`#xUdSioZdpf?`GGC zmgYwI-KIChuE7Gn#_KEpd;0XleE#yuu65=gdSB~&Eft=+tw?IADy^36b9nd$eQEo3 zBiG|R3d(c~Fu|z>${y=vbQ#Kd>daiNVm-oBQ(}rAC|bzd6@NaOb|op-YJW~sZ5@JY z5^*<3)Fs{H1KzsI6Eq1JiNiUS+*pYX>Mfq*gELs7`R{ zc-kySf8e`)pIPgCZ{nP($VuO!Oev79rR++tD;sg`fr8V9Md?HDfzXeoM+{O?D2+14 zmH?fa4ff$D9|yKi2}WT`>Y?9u7tll{YQCs#T@s4?h;M^7$8YxfW;EBjUwn8M(M?Zw zk@QEKa(Z6}J%MV6!PZc1oZE31e5Tzf!g;_x9Q*-jV1G~HK%Ru5!BCU1A3A>pZl|BM zxDrS~(vce6)kE-da6qPzp(4(_)*8}6OK$C^khl?u;J}3#3eUfd*#7Nr_J%YchrE4c zYTKnDrFUHLq`hlez#U_wr6#EK4&9)s=*f;J*4qQ2>FrBG7#4mLF(2Xt)=e9mSmlCC zmKetkpc{0oqH_{DiH7q!<92@ob_av*_%FHVAq%al39WDi+VqY4_XQykwQ4hE!qEqGT=MTLd==3HctHd!qF<$HAPPs}VL=y7Qk^td!T>w3H+3XpG3LR46R^*3 z);Y^%vxgppowX+6$|~AAqWg_|@nfSijt(x4Kiba;!A$$fYtsw_ibsE>9y-O&CucC% z163(UEiv-ss0vy;YMX?AO+v|gtY|V)X6Jiy$p;x|I+1xwV z_F!-RCR{Ji)2`$F+%A7_KhOyP7D6W8p0c2OhCC!!?TaWhdTLO1s!HG|C-26iIVt%M|6dQl)d>47*s)LK!mOuhW z%mqLbB%7=tVoL6BUY0Ii|NFz+Ng@pO!2AwV=tG9y6$c*CvEyiITyvYE1^XH`#NLn^ zYGN0?xNQ-kE=(_uG}MJlCL_i&;3Xb0Vi>ZfbHyZT@)&yal~l1gyb3 z1Mv+`ls1drud31AwyT=PJu-0pP?Jr29x+}#<(H3pyxAIisMo5klpcUe;23kPeOqkl zM#3Prn`Sdxi_4;St;y-L&&s%1%c@7H342x5Hqx#Rp!R=Ov~P~K9vHvd{!!7}v)brK zc^}F%dk{An*8DPdMLsQbpq7`oB4&p^58Cm-9qN^?O0|}zBTVeQY2@8C_H9~urLlD| zgqlFx=GgVREOl^uB{R{QGiVh^*vU7bw4vtCaoW^6@93A+fq&=-{JYl!{YCJfL}@h; zRvTI*s^~2RM!oYgK>|%Ki~NcXcgYeku!Xl8UFv+Vpv)1Lz$V{>5jv{LY)hT%eJS}j zlaV7EQOhU}Z5D5>Z0C|mBe+Q>xi@z?+W diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest index 2005637caf4b..7c5f711c422d 100644 --- a/mail-filter/rspamd/Manifest +++ b/mail-filter/rspamd/Manifest @@ -5,6 +5,6 @@ AUX rspamd.tmpfile 33 BLAKE2B 3ce0f8ab29a2ca259023f90b12799d8c7f0f099a98ef1eb4ab DIST rspamd-2.1.tar.gz 4232297 BLAKE2B 4685fa404e5a66d2295da57ece8ce1830507b3464c5136952dbb85847a5002c9c45c4f5430d0d60bc199f3aeafde7abf3ac218451f1609b81a5edfd4d0394588 SHA512 7ecd42e9196ccad29a18bb3e6153fd13d3564c1630c4ec88c712d180f789ad2c36755bfeff65e8dd82737debfb5530a6ec4eb401b49dd82b9eb1dbdea991f84f DIST rspamd-2.2.tar.gz 4257574 BLAKE2B 3717736ecefea49cfc9e8bf312bdeafa8650dfe1b0a4410d98693add30c77cb054c7620ecc421edd69a2d8bfc1bcb02183951069b15774a588359da8bfb26ac9 SHA512 e62367b9d663a005686e3eef216a7913c6050125e96582e2a58ef459e14512c1bcf09108050ff8ef524ba5e7a3c78559805353a25510654d8764f985757b32fe EBUILD rspamd-2.1.ebuild 2246 BLAKE2B 17bed4c0f2e236e9759b3b7fb179d1206f855a78609066876b3fbe011bdce111bc65179d8ee7839869f82cb1128d93a8e496c7fa095f9b7178847b92b3f0cc45 SHA512 2ecd0cd86a822dba3308dfc4c3cb3bdf6519d94da2c39e03cf7cd45dc33de959f11990a7cbe87d0d7ec265662782378a1136916177dec121dcd1f10ceb4134d7 -EBUILD rspamd-2.2.ebuild 2278 BLAKE2B b09b117e7e5bcf7ae711f5820a9035ca6098734220ff1f6f09ff1bb5474f49e2a9bbbbf7d383dd7c31105619ae5c294532b882f64d02532eb4ce0d8af47af56b SHA512 5cd4ef7aff752455b640d9540420083873516ba7a9b2770253e7651a48b8b6c57534cf89018bd1bef60e6c1b915f7244579b1f7789d892ffcea3940f5a22b24c -EBUILD rspamd-9999.ebuild 2163 BLAKE2B 84b665cd343506b4e7c7099ec1add168b4dd1a909c83f1dc157632d3817b92389b91107cea66c63b3b258dd15ad3ac17ee85526dad48c08bf8feb180f67938f8 SHA512 9158c06bd434799f6e1bc22844af2c514b8f4d9658645c64cd794e5d82c40dd65b101cd9266dbe9e8aed1860d8738d413aa0d32575335dd6d97c4e3347d9cf42 +EBUILD rspamd-2.2.ebuild 2248 BLAKE2B 4b81fc2bc1c10c00ddaaf637963accba9497ebddcd2c64d89520def31587d381133dc24f1798fb0a403826a811ec674fd1ec81cdd141a909d0aaba0259ddc340 SHA512 04cd76fae324312295acf8af88054425937721128a9756a43acb6b741121c1f97fcaacb06ac310fe4261d9168023390b9d4e72cb153c861c44268c82e0822338 +EBUILD rspamd-9999.ebuild 2133 BLAKE2B 1355862d2b12e23a8b6ec111f51a7b472e7aed0850d8df61a2dfb5782c040868bca6b56fa1c9098ee7b6a79470f1bcd28566b889c4674820b0287acd66443125 SHA512 3d6c12fc8b42b2ad4e3fff454ff6fde4c938f99ddd9797de7c89e463c55f38d89fabd2953b33f934048007e4dbf68264e6f6992e3995c16cbd229b1299958603 MISC metadata.xml 641 BLAKE2B cf34ec72d9a23ca2a1b7325e9cf35f0f7f5ddd2a7f7ed257614b8d74dac32ba22067ab008513b80a4edb8ac4f4be574967f1d4659f92f269cfeb647b4ad0abfe SHA512 0615158d243771302c5dbe70e80ddbba668286286a45a8c098b944baf75adbf87ff143ee7b07193c5b557fa44ef615b46fa5f7a5e4aa0d3b95118996b2e95328 diff --git a/mail-filter/rspamd/rspamd-2.2.ebuild b/mail-filter/rspamd/rspamd-2.2.ebuild index c428effd2fe4..dea0ef8dd703 100644 --- a/mail-filter/rspamd/rspamd-2.2.ebuild +++ b/mail-filter/rspamd/rspamd-2.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils pax-utils systemd tmpfiles +inherit cmake pax-utils systemd tmpfiles if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/vstakhov/rspamd.git" @@ -42,7 +42,7 @@ RDEPEND=" DEPEND="${RDEPEND}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare sed -i -e '/PROJECT/s/LANGUAGES C ASM/LANGUAGES C CXX ASM/' CMakeLists.txt \ || die "sed CMakeLists.txt failed" @@ -63,15 +63,15 @@ src_configure() { -DENABLE_LUAJIT=$(usex jit ON OFF) -DENABLE_PCRE2=$(usex pcre2 ON OFF) ) - cmake-utils_src_configure + cmake_src_configure } src_test() { - cmake-utils_src_test + cmake_src_test } src_install() { - cmake-utils_src_install + cmake_src_install newconfd "${FILESDIR}"/rspamd.conf rspamd newinitd "${FILESDIR}/rspamd-r7.init" rspamd diff --git a/mail-filter/rspamd/rspamd-9999.ebuild b/mail-filter/rspamd/rspamd-9999.ebuild index 3a11c07504fe..c99c087f76d1 100644 --- a/mail-filter/rspamd/rspamd-9999.ebuild +++ b/mail-filter/rspamd/rspamd-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils pax-utils systemd tmpfiles +inherit cmake pax-utils systemd tmpfiles if [[ ${PV} == *9999 ]] ; then EGIT_REPO_URI="https://github.com/vstakhov/rspamd.git" @@ -42,7 +42,7 @@ RDEPEND=" DEPEND="${RDEPEND}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare sed -i -e 's/User=_rspamd/User=rspamd/g' \ rspamd.service \ @@ -61,15 +61,15 @@ src_configure() { -DENABLE_LUAJIT=$(usex jit ON OFF) -DENABLE_PCRE2=$(usex pcre2 ON OFF) ) - cmake-utils_src_configure + cmake_src_configure } src_test() { - cmake-utils_src_test + cmake_src_test } src_install() { - cmake-utils_src_install + cmake_src_install newconfd "${FILESDIR}"/rspamd.conf rspamd newinitd "${FILESDIR}/rspamd-r7.init" rspamd diff --git a/media-fonts/Manifest.gz b/media-fonts/Manifest.gz index 0b953bacaae6a25bac7183ca41fa699669276139..f3b4a1a21fdeacce3d60117a543ccbe8e1ad5db0 100644 GIT binary patch delta 36200 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 delta 35976 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 M1J3!Uk)s9y03d`Na{vGU diff --git a/media-fonts/jetbrains-mono/Manifest b/media-fonts/jetbrains-mono/Manifest new file mode 100644 index 000000000000..5e1d663316c3 --- /dev/null +++ b/media-fonts/jetbrains-mono/Manifest @@ -0,0 +1,3 @@ +DIST jetbrains-mono-1.0.0.zip 514933 BLAKE2B 66067752bdabd173dbc3e0143483948ae94a4e67ec93579588f555c9e36fbdf6dfd6627fba8c8acdd976e76c4d23d0760953ed33ab4d6ba9d497aa06de70173b SHA512 7fd953f65951448bb358b3ade3b5be68b9994527781ee1059dc2e36e3b4042aa879472dadc37b13791c908238eb793bcfa06c4b3aedb4472943cd3852f512c30 +EBUILD jetbrains-mono-1.0.0.ebuild 427 BLAKE2B a01ea42a187ee780d3049fa7eb6745108d02929cfb25b9a06e182f303e256c5d9e0424d5fd3bc06bb1b1c919d1409c39d4775416dcebb2c81daa710700bae29d SHA512 a2ec4da63c39e1105f7c1b06506c3a85368def3859a9e6e7afff6de1d92f95834124567a672a024d56d33269ee40d99839e7cf9c2ed7162e1544c45acbb44f94 +MISC metadata.xml 446 BLAKE2B 616fbc05a7e6130dacb8ba06191f0cbced65910683bd67e581dbbce48fb7db68de84460a1a1a2b246c96436dc7347b3bb33c91a4dd46fad1aa52001d406bd33d SHA512 04d88a4c4d059801e7acf933d3217b3552dbaa99b08d1319e0593e5e3b6cc93eac491dd5fa17620ff30f3606f9a9ddcd27907fec564e361dfd184692f1e70dd1 diff --git a/media-fonts/jetbrains-mono/jetbrains-mono-1.0.0.ebuild b/media-fonts/jetbrains-mono/jetbrains-mono-1.0.0.ebuild new file mode 100644 index 000000000000..be5ad1a80a95 --- /dev/null +++ b/media-fonts/jetbrains-mono/jetbrains-mono-1.0.0.ebuild @@ -0,0 +1,20 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit font + +DESCRIPTION="A free and open-source typeface for developers" +HOMEPAGE="https://www.jetbrains.com/lp/mono/" +SRC_URI="https://download.jetbrains.com/fonts/JetBrainsMono-${PV}.zip -> ${P}.zip" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +FONT_SUFFIX="ttf" diff --git a/media-fonts/jetbrains-mono/metadata.xml b/media-fonts/jetbrains-mono/metadata.xml new file mode 100644 index 000000000000..c4c2aa2c7ca1 --- /dev/null +++ b/media-fonts/jetbrains-mono/metadata.xml @@ -0,0 +1,15 @@ + + + + + gentoo@taujhe.de + Jan Henke + + + proxy-maint@gentoo.org + Proxy Maintainers + + + JetBrains/JetBrainsMono + + diff --git a/media-fonts/x11fonts-jmk/Manifest b/media-fonts/x11fonts-jmk/Manifest index db946fe56c47..dd3960e20500 100644 --- a/media-fonts/x11fonts-jmk/Manifest +++ b/media-fonts/x11fonts-jmk/Manifest @@ -1,4 +1,5 @@ AUX gzip.patch 472 BLAKE2B 3804de127898501b76be41a8bf016bc1eb224b19a1d56ee1dbe6345352de5f6634692d2c45c1747bf38bb9a90fdaa42cb359e711b7591398576e51e624940099 SHA512 b3ba5684c9d60435032f69e22f74feda6d4a49689db9ef28acd5ca8fbc8190c344e8cb7991ea707f21317f55dd2edaaf12b6e0bb14d70d204d252a63b184a280 DIST jmk-x11-fonts-3.0.tar.gz 624357 BLAKE2B 5513e46116cb7ac63e69d4d0fe03f627e437a11ea378c4213b1cbf13035a5e1c14dc4c1bf230e6490829b4cafc2ba3dd1b733f8549d28aeaa1e7389e527e8b85 SHA512 7a99689be59eaf50742932ce27c8b41a99d10076adf9c2990e11745a873eec610257d50e844f8380658d340cf821724d459dc9b6b189666180596f2bf255957f EBUILD x11fonts-jmk-3.0-r3.ebuild 666 BLAKE2B f7762171821b04761f7db7dcc56ae36d6c3da84e4304354a4be8d9056fe379229c4b8ca9b8c22e0c16a959a5de418641c44f11c9e2e376bf30a348d7678b32c0 SHA512 607dbedf33fa5b8b0d31462a766b5dc160e7e6b56124d45ef39683525e4acb96a41b329d1c6a081068106d56134e63e42b8bea65874c51e935f14949f83cd454 +EBUILD x11fonts-jmk-3.0-r4.ebuild 726 BLAKE2B 927a775a2e98d0e707f46f7e4fe8b0ceeb98a23a8416edb6c4e7a7afd46e0bbc85494d0e91c0c186841c84624f891077f0526cb51be8c0930c343b9dc520d80b SHA512 8e42935a1a82ac7dd46c4a4737a832e2b2f372c3e9162b9c0a5b49f67a84b2ad68c154e1051ff52c0c87cfcd823c037ffe721d6c64a4870046a63f2bf3dd3218 MISC metadata.xml 234 BLAKE2B 1fff66672cffbf45f59f81eb07ced35707962cf8cd6a10b7596e848489abc2b3f6bd00f629762ac99c59c6edbe687bcaffb61442674bb94c50649e09250d6c68 SHA512 582b5859e81dd9914f3a2665bcdec86d1ba10026f0b0c8207fa0a6a621eaedd40286fc01250e8fed3d63750a4f39c6c8e4e5d358d360c0113e0904f297624ff5 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-gfx/Manifest.gz b/media-gfx/Manifest.gz index c84220953d3038166016c506f3820cf0578e0acf..703303aaad31c62097e3825cddab01401a84bf47 100644 GIT binary patch delta 36501 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 RVQ>HE{{g(K0wiW20RTzIg^K_H delta 36445 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 z

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 N{69x{MaO0!0RUi_oqGTP diff --git a/media-gfx/argyllcms/Manifest b/media-gfx/argyllcms/Manifest index 1d4f033e508e..375fdc2db55c 100644 --- a/media-gfx/argyllcms/Manifest +++ b/media-gfx/argyllcms/Manifest @@ -1,4 +1,6 @@ DIST Argyll_V2.1.1_src.zip 13825860 BLAKE2B c1a748cf8ecd8e04164b0281e5cfb708386b196ea75bef6be02945d1a0cd1d191d069420628612ce0bd24028e40221a988becc3eba16293555376d20ab3a4bf5 SHA512 551b90c245d15e401c96c76ec0be66053bd75ca4d8b668a41841d72197820ed27d4d0186f903c126f7bacd667170e8e45e42ad31fcd44ec3276558b87b520565 +DIST Argyll_V2.1.2_src.zip 13837053 BLAKE2B 2ad4352c79073a597ff664df8be258d56b048e1d24f677790824145f47a0b52213d219e781f8b2157f396b5a6a1d2e089d357a35ab1b8d9f58885a342f265024 SHA512 cd986db52003d12f7fc6d795cc0471d0f6a3f612f8f8c799f2824cbbd4d0ff27d215d3825222b7f2664e8f7cd3413ad46c361765c327dd5cf9f3827111155bdd EBUILD argyllcms-2.1.1-r1.ebuild 2113 BLAKE2B 7491a7a5fccb9ca0675dced451e2d8c88b804f279e19eb53c0e6afe8a64c415ae0d9b954428f490d1050e86ff01ad8ff74bbc133b6a189951336c65a6c44cbb3 SHA512 f4180c02dcc2997607ffea5e174626609809a08346b6c65c7f51cb79c2e57eff5de83909855a35712b9d5f055d2ece7cfdafc6af2b9ed0c63ab9570f3cd7bd44 EBUILD argyllcms-2.1.1.ebuild 2049 BLAKE2B 366bead11308fb50f97eb8a443eee23677463e8b249300b3544ea9157fbcf19e603fd1bd506c14e3470965717d84916a1456a70282b68b2b970c1885cbae1193 SHA512 a1b1a16d0f1bd9a8ccfa149de5978aeddc5c189a28869c3836dd35c009d016f8dedbf292b6fc73702869e265635a82cf3e44599333130f60ceeb16be23852f1c +EBUILD argyllcms-2.1.2.ebuild 2113 BLAKE2B de2d523c185232f290c00d821ea682c91d9a777315b5455f4f5f8c5d0518c6aefb85ca07bf8d5c50ad1ca34314e6b6fb2643e947c1c5d7ffe3d0bdb8e6320eaa SHA512 5c93e069641cb39aa89cba96a51a89b03d04622e37ca88586a2df6de5fe2071c493f288f6e315162a28c21d68b37864615d758812fb1767a8494776874b3ee89 MISC metadata.xml 252 BLAKE2B f7125c07f7cb9fe1a8d301f198091320ba83ef3547e579b9825298715066ba3506be216900b5317106da011f95df9411b99b100f14f741832ab500fda6acb788 SHA512 6a56c24e3731dd9512fa264d3dce1fe36ace891a17394c483586e0be1fffd153e901228d3ee9c471a226b04cec27d3f78ed2de491e46238de4b06538dab7e724 diff --git a/media-gfx/argyllcms/argyllcms-2.1.2.ebuild b/media-gfx/argyllcms/argyllcms-2.1.2.ebuild new file mode 100644 index 000000000000..8f67157add6b --- /dev/null +++ b/media-gfx/argyllcms/argyllcms-2.1.2.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic multiprocessing toolchain-funcs udev + +MY_P="Argyll_V${PV}" + +DESCRIPTION="Open source, ICC compatible color management system" +HOMEPAGE="http://www.argyllcms.com/" +SRC_URI="http://www.argyllcms.com/${MY_P}_src.zip" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~x86" +IUSE="doc libressl" + +RDEPEND=" + media-libs/tiff:0 + sys-libs/zlib + virtual/jpeg:0 + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXxf86vm + x11-libs/libXScrnSaver + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= )" +DEPEND="${RDEPEND} + app-arch/unzip + dev-util/ftjam" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + # Make it respect LDFLAGS + echo "LINKFLAGS += ${LDFLAGS} ;" >> Jamtop + + # Evil hack to get --as-needed working. The build system unfortunately lists all + # the shared libraries by default on the command line _before_ the object to be built... + echo "STDLIBS += -ldl -lrt -lX11 -lXext -lXxf86vm -lXinerama -lXrandr -lXau -lXdmcp -lXss -ltiff -ljpeg ;" >> Jamtop + + append-cflags -DUNIX -D_THREAD_SAFE + + sed \ + -e 's:CCFLAGS:CFLAGS:g' \ + -e "s:ar rusc:$(tc-getAR) rusc:g" \ + -i Jambase || die + + tc-export CC RANLIB + + jam -dx -fJambase "-j$(makeopts_jobs)" || die +} + +src_install() { + jam -dx -fJambase install || die + + rm bin/License.txt || die + + pushd bin > /dev/null + local binname + for binname in * ; do + newbin ${binname} argyll-${binname} + done + popd > /dev/null + + dodoc log.txt Readme.txt ttbd.txt notes.txt + if use doc; then + docinto html + dodoc doc/*html doc/*jpg doc/*gif + fi + + insinto /usr/share/${PN} + doins -r ref + + udev_dorules usb/55-Argyll.rules +} + +pkg_postinst() { + elog "If you have a Spyder2 you need to extract the firmware" + elog "from the CVSpyder.dll of the windows driver package" + elog "and store it as /usr/share/color/spyd2PLD.bin" + echo + elog "For further info on setting up instrument access read" + elog "http://www.argyllcms.com/doc/Installing_Linux.html" + echo +} diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest index d96c593ff3a2..076ad6b561e0 100644 --- a/media-gfx/asymptote/Manifest +++ b/media-gfx/asymptote/Manifest @@ -1,11 +1,7 @@ AUX 64asymptote-gentoo.el 337 BLAKE2B 56b028184573dd8db6babd90ae45838b9788671134d625df5960744b71b377db3cacf1dd4fc78d9800ffdf4e83a2413b7e87680ab0fcf45c31ecad9dc538388a SHA512 c8c74d5464f500e9bc3ca2fd89065e4f68a834c1b82a444820efd70abf9d2bd7c52ecbecd7ea5fad916259512acf4aedf8aed803a707733121211e59ef300c86 AUX asy-ftd.vim 60 BLAKE2B 2ef690e6c1906378872aff97ed956b0c8fd1cf2e492787edd3bbd928d50724eec7b5b65f2b1b70c83e520b849c1cfe1539dcc7aabb0f8ba38b448ef58f36b802 SHA512 f4b62341f1482386d3e402f9d70a0f6b4c103a412a63dd8947aa45a5d43f12970902615b6c13e8cd8123f1cd44bf72e4204118d3bcfa7969fce078924bf150fd -AUX asymptote-2.60-info.patch 436 BLAKE2B 7e0848a620289fc5c5913a8e09c7f19bf08fcc28533b3326045b5c09cbc116de74f5d18984d410834ab175d7b8d21de8b70f3dc45058da02e6eada0839382315 SHA512 d2ff074572997bf2eafd49c41ea730a1a87c3bf9e18968a129ba94e741f2d673eb27aabdb43ae706b0296d9cbf2f000fa46c4ad119629b070d4f51295f9cff5b -AUX asymptote-2.60-xdg-utils.patch 752 BLAKE2B 1723819dea49747cb995df9d9beef9878cbbc0379bfeed75cf52e5bc1ccc1a536d088e6f01770330bef2d86156b2699f1a6c9aa1c7ce0655689226f99fc99dfd SHA512 0e82e39cf26e6ccbfab9d9410f5ee7ab7574744036208fb742c3e894db33fd7f2bbb85ccea5f04068d7658eef1eddafdb6d1a505a80a2f38121c47c77184f176 AUX asymptote-2.61-info.patch 436 BLAKE2B 34787bb4afb276074a16bbf36bf31ed71a1fd213d96f6124f4552497901c6b315009b33da74dbd554806089ce2ca1a35d3efbb4ce6388e4e05339c4ed36ab688 SHA512 4ec89ac4ddd7eb1b4b1757453000b88f509323f20995631e82a2923cd275d4ba3f7ffabef8293da943ab2ecf406e20e239ef7d2c956d6c441b287ae79e34da20 AUX asymptote-2.61-xdg-utils.patch 752 BLAKE2B e73ad1bdda49fe95f494815571b21c7987e256450885077b89bb1dc6e192fb0cb5389dcbc1864750f6a3b6bb2762056df3c3ccea01edc42ca8f5cb435d1fc4f8 SHA512 a967c529c9e487fea3fedc46cfde81347aca98e470f7bae17879f4ca7c661ea658e764dfb352c73dc0860e152d5a0969e4ced034e1bbbd59f78d495365ce5f70 -DIST asymptote-2.60.src.tgz 4650347 BLAKE2B d969e4716a2493ae926ea1f58d0b247986e49a6a1902fb94859a45177ece4f149f5875cf788eace1c27c968652c49b2ace7b98aba02380cf8e1e3d4231560476 SHA512 a0653b9647d8c2a77656ea82faf8b69d28a43cf5ac61cfa9c6c62e2c51b4939e83202b95056495d10bee86a81e48b765ed4604a4d882a47a36b1dd6d5f9ad96b DIST asymptote-2.61.src.tgz 4623504 BLAKE2B 8432f07ce21f630c5bdae609650c0bb2bcd237a121df68030dc19d1cae986f0bfa56dd0e241570809f9fcb202440e8b9b3c6d47a22eeaabe3eb9523360a166ca SHA512 34bb610360b4536da70ca9edf1e069ebbf0c9225948b92b3d59ea25e8684587364fa7bbb03909ba02617e6ee81d41a2e530c9ed639141e4cda42096143cab5f7 -EBUILD asymptote-2.60.ebuild 4571 BLAKE2B 4cdc3585c7680d97a6aabc8190c0e06a78a5f1d962cda7b483ee7a9ae7976f3ed12b9f5d4b50a3753d6a70f327bc548c783d41af3a624640b3ca71e158d6ee9c SHA512 c3a1e17e3dbbd9c3068d87fbd352401b87ba4d72b90cfc93f87251fe8d551692807a1a46b5515ce71486aa1305207566d99ff3e0b63e3957f7e5987f55af53de -EBUILD asymptote-2.61.ebuild 4635 BLAKE2B 8ac6b425bb7e0431520646a192dea5ddbd8744b9286a48148ed5528e2ba17ee4c95fcb34e8981be3d2f1b9c0ad437188d8dc4caea75b1a9368aba46a0155d5d6 SHA512 22dfd6b7ec9da554e6b3b621de3157122bc47f48fe2c1ca4b9b3d531e31e294335a55e262a0b4863cfb7d5ad0916505ae54720aa068402639810208ed77b490a +EBUILD asymptote-2.61.ebuild 4627 BLAKE2B e96e10d46b053e2f4e77a7ff95d4462ada1d67c46ada65d5c5f2cf7904c8470ca08a9801a09ea51f3a59e0a2e7371a1a86735b544e25c63ead28ea6f5a9a6879 SHA512 5ad08eabea089f9e96d0f79eb50c1c428a2e3bdb002b0d34417a58af5ed59d4e24eb41adb45241890cbadadc6cb745c00811a0fcd2d5d878e091a210cfcfc095 MISC metadata.xml 1105 BLAKE2B 4b7d588a861ed68910f0d5a7b7f5691b3e97b6cf4514c3544c8610c77340797354575b49b70980320e55ecf5ea8188bbe8f6cc8fce55d18dc466f1d0fd83ade3 SHA512 f115ea831900270542ffe545260eda1ed51d321eca5aa7772f336bcc0e0c6471be3cbde2991c3e48ea5b3fbf51b8541b13de850406af15e42c992da0f2ed08ee diff --git a/media-gfx/asymptote/asymptote-2.60.ebuild b/media-gfx/asymptote/asymptote-2.60.ebuild deleted file mode 100644 index 9d8d5d64326c..000000000000 --- a/media-gfx/asymptote/asymptote-2.60.ebuild +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_{6,7} ) - -inherit autotools elisp-common latex-package multilib python-r1 - -DESCRIPTION="A vector graphics language that provides a framework for technical drawing" -HOMEPAGE="http://asymptote.sourceforge.net/" -SRC_URI="mirror://sourceforge/asymptote/${P}.src.tgz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" -IUSE="+boehm-gc doc emacs examples fftw gsl +imagemagick latex offscreen +opengl python sigsegv svg test vim-syntax X" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - offscreen? ( opengl ) - doc? ( boehm-gc )" - -RDEPEND=" - >=sys-libs/ncurses-5.4-r5:0= - >=sys-libs/readline-4.3-r5:0= - imagemagick? ( media-gfx/imagemagick[png] ) - opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm ) - offscreen? ( media-libs/mesa[osmesa] ) - svg? ( app-text/dvisvgm ) - sigsegv? ( dev-libs/libsigsegv ) - boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] ) - fftw? ( >=sci-libs/fftw-3.0.1 ) - gsl? ( sci-libs/gsl ) - python? ( ${PYTHON_DEPS} ) - X? ( - ${PYTHON_DEPS} - dev-python/PyQt5[${PYTHON_USEDEP},gui,widgets,svg] - dev-python/numpy - dev-python/pycson - >=gnome-base/librsvg-2.40 - ) - latex? ( - virtual/latex-base - >=dev-texlive/texlive-latexextra-2013 - ) - emacs? ( >=app-editors/emacs-23.1:* ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )" -DEPEND="${RDEPEND} - doc? ( - dev-lang/perl - media-gfx/imagemagick[png] - virtual/texi2dvi - virtual/latex-base - app-text/ghostscript-gpl ) - test? ( app-text/ghostscript-gpl )" - -TEXMF=/usr/share/texmf-site - -PATCHES=( - # Changing pdf, ps, image viewers to xdg-open - "${FILESDIR}/${P}-xdg-utils.patch" - - # Bug #322473 - "${FILESDIR}/${P}-info.patch" -) - -src_prepare() { - sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \ - -i configure.ac \ - || die "sed configure.ac failed" - - default - eautoreconf -} - -src_configure() { - # for the CPPFLAGS see - # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349 - econf \ - CPPFLAGS=-DHAVE_SYS_TYPES_H \ - CFLAGS="${CXXFLAGS}" \ - --disable-gc-debug \ - $(use_enable boehm-gc gc system) \ - $(use_enable fftw) \ - $(use_enable gsl) \ - $(use_enable opengl gl) \ - $(use_enable offscreen) \ - $(use_enable sigsegv) -} - -src_compile() { - default - - cd doc || die - emake asy.1 - if use doc; then - # info - einfo "Making info" - emake ${PN}.info - cd FAQ || die - emake - cd .. || die - # pdf - einfo "Making pdf docs" - export VARTEXFONTS="${T}"/fonts - # see bug #260606 - emake -j1 asymptote.pdf - emake CAD.pdf - fi - cd .. || die - - if use emacs; then - einfo "Compiling emacs lisp files" - elisp-compile base/*.el - fi -} - -src_install() { - # the program - dobin asy - - # .asy files - insinto /usr/share/${PN} - doins base/*.asy - - # documentation - dodoc BUGS ChangeLog README ReleaseNotes TODO - doman doc/asy.1 - - # X GUI - if use X; then - insinto /usr/share/${PN} - doins -r GUI - chmod +x "${D}"usr/share/${PN}/GUI/xasy.py - dosym ../share/${PN}/GUI/xasy.py /usr/bin/xasy - doman doc/xasy.1x - fi - - # examples - if use examples; then - insinto /usr/share/${PN}/examples - doins \ - examples/*.asy \ - examples/*.eps \ - doc/*.asy \ - doc/*.csv \ - doc/*.dat \ - doc/extra/*.asy - insinto /usr/share/${PN}/examples/animations - doins examples/animations/*.asy - fi - - # LaTeX style - if use latex; then - cd doc || die - insinto "${TEXMF}"/tex/latex/${PN} - doins ${PN}.sty asycolors.sty - if use examples; then - insinto /usr/share/${PN}/examples - doins latexusage.tex - fi - cd .. || die - fi - - # asymptote.py - if use python; then - python_foreach_impl python_domodule base/${PN}.py - fi - - # emacs mode - if use emacs; then - elisp-install ${PN} base/*.el base/*.elc - elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el - fi - - # vim syntax - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/syntax - doins base/asy.vim - insinto /usr/share/vim/vimfiles/ftdetect - doins "${FILESDIR}"/asy-ftd.vim - fi - - # extra documentation - if use doc; then - cd doc || die - doinfo ${PN}.info* - dodoc ${PN}.pdf CAD.pdf - cd FAQ || die - dodoc asy-faq.ascii - doinfo asy-faq.info - docinto html/FAQ - dodoc asy-faq.html/* - fi -} - -pkg_postinst() { - use latex && latex-package_rehash - use emacs && elisp-site-regen - - elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer' - elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer' -} - -pkg_postrm() { - use latex && latex-package_rehash - use emacs && elisp-site-regen -} diff --git a/media-gfx/asymptote/asymptote-2.61.ebuild b/media-gfx/asymptote/asymptote-2.61.ebuild index bd19e8e0995d..90caa2a04989 100644 --- a/media-gfx/asymptote/asymptote-2.61.ebuild +++ b/media-gfx/asymptote/asymptote-2.61.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python3_{6,7} ) -inherit autotools elisp-common latex-package multilib python-r1 +inherit autotools elisp-common latex-package python-r1 DESCRIPTION="A vector graphics language that provides a framework for technical drawing" HOMEPAGE="http://asymptote.sourceforge.net/" @@ -133,7 +133,7 @@ src_install() { if use X; then insinto /usr/share/${PN} doins -r GUI - chmod +x "${D}"usr/share/${PN}/GUI/xasy.py + chmod +x "${D}"/usr/share/${PN}/GUI/xasy.py dosym ../share/${PN}/GUI/xasy.py /usr/bin/xasy doman doc/xasy.1x fi diff --git a/media-gfx/asymptote/files/asymptote-2.60-info.patch b/media-gfx/asymptote/files/asymptote-2.60-info.patch deleted file mode 100644 index f10aa2f3abc1..000000000000 --- a/media-gfx/asymptote/files/asymptote-2.60-info.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: asymptote-2.60/doc/asymptote.texi -=================================================================== ---- asymptote-2.60.orig/doc/asymptote.texi -+++ asymptote-2.60/doc/asymptote.texi -@@ -23,7 +23,7 @@ file LICENSE in the top-level source dir - - @dircategory Languages - @direntry --* asymptote: (asymptote/asymptote). Vector graphics language. -+* asymptote: (asymptote). Vector graphics language. - @end direntry - - @titlepage diff --git a/media-gfx/asymptote/files/asymptote-2.60-xdg-utils.patch b/media-gfx/asymptote/files/asymptote-2.60-xdg-utils.patch deleted file mode 100644 index 69eefaec963f..000000000000 --- a/media-gfx/asymptote/files/asymptote-2.60-xdg-utils.patch +++ /dev/null @@ -1,22 +0,0 @@ -Index: asymptote-2.60/settings.cc -=================================================================== ---- asymptote-2.60.orig/settings.cc -+++ asymptote-2.60/settings.cc -@@ -98,13 +98,13 @@ string defaultPSViewer="open"; - string defaultPDFViewer="open"; - string defaultHTMLViewer="open"; - #else --string defaultPSViewer="gv"; --string defaultPDFViewer="acroread"; --string defaultHTMLViewer="google-chrome"; -+string defaultPSViewer="xdg-open"; -+string defaultPDFViewer="xdg-open"; -+string defaultHTMLViewer="xdg-open"; - #endif - string defaultGhostscript="gs"; - string defaultGhostscriptLibrary=""; --string defaultDisplay="display"; -+string defaultDisplay="xdg-open"; - string defaultAnimate="animate"; - void queryRegistry() {} - const string dirsep="/"; diff --git a/media-gfx/imv/Manifest b/media-gfx/imv/Manifest index 7b14c1375c90..44567ea6e508 100644 --- a/media-gfx/imv/Manifest +++ b/media-gfx/imv/Manifest @@ -1,6 +1,6 @@ DIST imv-4.0.1.tar.gz 74982 BLAKE2B 5ff7f093307fdf6114e56f0e5d5a47a4320607eea12daa9a9c89c679f558b4d31f206f7eb03a8b0435a3f05974949029ebfc6e1b1fe4d7d2859bbd722ecb6366 SHA512 f946346638d4314956e86f0e7dfa38baf0ebbb80970f1738749e6c7b80642c2315256738b94ab04d45784c0930edadfc7cc339d2bcfd6eb80fd2e1e98b2d9b28 DIST imv-4.1.0.tar.gz 77341 BLAKE2B d6735feba4d3e958db70eddea72bbbeb60731cf550680320448ba226ba74eb467617ad295f9094995e0bf31c99473f067ff41f16689ce21fb87d7a9fd2e0946a SHA512 92d7551bda55185b29724e90230dac608a82f4a45cd3cb9c7a5d261f65eede6dcdde78f5c16eecfc1242533ec8e155204189fab3cacf31ddc088707af5131b2a -EBUILD imv-4.0.1-r1.ebuild 1654 BLAKE2B 055e24b606921a91090433933f4e712a4b48d5ba9efb72523477842d9f4231a264590f3c483588426e4396e5256ecb7939fccb203e4cb1a1735f308cd0598cc0 SHA512 5fdcdbc94e234bb0c5c48625e41d2be7a5ce3fa5bb34499cbc54382535f2adaf8cfa592309c7ab6991925eb95a2d86c5ae9e4c367578bb829079a474e2883213 -EBUILD imv-4.1.0.ebuild 1734 BLAKE2B 21553e17d1fc8945a23496d21b91978cdb6eccec7681cca93f139d29ad8c87453f3969f433f5b8dcf691ab5697196a5ae0143443840f5f867573efdd25b1e401 SHA512 3a891d89e757a2cdedb14f8caf0257f06a84e8fdc40ea11a2540b14dc6129ae99419decc27511aded2628495ad3c33738a904eaa8dc17024d974482d10690137 -EBUILD imv-9999.ebuild 1697 BLAKE2B ee07d54ff94b00950dcba8a4e0bde3808af430921b359904d2a61f82a5457f6f26bb34952858c86de096ac97c5e5eec469720619b8d63b2cf7ed8ba38b825593 SHA512 c8ae62e79b2f9781e31cf221a96e922a3f7537b12d2211cc65d5ad05c4d22262b5b8179e442f46a878d6a245e46009483fd5daca123b6295add58c8f18269b1c +EBUILD imv-4.0.1-r2.ebuild 1668 BLAKE2B 15349164bbf9db90387a806b7a93546321865f1b0ab9afceae73cb8a19f5c3c91868000babc6ecc07ebd799b09f43f3392937b53b9a7ee587d5591a74cf140ae SHA512 2d35ea2a80e63dea404172db166ff394afc052ed063d88fd3d5b35e592bffd6d2154461caab979104a414a39b908e6dd5e362d7f99146f683ba3c3fa8b445e2b +EBUILD imv-4.1.0-r1.ebuild 1767 BLAKE2B fe2541d3bce172e6fc1c559ed0593a4c52b1536b907459d2e5842db5c14ec356e7523cf3d91225ab6b5d3261b8ff3fa4ab9724c8d95979e88078b5b7617d897f SHA512 7484d434a44818bd131ccecd484bd88e6ed8867eacf48f94e863b9dc480f197005a5f8bc519207afd82f3fca7d02416dbd7fc7ff966520b7a57c726317af4cdd +EBUILD imv-9999.ebuild 1727 BLAKE2B 5526bd1ee82f4afa84f43752cd03f3809187d7b1c20e47d821b353dfa4dff1b20a718f7e8d1dddd6c41fdf16459db84a7763f6c192a0062b94f090938d31ffdd SHA512 4ab7602d3941b9de703bc0e0dff3c2510b1cde4e143baba19640805638565559e6bcc78b62ef06841fa8afbd51d9dc1a6f94f8bc0bd4d8f11aca402ad2a636c5 MISC metadata.xml 456 BLAKE2B 90f9ddfeb2d7135d1cd5bf96cf234f1f56db6581d60340df16b33fcc640bd700d0425156b18755cf41c00ad127802d822933e10220bd4a857cac8d88b3a8691e SHA512 e926970f4155a6d9759bf37f43f91e616de74fa2f276144947b632f07bde0c94dcc17ddb4b079ea6c3535461c3ad682a83746083749ea1a5aaa4c9503ffe0fd8 diff --git a/media-gfx/imv/imv-4.0.1-r1.ebuild b/media-gfx/imv/imv-4.0.1-r2.ebuild similarity index 99% rename from media-gfx/imv/imv-4.0.1-r1.ebuild rename to media-gfx/imv/imv-4.0.1-r2.ebuild index dab63717b9c3..a93b2f9f6269 100644 --- a/media-gfx/imv/imv-4.0.1-r1.ebuild +++ b/media-gfx/imv/imv-4.0.1-r2.ebuild @@ -23,6 +23,7 @@ RDEPEND=" media-libs/libsdl2 media-libs/sdl2-ttf X? ( + virtual/glu x11-libs/libX11 x11-libs/libxcb x11-libs/libxkbcommon diff --git a/media-gfx/imv/imv-4.1.0.ebuild b/media-gfx/imv/imv-4.1.0-r1.ebuild similarity index 96% rename from media-gfx/imv/imv-4.1.0.ebuild rename to media-gfx/imv/imv-4.1.0-r1.ebuild index 4987f5a28049..eb2681a4e709 100644 --- a/media-gfx/imv/imv-4.1.0.ebuild +++ b/media-gfx/imv/imv-4.1.0-r1.ebuild @@ -19,13 +19,15 @@ REQUIRED_USE=" RDEPEND=" !sys-apps/renameutils + dev-libs/icu:= media-libs/fontconfig media-libs/libsdl2 media-libs/sdl2-ttf X? ( + virtual/glu x11-libs/libX11 x11-libs/libxcb - x11-libs/libxkbcommon + x11-libs/libxkbcommon[X] x11-libs/pango ) freeimage? ( media-libs/freeimage ) diff --git a/media-gfx/imv/imv-9999.ebuild b/media-gfx/imv/imv-9999.ebuild index 5fc4052027f6..986d27dd3255 100644 --- a/media-gfx/imv/imv-9999.ebuild +++ b/media-gfx/imv/imv-9999.ebuild @@ -19,10 +19,12 @@ REQUIRED_USE=" RDEPEND=" !sys-apps/renameutils + dev-libs/icu:= media-libs/fontconfig media-libs/libsdl2 media-libs/sdl2-ttf X? ( + virtual/glu x11-libs/libX11 x11-libs/libxcb x11-libs/libxkbcommon diff --git a/media-gfx/plantuml/Manifest b/media-gfx/plantuml/Manifest index 724150ca4f5b..e974034db88f 100644 --- a/media-gfx/plantuml/Manifest +++ b/media-gfx/plantuml/Manifest @@ -1,7 +1,5 @@ DIST plantuml-1.2019.13.tar.gz 4552633 BLAKE2B f6ea05bdd1e4e3cf748dc4d48ca9a89f06246d135bfcc410ec1b2094d1e53ab6ae415c2b39a3fc56441d17999794c1862b95718932d6a20152550deaa42a6c0e SHA512 8d2a2520821a5f75c3508bf2598186718469c6cf2c411f3b975de1abbb4792be8ae70ec84da7ae0bf4668738ca052de5463701dafc5805f362876f1d770ad494 DIST plantuml-1.2020.0.tar.gz 4552164 BLAKE2B c78da31cffbeb0cf1a8852e53d07126c9b0dc80bf12f36f1039c806651c6802dd63456610307836207158bc871c4e2a8d9cf12a80bafa9dbde3b2be29b02f2e8 SHA512 1c3a7f735a197e5fd044547a6c48f21c2ee774d553d3de82d4931b2684a56dc4ef8af5f524e6aa4eebcb16f214620f6c99c038101d6703f03642a5b94f124fa8 -DIST plantuml-8046.tar.gz 2966063 BLAKE2B 8634fbccbcd0ae2038a5e611215dd4343baba5e9562c02d6ebfc2a9fe702359fd035f490a9fd06484c08431993792efd1b3afd35f2a9812fb052f92f3616e284 SHA512 2ddae800fb30c0e352b44ef06476f7d770c12d516d93fe6f82ec1f33dd3bc1cb3330ba4a0cc89e06daa6eec9a56dc772a4f901d441dea86a8ce82b8d298cdfd5 -EBUILD plantuml-0.8046.ebuild 764 BLAKE2B 3583b69e02be91e24c27d0f409fca640f48c9ec9b04be7b2614c87494b4cd9705374a3fcb8ad376cad875503b20b6d74c8f90c496f6d3af518f64491ff4aefa5 SHA512 c68d2f6ce2113d2013b16a0a0d88524a1c2cf0a76f9b9edbe5bb20b139d34047d9bf15ae194a324bfc1562f4f9343ad91ea583b446c193542950a903bee0492d -EBUILD plantuml-1.2019.13.ebuild 753 BLAKE2B 1d83b5ae4792f5defe439a8194b21ba09092f4434420de14a7a2edbab2c6c9658aacc948c5037daa9f9716a557677e0090e814f5249850fa6f71e7053499d2f6 SHA512 47aac05e900c3a57ddcedad85583aa190c33ec763aa59b7bf1423b232acccc8a74db2247b875fd4e48e20aa1e130755b2773a7958ba6c1cbb2d429a953a24070 +EBUILD plantuml-1.2019.13.ebuild 752 BLAKE2B 395c0b2d0670037c7f3d402bcf744eaf01bab1a30b4bbfe6723b9d3e7e74977d3191ce62e445d96210ddd3a7a46a55e0f422d46f57740f1a5f0c8cf46450dddc SHA512 e3df33845c7db1bf360fa282ee8db7ade401637a01a06dc89d576399ec85c615a2435e7055dfcdb2783935a1cf89c28317d6ed63e6aefc6d93d3471f869262a8 EBUILD plantuml-1.2020.0.ebuild 753 BLAKE2B 74d93df19f2376a3232794a3ab871fb6e3ca82a652e33f54462776b68b43fcebbec887773e70a2c89f5fd44e7925861629a4ceb4a25ba97a796f1970d2f7677c SHA512 cb330aef4d784295e07d91a8c865cb6e3eab75d671dcea73df740d6f9461b8bb974757a9292bb4966beb1c6c92637cd96012828bdd84e8f975c8330ca1002535 MISC metadata.xml 821 BLAKE2B dd2177671848872c7a33108b012327639d40e2664ae85619bd94810e99a385dfa39111a95922a59e451ee4be7c9eebdc288934ef7a79ef33ce0683c09c13cb51 SHA512 8b2400bb96cbac0403ef0865bdb3d72a00dfad45f1c3807ca1a1ba0d98aa3f7777bc8d65089d82c6132ffb75a7395312b374ffaa88f67866512978be1eae9b98 diff --git a/media-gfx/plantuml/plantuml-0.8046.ebuild b/media-gfx/plantuml/plantuml-0.8046.ebuild deleted file mode 100644 index 0db55ffddc12..000000000000 --- a/media-gfx/plantuml/plantuml-0.8046.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -JAVA_PKG_IUSE="source" -inherit java-pkg-2 java-ant-2 - -MY_VER=$(ver_cut 2) -DESCRIPTION="Draw UML diagrams using a simple and human readable text description" -HOMEPAGE="http://plantuml.com" -SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_VER}.tar.gz" -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 ~x86" - -DEPEND=">=virtual/jdk-1.7" - -RDEPEND=">=virtual/jre-1.7 - dev-java/ant-core:0 - >=media-gfx/graphviz-2.26.3" - -S="${WORKDIR}/${PN}-${MY_VER}" - -EANT_BUILD_TARGET="dist" -EANT_GENTOO_CLASSPATH="ant-core" -JAVA_ANT_REWRITE_CLASSPATH="true" - -src_install() { - java-pkg_dojar ${PN}.jar - java-pkg_dolauncher ${PN} --jar ${PN}.jar - use source && java-pkg_dosrc src/* -} diff --git a/media-gfx/plantuml/plantuml-1.2019.13.ebuild b/media-gfx/plantuml/plantuml-1.2019.13.ebuild index be646991f7bf..e02996fa69cd 100644 --- a/media-gfx/plantuml/plantuml-1.2019.13.ebuild +++ b/media-gfx/plantuml/plantuml-1.2019.13.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ HOMEPAGE="http://plantuml.com" SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DEPEND=">=virtual/jdk-1.8" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 6f1e4197b34686581203220061be1971d97ce146..2f3622a2415b92391a6c124d63e9198288cf8e4d 100644 GIT binary patch delta 63074 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 Xy5u2r-D delta 63163 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 +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/libglvnd/libglvnd-1.3.0.ebuild b/media-libs/libglvnd/libglvnd-1.3.0.ebuild index cb18f71aa5c2..75f6c80d4e7a 100644 --- a/media-libs/libglvnd/libglvnd-1.3.0.ebuild +++ b/media-libs/libglvnd/libglvnd-1.3.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://gitlab.freedesktop.org/glvnd/libglvnd" if [[ ${PV} = 9999* ]]; then SRC_URI="" else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" SRC_URI="https://gitlab.freedesktop.org/glvnd/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" S=${WORKDIR}/${PN}-v${PV} fi @@ -44,6 +44,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}"/${P}-meson-Fix-the-armv7-build.patch "${FILESDIR}"/${P}-meson-Fix-the-PPC64-build.patch + "${FILESDIR}"/${P}-tests-Add-_GLOBAL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch ) multilib_src_configure() { diff --git a/media-libs/libjpeg-turbo/Manifest b/media-libs/libjpeg-turbo/Manifest index 9bf11fd26437..2c935ce69d25 100644 --- a/media-libs/libjpeg-turbo/Manifest +++ b/media-libs/libjpeg-turbo/Manifest @@ -3,7 +3,9 @@ AUX libjpeg-turbo-1.5.3-cve-2018-11813.patch 1240 BLAKE2B 469eefb5673f48ca889205 AUX libjpeg-turbo-1.5.3-divzero_fix.patch 792 BLAKE2B 31d3617155ac639ebd49a5db9c3898fdd6b20dc04776003121d6c906a96a8963984405b674ad6bee81c6de97304da78fa1de249cca7000fa7eed42f011e5a918 SHA512 b8ba793319e1f8c658f550fe6427625b2053486d784133c6b9e6778fac74c4eedadb6b9c208c6725a27cf585b4857c719ae03efaf602e181c4b782d55cb9b47a DIST libjpeg-turbo-1.5.3.tar.gz 1658672 BLAKE2B 4d2182802aa9963fa57ec2c4fb5cf0a586847d43803e4c2d2e12cf1144c4da0ede7fdbace5965c77cd6df4547090165615960ebb65c964fd2fac823c021f50b7 SHA512 b611b1cc3d1ddedddad871854b42449d053a5f910ed1bdfa45c98e0270f4ecc110fde3a10111d2b876d847a826fa634f09c0bb8c357056c9c3a91c9065eb5202 DIST libjpeg-turbo-2.0.3.tar.gz 2161279 BLAKE2B c0def6d6d402eb2070f4861741f9579e5c360e8bc9a64924c7d53c3c65cc8d4577c01e2cf6acf8ddbe7bddc96540f605ddb47d1651a7400738638fb06928824b SHA512 ca7d4dcc5b34e23831ac450b65b8f92894d35e4afba0c52ac9e0c7dc6b41d4fa2bad66eb79198245032ec02b0b2e88cef39b8c696de17b6a869e3093a6b70e36 +DIST libjpeg-turbo-2.0.4.tar.gz 2161812 BLAKE2B 9be870a5bafaae279646941b848b69fdf7c95ec08a686b01674f473ef33fe5923a04ba8a2d57df84384530308ca46fc3880a404c0eff769129417a553faed3bb SHA512 708c2e7418d9ed5abca313e2ff5a08f8176d79cad2127573cda6036583c201973db4cfb0eafc0fc8f57ecc7b000d2b4af95980de54de5a0aed45969e993a5bf9 DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675 EBUILD libjpeg-turbo-1.5.3-r2.ebuild 2977 BLAKE2B 1cf872b7308510e14eb9c55cf60287cf297f71275d0d0aababbae34c260d903ec9d6337b9e6b63bf18ca25458a9f5ad46fd773d82a99b70d26552f6fbdf0296d SHA512 fe0954fb131f32a783501e58c094329429c34580a649a911f01030ef1d99af0fe1fbbd1d5f2fadc2db34be6e16097d3ffa9d66184f0dcbecb3a3bbe5e71eb00e -EBUILD libjpeg-turbo-2.0.3.ebuild 2642 BLAKE2B 75b6372e195cb6c5811b65e435a4abd7526006fe620fce09145d220bba14d16926b4f968d3591883f19d6995594a76dfde67eb37d10ad7bffec7cc056be71ec3 SHA512 4b363cdfb82f34db2d2c91612db559ce9c98163a9f8b634ce62395e6f31d9b33baf5245bf582aeae1810b86a89e438f4e138e229fae9949014ea8f246fbf1024 +EBUILD libjpeg-turbo-2.0.3.ebuild 2598 BLAKE2B f51b872454a841900fb8b5394d2af88d49ff10c1d7ef02eb7ddaab205ccf209001efa3381264023c96765ef54b7557d73d908bfe70c5a31689a854407738dd03 SHA512 fae957ade281da09a4deb6895de4a645c47e414e6e3f3dfcbdba5100dd7922c9ee188cb41cee27846cdd9a7685cffc77558ff31d8d60cb83ba3dc8a57e0d363d +EBUILD libjpeg-turbo-2.0.4.ebuild 2608 BLAKE2B cdb6cba8a012b52a2e3b7b1e32d3d46013515351185e1128457c5e6ddc3efa101260348d3dd336880ff5766bfee41118256ade7f9b309480870a6110fc0d72b5 SHA512 8e7f5147002f5104b49ad8a4526fb3bc78e2ea80b9690b7c8a000ceed0aeade277241641d41edee97fad5e5c3b0b726bd8fb78236bdd1624406f15aa66545412 MISC metadata.xml 425 BLAKE2B 675a25f38cc91c2d60d54acf1b07e58c682415b14f2a4fc61f363b743b8d00c8c7f0f8c763f8c6d3199afd2980a834b6a2acf587f6a6f94a6afeeae0d1d3ac25 SHA512 36f6245075da1d9925e7816a0014244e18c4cf5e2e634e7dedeb1aeba6f944449017a98bfa37f0724e1a04d30173533c81f770eca7a332191df7af8afab80959 diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild index 57630393fa94..e15a580435fd 100644 --- a/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild +++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -80,7 +80,7 @@ multilib_src_install() { popd || die if use java ; then - rm -rf "${ED%/}"/usr/classes || die + rm -rf "${ED}"/usr/classes || die java-pkg_dojar java/turbojpeg.jar fi fi @@ -89,12 +89,12 @@ multilib_src_install() { multilib_src_install_all() { find "${ED}" -type f -name '*.la' -delete || die - insinto /usr/share/doc/${PF}/html - doins -r "${S}"/doc/html/* + docinto html + dodoc -r "${S}"/doc/html/* newdoc "${WORKDIR}"/debian/changelog changelog.debian if use java; then - insinto /usr/share/doc/${PF}/html/java - doins -r "${S}"/java/doc/* + docinto html/java + dodoc -r "${S}"/java/doc/* newdoc "${S}"/java/README README.java fi } diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild new file mode 100644 index 000000000000..0a16a62f0f58 --- /dev/null +++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_ECLASS=cmake +inherit cmake-multilib java-pkg-opt-2 libtool toolchain-funcs + +DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library" +HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz + mirror://gentoo/libjpeg8_8d-2.debian.tar.gz" + +LICENSE="BSD IJG" +SLOT="0" +[[ "$(ver_cut 3)" -ge 90 ]] || \ +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" +IUSE="java static-libs" + +ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )" +COMMON_DEPEND="!media-libs/jpeg:0 + !media-libs/jpeg:62" +RDEPEND="${COMMON_DEPEND} + java? ( >=virtual/jre-1.5 )" +DEPEND="${COMMON_DEPEND} + amd64? ( ${ASM_DEPEND} ) + x86? ( ${ASM_DEPEND} ) + amd64-fbsd? ( ${ASM_DEPEND} ) + x86-fbsd? ( ${ASM_DEPEND} ) + amd64-linux? ( ${ASM_DEPEND} ) + x86-linux? ( ${ASM_DEPEND} ) + x64-macos? ( ${ASM_DEPEND} ) + x64-cygwin? ( ${ASM_DEPEND} ) + java? ( >=virtual/jdk-1.5 )" + +MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h ) + +src_prepare() { + default + + cmake_src_prepare + java-pkg-opt-2_src_prepare +} + +multilib_src_configure() { + if multilib_is_native_abi && use java ; then + export JAVACFLAGS="$(java-pkg_javac-args)" + export JNI_CFLAGS="$(java-pkg_get-jni-cflags)" + fi + + local mycmakeargs=( + -DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}" + -DENABLE_STATIC="$(usex static-libs)" + -DWITH_JAVA="$(multilib_native_usex java)" + -DWITH_MEM_SRCDST=ON + ) + [[ ${ABI} == "x32" ]] && mycmakeargs+=( -DREQUIRE_SIMD=OFF ) #420239 + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + + if multilib_is_native_abi ; then + pushd "${WORKDIR}/debian/extra" &>/dev/null || die + emake CC="$(tc-getCC)" CFLAGS="${LDFLAGS} ${CFLAGS}" + popd &>/dev/null || die + fi +} + +multilib_src_install() { + cmake_src_install + + if multilib_is_native_abi ; then + pushd "${WORKDIR}/debian/extra" &>/dev/null || die + emake \ + DESTDIR="${D}" prefix="${EPREFIX}"/usr \ + INSTALL="install -m755" INSTALLDIR="install -d -m755" \ + install + + popd || die + if use java ; then + rm -rf "${ED}"/usr/classes || die + java-pkg_dojar java/turbojpeg.jar + fi + fi +} + +multilib_src_install_all() { + find "${ED}" -type f -name '*.la' -delete || die + + docinto html + dodoc -r "${S}"/doc/html/* + newdoc "${WORKDIR}"/debian/changelog changelog.debian + if use java; then + docinto html/java + dodoc -r "${S}"/java/doc/* + newdoc "${S}"/java/README README.java + fi +} diff --git a/media-libs/libsoundio/Manifest b/media-libs/libsoundio/Manifest index ebd9152f70b8..1745a548c542 100644 --- a/media-libs/libsoundio/Manifest +++ b/media-libs/libsoundio/Manifest @@ -1,3 +1,3 @@ DIST libsoundio-2.0.0.tar.gz 120387 BLAKE2B d4005667767633cf90fbf524cdf102c69e04e4e37cad55b4f9b1af7fb3f89f7b1a6ff47569c86bf5d86649fd34d9d080b8ed74d6da07c4155abadb3cad0797f0 SHA512 347a9be1789a41e778ea8d0efa1d00e03e725a4ab65e3aaf6c71e49138643f08a50a81bd60087d86a3b4d63beaeec617e47ba6b81f829ece8a3ac17418eb5309 -EBUILD libsoundio-2.0.0.ebuild 977 BLAKE2B 4337c4d0513d4275364ead8ef335eb57de2a7652c9bd0bbe65524905557ea8e6334eb1af3ab8cadc47b0a659891f5f8154bd68d2e0a5023fab44935eb5020c45 SHA512 e74c357b163fdd2323718b8f23e78dd0effd081e9b7b9b1f79350042e9ccaf57117866565e2bf82ad615a6108f2ff9cbb006c59bd8ec97a3d36563a52ac250c3 +EBUILD libsoundio-2.0.0.ebuild 990 BLAKE2B 464c571fb5285a8785e3f17f9847dda06650637c0729ec1558d716e6c190e8d476b9a4ac02b32af7da303f6de62d0967bd4d07e8ac1875ac46f9732fe8854105 SHA512 0dfccdfcf77ba25034bc45d37b0f6f30d5375ee93c7de887f4c838ed84ab1eff066e54648544af3e8ceea4df404fa22b28d128cfa027710fce2a1ea04426d507 MISC metadata.xml 901 BLAKE2B 8ef7fda2362a78865ad8321bb4724bd9caaf269ace631ada2bdb70fcfc6a8327637718fd1c0134445f51e127e1fe24a55a3527c8b319505bfee25e1e674b127d SHA512 156acbf89a915ba57049e365ef53abaf6c1c986d6ccb07e679bf1f7e39de8d708c8cc321aaf8588a7c529e878fea8b182f1eef60748c12287e4dd6ff16c77fb3 diff --git a/media-libs/libsoundio/libsoundio-2.0.0.ebuild b/media-libs/libsoundio/libsoundio-2.0.0.ebuild index 33ece577af32..3ea88b323db1 100644 --- a/media-libs/libsoundio/libsoundio-2.0.0.ebuild +++ b/media-libs/libsoundio/libsoundio-2.0.0.ebuild @@ -3,6 +3,7 @@ EAPI=7 +CMAKE_ECLASS=cmake inherit cmake-multilib DESCRIPTION="C library for cross-platform real-time audio input and output" @@ -30,5 +31,5 @@ multilib_src_configure() { -DBUILD_EXAMPLE_PROGRAMS=$(multilib_native_usex examples) -DBUILD_TESTS=no ) - cmake-utils_src_configure + cmake_src_configure } diff --git a/media-libs/lv2/Manifest b/media-libs/lv2/Manifest index 51d45b872e7e..b3b627bd7a68 100644 --- a/media-libs/lv2/Manifest +++ b/media-libs/lv2/Manifest @@ -2,5 +2,5 @@ AUX lv2-1.16.0-python3.patch 855 BLAKE2B 9b6e74afdca510e3f7e43cf99eff7168db2e738 DIST lv2-1.14.0.tar.bz2 386438 BLAKE2B e09e6c2b1bbf24d5896e7803b970fd8877a5b6a9ded0fcf294561c365d5f0b2e89503c0306b02dd956f7ac6ebd9df4ca0c0a17564ef3851443d81847dd41b261 SHA512 6991d848ed9f04a48ca3070efc15af83431f680aa8a8559a02b1666f7b8d43af8e089f78c3b14ad3345dac32fd1c8ad0faf3a3f56dddc07c6f0e0aeef4077498 DIST lv2-1.16.0.tar.bz2 502116 BLAKE2B 00b364311f61b1a9f251d8eb3e27b66d4a59e313006df549dbb80fc6a1106b588bc59c7766910037ee093254d96e508f8538615666833b0c00c8282301bfe0e4 SHA512 ead6d590cded5dd7a548d6ffe0f2f9f8efadfa7bb9e8b4fa0aea6664ccdfbb3ca697514bddebe695a9442fba5b62714b5cd45c1bf7d0aaef12ffe50972c2d88c EBUILD lv2-1.14.0-r1.ebuild 1323 BLAKE2B 5c26e5a003d83a0edb5dcd40ed52c5a1cb3863ee505c1902c4866f774c073c29fc7bd65dcfe555481332388885a886b4c0daab1af489d2b565ca62c44cf00af1 SHA512 a768fea0e501b8e24d43dd14821a1852ba3f0d8622da10eda1b75b620ddd81ad0ea79329bb2b6307b7b88aaaecb1e3b0b2b773e94776a8eb5f196b5d996acd0f -EBUILD lv2-1.16.0.ebuild 1330 BLAKE2B 7471c6013dfab0551556c8d24c0b05b868d0179e5f97682fa772384aef2d4127f9efcd259c091542f836536b674f82c4cf34d26e9558a6b3b95d5a9a8768054c SHA512 224cc2ab06aa6cc4eef26b2b4d598cbb749c30ccc3eabe496e0dab361a468dafd2900dfd13318309e600e7259e6b2a86b650740acbc2357cf8c385bd94d660e1 +EBUILD lv2-1.16.0.ebuild 1325 BLAKE2B 2fdc7fe888a1914d4220fa58b64069cbf043b1f05647f533c2c2f750b00c274aaebe06b2a8afbfbb5db187514f13f2aa70dc11c40e09bf04b62c3804ff8e624f SHA512 268b4ff02d7d1d674d809c0c0133ba9b145db5da966bf02c2ac1ce92faf196b99b2d42e2ae1561d2dd69b1e2ee99758358badc38c71f244405be50bccdfa7eaf MISC metadata.xml 340 BLAKE2B e8469f758a451316b9d89c286f2d47c82b62d57ff9d43a6f2f93da8cf0abb5579fa8e568d8e6422e5d144a368310ccdec6e89ce2672f53b9db149bbf838afa68 SHA512 a31345dfd0bb1ac92461cd26ffcd20197775288be0ee4a2d660e90b8655f5288166c9613ba42ef3eef6dff6c97d268ffc85af3429eb093ffb29ad9581a5fa33d diff --git a/media-libs/lv2/lv2-1.16.0.ebuild b/media-libs/lv2/lv2-1.16.0.ebuild index 73231267157f..074b6fe2d2c5 100644 --- a/media-libs/lv2/lv2-1.16.0.ebuild +++ b/media-libs/lv2/lv2-1.16.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="http://lv2plug.in/spec/${P}.tar.bz2" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~sparc x86" IUSE="doc plugins" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/media-libs/mutagen/Manifest b/media-libs/mutagen/Manifest index e9cc7de48f03..cb1369cc011b 100644 --- a/media-libs/mutagen/Manifest +++ b/media-libs/mutagen/Manifest @@ -1,5 +1,5 @@ DIST mutagen-1.42.0.tar.gz 925894 BLAKE2B fe85f2c47a19276078183f426450ca50ccabab64eec39dfb1535054ee6571b01375210b164dc6c824f74631eb8393c8d5d48b7a7a29443349f30fdb627a74b6f SHA512 26c307023d1ff29c0377cdee1317732a8aba70433a3679127a3d9c8cc5df9e81d143700e7e74a42975485b0510d8bd09dc2b5ec9a737442a6e676f1f0b14c80a DIST mutagen-1.43.0.tar.gz 1143839 BLAKE2B 044906b730763e001fa2cb863c8bb1fec45713aca57b6311f783f66218e4f3410987d04d56a1e4fbf41a229860bbb574b4077401e1f2384e70d80fdc9f3b23ad SHA512 66df63705a43befa9cf6688bc8b3acc4fd1559eb28920c105b47a97c35422b5e19527051445daa7aed66facc2e4c14d71058f8560bbd564fecbe56a076491e3f EBUILD mutagen-1.42.0.ebuild 1108 BLAKE2B bd63053e9639194b7bab6c26257861dad179a91679e2fc666b6014de1d9075082ff66d559c84afceb0f179a09e3560dd200c4ec2a9541a295c2d36d1e95b99bf SHA512 79db3b89762b97b02c25617a3d90b41c812d3d8591987b9dcb11cd4ad9d9b06146762d8bb37cc77ee1add49909556b8dc2cdff4f2a47d063db77858a8f254d82 -EBUILD mutagen-1.43.0.ebuild 1122 BLAKE2B 4fbbd4306b5dd9cf87bcd026dee3752a82e1ef730a9a8287f27d8ae51a7446ea7c8541680c25c0bf77b390c06e58c4efc83ad4afd96fb23100a0106d45235a93 SHA512 ab9d63deba74d44e66b354b09925ad6dbf40dd5530748c8ccd1a3fdf568d5ce7b3bf3f5ae94153f5441daac5f8d3c20bcb05e3cc5c3b274246e242435344a05e +EBUILD mutagen-1.43.0.ebuild 1117 BLAKE2B c09b939c52de2d1b6e2a2effc2cd048ee31e8c5f7cdb9e009f0a6bfa102bac2a30ff06aaa8b0cdead4228511430c4c8f1532c2cee8bfa5d34adf278f53532413 SHA512 8907bfd7fae4cfb5c6df04a5ee6c25c041e9273699c50b85b5f58e4cd753a429616b204d7afb3a383626fe0a988588a70b8458a10d049d61c51a41601af145ff MISC metadata.xml 380 BLAKE2B 9fd70ca6ca6e8d17b66ea703f65885b87714ed0560ffe7502d85da3ee8fdf1d62545c1166b64d99f2bd2bfa6105f8f8865bc28769069c1ae3da4b1c3c174fd69 SHA512 87ce1f85bd6aff7c159fd22a412eb9ea95ac4f58fb2cc70fd4c4f470bfe9f6366b906bc9cef833ae5c10b7a3601c15edab9e8418cf78d7d9e993191873f41d59 diff --git a/media-libs/mutagen/mutagen-1.43.0.ebuild b/media-libs/mutagen/mutagen-1.43.0.ebuild index eee51ff76ab1..08c240895e22 100644 --- a/media-libs/mutagen/mutagen-1.43.0.ebuild +++ b/media-libs/mutagen/mutagen-1.43.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/quodlibet/mutagen/releases/download/release-${PV}/${ LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" IUSE="doc test" # TODO: Missing support for >=dev-python/eyeD3-0.7 API diff --git a/media-libs/rlottie/Manifest b/media-libs/rlottie/Manifest index b2d46a48e842..27ea9d54d567 100644 --- a/media-libs/rlottie/Manifest +++ b/media-libs/rlottie/Manifest @@ -1,4 +1,6 @@ AUX rlottie-0.0.1_pre20190920-disable-werror.patch 420 BLAKE2B 3b3173c4514227de44f1f953678dcce871b3df07ccbb617d0f8a18763f66dadf584fdacd8eeb31a8391a5b8a8a1c00a05137790ad09662e093eb7888f8f0bb4d SHA512 893b5a658a63e8fe4f62e72e967d9e89eaef8184680c1b753fbc0c0893078bbf963967dd4dadff6a94150b7b15c0b6c7ee7cd54631b6874aa3cf3d21989746ed DIST rlottie-0.0.1_pre20191214.tar.gz 7898743 BLAKE2B 16f2456d60ebb2e81cca7017e9f8f32f137cc0b9e94f023b9b85c47354fdf07fed3ad8c07d9236560784866a3585f19d768e25655f5807ce89f40895141ca67f SHA512 f8876b1660c531a20e2b54523c93c2cae9a7f53b516707ae614369b6ecddd9281ed672bd27398829f02b55eb20e59dce7a5cb93104026df11690a18a3caadafc +DIST rlottie-0.0.1_pre20200110.tar.gz 3370396 BLAKE2B 02a51e6f24a83967ccbf085e0c28400e23057c833e4849db3f749d30a3ccb4ade2d4e0a8ea624da7ba0148bc84013ca4df963f01fc75ed4156ab8dc36bda6945 SHA512 e78470254ab7b9653dcd95037001a1763f4229bdc611f4631943f302b20739a6e4b519d54c967c1ecd7bcc4b555bb8f651af0bceebc04cc9ea41789360b49af4 EBUILD rlottie-0.0.1_pre20191214.ebuild 897 BLAKE2B 4d43af1abd34ad29de0043b6955e62957b07ca656f57d85967c24178484686da905f1f42a203f1153964d2f972fdd2582412bd9716c5c38a7e1f4b9e90ebdbc1 SHA512 668b1688afde98ed617cefe7a635d5647c6321af96cc9673435e1a3db41babbc12cc90ee57814d0f7432c7907dad8322a650351d7aa7cf16c627284782a10159 +EBUILD rlottie-0.0.1_pre20200110.ebuild 909 BLAKE2B 07f1b3204506e555a7211af955b1a22fd8a13d09bae7fda7c5aae52468e7fd8a8627aeff641a332398ba0bf10d760bf3a6ec01d56673c3cb4a019ecced838cad SHA512 095ae93c9f805a8bc42631da797a80509fe734b75993a008eb281386b4006685a52c574ad09f86a30a758dd9333c2fd2b8bca73f5b6c6a749e68e64514da1e67 MISC metadata.xml 254 BLAKE2B 938f68b7b21ad386a35540a09e4bb956e241dfc963d4823c3c0cd46d3449ff4fb5a1cead67ad7c35a460503d30bdbde35822535f1c2d46f2939ee190f328b846 SHA512 26047ebb40fc49bfb4393121c5c5af69caee617a1d75676be84b0f5af75564828aeeef4503c7681eaaf7e48f6c662574874336296c18e002dca8e925162a1d4c 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-libs/slv2/Manifest b/media-libs/slv2/Manifest index 1634b346a1d5..cc87ef71f3b5 100644 --- a/media-libs/slv2/Manifest +++ b/media-libs/slv2/Manifest @@ -2,6 +2,5 @@ AUX ldconfig.patch 407 BLAKE2B f88ea3421336605fc6f1221028fbf1ad98dd1cf1c5d893b68 AUX slv2-0.6.6-python3.patch 730 BLAKE2B d54f5e3c26d1ba23b7f60b48ac77a65bf0ef5f9d0576722cbdf5563449fa5fe03163958156d937e7c5466ecac494c7802fbfb852d01e5e520914232c8868d1f9 SHA512 1b478920e30ba4efa92a708a7643e9e797d8a2b94a18c180cd1a3d77e1af976be24a82202a63e853f21c017bb38bb87f79a97cb07dcda2a120a0d5bffbf4af7a AUX slv2-0.6.6-raptor2-link.patch 1127 BLAKE2B ed06ce40cc7da13cd02f114223e6bd5e9a06fd7308559dfd4d0273d48062211d2eefb3c72b861b54f993406131b314ecb7f80e2e6569e5df12e53c7f98020f56 SHA512 a906f820e7fb423636845ab3466060c5d6c180334f4701187c6dfcdde641836534faa4c896cb1f93f1ba1f1168b079bc4b1156f2a24c9fd37482e5c3a9eccf36 DIST slv2-0.6.6.tar.bz2 170859 BLAKE2B 167ca7a1b1c27f54e8896874689a8a65c46ad9797d8090651c27f918fd42bc8a0ce83796ef521da1d69e52ca4ea8db5bf194381c888eade60969aeec0d787f83 SHA512 b9751b944e4a4d9639fcbfe73cdb31bc4d7f1256c0b1b75f9ab58f5f951767d12a4dd6bb8fc95743de9f6787c663e6815c3e41c025299a4228325d0568b08359 -EBUILD slv2-0.6.6-r2.ebuild 1059 BLAKE2B c8aaff2051c924512f081e8bd967773c66205ca6a80711f6afdc4631c285ca197587babe86df266c910e4f491fe432fa07a78f411aadffe6b0bc632d84ad413a SHA512 b5b166238dd2d03662f03a9a634e31e167b61fe80bfd46c7bc4bdc6287700c8d70788be54410136841b88563fbde127ba49e7d49b04225bf3efb0a6071bfc36a -EBUILD slv2-0.6.6-r3.ebuild 1141 BLAKE2B 8a29f541f60d5f9c2f17b964fec34743b51f0808cb22afecf4200a12c9e3770d4e8e7ea79849ff8cb253abff3486642d857bdf7dabd5aa6257394c4c66598141 SHA512 61d48ba455c48f3471b3008bb2925791f4ae68b9e06a5fb77ed50efe97a87899b432be6349917ae06763fd5aa6fa690412d4ff02c72bb65d631d750ae89e8f5e +EBUILD slv2-0.6.6-r3.ebuild 1139 BLAKE2B 366da44d95bff858af281208e2c5f9b94d650eafd935aef23354e502f8722c3bf5fd77d18685a9ebc2415817a1a61881e3c8ad326b49b21f50d492b86540e98b SHA512 a81885d0e543406c9cf481e9d718a275d1eb120e519a57f283ca9a582ebe7f92ab10c46ea2719e89361cea5d6f1a3ccea9f3c002fe19bc97923f7641bba324d3 MISC metadata.xml 255 BLAKE2B 7a492321189530430d5c71d5598f8a99b548e020d8ace46bb200f1f18abb3a59c4d0dff84c8dc1f78297137c25684d42386d793b84a02e2363fab4d6dcedd4fa SHA512 9e74b875aa129f5b8108121402291772fde4ac18a157dc60f7b3e19c318ee54cd1be54e283a68bc61562f2dc3f5b338b161028d673ff7baa267192ff3b7e8dc8 diff --git a/media-libs/slv2/slv2-0.6.6-r2.ebuild b/media-libs/slv2/slv2-0.6.6-r2.ebuild deleted file mode 100644 index 39c9070abce8..000000000000 --- a/media-libs/slv2/slv2-0.6.6-r2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE='threads(+)' -inherit eutils multilib python-any-r1 toolchain-funcs waf-utils - -DESCRIPTION="A library to make the use of LV2 plugins as simple as possible for applications" -HOMEPAGE="http://wiki.drobilla.net/SLV2" -SRC_URI="http://download.drobilla.net/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="doc jack" - -RDEPEND=">=dev-libs/redland-1.0.6 - jack? ( virtual/jack ) - media-libs/lv2" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( app-doc/doxygen )" - -src_prepare() { - epatch "${FILESDIR}"/ldconfig.patch - epatch "${FILESDIR}"/${P}-raptor2-link.patch - - has_version ">=media-libs/lv2-1.16.0" && (sed -i "s/lv2core/lv2/" wscript || die "Failed to fix lv2") -} - -src_configure() { - waf-utils_src_configure \ - --prefix=/usr \ - --libdir=/usr/$(get_libdir) \ - --htmldir=/usr/share/doc/${PF}/html \ - $(use doc && echo --build-docs) \ - $(use jack || echo --no-jack) -} diff --git a/media-libs/slv2/slv2-0.6.6-r3.ebuild b/media-libs/slv2/slv2-0.6.6-r3.ebuild index 24cd431efebd..42bc4a47c73d 100644 --- a/media-libs/slv2/slv2-0.6.6-r3.ebuild +++ b/media-libs/slv2/slv2-0.6.6-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -13,7 +13,7 @@ SRC_URI="http://download.drobilla.net/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="doc jack" BDEPEND=" diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz index 6b24f8a553c076a3586b4d21d527195ee3cdc93a..2b469b8ecb6e2ef0d7629b6942e496196bad4556 100644 GIT binary patch delta 29822 zcmV()K;OTz_yVo?0+1O3h|G~2Lx08dIR5k>{@;K5fBsYY4}aPzUh`PHUh^ueu0B)V zq4ep0&+EEFxzcQD&K7HIcb|9PF@$!-()vm%@dNicYl~@IcMaiarGz|s%AxGq*52(H zeeT}c#h0wqb6kC8zPPOMr~mSQ{acRdPy6gCmQ-TQ`HW|7GtAVlGLKR7Za=G?ZT4OE z=2J_F{k+R@))C{mN<8@bU3x#x<0^gJ^C&$Y>j-^^z+a^6I~j&g~0B1t>gZu(86j*h_&Sz z)77rD?#+uK;}v#acgTB|c+TrOVobbi4t?=IcRt!2^?z>rzRq^ecHDQkX1MP>^F8+D zckVfPx@)96Up=0+a`ZXW80WaxQSS4&$N77qt^e^$`}iucJKS#scJdZI)-gi5uf6ZI zR_5_*-1$7pnD>QDdah?iR%MiY^sCp68tr^Hls9Caq_lHzh}YQHEGw11TRX2E+EHVz zW7j(+{(tW57qU&OHdKQDrhf`7Rn(g=j-jH{*NFU6%-2LlCGX7lA0^HEPGOF6&AW}T z&d8@-*Y3UKaU3mN=O{Pg9HU+##B%i`gvmkied{=PUA%2O_dWW)L*+x`KJIwO@K#`- z`oCAQ$SJ?bES`K-yas2?@2?h8=3i>K>*N?qyMOLncNv`LSO+KG_lSIH^$1VSu#8l4 zNyp?h$54%CoW0*@WnU@tVP_fPpE7I5F$2nt-J}bRZY>=|PjhrtuFsyK4zC7yu^eVZ2 zUAX9`bBuf8bnY{*yB)iv`gp{wb_FTDfq_ zH-9}Y{NV1yH*CCwbLNT_6A0!N&yI(}-{ZvUAYkL2aGS?0VQ?-3%S1{C_J2r3&&Hxe zRKsjGDti&k`SlV|gq`Qu>ugzdB|5wn)|Ve>Sj^|EhLv+K-k7twYsJz7;@YPc*k|h@ zO(J>b>MDhI0|YJ&k-jw90sZvPF(c@Wq)vh0n0-ZaEyEy z!mmWG(_aEL=xTBDjqruvqFmQz^8TcR&5I@EF-6b^i9W)uva|B#w=qP>xF0=p`cq6l~ z>qGeZ@5M&Yf05c+bAQKPjzo-}J#}JYP9UmsfcjAN#4+(ufT+|KVB-dejxaH_e)Gh@ zE__7>y@8TaOXvxwP!f)hr@_C)dxk{RK#T*!J1)>jC0wB@SB&w+m(4_E18w1p(q4GU zE&2h-ooR!_2*o~@k4L?Ef z+1CoVLR?%NftWGzv)7U0{VKJe(%1Ft`r6+jv-%n}LxT_C!toplT#PYh#Bdb?AWEYg zIl;s$?#w|RrylttEX^PczAs+paTT~4NVLWTdNgc zj<*3dVBK-rC{8)U$pe8%7gi8p2@`n8d4mK)F>C`x zfHE+Zh(kFE2uCLRhPJTqxWYim!2{?l@q}2Gh{ZREuOY}c^7`=U%b!24pTF&2e*PUa zdv#~|Oh6Rm2HwCig88pLczn5H;T8!qrSk07nSkt|ju_2i644<&+6J zvs^|_PJjK6Li-pBI# zFv1oNs5BpqKb~iYv>qtL`h&c_u5bVN`TJkiw-5hwy_MV>dY;fB9st!wtL_WE27lk2 zMdb?smvDhtAlN{6d_g1F>4S0VfSi+=2`GPKzGzxgY#@3>8iRo_3Uu&`_<%!CN8G`6 zrI3>teCxr93&J&+fCLMOecZdB|dZ#9CBV}hCDVj=Nw zCHL2_>*L2yU&iljGrmf!5F}9s4I4KEG_7#&>)fe=K#AeTcw9a#R-OcwKhoKW4M%?k zOre$og3wCKdM>;)n2bn_I3X@Xl6^$@PSucR1|q|>fR$IEqCTR>@XwnRs~7%p+2fjCfc62^K00!O@IYY`d@L{Ia;R)PJ1iPf<{ zqE@O9SkC|(D>2+*FG%lOF#8k2`g4E#*uH-Hv2`Zgdjg4LeFZB3m9KLkrxTmI&w_oz znJ}FM!^WS&6W~)P?*pR;U1v%ADeMN}l-MNkeZa*)i3D&UCsG;P*N#~N7>?S7yGY{f z^M0{T{8B^$oILCiDpv}xML0(Igc!nN0j7icbrS?YNER*0ttU#t~3ycw;}|j38;#>Q{wTFy+h0Ds z69w@091+m!;(R&`1doO(Z9*m{R2Fi}H>3yPR*9Rff)`-6=M{QBQFMQhSL^-C`-UF! zdOKq@QwrP`=>OPZ-UgTCg-J&n159)7L+p3Pm#fB%apMEMrhy$``(q_g0|6Ix7zOUR zQidqRdB90@d6Q$nQxIF~|;u!TX^l2gomiS_82ZpuVmfUX_s?J_`u%e*)eg zIO&Zcx`S<_MHviv!SZpIIDOdqM8UiVg8JbL@rh7>tdXa}e&e;}h36jxHa~nDpMQFb z|Kls3t%<;Y04_u_C)jFonjG_0K;&nHc7$^Ws4$SNv=E8rQ$Rh?Jv~T{gztY*prHKi zSpnZXg_H|S7BXT$XG?*Wg^|S>s9W4yqK4lCCI3@q1Z_OwhzI_(bTKl6qx}(eJCV#n5NkxXgf-X3#+bO&=9BL4?A934@4>SQ~G|osEAf^4hBCuXuod zuRx$ASe;%YEW@srz)KRK4ov693OEE}7Y@AKe~{dNZ=crB^Yhyv@G3LZ{Kl|rg5YF0 z6I5{?&?n$5r;+bjpl~oLALqsjL0x#j>mo9MMF>L)INfqZE!V=+iSFlfOGLn1C#Mlr z5_fOs|!<0S|fYL3oVR<#>Q1zrh!Ypz77h|S?HO^CD&j|2;L{E@e` z{lJ42Jm2Q?ZoC%&1vz5asgpksD1S6!nivI#h^m}Is}^A-l^6hGj0YipKDnP*ktadh zBlaR17+j#dI4htxK|O$N`9%ow#?Y>brSB7zp0wSA!vU`(v0R!E*wRvYLk18d(OAR- zcZ%11vPwJ%=LaRc`$Et0C6C#sjl%#tt}@q2(7f8YCO^udf_lBSFg1XwE`J0B!g;Kf zzzY_|aqkTx-2hpbZ{x)mGXJB@KJ=eIfB&%m@ng7wLq}%^P6)~y5d^x80iwV-{BwcI ziY9m$C^12yokxZn4Ro_ZZ~-QGYj3{p9CFOnOK%Jwh3_}&u|bwCq!Y&nx40^X0c1G9 zzZo*Wu>aRPTH?&%bHEV+^nZCR^n(uprSbk?;Yg$b{GqR+`?`SBKzBi zzkc|!qM_&mM|Ru`2OB%@mQKXqk47Bk<#1zl;miuLr#2k;K!WI7DwBT^B!B0D7oTwJ z>*YcS{?yGs!kQw^GlPe(!Fh~??E|H}Js!kLZwn%f(~K7|;sh`)INSyA07ZlDas0{f z5GLBi@!eit-h@fP=Y{(pk&ppSzAs$dUEngf=08a7Q~T-X_WhTi*N>&PQ3?DJ1lJ5( z4S8{@-Tcxjz^l821*-Sb2!F@9%T3e)#M8R>(4ANdEKyh8qJs$1^fSd85`5rZ)bg7Jc9HU z@9s9<*yk`Z?-Q+_#L6TwyJ2NM9ih%UK&TC$57%tfoRVUh$s_OqSYH?F**RLUhNY_#PoqJoCR(+{V&D}HHTB5D9@TZ zL0q&3u&R6w?30D#<`-76z%szO=itGrzBGBK04uG;qj>;)6O%U+HGcyD5$yCV!>ley zlz^GRy%p(CnaZl)M+oj!nAnqH&c)<1e zrM(bRv4m&u`+wyoEfdN*h8gRw-cw)zrzvy%*5nv=J|PSkaYEhFL|pJ-@ChMcdSwQz zuG{PGawPZ{9`wL-d%^T@F4MVvUO2MW=kaCFNCz=gd-e_DA#H(6$q;xml4xk`(cxC6%~KXF@pzC zVK0VJ$(NK}$TiM`&+1Cn68qkMTJyvAA5$o33aFJw1bu-m z_SteAW-V5@YMl+n#Q#E|FbRJE2*KjwP&N>QuoSMD66^$hE5d#l(rs}8&y7%uo*y*n zzn}P*#pfK+AB0g~F%Z+*i+PrQj~kx@s2CHoz6-~Y^-K}=Pz9QnK8|FIUSJ1j92=(X2* z<(tnf(2s<^Z{k7--l1L-!C?;T z!iwHV4a)hyWcFute6I0hua+zt;$eHVS}@}@vC@`?ng-Ng85ht7QJ%;+t)U>|HmeI` zM_^cM&lbuJA|lX#MN|`qxRQ55P!{kCR(B1r9{GfUkofE|^#zlI7ZwwVmhUCJZXec9 z0r^u!8L>iZ9S@VN7d{DMS_JU6M;lYuMv>gfzr)@{^KWsLic=bAEb)>-O9y`?IOs6N9Q|Y`}XbY z`g#67i}#w7;+4#dp*V}@g_ImPDv%by?c9gSG`y^@zAQzO1^{FG0gUW{(=w@(bj#MF zO|%uZc+Ld7(h*IWVKV(~H%@QG{Sqd+eNf=tX^ z-HZ1f68eU|)Z=VG%XkV<5GCa0DcFPVZj6DTlz5kDsgS3JLEQKYhzH>EAbMT{qz4;5 zym7(d>v=k@!>X>5OYWWoAwXN|0)$ngw&u$^$1jU)vJrGnSFlJyFs9>SRueTmxUw-wD zH*uMl#WR2$=K&kNRjtb+RQ&r%EW$fYz}G?E5Qr2XbH#N z{2CMq37ZL!$Ia^9-f1LQKv=>d=zA=m0Nh}OqLfRjvEYN&k)hQa8b=tyBLQh|urHCi zyk-tM+}~R{wDi!%2v7td;EOkSIh1fzfTadveL%EKH1T~X{s@+$!(dU;4M=~#YZ-(S zAsTv1h{^c2i;u`xw8R2%Nn9Ts4ScwE$lqE&mfL6_zJC63bl6s6-~|BZq2(J#lPv7L z+kFhLq_6^B8AQq>M|@k9kT!7aULAf9$smYW_k;~1Ex>?hSYzrVgY7JM+YK<6)S*L9 z30dgHEZ6jU?w^7~HuvJ~VP${kovajx#^8Y(!8BAD5R4da&{0Cv^y<-*us8?S2a`>) zLZAphL=LR9jcTzFu^1yb!r+k*-t?Yts2_S-dZp-U{Zs4U0^28SoFcTqB5O?VH0K}Om>*87fM8d_C%d~(095*N=`@VJD zkirZ$!PFA|xqDkFL)#WT3>}>+-GEusrHMj`#8~lTHlBbs`5L-M_j9@8Hq2k{2J-K~pU)#^0 zKeQiLdDKdD9=u|N9iV^ymgIhub)4)FJC|W{Qbw`Lq)={-0HgOfNbX4tBw!6TLkkdLXU3~NWbmiE_kn(ySlFHyqU9{@DU zby=l9dOuAQL%n}+TO6&`9QSPSP?Q&?zO1)MJfqb^ocwtU*og6b7@y_44^Vcg~yW zjwb;bFN?n${Qs~oC?5AkNX}lMTqlfKe|%&W4f=h_1j~N}x$$!bKKag(yf23_-Y2R- z=qPo1S%#d5Zjj6H+HBCxU5d?-eB{J{_x`biJp^!e+VL z$N~F;nBoGVaK(~`kVo{2Bwzcre3Cedy777@7|k)*vH>};BjdhooeKJx0|cIM!bk{c z4fcUTm=+UISvZmwK)gv1Y}VP3SR7(%`k5qrxPyNw9>Efv0~h?1Ft&I6-u(XY+mGW# zy{+N52nB`>`$>ddoKCk6;{rdLY=97gIhQp^_<1V=;)S~D&)Ll7?t89uESO_*r)!gK#ldm5ze|UTeufPubCacA~52ArI zc;!;yr-bS3RSLlZ(gpiB&tEN|h{-Gh&)#scoJ+Ou16bLx*~999a5Ph?`^Y$$rU4M! z?8~wwPa=B-qT!X_GtyuCkHrQ><)!V*yn(PL4tC(Ur8cM&PUFCNO6V^_KD3*!Cdy5% z$;)#1qdkuJf8uRHEdezrobC~3^=cAt-h+f4pgru#g9jWnLvoMH9Cr_|U5@-N7B`2* z;ajQj&8t9DkRifGP0hiUu(@Hp7`T-af>`KV@Lu2w(B3&; zZcA`fmNI#>GEEZM`$ufZs5V9|m-U+FDN9kOE~_{3tR5@hTc3nl3%*Wz*{kmCR<*FHGbdLywH*f zX%7Ba_k}M3uPEQ(b?^Xr>}Jw=02vYrfoZh-uH5F2<(BMd>+`bJ6MkNXMKEb>LiYma z+;DIxYHozVOF!Otxh*7#1a<&vhNkf-cx*gv!DAdxlG%F**l=4wQ$YT(4U&I+DsmwM ze?7OWdlUCkyLAyk#~~%l3#r`%muV?6a%z^(jd}u#hrpx5@Sm?Cv`2e#k{K_k*Mul= z8vG0_5nCXHLtDKrZ}%!U$O&@y=!cOb$td1u=49-1$nmq2K| zJrM(x=0*c-#BN98C$QfW%=^@%duOLCZ#v?DWrs9_EuF`;N6 zMwl*4(XOU@zhkUFegEr^b&hk3PcAJQsc;+BCf`8F>Zf@eTr8BdpXQgV6=?0SM(SJ^ z7m31fNn({5jj1V|5sYf`6z}KV1=@PrE)GezLfIr)QcY)`5g71ds~~y6FYW-pIwQ_9 zY>sbutpdHu)=+l5_!Uflg5g{V1NFIEf*w!eFY-pCAS2h7m7Qr{2Y?=8g@kcF6&0?i zCDx1)Awh`CBoG7kK{oRps`Zz583VCvJhe~K?*pfT$Foc7u=&_BNqmJ@G;>$Dr`IGL zqBNhgYSvlsBC{Me|LkFKK`kwVSkDNH?r;YCXU&GKo<{Khe7v7=hyLLvHkZp-cdKR2jDZnRvW1vRzx2-eMkiQ6hw#|dEwcW zics!q0ax@C-L$GIw!87hR+HW$AjO{Rrt8m+L@DStUb_zn1hlbECaRJQ8!$Mme(1!H-tm83CU%q6 z>>zJIH^#@w4V=S;`@6v9MEhYYahE07wrlQ@$3@M-lLrX&x+?6yIno8UhIasRLfMwX zV4PNA3HRaHg#3<~{2(?q z&3LkN#jk_q_Jy*Z7RYG-xH3WwVGU?eZ~I8|QzQaW=+G-7nV|rV1wG^GG~n$gwl3A4 zHX;q{QUE@nUZDI!D~|TwUFOF&zkO*x&OLZVfye3+&xPmd1a7cG#PfgJa7Ad$7B(M? zSe66OB(=01NCD5s5eo9bOZW@#s1HJ>_vAoW9t;_Kzp}?Tml@epfCgrnR==E9NMW@v zlirc3$(fMx9>^r(|RwU-cC0N#0T#gc_3*14rLN%;?eD1 z385T!fsNm$lY!_tFUNM^;gB~ppj(b?2_hngo#gC2ZaeMXNE5}vmTi)s^+`d%3b)ye z3CB6gTM$P;8Gr)d@>JvSLYx|S6_RB5Ih}~HI?^imF2FBN60U!HOXvQg*B7bd+5QTJYOJ^rrTyl1qn8Hu8$mV>rua!9a#=`uoZry~&o zc~m$nVH9JY_qBgV1n<1iR4?vu)wbf`7tFR331YB{8bsSQ%t_<{{PAam9PA-GF$lcl z5fR*=8+eOpmG^1*ik9T}Vk6`lV0FY*HoAXZ25(Lh4!8_f$Hkk!E4gWi`Ek1pziZRH z!*+oF(TPoxyJU~zf=EH1_d-8X_qrBGddq^AbYX9TIoyAnL!PKvx?+UuYJB6k2s27q=#kkIi4=e+C(wk*O-G;Sby@pzh+K{DoZ ziKVC!61ANKSPMFKHj8eQ6Dzmr`)4?mGcUS#@0ExFMJdF(aPuH|_M^NjyHB6K{n*bD z$RX=PyybuR1qX0-08$?|?E+Uu9g9GCd2?Ia3A^czx3Yc~G>rdUcK;c+K+w{AOGO!a43So}A{g#J5?RU!Fk-z2yB{%@yc^|GB$lATB{~cHRO=NQ<&A zh&O^5wcDyl8r^_$p(y;m9l8#M%d?k0}6mRSZaGfj(LU>?HGndbhFz?E3Bl4;=THxncAi+pI zC4IrFPym)5oWHVpqlXh3>U}xT_gMFHN9li1EdHfHyiGfuHXRcS-)5+75`_&#X!2Q| zO>sS`-){4{Jc6(aIkW zzeN0XAC}`~WX=QmUU6e9Q#< zS)UqIyG^lMr`w#3_Y7v=z#gHAC%|*dCNly*w!17nylnviKDQH$I>*yXo9y_(AHroY z3LgKNf%jAe8)*r4L>j%tdnWsKCfV=OHGqFh&ZZG9O)?APc%0^Z1f2GkmnYb2B@Eoq zl>=*mfo1O(0Y+BWnoICvkq5*;?6AL9A}T!Boi#%xozu7@ZWPo~qqP@KR0wU>ri zxvmLHvZmcjUN|{WHA80VZ|#C+Cbw*z!0#|a;`rGu{l}M9HAetg7}k8E6#F^Q@U-scYL`_bDAr)N z5j?2o10lYsn`26F71R2ho+_5}uT52_1hb9!iiUy#$9SZR$?})_?6WfC7;E)?s(0d<$_%4~}Nw;7@QW&o59l3p;{^NU@2O@!e*2UIGhy-r@ zN+ETJTAaboD10fg=<1d$S=NoQoHa=d13o@j#Z@YYp6)Q5N|pi7ht<3*+_`^ySA=UR zc7T+QkvfA877^`+?=QjiOwXK8OYD>73f-xe$7$e15@1SRyw|7N4f{O6v=XUySm=Hq zAaCPZN*0d5AWAqMZ5qy^a4gbt;up>)3X1UsShod{!~Qet`rZM7HC=GrC>56%z z?99Y~b8#5S^a2w~b`BgbhPi)n+87-E-@6H53)BX4=~n818KC>y4n7;DZ%{c9Gj{m} z5y8H?Q-O1DwMoak(Ry-53DOdOWxHW7|!1cO&xc z6fX21N}GYoIi3SaRRRGzlP@nDe=HCs;}QVL<^2+-PhWllzyH``tKAx@5CN?dv?|yl z5vQl%#X$A2N!07)ur>)}R^A+Bc+{g9zAM^fWLmY6K zmdw{Z7JQu81KMc|ABx!&9WFdvzVeJ&$+}iv5vXtyAH8GeZM{|Qf{(oe;&y<>f%$Eq z|1C2|$Okcihs=Z=*(br+8z;QGpXpan@Y$ zXn^E|Pvam2sa`|}r;(iPz`@98gGC(S9R~LE`uy`dH|fr%z2Gbp|BfrhQ}4qOg_jK; zfKG^Hclr!~({Z}8CtY^}G{9#8p3;XYne0w&3LxM!JN&inb9%AEr+dQ&e^kb*Z$2N) zQqUSJp5nJlRZGh|iPU zx8seSYy%m@Q7(LBHdOoM~M8g4x?Y72ye<%A!<+NCZl$>LC&c+#q=*ia<&Jx)kQrjH285K&E9|K&s zGx7TM(&CE<`zg_n`$FHBUF)_IM?g%r8T}argbRqLgsLHVuLE$jwwPt?g&2R}4}o#P zslw`E+*VIx`8@SCi~<}Cq3&=1T-vt20NlgCZ@eS6FNB6)e@ytJe=T-$6tq5J_cl?& z7QCZ4k>0dh+7b|3GYd2ZN)f)s1&>)z-xAz|7z<&19v^Ua6gSgwig zJIVW!!>;;t!#nrvf3obNSknxHMBdBV%#684b2b@EIIZRPos7}wBY*V#&`{Asc>e%)GZyiErKN2@tMFTJBf6p}T}AUMZ`EC7AC&IpPJhKEu5x0dqSA1dt2Nizh)TUN23**e|}I;W>ZDc{o1b`BXB}!4zpWoTIlL5pb(zI%aMS~3m_t7_e_@&%1pOa{5V zfky>nETAHVc>3QMnlAP(Pr|i0WB+h5z_w@_A~Ozr8ro@_%LrDoo3TAh%JZ;c4$Mi2 z2$(4($IBPYc{)RYhuoIC-|5GK``Z2nO@GJ7ZAq$=F!&^A(mF)%taP`|$Jpb^cg(@xqEu;O7NC!W)Bs zlZzEX-GXdW;(7}h&JHGWAP3zUAfr$7#HLy>ylti>TkV2g-G_4x0`bMNVRY=)tCaY# z^|KR0@aO9QYwXu+O^a5|FRa}SMplBlS|B*e0AA6LDMo)U4(8i81fHmC(QkM%I>A68I~{V!Av@oh zw@5l&G|&pJ!yN~kf8&_8g+Tb1Y&|A`4Y@h|csMl7j{bmuuIkgqZdMR`+|dj*g0R@C zdpH+VY{`G#imfDQK|e1P{^cTFG>%3)?zoD|&=%YA%IQjrd^mMCKro%LAD)qj-MY6u zP4zlg4NABjV;+D4%eyTixJ`9ON<@m0kBB@u<4PdghXemEbLOsOaDeHL<@U@tNI&MQ zvhdS`AecJ(n&W5$-W8t&b#tI%b=sxFVZ!4C<8yzPy37DOywaN1#bZ_nl{^z}Lh^XM zA#vU#4jL(MXI>u836xx!;Nlam>vj0C+3uJXD@YFPi&$LYP>Yx9+sbkxVRwRPf*(7f zZ8`1(bOEC=-3E1;4GzIacjqBk(VFd!IHa&^nT5m`!^dIvKp#$K8x6ru11SBDpSfCFPC09e*ln{%bvu%V840__jCUv~t-JKTOx!jSDympeFFxO(lO~Igot9x5G7`JHR%@ z|HrjmW#rhe-ERWGivmt(HsJ=0-(DY}d((-?PgjU(k*g6Qvy~JC1+Rc15Q_&e~yj0TaMrpqC=1&Ds=w`parBmx?a%s5{DP^q z$7Hu938gwg33r4ELtxi6(o40>0V?vtHk>fgXUTE4d6-WfI+{DE{wl(1x%*q}i zpA+gO+&e%7vD$uQQ|;L$4=Xy+aF|lQiS37E15GB*6jXnnSk)|mafwB%?|{2+U)JyM z=-!NDttr4h?IZ^pNkLB#D6lof=q!-2dDL_6L6Ae1&S(Sb<*-fa6C2H`Hf!e!=xPv* zL7LeRI{^ZSmXHcX-%pGN@z?=ZETt7~$9uhIz~GRgRs`azFdGawJ?vT!vhDIjMs~Gn zUg_w~;X#v)Iy8T|%99Q52?Kd%0W}?Y*+z;2hvbXRyz@mIP$`af#4)aWE&{Bb)nN9} zI!E%=t(G+Ysud~(mUC*YTDqgt z%vU?TA0U(vYC?a&)y_WIa?tQQIoI!h`}~JOx;I>+hjDX5weuIL@yfi11xwrGcu_<iE%F5)iG zv}K1=A$aQx?Jf<2P_^BJ_6%@>sEC?nBM@~A;>V){k0m*yGXsO6-mTm+^LtKZr*~=*j0lkNG4XpjQXw1ol~bR+{Kn< z7YD@+fBlHzSvqj-=uJgL)HZ$F$p_g^PRev=LJ0e63(dv_Rn+;Ne%4>lkLh>UbZ^S& zG`9>kx~i>=ZW9aL#^HMxt}Fb1YSs5xQngA zhw}wSofF!GnH3>GTXwml4^a8zMwjsBFZWGOf6a{3(!7L^%0yCZEH0jETK37qRI{}v ztRi0=kRz0;x~k&d(p1r9aXcXZwymo0d&+JETzjvD4uo6h9$K3SA4aC3KjrJKyi;cV zYinOV{5Y~YbOZ!INC=n1s?hlbYN+lHb4FGt7!A9$@g-gK>2wt^-34L*y74mb=b3DO ze{q1LMOlQZ7;$tdU$*_DSvOD*s%f{HLxFJp#T5#i`|HF}qI$R8)T#@|kygu-vP&C} zr$f`usOAhqyt{orLK9n0ZnuGXhX9XrGIE)xNr2&yzf1_WsMqC;QLDe*V5tv`&ZYqJ zM4&lnBD~Yo`s?S`#=FVt$tN5x(73H0e|K-DldbRwLifwT);1nWy&zPxH`LEGCOS9m zJ;YtyP6i3vq8OK}HP~dBXN17F+N~VEI>=VuwsLV;#a6_vo1i(iLkpBSan z<-P4)c1N7gKo+9$v5DZoF+S|tZf9{Cn_E87M~mm2(05!(tU>^Orko4;>{_}Ve~xIi z_Tk7H$JV(mZcICc>wDxM*?s!@xBds|y^;t5Dn8B$)0W4DhEq)?7jAvoAndf_uzg(GaUv{w|hd|bh0k0YMJN&OXUx2 z;vY8E2-96Rc3QWbdGHymTK5VQ*m7E@gEgEuBK|j?j$g6C!qGp(BI1*2KpRYSnu{oh z_4^%u5S%QqoO1r`dr6%TYY=w}&UiWioKE)Kde7=o8sLg67W#5h<8jXFE$M{r4@cJ! z1)3?X6ZNnuDuC`^+gpQok*OV%&_EOcl9S~?CIX&{lMO*9e=54lD7d|HKI@`zEd}xD z^_xR5I5l8p!HA!tO1rV$Yk51ArP+50YIJUaxM4Zr$;pIJt?)V+C-KonaZCAXc?t;A z4T5k{h^;)w)Bj`vSOtrp?)F5R+1OYwjX`!cN_;C`JKC@$74Ji&A^#?*VDh-l!3A{>qf>eatqLqK5%Ao{pp_5 z{FDju!MH-%NOc>S;39Ld-ClmIZFcZnJxxSC`?-b}f6`_lvQ;L-+sw;Zyr*ef#=Oc!)sS%i-fTE)3gTTrgw5S8%$RtzmerV1D3m zlqg=ptgJPC!+{xw&t)ekfz?8=-~!!IU6DP+pGBJDwn{r0oI>B+L{L%F4sUy1_6B)z zdxI;ue;j^39shiuR#r{40{4)b1#bkf6V2(a%@NXV7i2@kv=XAlfh%wVbsrHpXKlOf zITOxnXabbPvD|p(y#3)~!PK9edw<7R|7UMsf2?$l)rex>$>Bi*-5z{kh_@TnBkmU_ zouk`)+@S*KfB=-IS$IL?t!#Hx1n3eJVDc(YIo>>;*MrE;v7f2_@JvYY70os}WFmO2 zJ)Q~AFLzAMW-Z=|WSWM9$EU=YJxC=liJ6R_DZ8$JP#SS6wd9p6d?ctlbF&QxM8< zvTI(p@Y=(9IRKnMQg$kb{QwSQIzg-nk0(>8$pI_g5c8YM-5M_#1R#qOvL4KW6{Cf# zgxs|2NNa1wvRBN+2HUI0>B^)CVsy$=&nV`}r)&!z?;P;A{6izIRsxjER(~uwFaw$4 zLs)rsNss+4KoNI_o^Ps2K79K4p{M`$@iV&l_4n(GU&U6Rebdw8j^NszX2SM%hMdm; z`9pJ`HSjjggS>|skY`{SM&WE$5N5qY^?t`2IE=$OYGP_}EP37$<>JNCa^DTX?d~oI zb=Uo}@Zm*l)!hLu_Bvh1u7AS|pgWg64qT$T>pIMEMtDdchXa!_2&?@uwl!jcb~-b| zwSIOVpBQPY7A@LWPz>7U-vpE(U(dPPm57-Z4)INr^~2Zy_WMoj^=+CfoO8Pzyq*^0 z8SC@uiSNhsr3Qd5>|u$~-K*0#=o}v>kZpAs*wx+rh_4 zli@`ce;?BbQX%Ldmn~GzE`Eb9$onFS|W#!%-Wr;`;07`Qgv)m-zul_BgYDU&QYs@mGa&O+pSX7|v!J zV1^~argj2+qZ+7nu+;KE44_3KN9!>;@2#%te+m?E{D7PtLlt$yQjDgSC zHb)_>W$|bm%@uzRb>b^bN5+y&se;nsXqpiU04Qw;J34dAvOvP{{#O$G`SUj%(%a<) zfAQ@s{<9ex?RA7HV1RKscCrLauIt5emhd?a$=TRu)^R#(J{#DQ4XW*#eC|({U~j8* zJ~|sU>q67C-DN!q!Ylx`=nYqm9)W}7c!44JBjDA9T6~H#DAVOHy2*1V>o@%kCucaX z3XHQI>2|od!1)ib{^HJQi%G*%AG(Nee~!d+?33f&o^3!babB*+fnzYvdFV#%o_Sbf_E#7V!QvS*W9Gmv{KZWjQzP zw;mUl3U~J{T6A0xAru#6CX#~R06e=qzu<(f(|F|={AVwB_6GFX&<4;d#JPvpthpNF0CZ ze?b&rJy78RtHl`t*6+XauW~qOQlMC8a`GKOx!A1&#^7~N7d{@)jEKU((w&)oJoBl# zQz-R0E{*QuJD__Lb%XKUcDyb9c1nk3(ZfNQ!J0suXioR1HR$Ktbn6c!`29&*zav2h ziH0@Y-Ir}r>Ncr)?R^kBnrlv@(?Ne>1Q4xe=}w6jDMSZ&4>#C2bUpGci8v4;tkdpn zGfkZ1L7#JAz3qy!x&2ZX*Fh!}460*dc`+g{`?2If20ZJsSz@RJWna&-@Iwbp`= zuTKSzI@0OBOcVw0O{!j)mn#?KPnXn&3w4i;--e%XW^Vcl4jV99TS9gMLluAI8UB?7 zzkm4jVSf1jkGD7MREsSaJnwlrCBz~b;7ar3`*gGzQGGfn-|6)P?C^43SEJ+Dmu2#Z4rd1e zhKC$5xVWDihj|fO0^!Sh#piz(YK!Zmm&m4QT3U{3cbcck23QTKJ+3UtHywF7PVnG~ zyOWVz`uVh^rE1>vUyAV8pFaIock)&Z(`!SbHz%j=BL}h5<)mY~L`x(*m_Bj{UjcV@ z+jq{;w$Rjj!tHcf<8g3TF!&VHEG~XGT~=3jJ?LS;1ei=m0-|Zf$pwE_o15D;jrNk> zG18aYJ;E-tyIfjyIcLXlCdGCDyXJ{DS|%#alik$;&>L`mn&WhnMvV)2d6=!ut}?=a z!~}e_`%j=p_OiGIZn&!&^xkY_L&=XH%5eSsn+$(HWz8{`uQOqY@I<@mpe5`2LmzhX z^<2#|IbD4~kS;S>R|tPkPwa@0*yHxPahm#bm(cC)JTwafb*%0)HDnLP4_L%)4QMPj z>x%l|Zb9dp4rdCz-rq?Et*uy&3%DD<5}iM8Vhd_kk--7nLFLl&s*Y!K)?eEDxg>ML z!34-)&`(8Ec0rJ}8__9e0j2>B;k1W4{B9FQSFNSmi5={>`d5GA`+ZuLXLuDKer#E3 zzrEJ9^Pf`*5D@c5V*<3d7uv93aI0G(5h-BajjiAiFc7Z9Ybd}Aw74uz^MDI`w}e-9 z#IIwfEHTVxR{;B$({AT>l#J}_)T+1S(!>)gEOjAkrP@eu$>tF5FJ-kyHPB>DGqg>}R2WeJ^_{8g&d;cr({rdT9 z|M2ZCk~!a0p#a7S9nFc#Hoa^ef}yPAi8ZEOns1y)mko)D0sTMQ3A5?lGuNC=rV{GlY)quEFaS%6fI$Z z((x#c6o*E;?S+trLbqm(whh5v)`#i$3&7kJ;rNGY4WA=HwH}_AS8=#NGbv)O!tymv zIl5)?UkUJUZ>PjW)b4e?rbpFF32$sn3@^;ff=TG;eI=OS0wsL4PAC_M)rT`)J0a0U^AelCF zT-jUzXK8UTI0b|``6EZ?f}6z-Y>1MCNc2l=^ufvTpmsx2utY-HP zVwl6gAYTw6U&u_hGaFj0Z90l;Ix)e!5IdfMSD`uE83tISheT;;1O&z|a|^r9C!3q1 z_?)1!UMf;NIKbpST?ky&`|Mb`>xdBF4rKs{qel7K#p$#*+%<>6h3Gyvi=M2_g1-#t zlxu%pT#;5z2U1kA%Z;BqmJ>bW1|!w&X7=PVJkybHOBR11zxnxF|NQs2_WK6H3{GuB z9Px4Zvf|bigmOE?;|k`}U2J4~G;Gf~!Z`B77Wkl_4#8w!O3?xeXFfY8#g<*yk8kU< zYjlu#^v)$X?(f2fS*Y!p(#wHpFWau_Ty_>cO7Fe67fqHDW&rMlC)|Sa z9e;^XYcCua$+7n?5RL9-bO;Y#r~OL_?y-LP^cKLR>(v7m%|D-Zbl$UCQ-UVBw+37Q zWpWqN=?K1FLn0FJ#C9}=-U!s8Nnj64W{HN#Hl0M7W4eLb4GH?oV51%9Z8r0MrVSv< z>8d(V+xcd0jEr{vmX&jrUrWz4{8>*EiGOIaiTL~Qn(oMU{$zVZfppG4Gh1IAGp+U>lF!lMb;$8xm&2v7|N<2ezA=N^KY;e64egRuJ~ z$m^bdVtam~5eQ!hv8%4h15XWy1;yfe)#XZ-X*N^EUFPnfsNr`B+#kqLLVW-IttWi5 zsAIJlren)ab23(jxLDHdIMZSpX@5M}V0xd1cgMpy>0mn*V-sYTjnOXrI-OWQK`P5` zC_I-wkN?>b^E%xjF7Cw*r0I~s;UfFfRWxt*U_pVM6$=gmn%m`seYB8dngYXTVE2{X zbl5jM1khKiqm{4p%$x?y5SbHU2S-T@G4?q3o&Ha{?>P-U+=(alu2*7T8KA_aL&|0Ql>P8V*Y#B~X z!JF4?*1%Hn~@qtnLEw-AvdgXcw^xepV-*NWObTP}39atPsZv&&- zUoDi*(fO98-PXlB8KSt_so61QIS>f(U&-<I3F9JsK+o21*V!!DIEy1^E4)Xs645%zZpLIKdxY%x4}T7+t8O~n5!CJC z^sRNiTx>OyABJ(e?Y#u3ma`{Y6)qd?h*u6$0REwb-ZDxx8O%DoW!|I zu)kt>dLmnKMQu3>;sX6*$r+hmZmS2*c-!>vMEBw6FTZ^MjRyaj(EsK8hhNw4!pYlh z^vMn<1Q(v2zW4Rioqt}AwjI`G73_sba>r|dFYtra`yu@{4#@kM$DLc-wOk|P^+I-E zpR2|us(hN7M$w#s9glg-wA~lpyytuE!nnm73EYW=_g0<#1i@)A-zP)L0ici0H=Ia8 zUx;9iYdljw#H%-}TxSkev8>Hb#| z{C(?L%IWRcMf(ur$PPw!kRG7k)+YB;K=izDj@H^v6;Ptk;90>9jB^Y#;7G_3C2$ro zaeSutBEUV@H{SMW<=4@&E(CuH$;xf|bzk1FTw-a}*Ijsk zVH@p>8^e&V-G68V7`M8?MUkJ2AK-mWw&7CaVNEpv$LU7#**xqzR_q!NB}xEUyTbmr zs)axDxi9PMhcACwU)#q&|M$=T`1bw7+j5}a^SLn4bKHarZNP&7H@C88j~$}``Z^-T zCFbr=a_BLRV>>VyCTKq+%5Po_6X9uV$H5SEF=^*T13eWTk853#Ia|D2a=ErEm)1@L z2Jv#Q+BlTzjL_$@#|%|EpTc#>E^>EWz4JNU^Kr|b^4(;}*ur@@F=Zc<(o;cyWCiZC zr`3G*_TKW6C!3QEU_a-eSDEuL0Lwy{*f>Z7&Iv%|;R2 zod8CTs5x;XAaRF6ohfB;POlJuPp6qUji9V&hyxUCrOC_x(TczP`t{H4>rcOY`~H>@ zr#IWOy!Nml*i9a8@f=Pq!1yXJnyRz-hOJfGQT*G{F-~KV#Z%q>&K)3C(TRi?@p2O|0ZQHchE}Ze@ zep{^r=vod`tbkR#H6A#B=(}{wyZuwMczZq#lMO}cjx7M%yrhL)q}A=A-zG(3qF4?9`;94`?Y`k@bh2a;+5-7We^n0>6{Y{$+~mZIl5GT6%H_ScZ3}d%0(#d zzCKVZp?k1PH#x0*x-N_lICw^o6pV;JwT$<0ay5T#r-Uts#9=GAhht_hFZQ3-pqI)~ zoVgQW?Q;(B7YyAS8O%Nwhl>%j%F!)nJWjl3zESp4+&ozBM4Oe~iK8nMC-~sm4eSU7_J$@@u0<#S_ zk2agk8v%~Ebz>~n1a0)Rsf5+ck?q|**#URd_$*e9K-eFMZh!dr>FtOp2MoV%vM(@J z7vu$i%d)TgEbd=%MUfq8)2jGz!eH+wp;_FmF_TkwyttFcnwdr#R%*KH#D)#Z@!Gxg636A~bvD08Xb#lm=_T2UuXD94@XC6nOOGc!EuwgF`WXG^S+-^?O0uZwR3@=#Smb~MBKyPZu_HFzHx#ZcUot0 zpoaZtXCuBI^%=8#9JaTdqhh$F0k(f2yH9I=XkR{m{SK}}itFpIZ{3{>&R&^qd2TYm zB<{^S@(rUt+>~WsBT@4X8zqIncs~X^Juc^AHEF)PvjzbJo@R-`0Q?^g0P6Uw?y7@R z(wt^?xjOQY?FTRxs+=I6wt1Yq-3u^w>}mS{`+CzYxpHIa@_)Zet%WlIIFEx-#TKWJ zgH*at-+P1oWkg2t>JB9pnHd8P;BMw{H?y3hNOj(`+F2z5e>_oE1mcqe48%ci=&T-| z04fFSH8CMfsLmpMe#|NBsC`9W3*dYMyMm$*#3~XqkB$JR*TRzS<4Lc6e#ctj6-4@R zv%1qB=?n5|=IqMuRU73Gryx!es)QeQQoVsHcT`G=eeJ|I&-!-@2Z{aPkg#I&c`Ber zPLFUJb_lU4e--i{xXC)~64BUzeryoc`yD2`)qp5Bpd{JD#`@^1pr{o)RExcRtdju*xYMiYvdMZ`!Z-fv?4MaL!ln9?Z+k6AOTkl*CkG^X{$Q36T0d`f?UpRi?R>!Gm^aB}-rdnr}Zee*}RoHh6Njet`yifzE9;*7Dv>zoo)r zIb>in3`xXDV3TA}y#V!=#R>d#o4_bRf<=l;m!iB{ ze;&^Rvb-#_cJ)8C5+d4=`-pzGUX5yMvtjh9sIb>j9PoUr(%I-A1L;uXq@vGr_a5<1 zS;Hq{6YsI4gpxLR-3q_r$?4JwDr+VW>(>YtWU#WvxJDzB0^M{ORjn)K)fmr*X7%H6 zqF}ef5EQikZq+*f|M~leccklSKosgr3UnYg!0(npg~Uda1zs+Hd$x(p4*Fo%Fc9#% zIGW?(x0`-hlrKGaJ${G)UXsLYFK$Z~Ez7+2Ri9*!fd>`7JtA}w(4ruOg6(QBiqYBL zBvfzpj;0ENJVb?ow(E>w($vvy*oH_11@27) z=B6mSlquJ^y^+=KP}rt;yuklHiLz>R@EGk1-LxQ4Mkll6?4`0TQ+8l%Q^(gk|3Zk= z;?oRd@1qKSRoO$km?OaYB>L#2?7t}(ru*jD*LMzM{$|~O{{5*vBarjK@a@CafI9>& zFv8B~9(obz8*yx8@NuiyOfpjQxXdk(5di1jKM}v8USQkRY_0~zl2>+Hfcv@`AjC{E z?y(#xu2VBh3zCPx{wUvnjBj5)^mkIJPxU3QDOD1#aK35Hd{Y815)rn@LnRA>c~3__dDeBp5IJ{l zDK!+_xpYPU6ULs(Lp+``%O=B)i#&!`@YY63^jtB`%=aI>3ziXtF&3dbhqs zYI)qmCwP@zR@Mf0U8l1|M%PJjft4yy9+d1P7wlFI!PLBo^Y{>}YJU)Tzh*Lg&`S$hC=Lonx z&D|C!<05SIyBS-wUrR~MvNRy2D>Q>mr1=jdqHW<;9wW@SpUl+ z{^Q&D&*$;uLwmOm_a|z>hJvQnP6#Je+UKd!rs+#hokVgWzY%o_v}}dTu2Ha?BPIp3 zKrTG(+Ho?LEG3_6j-T8vtDwb<=nSua4lfl zeCq8%9ssBnKh$m^AL2Kq36Qm`{%SZrbZ{Y)c+lApn@ZgvhcGk*BHG+T(==yC_(1w= z6`qQQ9oH1>+20!Hf7^#&KYaej*DuckgYQNTj!URu*G65GRw8|8om7?`-P5S{|Qxi;$PyRZ9sT?=ENvwi#xHPY+mk4Zxm);zkb5Sp=Hau+Q zE>#T$!&g3znP)Zo?3Q%069+tK7s47y_xf)u_@DQ^75Pb)hK~X9YRzYA;Ujb53YqEZZz|Ga)Il|;s@qV= z!WK5DkLm;6;(xOqs+^goFD)pB)3B@~?ZF=2V{p3kkKi4WnNOAXVd#Hj9M&dOrXqQc zX8*yk^h#udb9K(R)~&nu9@R!HRcC;ZlD5sLyzVX`BTk1^bkG(&LN_^fNNO<1h<17W3{rJSyE|)NEkX)s;X#spY!N{i*3tw@x%X=A0NJa{$qal{%8I49^1tyivdUY z$VmD+mO^Zr8ffUtzH2w5U0!uUdBC^oV9&tJ5|k`SMeDr6GS(#H&MqUb4kRy3um=*M z9U(*?{fhEXmE6e=-YxG643vjHBXkLPR+7G9w|~uI1S@!JZ#K_E#fQR17e#vU-6G?fFAY{F2+Y)?d6O`j>dc7ZxA#k!zeGI_=6N+&-%U0uI$Nm-n>k|Is z%a?ae@Yj<_qv~0=;Ycr%Il^IwtkH|yK1HT_8l1pB_yM4m&)&=%PR&CPSm6ImhycO*(k2N67d(5UH*En=9 zzR6_-h28csb;$au29dW^u;!gS5VJkB{OZP%?Y1{~=c{$Zh`_G6M9+pdSHX6lxH`XE zcX;)0b5!rw?{oS7<3Dr$ct$8s(hlrvF@Gym>e8(JCcu;eZQp=Tms)CPX1~=7KrTy) zN;faHJxK8Gj3fZvwpP`2+G<*nG&w(KPxc^edV#8Tn8Q=5rxXXPj=A)19xfMq(zGrE zdz-fw1@a)QI82~H8_SfI_=YN7NdqPzz7FO}fW+wpe^0ipYX1^gT7Bw*9gR>Yg@3zt zGW(^T^vQ|3)%bVS2FKApdS-xw3ci1-r|gbt~3H zmh&dv8!Gmb7m9kRK}DS1FpYpN!N!+ej}8;xE4HWpi6j)Dp-pSamRv$tRezgH5L5=t^qOR$=OeMVj>l%LlQ$dy=&sS*I9@6v0V@s<= ze+Q~eQo>!AByqO^I;cCOhkDj%sI7kVQXKF)Wl&y9INW3>YxctI@aB?aqklxAq8WLs z&Yhg9#oNbN9L9~#1)iFskmBDigS3slSTU02wR*1)I~I5lPNy474r?(ipThG^bAda0 ze+)QU<|T&)Ysa)U<~5)_QE?ZHb?a_mFwU=2V5)20+9_)ZuthCp&Ug0PzgxtwY{PFq zpEjaafX^v;rYN`9Cal~4*MIG|Xm+uW)t0I~7<4hhHgmqJ0&m{7!91XH08)n#2{s%a z_1;x`-bIk40fNw$AXp@)8*IZWYTO!=MI_~oj_?@lt17&x=rw_yUV+&?wC&KC3C2}8 z4Fsv~Eb-=2UN0*Sl*V#wa>fdJ4T>sk$#_g~#EWn;_U()*B z9ZdsI{P#8dQNGom-@gBNH=FjP@vxnC#uCGl{kl-hxb-oB$XgxIiC~2fM#nN9F41vn zS|p~^0y*emW*dnfI3*i4_rk|i?u8UPWL!%0U73v9Ch@cUaSfMSs6UC=o5TZjW6o%50x}_OLMjR7vAXts){B3IhymX$j zi*B>cZY%KaeLM@`-7N8^D@1M!Gvtj_!}iu2G?F5%mGCbr9)BCr$e3WC)#^}z#To-7 zm8@IlYEBjHFPRWN~24)@L}zSb4hTLy}^#!0Y?N_6?9?-S4t|c5C6SfZ^U$ zM;A&LjCjJ0^r}0$ZgXC=+g{?8gZjE@&)RrC0h^DdfB#zksNeTzne(T5GwjJBIOpDE zS%fFf6z3B*zJEu%XKZBKcQEoS%0AB3mzS5@MDxxOI(Mv?emZnqw9HamoA2%@Nn4pk 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 diff --git a/media-plugins/calf/Manifest b/media-plugins/calf/Manifest index 69ec2bd998fa..6d92f0471398 100644 --- a/media-plugins/calf/Manifest +++ b/media-plugins/calf/Manifest @@ -1,10 +1,7 @@ AUX calf-0.90.1-desktop.patch 1207 BLAKE2B f4af4c5a7a366bb204d0317fb7b6cf47b1cc31859392d360cd4acb46e89e98044bef6bd61d017dcb11ea8c6b264b908ffc0039ddc32c01c4a2ab12f7dc70a981 SHA512 e48183918f1ea2f12d59236a2b62ae68a6e66946e67d7ea8a84b8b1232b93556af222a8536a5fa0347e13af46566582a796b8f357799d53fc4ee987a1ed147ba -AUX calf-0.90.1-fluidsynth-2.patch 2410 BLAKE2B 199e9c5f4ae4253073ef80ef1ba3cc8e1d5cde5140a606041dc90bfac199cfcc0fc413b36732dc4c8dd257600e84993d819c80c704c593e49b801bad421db2ae SHA512 e93c6de13da1917af28726ec0441504a884d6233cb1c276c01635543a3c22d8f0e7be38725363b2b2c9aafd3bd81adf985d27aac091f6903b27a0511d8d41bc9 AUX calf-0.90.1-htmldir.patch 3997 BLAKE2B 657248c76dfb82f39e8f6589c485e2993122b4d26c7b4c223191e3e97c8b36e723efcbbfbf324dc0bc72eee2da4a1cb23e1095ce9b638bf2485e3dade00b65be SHA512 ecace91bfdb2599ac98d7bc5e6b441c6bcedaab20c928177c74f5bb8810416ab6035f6b0efa6962bfd2d85969c902eaf2a640bc77efd97501f0b08e878b14c48 AUX calf-0.90.1-no-automagic.patch 1268 BLAKE2B 1a6a7038a9beb9bdbe370c37c1283dfbbec21e378e063fb87aeb49b993a75b6ff16f9b7f0f94e8bb5e0ccdb524f786ae3679b9dc497e73ec3fd4f84d196f6e98 SHA512 ed96d843b6733bbe89c3fda2d21e1cb6b7e812471df73bf2ccbc96af8153cd7fd20d52047ab53693382894ac77c7ab70017d923e4f148c3079766536ae5dab6f -DIST calf-0.90.1.tar.gz 15872959 BLAKE2B 5d2d9e77ea600690814e503a0af0fcbc413b7a21496271add0ea3b1e83f3dc2d56b0df249447a861884422ac5b159befe2632c232fed4721cc7e0e7ac45f12b1 SHA512 48e5489fd3e1dd43ff520b3653597dea6903c60adcdd0462ac2ce4db6f35e2355a0386f8a29066b301dd9c3190f8f836a61d12f37cfc3a4fea3170947cec03ff DIST calf-0.90.3.tar.gz 15908050 BLAKE2B b3fff0232f6e0c70987108c5e12a47c606394acf010f1223275aa76472498cfda8e9ae82ccc6eae870225c05935a2c832817d8b1f9ade3f6c0ebc84aedfbfd33 SHA512 328a49f7c031e58b786bc1db5fa180f663d7910b2dfc781bccb2f3e0e2ab4158a1f62de96ef0b9e44cbedf778aaaedfb99a12b47dccddab739bf279001b3a1d7 -EBUILD calf-0.90.1.ebuild 1656 BLAKE2B c1b17477020a7e2e602770604a752647a844b28728aa8fd1b89d0932b6c03cc1e03604d0dd8a8b8b50ad0555a4e8f932c6c55aa30940cd115ba36324e06ba3c6 SHA512 2ecea54b241edd15a99c069ea4ca6cc39cc29cf64ecbf345055817c7a5cfcfdec4fe4feeebc136fa09a3518bd35ef32eca7de95d763fee1ff210e15d67eccda4 -EBUILD calf-0.90.3.ebuild 1636 BLAKE2B 26944eed996b1f7c0c2db5871c858f33268f95a3a82dce479462b1866af682d4e241c526eb5dd948f2141d131c3051721dc1a22c6403aefe13cc32bfa63e2edc SHA512 867ed42443ba883ccde95fca8e1b6b72b6a4dbd45e9984dd488d43325d66f93eeb0e8f13733f25533cb34f675fc315791a41b6dbf4fae17fd821d50729a558d5 +EBUILD calf-0.90.3.ebuild 1634 BLAKE2B ec791a12f1e3e4cc989883d063066cf174c9d1119109440b03d72a43c02154d7e37275c6dffcb7bbab22a26631423150df0e7fdff574a4b75ef27454b2abb6eb SHA512 5611112012d3e678c2d2db41bf15149865d28ab09c72a11c25e57b1e3c4aaa184f5071bb0e070f936e8c8698b0406459ad5933f59c4c5b0e3ae54c7e00c00525 EBUILD calf-9999.ebuild 1636 BLAKE2B 26944eed996b1f7c0c2db5871c858f33268f95a3a82dce479462b1866af682d4e241c526eb5dd948f2141d131c3051721dc1a22c6403aefe13cc32bfa63e2edc SHA512 867ed42443ba883ccde95fca8e1b6b72b6a4dbd45e9984dd488d43325d66f93eeb0e8f13733f25533cb34f675fc315791a41b6dbf4fae17fd821d50729a558d5 MISC metadata.xml 500 BLAKE2B 79be90120221b85a9bd6960b4245d17085b158e3653d1560998e0f5bcf154f9955af7fd1a5b04e54769189753c3b1ac176df45d838bf6c6a3b1dac5cbabb422f SHA512 a88cde96e4ca78145f3214ce16552d43ef974b5235829e51e98a5c7c8f60bcaa259ba7da166e5e4c59aade062fe16de915355c67ea7ded9ba9d83a04a98bb37b diff --git a/media-plugins/calf/calf-0.90.1.ebuild b/media-plugins/calf/calf-0.90.1.ebuild deleted file mode 100644 index 24614bd103c8..000000000000 --- a/media-plugins/calf/calf-0.90.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools xdg - -DESCRIPTION="A set of open source instruments and effects for digital audio workstations" -HOMEPAGE="http://calf-studio-gear.org/" - -if [[ "${PV}" = "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/calf-studio-gear/calf.git" -else - SRC_URI="https://github.com/calf-studio-gear/calf/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" -fi - -LICENSE="LGPL-2.1" -SLOT="0" -IUSE="cpu_flags_x86_sse experimental gtk jack lash lv2 static-libs" - -REQUIRED_USE="jack? ( gtk )" - -BDEPEND=" - virtual/pkgconfig -" -DEPEND=" - dev-libs/atk - dev-libs/expat - dev-libs/glib:2 - media-sound/fluidsynth:= - gtk? ( - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:2 - x11-libs/pango - ) - jack? ( virtual/jack ) - lash? ( media-sound/lash ) - lv2? ( media-libs/lv2 ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${P}-no-automagic.patch" - "${FILESDIR}/${P}-htmldir.patch" - "${FILESDIR}/${P}-desktop.patch" - "${FILESDIR}/${P}-fluidsynth-2.patch" -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - local myeconfargs=( - --prefix="${EPREFIX}"/usr - --without-obsolete-check - $(use_enable experimental) - $(use_enable gtk gui) - $(use_enable jack) - $(use_with lash) - $(use_with lv2 lv2) - $(usex lv2 "--with-lv2-dir=${EPREFIX}/usr/$(get_libdir)/lv2" "") - $(use_enable static-libs static) - $(use_enable cpu_flags_x86_sse sse) - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - mv "${ED}"/usr/share/bash-completion/completions/calf \ - "${ED}"/usr/share/bash-completion/completions/calfjackhost || die -} diff --git a/media-plugins/calf/calf-0.90.3.ebuild b/media-plugins/calf/calf-0.90.3.ebuild index e8aaa6330d72..27d1b0c7a242 100644 --- a/media-plugins/calf/calf-0.90.3.ebuild +++ b/media-plugins/calf/calf-0.90.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ if [[ "${PV}" = "9999" ]] ; then EGIT_REPO_URI="https://github.com/calf-studio-gear/calf.git" else SRC_URI="https://github.com/calf-studio-gear/calf/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="LGPL-2.1" diff --git a/media-plugins/calf/files/calf-0.90.1-fluidsynth-2.patch b/media-plugins/calf/files/calf-0.90.1-fluidsynth-2.patch deleted file mode 100644 index 083b1e95d7dc..000000000000 --- a/media-plugins/calf/files/calf-0.90.1-fluidsynth-2.patch +++ /dev/null @@ -1,66 +0,0 @@ -From bba03b6080dc198f3513b5c29fe1ba4ff9e4aa59 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Andreas=20M=C3=BCller?= -Date: Wed, 10 Oct 2018 00:22:46 +0200 -Subject: [PATCH] fluidsynth: port to API for fluidsynth version > 2.0.0 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Build tested with fluidsynth 1.1.11 and 2.0.1 - -Signed-off-by: Andreas Müller ---- - src/fluidsynth.cpp | 25 +++++++++++++++++++++++++ - 1 file changed, 25 insertions(+) - -diff --git a/src/fluidsynth.cpp b/src/fluidsynth.cpp -index c5d307d76..54023dc8b 100644 ---- a/src/fluidsynth.cpp -+++ b/src/fluidsynth.cpp -@@ -74,6 +74,7 @@ fluid_synth_t *fluidsynth_audio_module::create_synth(int &new_sfid) - new_sfid = sid; - - fluid_sfont_t* sfont = fluid_synth_get_sfont(s, 0); -+#if FLUIDSYNTH_VERSION_MAJOR < 2 - soundfont_name = (*sfont->get_name)(sfont); - - sfont->iteration_start(sfont); -@@ -92,6 +93,26 @@ fluid_synth_t *fluidsynth_audio_module::create_synth(int &new_sfid) - if (first_preset == -1) - first_preset = id; - } -+#else -+ soundfont_name = fluid_sfont_get_name(sfont); -+ -+ fluid_sfont_iteration_start(sfont); -+ -+ string preset_list; -+ fluid_preset_t* tmp; -+ int first_preset = -1; -+ while((tmp = fluid_sfont_iteration_next(sfont))) -+ { -+ string pname = fluid_preset_get_name(tmp); -+ int bank = fluid_preset_get_banknum(tmp); -+ int num = fluid_preset_get_num(tmp); -+ int id = num + 128 * bank; -+ sf_preset_names[id] = pname; -+ preset_list += calf_utils::i2s(id) + "\t" + pname + "\n"; -+ if (first_preset == -1) -+ first_preset = id; -+ } -+#endif - if (first_preset != -1) - { - fluid_synth_bank_select(s, 0, first_preset >> 7); -@@ -134,7 +155,11 @@ void fluidsynth_audio_module::update_preset_num(int channel) - { - fluid_preset_t *p = fluid_synth_get_channel_preset(synth, channel); - if (p) -+#if FLUIDSYNTH_VERSION_MAJOR < 2 - last_selected_presets[channel] = p->get_num(p) + 128 * p->get_banknum(p); -+#else -+ last_selected_presets[channel] = fluid_preset_get_num(p) + 128 * fluid_preset_get_banknum(p); -+#endif - else - last_selected_presets[channel] = -1; - status_serial++; diff --git a/media-plugins/gst-plugins-libnice/Manifest b/media-plugins/gst-plugins-libnice/Manifest index 4b0dd6cb50a6..292fee7a72e1 100644 --- a/media-plugins/gst-plugins-libnice/Manifest +++ b/media-plugins/gst-plugins-libnice/Manifest @@ -1,5 +1,5 @@ DIST libnice-0.1.13.tar.gz 912374 BLAKE2B ae8ac3af7b5f355e3c7b961bfa60759ba71c8cc6ddb6cb5faaf1c6fe347785f36340a9f8977a1689595c265349a1b34305f41288cf951fa938b0411cec3acc0d SHA512 c9bb81e8cd0b4e3673dba07ce08a16dd8821831339b44f1006510cdc09f9ae4c6eb7d43230711a2509867acb8d7df71821c411830dbf71c5a5d7e802f14a32c1 DIST libnice-0.1.15.tar.gz 1064100 BLAKE2B 81f06ba599b01084586a8d904b9ae513d6bc3531ec42674648fda320eea6cd9348acf423571922bab4e338bf135f85b292046352ed6f5e4fefba736d787b1ff1 SHA512 60a8bcca06c0ab300dfabbf13e45aeac2085d553c420c5cc4d2fdeb46b449b2b9c9aee8015b0662c16bd1cecf5a49824b7e24951a8a0b66a87074cb00a619c0c EBUILD gst-plugins-libnice-0.1.13-r100.ebuild 1395 BLAKE2B 4af1c036097bc514547c1b651fa32d9dd8ffd1546f851fd7bb459b8c10c0b9a74b175e0667fd60ead7d83e897901f1d7a5da7bec226f9ca38c081f6b34dd306e SHA512 8961d22ef8d2d8c2522d5047da6dc0f0b602a9b6edad8ad7f563407c99354f1516768d455fb05d386283b1a42869509468c507d2fd5a45a225e390cd7796aa75 -EBUILD gst-plugins-libnice-0.1.15-r100.ebuild 1693 BLAKE2B 0d3cd7f2a641a8db4177f57b1cf974feb9e0ff47fb0549f890c9c9d6d64c08220ab6e45388316c9bbb8e2674e4a0949615cc11caeb23dfc547598bbed974da1e SHA512 540b3e03111205371d6d86f3c16ccfa79f140c976f709c6744e624ad43c5b075eec4a29ae1965f3fb070da4a753b3ce72f85d210aa2f67f7ed68198f58376ce9 +EBUILD gst-plugins-libnice-0.1.15-r100.ebuild 1692 BLAKE2B ffec4f12f6899188740043206bda68663e4c5e8bb14a45dcfe53b8b5f73936da3d02d8bc2ad9f1a1fd34811e74d567da1bb85f55ecc85bbe283e5fe1445e0891 SHA512 37625664cad7a41260eb86b98d4b2ed20cd61618404082c8248839a7438a3be0c1dd8e47c49d96ddaba1c02277d3f2d8ef53d6acbd0ccc4b3899501b7107f7d1 MISC metadata.xml 372 BLAKE2B a8206f23c5130a6b0dce3f9e301a998c34401495b4b3fddabc622e99be062815f7174991383f5e4396a345876762f43bb497200496fc778ad45052cd64ed542c SHA512 39d91850c0c10c71afcc7771a7b813080b0a46be31879ab6c33b1b9265d1f85fae78f447b1560e3f3f63b5db78ed30b9d2d7d040d0cc11f31fb5a4398ab3711f diff --git a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.15-r100.ebuild b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.15-r100.ebuild index 81b7dc6df349..edb2a4ed8ad6 100644 --- a/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.15-r100.ebuild +++ b/media-plugins/gst-plugins-libnice/gst-plugins-libnice-0.1.15-r100.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ SRC_URI="https://nice.freedesktop.org/releases/${MY_P}.tar.gz" LICENSE="|| ( MPL-1.1 LGPL-2.1 )" SLOT="1.0" -KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" IUSE="" RDEPEND=" diff --git a/media-plugins/gst-plugins-srtp/Manifest b/media-plugins/gst-plugins-srtp/Manifest index 543b420e2044..50bf11376bef 100644 --- a/media-plugins/gst-plugins-srtp/Manifest +++ b/media-plugins/gst-plugins-srtp/Manifest @@ -1,3 +1,3 @@ DIST gst-plugins-bad-1.14.5.tar.xz 4686916 BLAKE2B b22377fbadf54828e86cc4e0bb17fb9b25efe4394c64eeceb228084e58d0db595622670c6c0a2d87fb760fce34974f9e425a2b810460465130ce1a4c2c679e7d SHA512 64d2a9f6203fbeb3db19816f936f4db32dd8bb7d1f4ce1f958ae795f008e72946e8e2e8bcf8c456c33d5567cb66dc34ca95836c52e404835300a3a5f38d52b6b -EBUILD gst-plugins-srtp-1.14.5.ebuild 383 BLAKE2B b2602cb40875639b9b1fc80c721ee6a6db5c403b7ea6117a5c32f07783169349b4ce4d901864a6e75c7ce038a9c5acf4fd6c8e4e477fa3b411a8c4845fcfb922 SHA512 3bacaaab0975d401636a5ead4367f58aa5a0720f702bdb089363b431209d24467559e29e7da185f23ff4184f7f9d85f0eb2193afb3e32d2276e93be6b55eaf2e +EBUILD gst-plugins-srtp-1.14.5.ebuild 382 BLAKE2B 9e491e0aeb9f148871491bebf06145435e364e0a9852ca31eea56b234d8ec886c7f0519f850daa0dd0107c971d9cfc23d07d3f30fb34ecb1b3fa8a549e78634d SHA512 e4525eee0b22eed1815dd04b343ee339707392f4be4125789d593af2aa7660689b31eee091f20b320f551183fb284ab598099e0a541866c542973d124c6be9d4 MISC metadata.xml 262 BLAKE2B 16a4a230ef5481afde96333e9555bee1771ced412b11eb982c633709dec57b274f78082ba3fe842f7d3406a688662d34792fff304027833286b30652e9982719 SHA512 608f0a17d576a3b23a6921272eb449a6efed76b3c4b3fdf8737b2d499b56d109186c2883c06e5c843799d2fb1606f3066c43759b40f9d7cf58b6a674c38dd0e0 diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.14.5.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.14.5.ebuild index d621cc8e8541..acb018ef4b45 100644 --- a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.14.5.ebuild +++ b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.14.5.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer DESCRIPTION="SRTP encoder/decoder plugin for GStreamer" -KEYWORDS="alpha amd64 arm arm64 ~ia64 ppc ppc64 x86" +KEYWORDS="alpha amd64 arm arm64 ia64 ppc ppc64 x86" IUSE="" RDEPEND=" diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index cab729cc6b54a083dce24ae3bc812d35d622f578..be838583cfc995ae04d6cbae30b81f758e0676e5 100644 GIT binary patch literal 61744 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

Cxgg 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%0A{(^GVo+Va6J6wzB{r_AXFG2yQ zzpeRU^(e<08fXBYyjpRHj36GQT5>)obP^_cG`fx zE0ukF(LSyqGi<8f_Jvf6vIk?xV+f4FE_jmZ?0`^0LD3j9FYXB8Kfz>5;C90&Ougk_$Z2{mH1vje4jZ1aUo$zs;B*#qD?u0~uN#24# zpRIfGUth!s$hjY@iSf3HI_^bnIyk;c{g8~H`@RvQmVoP#RfGkq^a<;kiuOP+ s{SgW;%F4PReDx4TbxwJUvidN1m*_3ZMJ5}-%>VcQ0la*!uS>rH0P!gbyZ`_I diff --git a/media-sound/abcm2ps/Manifest b/media-sound/abcm2ps/Manifest index a6181bb957ed..bea1e3b92749 100644 --- a/media-sound/abcm2ps/Manifest +++ b/media-sound/abcm2ps/Manifest @@ -1,3 +1,5 @@ DIST abcm2ps-8.14.4.tar.gz 258383 BLAKE2B 7f9163309cb7a31eaecf443b5bd754c7389b4717ed891e2082f618499b4491428ae0fff7b4804d2c21c8ff3d948557c9d649afb0c2a9ae9407aad39545ed66d5 SHA512 7ba5a25ef7ad18a46bdd45393836a0ede2838af2c24822ecf3c1759328619663fe600eaf607de900527f88fa4a9c21d1da8965cafa45f4aa6dc5754b37ae3722 +DIST abcm2ps-8.14.6.tar.gz 258520 BLAKE2B 99aba76df4ee0259d46924f5d37e707d2fcc1872502c475bca52c22353d4a6f7dcb3f52b0639b8d619f2414a6cb1d20b7b8bf6808218f0b99c71eb76b9766bf9 SHA512 f9863480bc757971eacb0a3bb30e046bcafe2f27bb15ac0e9c4d89afa568f23682fca4388523c429a72b01386e44c390efc8c487cae569b59eb6fcca8ad9a98a EBUILD abcm2ps-8.14.4.ebuild 878 BLAKE2B 5fcd6a249f5dd7ae3c476a61fc0c38da2d7490a2162c4e6f0dd1d1dea79e8478d10493e723ba296e3fbf7d9be61b3e7e45868f92182cdb3795641b8fbfe24a95 SHA512 059ad7c4a783a8127701eba3e09f45c770c1b535198a996060038d689f1bbf95b6eda4256962f54a64f7c8930bd614a9e54db518f2f65973940a7757038c2db6 +EBUILD abcm2ps-8.14.6.ebuild 880 BLAKE2B 615b9633bad0a6f8700613f22dd14d7966f799c2dc5ec7169212adc6a7d75f48681608e41ba6a2bc9140e6e7d4f2d2c01ccc7df1d72a5dfac9e37a5e6a3dd2e6 SHA512 b9fd72b73b362d2bfc3ff8aa44a3284ce01745584da9253274ea6bdf4ab8644df5c9d0191911a1b2eb49419b21e6f3ff2c9f8fb2cfd9d586b707eee17970b1e8 MISC metadata.xml 360 BLAKE2B d590a7cb36ab74b8880f987b711b24df69a96e9a1fb9e7a5e8a0ff08ad65a5646596aeb866af37a2f4a4acd9984a211acbcedffd855ac5b88506e627d02515ed SHA512 7612e5473e6185cac8f54baf6e1bc1bb75e9e6b252d2cd59ed8865c190e0fee1924cbe6e6fc79c03fedfbcf5f9228d45244483b7ec2ccd7a8bd4997c4b6893c9 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-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest index 86dae483fa76..27d883f0d9a3 100644 --- a/media-sound/fluidsynth/Manifest +++ b/media-sound/fluidsynth/Manifest @@ -3,5 +3,5 @@ DIST fluidsynth-2.0.7.tar.gz 1315250 BLAKE2B 13186522b3eea6bdd9f4893fabe9d06e670 DIST fluidsynth-2.1.0.tar.gz 1356096 BLAKE2B f1dcf05a3d776d3e8be15330e2177e59c10da25063cba577b734aed2af98955c18b7184ee73866503c0cc9c5374c14a8a0030f630be98c9319680a34d8cab117 SHA512 d7af4047ebde49ef48098ae9dbab5d90422a4536acf28a2de32d8da67a50ebbbcf30e06833b630bd54e441040be0e432b377e3b63bf666e63106e69cd408ea0d EBUILD fluidsynth-2.0.4.ebuild 1960 BLAKE2B 3c837ac65f448c3706e9e12e34c39c6bace524b33e521e36a2d8c86c34a57e6d6361ec4fec27c585418b91e399ba502cf076e6f45442673db9b793f11b47bc6f SHA512 6d092fedb5994a354d0002412775d3ef5729394692ee944248d2e89e0bc15d76dd17259b7391bece108a11cd956808573c3d68a44dd0529b555cca6ff4269a44 EBUILD fluidsynth-2.0.7.ebuild 2538 BLAKE2B ce7275797d9a3fb38ff3b95e753d4ba81d5c11f3cb84c9213cf96847d2c6dd408f3039eb928218e999b9e358f2e92c2b79f3f12dd85174eb53ae6eaf5ed9822b SHA512 9529008829a8d0829404d1ef85aa622cd833d034bafba538d527a9c0a380513ef8483eb8c8d4e40b096ecc16841ec70381546e0f0f06e165240ba8f5d93e15a1 -EBUILD fluidsynth-2.1.0.ebuild 3309 BLAKE2B dc57c8cfc6e0118e3cb4d8f5f0c8dd1ff705cab6bc48e53294d92b581dbb70c3d0f84fa0c0537a277f1792f76ae66ef8cc7c4399a642ad1403b05b8157d3e889 SHA512 671ee7daf9c7f650dcaeec5674a79e47c477e6243305e1c88f8de29656dde31e14b60e80f1b958d0c8e4f93282d49ee557af2a998cd9622c9a97aa99f512ca5c +EBUILD fluidsynth-2.1.0.ebuild 3323 BLAKE2B 4a9572ecf61630814035fbb6106becf333dfb58b76078acb8a3c2dfb4c8135f62360b5045e6fdf886b398da34af02ca7065caa9c7802a4e4ad48ee2d55fef941 SHA512 2da4bad58fe2d78fda897b009b7dc93756ff5bb61219c9aac9122a7e68020dc042574f4a95dd88c91b838685d9e3f42045060d7a4a4233d9287eafd90483e7be MISC metadata.xml 430 BLAKE2B cef06a37f27e4ef3a555000188873f0f36a89dc90a3576dc15fb384a8f3c8f5bd38ccb79f56704ec7031823d3057eda17ac975a3ea1e265133e5ff81afc141d8 SHA512 c702d31a98e905d95f95f6cdfc16d8a71de5a5a55628e59e56d408a6599cdf6ab005642ee064217d88e0061c2856692e1446e340a3e80f2bc17ed1d3c2a14e9a diff --git a/media-sound/fluidsynth/fluidsynth-2.1.0.ebuild b/media-sound/fluidsynth/fluidsynth-2.1.0.ebuild index 48e460715cb6..292ecd242d22 100644 --- a/media-sound/fluidsynth/fluidsynth-2.1.0.ebuild +++ b/media-sound/fluidsynth/fluidsynth-2.1.0.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 +CMAKE_ECLASS=cmake inherit cmake-multilib systemd DESCRIPTION="Software real-time synthesizer based on the Soundfont 2 specifications" @@ -11,7 +12,7 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-2.1+" SLOT="0/2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 sparc x86" IUSE="alsa dbus debug examples ipv6 jack ladspa lash network oss portaudio pulseaudio +readline sdl +sndfile systemd threads" BDEPEND=" diff --git a/media-sound/helm/Manifest b/media-sound/helm/Manifest index beb4b64561b5..11b87752b5e8 100644 --- a/media-sound/helm/Manifest +++ b/media-sound/helm/Manifest @@ -1,5 +1,5 @@ AUX helm-0.9.0-fix-gcc91.patch 6514 BLAKE2B 54c3c5baf336ee1c2739922be6040d69309db94394967be335103fe325c96afe69f05fbdde0516c153bc47763fc3686c9e0461c6b12dbec59476c85a003e4397 SHA512 4c12575c6a58c6a03644b9c7d560e3a794fa3575ac10eb9301ca911a58a86eb5c721f0e4c8c1c5bfcf81b6efba25ed7bdba2a12fe68ec49eb18581067cec06bb AUX helm-0.9.0-nomancompress.patch 698 BLAKE2B 3b68312c117fb8c1e8496ae02145a66466849de77d51159064b65e51b208b503530ac5b92c1a50e4e8fdc6113121bd26ca20e491adde72f1f1b5b626258c92ec SHA512 e2b0143be141e26a093369c151a87d002508442543482d81e4b67f67475232ec53bc80e11ecad096952e4941efc82889b8cf267a0bfebb13104204b02a50aaed DIST helm-0.9.0.tar.gz 15544141 BLAKE2B 1b6811f32cf36a1c1f954cc071cd64f3dca656ee0bd420c01d0be3db516210a92adc3694ac49731cf2d7cf057a9eccf2c2dcefc14d24cf8582a3eb69efe1d0e1 SHA512 241c6bf3aec422e9ccaf7c7113eec7e30a11baadd30fe8f05f0abfac9c41d0c8a9fb284f0cae49bcaf0d3d08aa952737f6ff3eb7d48c2b2e22c60932738aeaa4 -EBUILD helm-0.9.0-r1.ebuild 1083 BLAKE2B 38b265a113f4d5c58ed5cfdf3b3417c73e3b4574ecf3c1459bdbde0d3101eea18722aac7c8f094ec32a446c894c9ded20e3c6ba032d7b485e14f3bc57e2b3631 SHA512 1127924b80d77682b174b9fb0e0e91b39061fe05a144e25b98e38da2c0175dbef7057658595e68cea6322bfa215d87c1ad15f74d0bb0d8523d2238b8bae0d022 +EBUILD helm-0.9.0-r1.ebuild 1082 BLAKE2B 369e46465cebda9688ce332d36cbeb42a5f1c21d1b90a43bf0853744fd7e64618b58d40825a94755794e9fcf98b4278bfac4595ead361b35070aff1625a6a3a1 SHA512 674efef8d4fc8d579093d551f7df10b4d0227f89e2595bd53931ddadd837fc9106f98322887ec6ba976350f352916ff3f315ee2a31a5247d040b3346a32098b1 MISC metadata.xml 345 BLAKE2B d09e73c628cf4bd16d554753a7dd3b46be36821bed7e601ab0b2e73ef49a5c102b9330379ec24409c6b724f05271b5319a7fe334b800dd8f8e8baa8aa2b58c03 SHA512 108d91618be46a32b2c316336b1a109494a19882ca250d92a0c189093ebae632729bc67cb023370ae0fc7ff5f32d5d6bd32a2d64a985f1c66c7eeed1eec12176 diff --git a/media-sound/helm/helm-0.9.0-r1.ebuild b/media-sound/helm/helm-0.9.0-r1.ebuild index 96d0ee253468..eb8bb1120649 100644 --- a/media-sound/helm/helm-0.9.0-r1.ebuild +++ b/media-sound/helm/helm-0.9.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/mtytel/helm/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND=" diff --git a/media-sound/loudness-scanner/Manifest b/media-sound/loudness-scanner/Manifest index 57bc2acea339..2c8b1084a3cd 100644 --- a/media-sound/loudness-scanner/Manifest +++ b/media-sound/loudness-scanner/Manifest @@ -1,4 +1,4 @@ DIST loudness-scanner-0.5.1_p20190709.tar.xz 65360 BLAKE2B 122a14b1700e0b971d423bb3c6395eddd49663d8980ecc57dec85cbf45b67ef72b68203b15ac21b040af824b71641635bd72c67b40b0ba757ed536e121c7e3ae SHA512 2160a1dcba92efeb308f65e2dbd32405ad6c9b72355a4161f12579d767757e709c0ffe17df988105210cbb8f05f727f6b143cbe0540edeb8c7c6585b14998fe1 -EBUILD loudness-scanner-0.5.1_p20190709.ebuild 1845 BLAKE2B 2ed162b886b8062458d601ddf00c3ba6dc3f10725e952ff3e26ad4d588ada98b364540c61f62be39632ca691e856a895a28b09acbf3caaac421d193bead05485 SHA512 2367520efe3d9b4a2a300b4b29f64b7a36cfa08ce3a7736b7d72bc47072bedd94b411d0819cc422a92d3aaa34fc7c562c6d260ecf6b8a91373927d25036e1b66 -EBUILD loudness-scanner-9999.ebuild 1819 BLAKE2B 2f35861d3a762858cd11c604d86f0c82f603c4ce862e1e72b5caaa7ea29cbf5f727df3fd35709e5e0b96469b92a5b9c8c2d174ccc19aaf6327fab7cdc8642615 SHA512 1f8feb007fedb8ac5b88bd52864c8b1062002965b8c5636d8cad476dfda4465955fa8bc7e67a6863f26eb1a680128a007250f87aacf38896f02e6541beb6b8ec +EBUILD loudness-scanner-0.5.1_p20190709.ebuild 1827 BLAKE2B eee75e107246a1b99a3d5769f121ee85084f3191bbea565e4e8875f501bad38edd917187f1e05ec40fb76fa3f41492976de8c069d0a5fb7f5003f2eb1a04a8d6 SHA512 bb04ba00c77cc8027993720c9e989b3b7a00cbc02ca3845dc19df580d4c57dedbd10f294754b298fe75cfb7858e6f19e18f70499f9a3460caee7f96fc9f69493 +EBUILD loudness-scanner-9999.ebuild 1801 BLAKE2B 6c5cfe6936e013bb24ea0752db548abb2ca62346afb13de886338198b9e9e66f22d65c4ce6b8ea2998a115951fb864de8b1afd0f42f3f1be842e683268ce2a67 SHA512 40c996572f23e422e6461abb296122c39510bd5c35ef889d7222a0099ad74a8baa417844890d53c8ead8ea256fb3b4568e57047cf97dd154bd68dd8e14d718a6 MISC metadata.xml 977 BLAKE2B b68f84774b5494c9735661e858630eefd51bf8fc48fadee3b75237e688c96454355a0e9d728d4c0d919ed1c92871b21f7b9c4e694e9972b4f833f259bf5e8a1b SHA512 d1cfbef820d90d8b38b2baf038b06bd2bcd31c307c42f3edbf79c2d0dea98ee04b5fb30bcfc61b2336767b1a6e1afb6c2dd37cf7202f56a3673767ca471f7c74 diff --git a/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild b/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild index 725c5aaa0a45..ee2ac482713c 100644 --- a/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild +++ b/media-sound/loudness-scanner/loudness-scanner-0.5.1_p20190709.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils +inherit cmake DESCRIPTION="Scans your music files and tags them with loudness information" HOMEPAGE="https://github.com/jiixyj/loudness-scanner/" @@ -40,7 +40,7 @@ RDEPEND="${DEPEND}" S="${WORKDIR}/${PN}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare sed -i -e 's|".",|"'${EROOT}'/usr/'$(get_libdir)'/loudness-scanner",|g' \ "${S}"/scanner/inputaudio/input.c } @@ -59,7 +59,7 @@ src_configure() { -DDISABLE_RSVG2:BOOL=$(usex gtk no yes) -DDISABLE_SNDFILE:BOOL=$(usex sndfile no yes) ) - cmake-utils_src_configure + cmake_src_configure } src_install() { diff --git a/media-sound/loudness-scanner/loudness-scanner-9999.ebuild b/media-sound/loudness-scanner/loudness-scanner-9999.ebuild index 4c6bb45b8be9..0608e103196a 100644 --- a/media-sound/loudness-scanner/loudness-scanner-9999.ebuild +++ b/media-sound/loudness-scanner/loudness-scanner-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils git-r3 +inherit cmake git-r3 DESCRIPTION="Scans your music files and tags them with loudness information" HOMEPAGE="https://github.com/jiixyj/loudness-scanner/" @@ -38,7 +38,7 @@ DEPEND=" RDEPEND="${DEPEND}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare sed -i -e 's|".",|"'${EROOT}'/usr/'$(get_libdir)'/loudness-scanner",|g' \ "${S}"/scanner/inputaudio/input.c } @@ -57,7 +57,7 @@ src_configure() { -DDISABLE_RSVG2:BOOL=$(usex gtk no yes) -DDISABLE_SNDFILE:BOOL=$(usex sndfile no yes) ) - cmake-utils_src_configure + cmake_src_configure } src_install() { diff --git a/media-sound/mpd/Manifest b/media-sound/mpd/Manifest index a2e8c6d9d7fb..eaef22b427b6 100644 --- a/media-sound/mpd/Manifest +++ b/media-sound/mpd/Manifest @@ -1,10 +1,8 @@ AUX mpd-0.18.conf.patch 2969 BLAKE2B 6b1e56234cd061cab0f7704889af9f20ee0653d3c20d60eecf3a62ce6c3eb0e6a8c29252ef6e3045a96af6e8cd12d7c27dfbdf8a79fa3ed025258b8c9cb7b05d SHA512 4b646bc5d8fe4c76421f4cb0dbc7894cf9118492662ea1127f90c48f84760a1167988692c2b63f49182afcd46c578de7203356bbf9dd47787f9129f7c3dbf4a5 AUX mpd-0.21.1.logrotate 120 BLAKE2B 2111ba897a77a766adf0827c4da7132d5315c7c13ba8e29d582f1030a902492945b0bad6781bbf551e83afd38b957e953215674c669aa2745c1dfa004b20d4b6 SHA512 4a610d4805c32989673d6295fdf4290dc29b11e5b5f3baa2aa957ef9334566f13fa1937e70dc6fe414277e6a026442e4c7e4b406aaf424b96b392da0200ec732 AUX mpd-0.21.4.init 723 BLAKE2B 4ccaff9b7ee18b1afaf38009da1c002fa36420c81f597b57e4614727d7425e9323836db997a6876ae4b8266182f34cbb72199f8db5ef8aed79f5beb4fb5ea483 SHA512 ad67bee1e614b2901e977e0a7a9bfea7ec9bdf3af9546664f42c1d1426eb5e7990028546390219912e724eeca8ad063a2ac39a048be281527b19b0a79e819961 -DIST mpd-0.21.16.tar.xz 673732 BLAKE2B ed43ae9d5d40fcac0d035c24161c4db3a1b6df2b05f6a006a47beb7f7ba8ec198cbd20e34c9fcaf4e9832dbf13c57a77a9e5864d7f16de2bdd1c414d41ce391c SHA512 bb7587acd03d675ae3127ab4e196d549170551ac643e5134baa2bccaf8d7c9bba6c9a9edec9bcb61a2ec3a6ce26f4d77190323ef0329033d0cd8c1f8964be05c -DIST mpd-0.21.17.tar.xz 675000 BLAKE2B 708ad03104529294b92e88aa0c29560b64301417a478b93dfaa922bc257920dad7cc687e3cc06c72c7c07a91237571c55fc0e3b05746e38a804df64cc69e3e5d SHA512 71a53ec7262d7292a7227878f3d6187563727a0fabb8716bd6df70d4b96990e2d0da0ea5e59a84530cdb1b5e3046f08118c6409cc67c731c191095bd66f256ec DIST mpd-0.21.18.tar.xz 676084 BLAKE2B f55ea278da4b50bf24da476ed9e3ff50a8130215702fb5c4a0accdbfeb00ed734983034ce6ee0542623e42d488555b1c709acefbba026f0e01f17f25f749b833 SHA512 68b4d9dc4be8454d7ef92df2a7b42513dc2d97bfd6b11ba99bce6709fc58ccbeab05419863bacb7a3427f1325bc88da74f9f4b48206222349085f02d0135e1a8 -EBUILD mpd-0.21.16-r1.ebuild 8088 BLAKE2B d720d1fe08a6e71366459e04a16a085bd3ea81e4d0ca621e17d59a0e582f6f74eb4909de6180dc54a353aef6c8b8dfdaf33622d86813202d9a4619a0eac96d16 SHA512 c1fe6b917446381be31131b8773950bb10b4379d77072e6fee5d982e95091cefb9841504e8971bc493a1d751fcdcdfe2e6de33da573ddbbcb7c92be9eed79db5 -EBUILD mpd-0.21.17.ebuild 8091 BLAKE2B 1b2ce0dd6f6b23a8eb1e233138deaba58d94203d13a65186bdaa2999d6e2ad18edd1cde2494a4f5f4633109ac80a5c40e69d15936ece4c901f8218778cbe004f SHA512 c57c53083e3071a1984dd91d2bfc9c7f98d6c843aba0178b41cb0d1ca228de0a23bc581c9810e8e532433a363dc744ef710e09417d6449d26721481c7163213b -EBUILD mpd-0.21.18.ebuild 8091 BLAKE2B 1b2ce0dd6f6b23a8eb1e233138deaba58d94203d13a65186bdaa2999d6e2ad18edd1cde2494a4f5f4633109ac80a5c40e69d15936ece4c901f8218778cbe004f SHA512 c57c53083e3071a1984dd91d2bfc9c7f98d6c843aba0178b41cb0d1ca228de0a23bc581c9810e8e532433a363dc744ef710e09417d6449d26721481c7163213b +DIST mpd-0.21.19.tar.xz 676020 BLAKE2B 295dd9067b8517739334fa09d4afc95f1167f291441bc34c4e5c4177bda66ef60eb3f4184f9192242faf64997b05d1c0a13736d1d6a3f343317271acc24a0e70 SHA512 50609b104b84b37dbb297fb40e8f4b352f13de7be5791b8d48c3af3459bfa0f0f88d1d37dcbb0d2409aaee881bca7a7bf6f871b82418ddade19829b02a2bde6a +EBUILD mpd-0.21.18.ebuild 8088 BLAKE2B 76779df1a6f51cb008d111e1d230677f76e17ce61f925896adf0dae5af20cb60227fa925b5071c3edc46cebcc9b658e5483d7b63fe7d7a8a91b2b51ade346b4a SHA512 3d594032c1f2528cec910228c05981fad36b687590f6d5b28ae3c02fc5e19defcfd5a041e276b445199f910b69c9a44ed38cae863d586941a89bfb7596059aec +EBUILD mpd-0.21.19.ebuild 8091 BLAKE2B 1151108b573e5e86959425cbba158b070c99519ffff96070e4391542cf54dc3f9fbe22cef40f5cd3b98625b8f82184830afb082e0fed5fa029bef66c3838f204 SHA512 9514b4368f5f5d018b20c657fc1d11b420e673af89d0e7243e6c1eef026f92915888711ec44a2df73216941ceb5cf5e32a783e73f03be5231168eba941994670 MISC metadata.xml 2537 BLAKE2B ac6bd3cee50be9327da28245f1ab8e0c64aec6af07f09cd62cf1e1f2e55e2e58e3168406250a83d404b564c33ae63450497a0c5d553c737f9637919b737e899b SHA512 20a7a662078ae05362f4109e574e1b6bb1e0cc085f24695c3fc885e2b4b3616fabcb21a9f376b7c1c09874ec7b108683467ea3644c9bed18610e8b5684a2383a diff --git a/media-sound/mpd/mpd-0.21.16-r1.ebuild b/media-sound/mpd/mpd-0.21.16-r1.ebuild deleted file mode 100644 index 9911b4df7e6c..000000000000 --- a/media-sound/mpd/mpd-0.21.16-r1.ebuild +++ /dev/null @@ -1,298 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic linux-info meson systemd xdg-utils - -DESCRIPTION="The Music Player Daemon (mpd)" -HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD" -SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~sh x86 ~x64-macos" -IUSE="adplug +alsa ao audiofile bzip2 cdio chromaprint +cue +curl +dbus debug - +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify - +ipv6 jack lame libav libmpdclient libsamplerate libsoxr +mad mikmod mms - modplug mpg123 musepack +network nfs openal opus oss pipe pulseaudio qobuz - recorder samba selinux sid signalfd sndfile soundcloud sqlite systemd - test tidal twolame udisks unicode vorbis wavpack webdav wildmidi upnp - zeroconf zip zlib" - -OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pulseaudio recorder" -DECODER_PLUGINS="adplug audiofile faad ffmpeg flac fluidsynth mad mikmod - modplug mpg123 musepack flac sid vorbis wavpack wildmidi" -ENCODER_PLUGINS="audiofile flac lame twolame vorbis" - -REQUIRED_USE=" - || ( ${OUTPUT_PLUGINS} ) - || ( ${DECODER_PLUGINS} ) - network? ( || ( ${ENCODER_PLUGINS} ) ) - recorder? ( || ( ${ENCODER_PLUGINS} ) ) - upnp? ( expat ) - webdav? ( curl expat ) - " - -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-user/mpd - adplug? ( media-libs/adplug:= ) - alsa? ( - media-libs/alsa-lib - media-sound/alsa-utils - ) - - ao? ( media-libs/libao[alsa?,pulseaudio?] ) - audiofile? ( media-libs/audiofile:= ) - - cdio? ( - dev-libs/libcdio:= - dev-libs/libcdio-paranoia - ) - - chromaprint? ( media-libs/chromaprint ) - curl? ( net-misc/curl ) - dbus? ( sys-apps/dbus ) - expat? ( dev-libs/expat ) - faad? ( media-libs/faad2 ) - - ffmpeg? ( - libav? ( media-video/libav:0= ) - !libav? ( media-video/ffmpeg:0= ) - ) - - flac? ( media-libs/flac ) - fluidsynth? ( media-sound/fluidsynth ) - gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 ) - icu? ( dev-libs/icu:= ) - id3tag? ( media-libs/libid3tag ) - jack? ( virtual/jack ) - lame? ( network? ( media-sound/lame ) ) - libmpdclient? ( media-libs/libmpdclient ) - libsamplerate? ( media-libs/libsamplerate ) - libsoxr? ( media-libs/soxr ) - mad? ( media-libs/libmad ) - mikmod? ( media-libs/libmikmod ) - mms? ( media-libs/libmms ) - modplug? ( media-libs/libmodplug ) - mpg123? ( media-sound/mpg123 ) - musepack? ( media-sound/musepack-tools ) - network? ( media-libs/libshout ) - nfs? ( net-fs/libnfs ) - openal? ( media-libs/openal ) - opus? ( media-libs/opus ) - pulseaudio? ( media-sound/pulseaudio ) - qobuz? ( dev-libs/libgcrypt:0 ) - samba? ( net-fs/samba ) - selinux? ( sec-policy/selinux-mpd ) - sid? ( || ( - media-libs/libsidplay:2 - media-libs/libsidplayfp - ) ) - sndfile? ( media-libs/libsndfile ) - soundcloud? ( >=dev-libs/yajl-2:= ) - sqlite? ( dev-db/sqlite:3 ) - systemd? ( sys-apps/systemd ) - tidal? ( dev-libs/yajl - net-misc/curl ) - twolame? ( media-sound/twolame ) - udisks? ( sys-fs/udisks:2 ) - upnp? ( net-libs/libupnp:0 ) - vorbis? ( media-libs/libvorbis ) - wavpack? ( media-sound/wavpack ) - wildmidi? ( media-sound/wildmidi ) - zeroconf? ( net-dns/avahi[dbus] ) - zip? ( dev-libs/zziplib ) - zlib? ( sys-libs/zlib:= )" - -DEPEND="${RDEPEND} - >=dev-libs/boost-1.58:= - test? ( dev-cpp/gtest )" - -BDEPEND=">=dev-util/meson-0.49.2 - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-0.18.conf.patch -) - -pkg_setup() { - if use eventfd; then - CONFIG_CHECK+=" ~EVENTFD" - ERROR_EVENTFD="${P} requires eventfd in-kernel support." - fi - - if use signalfd; then - CONFIG_CHECK+=" ~SIGNALFD" - ERROR_SIGNALFD="${P} requires signalfd in-kernel support." - fi - - if use inotify; then - CONFIG_CHECK+=" ~INOTIFY_USER" - ERROR_INOTIFY_USER="${P} requires inotify in-kernel support." - fi - - if use eventfd || use signalfd || use inotify; then - linux-info_pkg_setup - fi - - elog "If you will be starting mpd via /etc/init.d/mpd, please make - sure that MPD's pid_file is _set_." -} - -src_prepare() { - cp -f doc/mpdconf.example doc/mpdconf.dist || die "cp failed" - default -} - -src_configure() { - local emesonargs=( - -Dbzip2=$(usex bzip2 enabled disabled) - -Dcdio_paranoia=$(usex cdio enabled disabled) - -Dchromaprint=$(usex chromaprint enabled disabled) - -Dcue=$(usex cue true false) - -Dcurl=$(usex curl enabled disabled) - -Ddbus=$(usex dbus enabled disabled) - -Ddebug=$(usex debug true false) - -Deventfd=$(usex eventfd true false) - -Dexpat=$(usex expat enabled disabled) - -Dicu=$(usex icu enabled disabled) - -Did3tag=$(usex id3tag enabled disabled) - -Dinotify=$(usex inotify true false) - -Dipv6=$(usex ipv6 enabled disabled) - -Diso9660=$(usex cdio enabled disabled) - -Dlibmpdclient=$(usex libmpdclient enabled disabled) - -Dlibsamplerate=$(usex libsamplerate enabled disabled) - -Dmms=$(usex mms enabled disabled) - -Dnfs=$(usex nfs enabled disabled) - -Dsignalfd=$(usex signalfd true false) - -Dsmbclient=$(usex samba enabled disabled) - -Dsoxr=$(usex libsoxr enabled disabled) - -Dsqlite=$(usex sqlite enabled disabled) - -Dsystemd=$(usex systemd enabled disabled) - -Dtest=$(usex test true false) - -Dudisks=$(usex udisks enabled disabled) - -Dupnp=$(usex upnp enabled disabled) - -Dwebdav=$(usex webdav enabled disabled) - -Dzeroconf=$(usex zeroconf avahi disabled) - -Dzlib=$(usex zlib enabled disabled) - -Dzzip=$(usex zip enabled disabled) - ) - - emesonargs+=( - -Dalsa=$(usex alsa enabled disabled) - -Dao=$(usex ao enabled disabled) - -Dfifo=$(usex fifo true false) - -Djack=$(usex jack enabled disabled) - -Dopenal=$(usex openal enabled disabled) - -Doss=$(usex oss enabled disabled) - -Dpipe=$(usex pipe true false) - -Dpulse=$(usex pulseaudio enabled disabled) - -Drecorder=$(usex recorder true false) - ) - - if use samba || use upnp; then - emesonargs+=( -Dneighbor=true ) - fi - - append-lfs-flags - append-ldflags "-L/usr/$(get_libdir)/sidplay/builders" - - if use network; then - - emesonargs+=( - -Dshine=disabled - -Dshout=enabled - -Dvorbisenc=$(usex vorbis enabled disabled) - -Dhttpd=true - -Dlame=$(usex lame enabled disabled) - -Dtwolame=$(usex twolame enabled disabled) - -Dwave_encoder=$(usex audiofile true false) - ) - fi - - emesonargs+=( - -Dadplug=$(usex adplug enabled disabled) - -Daudiofile=$(usex audiofile enabled disabled) - -Dfaad=$(usex faad enabled disabled) - -Dffmpeg=$(usex ffmpeg enabled disabled) - -Dflac=$(usex flac enabled disabled) - -Dfluidsynth=$(usex fluidsynth enabled disabled) - -Dgme=$(usex gme enabled disabled) - -Dmad=$(usex mad enabled disabled) - -Dmikmod=$(usex mikmod enabled disabled) - -Dmodplug=$(usex modplug enabled disabled) - -Dmpcdec=$(usex musepack enabled disabled) - -Dmpg123=$(usex mpg123 enabled disabled) - -Dopus=$(usex opus enabled disabled) - -Dsidplay=$(usex sid enabled disabled) - -Dsndfile=$(usex sndfile enabled disabled) - -Dvorbis=$(usex vorbis enabled disabled) - -Dwavpack=$(usex wavpack enabled disabled) - -Dwildmidi=$(usex wildmidi enabled disabled) - - ) - - emesonargs+=( - -Dqobuz=$(usex qobuz enabled disabled) - -Dsoundcloud=$(usex soundcloud enabled disabled) - -Dtidal=$(usex tidal enabled disabled) - ) - - emesonargs+=( - --libdir="/usr/$(get_libdir)" - -Ddocumentation=false - -Dsndio=disabled #not yet in the tree - -Dsolaris_output=disabled - - -Ddatabase=true - -Ddsd=true - -Dtcp=true - - -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)" - -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" - ) - - if use icu; then - emesonargs+=( -Diconv=enabled ) - else - emesonargs+=( -Diconv=disabled ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - insinto /etc - newins doc/mpdconf.dist mpd.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}-0.21.1.logrotate ${PN} - - newinitd "${FILESDIR}"/${PN}-0.21.4.init ${PN} - - if use unicode; then - sed -i -e 's:^#filesystem_charset.*$:filesystem_charset "UTF-8":' \ - "${ED}"/etc/mpd.conf || die "sed failed" - fi - - doman doc/mpd.1 - doman doc/mpd.conf.5 - - keepdir /var/lib/mpd - keepdir /var/lib/mpd/music - keepdir /var/lib/mpd/playlists - -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/media-sound/mpd/mpd-0.21.18.ebuild b/media-sound/mpd/mpd-0.21.18.ebuild index e3d021775ebd..db09890f55c3 100644 --- a/media-sound/mpd/mpd-0.21.18.ebuild +++ b/media-sound/mpd/mpd-0.21.18.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~x86 ~x64-macos" +KEYWORDS="alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~sh x86 ~x64-macos" IUSE="adplug +alsa ao audiofile bzip2 cdio chromaprint +cue +curl +dbus debug +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify +ipv6 jack lame libav libmpdclient libsamplerate libsoxr +mad mikmod mms diff --git a/media-sound/mpd/mpd-0.21.17.ebuild b/media-sound/mpd/mpd-0.21.19.ebuild similarity index 99% rename from media-sound/mpd/mpd-0.21.17.ebuild rename to media-sound/mpd/mpd-0.21.19.ebuild index e3d021775ebd..3395216d6d39 100644 --- a/media-sound/mpd/mpd-0.21.17.ebuild +++ b/media-sound/mpd/mpd-0.21.19.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/media-sound/qmmp/Manifest b/media-sound/qmmp/Manifest index d6ff68f13850..9e1a5492aee5 100644 --- a/media-sound/qmmp/Manifest +++ b/media-sound/qmmp/Manifest @@ -1,8 +1,8 @@ DIST qmmp-1.3.2.tar.bz2 1221919 BLAKE2B 3081aa6b3ef4712ea064d5bb23e9ac7da5e102fde820c378438c13723bd007fe8e79ac351b0ad01ca0aa22c50f6b6773965ce418742cf1386d2ae1d7ba7b1758 SHA512 5c68d87650abf10d03dc8638df73a6694e470af1121a936bb983bcbcea04d95616ad8a55d87e8874b51b7424a890dad2c5353afe65db7029f6513a382e2144e4 -DIST qmmp-1.3.4.tar.bz2 1246048 BLAKE2B 8108e1b5f0098ee1338ccb72889614d6876855f22159e48cb54a3000a855e843d623a3a491ebcb2e7b627c014946190117bfed586729b424dd5a3564cfdc5ba0 SHA512 520a7b50a3e0bd17418bd3137a4e73a52f644ad38d7fe86647a8781ed3036cdbbd14d5311b9471443f8a2cb42422b5fa11e22acee72ff5b670a7508b55364bb5 DIST qmmp-1.3.5.tar.bz2 1248522 BLAKE2B f59b948fc2805b376784cef429693bf2d70ba21af8699959a31b74e2c4aad2499927b48f4e5ae6166c9d9f35132418717dff8f3f9d9d447af411d97700932236 SHA512 fbf4173e6dcd78e02ee52e53d80f4477bd840047f96ef8c0bd23f56eec5efa11ac52cc458cfeae65b46cda357b986ba30e1ec4e06d35f4f96cab9a915095d735 +DIST qmmp-1.3.6.tar.bz2 1250131 BLAKE2B ddcce7f55dddfb667c2a2005172c5b8de2f11babb8cd18114099416c1c916048e525262fb25c5e994d0b21b4fa23a308be973bf4cb731e64ee300849700a7d70 SHA512 83600b3116a62200d6751b4c6a526cd0af842b943d8d2979e16803ad788ee826a52a25ac0736f337a8fa739affcba361e6cfd1947c5135aef963d128dcb7e3b9 EBUILD qmmp-1.3.2.ebuild 4252 BLAKE2B 5561eaa7842a14c91dbd9cb598070a50e49e5dda9ad0ba8fdab3375bf5488b8b0228f8ee7be75be545b550dbc3300efafde5debc5ee2f4bad37ce9fd6850c654 SHA512 ec4cec2bd3cc50f17ccd0c0458ee5c3ebc1fd9c12bfb8570d84bb551a2b97f50d7aaeb2d2865c164695cd9a9c03c0bd9331d427a7073984587cdd4febec9104e -EBUILD qmmp-1.3.4.ebuild 4226 BLAKE2B 60498c6cf02b25e503af9823d6202e41aa5948f15ef3e136ed2aea58eb9292a627bb6a760fd86ee7c9bbba6126107556468b6907f7e7dfdec0e763c4f1393868 SHA512 ffd356b2f86e658164b327d4f2877745c8ac1bdddf4aa04362f27786857da3a8ddbd597fbd32063d069c7c542fbedfde4191dbfd4b2b7a11c51512efe5b2a8a8 EBUILD qmmp-1.3.5.ebuild 4226 BLAKE2B 60498c6cf02b25e503af9823d6202e41aa5948f15ef3e136ed2aea58eb9292a627bb6a760fd86ee7c9bbba6126107556468b6907f7e7dfdec0e763c4f1393868 SHA512 ffd356b2f86e658164b327d4f2877745c8ac1bdddf4aa04362f27786857da3a8ddbd597fbd32063d069c7c542fbedfde4191dbfd4b2b7a11c51512efe5b2a8a8 +EBUILD qmmp-1.3.6.ebuild 4226 BLAKE2B d9d03e556a0ad3c456267ef336fb7a4ed301e292c4332de0fe1f4e27dd1afed28c2462d3f4f9b1b640839818e41251dc0ef5fa1e057fb350bc8213a08c38bc39 SHA512 ca86d4fe1ef1a10be95343305039aa3891a204554dbab612be737bc0d526ce85922ae1c77e5a9f6fe63e84f03f67a6b457299239a793e086f1929d4e8903be2e EBUILD qmmp-9999.ebuild 4226 BLAKE2B 60498c6cf02b25e503af9823d6202e41aa5948f15ef3e136ed2aea58eb9292a627bb6a760fd86ee7c9bbba6126107556468b6907f7e7dfdec0e763c4f1393868 SHA512 ffd356b2f86e658164b327d4f2877745c8ac1bdddf4aa04362f27786857da3a8ddbd597fbd32063d069c7c542fbedfde4191dbfd4b2b7a11c51512efe5b2a8a8 MISC metadata.xml 1821 BLAKE2B 7be33caff246653b25e3f211638a6a4da075ee1edf6605ad802b533db4cd649bad69a6bbfdf27c1cf203873362f30591fa4b72851db600e4f3040bcd0df80295 SHA512 17b548bd21cc90817f2e5c710bdb22c527350bf2e3b4ac91070d0578a34e0acf371a97fedfb62287628c5c21b53912712fcbf00a4e66e5a3debad565536a722c diff --git a/media-sound/qmmp/qmmp-1.3.4.ebuild b/media-sound/qmmp/qmmp-1.3.6.ebuild similarity index 99% rename from media-sound/qmmp/qmmp-1.3.4.ebuild rename to media-sound/qmmp/qmmp-1.3.6.ebuild index b403c47023bc..94c74d0ad006 100644 --- a/media-sound/qmmp/qmmp-1.3.4.ebuild +++ b/media-sound/qmmp/qmmp-1.3.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/media-sound/qtractor/Manifest b/media-sound/qtractor/Manifest index 48c11ff746da..edaad9236b1c 100644 --- a/media-sound/qtractor/Manifest +++ b/media-sound/qtractor/Manifest @@ -1,8 +1,6 @@ AUX qtractor-0.9.4-dont-compress-manpages.patch 801 BLAKE2B 27ee7fd8711b87e8e8b32e3f40ed37c890c072e9d071d2011041af7b4d9bd1c1763f6b0f8326ee3a9e6a780f6abf418d52f8bcc894490adddcac05ef973eb86b SHA512 bd78649eb6f0616a4129d5851c997cc3fa233a86d9b7f98f5685b0999bfd25d536b38b539a9a7b2589d709004bd63042c41eae35fcdaa78167f071b0b8a2e5b9 DIST qtractor-0.9.11.tar.gz 1849813 BLAKE2B 747916fe45285b00c837af5868ebdaa6b9bf5812b8fa58c4bfbd8662c5519106cbb0a9708121f3391ca4f45bf0af0715994ad8400edf01fa8bd0dcec848aa438 SHA512 8c6cb7ce5f5b5162c4a233aa733f0cb8424f4f84a91546fbbe7af35d534ffc3db6a583712d8ca906adc7edd5e92d28cce6927b340ec4750eafe14500eb8dd8c6 DIST qtractor-0.9.12.tar.gz 1893356 BLAKE2B 221062e1557fbfa209a3a55b3eaa8c80a5026886d33bb1c27de2fa410f0ab301bf3323cb7b451e2b326d26c9de9904e19578c02f602aed681fa9100b6124842e SHA512 cdd7414e2b287272164e3876603f4b051f22399e14aeb61c0e8d30a159a146d0028d36463400a239630cb31ba66bcd96302fb522fd8304342e533fd9d420cb2d -DIST qtractor-0.9.9.tar.gz 1831016 BLAKE2B caef9b7a29ae30661dd08c302b16a2f12c66e2f1ffd63ca847ffd4272bcd114ecf74f1dddde1c37788e635896f25ca62283adc773734754d65ea12618248368b SHA512 151a3a92cfb98b9c9b19d18730109bce83744d4c24d3ca200f53a04938cbab1f33dd8080d3faae47b5026eebbbb750a74f64a5a046b0967278e848f424ff962a -EBUILD qtractor-0.9.11.ebuild 1551 BLAKE2B 665ec33050b6cc226278b0b06a12c0d219fac871d5a9fe45f58e34e3bbea0ca0f82919196ad33caf00ee48fc111d732cd2767bed53212db2fb21cf919f2137e6 SHA512 2f06e4884397579384388c96e72d40bfab3e2cd0d1d8ba5ec12d1245e651b064029ecde89fb2e9e7266135ffef778a15caf5f5ccd75605f655f94e598ec84a4d +EBUILD qtractor-0.9.11.ebuild 1549 BLAKE2B 57a9324b495f76c3be5672c7c958b4fb4128fd4125957c445cb55b52bd9c6e277bd31f3af2f2bca9ecbf05d4dedb7b1aa4133da32740ef7776c6d4a8dcc836ea SHA512 ca3efe3ec38521ed21ecf02447f68e505a383deb3ccb8aed12f2f29e922b4f25117742f7752743a1ee97fe58197a03427bc862f2c22901d1d9e813cbf288f9d5 EBUILD qtractor-0.9.12.ebuild 1551 BLAKE2B 18d426bd732e69b3a35130bfd4731181b2db1b6ad0a24097ae77ed1cb66cb903a347fc78352685868cd7f2e9811c6aa2256a4df34150e627b1283262fdce479a SHA512 4a41922e0811640752ecc953c004c2a41bfd827f724e8d63d7a7872dc470c8a9ebbd63d87eea93d768de7e5166d3bc0ce5e910230d38e2e36cba6e2030d4f2cf -EBUILD qtractor-0.9.9.ebuild 1757 BLAKE2B 8aa9ac5e63fe90e2f4eabf36edeaff039db8e9deee4cae6e4b34e36e23b5b8233786f695372303d5292248a8c2b8382d3b674a3beb18867a795eb10838e1371b SHA512 a7df58679f54bca3ae7d4e6644155327381ff0c0962fb466dc3af495594e0d442b87b29e5258d255a388a432d26668678a11c978d50fa7eb784601069ef7ec5c MISC metadata.xml 860 BLAKE2B aa27e27262c24903643b09cced6d78b2e460d030ecfc420ea4f2feeb1056600e64a08ad4b750925a67a18fcb44929169cb2461f2a277713a5bc56948b83e28e3 SHA512 fe3eb53d21b4595741f6c7f8dd8b290012db53ad843727fde8df513b5c0b599f1964b6e0603c9ba152e683a0df68a332ccff4c2274409c17a1c0fe1e74949249 diff --git a/media-sound/qtractor/qtractor-0.9.11.ebuild b/media-sound/qtractor/qtractor-0.9.11.ebuild index 341ded2f9c0e..1a712fa3ce0b 100644 --- a/media-sound/qtractor/qtractor-0.9.11.ebuild +++ b/media-sound/qtractor/qtractor-0.9.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="aubio cpu_flags_x86_sse debug dssi libsamplerate mad osc rubberband vorbis zlib" diff --git a/media-sound/qtractor/qtractor-0.9.9.ebuild b/media-sound/qtractor/qtractor-0.9.9.ebuild deleted file mode 100644 index 44ee88d9cae0..000000000000 --- a/media-sound/qtractor/qtractor-0.9.9.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic qmake-utils xdg-utils - -DESCRIPTION="Audio/MIDI multi-track sequencer written in C++ with the Qt framework" -HOMEPAGE="https://qtractor.sourceforge.io" -SRC_URI="mirror://sourceforge/qtractor/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" - -IUSE="aubio cpu_flags_x86_sse debug dssi libsamplerate mad osc rubberband vorbis zlib" - -BDEPEND=" - dev-qt/linguist-tools:5 - virtual/pkgconfig -" -DEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - dev-qt/qtx11extras:5 - media-libs/alsa-lib - media-libs/ladspa-sdk - media-libs/libsndfile - >=media-libs/lilv-0.16.0 - media-libs/lv2 - media-libs/suil - virtual/jack - aubio? ( media-libs/aubio ) - dssi? ( media-libs/dssi ) - libsamplerate? ( media-libs/libsamplerate ) - mad? ( media-libs/libmad ) - osc? ( media-libs/liblo ) - rubberband? ( media-libs/rubberband ) - vorbis? ( media-libs/libvorbis ) - zlib? ( sys-libs/zlib ) -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-0.9.4-dont-compress-manpages.patch" -) - -src_configure() { - append-cxxflags -std=c++11 - econf \ - --enable-ladspa \ - --enable-lilv \ - $(use_enable debug) \ - $(use_enable aubio libaubio) \ - $(use_enable dssi) \ - $(use_enable libsamplerate) \ - $(use_enable mad libmad) \ - $(use_enable osc liblo) \ - $(use_enable rubberband librubberband) \ - $(use_enable cpu_flags_x86_sse sse) \ - $(use_enable vorbis libvorbis) \ - $(use_enable zlib libz) - - eqmake5 ${PN}.pro -o ${PN}.mak -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update - xdg_mimeinfo_database_update -} diff --git a/media-sound/timemachine/Manifest b/media-sound/timemachine/Manifest index 263ed7a9850a..4767b54b5d5a 100644 --- a/media-sound/timemachine/Manifest +++ b/media-sound/timemachine/Manifest @@ -1,7 +1,4 @@ -AUX timemachine-0.3.3-underlinking.patch 713 BLAKE2B f1d4e9209009a59aa452a55cad9bf34a1b6d543c8e45bfe75d2317def1a13b3dc3655a832f6b42c8c6bef165ff2cf5988cd469a45badb7ceb35ea9384ee3464f SHA512 dc7e8c11e0633012a61d6a20a94046d624024b47e45ac32b1ec90740d4fbca9ba9928eaf6caab1a4e3dd4cb42bad41743e0481e91f41551b0ec5b89e7fa386a2 AUX timemachine-0.3.4-underlinking.patch 680 BLAKE2B 78d03ea5ab14a059404de0f3326725aec856cff1699713ceb57ea431d1b8af77ffdd9b2224744b9e7455e533fb50d8961b1ec4d9529873418e912686ee5f2748 SHA512 6fbb15368bd8b9a02cfaa0febfe9f620a0f0ff58535f43e13b0a63bc57e9f6d232c8f37093c43b4bd5f1133ca036f991838ee9a31315d304f097c8cddb43ee10 -DIST timemachine-0.3.3.tar.gz 169021 BLAKE2B db94419dff0b3778e71296c9bc855714a0cc14e2d0c56d00eec53c7337ba6883aacb107d5da4310937b6bf520b65efd3874f652710020a30dcd25e828d399eaf SHA512 9fd079d3be2a22ebd7a8afe6eebef9d2adab743c8d3c0124adcbaed78fb1863c5a087e95763185745f1d2767a939583814d0c889147c29742c39ab860c96748f DIST timemachine-0.3.4.tar.gz 91171 BLAKE2B 047106d22f7659a223f8d2cad9dbf9c224850951e19336866dd312840c67a09b5326202b832aa29f859b5c8cbc8f644750772ad32d4d1785dd6aa61890611a18 SHA512 1469f91290ab10232b469b8320cb80cdc9e6c47e922251ab4439ecb0e10a1b18066eccb221269e966a11477d3cf0d4acafca3f5aa3db574d3d1d6385235abba3 -EBUILD timemachine-0.3.3-r1.ebuild 817 BLAKE2B b403770bd6f8dee11dfe68ca0742815c3db318970e0fe697fe04443bc85616e4420ddf6e9cdc1d43fbbc6bc3b8dd36aa6f9ed015a219b1181c0b52341648768a SHA512 3d2c293a55f1d96af7921ed9fc73561c00354d0983079c80eccf9f21d5eed76174cbc2633cb6b0befbe97106a59d82888dca84db5ad5413ad58dd0884cf51373 -EBUILD timemachine-0.3.4.ebuild 1006 BLAKE2B 810c0e859ef28e5cbb990c0b509bcef993aec394cd4150722380d56fd82289161cb85bd016b9b2219750f9a015ef0383f66ff590afa42742f4b50406d9ef056d SHA512 4a854c0be50ad41b1ca6c1d1620f91d1c2d5046e05bd3c75ae14a41d8c3bc4aed885a7158cbe358fb32143d0020fc464c20b66ffd8a7b1b40628baf62ff5770e +EBUILD timemachine-0.3.4.ebuild 1004 BLAKE2B 711028b12c075cc3eecf0232b0f3f0106bc3abb7adace0a0aee471dc6f048b70481e93c1f498748ffb958f1a504234c48574f6d961c3f153bcbb6162aa1158c2 SHA512 770d7e5cfeea760310abdac49d3867a3b3bcf98f08b1f1837d23076696250e730aa00473291dd00dc6464d95043c160722fb69034fdec3a728d1579c9a1766f8 MISC metadata.xml 408 BLAKE2B dc77a81f0c8692c4ff9540f1ebf8576dee0fad9c374c3dde1f39c401088cb32e12fe73a3840ce7db7ea2118d3e0e8c517a1049f9a23012e221126e991c33b8e0 SHA512 76c92f4068084f4e9f3112236d2b9161d64a2d8de33e17347a34d7b1e1453e7a0d599a6255e23fdf71b7ea625be7e4f54129b05ecc9f181ab7a2c3ef183097b9 diff --git a/media-sound/timemachine/files/timemachine-0.3.3-underlinking.patch b/media-sound/timemachine/files/timemachine-0.3.3-underlinking.patch deleted file mode 100644 index 033484e593d0..000000000000 --- a/media-sound/timemachine/files/timemachine-0.3.3-underlinking.patch +++ /dev/null @@ -1,25 +0,0 @@ -Fix libm underlinking. -Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=508132 - ---- timemachine-0.3.3/configure.ac -+++ timemachine-0.3.3/configure.ac -@@ -1,6 +1,6 @@ - dnl Process this file with autoconf to produce a configure script. - --AC_INIT(configure.in) -+AC_INIT(configure.ac) - AM_INIT_AUTOMAKE(timemachine, 0.3.3) - AM_CONFIG_HEADER(config.h) - AM_MAINTAINER_MODE -@@ -10,6 +10,11 @@ - AM_PROG_CC_STDC - AC_HEADER_STDC - -+dnl Check for libm for log10() -+AC_SEARCH_LIBS([log10], [m], [], [ -+ AC_MSG_ERROR([unable to find the log10() function]) -+]) -+ - PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0.0]) - PKG_CHECK_MODULES(JACK, [jack >= 0.80.0]) - PKG_CHECK_MODULES(LIBLO, liblo >= 0.24, LO_FOUND="yes", LO_FOUND="no") diff --git a/media-sound/timemachine/timemachine-0.3.3-r1.ebuild b/media-sound/timemachine/timemachine-0.3.3-r1.ebuild deleted file mode 100644 index b6483d46ab41..000000000000 --- a/media-sound/timemachine/timemachine-0.3.3-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools - -DESCRIPTION="JACK client record button remembering the last 10 seconds when pressed" -HOMEPAGE="http://plugin.org.uk/timemachine/" -SRC_URI="http://plugin.org.uk/timemachine/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="lash" - -RDEPEND=">=media-sound/jack-audio-connection-kit-0.80 - x11-libs/gtk+:2 - >=media-libs/libsndfile-1.0.5 - media-libs/liblo - lash? ( >=media-sound/lash-0.5 )" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -PATCHES=( "${FILESDIR}/${P}-underlinking.patch" ) - -src_prepare() { - mv configure.{in,ac} || die - default - eautoreconf -} - -src_configure() { - econf \ - $(use_enable lash) -} - -src_install() { - emake DESTDIR="${D}" install - dodoc ChangeLog -} diff --git a/media-sound/timemachine/timemachine-0.3.4.ebuild b/media-sound/timemachine/timemachine-0.3.4.ebuild index 459c251e230a..15f01e392ab6 100644 --- a/media-sound/timemachine/timemachine-0.3.4.ebuild +++ b/media-sound/timemachine/timemachine-0.3.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/swh/timemachine/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="lash" BDEPEND=" diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index e90ec3780f7c1b87e0f3fed3efe8e2974d725efe..3776f3c0594a685a69e004404d9a65d3f8cced9d 100644 GIT binary patch literal 27246 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 ++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/flent/Manifest b/net-analyzer/flent/Manifest index 08bf49f9feb6..629637ffcb75 100644 --- a/net-analyzer/flent/Manifest +++ b/net-analyzer/flent/Manifest @@ -1,3 +1,3 @@ DIST flent-1.0.1.tar.gz 2285619 BLAKE2B d5ab68144c8520e8077eddd529beb248654d59e05e6b5c90823bae61a86b0dffae959c2089be03b96731e7575eabcfcae2c7b738e9a8a77520a615c48801549a SHA512 868b83a52805cfdb0dc49379aea25e07135a949cea0e6c2388b026099723c20aa7b0146e19110786e763c7f22e1663c42a8bc21bdae2199d00ac85438a3fdf74 -EBUILD flent-1.0.1-r1.ebuild 617 BLAKE2B b235dfcab6dec728c4a0649f01c43fe35c5a144705e51cb13cfe2c93ff2bb355ba46600ae3f911a5ad038a5e843abb9304ad2bef1317c9642aac5bd1c39a5b87 SHA512 a188a963edd9a0ed5a27c891e967f15d3b9c722c303eb684129736e4a0f1a67e9a835a3997d0ca3248a1e607c3754fbfe70ddd83ed6e4ce1faf5a8aae6729d45 +EBUILD flent-1.0.1-r1.ebuild 607 BLAKE2B ee1fea6a973b539c986d52ec1ce10fd040db8ecfa6a0d1e3842d17887843f684dac79f57fd2de7501b3b010f8cf8c199085eac4817cd5bfac57df0432e0fadb7 SHA512 62b5393242103203c33295b70ffe084c79e6de46c5bf7834bd1cb2e39d547a67303b5007140d8fdc5919d2648a3bfb9bfc83111344639445880d32cb48855c6e MISC metadata.xml 391 BLAKE2B 85925178db6e1ae966b020139760580a899541dba0a5160dd0a40d99a13838ff9d4884e70ae5f594f34a311ecc7a3eae00cf9d6027f538b58ef6aca3f2e6b43d SHA512 f659fc94acbe2d182b842fe2ef9a5a6f2cdbf43fc229e200586ee3a3d0a89f49eeddede26efc370b2a7710a739b50d8d83f219248628581da795b9e80a25baf7 diff --git a/net-analyzer/flent/flent-1.0.1-r1.ebuild b/net-analyzer/flent/flent-1.0.1-r1.ebuild index 81ba7b9749a6..e9a575668ac4 100644 --- a/net-analyzer/flent/flent-1.0.1-r1.ebuild +++ b/net-analyzer/flent/flent-1.0.1-r1.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 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/knocker/Manifest b/net-analyzer/knocker/Manifest index 1bdbcc61dabf..e8137607816f 100644 --- a/net-analyzer/knocker/Manifest +++ b/net-analyzer/knocker/Manifest @@ -2,6 +2,5 @@ AUX knocker-0.7.1-fency.patch 5350 BLAKE2B 936b898918d794e3065eec8d867e467246c5b AUX knocker-0.7.1-free.patch 607 BLAKE2B c19a36088b6cdce6b9e79555c349871e0aa47a9bcd9285cfa8944a267548e20fdc7df6f27c6dc3d8d123a8350b108325bbe754984b4cc9a05764a31daffc894c SHA512 f1f237747394a2ca6b14105be5461c98e441ecd3c4da0c1475ac6dfa717d2a0b004d3fb702b026b45f5f873c88d3f60b4fd5234dd445fd27346c95bc4c5c5671 AUX knocker-0.7.1-knocker_user_is_root.patch 221 BLAKE2B 45143bc54b31b1cce735499836682cc006dc2288bd927bf2269713582c3189ebd6ebf468bd019b00b8a31aa47f6f423b0a2c5fbc70719bb663c49ff525f6b6ce SHA512 42b4d4de839e0a606d091909f7bbba0031a6e337fa7b766bb737fd60006afdc87c368cdb642e9bf14ee1d7d0c5bd7b6193006ab0240230f819b67df155f1822d DIST knocker-0.7.1.tar.gz 72132 BLAKE2B a6eb8e37354df630481f809c77e98f1c9dab3290b8a34e1a3c7bbfc5f3d0f41b9a1f97a8f5a8afef7e1ec0c5afa444e908b8d50eeaedf08a384e86cda1c7b182 SHA512 e65d615235328c027e1c6179a11bee186fa3d173205850e8b9fac591819e344de770d968c2667f1a18bef88cf90422c357bf76b9d05a8915629977cb8e334cc2 -EBUILD knocker-0.7.1-r2.ebuild 593 BLAKE2B b4d34997e8b8784ffdf3effef0d47f47259999cbc53323d754e0296a7c655ab70a283234f4c97cedfd7641d01ed95a4ffb3f5c0d72aca82da3817f7dbb6784ee SHA512 023fe82a6fa348ef9810f0c3e451f8dcbb2a25e8d5d81b1d715fbecf9d20b2d0c831ac8640cf585a7618caa2ab5e1bed6a0742e52bc6f62a53685d0c0513ad18 -EBUILD knocker-0.7.1-r3.ebuild 575 BLAKE2B ed2ab3b60e0309b24ba287adab10d2f7d53109f358c7c0c33f64750d25496d1851f30e9628d7984cc2179a244e0cae0e16d5e399383582e65937fb0af366c2d0 SHA512 ca3e9cc58c364b72652f2444b3083870c5f5e8b2af8769173aff1d6fe17fe296467007c4baf94725dc95c138ef333a8d88ebd784de4fbed1efc8d61564de1812 +EBUILD knocker-0.7.1-r3.ebuild 573 BLAKE2B 10d6aac45c603c55882c6a473603c0e083d6ef2f1314c1e47b3e7181ea0536339d38f2baa9db70a744503b818056c5cb026d4d2245d9de17a9a9f99bd8ef2bfe SHA512 c7fc5a7d144276829f3e6e4abbd9fb2adbdbc4768afdc32fb7ec97677c41c2453a3f6ed95b31f902d73c8efd9438c0db4dc8fb7f066095ca3e70d002017c2c87 MISC metadata.xml 357 BLAKE2B 14daef425c693f2b57dd70d7aea0b0e854305052d7751386339e4a34c47b6ff574cc9cfbce4986bab92e639e51760addf85a3517594621f991ba4c148d416ed2 SHA512 e74b8f089a05b739cd6e7864802a5e6759b416d41f122e45ea529feadd69ecd04aff2ed695687710eba64dc24087f4fd364dbda33b59f9983aa453c3d699ba69 diff --git a/net-analyzer/knocker/knocker-0.7.1-r2.ebuild b/net-analyzer/knocker/knocker-0.7.1-r2.ebuild deleted file mode 100644 index f8f17e39bcb8..000000000000 --- a/net-analyzer/knocker/knocker-0.7.1-r2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="4" - -inherit base toolchain-funcs - -DESCRIPTION="Knocker is an easy to use security port scanner written in C" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" -HOMEPAGE="http://knocker.sourceforge.net" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ppc x86" -IUSE="" - -DEPEND="" -RDEPEND="" - -DOCS="AUTHORS BUGS ChangeLog NEWS README TO-DO" - -PATCHES=( "${FILESDIR}"/${P}-free.patch ) - -src_prepare() { - # fix configure checks for compiler, wrt bug #442962 - tc-export CC - - base_src_prepare -} diff --git a/net-analyzer/knocker/knocker-0.7.1-r3.ebuild b/net-analyzer/knocker/knocker-0.7.1-r3.ebuild index 9731d03bf7b7..30d70e219a09 100644 --- a/net-analyzer/knocker/knocker-0.7.1-r3.ebuild +++ b/net-analyzer/knocker/knocker-0.7.1-r3.ebuild @@ -1,25 +1,27 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit base toolchain-funcs +inherit toolchain-funcs DESCRIPTION="Knocker is an easy to use security port scanner written in C" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" HOMEPAGE="http://knocker.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" -SLOT="0" LICENSE="GPL-2" +SLOT="0" KEYWORDS="amd64 ppc x86" -DOCS=( AUTHORS BUGS ChangeLog NEWS README TO-DO ) +PATCHES=( + "${FILESDIR}"/${P}-fency.patch + "${FILESDIR}"/${P}-free.patch + "${FILESDIR}"/${P}-knocker_user_is_root.patch +) -src_prepare() { - epatch \ - "${FILESDIR}"/${P}-fency.patch \ - "${FILESDIR}"/${P}-free.patch \ - "${FILESDIR}"/${P}-knocker_user_is_root.patch +DOCS=( AUTHORS BUGS ChangeLog NEWS README TO-DO ) +src_configure() { tc-export CC + default } 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/nagios-core/Manifest b/net-analyzer/nagios-core/Manifest index 47147a44c706..a5cdca6f7623 100644 --- a/net-analyzer/nagios-core/Manifest +++ b/net-analyzer/nagios-core/Manifest @@ -7,5 +7,5 @@ DIST nagios-4.4.5.tar.gz 11304463 BLAKE2B e1152c2cd14aa790fbdb84c0d7b3eb4691b057 DIST nagios-core-gentoo-icons-20141125.tar 40960 BLAKE2B 31c1953e1160c7c7b89606b72b1a80407e4c1b7a7938b40bd1c577cd0c309dd88ca6b775d692a9b846dbf67736537fa9c91e56aa15fdd447769608ca525bff09 SHA512 bf109879cddd6136b76baba55d0b60b2596e37431dcf5ce0905d34a9fa292ebf7e4bde82d9a084362c486e8fac344c76d88f9298b1b85541ed70ffd608493766 EBUILD nagios-core-4.3.4.ebuild 6633 BLAKE2B b179113b24ff38a5c147de20cd48db21fa1379f4ab377c7c354a1f107f9651f1b348f7dbd26825aaacb1fe8ce54d8feedbd7a44b65d3c897480d1c87a1fd4183 SHA512 43668b229464870ff2843790b1fd3bed7e3e2c4ba58f8cc19b90d8e85418c0e86b3b604089ccf52a63f24f6c0fb5e9ea4045769b2f63df96dc7d70c53d3e8411 EBUILD nagios-core-4.4.5-r3.ebuild 7470 BLAKE2B ceb783a9c27047b42b6464a2570452125f2ff6f5c7c6a3333a63f113b2c78037ca7cea1db6cd6ca783d58d3d4bfaa491fade7217bff29b76f2cbaa7496c74dc4 SHA512 4962381b6508363c2f330e81dd81d3de878cb7ef7428f8ba9fc71193c6a3de2c93c8c32298212312feaa72e76b0094fec7ff9e04a9f07072be8181c12497a82a -EBUILD nagios-core-4.4.5-r5.ebuild 8080 BLAKE2B a7f849c7eac614e3f834a52440991a210e268f2462c5047cef127ec3e6f53af93e3b4e62d4a8b5ace9df3e5179e244593df0b072c9c7a19283792c2d0e3c1edb SHA512 2c2942cc48a7956708c6e0409941f98b3e4a3078af6df8c32adafce633d52dc3cace5f8df5a3240c8ca21c78d247885795f9c17f1dc1317186f75e01710124ec +EBUILD nagios-core-4.4.5-r6.ebuild 8044 BLAKE2B 14761a831bb22669589931e9d66fc50907b6caab8fce0f06a26c0098d61d8261241037f4276ec8cfb87b957b2e5c28de59df4b6c83b773ed5e8112df8f758391 SHA512 cc0d4a90b62bbb6cc7a8bf04bbe388e07106241d98133aa5f345e332bab043b72a55dda194959161580ad9f47832e0490ae9cdefc3c5a5dedd76743ad36a1ada MISC metadata.xml 1466 BLAKE2B 655e382c72b7fcf8f4283055a503e2ad79dbfc695f730980543e6a7381f5aa093ab279341cd2df19a1d5e5053b2c686ecf6884c541a7b984dce60fc1ae4d4599 SHA512 51f819fc2cbe3b87ee96b048fd0e622f78673a29d5b42b2b8f1d963f6f71ead679b057863f5f1a56e997c1e19ff26edf52697c02f79ba89ed6a5480d0ae2296b diff --git a/net-analyzer/nagios-core/nagios-core-4.4.5-r5.ebuild b/net-analyzer/nagios-core/nagios-core-4.4.5-r6.ebuild similarity index 98% rename from net-analyzer/nagios-core/nagios-core-4.4.5-r5.ebuild rename to net-analyzer/nagios-core/nagios-core-4.4.5-r6.ebuild index a1922298fa0f..6ec6bb7044f5 100644 --- a/net-analyzer/nagios-core/nagios-core-4.4.5-r5.ebuild +++ b/net-analyzer/nagios-core/nagios-core-4.4.5-r6.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit toolchain-funcs user +inherit toolchain-funcs MY_P=${PN/-core}-${PV} DESCRIPTION="Nagios core - monitoring daemon, web GUI, and documentation" @@ -47,7 +47,9 @@ REQUIRED_USE="apache2? ( !lighttpd )" # extract a snapshot of AngularJS, but that's only needed when USE=web. # MOD_ALIAS=apache2_modules_alias -DEPEND="dev-libs/libltdl:0 +DEPEND="acct-group/nagios + acct-user/nagios + dev-libs/libltdl:0 virtual/mailx perl? ( dev-lang/perl:= ) web? ( @@ -70,11 +72,6 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}" -pkg_setup() { - enewgroup nagios - enewuser nagios -1 -1 -1 nagios -} - src_configure() { local myconf diff --git a/net-analyzer/nagios-plugins/Manifest b/net-analyzer/nagios-plugins/Manifest index e5db3e56ad8b..b1d32737de3a 100644 --- a/net-analyzer/nagios-plugins/Manifest +++ b/net-analyzer/nagios-plugins/Manifest @@ -3,5 +3,5 @@ DIST nagios-plugins-2.2.1.tar.gz 2728818 BLAKE2B ea89862935491d9c31403a36712d395 DIST nagios-plugins-2.3.1.tar.gz 2833267 BLAKE2B f89eda7a29558dd33dedbf0de150b6a13ba66d213d74041d9eb8c680880b3825bcc9312d251d22f3b483a14c0de7c59d7801954e7563c16352bfc38236676863 SHA512 89208f211e51db4e0d56725a6ff6d2fcf4eb2207f877a2b8f130cda8480a70f318eceb94140eb4f2a17fe3dd967bb3615ccc366c1a531ebd4ff0a04b60c61b8a EBUILD nagios-plugins-2.2.1-r3.ebuild 3116 BLAKE2B d8d272c092af7fe6cab2c5f08f73e6a836e7862b98e65a42edb0125c87446504f89fa01d54663e7bd31da35bf45bfebd58b98ce137c4c6949ebc1e5b77932458 SHA512 9e59c607ff8177ddb930ad3e5cafd2ccf6dda76faa6b935532ecfae2c27ff696d4b7f5e8cca04164a98f3a1829c6ad969e41ac0a1fff3748f467df0387dfccc6 EBUILD nagios-plugins-2.2.1-r4.ebuild 3102 BLAKE2B 71b4e4382bd6ad0d2278db3a21e952cf38e551bc8f3619297ff24f508c2ffe4a4261093135e950212c8b8dab80e2cac294fc07a91bf3e273a03a09ac47822307 SHA512 9d8af2f74fd41c3bd660f72dc66665b2436671d899df8e9f06c1691df963f549320dda0dada32a39fc6214af11285fc329415e8038f35d10e245ac15f416259a -EBUILD nagios-plugins-2.3.1.ebuild 3134 BLAKE2B 755f2395aada98fc1d15ac12cb68ca3cd2f029e9e2d9bd29b1b2d1686e3a0d4442a62725f92857d18065474a72248abbfa757cd935c9be04ddc5f231469561e6 SHA512 e93e1b9d63620eab2413036c75863924d981fd85b99c07e78133c47e580d5ea8300f1a054258ca44a8e9ca5c5183579689a7f35ddd1b301819c02737e5811923 +EBUILD nagios-plugins-2.3.1-r1.ebuild 3050 BLAKE2B 9fd1e5e2c46c357bf8f4c3266dc58f1ada6aac4d932d2b07f7b2b33116a975f3a95a6cdf415c0af10e021ba3249b039da5819d06003ac9df3771327839eaea1c SHA512 5ad9ee299b4906176e6a546be5d545fb1b94163a556fd4361e68af2b6c47b00e015278b49b2b740643e7018b0480abe8caa5e072b63b5a3582c0f1f4a69ecb37 MISC metadata.xml 1430 BLAKE2B 63a889dc51085a41a5dec4b6c32e6262ff59fdb1413699736d6332a75406749551b1c82d62a2662f4d7935c46a4bc3b51e0ca7e3b070656163fb0b6fc69c742e SHA512 d6cbc6820de52e1ed471b97a6c592af72474db492204594314eebb656b8abe89a01667a7bbb621418fd393aeacb28e9a10c5749de7ace67dd15119f701019e72 diff --git a/net-analyzer/nagios-plugins/nagios-plugins-2.3.1.ebuild b/net-analyzer/nagios-plugins/nagios-plugins-2.3.1-r1.ebuild similarity index 96% rename from net-analyzer/nagios-plugins/nagios-plugins-2.3.1.ebuild rename to net-analyzer/nagios-plugins/nagios-plugins-2.3.1-r1.ebuild index e60ae3dda0cc..ec9cb103f719 100644 --- a/net-analyzer/nagios-plugins/nagios-plugins-2.3.1.ebuild +++ b/net-analyzer/nagios-plugins/nagios-plugins-2.3.1-r1.ebuild @@ -1,10 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit user - DESCRIPTION="Official plugins for Nagios" HOMEPAGE="http://nagios-plugins.org/" SRC_URI="http://nagios-plugins.org/download/${P}.tar.gz" @@ -106,11 +104,6 @@ src_configure() { --sysconfdir="/etc/nagios" } -pkg_preinst() { - enewgroup nagios - enewuser nagios -1 -1 -1 nagios -} - pkg_postinst() { elog "This ebuild has a number of USE flags that determine what you" elog "are able to monitor. Depending on what you want to monitor, some" diff --git a/net-analyzer/nrpe/Manifest b/net-analyzer/nrpe/Manifest index 9c0f35c6aa3d..2ee465d781da 100644 --- a/net-analyzer/nrpe/Manifest +++ b/net-analyzer/nrpe/Manifest @@ -4,5 +4,5 @@ AUX nrpe.service 242 BLAKE2B 715f0e8b91d6c40405d6d1f3689bbbf750e61e78e1d727debbe AUX nrpe.xinetd.2 245 BLAKE2B 3e9db31c7d5b28dab18d2f5855d0465f25fc9cf4a70deac9a5d0c87c7cc546a33b432dbca172a49addadc0bd6583d870ec0fe350bf60e015e325d8bb923aca47 SHA512 d687cb2a5babfd28a97d3a5f1ac665758341ecc37fdd0193dbf0df4cba68c88aa24776a33a706989843fa5356b2e3e995662a823ceb2b86ba8f846f8c47e18fb DIST nrpe-3.2.1.tar.gz 518015 BLAKE2B c9be2bf24e3d9977a7ff5c2f0e08bfe841729289af836bb7ac6ccb2c173a519958b12cc3e90ece612ac6c2527ad472ef1464be648a66b11ff8ad483d5ad78cc1 SHA512 ec6ff42a00bd97ed80010a82e26dc35fd419f2feda65820cda0108068173c1ae44eee698833a50fd2079429a6f5eb1321c4f06b09c6708bc5fbe48f176389856 EBUILD nrpe-3.2.1-r1.ebuild 2516 BLAKE2B c9221e5f220d7231f9c293a0fbbd5aca68600806538f8dc7bba18c03d1f9d72ab3298ef3098483475212a5f10c2c520ed7fd1914d868b5de2016001b7baf03b5 SHA512 669ba9444ddb021969ec9987fa27bd32bb059410acfdcc344e505cfd562088123fcf227d8bd0d17987670332924fe2dbfd11beaeae146aa49f3cc4a3b8f63348 -EBUILD nrpe-3.2.1-r2.ebuild 2506 BLAKE2B 464ec7948b8771c80b12de47abacd8f4f3326d21e660cd6851e0e7de2ef56b0a4deccf2a34af6ca7c10b06032ad5e0c29f9d2394a269f5732324faf7bbc80310 SHA512 97ed66451767208e94398f6cf7ca86c6e6d2ccf05660d60349e9e8f2713fd28aae6df9f05a8884636baf150b7d6e8985db6547e581c772074f3f4a972319c107 +EBUILD nrpe-3.2.1-r3.ebuild 2822 BLAKE2B 6d2b46889d9da9a40d2d67b21c62aa714b1bcc5dcb504bd5079c87f95dbd5967178ba025d84d9e577c4c8053e4cf3831f8e28814f093b6c51b9dcb5cd2ff5482 SHA512 5097efacb350bea0b2f181a43d950481ce1c1703d488dd27fbd35efe9d15d0fd28e2213f8b77ff1adbfc6d0dff19f57247c98c4cb021342e55f0669802799d51 MISC metadata.xml 770 BLAKE2B 93991f7ee4c1b6c26b67e873fae0cdb66170cd93ba6b79d6e798cb2605126888a996f633eccd038ece2a822d1b92498c2036746bb3a1add2e336c6026c2db86d SHA512 48693abab21581eff977b8deaa5fabc5d388960c9cd090b590a1f6d3c8d37b63fe33ec86d6f95d7435404314b84053f8c2ca84b0f33c6c7241ea7260f82a3a27 diff --git a/net-analyzer/nrpe/nrpe-3.2.1-r2.ebuild b/net-analyzer/nrpe/nrpe-3.2.1-r3.ebuild similarity index 83% rename from net-analyzer/nrpe/nrpe-3.2.1-r2.ebuild rename to net-analyzer/nrpe/nrpe-3.2.1-r3.ebuild index 7838b676b308..0dad49acfdf5 100644 --- a/net-analyzer/nrpe/nrpe-3.2.1-r2.ebuild +++ b/net-analyzer/nrpe/nrpe-3.2.1-r3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit systemd user +EAPI=7 +inherit systemd DESCRIPTION="Nagios Remote Plugin Executor" HOMEPAGE="https://github.com/NagiosEnterprises/nrpe" @@ -13,7 +13,9 @@ SLOT="0" KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="command-args libressl selinux ssl" -DEPEND="sys-apps/tcp-wrappers +DEPEND="acct-group/nagios + acct-user/nagios + sys-apps/tcp-wrappers ssl? ( !libressl? ( dev-libs/openssl:0= ) libressl? ( dev-libs/libressl:0= ) @@ -24,11 +26,6 @@ RDEPEND="${DEPEND} PATCHES=( "${FILESDIR}/nrpe-3.2.1-eliminate-systemd-pid.patch" ) -pkg_setup() { - enewgroup nagios - enewuser nagios -1 -1 -1 nagios -} - src_configure() { # The configure script tries to detect what OS, distribution, and # init system you're running and changes the build/install process @@ -36,6 +33,13 @@ src_configure() { # because we don't want it guessing, for example, whether or not # to install the tmpfiles.d entry based on whether or not systemd # is currently running (OpenRC uses them too). + # + # Note: upstream defaults to using "nagios" as the default NRPE + # user and group. I have a feeling that this isn't quite correct + # on a system where "nagios" is also the user running the nagios + # server daemon. In the future, it would be nice if someone who + # actually uses NRPE could test with an unprivileged "nrpe" as + # the user and group. econf \ --libexecdir=/usr/$(get_libdir)/nagios/plugins \ --localstatedir=/var/lib/nagios \ diff --git a/net-analyzer/ntopng/Manifest b/net-analyzer/ntopng/Manifest index f71c1090b477..7c8fe07d76f8 100644 --- a/net-analyzer/ntopng/Manifest +++ b/net-analyzer/ntopng/Manifest @@ -2,12 +2,12 @@ AUX ntopng-3.8-missing-min.patch 567 BLAKE2B 06cff6608d9d8d2fb2312aef0075d53f2e1 AUX ntopng-3.8-mysqltool.patch 437 BLAKE2B 13df7c163168b59917843a2c7dee13f41c6d3b95e16a0967c849771dbb552c72f1d5e8d16dd76ed6b51c149a1143707d432761abd907bec3d7b6257a099debca SHA512 f13a6d529e2e2d659763c2ec013ebdb61f3b741d242f375345e60e66d7cf4adeefdff6876d3a15497fc9b2f1966268665e550719f7bd86ca1b44252f459c9029 AUX ntopng-3.8-ndpi-call.patch 507 BLAKE2B b08c95e8a35c7372b1fc56bf59a50a8ba22091e86051ea2843f6833b41faaa0022d79e462f9755c3234bd3641facbec7a6a2689eb5ee66ee3b4b3df6abcaf29c SHA512 88c3fc0b3f82fda730e614c85a3366392a557140122d98d21e9dc24b2e43123d557636206e18f09117dccb9c1da8a1ccce49293d2261f00f78e3b1523f70ba0e AUX ntopng-3.8-ndpi-includes.patch 456 BLAKE2B 517864615e89088aafdd21c50d550e8991387120252126a9bde7531bc0ac6f9691e69e8ae38db4a623e0f6d6161b2f780dd304be377c90c2cf8a1caf20100e0e SHA512 5033c87fdf3fc32539db886a9675bf69dd71aab22ee8d3357f8f700198ba15a69bf4d4f633941b2c806dcf7ad866b9d18373d02a76ffcfea56b6ebe6e22a82ee -AUX ntopng-3.8.1-PKG_CONFIG.patch 3059 BLAKE2B e11205bf3e6dcfa5fd00860b42f6f55046b160f3f607952a510a462966e52f878a8e7cbafbb684dbf1a7a715e2fa2cabd22dc51f90332de5404a724e97c9ecbc SHA512 e5498a81edf664269a44e5f9d776938ae12f2ff8a611570d5923ba23fbfb69e23cfead2311357e4528996c189853cf7fdb307d9c307bff0f9f4309fd4591ee3a +AUX ntopng-3.8.1-PKG_CONFIG.patch 2994 BLAKE2B 4ff178522c28f93d19550080e1338970413fa5a25dfcd4745fc3ab8a8ccb27166771285e68ee1b47353b610121630cd62c1c1c9b8672e5b59d13957185ca7ffc SHA512 77516304306ac66e6d691679209a9a93ef481c38a6eab4681430cf5864387664389e016ccab6106f576c90dfbd398b9f8711be61783c05017bf3c1dd1e99905c AUX ntopng-3.8.1-parallel-make.patch 267 BLAKE2B f68ab75b32b3275b5513039f947f1dc8ca1f4b3642730cba5ff461ebaa6c9114fe238574087bf4a4f1be91b31954e1d17dcaf535709714c2fc5a04ef10bfd0b1 SHA512 ade7e22747cb750bc5f7d4a3480c003414f99d39401e0bcfe1c3d0b58cb2c409f962d58becc3c6c40a5b95d057fe5b4dfeb9cfd0855a30b4c5be1d26ba3c0e62 AUX ntopng.conf.d 117 BLAKE2B 67e2962fcb0303ab465b3d8def04192992e3e7306c5e76084a58cca5bdf1a797b08193f2a3512f876ff9c5300b0f3504055e7166afcbb4cbc527658c74b0616b SHA512 bb66d11245ce099f9e09f97d830da60df910682242db0c5c7d17bcd800e84cf3bce6288fb75fc3a8f3e214a580dc0d076f7f69aa924d9ad3e4c8bff093252061 AUX ntopng.init.d 549 BLAKE2B de561950f001e35a26b522728affa5971d8a0fdd1d855746509c0e6861df7ed9c356abe6bc066df65524c340d05c072e7c4de0864c250164b8a1509b34d508c0 SHA512 1fbcc46fe10dcef82a1310d74c4351c72752cdd2a9b9908705c8c645698430e456f1ba14b77fd7c1f374a237a508c2d33324de61f5f1f8255ed75a384e874d84 DIST ntopng-3.8.1.tar.gz 33914341 BLAKE2B 3b0df382e938af78d10e71282e863ccb7ba1da3dc7e2bf90b45f1e6e4670052a8c61a16cb8547f119f0dc753a2e31273b41f40aa26919480cbaecf43b6d59742 SHA512 4cb613881e36b435f97dcc25dfaa505d9c552f63ad8334d5c9d47ec06376d47124c65e6d782546d36f6d27b34b037cc73df7129f459f290ac51e270bb7453970 DIST ntopng-3.8.tar.gz 33910329 BLAKE2B a5aaed2244516b92e4b8c7364817ea66eb2f446fe814a96622cbbf5d851d79e8049b75da009d0f80f07c1fae90f8dc294794b76ed14450d8e0e6685a1b1ce8f2 SHA512 2236f9931fc606e4d0a6da379c480a48bacd441cf199a310ea690a03d74d08f369825ea02e3c13828a10f716a5531d4e6774876f253ab348a52bcf8bd8d5107f EBUILD ntopng-3.8-r1.ebuild 1729 BLAKE2B da6fc2d159813ca2505dae2bc82038fcc7831768adf03d2cbce74ef7ee9fc8268953819641015e0a98550b3ef19e7f42cb63da7c19e6e0f1edf6139f0326165c SHA512 3d71d06d03a0bb2c67be93701cb5a13058d50b029bc1a9f80d630fc687742dbfc7054be34a73c9c4f2f457c44692cec076b4d627a8f6d8b02d06352a4921d39e -EBUILD ntopng-3.8.1-r2.ebuild 1912 BLAKE2B 9e073878fe2fcea73878b783abe608c899733975463d3e277cffae2abc285ba296c733a055ea7076ac1c09f57c0a5a9f725dc690d0ad0d810f0fa5571a83d028 SHA512 47d0bf663096213abda2f19ec71f730551ded735321cf8c7bde23949128a62c58f99e4e1fefcc3db63906f0b8390fb81c5850db8392cc350e0ee9d2e7fd36bf4 +EBUILD ntopng-3.8.1-r3.ebuild 1916 BLAKE2B 70b89a531144f15f89ec8d61c4e2851a8788e31abc2533b1f941dcca0231532d98eb8af749226ae0491130de9c4f10c122ccc391f7fab93c538aee4cd8244519 SHA512 bf6a351d4e5c3092e794e7c50489c72d30bfcef5fded136494539067b96a639e9278e95d4b4978c265167e5897c16f2a2db9f9e7ccdee3a74c0dee1e1e049d35 MISC metadata.xml 294 BLAKE2B 8576bdc8fbbdbeb8502b8d8fb59b71b02d8e99c67d1262ce17ff3cd711ef4c7a7c9234c02503401aa861103ed136c397bf585e94902e13902db490fe55e9e5a4 SHA512 67820c7c2d32de9c79854059df9bad9444a6ef70cca8c718b5469035ce2dd1bf2242b332482b5a12d8f1eaba37ae905f483daf5ba929219c9e6ac3f108c3bc73 diff --git a/net-analyzer/ntopng/files/ntopng-3.8.1-PKG_CONFIG.patch b/net-analyzer/ntopng/files/ntopng-3.8.1-PKG_CONFIG.patch index 91811d66bbd4..12117d791bcd 100644 --- a/net-analyzer/ntopng/files/ntopng-3.8.1-PKG_CONFIG.patch +++ b/net-analyzer/ntopng/files/ntopng-3.8.1-PKG_CONFIG.patch @@ -81,15 +81,15 @@ else ZEROMQ_LIB = $(ZMQ_STATIC) endif -@@ -107,9 +107,9 @@ +@@ -106,11 +106,6 @@ + ZEROMQ_INC=-I$(ZEROMQ_HOME)/include ZEROMQ_LIB=$(ZEROMQ_HOME)/.libs/libzmq.a endif - +- - HAS_ZSTD=$(shell pkg-config --exists libzstd; echo $$?) -+ HAS_ZSTD=$(shell $(PKG_CONFIG) --exists libzstd; echo $$?) - ifeq ($(HAS_ZSTD), 0) +- ifeq ($(HAS_ZSTD), 0) - ZSTD_LIB = $(shell pkg-config --libs libzstd) -+ ZSTD_LIB = $(shell $(PKG_CONFIG) --libs libzstd) - endif +- endif endif + ###### diff --git a/net-analyzer/ntopng/ntopng-3.8.1-r2.ebuild b/net-analyzer/ntopng/ntopng-3.8.1-r3.ebuild similarity index 96% rename from net-analyzer/ntopng/ntopng-3.8.1-r2.ebuild rename to net-analyzer/ntopng/ntopng-3.8.1-r3.ebuild index fb5e82a01945..25938565c762 100644 --- a/net-analyzer/ntopng/ntopng-3.8.1-r2.ebuild +++ b/net-analyzer/ntopng/ntopng-3.8.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -23,7 +23,7 @@ DEPEND=" dev-libs/openssl net-analyzer/rrdtool net-libs/libpcap - net-libs/zeromq:= + >=net-libs/zeromq-3:= net-misc/curl sys-libs/libcap sys-libs/zlib 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-analyzer/wireshark/Manifest b/net-analyzer/wireshark/Manifest index 61232d779a35..926cc7de8221 100644 --- a/net-analyzer/wireshark/Manifest +++ b/net-analyzer/wireshark/Manifest @@ -1,7 +1,8 @@ -AUX wireshark-2.4-androiddump.patch 1135 BLAKE2B 8126f920def5e6faf4691d639dc3dde7e32aca4b3dd11928a50ddbfdec9b53386957eb473fa93fc21bf791c052a4808b03e00a775d4c1e9f61a1c007c03b6953 SHA512 d18daa46b3ff8f0f4e3e468c65c33fd1bf9fb9a8e90f6318a64cc11b696520b07ccfcbc9921f3c932fcceb809c0406a5cd9773a157ed1bfd10e4c8873215b36b +AUX wireshark-2.4-androiddump.patch 1167 BLAKE2B dcbb99f89e25f83e28bf4d7e1379967ba98bac6b712d897e68329a85f2f19ec6ecbc0a87c59db39c619eba1e27227577b9efe2399add981a93ed589f5baade38 SHA512 b5553ff8f80309791741f7d7e82364ab754a905b062f3b477ee542ee59ce7bbe0a272c517188b0480769e170c73d2a37260222b7d517796f9b16a9b6dc0d17ef AUX wireshark-2.6.0-redhat.patch 248 BLAKE2B a3cc5af29cea1b46cc8456c80a1ddf3a0db464f1274beba49c440af831d708bf251ad7481231f27bd7d7f99cf50f964e7f8aa80ce3c0f4d3b06f00ce624f7347 SHA512 92d498c7b6c3a4ae461f5bbca090943dbd7a3151628eebd4b212f3d9eca133260fe46bc72c6bec8444a83517d7a69c334257c61f9fd8e1256f71dd70241e3f66 AUX wireshark-2.9.0-tfshark-libm.patch 134 BLAKE2B 364acc14eaf74d134b9905c240a3a6074138a259ce6a0a4a08496884d34961cbcbcba6204a47c62e015207d551abe5c5b30430333f185773347157162a027d4d SHA512 5cbbe6fc9aef5f26216ede7e5ece4fa8b5e2aeebc478c761a8b5ee5310f24fef8b2588fc04938fa9bfc4875d6df2835f82b4d15c4b818f9ac500d2fc2465d362 -AUX wireshark-99999999-androiddump-wsutil.patch 343 BLAKE2B 665e3329615524fa145b0b6f996aa950f0337ef4fd6a53d26887453744f8f3dcbcd499654f679edd07d2e07224e542247583233a8c0be1d130bc9196dc56ee01 SHA512 9f013bb9fd7d0dad834c2079210a1b15adbd5650a7fc320e7dfab7c9c6d0fa9f0b4e3fd3b1972f91ec47484933244c6b91dfbf4eb62409391562bc7ee4ee7f5e +AUX wireshark-99999999-about_dialog-plugins_add_description.patch 758 BLAKE2B cdb787a6deb112708d0f39307a845e0d3594233903db1994db2fa17f61c1dd3afc6692a33b2e5694b001d7935ed076a039f15af7b98b26b612338157fa095fdb SHA512 88c07c85b36c1d5d7f3476a58f6c8af6c8f280cee147e32bfd64e848437221698a821bec9c6afed845a8a3bdd3e3f1ce2bfde33bb511a60a953c0bb4fe26a982 +AUX wireshark-99999999-androiddump-wsutil.patch 428 BLAKE2B 1385ce244836fa79c88d885616754c3645b6b658eb2e43988137a651dc3cdd34e21064ffa3b9ccf61011cc8542a5ad8ef817c497a679ef0aae2d7ba463ab2f61 SHA512 6f5dcf91cadc96272f8b9e7002319dc3c91b2a2495477da0102b87ba73a3240fea29c6c9ea655953290d4f6ed1799c049ec23b0b0cff498e2b7b6e78f49f784e AUX wireshark-99999999-qtsvg.patch 160 BLAKE2B f282867fc9cf3d770fb6abb5e6e9b471e3a117e216d3b0e1ba370e1bda3346fc041bedb8d14813dd17fea72441c5cd49a192ecd5fa864dedde88154e729d73fb SHA512 d5e78204767db49b5da6295418cdbb242f91181348fea8042e6ed7fd4b82b19ddef91f0ac10e1f3b7a0f9316a0a8dc7ba0a9b5fb3550dcd7c8814c92989d902e AUX wireshark-99999999-ui-needs-wiretap.patch 211 BLAKE2B f27c7ecdc3ee769020ad5d361fb335e6d70bcedb6ff0d19b48df2c1739b636f5585d329d50a9da0c741caed7c42cdc758668312b851d4eec440d782e2e9b1d24 SHA512 5ad342a062c560f729a7ec2b667aa88e2b9b3c6d547d9ecb96e3dc30224a4d766d1bc8806b08f608c5514309cc8bdf6903f39e232afe21003afe9f1e88082ea3 DIST wireshark-3.0.3.tar.xz 30923980 BLAKE2B 05f29f55061d0bed9be284e145d260fca5e0051893c044b1389e1389f2c9865c7ec4c548ea040c6bd853d4fe1c482c5c86fdb23aa79d588ad34b91ed1901bcf0 SHA512 78d4aa68e47a72b641cb2a694028de743c195a41c42fb58f510402581a213c1239f63cad1f9163b13d64608fcedf64c7367a4888021b80613cb7e9a6ddbf8750 @@ -9,6 +10,6 @@ DIST wireshark-3.0.7.tar.xz 30851928 BLAKE2B 98d31a260b2f5f74a567161e9dc0c136bb6 DIST wireshark-3.2.1.tar.xz 31522124 BLAKE2B 49a83f6c99d54b7a0910f5ace4b46caac680ea73f81d7a3bf7818ccbc6a2fc07cd8f63e1b6ef341cc516220320bb5e035ef6fe82d3d0aba04ec01d6f67f017a1 SHA512 78300f7d597132d54cabe3e51e0f069657d164823852a9f23f1c3c9e6cfdefe5d5ac05c817d06869f4efa4e3cac25ea646cc39d880e5296cf409a8e1a03c2530 EBUILD wireshark-3.0.3.ebuild 6555 BLAKE2B 15e190ef89a4ec08342d68ae383b100294d5e63a9f5ada2bbd895419f9aca1c0d9008ba02e8e22a5c23f5d7dd1c63d248de6d8ab8d24a1320ee637801786b661 SHA512 e4e20eb5b47aa02831626969d93672798dd460dcea865818b840d7b9f18f1d2a83b14d4bacb81543eb999f838c429536605cc9a478fff069e9ee4d6241da3387 EBUILD wireshark-3.0.7.ebuild 6593 BLAKE2B a296ff8807c208aa809e5aca04a7e2c9b1ad30f8287eb6c5dd765a34771f67a3410dfe76d2f73793958ccdc93c95ffa0d8cd0d80a96196c0e8b39ebaef1710b7 SHA512 761798113a2db0ce1c37c70f115987c60e5a99bde42ca85662ba141108d857d94de05e9c0b37d4a4c9b4a02e59a3389b30f56b0490a6b707e580ec033af672f9 -EBUILD wireshark-3.2.1.ebuild 6718 BLAKE2B 3c2cedfb955f07c93f84ea62b9af397febd7caf65b648438234775709f222a8895afa1638aa356c991c00ce8ffba100d4f16e814c02188843332ca5615bdc9d3 SHA512 4753448804f896123c849dafb593a443789c7830988bf063cfd70b6449b5571b9d9f7b960f501056faee097b9cc1f3d47310081929c776b09ee837e85657f9eb -EBUILD wireshark-99999999.ebuild 6659 BLAKE2B ccf541efd87e59e2cd4519ab35bef2805ed5bfc47ff035c09b3fa120cc28af43d9e73ae23fd7d1176d6cc602b53f76e0c51422c05f0586497a6ff00dfd2b3e79 SHA512 0163f63e17c3458d2380992776f8ccec60d566ca42c49ad248d83f41f1ff76a45e9b279041d5e2d42fb02a4556f66de01b7795715d206f9286638b8c38801971 +EBUILD wireshark-3.2.1.ebuild 6787 BLAKE2B b6b458d9170660f4dbb04f21bf2c3bfaaa4de1398a06e7912ad876d957fb926def74042c0149b0f482d192c48c48d5749a3145ed0e442bbd7fb7101891251cad SHA512 a9049918fb39372acb1cd70743948d12092af48dac36984d5b47e13e0e5c59ab35bbaa33aff366998b41d899b651048e22b4c061cd8feb20449015b6b30e585d +EBUILD wireshark-99999999.ebuild 6689 BLAKE2B b2454aa1c3134927a6f2bdd7c3efa745575c1aecad6ba512631ff694fb2be8082dcea6d15d50d5553e97565b1b397217869b2ac8385ba44a3e7481e607117af2 SHA512 023c11adbcdddb2a241fd4cb8019430a99536b5493f2835273774f0201ff151370fb3ff7414497457a8998fd8a485ce1ef723720bb35bad47fae2f1af450abd4 MISC metadata.xml 4963 BLAKE2B b3c0a51c2ffc96313fe46be2f4b970c0a22d7b479a3701a717531f7b9c46ff5b00b1d3a29a54295abb90989226afb679f2d4842c2ade5f4f1c2d7923121591b8 SHA512 03cdfa1a78a23ae572eb0eacf787b1edba135541ab94d899dad77c6f0d482d9303fa0168033a3a60a8e12dd54506999ea5bd323dc0a90c58d87d8640bda139d2 diff --git a/net-analyzer/wireshark/files/wireshark-2.4-androiddump.patch b/net-analyzer/wireshark/files/wireshark-2.4-androiddump.patch index e67ab21b6a8d..2272ef891c27 100644 --- a/net-analyzer/wireshark/files/wireshark-2.4-androiddump.patch +++ b/net-analyzer/wireshark/files/wireshark-2.4-androiddump.patch @@ -1,7 +1,7 @@ --- a/extcap/androiddump.c +++ b/extcap/androiddump.c -@@ -363,13 +363,13 @@ - pcap = pcap_open_dead_with_tstamp_precision(encap_ext, PACKET_LENGTH, PCAP_TSTAMP_PRECISION_NANO); +@@ -438,13 +438,13 @@ + pcap = pcap_open_dead_with_tstamp_precision(encap, PACKET_LENGTH, PCAP_TSTAMP_PRECISION_NANO); extcap_dumper.dumper.pcap = pcap_dump_open(pcap, fifo); if (!extcap_dumper.dumper.pcap) { - g_warning("Can't open %s for saving packets: %s", pcap_geterr(pcap)); @@ -15,8 +15,8 @@ + g_warning("Write to %s failed: %s", fifo, g_strerror(errno)); } #else - int err = 0; -@@ -416,7 +416,7 @@ + wtap_dump_params params = WTAP_DUMP_PARAMS_INIT; +@@ -480,7 +480,7 @@ pcap_dump((u_char *) extcap_dumper.dumper.pcap, &pcap_header, buffer); if (pcap_dump_flush(extcap_dumper.dumper.pcap) == -1) { diff --git a/net-analyzer/wireshark/files/wireshark-99999999-about_dialog-plugins_add_description.patch b/net-analyzer/wireshark/files/wireshark-99999999-about_dialog-plugins_add_description.patch new file mode 100644 index 000000000000..5506c6ec2ad4 --- /dev/null +++ b/net-analyzer/wireshark/files/wireshark-99999999-about_dialog-plugins_add_description.patch @@ -0,0 +1,18 @@ +--- a/ui/qt/about_dialog.cpp ++++ b/ui/qt/about_dialog.cpp +@@ -112,7 +112,6 @@ QStringList AuthorListModel::headerColumns() const + return QStringList() << tr("Name") << tr("Email"); + } + +-#if defined(HAVE_PLUGINS) || defined(HAVE_LUA) + static void plugins_add_description(const char *name, const char *version, + const char *types, const char *filename, + void *user_data) +@@ -121,7 +120,6 @@ static void plugins_add_description(const char *name, const char *version, + QStringList plugin_row = QStringList() << name << version << types << filename; + *plugin_data << plugin_row; + } +-#endif + + PluginListModel::PluginListModel(QObject * parent) : AStringListListModel(parent) + { diff --git a/net-analyzer/wireshark/files/wireshark-99999999-androiddump-wsutil.patch b/net-analyzer/wireshark/files/wireshark-99999999-androiddump-wsutil.patch index 9715de676f16..3d3a2a9c9323 100644 --- a/net-analyzer/wireshark/files/wireshark-99999999-androiddump-wsutil.patch +++ b/net-analyzer/wireshark/files/wireshark-99999999-androiddump-wsutil.patch @@ -1,15 +1,15 @@ --- a/extcap/CMakeLists.txt +++ b/extcap/CMakeLists.txt -@@ -68,6 +68,8 @@ +@@ -91,6 +91,8 @@ if(BUILD_androiddump) if(HAVE_LIBPCAP) set(androiddump_LIBS ui + wiretap + wsutil ${GLIB2_LIBRARIES} - ${PCAP_LIBRARIES} - ) -@@ -78,6 +80,7 @@ + ${WIN_WS2_32_LIBRARY} + $<$:pcap::pcap> +@@ -102,6 +104,7 @@ if(BUILD_androiddump) set(androiddump_LIBS ui wiretap diff --git a/net-analyzer/wireshark/wireshark-3.2.1.ebuild b/net-analyzer/wireshark/wireshark-3.2.1.ebuild index 931de56a7b37..521ee2a97f08 100644 --- a/net-analyzer/wireshark/wireshark-3.2.1.ebuild +++ b/net-analyzer/wireshark/wireshark-3.2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.wireshark.org/download/src/all-versions/${P/_/}.tar.xz" LICENSE="GPL-2" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ppc64 x86" IUSE=" androiddump bcg729 brotli +capinfos +captype ciscodump +dftest doc dpauxmon +dumpcap +editcap http2 kerberos libxml2 lua lz4 maxminddb +mergecap @@ -86,6 +86,7 @@ PATCHES=( "${FILESDIR}"/${PN}-2.4-androiddump.patch "${FILESDIR}"/${PN}-2.6.0-redhat.patch "${FILESDIR}"/${PN}-2.9.0-tfshark-libm.patch + "${FILESDIR}"/${PN}-99999999-about_dialog-plugins_add_description.patch "${FILESDIR}"/${PN}-99999999-androiddump-wsutil.patch "${FILESDIR}"/${PN}-99999999-qtsvg.patch "${FILESDIR}"/${PN}-99999999-ui-needs-wiretap.patch diff --git a/net-analyzer/wireshark/wireshark-99999999.ebuild b/net-analyzer/wireshark/wireshark-99999999.ebuild index a228b3f00e24..4e0c85ef50a3 100644 --- a/net-analyzer/wireshark/wireshark-99999999.ebuild +++ b/net-analyzer/wireshark/wireshark-99999999.ebuild @@ -83,9 +83,9 @@ REQUIRED_USE=" plugin-ifdemo? ( plugins ) " PATCHES=( - "${FILESDIR}"/${PN}-2.4-androiddump.patch "${FILESDIR}"/${PN}-2.6.0-redhat.patch "${FILESDIR}"/${PN}-2.9.0-tfshark-libm.patch + "${FILESDIR}"/${PN}-99999999-about_dialog-plugins_add_description.patch "${FILESDIR}"/${PN}-99999999-androiddump-wsutil.patch "${FILESDIR}"/${PN}-99999999-qtsvg.patch "${FILESDIR}"/${PN}-99999999-ui-needs-wiretap.patch diff --git a/net-dialup/Manifest.gz b/net-dialup/Manifest.gz index 86bd435eba7e85b15b9d97d92a2adefcdbbcbca9..68c05d5dae266b8dcfd55fef00201ee7ec6c68e0 100644 GIT binary patch delta 6033 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 LBhxsp*eU=3|96iS delta 6013 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 diff --git a/net-dialup/minicom/Manifest b/net-dialup/minicom/Manifest index 6f07284ce1e4..3a8a057d4371 100644 --- a/net-dialup/minicom/Manifest +++ b/net-dialup/minicom/Manifest @@ -2,5 +2,5 @@ AUX minicom-2.3-gentoo-runscript.patch 2382 BLAKE2B 358b5472a57d9e95b41fbde79eba AUX minicom-2.7-lockdir.patch 535 BLAKE2B dfdd70268877e4eaa959fc3262342be3c0b89aa3e62ab75c58e9987e03f758249712ac639bbffda7dc377eb69ec544dbd5b48fdfd01278fad3f91ffd77cf8f2d SHA512 7e555046cd58a796f01473e064cbf289bfd467b0ceefbdc49734d5a9ee3c8f41480378cd456e0b30e94bb892b3329959c4c38ecc942e35d3890bc6da515e1f59 AUX minirc.dfl 66 BLAKE2B fa087c52ace0bcc5915e58074b96f8d6b0304690dccdb5d2710a2d3c334825f05d89e75d9a613ac1c40a44bd1605cae8765d24a259212767e62fe3a6f8779b57 SHA512 dc6f65392ec4ee9e0f499596b6220cb23e443530a3802edc8805412a7999ffb48cb2f9f5c9f7a7ebfbbe166fdbf128847f00141c4f67c0176bb245081814955c DIST minicom-2.7.1.tar.gz 863544 BLAKE2B 473dbf9695e16fdf23581b831d1b76f32a5b9f47cf82c6430386646a4ad04a58d61bea08ba032d0c4f779fd19d90d12270df317b719bad6cba63d921c197c87c SHA512 eb9679ac3a3d3585ea06c54407567898e50b981378656e7f8a241071c91054ff0928cc9023d2c79d1936588cdffa9426f4962b556e8daa1783add0c5ac59b5af -EBUILD minicom-2.7.1.ebuild 1283 BLAKE2B f1a4ef81075813d08f8a032a8fed9c0044e56938aedefa35cd6270546c731d2b8a860cfd8d27269f4a9c756efaa47708ea74dedafca21ed848c6ecb6a9288bb9 SHA512 590c038c1ff9376aafd1de5f3a12a900416dd27d22e020730e69f114c8315c2ac50d2381900819f075fe59cefd83630a85aef1585cb689e4671d4fc8fa02bb11 +EBUILD minicom-2.7.1.ebuild 1267 BLAKE2B d8b0040bbd52f7e986af7c07553eb20f6efa29ee4c49ab54bd12c0ff8a956544638f6d997f7b2f3501596940524dabf6653432e4b27240a15a075cb1e1006bb4 SHA512 96e84af13709d5003a03dfafd4a1f6f15c5964a5aab88d918cb42138fbbcbf00bfe9e9deed2b6e924ea8cc6dcc72355c8a7938cad0f3f9419333e8d15319053e MISC metadata.xml 552 BLAKE2B 08dc7635a7842cd0e8a601a303a05fafbc141ddfd3c8ab505a7dd2f83773fdd933b23d11eb2bc02762da4ab9d0f38636dcaacb42c7fdc2bc4085ffd4fa1ba352 SHA512 da0850a93f06da092c90434b64be1776b7357c099c8ca4f87d37aa7f07dc985fa4539793c446c1fb6774c55ba0b56d2e445cf5446d6d02abe6386b488040a9e8 diff --git a/net-dialup/minicom/minicom-2.7.1.ebuild b/net-dialup/minicom/minicom-2.7.1.ebuild index 0f9ed47b1baa..784ed24db870 100644 --- a/net-dialup/minicom/minicom-2.7.1.ebuild +++ b/net-dialup/minicom/minicom-2.7.1.ebuild @@ -1,13 +1,12 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit autotools -STUPID_NUM="3977" DESCRIPTION="Serial Communication Program" -HOMEPAGE="https://alioth.debian.org/projects/minicom" -SRC_URI="https://alioth.debian.org/frs/download.php/file/${STUPID_NUM}/${P}.tar.gz" +HOMEPAGE="https://salsa.debian.org/minicom-team/minicom" +SRC_URI="https://alioth-archive.debian.org/releases/minicom/Source/${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index 5898201a919dfe699c7583f60e00bc073f3439df..3e0c1103a737a7fa9e2731dd84eb6564ac64dd6d 100644 GIT binary patch literal 8846 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 Q literal 8842 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/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/Manifest.gz b/net-firewall/Manifest.gz index 1a8376202ae793bb5234f1123d38c5b13917ec4f..78bfae82a953e396854263a2ee266173d08dd680 100644 GIT binary patch literal 4720 zcmV-$5|8a4iwFP!00002|7Dunl4QqiMc?%m^8>W=etD$Aa@b+ZFVedM2_U5jjd~a} zO;i4RFSIpXHIx{NW_MMc%7X;bF7L^_{a#=D>gsFsRgZNYBhNDJ!yo?b$DYfFzN`)|k=4d3C6}Ye&t1t9 zKUBF;E@o}cOB-HQdYCv zd*9vq9iG;2e*fct{rkWE?hk+bAYWcS|M2mrS2>^j>ks$i7ym^*efsC$%ge{>Utd4u zwd#BMZoVUxyt1-@evGB{S;ykKI?C47b}Ku%-T3;NZYir;N>lbZsckFwc+Q&gG9Pv4 zR_3*nWZLA8N;{$>?NQe0TT;@wuXIgKuJEDpt$fRU+$oi!)?Fy}lrbq~(sr6HHgc__ zw#7}epTvgsT6AP7Rg&jA+Rl4g>GMjmQ?hK6$}Y9pRM-=?)>`d(?!Htlm&A_fuJiPI z+H?8-Ub?4>_0rxemRxFD+Wo3D3R11upkTDpY3X`TqstaHZn6ARXWqN6aitu)V>jjZ zv}@~o-982zn&`$!yEIAkTJAM!*)n&KM>p{{hb`%rj@2vQDi&L?6MZGL)l6EpRZ7g; zRFkq1UC+q-o+EYpZM%26@!BYj@(%{3xb@+EoWwRAZ~aX7Nk`V*+FE^xEcUA=>6Q5! zR!)(tv+KO~J}Rc4UtV6ni2mh=*Uz6nJ=LwuwVwy|w$^eHUw(_6R`RL3`Q_^6)iLR# zoL3pg=4Eegx(C6*4P?FsEdk}lf3k_nKT)GI)!C+rX=xtO=&j1+nKLBE^R?; zyw{Ds9yC$gzG--wM+%Kz^N=omA1&JHigZP4We(W8Qu(o^Xr3)m8D2=jP8J%fos9(pa`+)srgSYJA&Mr`gv(fAmlG)Bipyw$pkPO!mx;VraQs97)o? zP{HAYj&(M+9Tv1o&UY{7Mi7*Y*4bX6Mu)*r9n6!6RlC;R(Htq8cIwoXJ+SO|%z13g zzTI5WxWRs?r2MU5n>G@9P^qykx`}4Wv_TrO?()tyA`#bwL7-#l{F7;4hNEWmq_#cJ z6h<`Hy$e^a*_jA#EyhTExTkc}LW2N~kAhwQ^4BLBYx^;d z!>GZTS+X#J=zQL`Z**?Ui<>FT0gD~<&$w&P%O=ked#%h$k|s0xrgp~S69vm7;^Kxmp3%om>PW4;iP1{aMvjKVQQ6? zVzca;`Mi{5ZBt0;6wHx9#O9AApd~p-fm0nHO0(>D!N>nQe_=6$9pWRH0>w5oZovu* z7s3G+cvGoYLC1HPLPj@7Fk>-fX;W%n1tn>?RG|+B{!z+|>TYLOK%9z>qIC3Jp^_{$ zv$&^<{c?W(_{sdsQ^m?t#V*vC`-+JZh74+NW(ig}y)jiR5(rNC)P(@)yYo=|bMssaN-+QffujaS zRVIzQ^*ZQ6<1PGnSFC&7Qxjt7pix_$GENBw_62IvN{W3UOeZ=(@ZPbYwXzc2n#$bl z3-hZ(F5*0MeV)l*{_^tqr)Q#IdEd%Kr*k2;0*A9UEVa&!?dF!}9o2V(CvWMvXDhI4 z-Q2k`aWuhB(=XH6GQclrkbonrGL;T~PxSvVSCB8hczpIc`)t4y-)}MDXxckblsiFZ zx(1ZKa5Pt^@FtzPtOlGk3}6HFz>F-S1o9J%0@8NmN@(bkm{FDe2HMrAH*Nf;+P_J<*iV(uu)CqLeHHQEZ zH&CZtp(PV;P7kayafe>+u2DU#D0gP)vP(>4dM?;ke|=Po{PJ)}1+5~$F&ggNCkio@ zF)z-2M{quksxXNNP9}{Y4_X_WYB^E~ zybe~6vo5cp)ZePbPGxXnXDTqt&CT%RKqerUD&0cF6gZ0rpw$FXA_w?|6qjU-QPRrRIWDQtDkM14>B9Jyojh<_D^}teYcAiG~?F(2v zNClMzqBnO;hHNme!RII?e6D9R-|yjw-z9(;Y;it!xh>3AGB#<@D11*JuLD+qU2HHG z0|xIk!Bez|ZU&jBKohv*P4V3TKhwB3!3EJlPv*uyv<$9*53ncjqe4cg-gh1LYi4D0 zo|skTRxoKF1Cr6A5)w_U?~HsVolozPtS1@Gi4hnvw&MnaERe&_%F#89q~rh&RtBzN zF|54QqQU*z5nu zr|%5%3BtC9FNeJ$(Z;_6-ryHMrngkRhq%Tug!m>4QW3m6bo=rupvxwsW=$v<7TXOJ z2m&Ir(T20wy+|CPjfrBEY5!6oQnD4UfX%^LoUqh0(SrSlQ*hE zwLbm)>YsjfzEj9<@BM|C66s*~I_aF2Oo;gVY|N8e!sBRJiix(Sw_pTa0-gq|k_ry7 zfEWtSANZi4Q!6jbc0og{9`b!AE%rvWP;ufT@D`jbyoh?X^)6z7E{a9ub84w^coZY6 zDRdi+-ElC)9CfM%V2H9?M^?hE5=F@nAyw5*JfW#GVSzq|Kr(T0!WpNdGhiN9I0Qc+ z=|)1QMU`FO;|VEVxVpZ6=a3Hq1EU-T=wzcr3Z+V&ke%uw-oD8@YLDT>;oiM-zGc^Z zP)iLUY9}%^eo8_-C8fI4?w@aY9C2Z6{? z9vF~4z@PzIjhI5z&ClifwSM(g9}E^zg1j6eEv+q!n-R#cql>aYEDj}5IwZeAofjFufkBk8pm80iwa9o23F8kP)kELNMu<{L-wMV+A0k0V zY7m+M=}>&83d?D{w>!oirzKc0kS&A-Ag}O$Zk9|`ShmuhV`9Lh#STK(!YetO# zWVM66fFx4Gxch2^Gf0S}5eFA*Qs=an zarSmVA|4T_llrhIfq0Hu+K%Ufl<%@qz*DPf$66AU%Zd}(SB7__AbZ0=aV;uwk! zE`oZJLpRf_Y%Z0C$Qu`6ZqDYGuo8AT4tBua@l>v_@|3p2!{3WV4-uZMkkqmh25*hC z1P>)ZNNCn&$8V*3(K3&tc9Q2l1=B(!i1;-5s)PRg|C@a~SVTM!II=Q{pwEbA*nf@_ zE!dFMMkf&O>8|~*T-F-|-Y^5yH?Gb-QTCdMPre!w=&xrcpMH2hn|=n?`OvS8 zV!$J8R>OrG^nwoZ`&@|;!MKe-oH#x5)_v7!*bAFan;+S9{~VYCYezT%XtK^iRT-1P z)wlydCC-3niJH_RgNO&fvJoTn&fg=^$Y+5tGqnXxD2hn!s!ZYwBB&tCP>d@vRg)HF z$`{+Ihkd%V<2_s+7>u)kN=oA`X>`67_#SL{ZF)q|`aExe|wx)E1Dd-%932SMqxxXPb;ty8u=` z6C13-!8ab?L1yd_Z3-U1VDZq5AswJUI0oU5avBJE20@4&F>>jQ;8vh$=Gd7oS}UHB zQb}F|1R3@QY(7ecMgDNVe13WL7yIrxTYo&*ZG0#P^2M$sZe#;KWQs+KjfaYXF$i2F zfM_}KH*K2@Z{3JIhECOcXxl#Uy^k6ObZ*N4S;Z5X5axsoEROVHk8C$U4igzs>HRQ_ zZb4eHnp+AVi-8B%ufp)ClEec%0oRj>*16%e*>;K4Fq#5CBnKVg8md*?W^|?M!Av!6-Fe$d^4~ zE7Et;L6snSl6!?2C=wq|adM9-+A0CRMKA1|0!m16FhM}z1u1F+Akjmj zh{qij9YUlPd&Qu(qc69_W1EekPA2pDsN!#bfBa4Vet!9`#oB|%-n5byNehZ5p%Ql> z{;WHaNkLH56GIPPZ2aXC&6P0BD@WtWMAAd@+oYz2{M3ZiZibwODY-f!3gMbZL&jYM zivxiB>&AZq&>G-RQQ*A9nuu5|Ax;LA0wG}l7a{$|(Ffev y<5BA&j8kqyuBk3V3j8?^%UWT;NvtaLlhK&aSY16HXR2|M3U; z{fE+rRk2pOoH}HqOWL|!+&vnmiv$t8cwbOeZGVH^j{_V$>nq% zER@Bpjxqh%Nu?gCb4w}bROz#xKGmgmX-(6uIaSjmL-J}e5}RLad!3zI&q-xg%dNH5 ztljQu{_c-I{@1_%>mUB~=MVbjrH++tQTISXbLgRj=}<{;hn|z2BjQqLw8TduSh&GM&1sO&U4pKDN~D zWZ#K~wIZiym7>XW>2>8bOxn1bY)jTP?r@xXJc+8F{TT`&HR?`>KcU(<-&C zd0X!^G=ateT&gCpmRpHh*31cVZ>C;Hx2et2wsQ4b#i9i(fhz@8BOO^*C^0WPCmkBm z&hB~Ly|paAb+rZ>uXU-EzcVP}*1EU86K&dF+aB%%M3zCH{IpOxx3McFHRtd$~^NkwEQmzEZjrrmd=u*}ZTq+YHaz{Y1g^L6_L7C_^@Zs58D zqPlzmcpX~>pqJdWX)bE6PShU;w2V57}ooYR>nRV#L_xx+as3ph3EN)Igi?PF}~qb)Z-a9pP! zM^pY*umy}13?6E16Ep#)3=C4&d8aqp2t`~|1_8u^{GEX>!%;GPQtBFeC?lH7TEfaD zI}^dtVvN+gdrCJ=I0&*Hs`r9aoo#DReU(SSeE)VbE4=ewu#ppM19TSbD_bguon}gM zn4lGWk`m+rpavxiT>w+a#2PK9Y;6vy6uS9Qrl#$FGMJ#6S6I8FFUc+&E|hoP)Dy?c z71{@$%*?lf_1o)p31ylftI6?N#$a@K(=LsVgcNeC5UmTy=o@tKiX!b~YC1Q3E8FQ( zzM#1ot!XR=jXD}Z%T5u-zA+)T7g80kxz!+`*N@Z1RIRz%y4Ij64RoP;Pu-m`OKHkL+@g0ow4Yi+h9%^c1UC$ zdZB3Sg8kDve4%$|78-q|%vx7!`64^Uf(WP5SmvXSXLN;9{`C1tC?(DDUay(TOmg6o zI_!8T8Iz65T`;WhDHQLa>7Am|5;sVG`Zh){1b$Po%1}aU2ini6L9hccEyrpe{A(yF zRRqzF_7|b$DUMd1nR~An@AQmPlm=1TL@z;%1(K!MVsMQ2OOed6p?FM7aR%;Q36Zo4 zD=Orl_@^VGOnhq&6X+=y+GM!FWzKEmoO&9~O1=n9mTJQ}*!T4cXJOCQLfWHZ!H{Um zf#i#WGfIN6vQbky-l$(C?x7<@Cehn*s`bj^HRN-~!noYEG= zkwHY}wmjLm5db|qK z-R~|5GIXp_osBXM4G-)Ss|l12@&z&NK!BpXed5++CVXp>vFHo)d%9l8dF1julfVA; z<@3+aj)LudD;G#-AzFdLS?!i;<6x`0<#BuQRq>No8tPdE?^+foHzp1ctTg;Goi$_l z6%JDD$Sh2yW4{OdznLqXFS@vWv@+VLm?u8pV#49HcSj+2V4Xn?R{G+jS)Ib0Hs-Pz z=AUO59`_>pRf_AH#mlPz!nriprG&^U$8kMX#*K)5eZCC zXFAgopu{ch7(7Ut*RT%=m+@n^nJOrqsFT4b(!jEe4?1ZWFTEp@5Zrm*ClXWT*sKkn zHh}_AQx@F8=`?J?MySH6X;?}7OvO69(OCHQs%?PXwW-cE#{oiaSe<$mNG8-A3``lQ zLzBBoR1Yc2jTyRhiHS_l1^eo+k7{*n`FpicAv8Kmm|dGSu!AEer6A247N^x1_e0>r z??8{iJ&C-5GYkidDL3>9uw!}#{6XGPoDCf3xEiD%8izX$gPGa6POMxx*fT5;2P@yI zWxHi!7#TGp6ldPk2XuXmO2<6+bxBN(!HOJvOO8{{JR?XJ)0$Y>L@x}gg1857NEG3Tw~ zc@2LKQ{vChUd;D4-ghyhh^E&|P1 z=ApO=)bXbHY}(2+u0?Qxbl{V*(2paX6{r>-3I9kli8u2*g#FgD4(#K@vmU(#o3yrJ zlHno=iYC@KMn03yhqp-9gN)|H2!t5faj=EWnwY-{eP5ghhYQ2O&ai6;IZ-Z`D9r^Y zxHxP`5D`;US6nMpff?*Qe={c7&_+(;KLR)qf4iZmy8DgUg~}7*XRtRys*qiAjxp); zponlsY!nSDw`-&k_SE9?MbeplFYhs)c>WTX0(4Wurd5<;EwYL|73}qY^wW0&`DDV@ z30)3(gQAVUW4y6nd>LL-@fPG7*AVK9EJ#Jr?%?gqZ!x+w88)j*!I0QySb=arWHw+p z#O{US2yMowK+72Jf+Hncp$f?SJG|KSfRfR$!>bvX3H4PdiNlhB@7!wi@VP+*DI`@;cLTwjgs_-hlExz5A+IpNqgtPSdG$}f zx!)18+dIA>Qz9MSy$q03lPM8@?S*)9Bs31lQcSoty#*uOCB_qKAy42zY9@wa=Qm_1 z#_RJ$Y$tALmQB9Tq{UXL7A#JD#Jq)1R(=Va)%l)@FuH_1BA-*s6PHIZvM?gNeJ3Y8 z1A9Swa3~|Lh6=83Ce$iXl#C;!s;3c80CgrTfMXm;hARg?V>fsPo5u3ARNa#TH z(Dl`yEX50}pV#jc^1=DoD2D+W*(kx)RH+fNQ`yAZ1yZL1U)X*VX6_ho*){Km5{DtG zJ2EwTNq(PF9+G*d)g*wj(9M=lZ+ioQ> z>fOm9{M?KJ*jK$Ey`8_-fK7}u(A<=}z z6qgrCNui7=(c8gF1SRD8$%DQ8a-Y?4JPo4>1VOW{rs0tA76g?`_l#3(@pEXyg{RA8KoOA5~+vW zhQ+wFw&a2eV?x0WS_X5Glk6~X;jstFYab)Z1|gNKNNgS$K&EI!y>Q>*(jjsvBI?=z z2n4G=?ePEozDMp;aS_Acm=AP>p)?Giyj8~Qn4v(062_f4!SKYLFQCQ(V{It{&FzzP z)cb)4CqX^w2F+lV=2B@Kd1V3SW-pF}l+fk4*unPpr*eJOr?ed!{$4CFM0heGsbwb& z-V%2S9!vm{0M=>SZvnkGLi2(7)&=@UM-r7ac zG3l(v2{0;g2RtNdQbaouFYJ2J9(?ETk*H^EJ&`BXiJLeuBDE_zh%b=f!Lsy&a3!W{ z08yrV($2H#(*=%qvpi-n?g9uAKn)+;_*Bd{k)=huSzO}I4}XT*o&Y^UT8QiNMEGCz z<+l%v;LoR9>9Eo%Hn1v=a*>T0rWMa1SUM`2_*#|7Pn&<>4kY4d!e8$|mR;=eo;D zC-mW|U_X8S?IX6Co-DpGI)dZGZeiAUn3nS<+0zE6$G-xIDaR3Cpa`X)lNUK(gp>pZ zp_c0?C+JK*g-y^g>?!nur4pieTtkKXK{%Q)56<}{qGxBczE!N?Rqxat!7FeMpgDG2 z(<(ERpqzLj1SirOCKW=$Lf^C&4i&Ee#)8Z5!49%}$EAYG0SM`vLo5^0Gc5B#isM$a zY-}~^NY=tywDG7I3i-qR^7-Y}U+lZbZ0+$}w+b^5jxU;$NbL*XL!{trBc3USi{T6r z00MF9Z`3v_(z@Vy^xQq>5fc~t@LocH_N^H|R**yngfTIUox^;nBi+W2V~LEU^nMox zSYTF^=8EvPn0MUzJy>{1N#psQ;@fc_4QESy#%_UA;u2Ya*_d!Jl!1Up4vFV7nVw@q zc09p?i>(6>26vQrs&Wvc!KfPH2!1~OyQ)2zurVJ(3HA$6N$d`^K+y>TSJH`xb%1HG z@p#!tPw=o~YpmiA!&1l92GoV{1El?SeMWskBh@efB=v*kuL+I4H`ytT!K@G%rA7+* zuqW3F^X;@DB@8{myga^Dhic;~9&?SGD2KiQU zEwkF=X-9#E;OK+8qEE}Amn-qqW}&Bp!Cd;N)!+Z|^czF)`Qqe>u>CMKGI zO4`Bj=d&W12z+upfneOlLS8P({E&tD%|7v9BArd}TZE&zu0)i?VCLdvD0pk^ z6D;nkC@lV9VC*;=4H*3$V)$tZ?N9qe_PX(Z0Mv@_rzqIG#GXi4Y#}ZN4h4e2@LOc` z8#f==#uiUn8SF{94YsDb)d$|s5m@$$1stR*0Z#@nF=J)6c$&%1Tz>a|ZD!O*V<7+l D>a-kS diff --git a/net-firewall/ipset/Manifest b/net-firewall/ipset/Manifest index b46025bee1ae..38c9072ce408 100644 --- a/net-firewall/ipset/Manifest +++ b/net-firewall/ipset/Manifest @@ -3,19 +3,11 @@ AUX ipset.confd 588 BLAKE2B fb1b728c12953cb6d5009469eaeeb9e58e01dd76b6849ad554d5 AUX ipset.initd-r4 2997 BLAKE2B 9c376e1a5083829a1fc40bfcca192cad19644c8ba585c29018a55837c0788127963071de2a94a251288ee19a7308ba4d7d80f48f3bc1aba497489872f9810479 SHA512 0e674308ae51b5d65e8aba913ffece7e9233ff69b15086d5f35cd8b4e23e6ee08d6c233ed21b647a033039a9e268ee2cb01718ac9ebb548734c5996a8acb3961 AUX ipset.systemd 476 BLAKE2B 6d536142066ab60fdec24bcb138976709f186c575a7958ad9e8f0762c5b473de6882dcbdb7fbe16c79840096806fb8472308647aaa5b26dec192f91f4a541174 SHA512 c537c8c1bacbf9f3eeedfa123b666ac4f3d71cca9e44e89c9dc0f95328e1ec6be9480927272bd69d06a59f1d22bf4dc117c092d187d950c3f72e31608ab27a08 DIST ipset-6.29.tar.bz2 542735 BLAKE2B 2229eb802597b38287f49cc2936a8be1afde2f638bd7212f86a52bc07d4121b7ff6b334ced2e1354bfdb652bcac81957b5204ac545a081dddfce07958c858fe4 SHA512 ce62c72c4cea1b52f069602a90fbffe9bcb12bf70f5b42d93cacb48e4b5d1192a13b18be45391c66a65421f41968e73416e16af25ae6ef19ba92bdbb2cd45ff3 -DIST ipset-6.30.tar.bz2 544054 BLAKE2B eb9a6368436f0c4a813a6733b2122be975c752aee4d8ac9a2e7a02ebd2da372351c318cf1b0c06c1b389c523cd9572dfe1bff813e23a4e924391f9c7a946b75b SHA512 6299a6905fbbcc2dd7c2f07862af184fd3b63b586f7bf3af2de5a0cc692f4ec6ef57db64c3435c1acedd6c293570602dca8cfedcb197a00ec18517ced92dc903 -DIST ipset-6.32.tar.bz2 544635 BLAKE2B 684354b0b24b15a657b21d44fa58b2cf7823f78d78ccd2b3f1c2d50b9e1396db6ed1414edb69102e3f82810d844ccd5eb738d1a968921b76b20e5d15c6ae5fb1 SHA512 7b0f5e7ef1a777ab70872aa52f658ff9516cb5de4c67c56d7f596eb88db03467d39b10ffc098441b4bfa4bb21a15f3c5f7f7f825300ce8efbacd767369ad43c7 -DIST ipset-6.34.tar.bz2 547940 BLAKE2B a42ad1b0af07250ecae645424d6a9564f16a388da452fa22817318947d114ca6e0a7ac175c2d2ec8a8602529bcefd361a206b083c231c33e96a76570b8ae8bcd SHA512 5a8cd743eee5abdbaba452c3b4508e9f0569a5a5ae83c9aeafb3d92c2c17672b489302a4a0953668c8b6d51cf7e510660b03b9dbd4ccb2deddffa41e6e6db33a DIST ipset-6.38.tar.bz2 545568 BLAKE2B 14e526ba40f4912cd78d81831d072f9c9c159ac14169ffea8ce7325ee4839b80e28ef76405535e1b2aeaf2d0b7b3dde0f8a1ec42c7489cbc786282700d9d2b0f SHA512 ba8c45fa6b4df1b4af848d8c0c218fb449a50c79c48b1d1550dd3a188f82d320956bc483874730f917249d8650e50c3eedff66c24a68a136246fdbf6e1127d60 -DIST ipset-7.0.tar.bz2 552144 BLAKE2B 722559409e0a617bc2e47a05023ff225a6c422d2847534ff8511611cf1e02451f0fde293eac3a1a6e49547b3e6d5f82dc130b08b7e42f8f9fad9d5908e3c29f4 SHA512 4d63351cd7c98a5662963d3301522c18644e14aeebf93ea15fb5f4e600e7ccc2040a0640fb6d776aa90ef296905d75630ec5f06e46f8521275befecf9705e669 -DIST ipset-7.1.tar.bz2 669520 BLAKE2B 0737c4cd780f072dd6fcf67c58ebc8d5afefb33081240c25a972708185771cfad9f746b8ed5135b1e7fca4ce510ed707a7cfd641afc864210184a9998360e699 SHA512 eae9bd83f6675754af8ca443a82e0a1c9d47f60f6bf2a7a405a695223cc17063d5d4eb79428fe21a1f0a867109dfaf8ad8071b45e92191ec108b2cd2382fa854 DIST ipset-7.4.tar.bz2 670906 BLAKE2B 46875264a4939294f2698149c5aa5793b5a3579da679db06041b702d2eb06b6060082e1d35bb98f54ffb25e77343ab39373c87d32de416db119b506083fa7391 SHA512 b155ced6be88aabd38c2402604bac37ba898aeae50c2d5a7d888d1b33b536b4551387826a4f76878ebb10e97ffaca08245b5ed8a5e3c431cc224b23cbb86a196 +DIST ipset-7.5.tar.bz2 675179 BLAKE2B 04d207c4eaed66bf295ebd31a66d4423e68ed7918ef4e7d0b08e7e178216a016e6d454ed4c0f915d36d6266a74ea08c33db69481bf288c6fe7a1cd00c3ed68e5 SHA512 97e2a42bb33dfd2d9c5d258595e4be670d961ce3f5fa537ffb32b748168324f4e572047f026096c142e3a1f5a88caa26da455cbc067121dc9140f79321f272aa EBUILD ipset-6.29.ebuild 2961 BLAKE2B 0dc2faad4795f837c731bfb80a2925c0d7a6e4415130291330a042f0e5d7aa3ccfd0b553bd5ef838405d617d875623202b53b86e5da0d55da3f69dab923ee371 SHA512 c11c5a7b9c56b00d1ae60328d31c6415238b680329d2d1b7be591cd0d6c383029fe07e4305e6bb6e2780205bc4525c2f39bb106a6d3a8c542cf4ea8c00839ccd -EBUILD ipset-6.30.ebuild 2888 BLAKE2B 05654ce7430037c17fd9ea5fd42804397750a9091bfdea063001001370c6264de3006af3853d60eca5a6ffa90cf509f83c8721d141b4f604cc45c25f29f27d52 SHA512 abd9526b8b6576ed497a8679a903b34fe7330343b91c925bebb2be9a2efaea32472384ed3a6b74cb7b59ddcac5bd865594690597492c78853895f2afc5197efd -EBUILD ipset-6.32.ebuild 2888 BLAKE2B 05654ce7430037c17fd9ea5fd42804397750a9091bfdea063001001370c6264de3006af3853d60eca5a6ffa90cf509f83c8721d141b4f604cc45c25f29f27d52 SHA512 abd9526b8b6576ed497a8679a903b34fe7330343b91c925bebb2be9a2efaea32472384ed3a6b74cb7b59ddcac5bd865594690597492c78853895f2afc5197efd -EBUILD ipset-6.34.ebuild 3007 BLAKE2B e39e4e2e8d31d333364ed22ba11db1e8dfac476716ec1631b409ae19d5114f0b16f8d25fc82314e7b4afdf0a2536097f6e0101d6687171157167466e67db3dee SHA512 94827fe7e36189e965ac275c6edf3761bdb8c7d1ac78adf8978e0b6113437bc9670923647e9ac87ac575be8a568f9b0f9c86b5db033e45e30c6fbe525bc7e031 EBUILD ipset-6.38.ebuild 3002 BLAKE2B 49d85c8124e1db1c32849fa056a89092f4f9c78472d8d9056910f40d511d5d8c8f78d4a41425c97ab984d522b2e159d5c40ef955a93e594ba7106bd36b63aa4c SHA512 4c7334ebcf925969cb58ed60365da59a48d32432519d82c812c6dbf613abfd408ec9f1f23b6e19cb2aa88c9e9ea5ca18befdf7bedf5ed8b2ec23ae6994875df6 -EBUILD ipset-7.0.ebuild 3004 BLAKE2B a40d7f6bced82e0e5013ac9efc4c97c699e6190897991202b3f836537bbc84213b417a822a73f9ec405dbaed417874b3a4012c3d08c329b6d1b68e44d3b2cdeb SHA512 666ffa27fe1bcc6ddf674e3c72e922b72d4153c47d5d8a1d238f59e495d05111bfb795f32493256950bf3dff4a6856559039f77fc7d9a6fa6054298da7393f26 -EBUILD ipset-7.1.ebuild 3004 BLAKE2B a40d7f6bced82e0e5013ac9efc4c97c699e6190897991202b3f836537bbc84213b417a822a73f9ec405dbaed417874b3a4012c3d08c329b6d1b68e44d3b2cdeb SHA512 666ffa27fe1bcc6ddf674e3c72e922b72d4153c47d5d8a1d238f59e495d05111bfb795f32493256950bf3dff4a6856559039f77fc7d9a6fa6054298da7393f26 EBUILD ipset-7.4.ebuild 3242 BLAKE2B 4bdf8ecd53f8ecc9525627ecce5d317927c1e094b3711c7bd6d6caef96836b0b4f36059d5053e27ffb31789e241237a521488b88cc2d2d038a98a2e752025805 SHA512 83a16dc722e4b1e5f9e8d989cd7d15c918b01b4f898f57ec8aaceee9225cbebc1764ddac9fc3c1e654745466172cf0d956980809c0b318c3f700b281c9aae58a +EBUILD ipset-7.5.ebuild 3242 BLAKE2B 741d3b5448d52fea420e6283f6f1efe15edbdb44078bb74194aac447e0b3115733ee32a29d28d052abe65a0b686517b9f749c44bebefa88369bf853cf755f3e5 SHA512 efae400a718183a41cd0a5df90872532721b1d7730aa87467f50216d8b455e8a359b4dece03fb332766b4da6350e59a54c1f9e5dba1f170a1313c90090df7fb2 MISC metadata.xml 436 BLAKE2B 08cc2ac4e8d2b06725d52d46064c36cd2305fdfac6c54d5acfb23637462d02d4612cdfd59655555caf31a2cb48506c0cd371de321abef828f52e8da1958f3cb6 SHA512 e44b21f404cce6acae531e2436124b929473bc2bbaadedbe8465a629242faf491f01682c0ac34579a0b85e0d1fabc7e069d2eb60b988eec1ab65a607236acd0e diff --git a/net-firewall/ipset/ipset-6.30.ebuild b/net-firewall/ipset/ipset-6.30.ebuild deleted file mode 100644 index 292b40eb05d7..000000000000 --- a/net-firewall/ipset/ipset-6.30.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -MODULES_OPTIONAL_USE=modules -inherit linux-info linux-mod - -DESCRIPTION="IPset tool for iptables, successor to ippool" -HOMEPAGE="http://ipset.netfilter.org/" -SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" - -RDEPEND=">=net-firewall/iptables-1.4.7 - net-libs/libmnl" -DEPEND="${RDEPEND}" - -DOCS=( ChangeLog INSTALL README UPGRADE ) - -# configurable from outside, e.g. /etc/portage/make.conf -IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} - -BUILD_TARGETS="modules" -MODULE_NAMES_ARG="kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/ipset" -MODULE_NAMES="xt_set(kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/)" -for i in ip_set{,_bitmap_{ip{,mac},port},_hash_{ip{,port{,ip,net}},net{,port{,net},iface,net}},_list_set}; do - MODULE_NAMES+=" ${i}(${MODULE_NAMES_ARG})" -done - -pkg_setup() { - get_version - CONFIG_CHECK="NETFILTER" - ERROR_NETFILTER="ipset requires NETFILTER support in your kernel." - # It does still build without NET_NS, but it may be needed in future. - #CONFIG_CHECK="${CONFIG_CHECK} NET_NS" - #ERROR_NET_NS="ipset requires NET_NS (network namespace) support in your kernel." - - build_modules=0 - if use modules; then - if linux_config_src_exists && linux_chkconfig_builtin "MODULES" ; then - if linux_chkconfig_present "IP_NF_SET" || \ - linux_chkconfig_present "IP_SET"; then #274577 - eerror "There is IP{,_NF}_SET or NETFILTER_XT_SET support in your kernel." - eerror "Please either build ipset with modules USE flag disabled" - eerror "or rebuild kernel without IP_SET support and make sure" - eerror "there is NO kernel ip_set* modules in /lib/modules//... ." - die "USE=modules and in-kernel ipset support detected." - else - einfo "Modular kernel detected. Gonna build kernel modules..." - build_modules=1 - fi - else - eerror "Nonmodular kernel detected, but USE=modules. Either build" - eerror "modular kernel (without IP_SET) or disable USE=modules" - die "Nonmodular kernel detected, will not build kernel modules" - fi - fi - [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup -} - -src_configure() { - econf \ - $(use_with modules kmod) \ - --disable-static \ - --with-maxsets=${IP_NF_SET_MAX} \ - --libdir="${EPREFIX}/$(get_libdir)" \ - --with-ksource="${KV_DIR}" \ - --with-kbuild="${KV_OUT_DIR}" -} - -src_compile() { - einfo "Building userspace" - emake - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Building kernel modules" - set_arch_to_kernel - emake modules - fi -} - -src_install() { - einfo "Installing userspace" - default - prune_libtool_files - - newinitd "${FILESDIR}"/ipset.initd-r4 ${PN} - newconfd "${FILESDIR}"/ipset.confd ${PN} - keepdir /var/lib/ipset - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Installing kernel modules" - linux-mod_src_install - fi -} diff --git a/net-firewall/ipset/ipset-6.32.ebuild b/net-firewall/ipset/ipset-6.32.ebuild deleted file mode 100644 index 292b40eb05d7..000000000000 --- a/net-firewall/ipset/ipset-6.32.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -MODULES_OPTIONAL_USE=modules -inherit linux-info linux-mod - -DESCRIPTION="IPset tool for iptables, successor to ippool" -HOMEPAGE="http://ipset.netfilter.org/" -SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" - -RDEPEND=">=net-firewall/iptables-1.4.7 - net-libs/libmnl" -DEPEND="${RDEPEND}" - -DOCS=( ChangeLog INSTALL README UPGRADE ) - -# configurable from outside, e.g. /etc/portage/make.conf -IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} - -BUILD_TARGETS="modules" -MODULE_NAMES_ARG="kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/ipset" -MODULE_NAMES="xt_set(kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/)" -for i in ip_set{,_bitmap_{ip{,mac},port},_hash_{ip{,port{,ip,net}},net{,port{,net},iface,net}},_list_set}; do - MODULE_NAMES+=" ${i}(${MODULE_NAMES_ARG})" -done - -pkg_setup() { - get_version - CONFIG_CHECK="NETFILTER" - ERROR_NETFILTER="ipset requires NETFILTER support in your kernel." - # It does still build without NET_NS, but it may be needed in future. - #CONFIG_CHECK="${CONFIG_CHECK} NET_NS" - #ERROR_NET_NS="ipset requires NET_NS (network namespace) support in your kernel." - - build_modules=0 - if use modules; then - if linux_config_src_exists && linux_chkconfig_builtin "MODULES" ; then - if linux_chkconfig_present "IP_NF_SET" || \ - linux_chkconfig_present "IP_SET"; then #274577 - eerror "There is IP{,_NF}_SET or NETFILTER_XT_SET support in your kernel." - eerror "Please either build ipset with modules USE flag disabled" - eerror "or rebuild kernel without IP_SET support and make sure" - eerror "there is NO kernel ip_set* modules in /lib/modules//... ." - die "USE=modules and in-kernel ipset support detected." - else - einfo "Modular kernel detected. Gonna build kernel modules..." - build_modules=1 - fi - else - eerror "Nonmodular kernel detected, but USE=modules. Either build" - eerror "modular kernel (without IP_SET) or disable USE=modules" - die "Nonmodular kernel detected, will not build kernel modules" - fi - fi - [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup -} - -src_configure() { - econf \ - $(use_with modules kmod) \ - --disable-static \ - --with-maxsets=${IP_NF_SET_MAX} \ - --libdir="${EPREFIX}/$(get_libdir)" \ - --with-ksource="${KV_DIR}" \ - --with-kbuild="${KV_OUT_DIR}" -} - -src_compile() { - einfo "Building userspace" - emake - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Building kernel modules" - set_arch_to_kernel - emake modules - fi -} - -src_install() { - einfo "Installing userspace" - default - prune_libtool_files - - newinitd "${FILESDIR}"/ipset.initd-r4 ${PN} - newconfd "${FILESDIR}"/ipset.confd ${PN} - keepdir /var/lib/ipset - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Installing kernel modules" - linux-mod_src_install - fi -} diff --git a/net-firewall/ipset/ipset-6.34.ebuild b/net-firewall/ipset/ipset-6.34.ebuild deleted file mode 100644 index 789330f6423a..000000000000 --- a/net-firewall/ipset/ipset-6.34.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -MODULES_OPTIONAL_USE=modules -inherit linux-info linux-mod - -DESCRIPTION="IPset tool for iptables, successor to ippool" -HOMEPAGE="http://ipset.netfilter.org/" -SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" - -RDEPEND=">=net-firewall/iptables-1.4.7 - net-libs/libmnl" -DEPEND="${RDEPEND}" - -DOCS=( ChangeLog INSTALL README UPGRADE ) - -# configurable from outside, e.g. /etc/portage/make.conf -IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} - -BUILD_TARGETS="modules" -MODULE_NAMES_ARG="kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/ipset" -MODULE_NAMES="xt_set(kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/)" -for i in ip_set{,_bitmap_{ip{,mac},port},_hash_{ip{,port{,ip,net}},net{,port{,net},iface,net}},_list_set}; do - MODULE_NAMES+=" ${i}(${MODULE_NAMES_ARG})" -done - -pkg_setup() { - get_version - CONFIG_CHECK="NETFILTER" - ERROR_NETFILTER="ipset requires NETFILTER support in your kernel." - # It does still build without NET_NS, but it may be needed in future. - #CONFIG_CHECK="${CONFIG_CHECK} NET_NS" - #ERROR_NET_NS="ipset requires NET_NS (network namespace) support in your kernel." - CONFIG_CHECK+=" !PAX_CONSTIFY_PLUGIN" - ERROR_PAX_CONSTIFY_PLUGIN="ipset contains constified variables (#614896)" - - build_modules=0 - if use modules; then - if linux_config_src_exists && linux_chkconfig_builtin "MODULES" ; then - if linux_chkconfig_present "IP_NF_SET" || \ - linux_chkconfig_present "IP_SET"; then #274577 - eerror "There is IP{,_NF}_SET or NETFILTER_XT_SET support in your kernel." - eerror "Please either build ipset with modules USE flag disabled" - eerror "or rebuild kernel without IP_SET support and make sure" - eerror "there is NO kernel ip_set* modules in /lib/modules//... ." - die "USE=modules and in-kernel ipset support detected." - else - einfo "Modular kernel detected. Gonna build kernel modules..." - build_modules=1 - fi - else - eerror "Nonmodular kernel detected, but USE=modules. Either build" - eerror "modular kernel (without IP_SET) or disable USE=modules" - die "Nonmodular kernel detected, will not build kernel modules" - fi - fi - [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup -} - -src_configure() { - econf \ - $(use_with modules kmod) \ - --disable-static \ - --with-maxsets=${IP_NF_SET_MAX} \ - --libdir="${EPREFIX}/$(get_libdir)" \ - --with-ksource="${KV_DIR}" \ - --with-kbuild="${KV_OUT_DIR}" -} - -src_compile() { - einfo "Building userspace" - emake - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Building kernel modules" - set_arch_to_kernel - emake modules - fi -} - -src_install() { - einfo "Installing userspace" - default - prune_libtool_files - - newinitd "${FILESDIR}"/ipset.initd-r4 ${PN} - newconfd "${FILESDIR}"/ipset.confd ${PN} - keepdir /var/lib/ipset - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Installing kernel modules" - linux-mod_src_install - fi -} diff --git a/net-firewall/ipset/ipset-7.0.ebuild b/net-firewall/ipset/ipset-7.0.ebuild deleted file mode 100644 index b6bd9375ea68..000000000000 --- a/net-firewall/ipset/ipset-7.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -MODULES_OPTIONAL_USE=modules -inherit linux-info linux-mod - -DESCRIPTION="IPset tool for iptables, successor to ippool" -HOMEPAGE="http://ipset.netfilter.org/" -SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" - -RDEPEND=">=net-firewall/iptables-1.4.7 - net-libs/libmnl" -DEPEND="${RDEPEND}" - -DOCS=( ChangeLog INSTALL README UPGRADE ) - -# configurable from outside, e.g. /etc/portage/make.conf -IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} - -BUILD_TARGETS="modules" -MODULE_NAMES_ARG="kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/ipset" -MODULE_NAMES="xt_set(kernel/net/netfilter/ipset/:${S}/kernel/net/netfilter/)" -for i in ip_set{,_bitmap_{ip{,mac},port},_hash_{ip{,port{,ip,net}},net{,port{,net},iface,net}},_list_set}; do - MODULE_NAMES+=" ${i}(${MODULE_NAMES_ARG})" -done - -pkg_setup() { - get_version - CONFIG_CHECK="NETFILTER" - ERROR_NETFILTER="ipset requires NETFILTER support in your kernel." - # It does still build without NET_NS, but it may be needed in future. - #CONFIG_CHECK="${CONFIG_CHECK} NET_NS" - #ERROR_NET_NS="ipset requires NET_NS (network namespace) support in your kernel." - CONFIG_CHECK+=" !PAX_CONSTIFY_PLUGIN" - ERROR_PAX_CONSTIFY_PLUGIN="ipset contains constified variables (#614896)" - - build_modules=0 - if use modules; then - if linux_config_src_exists && linux_chkconfig_builtin "MODULES" ; then - if linux_chkconfig_present "IP_NF_SET" || \ - linux_chkconfig_present "IP_SET"; then #274577 - eerror "There is IP{,_NF}_SET or NETFILTER_XT_SET support in your kernel." - eerror "Please either build ipset with modules USE flag disabled" - eerror "or rebuild kernel without IP_SET support and make sure" - eerror "there is NO kernel ip_set* modules in /lib/modules//... ." - die "USE=modules and in-kernel ipset support detected." - else - einfo "Modular kernel detected. Gonna build kernel modules..." - build_modules=1 - fi - else - eerror "Nonmodular kernel detected, but USE=modules. Either build" - eerror "modular kernel (without IP_SET) or disable USE=modules" - die "Nonmodular kernel detected, will not build kernel modules" - fi - fi - [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup -} - -src_configure() { - econf \ - $(use_with modules kmod) \ - --disable-static \ - --with-maxsets=${IP_NF_SET_MAX} \ - --libdir="${EPREFIX}/$(get_libdir)" \ - --with-ksource="${KV_DIR}" \ - --with-kbuild="${KV_OUT_DIR}" -} - -src_compile() { - einfo "Building userspace" - emake - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Building kernel modules" - set_arch_to_kernel - emake modules - fi -} - -src_install() { - einfo "Installing userspace" - default - prune_libtool_files - - newinitd "${FILESDIR}"/ipset.initd-r4 ${PN} - newconfd "${FILESDIR}"/ipset.confd ${PN} - keepdir /var/lib/ipset - - if [[ ${build_modules} -eq 1 ]]; then - einfo "Installing kernel modules" - linux-mod_src_install - fi -} diff --git a/net-firewall/ipset/ipset-7.1.ebuild b/net-firewall/ipset/ipset-7.5.ebuild similarity index 88% rename from net-firewall/ipset/ipset-7.1.ebuild rename to net-firewall/ipset/ipset-7.5.ebuild index b6bd9375ea68..b0de78dae51c 100644 --- a/net-firewall/ipset/ipset-7.1.ebuild +++ b/net-firewall/ipset/ipset-7.5.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="6" +EAPI="7" MODULES_OPTIONAL_USE=modules -inherit linux-info linux-mod +inherit autotools linux-info linux-mod systemd DESCRIPTION="IPset tool for iptables, successor to ippool" HOMEPAGE="http://ipset.netfilter.org/" @@ -11,7 +11,9 @@ SRC_URI="http://ipset.netfilter.org/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" + +BDEPEND="virtual/pkgconfig" RDEPEND=">=net-firewall/iptables-1.4.7 net-libs/libmnl" @@ -19,6 +21,8 @@ DEPEND="${RDEPEND}" DOCS=( ChangeLog INSTALL README UPGRADE ) +PATCHES=( "${FILESDIR}"/${PN}-7.4-fix-pkgconfig-dir.patch ) + # configurable from outside, e.g. /etc/portage/make.conf IP_NF_SET_MAX=${IP_NF_SET_MAX:-256} @@ -62,6 +66,12 @@ pkg_setup() { [[ ${build_modules} -eq 1 ]] && linux-mod_pkg_setup } +src_prepare() { + default + + eautoreconf +} + src_configure() { econf \ $(use_with modules kmod) \ @@ -86,10 +96,12 @@ src_compile() { src_install() { einfo "Installing userspace" default - prune_libtool_files + + find "${ED}" -name '*.la' -delete || die newinitd "${FILESDIR}"/ipset.initd-r4 ${PN} newconfd "${FILESDIR}"/ipset.confd ${PN} + systemd_newunit "${FILESDIR}"/ipset.systemd ${PN}.service keepdir /var/lib/ipset if [[ ${build_modules} -eq 1 ]]; then diff --git a/net-firewall/shorewall/Manifest b/net-firewall/shorewall/Manifest index 204103f6333d..af2b6baa4c8d 100644 --- a/net-firewall/shorewall/Manifest +++ b/net-firewall/shorewall/Manifest @@ -16,11 +16,19 @@ AUX shorewall6-lite.systemd 612 BLAKE2B e658af2b6d399fe527a58201b80997651954df67 AUX shorewall6.systemd 577 BLAKE2B 5c755c0105954a34e39e077af0e012d9d6e647715a4b12fbae4fc47f4ae19afd6a63266b3684ddead689b2d4f7450b7a12906258fc86ef33fc36a4dac3771274 SHA512 96b69df246a18e8b7dbfdbe78959da1baa8f2a97eb290853d4040a895f2ae91b97addd2ab4e4e19345960ffe8f1b099442f40ce319b27f0d4d8d7d4780d2e78d AUX shorewallrc-r3 2035 BLAKE2B 6f4e4c93cee1f25405cc3ac76958064f1241a325c8b530c30f6dbd94423577d592e88613f463c4b41c1af1db22c7e53512fd8509931bb6527a8da669f2dbe773 SHA512 eaa32bf6baca0d3555db918d6221c7678f5ba67e78bf9dcdc1bf96deded8f64838d3a332226fa6605f0c1ae82e51e0f2c1540fa6188fd9bced22460a631f48a8 DIST shorewall-5.2.3.4.tar.bz2 554090 BLAKE2B b7c5305a23c661d73dcce0d0b2edacbf7dcad911fe8cd7bb11dc34f860505aab5290f0ac9c3902ee5bba826335ec0b656a44b3580250dc6b546436addaad18c1 SHA512 e73fd31d4242823ad592b453af2ad47c28f0b2bfa6fe357f7b0f40f6facd20a293800ae48a8f9db4be68937eb957f24902966710ae1ca649204489f6269cc780 +DIST shorewall-5.2.3.5.tar.bz2 554891 BLAKE2B 470b2a6d67e18f05262197877dc2bd853a756fcf3ac4e547c4e53a398fc1ddcb7bc2beccecc3146baafce72cae49cb20b41f482ceb036ccbe1c4b21bc2a3c2af SHA512 a93166d77ae29d32719a47912d64c9f0a7fdace61473a2d95c60cd611bab3a9b5faf0cebe6d80c47a34a5164538d61695e951e5d458a6f7ae172ff62dd9b81ea DIST shorewall-core-5.2.3.4.tar.bz2 69744 BLAKE2B 14305bbd73f7f8fd5156a89bf986cbd5a1f4a3f511e8246659a132bc04d3f9ec3b3c6df4f4ced8e29b6034e690751c0dcd1ff8d28d6694528d704ed8ceedd33f SHA512 9fcc55d6eef1456cf3d45b87c29bdfc311e366837a91776519a158605ca2c012779851e94462acbe56868b8549d906f68d36b517b18e99a344cbb39f7127c649 +DIST shorewall-core-5.2.3.5.tar.bz2 70007 BLAKE2B 0f7485775fe566e5bc9d67da314f27f1aba3b9faef82a8d51dc5bc00413dba32a24c53cae07531c59c528b0c2b7c87fda81252669c771c749abf5d83f9c02696 SHA512 f8346767d42ae6624b1831b637be3b4f625c4213a75759fc9330ffac7fc31aef0926e89af952f6353faf2a56334fe49fc65635c33a9c77c21b4ae79d93a0e9a6 DIST shorewall-docs-html-5.2.3.4.tar.bz2 4292826 BLAKE2B ad5430fac374caeb00cab6edf0f5e9c7d72a5f60c39d43efb57013987eecc029283f698c51b82b577f708f64c39257f679c0c63c4d1879b95aa06e081c4275b0 SHA512 7c3fdc0603c4a8395a86234b982f984c01e131d6ab32a290477fc2ca081f5417dc943dd749da8f1ab76e0f5c0745ca99a6e5d3c3f03f4aa56720e7bf12f430c6 +DIST shorewall-docs-html-5.2.3.5.tar.bz2 4291459 BLAKE2B 150345621b93a100ff08b3e38df789a706ef73543022ab963b951d1c19088407c7b4698729935c2717d65199cffceb2652b222247f4610554d21c7d74ef14c07 SHA512 5b638a4eb15a8ab28787cf684003ba02c43f04b691b90f70637a3c981d774ccc52150fa1419e54b5294f59f92118a74b56cb6ca9b5598e7176f92f0cab76c3b8 DIST shorewall-init-5.2.3.4.tar.bz2 34827 BLAKE2B c57fed92734aa9f2e82b9f232568c7181c7ed2dd85257efd1a903747bc6c15951f1ca5521019bc7afa8b1e3e135359e6fa8162ae2ca732a45f03e035a3d0251b SHA512 f22e1a06ee47feacd49add0f0d9cfd7746ed4db626e863c1d8bf0287a33e4a39f6579deb3af29d38c299e8adc35fa5c4b930ba07cad449b1dab87054780109db +DIST shorewall-init-5.2.3.5.tar.bz2 35147 BLAKE2B 34fff5474fc60a7526991e5718f2f561ee7e67f339f5d95bef204bbbd4efafef5c1298d9533eae481a6adeb4fe516f45cd1060af33b66c900c054f7b7f9e519e SHA512 ad06ad0c0ddeef278e18babe7aa42935aa3af79052d10b54cd6729fe7b67ed9f210ea3f511b0da23cb2b1f67b82bdcba339f919f1ccbafbde51f77b9f0004606 DIST shorewall-lite-5.2.3.4.tar.bz2 39642 BLAKE2B 83181e5bedc92d0f7bc6854aa7efe49c05caf3de310a3d3fb5d24eac312f957e3ebaf092a9cf4fa4eb19b9e1b853ececd8b1f3ce64ce47e5b475669920f5464e SHA512 4f73c05f1163051a30c46e4c898622a41c623b8d895c5c819f06ab7d81612cb1d396cdc2dceb816c65a67a1a11642f2bc20f6a510c71f11fc11b4057af837d62 +DIST shorewall-lite-5.2.3.5.tar.bz2 39954 BLAKE2B 601e793adaa9d4ac77a1a4c17b7d1726af6a0b19c8dda2621ebbd36be63e3a33deb9ff36cb25d195d0875c5f159fa758a16cd7af2200e748d542f862bc474425 SHA512 3472bc4e96cd1624b5a6dde0bac893d87f57baa0381a230682889c15f841324e67034411e3ceb5229d48256a84e7f63ba04c478a86df9dd0e76ce820bb7c27dc DIST shorewall6-5.2.3.4.tar.bz2 190759 BLAKE2B ad4a8530341700c475f6fadc840968c7c11fe1841a3c68a1145de457092dadce9a6c6b8df7ca6cb39343d248b1b9c5f267641a62193a76dc41b2bf93d0fe6b01 SHA512 d9c73ac388b794a1714e4487ef805121cef5743c04f48980bad74fd805bd923aae35c678e47a605532634ef156c4ba983f0f63672ee704634bef636505bb7c55 +DIST shorewall6-5.2.3.5.tar.bz2 191963 BLAKE2B b1aa5e5576749313a351eac29b2c247d58c4e38b9d948374f2c64a97a51bd6f7407afd52601ad0856c2899765ff4fe3ac0c96b4507e777a3112ec962a7dc71c9 SHA512 10081615887a5507b885ba6177016575829ca9cec81fe0fb8d5a6c12871d87ae1c63bb7319ea1e831d0c259084e243294125cad3650a0ffc66d0c09e457283d1 DIST shorewall6-lite-5.2.3.4.tar.bz2 39623 BLAKE2B fc7ee2d7eee5a4f50b53882ad0ced13893b5f3c4348214529791e7aeffc6662ec5a6e9cead676287be028a8575ccb083570606f12b5e6880848c7476ca90a382 SHA512 3acb0a11c175ec8fd18b48a164c53aedb9e65347e0ca985307624ea892e3609ef645e8b2659319e00757a42efc161a219691027163387da70c6db624d0d6739d +DIST shorewall6-lite-5.2.3.5.tar.bz2 39907 BLAKE2B d396c4365d0fedac5afd997c2283c9cfaa05077d786dc95f40f3bcebf778f2cf8a95b386aeed8e8c80f556b000399da8c7c2e3fae9f1cbf2e9ebe4935acd27f4 SHA512 533be2c2bcc6b406eda45916d49bf38d776445fa6a7b43946ab5f11623f45f922d9a49ed47abc141a843c0afbec5ed08f6050d431ff73aba922fd8b5197f6bf0 EBUILD shorewall-5.2.3.4.ebuild 16972 BLAKE2B b6391331228e5d0fc72ccd31474bb15f664366e7288d98f5cee5392cc55be5d8f3d82e38ab37d41a42fb055603b4bd5c166cdb980ffb8ad5522eb11767aff33c SHA512 92914339e37e3688236ae4cbde8efabc42434708db1f4dbd3695084fa1da10d9509ab373de72743776ac13cdccb750610c5a3725cbdf387585009b806eedcf0c +EBUILD shorewall-5.2.3.5.ebuild 16955 BLAKE2B 17fe7a10d6c7fd11ece4169246604d8e33864a2a5a9c508a9f150da4034bb4531f5b21d9e6ad9787add150fc371361ed114edd4cd7574baba79c81cc4cc8c002 SHA512 40611e703f784b36a6435e8e2209a8d41268fba1ab6b29ad7ea66a1ad9dae5586a744dd506774baa71fc00296d225d975d7a387567b70ba59dcbf77aa8745956 MISC metadata.xml 2254 BLAKE2B e9d48407a0f055415070f5b0266ed9f534768f6d17d52b7070de30a037b89dbd08daac40b0ec313b8dfc65ba40ff38dae96c9758b78ec66d100ac8fa6b870d5f SHA512 0a201cf40dd1282b52897f751903baf28a2eb284b94316a45d8af6879f995dde1cdd4a7d474293835a0bde801ce41497bde558a51035a5e3650f0ec098688f33 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/Manifest.gz b/net-fs/Manifest.gz index 4955cbf464e3b939d337a3fdf4faaf3285e90bdb..4f56f03594f8d3dd8457ebdf9d219f3705ab8dcb 100644 GIT binary patch delta 4467 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 delta 2420 zcmV-)35)iiAEFawvT9PR3nJE(txbhUi0x21jGUOAgd>vx~b;n?S9i8Jf4 zqSjnb_u+r|^T&Vt=YRauU;g@Gyxfjr(CzI>z=-DX^ma% zmb9>;R;u4w@;Iz~j%SlRTRqt*D|NG!lgXa-?#>2Q)x0YwI6ZI9%b#7vh4uVyt9E}( zkJqd%XRp1wtnyYZ8M*GsLGI{doUFcl$>`eWp_5n3OE>HTXR;CvxLz8ZIlX_4G?&mk_U67ig>5yt7Xy|;-7W>aMb~W8IKZs! za+H02Oz$~$%_Gt4t2)+Owep@@##y=L!f9;i?!bokSl+3*4R6h*%9-m>9WA{B#=iDQ zE?MuXeI)wF4wjGHz3Gj9m%O{wGJDC5r5kf_)AC8@vaVJ8&e7ZVYTZwt&;L$*`uusk z7Yr2FN5zKSErt5bJP&>A8gnFcS1N5{f_THN^g)yDvQiVUr!J?=UHVFy`tuXOOT&7R zS)};@;77LJ&J4Tk(dfpisf>F0{j;tDvjKnn0?J6RF%8MPG;rT$^0h1VG3_u^5}gd_ z0qm5FiOH70#X=H+SYi~WIO2;qCTWAwd#l&AzN)K$JfxNRm%M#j%ZZ`BC29_#u`g&D z@>-IOiiAF)uCgW*z96AJ79vvS1=0bnRQIM$*Ob;SPe?A0o1>g@RTg?7+S8r-Uav8K z{{dX`?jg{igibUskU9b}Dg?uXD0@M!!GW#8h-Ya+>u<&)h?WiY<&r(`4c81_lMw~j ze`SNt(Yr#&cvsarZ(|xSSY)hbsVJommC(`MP$TLo%ODv1SD{<*8GYShfADfv=NkAz zoI%@9#P#`m%axxj7kVBuPGJ)Lf)8%x!@1mvpXv#$Wtx&LEP#!mf_)c$bK)%EZcbt+ zg-E4vJiZFE)Z% zGN$@w7R*n@`t;>Lzy1F0r8Lguc?|-@BQ6Pq$!6;384u@0HDJkL ztI=_6pdh0`I>O!0$w@Ec2H^8go!n6U!H zfVC%f5Ps_Dc)e9nK}LxR6ov{jNfidfxe0ZH(LJ?ho`CYCJuV^g_2TQmij1A&oqv(N za(R)+Qfv6oMy@1B9|CiJq-^lTRDqf!!S6f_3i76onI}8KK4hHi3)CQ;+u07uVnMa= zD9^pp8>mz|p*WC`D`M5eA)-UzySCR06r*#~Fl!n&P?UUemMQm%@W1{(fBEHQKi5m2 zZY2^ugu)2E6FK6|x6Z4M!1nC!q@&UJcq!kMM}$l`>wFEbP@*m?R>+UbF`Sq*H}JBM%j!1_FIC zdvhLU4#P~81^vn|A>@P;Dh>q6jYEVi%9K$yvIxQ;Apxn(ejl8V^~xGGzz76>=?Z#R zQ-dWs8h8u<$IUEc8FvG*s(-k^Znhh|i=T_&33LG)j~{W@gRRDHV4vd-1#5z8V##od zt_4n`c)S$!`UJ3-&)@$0*YWlFCP({IfXtP3nYgrS+#+2#3Ky4gh5$$@Vxh?c31Edy zP{KM}ci0^q!^sL9>w$f9OK?5}k2Pc@TgUw{K^J!%uC~zhlZoPS(|-g5hylm?0N4%| z3h!~r(Rcz*f?NY|5*7Mr!ro$bB0LLqV`xJj;4t_r>xL6-I}Vx$OKc&Ssm#`v6ajo*#zY)I%pn) z8veShPgP7iZU$`+)7V|IMwcXv5|`(7S%O;7%dG?m+d(SHZzf=P&xgxwpqom#sB*DeYxVhg?Bf>;R-Drkx)2i5+ubU zG{68K$#0-&o6k0o-Q8;KD$_I1` z4_z9vMn=R=y_IW(pp0b}i3)M(aox;7mrJ049>ygNKmpT}zz!FGfMC&w zn;CC_g?l1ALyDA*(;>O#iR*ty@1BEWe!5i68h4W zUcNJdgduWqeCq;BVj@Aq^$X(~U)SBR890T(Ud^Y|^aS(AufGx?rB89w}%vCDp mCJZ5{u1je5l(-Hf6PGmo5C02M7@hKD8~_0ICZQMr diff --git a/net-ftp/pureadmin/Manifest b/net-ftp/pureadmin/Manifest index 10f05ac78757..990b3e0a03d8 100644 --- a/net-ftp/pureadmin/Manifest +++ b/net-ftp/pureadmin/Manifest @@ -1,4 +1,5 @@ +AUX pureadmin-0.4-QA-desktop-file.patch 186 BLAKE2B 964d5fa4353b6514dd70f997f251418f9ed4de7dd865693b3603e1f49dbef368ff2b298bab542a590ab417fefee8be1a0165e039d6b9f5189c9dbcdc19962ea6 SHA512 98e00f785a3fd5dca53321f0f6faa7f3ceaf5d8217e28492b4bcbb21eb59b3d0b894485850fb09f5e307bca3a6f03b2e442f8e863b655de1248beefa1e023134 AUX pureadmin-0.4-gold.patch 842 BLAKE2B 43a20608f3d86ae4fa0ad3b9bb21f17e0643521a15e727ff206dcada573aad24ad525c36bdb4dde4910d5e591f145dfe651d42a46f0ea2ac5b7da58724086f1a SHA512 1c6848987cf21c023cabecd8107d9f4292e704164c4330bd8c43217b7ebd1a6d74a5476c8ab1586e2a1f683f7e35926dfe8c3cbae91b01617e6689dc966e8851 DIST pureadmin-0.4.tar.gz 386739 BLAKE2B e0699210d6f22f4043bd667e82993b019e8a58b16d42157be42f4497ee383e1da7935beca77491e105a1b3537ef1920cbe57b0cc8ce1e48fb30c01c491f9605e SHA512 46fd4caff0d6c123412478690411409038d5590cc7388993eed35fc33a34302b8310ae1ede971ed31cbf29ba4ef3b4c21ce5b8c9b225659b3110c6abcd1e78c6 -EBUILD pureadmin-0.4-r1.ebuild 1334 BLAKE2B 43abad83efd463a0930a629dc1939f8bdd46816c9eddf67b2dd51b1741d95ce549b26e4ddba167aab2031d1b4cd270c881f887b3db68d71484e412739c5ed247 SHA512 a39baf4c784be696ba68faab95ece344a1075f6e087515d90e8d21a27f772df1324cb586483e4fbf5155ba46fc4c7c9b6cd4b0436550c37066fc485f4aa4fe1a +EBUILD pureadmin-0.4-r1.ebuild 1293 BLAKE2B d29a24337ed7162606ecdff73eca78c63695d7bbacbfa2628ad124c4aa43b12d03a6c028d5d439cd85cee0e9533a326bb4ee60b7f1f47892e945761852ae0128 SHA512 fb1889e5bb130b02c6d67471b4e125a1830389d88b00dfe293358e59876a9ca8cc8d4903d6735d57de0f1038dcfdf010ae85d4b476f2c73dc3bce5733fea1284 MISC metadata.xml 351 BLAKE2B 12ae9cba9bfff7f31147307074ea8ecdd9e9fed5df1f19fda1e2000d64ad58a8b181a27418b0e69114909385f9f85b45d7792d65d36f820b9a0b75a9ba84d6f2 SHA512 572cec5a1abc7ebd7cb0db74ab3e3cadefe7c85ab92f38a76bbdf37049961eb2e82c8f392fca6c15cecc59a78b01237d1a760d0d6cf381b9ba19781537bcd86b diff --git a/net-ftp/pureadmin/files/pureadmin-0.4-QA-desktop-file.patch b/net-ftp/pureadmin/files/pureadmin-0.4-QA-desktop-file.patch new file mode 100644 index 000000000000..39b47f60115b --- /dev/null +++ b/net-ftp/pureadmin/files/pureadmin-0.4-QA-desktop-file.patch @@ -0,0 +1,9 @@ +--- a/pureadmin.desktop.in ++++ b/pureadmin.desktop.in +@@ -9,5 +9,5 @@ + StartupNotify=true + Terminal=false + Type=Application +-Categories=GTK;Application;System; ++Categories=GTK;System; + diff --git a/net-ftp/pureadmin/pureadmin-0.4-r1.ebuild b/net-ftp/pureadmin/pureadmin-0.4-r1.ebuild index 815d949ac40e..e2cb7b43a5f8 100644 --- a/net-ftp/pureadmin/pureadmin-0.4-r1.ebuild +++ b/net-ftp/pureadmin/pureadmin-0.4-r1.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 +inherit desktop DESCRIPTION="GUI tool used to make the management of Pure-FTPd a little easier" HOMEPAGE="http://purify.sourceforge.net/" @@ -12,41 +12,38 @@ SRC_URI="mirror://sourceforge/purify/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ~ppc x86" -IUSE="debug doc" +IUSE="doc" RDEPEND=" gnome-base/libglade:2.0 sys-libs/zlib virtual/fam x11-libs/gtk+:2" -DEPEND="${RDEPEND} - virtual/pkgconfig" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" -src_prepare() { - cat >> po/POTFILES.skip <<- EOF - src/eggstatusicon.c - src/eggtrayicon.c - src/prereq_usrmanager.c - EOF - epatch "${FILESDIR}"/${P}-gold.patch -} - -src_configure() { - local myconf="" +PATCHES=( + "${FILESDIR}"/${P}-gold.patch + "${FILESDIR}"/${P}-QA-desktop-file.patch +) - use debug && myconf="${myconf} --enable-debug" +src_prepare() { + default - econf ${myconf} + cat >> po/POTFILES.skip <<- EOF || die + src/eggstatusicon.c + src/eggtrayicon.c + src/prereq_usrmanager.c + EOF } src_install() { default # Move the docs to the correct location, if we want the docs - if use doc ; then - dodoc "${ED}"usr/share/pureadmin/docs/* - fi - rm -Rfv "${ED}"usr/share/pureadmin/docs || die + use doc && + dodoc -r "${ED}"/usr/share/pureadmin/docs/. + rm -Rfv "${ED}"/usr/share/pureadmin/docs || die make_desktop_entry pureadmin "Pure-FTPd menu config" pureadmin } @@ -55,8 +52,9 @@ pkg_postinst() { ewarn "PureAdmin is at a beta-stage right now and it may break your" ewarn "configuration. DO NOT use it for safety critical system" ewarn "or production use!" - echo + + elog elog "You need root-privileges to be able to use PureAdmin." elog "This will probably change in the future." - echo + elog } diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz index c66aca78546ce1dcd6eadedb752a45772e332f13..6538deb26af2f43ed8f404e5c9fffb69bbcdf9ef 100644 GIT binary patch delta 9605 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 D;n`>w diff --git a/net-im/pidgin/Manifest b/net-im/pidgin/Manifest index c3d122f28558..56e84b815834 100644 --- a/net-im/pidgin/Manifest +++ b/net-im/pidgin/Manifest @@ -7,6 +7,6 @@ AUX pidgin-2.13.0-python3_support.patch 1156 BLAKE2B be31ac0d0ab07588d2ae635f066 DIST pidgin-2.10.9-irc_join_sleep.patch 534 BLAKE2B 0215cebb93993e19e700e4d4974351ab5e9a00ea094775076d8f439569b34c0ec2faaed360965867df58bc42677516983ce11a2601dd322c1bdf2f288253a5b8 SHA512 8de0d6f05e48cd5a3e894576e06c7fb82e4bfc778cce8bb179fa22e2a05f5c2390a0e4c5b626ee4b910a18eab170d8f4be200f435ce408a86575af99e51e3bdf DIST pidgin-2.13.0.tar.bz2 8994457 BLAKE2B 32be31509a90b924fba4a4dbaba304580d88dfc6d3bbe0c88ef12eef381f70e031af1a55ada2abfb6968a9967a9fdadfa69973482b80dea7bb554a983a96fa12 SHA512 68b3d1eefee111544c7eb347386d0aea4f47c3e320d5963a4e0d833ed6af7b1be243a7bcd6a38c9234b58601d10a9aebf8541f1d97decfeca754fa78dc693047 DIST pidgin-eds-3.6.patch.bz2 2352 BLAKE2B 1d69dc55f43b9efe5d5278a017642702d67a297fe2587467ec0fdca7f9888e26640efe9ac2a18f77ae9c523bf125a2cec6d0bf621f0b2b16f55d30df1bf470df SHA512 a0195679ab55ed9c7ea18ace6dbf0fc994698f1f4eea9d8335dfdcdcd6a68975c0191bd22f150bf5a9a0a691ce7e9e73d79598e1e8be541efa1d9824a633d877 -EBUILD pidgin-2.13.0-r1.ebuild 7925 BLAKE2B 73185de07111b59d16c7c51828ec58b56c28dab15adc426f71c743f505cdc4c4f3a7c0c2e698ab2a3f2cb17993605d51f480d394663cf83a6a8dd22ab79a4083 SHA512 20618c8d0015ff6fc5e7fae3e170afe35eced970d6955b2dcd761086ad8beb1f0f161f691e447975b94d11873c2c782926560e2bf587b5b9b9e90a6a7d8e6897 -EBUILD pidgin-2.13.0.ebuild 7815 BLAKE2B f5c2f89ff8bd9e0730db470e7b99426437442c1288a978fd5d71a79782a86a237eeeb4548345505c05d7f4facd95a2cd473b66ca4dfe6618813cb1b849926315 SHA512 60d6ddc707040b6ef41e7dd57cc5906434665732a81c3265f6dfa6fc030da61cd5394d637e53b523513f2ef7f1205aa3cd3434534ccd2c95c869c64f2bef822c -MISC metadata.xml 1480 BLAKE2B 09a69fc87ec34ef69c1862ba62eefabdde0cc806e47e005d2e13cfd639c6cd0d7f7ec6ac5e9a9d2b438c29d98caaf613b472e41ede2cef93de303da15c553e43 SHA512 de9430a267c6d93ec7a922f7ee447e36c2008cc37931896513398ae3f32af7e2a08ebb2ff7f9fb254c7facbf1ee5a4959e562e2fccd6bd85595f3d9b1d0e1e00 +EBUILD pidgin-2.13.0-r2.ebuild 7734 BLAKE2B 1cc69fef8e2369cdcf856ac9c2ac0d110309636ec536150c992fb86db08824511ab71cfd12e529d3d250e9e2e2e4602b72116cf306e99e6cbd6d65cc6f2e01d3 SHA512 cce04ae27fa68f36eaca99284aa1cfce96f22724b1d49a866c832483ebcee75092fb800407511a19027746170e3f1888ce47a25391a450e8e233fd859cde1cd6 +EBUILD pidgin-2.13.0-r3.ebuild 7844 BLAKE2B d9966063b1e20a3fad5c473b6ec84e48d960c60c5207d5c3d7fd2feed4a9ad9eaf124052f0aaa61df802f417c78d8972a164729c767d370e97a93f6379ac9d5b SHA512 998748e0b41562bcbeeb5c18569f3a0de02ccdba7cd8a6e90754649898cee3ce3edccf741402d6919b679c827ab8f6c4ab5bf542f726c9689824cac6a2508cde +MISC metadata.xml 1418 BLAKE2B b484d6c252dfa5f4c2bd4ef21b718cb449e3248506dab7f1f0e017e648323653e61a0f37bf2bb562f6a9b97b3fb0fcbaff897e3f030ad36e2e0813e27dfcbadc SHA512 13ff337bab4cf2924f9b652ad73d11a6d6ce268cc4aea4f9f2435acfefc85597b290de5785601ed8ad0e220047f3eff47c85150b7d81bf6e7e7b8ca9173161f7 diff --git a/net-im/pidgin/metadata.xml b/net-im/pidgin/metadata.xml index 718b51ce3ea3..c7542a5eab79 100644 --- a/net-im/pidgin/metadata.xml +++ b/net-im/pidgin/metadata.xml @@ -6,7 +6,7 @@ Lars Wendler - Pidgin is an instant messaging program for Windows, Linux, BSD, and other Unixes. You can talk to your friends using AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, and Zephyr. + Pidgin is an instant messaging program for Windows, Linux, BSD, and other Unixes. You can talk to your friends using AIM, ICQ, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SIMPLE, and Zephyr. Enable Gadu Gadu protocol support @@ -17,7 +17,6 @@ Build finch, console interface Enable Contact Availability Prediction plugin Build libgnt (GLib Ncurses Toolkit used by finch) with python scripting support - Enable SILC protocol support Use X screensaver protocol extension to monitor idle/active status based on mouse/keyboard events Enable Zephyr protocol support diff --git a/net-im/pidgin/pidgin-2.13.0.ebuild b/net-im/pidgin/pidgin-2.13.0-r2.ebuild similarity index 97% rename from net-im/pidgin/pidgin-2.13.0.ebuild rename to net-im/pidgin/pidgin-2.13.0-r2.ebuild index 940a4d414de2..7b1541443e6f 100644 --- a/net-im/pidgin/pidgin-2.13.0.ebuild +++ b/net-im/pidgin/pidgin-2.13.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -19,7 +19,7 @@ LICENSE="GPL-2" SLOT="0/2" # libpurple version KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos" IUSE="dbus debug doc eds gadu gnutls +gstreamer +gtk idn meanwhile pie" -IUSE+=" networkmanager nls perl silc tcl tk spell sasl ncurses" +IUSE+=" networkmanager nls perl tcl tk spell sasl ncurses" IUSE+=" groupwise prediction python +xscreensaver zephyr zeroconf" # mono" IUSE+=" aqua" @@ -70,7 +70,6 @@ RDEPEND=" dev-libs/nss ) meanwhile? ( net-libs/meanwhile ) - silc? ( >=net-im/silc-toolkit-1.0.1 ) tcl? ( dev-lang/tcl:0= ) tk? ( dev-lang/tk:0= ) sasl? ( dev-libs/cyrus-sasl:2 ) @@ -179,7 +178,6 @@ src_configure() { use gadu && DYNAMIC_PRPLS+=",gg" use groupwise && DYNAMIC_PRPLS+=",novell" - use silc && DYNAMIC_PRPLS+=",silc" use meanwhile && DYNAMIC_PRPLS+=",sametime" use zephyr && DYNAMIC_PRPLS+=",zephyr" use zeroconf && DYNAMIC_PRPLS+=",bonjour" diff --git a/net-im/pidgin/pidgin-2.13.0-r1.ebuild b/net-im/pidgin/pidgin-2.13.0-r3.ebuild similarity index 98% rename from net-im/pidgin/pidgin-2.13.0-r1.ebuild rename to net-im/pidgin/pidgin-2.13.0-r3.ebuild index bf8576fd7109..632e0faa952e 100644 --- a/net-im/pidgin/pidgin-2.13.0-r1.ebuild +++ b/net-im/pidgin/pidgin-2.13.0-r3.ebuild @@ -19,7 +19,7 @@ LICENSE="GPL-2" SLOT="0/2" # libpurple version KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos" IUSE="dbus debug doc eds gadu gnutls +gstreamer +gtk idn meanwhile pie" -IUSE+=" networkmanager nls perl silc tcl tk spell sasl ncurses" +IUSE+=" networkmanager nls perl tcl tk spell sasl ncurses" IUSE+=" groupwise prediction python +xscreensaver zephyr zeroconf" # mono" IUSE+=" aqua" @@ -70,7 +70,6 @@ RDEPEND=" dev-libs/nss ) meanwhile? ( net-libs/meanwhile ) - silc? ( >=net-im/silc-toolkit-1.0.1 ) tcl? ( dev-lang/tcl:0= ) tk? ( dev-lang/tk:0= ) sasl? ( dev-libs/cyrus-sasl:2 ) @@ -183,7 +182,6 @@ src_configure() { use gadu && DYNAMIC_PRPLS+=",gg" use groupwise && DYNAMIC_PRPLS+=",novell" - use silc && DYNAMIC_PRPLS+=",silc" use meanwhile && DYNAMIC_PRPLS+=",sametime" use zephyr && DYNAMIC_PRPLS+=",zephyr" use zeroconf && DYNAMIC_PRPLS+=",bonjour" diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest index a51d427b41c7..eb1af1646ae3 100644 --- a/net-im/signal-desktop-bin/Manifest +++ b/net-im/signal-desktop-bin/Manifest @@ -1,3 +1,3 @@ -DIST signal-desktop_1.29.4_amd64.deb 86008616 BLAKE2B 8944839bc970c8b96e245addb2ad4508eaee3a5a532f0c8446a7837299dcd1650fbde0fd536ca9714a5a916eedb9d7395b568c15bff8a374d4c5024c2efa9a29 SHA512 a68a63c852b39840e20351070febf8d38b69b99d71e38fd0688649f2acce7ab97ae9b706a346ca728f58bea15bd9bee6d9a3d19446807b4d7eb3ed67a5599964 -EBUILD signal-desktop-bin-1.29.4.ebuild 1732 BLAKE2B 4c9e8013b7c3bb5c6f4e9ba4a37644129c2fc22175028f3c0de2c854172b333f79d7aeefff06e2d5f2deaff0a40b01623e020d4225afd26dd03e9f930488f8ff SHA512 93c4517422b1273c43d066c435638b44a1fd43921d3549ec9d1b3355b05f5d35ecd2496298e31d1ae2d3a885c24ca207a299af51f23c82be5e5079d9b7c3cf27 +DIST signal-desktop_1.29.6_amd64.deb 86005152 BLAKE2B adea765602343927f0d0f3327c7ff760c944f24c6366ae769a8433c44d533529b7c9d989bda18e80f72d935a8fc3422e02a21b7bbc02b0112eb292e73121b4fb SHA512 e09856de441efdc626ac25e128a9162d1dfce90951641e4080ae9625886f905b30238364d46e869bb56a6d45f2f47a37cbdf643a30510b569fe5f5f560af83eb +EBUILD signal-desktop-bin-1.29.6.ebuild 1732 BLAKE2B 4c9e8013b7c3bb5c6f4e9ba4a37644129c2fc22175028f3c0de2c854172b333f79d7aeefff06e2d5f2deaff0a40b01623e020d4225afd26dd03e9f930488f8ff SHA512 93c4517422b1273c43d066c435638b44a1fd43921d3549ec9d1b3355b05f5d35ecd2496298e31d1ae2d3a885c24ca207a299af51f23c82be5e5079d9b7c3cf27 MISC metadata.xml 501 BLAKE2B 160ad95d95c3a77268358b27e8ec0050b74fc0fc3f817577f8883b8dcf647c1c8289059bedf2260d6338ba218f48bd116dd75e30b175e7290550d74f09fb32a7 SHA512 cafe6a933400547fa34405893240bd75b22e3f6fef8298d2693ffe073b1540dd1745f5314f35c3f12e72da062b327bbccf5c7bf6f5415a5c75666e90652c56a8 diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-1.29.4.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-1.29.6.ebuild similarity index 100% rename from net-im/signal-desktop-bin/signal-desktop-bin-1.29.4.ebuild rename to net-im/signal-desktop-bin/signal-desktop-bin-1.29.6.ebuild diff --git a/net-im/transwhat/Manifest b/net-im/transwhat/Manifest index 8131eb28ecce..b777a579fcb9 100644 --- a/net-im/transwhat/Manifest +++ b/net-im/transwhat/Manifest @@ -1,5 +1,5 @@ DIST transwhat-0.2.2.tar.gz 49494 BLAKE2B 2d34a697df74d010aa030cd0162d6b1523d3e6eb1935251efb3c76a6259c8111f8644f244141c9724018f6617fef67bbd503be22d29a42bee3ffd619932cc3fb SHA512 4a292ba7dd064214e1f7e90f3a0da4f9fbd42e1227fe648ab2269b35c345eb7feda4d47d90b3ab95a31c356e6c0ad19aa6ffbea6641947810835ab06fbda4b75 DIST transwhat-0.2.2_p20190426.tar.gz 38373 BLAKE2B 3addf2ae66d042eaf4a5f6b54015b9592fea68b69f4c542c5ec0d97040c0eb473d15b893af35f6d6cf83671417ed718c9c91b6268242e667fa34397fc230d2d5 SHA512 7079d1015bf5dfcd97e729219306320055ef86ac3203bb727bebb1e96abb60a26787882a12f9a8f4cce2ef45652bebfbd824a98d37d97ed72ebe0269004c1a71 EBUILD transwhat-0.2.2-r1.ebuild 891 BLAKE2B 48e9e42aeb32d421cb9e90c9e06f43348edc2adf23357ed631ac6ad95b0494e8548c351fb3919679dc36d6320b94f6c19ca3f9502f0c8195d5d982094ec83904 SHA512 5a9ca69bbc943a3148c64c8c85f223404f3a0cb850a48bcfa787b5a1b1b2ae926b507e253ff38291794cf4472c1a42486459dd10efee2702534735d5c4ad7b0b -EBUILD transwhat-0.2.2_p20190426.ebuild 985 BLAKE2B 8aeb2c34e5f865dbc981f427f71bb546e20ab031ad592665ba60eddb8747d6b74355d4a91f00b77317ada27854dfc11e2c7e604f509845147fe8b9d5a8fd9349 SHA512 e29f27068a45f841da42e1386aa868460c25358ae69e3c1eed3c9bce89a6e4126cbebd531141e04c025cd9a49d157a208d22624d25b9705722f3832afe56b64d +EBUILD transwhat-0.2.2_p20190426.ebuild 984 BLAKE2B 66e6dbb92f1d72f70e80f662bb1d68187f83e9db5aecee0e25fb4d55e209e295f3ff53c2d116508e574847f51f7051a70ad387be0f49339603e532de1f5a00ba SHA512 afc9da6416788e1e1956739436efdfa8206946134c22b3fe61b33926bfb6d4dbc35cab3fe3a2fb3cf40b1bba52200b9eb81afa9e040e8385af0ac61a599892af MISC metadata.xml 505 BLAKE2B 55ac85389dacf96d85ec56284e3282e9518a920e8086861293f37323f3e1ef3a533665b177447c49af8079ada04b0e40e630b85324b5a4f70088ec70855378eb SHA512 e7691f2646f7e0c293d27625533e5656c6349ec6e726dc055127e62e99bc994f0d6e6d6d2280f2f0b7305ac58ce1f897d9036ef69c98ec56e14916ea6eef2e9b diff --git a/net-im/transwhat/transwhat-0.2.2_p20190426.ebuild b/net-im/transwhat/transwhat-0.2.2_p20190426.ebuild index 263053f14954..0ca8ec67f7a8 100644 --- a/net-im/transwhat/transwhat-0.2.2_p20190426.ebuild +++ b/net-im/transwhat/transwhat-0.2.2_p20190426.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/stv0g/transwhat/archive/${EGIT_COMMIT}.tar.gz -> ${P LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/protobuf-python[${PYTHON_USEDEP}] diff --git a/net-im/yowsup/Manifest b/net-im/yowsup/Manifest index dca2c1329fdb..acfb2a7141cb 100644 --- a/net-im/yowsup/Manifest +++ b/net-im/yowsup/Manifest @@ -3,5 +3,5 @@ AUX yowsup-3.2.3_p20190905-fix-install-path.patch 819 BLAKE2B c1b30327dc0e56eb25 DIST yowsup-3.2.3.tar.gz 140038 BLAKE2B 45df9151e897eea4f2997246d8c66409bc58160e01a84ee632f3e834058efcaed1d03047ddc6e8e7acbaa566d5fab2451fb21b30daf477bc83dfdd0bee7e6b59 SHA512 a1be36df5dc632071385cf0e252a208efb8982df98966d2c5a7b7558c626112e1ac2688be25fb6de1db9e9e04d36ab96784e589aeb90fcc6c6770edac791e568 DIST yowsup-3.2.3_p20190905.tar.gz 150149 BLAKE2B 149c49df1a3b4df9163abcb1625b7e15e41d81f6a1a649c08d8cca88cce6cf10488778301fc96af3b2fe9e668e855023e56da6e6e8b3b9038994273f19404b78 SHA512 4b59a30bf73797750b92aecf45bf2e551fcbb249688efac631400bf532e21b739e9a6628ed01da4d520ed9296657ae8c5463c3560b165c5d696fd18f1e700be7 EBUILD yowsup-3.2.3.ebuild 1205 BLAKE2B f96d3a99bc073f7b99631a2b8d2b4ea22af7d34c2decf6de193be16432c70a83bc1fa20b264728bb16a031d06d2d5a6bfa2078a1a80f058e3382a3384e76feae SHA512 b15261fcde275e3578e262cf3aba320c1f9a7e223138cbec2e7cf4d341a06d65ff3c571d5d33f1946437d9142c68b60975411f0e3eacedad851ab55b8faf14df -EBUILD yowsup-3.2.3_p20190905.ebuild 1522 BLAKE2B 2f8bdd3de5b598005b6217ff53972584f9b6cfbce6a3382f63ad9afc6ea1fa7a659c0a9c6d29b9964b7a610b6f2f6ea9121094970dfa303eedeac83337490f23 SHA512 cc038dfc4045adb90786049a1ad9be45cd89e55f4b08851c3f84519ff9a01a0e8b096f10e3886149b934bb9c48fe0d866340abf3b703cb7ece1a15c4fbb7a363 +EBUILD yowsup-3.2.3_p20190905.ebuild 1521 BLAKE2B 6697e9af0bf0fd09a3f903e32c879081f368860bbf9938b32f671fe49b31d22219a3bcebe3dd7b3d718005dcb4080952d875c4a28c07fcca7e09ce054a9e861f SHA512 a617905fa19275ed0c6dddd4891465c603f878e9a5ca7a6d4bf20ad022ad3e850764503dbb22f047c2ae97c6d824beabba181c6ab4822aa5048af88423f30443 MISC metadata.xml 755 BLAKE2B 6583234aee84087b1b620f1cb672cc04ca09a02e4869a27e383087d619ee0811cfbd6cd1e98d10a24c3874780d2294a439528cf519cce002cba24611b74e213d SHA512 4bb77977272cfd03c7270c9cd78d5470fc53d3324878e38a8ad0febfd6741531f1b5680c8548c6e71202c54c5c7a4a68cb319e1469f381657a06a3985c80d7db diff --git a/net-im/yowsup/yowsup-3.2.3_p20190905.ebuild b/net-im/yowsup/yowsup-3.2.3_p20190905.ebuild index cd47ad1fbf01..431912299f59 100644 --- a/net-im/yowsup/yowsup-3.2.3_p20190905.ebuild +++ b/net-im/yowsup/yowsup-3.2.3_p20190905.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/tgalal/yowsup/archive/${EGIT_COMMIT}.tar.gz -> ${P}. LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz index f11762a032b9fd814a1cbf40eb783ceb4e21db43..4bb9857cba2d0c3cb13567f9f5f236b7b80731e3 100644 GIT binary patch delta 6445 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

@#J z+c3~@v2zI%fkMPjG=DjR{BN`Omoj||k11=z*6MExup7a2ER)!;&H-V*f(USwJNRi3 zFhQF#hJtO)P!1ZT$n?qwl1p8Gcprqa33hQmGTB>~6p<~`NxC>+F{4iR)@d^_O1b=P z2W$(EQ5NZT9~^)R`fDA-pHZE7+uxD4M1JXn4CDg9JQh@E zSw{pPQ2vh*{?L^g8h=Q@>?*?KmPpKS*k!DI6*T z+*^yzr`u**YtS!2cVc9JD(RpAbg^lci*}u86&d4w8R7r!-Eb#f{fSz+dKerV(OD=mmWB@Vb5vN@H$rVj3wx z2%J-CR0LUeIwHl1TDW)OfOP2`G(Y6nbWd;^uJsIE!-QMG`~#9eCtrPNViqveVLG-h z=cCR+d#^zwlqc)KMyhg$%F)0U0nOe5b}gnd^*3*bLzv`jkDRkG&hP#Qn3Vc*#5Vu{ DuG{Oo diff --git a/net-irc/kvirc/Manifest b/net-irc/kvirc/Manifest index fc41a89ca9b1..c6c725c1cc18 100644 --- a/net-irc/kvirc/Manifest +++ b/net-irc/kvirc/Manifest @@ -3,5 +3,5 @@ DIST kvirc-5.2_pre20190628041642.tar.gz 5967194 BLAKE2B b1a2e2775056e2db058f8265 DIST kvirc-5.2_pre20191202122540.tar.gz 5967654 BLAKE2B 059e57f0b8a789388f351c536dc3b57a7fc119cc78206a6a42266a1296e1edc6410ab9f564959d77aabb98ca55c9d4ec63505b4c1d46ad27a7f0f2ee748eae55 SHA512 2e3b7683070446a80642ef07abbc69912e47af59966cbc95698f5b8b1a1726b85ae78890dcc85d3f546f32b3c5f2a6c64ec4049467c6b336798ad91542d48c42 EBUILD kvirc-5.2_pre20190628041642.ebuild 4322 BLAKE2B 1ffc73c27abbcb7a101829cf4a8197713e48d5bb3bdba3584beee23ba57c5f4c8cde9df6da004b7885b617929d88cc04aa72e7ed94474ef691eea74a582741da SHA512 cbb66d43ce0c829f82edecd611f7fcdfa27863a67d89d053a53f4529985c3b822c663eb93df023ae59feab7339bdf71926f94a4c2fdf5b9a51a56fbc789d7340 EBUILD kvirc-5.2_pre20191202122540.ebuild 4325 BLAKE2B 7af23814810c6863700412b5307c4e6df818fd09ef859365ba1d8eae2172d896c408f4bcdbbfdca0e03c46c9445ea8154fe81877a17280a2ec042da6beaa5ce1 SHA512 b3dcb64f67dd31d4bdb80070c0de988c29855298e866c1d4c4e20752380b86440ff1d6e7fc451d2806cf75c9e0f31805d97152972046afb5c610b23f0c4667b0 -EBUILD kvirc-9999.ebuild 4262 BLAKE2B 8ab4e5e2a642574e0c812e89a9f05241eb093e9590d2e1eba6556393c6c9cf92eee0fdccc98c2efc138025f1e0ffb12ab8fb770f091d70ff133a9a2ea3152809 SHA512 ff91f6b7567ce639ac04ea4c184a9a51866802052c5e392ded07924472e93c74295975b941b6877e6dc84d1a1cfa7ce313d5e72043b56e3787ec5437472ae38e +EBUILD kvirc-9999.ebuild 4403 BLAKE2B 1568a27b1fbef54ebae71cb8d4829e8bb5d49cc7275f4ae5abe4621fdd3e4fe8ca7665a8cf25dcda854449a2515fc8ab4cfa9b120370542256d3ab0c89da9f3f SHA512 632e450166c175f25c905790d643488b62f65da5298473877099b40b82e11f651bd944b0d0c2f45d637e26bb7b62f4ba8d15d43574084704ea7e23284f80323a MISC metadata.xml 643 BLAKE2B 820a98f07a4cfb58e857d5c7b863ed7adc174497a7ea05e66245a2c40c328ee0bdb644b98ba1d923834ccf05f23f8128abfe462d433fe2136078225b152a633f SHA512 3dd50caac7ff50679cabad216d4ec28b60351febc419f5d32f60b785043eba6f2f379c06e5af28af26355845ebcfe8439bca9d141bc3b9d0401fb0ee0a0c704c diff --git a/net-irc/kvirc/kvirc-9999.ebuild b/net-irc/kvirc/kvirc-9999.ebuild index 76c8d1a158fd..8be4b3e7e2e9 100644 --- a/net-irc/kvirc/kvirc-9999.ebuild +++ b/net-irc/kvirc/kvirc-9999.ebuild @@ -1,11 +1,11 @@ -# Copyright 2009-2019 Gentoo Authors +# Copyright 2009-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" CMAKE_MAKEFILE_GENERATOR="emake" PYTHON_COMPAT=(python{3_6,3_7,3_8}) -inherit cmake-utils flag-o-matic python-single-r1 xdg-utils +inherit cmake flag-o-matic python-single-r1 xdg-utils if [[ "${PV}" == "9999" ]]; then inherit git-r3 @@ -34,6 +34,7 @@ IUSE="audiofile +dbus dcc_video debug doc gsm kde +nls oss +perl +phonon profile REQUIRED_USE="audiofile? ( oss ) python? ( ${PYTHON_REQUIRED_USE} )" BDEPEND="dev-lang/perl:0 + >=dev-util/cmake-3.16 virtual/pkgconfig doc? ( app-doc/doxygen ) kde? ( kde-frameworks/extra-cmake-modules:5 ) @@ -79,10 +80,6 @@ if [[ "${PV}" != "9999" ]]; then S="${WORKDIR}/KVIrc-${KVIRC_GIT_REVISION}" fi -PATCHES=( - "${FILESDIR}/${PN}-5.2_pre20190628041642-python-3.patch" -) - DOCS=() pkg_setup() { @@ -92,7 +89,7 @@ pkg_setup() { } src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare if [[ "${PV}" == "9999" ]]; then KVIRC_GIT_REVISION="$(git show -s --format=%H)" @@ -140,20 +137,28 @@ src_configure() { # COMPILE_SVG_SUPPORT not used in source code. -DWANT_QTSVG=OFF ) + if use python; then + local PYTHON_INCLUDEDIR PYTHON_LIBPATH + python_export PYTHON_INCLUDEDIR PYTHON_LIBPATH + mycmakeargs+=( + -DPython3_INCLUDE_DIR="${PYTHON_INCLUDEDIR}" + -DPython3_LIBRARY="${PYTHON_LIBPATH}" + ) + fi - cmake-utils_src_configure + cmake_src_configure } src_compile() { - cmake-utils_src_compile + cmake_src_compile if use doc; then - cmake-utils_src_compile devdocs + cmake_src_compile devdocs fi } src_install() { - cmake-utils_src_install + cmake_src_install if use doc; then ( diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index fc849e4c3544ed5317c3cee38793b3fe6586928a..d3670578e60efd2734c89033f7dae7fce608b162 100644 GIT binary patch literal 32931 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 diff --git a/net-libs/farstream/Manifest b/net-libs/farstream/Manifest index a49dd66df647..0182c665af0e 100644 --- a/net-libs/farstream/Manifest +++ b/net-libs/farstream/Manifest @@ -1,4 +1,4 @@ DIST farstream-0.2.8.tar.gz 1315548 BLAKE2B 3f90e6150fd13d02369837b019ad3b935165130b8396133697d0819861f5a5ed79c6eab3efdc3bcc5a6887807285bece21f188bc756ec3cd64a57f5682f5b348 SHA512 7ec5c57f8778f4107cb628dbf411e38b726152cf78920127dff4423239ff7e4980b6b4f938abba2aa21ab984b1e3053e7e648611322a0ce94df0af576df99a7e EBUILD farstream-0.2.8-r1.ebuild 1823 BLAKE2B ec2e9332008aff2e2b510a473addfc3d424152b25045714544a2b12d6bec84df95e82869a076ca6c0eaa8461ea1f1cf897e814ea817b3e2e74b30371be91e144 SHA512 11cdf3f595e40cd4dd6fd328313e4f8696a82f86083f9944ec60e25e68389aae8e54b7791b83cf7638becf92e1cf00badcbe5d669feb70412ecd1520528ac65f -EBUILD farstream-0.2.8-r2.ebuild 1860 BLAKE2B b798fd68dfa57ff364343f14dc59993c4d16df38b894462e70e1decde85d56d445b518653162ccb7881231cd03ac150d88b62f8115e61935cbe7bbcdf635671e SHA512 6cf85ec283bffb51ec15ccd56f344c9c1483b30a9566e540230ae2e88cbb0333513f7754068d94cdaddee8c08c29c7790262c303edb9e50ede9d2f8aae80059a +EBUILD farstream-0.2.8-r2.ebuild 1859 BLAKE2B ca8f932d7629fd0788b57e7247e2c2f32db9c2bf3052d73ef56dfbfbe3de9b06d932d252f15c1aedd730f5bfccad5a474b53c6930a530bc7b7c657c7d09f2e90 SHA512 2793e70ed29a4aa6e239e4d0fdc2021edca9ebf594da1229b7ad08ad2fd2063bfcfde61dc9b6fb9f06c3aad8b990a95e16d4632d98da09e7d966e896f4cd27ba MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/net-libs/farstream/farstream-0.2.8-r2.ebuild b/net-libs/farstream/farstream-0.2.8-r2.ebuild index 9734a66c0d9f..2477ed524c06 100644 --- a/net-libs/farstream/farstream-0.2.8-r2.ebuild +++ b/net-libs/farstream/farstream-0.2.8-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ HOMEPAGE="https://www.freedesktop.org/wiki/Software/Farstream" SRC_URI="https://freedesktop.org/software/farstream/releases/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1+" -KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="+introspection test upnp" SLOT="0.2/5" # .so version diff --git a/net-libs/grpc/Manifest b/net-libs/grpc/Manifest index c897f8a5dfa1..eb0758897b5e 100644 --- a/net-libs/grpc/Manifest +++ b/net-libs/grpc/Manifest @@ -17,7 +17,7 @@ DIST grpc-1.21.1.tar.gz 15043553 BLAKE2B bed23af6606a69eb02a033d5dd6d92e3e080cc6 DIST grpc-1.22.1.tar.gz 15083781 BLAKE2B 5f1bc2fc638cfa2f97df9dfba3c927ae0c7871b9e56f8012795000c30f20fa4d5c1bad37d117cf8ea54fb372b8b02702a866c027c6e0a467f276a752ee9d17c6 SHA512 086ceb7a4fc1439bd23a2cab8c90ba2542491d5a9c278a0ff6e1b3ad623cf7725b2a7310bb793d9b36882bd9394d02a3616331ac26c78d822e68b305c2ae27f6 DIST grpc-1.23.0.tar.gz 15212436 BLAKE2B 119a62e6573a1c7785934f7752d9bf2fc0f503a268e439ce143d6730994e3fc154ffd558a2fb3776a77f5f36798baac334f50d1c612ae5564c3c2f110df8b42c SHA512 4770651bd73b71735152155327c44d59125442b405157ffea8fb80b6f16406dd388474394e44ef620e2a777018121988a3a7a552a42141650d7cac263ab499a0 DIST grpc-1.24.3.tar.gz 15364420 BLAKE2B 7a1262ee931c2578399e7373e25fefb7a4329a2c0f139b17fbd4073406a931730393016455ff3ddee8b686ebb7903a898ca532972f57369c7658c68643b6d715 SHA512 19afa8b1fd64c429317c85d8cf42d01af0ac6aec82508740c176e1fd4f92dea9531ea9812523215ed67466bae93a75e14dc34cd9cce5987a13c0104e0313c69c -DIST grpc-1.25.0.tar.gz 16460163 BLAKE2B a581b1db459468e7c01af579da39cc111825931eee21d9af13833b1d65e448ee2024d86edb95e7acb705ad427f793d7911d6fb66418155e75f5e1f0e6116578a SHA512 7d9e126eafdfefe9b5c2eacf9c082b972115f231a55cff53386305f2df68037e2593eedc3f27fe0eaeb7fbe78b28f6b87607cdeccf59929b9a9b33bf74ab5c92 +DIST grpc-1.26-fix-odr-violation.patch.bz2 6320 BLAKE2B d7551a54c7a846cd8545a9cb0204e28f1d94b6a0a28b9093be1337127e76256c29e2ff9739ef1791740371d4b30520305c3c5908216030f4b23488c250248256 SHA512 c020eb40a3a494f8ef4a0ab6efc7a832c844c365d006a1d9512f0451af4ff33a11a185cd0ecd1afa0c546b190efcf8a0fef9e543f8fac35e65da10a2df34cd61 DIST grpc-1.26.0.tar.gz 16673794 BLAKE2B f72d1997366e5e6e8b6b554149f90a187cbaea65da0070f4525739db38c053c6b280509f2faf2ec0e283ab9b7d000efda46b90b18143cd5ef8c1ec0881e00d3d SHA512 4f7d067c582d0a9be7b7d4dd1e08acdbe6ff0686dfe92b5db5b7927f779410a4237acfd1c61d9f79eb2d00f86cf93cc7492fa372c1877e57c1aa23e9bb2648bb EBUILD grpc-1.16.1.ebuild 2405 BLAKE2B 1f3e8e9383fcb1f4eb371abde99377f653aeac44dba6e268dcf760b3e2cf20015d08965f9a8b3a2ed1fc31626326239634977d6ecfea893b9e2ca5de2e2d6034 SHA512 695ea5cbd96bb1b49cd562677911d43cfdc78f9ca95240b9103e09f8027f75eb1effbf755adb0487f8a833cbd41d4b1c0ec2de31fe9069be049198b9c526c2d0 EBUILD grpc-1.17.1.ebuild 2429 BLAKE2B 93fe25019af590bda3d797f01bba8c0a30a8e525019fad3f8f663fff471b3225329021151231fe33693765423fbd33959cd571fa098e81b35a81c3b3f2324001 SHA512 62e3d01e1c7fd2bef09b48012be9ddcb4d0335e113ec35ef843e85a92d2a824b71a4669929e0510ff340cbd641a829b88472d33f09509399e4c562628a4def04 @@ -28,6 +28,5 @@ EBUILD grpc-1.21.1-r1.ebuild 2505 BLAKE2B 23b382c761d81822080ef873517dfece795056 EBUILD grpc-1.22.1.ebuild 2639 BLAKE2B a915221d71d7290199f338ab2ab0d797dd9732890b16f38105e520fb1d6c6fbc11a8cea56e3d6bdd7d212bca80f7d6c6258f9e7b2d10e9a201663afbfd767a90 SHA512 61ea5fd71406acba3e8b7b2fabecbdecd2d9f03fe0a0562d5be8beb3c178f5e76a947821192943ba2b7568cf2ad1ff2bd2c0dfce8cf550ca727c3dfd3401dfe4 EBUILD grpc-1.23.0.ebuild 2639 BLAKE2B a915221d71d7290199f338ab2ab0d797dd9732890b16f38105e520fb1d6c6fbc11a8cea56e3d6bdd7d212bca80f7d6c6258f9e7b2d10e9a201663afbfd767a90 SHA512 61ea5fd71406acba3e8b7b2fabecbdecd2d9f03fe0a0562d5be8beb3c178f5e76a947821192943ba2b7568cf2ad1ff2bd2c0dfce8cf550ca727c3dfd3401dfe4 EBUILD grpc-1.24.3.ebuild 2546 BLAKE2B e674d2495e07f5eb4f210dd1bcec87549987460a4340723160c5e04c8b8874b17b9a39d8c890c602eef96d82853e98c7effac8e9766cd196df6c6116145e81ae SHA512 94dab7dafaea4f86de5609d912616033ce9cee674e430af358b2c94d2415f8f008141b523039b8252c1864e72792b837c30782f1c874dbbbd9c5582e2e38bbb0 -EBUILD grpc-1.25.0.ebuild 2546 BLAKE2B c821d0232ec9ab111eafe4f5227fe694aac651459aa3acf17770482ef89931bb4779b2e1e4ca2e28da930f41b3754a28f814e10ef400d93dc87b024bdb56d620 SHA512 b8620d5390348ccf26637edd08f7f2b3d81d66d4fb8328d9c19d5dd58a213fbbec969325df7ac0693368bf06cc8803cf261fae3da9c6b23bdc0c978906f58c50 -EBUILD grpc-1.26.0.ebuild 2546 BLAKE2B c821d0232ec9ab111eafe4f5227fe694aac651459aa3acf17770482ef89931bb4779b2e1e4ca2e28da930f41b3754a28f814e10ef400d93dc87b024bdb56d620 SHA512 b8620d5390348ccf26637edd08f7f2b3d81d66d4fb8328d9c19d5dd58a213fbbec969325df7ac0693368bf06cc8803cf261fae3da9c6b23bdc0c978906f58c50 +EBUILD grpc-1.26.0-r1.ebuild 2685 BLAKE2B d2b51dc050788e587b9e0b631db41f0706cc1f0366b44bf5492fa6131fa8bac0866340cb60a6f83c7356e99a9faacc7174c49681a24bd8b3f0f38ac10c11c8c9 SHA512 95bde11e513f1ffe08969c8a50e8354ce41423fd08f7f659ba2024defe2311caa0878a7aebc1d421b77e1ae1ff48ed0e41b3df7aa42518765e20b5f31275d618 MISC metadata.xml 737 BLAKE2B de7262f1cccfe21d55f3ae0f744e067d54912995520b46b9fd3107abfed3c057082f91854f4bc4c399606a31200f0f2da468218b1d677de1aca1155532395d60 SHA512 dbc3dc0370c809f0ea1ad5f88dcef44b0ca5a2bbde47606acf85ec6149892f19990608da9b5fd4417e77a5b565a34fc481a9c7b27b00e11a5c0015ef04800a7c diff --git a/net-libs/grpc/grpc-1.25.0.ebuild b/net-libs/grpc/grpc-1.26.0-r1.ebuild similarity index 92% rename from net-libs/grpc/grpc-1.25.0.ebuild rename to net-libs/grpc/grpc-1.26.0-r1.ebuild index 0a1213a0a715..d9352892adf1 100644 --- a/net-libs/grpc/grpc-1.25.0.ebuild +++ b/net-libs/grpc/grpc-1.26.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,8 @@ MY_PV="${PV//_pre/-pre}" DESCRIPTION="Modern open source high performance RPC framework" HOMEPAGE="https://www.grpc.io" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~gyakovlev/distfiles/grpc-1.26-fix-odr-violation.patch.bz2" LICENSE="Apache-2.0" SLOT="0" @@ -32,6 +33,7 @@ BDEPEND="virtual/pkgconfig" RESTRICT="test" PATCHES=( + "${WORKDIR}/grpc-1.26-fix-odr-violation.patch" #705574 "${FILESDIR}/grpc-1.21.0-fix-host-ar-handling.patch" "${FILESDIR}/grpc-1.3.0-Don-t-run-ldconfig.patch" "${FILESDIR}/grpc-1.25.0-pkgconfig-libdir.patch" diff --git a/net-libs/grpc/grpc-1.26.0.ebuild b/net-libs/grpc/grpc-1.26.0.ebuild deleted file mode 100644 index 0a1213a0a715..000000000000 --- a/net-libs/grpc/grpc-1.26.0.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit flag-o-matic toolchain-funcs - -MY_PV="${PV//_pre/-pre}" - -DESCRIPTION="Modern open source high performance RPC framework" -HOMEPAGE="https://www.grpc.io" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~x86" -IUSE="examples doc perftools systemtap static-libs" - -DEPEND=" - >=dev-libs/openssl-1.0.2:0=[-bindist] - >=dev-libs/protobuf-3.8.0:= - >=net-dns/c-ares-1.15.0:= - sys-libs/zlib:= - perftools? ( dev-util/google-perftools:= ) - systemtap? ( dev-util/systemtap ) -" - -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -# requires network -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/grpc-1.21.0-fix-host-ar-handling.patch" - "${FILESDIR}/grpc-1.3.0-Don-t-run-ldconfig.patch" - "${FILESDIR}/grpc-1.25.0-pkgconfig-libdir.patch" - "${FILESDIR}/grpc-1.22.0-cxx_arg_list_too_long_forloop.patch" # https://github.com/grpc/grpc/issues/14844 -) - -S="${WORKDIR}/${PN}-${MY_PV}" - -src_prepare() { - rm -r third_party/cares || die - sed -i 's:-Werror::g' Makefile || die - sed -i 's@$(prefix)/lib@$(prefix)/$(INSTALL_LIBDIR)@g' Makefile || die "fix libdir" - - default -} - -src_compile() { - tc-export CC CXX PKG_CONFIG - - local myemakeargs=( - V=1 - prefix=/usr - INSTALL_LIBDIR="$(get_libdir)" - AR="$(tc-getAR)" - AROPTS="rcs" - CFLAGS="${CFLAGS}" - CXXFLAGS="${CXXFLAGS}" - LD="${CC}" - LDXX="${CXX}" - STRIP=/bin/true - HOST_AR="$(tc-getBUILD_AR)" - HOST_CC="$(tc-getBUILD_CC)" - HOST_CXX="$(tc-getBUILD_CXX)" - HOST_LD="$(tc-getBUILD_CC)" - HOST_LDXX="$(tc-getBUILD_CXX)" - HAS_SYSTEM_PERFTOOLS="$(usex perftools true false)" - HAS_SYSTEMTAP="$(usex systemtap true false)" - ) - - emake "${myemakeargs[@]}" -} - -src_install() { - local myemakeargs=( - V=1 - prefix="${ED}"/usr - INSTALL_LIBDIR="$(get_libdir)" - STRIP=/bin/true - ) - - emake "${myemakeargs[@]}" install - - use static-libs || find "${ED}" -name '*.a' -delete - - if use examples; then - find examples -name '.gitignore' -delete || die - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - if use doc; then - find doc -name '.gitignore' -delete || die - local DOCS=( AUTHORS CONCEPTS.md README.md TROUBLESHOOTING.md doc/. ) - fi - - einstalldocs -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 1.16.0; then - ewarn "python bindings and tools moved to separate independent packages" - ewarn "check dev-python/grpcio and dev-python/grpcio-tools" - fi - done - -} diff --git a/net-libs/libkvkontakte/Manifest b/net-libs/libkvkontakte/Manifest index e41f30018164..67205b97fd1f 100644 --- a/net-libs/libkvkontakte/Manifest +++ b/net-libs/libkvkontakte/Manifest @@ -1,4 +1,4 @@ AUX libkvkontakte-5.0.0-fix-warnings.patch 11751 BLAKE2B 5d8f45c2c8b6205e0475067e8dce671b1329f5775a799792792a53b9636f7cd707fafbff2af2cc197b45a65b899c9e23112acd93ac0d7657e0c0e18130d4eb31 SHA512 f1596051b35f999589f5c48347ba5f303a9af97fa8affc70189e27464579f50e583fcb3d7ea6286f9cf2a30306b56f05abc2146825620f6938b409bbe87af61a DIST libkvkontakte-5.0.0.tar.xz 59116 BLAKE2B 18b4b3c0eb7e408a94c1d2d3613b4c2ef3c485490490aaee42a35175c81453961773031030ba3cfdf9c29fec7f73f7670d93d0c9ac1f748b33dc66d497434c19 SHA512 bc7fa3d2d8a815c3a8b2265bf45500c10ac31383883a6a19802c5d01be5c16c1e72a8fe0c2c7cc086c9a7403ce001df0629e546caa872a2ae599e3a2650ef1af -EBUILD libkvkontakte-5.0.0-r1.ebuild 800 BLAKE2B 9d09056a301aee1105291a7898528795cc2a3586206155bc96c8b6864486c0939c27fdab4b6230c274835a6b13f3b63221037f3a8d69ffe1c9b503598f0d1e56 SHA512 477b0889f7adf6b3ac681d78b099ea782e31b9f44b3aa819c74510143c1bc91c09c8a874994ebcf67500e04988ac48a32e621fa68ee91af67d5f112807638058 +EBUILD libkvkontakte-5.0.0-r1.ebuild 882 BLAKE2B 6831397ddc4cba601ff6f361af92de0b60f448b05dba88804fdb17c77b3f85a1b985006ad375ba20094a06b94b0893c15596f4d965f9698ac0d27230c0d76589 SHA512 60958acea7f350bfd626d3d43cc92e0279fb4e17f8516bfcfa210c442c815f6d80673f5555b26fc2b584953e4f2e7ca8f0bbf616d55cbad4cae8fa817b8ff560 MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/net-libs/libkvkontakte/libkvkontakte-5.0.0-r1.ebuild b/net-libs/libkvkontakte/libkvkontakte-5.0.0-r1.ebuild index db21496fe470..114605f96a43 100644 --- a/net-libs/libkvkontakte/libkvkontakte-5.0.0-r1.ebuild +++ b/net-libs/libkvkontakte/libkvkontakte-5.0.0-r1.ebuild @@ -1,29 +1,31 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -KDE_TEST="true" -inherit kde5 +ECM_TEST="true" +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org DESCRIPTION="Library for accessing the features of social networking site vkontakte.ru" HOMEPAGE="https://www.digikam.org/" SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" LICENSE="GPL-2+ || ( LGPL-2.1 LGPL-3 )" +SLOT="5" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="" DEPEND=" - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kdewebkit) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kio) - $(add_frameworks_dep kwidgetsaddons) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtwidgets) + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtwebkit-5.212.0_pre20180120:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdewebkit-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 " RDEPEND="${DEPEND}" diff --git a/net-libs/libmediawiki/Manifest b/net-libs/libmediawiki/Manifest index ae92cb592730..6e522c88d229 100644 --- a/net-libs/libmediawiki/Manifest +++ b/net-libs/libmediawiki/Manifest @@ -1,5 +1,5 @@ AUX libmediawiki-5.37.0-fix-warnings.patch 5020 BLAKE2B b00f572a413f09112cb9712efec8204b15ac5a77a6ca672ce5a4c0e53b2b4f7c329c6c792bc2d29a65afc131c8f17cf5b7ae14943296cad0b6e1e6275702a23f SHA512 2af979b26bdc224afaa9bd8259bc28085ff89ae0ec623620900b02e44467c13cc65d91c89789970f30048061b8fdfeff8b8be324b7e886f6700d12c3d1d6dcaa AUX libmediawiki-5.37.0-tests-optional.patch 470 BLAKE2B 856433e48d50f6046d1d994cafc081d1afe04a7d82fe30476e129716ede33ecd26ee721fb566de4fd094be4d897a204a34102790225b49f8a31f26f23cccc4d4 SHA512 91e483c2483e2d07ed2b4d974f37c19bcbcd2c69ff9841451d4aa182945469b83dcdbe5025807ba83438cfcfbf4218fe32f7f6d5f5232cca913285fe8b9bc33f DIST libmediawiki-5.37.0.tar.xz 55188 BLAKE2B d04ea7dc346792c49009b382fd774ad9573e70cb52599caa57ac3f0dcfac93c0569a42cc54e11ba185e80fc2a5847d6a6f6c81adda9907c87dd3f7459771da3c SHA512 5efcd30782c8d54cddad51c6a96065f2942529e89facfd1c3a71af343a898858db02fa95dd0af0161b3e13aee6a9a373a0a641ce64e128c7282cbf3770db6993 -EBUILD libmediawiki-5.37.0-r1.ebuild 797 BLAKE2B a7928c3f7a37ceeb68e95d3d62167836d0c5ef4089ec10efbd8cc839e3d312747ab8ad637d0ecfc9613b5c7dea79a92238e26167fec63c4aacc8ca7c6a5d5d3f SHA512 8629c5f3b0bbde78deabc12a0fe1bad0ef2206b23cdcf98afa7039dbb91b55a0df80e6e042f13685852b6711f341b7d00786a4a5a0167d972b08d83285c46f26 +EBUILD libmediawiki-5.37.0-r1.ebuild 842 BLAKE2B 60d400ecfb3e354b023b1d349bfbcd62ed98a7e58bc65ef6984ed653ed56bd8e9feaf75e768cdd5b8f48b99ad3243bb4df868994a7e48e1c00de03482f187983 SHA512 c79ceca6690aa1397a293b6796b02b4944d643b2c0da78cc0ee18238703d8434a41a710ca9e2c53b8fc98d59965aede8f11181f57abd25aa9fa1b24f2daae32a MISC metadata.xml 249 BLAKE2B ad415db89e5dee1627aa77f44ded9d4e1e5b8217d06c7ca25bbaa3fe92ce67c2b1090957c45a821b407d7927e5af798498aa6a5b903895ee1af8ee20a446c7f7 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 diff --git a/net-libs/libmediawiki/libmediawiki-5.37.0-r1.ebuild b/net-libs/libmediawiki/libmediawiki-5.37.0-r1.ebuild index 421ab0d9640e..7bc69c7a8f6b 100644 --- a/net-libs/libmediawiki/libmediawiki-5.37.0-r1.ebuild +++ b/net-libs/libmediawiki/libmediawiki-5.37.0-r1.ebuild @@ -1,21 +1,23 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit kde5 +KFMIN=5.60.0 +QTMIN=5.12.3 +inherit ecm kde.org DESCRIPTION="C++ interface for MediaWiki based web service as wikipedia.org" HOMEPAGE="https://www.digikam.org/" SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz" LICENSE="GPL-2+" +SLOT="5" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="" DEPEND=" - $(add_frameworks_dep kcoreaddons) - $(add_qt_dep qtnetwork) + >=dev-qt/qtnetwork-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 " RDEPEND="${DEPEND}" @@ -30,5 +32,5 @@ src_test() { -j1 -E "(libmediawiki-logintest|libmediawiki-logouttest|libmediawiki-queryimageinfotest|libmediawiki-queryimagestest|libmediawiki-queryinfotest|libmediawiki-querysiteinfousergroupstest)" ) - kde5_src_test + ecm_src_test } diff --git a/net-libs/libnice/Manifest b/net-libs/libnice/Manifest index 8b479b44bfc1..6fd279145dfc 100644 --- a/net-libs/libnice/Manifest +++ b/net-libs/libnice/Manifest @@ -3,5 +3,5 @@ AUX libnice-0.1.15-libressl.patch 1961 BLAKE2B 7e06399def0beb5c744d97fc6ed3a73eb DIST libnice-0.1.13.tar.gz 912374 BLAKE2B ae8ac3af7b5f355e3c7b961bfa60759ba71c8cc6ddb6cb5faaf1c6fe347785f36340a9f8977a1689595c265349a1b34305f41288cf951fa938b0411cec3acc0d SHA512 c9bb81e8cd0b4e3673dba07ce08a16dd8821831339b44f1006510cdc09f9ae4c6eb7d43230711a2509867acb8d7df71821c411830dbf71c5a5d7e802f14a32c1 DIST libnice-0.1.15.tar.gz 1064100 BLAKE2B 81f06ba599b01084586a8d904b9ae513d6bc3531ec42674648fda320eea6cd9348acf423571922bab4e338bf135f85b292046352ed6f5e4fefba736d787b1ff1 SHA512 60a8bcca06c0ab300dfabbf13e45aeac2085d553c420c5cc4d2fdeb46b449b2b9c9aee8015b0662c16bd1cecf5a49824b7e24951a8a0b66a87074cb00a619c0c EBUILD libnice-0.1.13.ebuild 1566 BLAKE2B 4b5dcc470188b8fba4435ed7be47dacda438d59821ecc69f5f6875572d91b3bc6a4039febb7d2c241674122b6db0aecd1dfcf2c15a226bb144850d7b403fefb4 SHA512 85220da97849a1202ff57fc6864011bc5d6c7e2ebccdc7ca98a852af08defd5616dd55bea86cd101c60dda24444258d51374124ff2ce52c50f47a6dd7c0b0137 -EBUILD libnice-0.1.15.ebuild 1757 BLAKE2B 26977a1c9b38433a0f494211359c8ee0cf8305c1b91162922615c0f470115d7c109ed4412087d02c386a5db2d086a05f626c9c1d7e485a326b82117f30211bac SHA512 e948d6f30ded76113052a9b0c4c4f13b2bee44772700219b3a6e784909ca2bb7bfc4e9fa19be944737914b9245d7e1fdc5d5ea306e233088af7b42308e2f8176 +EBUILD libnice-0.1.15.ebuild 1756 BLAKE2B fc666c0ebd79c3e8e271dfce4ab139a3c52d75f4a03cafa809fa73fddbaacd4b0f253cf941ec703cd13d857584f98efa861865f7102877d8a28a918f595535ce SHA512 6d1b127fba16c9af920a3a2baeacbee5f4a58e8f65cc06f14dadf7032c2845da6fba52d3e3a430d9d1f9408d9bf5872344bc00fd8f196a5efe886ac2ac99f9a3 MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 diff --git a/net-libs/libnice/libnice-0.1.15.ebuild b/net-libs/libnice/libnice-0.1.15.ebuild index c61248f904eb..33ecd41e4bf4 100644 --- a/net-libs/libnice/libnice-0.1.15.ebuild +++ b/net-libs/libnice/libnice-0.1.15.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ SRC_URI="https://nice.freedesktop.org/releases/${P}.tar.gz" LICENSE="|| ( MPL-1.1 LGPL-2.1 )" SLOT="0" -KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" IUSE="+gnutls +introspection libressl +upnp" RDEPEND=" diff --git a/net-libs/libpcap/Manifest b/net-libs/libpcap/Manifest index e3fd6791fbde..e171ad4f1f6c 100644 --- a/net-libs/libpcap/Manifest +++ b/net-libs/libpcap/Manifest @@ -3,8 +3,8 @@ AUX libpcap-1.9.0-pcap-config-includedir.patch 907 BLAKE2B 7d616edbc6bd129bbe73c AUX libpcap-1.9.1-pcap-config.patch 1005 BLAKE2B 27f06af3f6634e25bc7eb017923a174191e13d28658e380baa2d48f828736a0ff176de4b5fdaa7c0bf42c36509dfffd0c6d49cec45669d03201fad8efaf90c75 SHA512 57f51c1f2fc093bacf43a96c7156e82946a3f11025b3afe3c24c2704fb4a9a7750e0526d41a17d52d649f55b44d642d5daa3a76f0ae18aaca582591f20acd1c1 AUX libpcap-9999-prefix-darwin.patch 358 BLAKE2B cd2d0dc64fa49fa91451fb668a85684770d43cea038cd59d6e6e6b6b59e29fe258741ecb2aa8bca5621a4042b786ac5944700df40d6d52cb25fdb7fff27f713f SHA512 c3b3d90ad0641bec86bbd8a07e4eb35dc49a6b9f99bf5cccdb6b9134b75e9e6b78649073e69291683de581d1b40ba8c3079a86ec7a621a1fcf33f8a1cf818f75 DIST libpcap-1.9.1.tar.gz 849407 BLAKE2B 700d8b3d25c036033c4f9b652cec6a30d4a45aa418c2ec45698018b3d3fe8d0a61f6759f5734e2c7ff9a8f42cce65fbd8b3e1b1efd44776e53674fbc609da59d SHA512 9ab9da20194e0dfb105daa28c8841118118f5a7f68b5e30e31da6c56eec91430c8ee481f1f9d20aec4d33d7ee9e6fb0b5e08a90a8d7e5ace8e6210e29e7eab0f -EBUILD libpcap-1.9.1-r1.ebuild 1825 BLAKE2B e81ff1dab454449b9bc81f40ffee5002cac35bd06a5c5edc93bede91085bbfd211d2fe2924abdf1e2075d33a718f51d38fe3e2153696a9bb9ce9e3472c8d8eb7 SHA512 1274e2dddab51b5b8b00323b4d062db136a2211c5d58691fb6f3caa18b87d60d52357d84ccd625628b4ae14c95692a8b5e253f99aff1e554cf5a7ee80becc4ae -EBUILD libpcap-1.9.1-r2.ebuild 1865 BLAKE2B ae48e0f880a642a0a034e273f717f829a610b9b30abf521d710fce3ef4b9dbbceb599da1932c697aeceac0448bdbf621103840f399de78147d8ae7680a69c1e5 SHA512 4bb99c14faf5df4f63b14e393d39889de02376e1ecb7575a5a8ce33bc86a995ea4b8708fb7433c7f28977ab99d28d674349f44ed174b4f1b7416ed2d7a3bb8ab -EBUILD libpcap-1.9.1.ebuild 1743 BLAKE2B 7e4f49c43b63ff444a8df369a5352bd4c96c5649e5c666581f56f2fc14644839790f4d2fb433b5e5ff739db30268e810264ad17adec189c149bfad8fed991426 SHA512 12a8d6edee6dc78e86d0960a31ed80e886e80f4cd8b8a50518ba23bd6d0a6276628c13199d0c6c3a71065f5018bc177d0c0ccc143423bfc8293b3b4cf7301c82 -EBUILD libpcap-9999.ebuild 1600 BLAKE2B 363af894e68780edf3c8ce7fba4ff49e55694aed323cc480ee392a76615d0a57dc0d227efc68a106dfc9886351eb3b86923983898c9682ef51659833773edb74 SHA512 91ae960f6994dacd9b60bd0668255399be0bf9908e639ff0a9d183e5dd74cd51e79b65ed7f16b540bbf9b4dfa3973400ffabb2fbb6f8bc4333a5653c34da3019 -MISC metadata.xml 737 BLAKE2B 7f7e72c07f6874cf166ce018d9dbae17802626b6b6ba7cc0e58ce3bb930e24620227784513d984edf5679ebbafe6b934ea950a613c0d1ae181f9ae59b6229f4b SHA512 506133b5d302a92dc51768ebac2ea38d2b12684b14190598f73bc7bc9f345843f6941e056f818e80407af684aeee6120935bf46ed7acc35036f4ca7fa7b0e430 +EBUILD libpcap-1.9.1-r2.ebuild 1884 BLAKE2B a34eee76cbc93af2422a8955cc3acff6f64d3f5f37872a1483a8e8f2a0f31ad9841a7df7d4a92c6bfcf290f72648a0be15e211f41183fa4af5c4c57d20093f90 SHA512 88e91069f211a817e31eca03b089fba36460acb6611df2bf318476925ca1f060908d799cae6272f37c0a7c1a87ef8ee95a15a9fa0a051aefe0b50261edcb7443 +EBUILD libpcap-1.9.1-r3.ebuild 1860 BLAKE2B b104e22ba42b74d0aeddb0061690334e8066e7459c973b30c9364e642e3ea07eba471b6fea223f88dc3c61a13945860361665d8a677d9ded792f43bd5688e023 SHA512 fcfd662edf2cf136257cf9acb02f2301a780e8da1c87952ac255f8a40f9374d247cdf085ed92b22c00207760886dfbe4c81a88117e137f84acdd33fc905007b0 +EBUILD libpcap-1.9.1.ebuild 1762 BLAKE2B 0af976643a8d21329d27e4a5cb67ecb7cf0e9eb16c9387ef4b562badb8d55ee851d1c9ec15a42aadcbf67b86bb0579c2fdd3931d5f7e4e52fe34d1a16beb6523 SHA512 757cca1aa5964ce64bd6bee285a3bcc99ab225dfbc63433871964bc84b07d0569ffd2e645a2b98460cba7e539e96048b9cb8526ecbd4b90215881b0c0dca721e +EBUILD libpcap-9999.ebuild 1661 BLAKE2B 306757d0d320e1da01ded053903966f50375f46c14e8d2ea1b9c0fe9282f9b0bee25a8ce8fc9eb5fec2c0fe21d1b3b0d93a5176e71bbc700b7f00ea9f83845d8 SHA512 01caa0d110f040593bb54480ad8b2605105a5a9408571ac35a4ef66ab2cfaf0b3bb40f3777b87d0956895be61d412f87a97af2dcc3ffaba2d0d0c467fed88254 +MISC metadata.xml 829 BLAKE2B e5d6efa30353d6468e2900a2e3b5eb9fad0f1037c5757b791a787d7db88d48261b8237cee5b8d8e9b327c2bc24697d2456216e4a2aa76601d540e3203d7e6515 SHA512 0bfc965079e819a9cb84f3d8eebea92e975dbfabb751979b1c64edd61b07e6508fd52ac64abea5d10305864afcc7c581a29d6f4e6fe8cfb77940ea326ba2f4b2 diff --git a/net-libs/libpcap/libpcap-1.9.1-r2.ebuild b/net-libs/libpcap/libpcap-1.9.1-r2.ebuild index 96323e01da64..d2811226707a 100644 --- a/net-libs/libpcap/libpcap-1.9.1-r2.ebuild +++ b/net-libs/libpcap/libpcap-1.9.1-r2.ebuild @@ -55,6 +55,7 @@ multilib_src_configure() { $(use_enable usb) \ $(use_enable yydebug) \ $(use_with netlink libnl) \ + --disable-rdma \ --enable-ipv6 } diff --git a/net-libs/libpcap/libpcap-1.9.1-r1.ebuild b/net-libs/libpcap/libpcap-1.9.1-r3.ebuild similarity index 85% rename from net-libs/libpcap/libpcap-1.9.1-r1.ebuild rename to net-libs/libpcap/libpcap-1.9.1-r3.ebuild index 704e1bbe519a..71cfe9d377ec 100644 --- a/net-libs/libpcap/libpcap-1.9.1-r1.ebuild +++ b/net-libs/libpcap/libpcap-1.9.1-r3.ebuild @@ -15,13 +15,15 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="bluetooth dbus netlink -remote static-libs usb -yydebug" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="bluetooth dbus netlink rdma -remote static-libs usb -yydebug" RDEPEND=" bluetooth? ( net-wireless/bluez:=[${MULTILIB_USEDEP}] ) dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) netlink? ( dev-libs/libnl:3[${MULTILIB_USEDEP}] ) + rdma? ( sys-cluster/rdma-core ) + usb? ( virtual/libusb:1[${MULTILIB_USEDEP}] ) " DEPEND=" ${RDEPEND} @@ -50,6 +52,7 @@ multilib_src_configure() { econf \ $(use_enable bluetooth) \ $(use_enable dbus) \ + $(use_enable rdma) \ $(use_enable remote) \ $(use_enable usb) \ $(use_enable yydebug) \ diff --git a/net-libs/libpcap/libpcap-1.9.1.ebuild b/net-libs/libpcap/libpcap-1.9.1.ebuild index 9f48337ff265..3cf06cfdf4c3 100644 --- a/net-libs/libpcap/libpcap-1.9.1.ebuild +++ b/net-libs/libpcap/libpcap-1.9.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -49,9 +49,10 @@ multilib_src_configure() { ECONF_SOURCE="${S}" \ econf \ $(use_enable bluetooth) \ - $(use_enable usb) \ $(use_enable dbus) \ + $(use_enable usb) \ $(use_with netlink libnl) \ + --disable-rdma \ --enable-ipv6 } diff --git a/net-libs/libpcap/libpcap-9999.ebuild b/net-libs/libpcap/libpcap-9999.ebuild index a6571d9395c0..b8aa26910221 100644 --- a/net-libs/libpcap/libpcap-9999.ebuild +++ b/net-libs/libpcap/libpcap-9999.ebuild @@ -13,13 +13,14 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -IUSE="bluetooth dbus netlink -remote static-libs usb -yydebug" +IUSE="bluetooth dbus netlink rdma -remote static-libs usb -yydebug" KEYWORDS="" RDEPEND=" bluetooth? ( net-wireless/bluez:=[${MULTILIB_USEDEP}] ) dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) netlink? ( dev-libs/libnl:3[${MULTILIB_USEDEP}] ) + rdma? ( sys-cluster/rdma-core ) usb? ( virtual/libusb:1[${MULTILIB_USEDEP}] ) " DEPEND=" @@ -45,6 +46,7 @@ multilib_src_configure() { econf \ $(use_enable bluetooth) \ $(use_enable dbus) \ + $(use_enable rdma) \ $(use_enable remote) \ $(use_enable usb) \ $(use_enable yydebug) \ diff --git a/net-libs/libpcap/metadata.xml b/net-libs/libpcap/metadata.xml index 6fb2c6c97aed..9c9e8fcf34ea 100644 --- a/net-libs/libpcap/metadata.xml +++ b/net-libs/libpcap/metadata.xml @@ -7,6 +7,7 @@ Use dev-libs/libnl to put wireless interfaces in monitor mode. +Enable RDMA capture support using sys-cluster/rdma-core Enable remote packet capture which may expose libpcap-based applications to attacks by malicious remote capture servers! Enable parser debugging code diff --git a/net-libs/libsignal-protocol-c/Manifest b/net-libs/libsignal-protocol-c/Manifest index c7624baee3b5..37ef4a2ab3df 100644 --- a/net-libs/libsignal-protocol-c/Manifest +++ b/net-libs/libsignal-protocol-c/Manifest @@ -1,4 +1,4 @@ DIST libsignal-protocol-c-2.3.2.tar.gz 271930 BLAKE2B 43e1e384f9f3a81f582445e5f1f10875948b33607aa7feaf98f4b6cc41f5fd30ca9fb7c8426ef66f93cd46a662eb4a57002f5937d68f6fd2fcf0b30b33c60997 SHA512 7c63c42b9a590ed1a60a6f0094668d9948aa04e5965d052c22ae22b176df7c5582b8ec5c0e6c01ad582dfe2b04067380b9734ad08c64785242e90abcdabdfb8d -EBUILD libsignal-protocol-c-2.3.2.ebuild 352 BLAKE2B ed42c8b4b05431d9abaa4ad0318cdfe053309aec56d888f689434a6c10ead72a5f9e7616c50019ed437d48396aeca9435a48c140f1fdafd3ecfd215458c8b35a SHA512 68e8ed4543da7968f66e9a349b4aeec05fd462f2a35d3411cc24db77eefb02d1884b44e932263cfbfc48f857c2a21d16b47c55cc215b9d2e8e521b34b373fb63 -EBUILD libsignal-protocol-c-9999.ebuild 326 BLAKE2B 804b315a202a1710247f6ca621f582098dc328381a84820fdf6e1e79a9cd66cebe697cbaf1d7a43c26c975007a9f259fa1500dd068e98282cc31f7ec63b51ce6 SHA512 ff25cb3b54300cb3dd742213401356bca0f4ce2fe5e3c9034378a4269e2f204698d41691d58af75535615f1df5727e5ad905a55beb208f293aa3ecc35a889690 +EBUILD libsignal-protocol-c-2.3.2.ebuild 337 BLAKE2B f1424152f9ab08997dcdf4ba1d072f8a3cb1d53cc4c070797466b61ececaffb3ca7e0b3a5222517f648e0b8e2b0ede5cfe22839ee14471488a1dc54a15a6604a SHA512 ba3bdea830293943c4f61924e00662d7d8c3cb26a2786123187dac52e49c31e6cd5f6f0274da47f6ee9cb541500adc511e8c5ebaa9af19c28cd6f6cc277c174f +EBUILD libsignal-protocol-c-9999.ebuild 311 BLAKE2B eff7b2e277d09597fa75f319156ea667959517bf1179836b70c8a43f962aaad716acf1fef06b6416c9e2be29b75105c0e4a84b8fc99300a68da654d98db6bf10 SHA512 2cbf0473d0f7d7f5cfe4d87cf842d84e1a87c806571632121727374e7e6622692239cfaafded3332007e43f09f14429fe377e9824b449833bff001bce52454c1 MISC metadata.xml 740 BLAKE2B a55ff6046cc360d761f3df397be99bb31c8b8ce41f947cd1ed18c8d96e8474fe4aed9718bb0c7b2541cec2bad46e2caf0448585afea85ca8376b4cfd9053a01c SHA512 92abe5f5a1b810e92d06099d8f59d248ec69c44ea4ec8dfbec8e637a0f58e272d32b6f1024492c010418d796991232b561131cc50a6fbf46f39b55e4c7b6f32b diff --git a/net-libs/libsignal-protocol-c/libsignal-protocol-c-2.3.2.ebuild b/net-libs/libsignal-protocol-c/libsignal-protocol-c-2.3.2.ebuild index fc1c8f6ae91c..4a5341b2b8bb 100644 --- a/net-libs/libsignal-protocol-c/libsignal-protocol-c-2.3.2.ebuild +++ b/net-libs/libsignal-protocol-c/libsignal-protocol-c-2.3.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit multilib cmake-utils +inherit cmake DESCRIPTION="Signal Protocol C Library" HOMEPAGE="https://www.whispersystems.org/" diff --git a/net-libs/libsignal-protocol-c/libsignal-protocol-c-9999.ebuild b/net-libs/libsignal-protocol-c/libsignal-protocol-c-9999.ebuild index e56f24c04c63..b14bcd42a76d 100644 --- a/net-libs/libsignal-protocol-c/libsignal-protocol-c-9999.ebuild +++ b/net-libs/libsignal-protocol-c/libsignal-protocol-c-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit git-r3 multilib cmake-utils +inherit git-r3 cmake DESCRIPTION="Signal Protocol C Library" HOMEPAGE="https://www.whispersystems.org/" diff --git a/net-libs/libwebsockets/Manifest b/net-libs/libwebsockets/Manifest index 80999bbb436a..8699a364f0b3 100644 --- a/net-libs/libwebsockets/Manifest +++ b/net-libs/libwebsockets/Manifest @@ -13,5 +13,5 @@ EBUILD libwebsockets-2.0.2.ebuild 1141 BLAKE2B 095294251a25f99ab25d59b60ff1a4c9f EBUILD libwebsockets-2.1.1.ebuild 1841 BLAKE2B c79cdc197d2800a7924cfa134269e1d679c0f6df185f83de157b1211a55e01d0a4cb05797e74ce8946dcda0b1b7266be030824af6fe136aedb89fd21e1535cac SHA512 5561f0c233aad102971bc9d4e626178771b349543bca91e816eace0502672e2e8edcd71e26b9791f657d2f9864b93f5aadcd63f18057ec632d939354d475f191 EBUILD libwebsockets-2.4.2.ebuild 2120 BLAKE2B 2276db115471732eb30f81cea4fb54aa01fd0f2202c41d1b26234d9468988eca8f376ea3bac3ea105133b56a1b7ef802b9d5ab22de6e107037b1cf2d2d6aaa3a SHA512 4be547c69cfa37ad311270927512d2825facb5ed2fd3aa30498d9301b54fbe05d6138977bdcf2f8fb5672df94ccba2e835757ca6379dadde5bd199fcfe27be2c EBUILD libwebsockets-3.2.0.ebuild 2197 BLAKE2B 108153726302053dd624ba9756993aad661a35ddbf26192de95328ff4f7483bb02aeafc1ba5cbde9d6e0389ffd518357d20ede3b81fb36d090c13a8d67229ae5 SHA512 8e75d36efb21584aecb0228c2bace32c8a1f91a07e62a079492a404e505003c15ffca5628ed85980555f01113eb1032a5f1aad3e4d4f1689da122d0e3f9f4efc -EBUILD libwebsockets-3.2.1.ebuild 2230 BLAKE2B 41639af18c3205b0f567e5619254e81fd58a1efd95f3c70a503f9a6495003dc3f3745e7286172b37436936974f4cf0507dd25ec1d1aa4a4851549708162701d4 SHA512 2cf407e9cc45cdb85e7010fd178d38d3413aa739f2becbfbb41d8f4f2b8fa887f022f8359e125d1ea5361b69b80c311a96d5f543159b5805741b2725f2eadbf8 +EBUILD libwebsockets-3.2.1.ebuild 2228 BLAKE2B 8fa54c0a655f09ec7eec9ead822c7d4f057a430bc4d937ad1980bd9f9644f543cfdf314ed98b08c2ddbc64d0305cd282ac59062fd70c35b1fe999f00c393344d SHA512 1ef0db784ad0456b6b537e4268047956507b05d32dc4d529f6e1497ab51ce362b2d45be1dac9519fee6c788401aa5c8af6c129f86c4c7d4b77d016827157abcd MISC metadata.xml 1723 BLAKE2B 561ac0a5b23081a9b351b2d516d63784c40688a399e0ff49522b4a572b32e7d4462a0062680aa6a1e39c6cc364c1b8fddafb1eb7edcdd99e19eafe557710e23e SHA512 7d259d9f7744deede3f3bde1e79f8e17351443cb8dff672f7c550206bf41064a01a43b2bb955a97144bf9319ee190c9f9ffc49a9513c22db6288b49b51c9ace4 diff --git a/net-libs/libwebsockets/libwebsockets-3.2.1.ebuild b/net-libs/libwebsockets/libwebsockets-3.2.1.ebuild index c3f2abb8f44d..90391538d543 100644 --- a/net-libs/libwebsockets/libwebsockets-3.2.1.ebuild +++ b/net-libs/libwebsockets/libwebsockets-3.2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/warmcat/libwebsockets/archive/v${PV}.tar.gz -> ${P}. LICENSE="LGPL-2.1" SLOT="0/15" # libwebsockets.so.15 -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" IUSE="access-log caps cgi client dbus generic-sessions http-proxy http2 ipv6 +lejp libev libevent libressl libuv peer-limits server-status smtp socks5 sqlite3 ssl static-libs threads zip" diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest index adbc0175d562..1025d0beee41 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -1,27 +1,19 @@ AUX nodejs-10.3.0-global-npm-config.patch 819 BLAKE2B 5e40738091bd1f3f18d4cfb2b3a0b94c87c2a570967aec9d418544c182f2e93f28d2dbe564980a975856ca31ab8c115b28fb9374701889cbebe3bba73d4ac83a SHA512 abe27eab0beb3444186fb3c4ce3c67fbc05b684a606f8f8bc4a5bae570fd8fd988f1ad5d65c442842fb6c7b069dc6e3f82577ba6becb1d934ae1039dac074e03 AUX nodejs-13.2.0-paxmarking.patch 2714 BLAKE2B 56371f934f40772845f2a7fb873d59528400358af90612c78d3f47f1af08f3b394ef1eebec0ab477916d523212fdbbe563bb5719442beb5e3969a6fa25cc9989 SHA512 4f68fc72444424c47e7ea31615e4d60821dd6f966102fdc16503e93e8dd32a0f71439f3e6e8b5fbd88f034ef44490b5dcf1b2e00dcec6ed4551b2842d0a20204 AUX nodejs-99999999-llhttp.patch 506 BLAKE2B eea449910b97dfc320247f20bf20467f6c5bfe46f7acc95761270928b3413ffaa04ee948d8dece9a8ba47288804144c75ebda1009af17169b36bcd5b39aa0c33 SHA512 13cdbaf73696b4feef1fec48ac43f6a6d80f59096a81308c746655e2cffa0b0ef78850facff103f27062fd25192d8abd7bc200b36bd25df7bd4b800f80da0c5c -DIST node-v10.17.0.tar.xz 21514260 BLAKE2B a37793d78e14d1d2ca861c39f27c5e1dbb47ad26f14aa97139fd9f9be039bd47e528f10c9977725f1ca4b5f4e31a1066715091ffaa488f764c67290bc1c84541 SHA512 4eec936fa8d848b7e261f83b6e25c1bfb06355a7146dcca91b0f64fc401ca32dd1b0758c127b81be7f0d1cc59c3b24b4ec2c17282b4bdb91c5bf71f42f2f7cbc DIST node-v10.18.0.tar.xz 21913328 BLAKE2B 84b0b5157671dcc3e96bb2cfd11e085251fd2942c03b27491f712f5603797bab7503d8f7c0eb45ca8e348b20a0555c1767d4d1964fff474c8590a47eb01523a5 SHA512 8fc9062e150af6f054f1ebebbdf67151b16f14bcca9cbb35338a4c7fcd7fa1c3f05c4a7ace12d4153180cec0007a195cbc94942c4d04c3895384dc18951d2c1c DIST node-v10.18.1.tar.xz 21920068 BLAKE2B 9dc0887a33f0888a347628e5bf15eb3687f15cba264a00317a15336fda48e41da9b4c45df6d0f223f2017c6b55b99eda0c4cd6f5913673da29c52a61450d03e2 SHA512 0979d264ef5286caea61a527771e2ac2fbe1b909a151061dbb7d9e0fde9461edd76b6060f55cfbd49d3ae2e7e10595a2eb4d2e98182e735e7df10940120fb9b6 -DIST node-v12.13.0.tar.xz 22862096 BLAKE2B b0121f45b535bac7baa0103db538070b4beb4b40a6c871c217eebfb1abb5a7821d83d46946047b3385af182f901c0390eb85134c9201be2d03b5745b297271f8 SHA512 a7aa8b1f010ea1df122d9d7b88ee0a9d10e0d79ae2f3d18c706ac6ce36e2e2039c21ea6f3dba3a22a79ed3f6069850a8a3c463dbd64e1e8f4a9dbe8901a89cc8 DIST node-v12.14.0.tar.xz 23244684 BLAKE2B 0e25cbba5e256b139efd45908236f008834afdf01f57a8e84c7e55ba950e56b786cd52eba9a02986eb0e1d38cbf6df38e1cd719d7dcd8085e8c71767adf8155e SHA512 12e887709a54be911c5a81ab7b7be995247b47ebbd2954ca942f9ed8a784ae1a8e4bdb2613e5bb671196f9101d8861cd29e10650a3f0c414db4d096df94b309b DIST node-v12.14.1.tar.xz 23258936 BLAKE2B 125289ce3e342c2e5e7bbb6f0b1af109f0ba8fbf2d6630f2cdc4aa31c25a3d846afe773e84daed9824360a6680a2d21378af4fbc42c6337399a143f92850a82f SHA512 2e2b6fa8351b59450ab5491b5e31dc36ce4d9be13c55a14e6e4d95a82cc8334f9fc35261a56a8843903f8021ff333a333bb4d5f24c92b5d7483d4779c3d88342 -DIST node-v13.5.0.tar.xz 32706024 BLAKE2B 570b2d676919cb333e2f36529e886039f7abfc4f7cd705cabbb2a1115918aa9ffc9d1e54a90e8deac09488f248c007721c090ed0500f113af81b2cda2e8248be SHA512 85bad55334e6ef63be0dbf90cef856c0a0835aa1b32e6ffc418b6a52f88f7ee266505f769f4204c000c766869cd85f7d914c9a3592dd52bcabdb6cb906f433e3 DIST node-v13.6.0.tar.xz 32706824 BLAKE2B 69e66354570e057fe215830a2d5bd157e5decfd1e58e4ead4304e0dfcf64e5adfe48503f3bf54afe2cc27df581a0f2ae79e9b730257ceb70c412bd2a47fa5603 SHA512 e7dc8356ac1b167cc32055e209f13cee82c9251440b6a6cc99b26c91f9625e11bd025cfc1c22b6ece95ea178640209a7c8700d678678b3e8bad26080aa2762c6 DIST node-v8.12.0.tar.xz 18310452 BLAKE2B 79634fc57cd76a97e72bab4be37da91d5eff4d13cdaa2b48e83f013885fa3590ba4a28378baf036ed26b7304bf234753d1d4014f72571496f5bb6cd5b221e5f0 SHA512 665d2dba287d78bcd723d7b4d00a6897fb996f4aa69a541e010a3dfeb2614257892117fcce7123966b1ecaddc9269a6667e0e262df693baea1f476c96de55c42 -DIST node-v8.16.2.tar.xz 18531368 BLAKE2B aec2f6257ab9237097e590b70b2e8615b664576b3af2f176260f26460f4f50bb1e00c2aff477a32cdb9ebf83f8b4eadc3ccdc2df431e359904fe4375513fb6c1 SHA512 8b0d4a089a5c80869971ceeffbef3ca03f4de4f53452a9fd16cbd189e5d76c7fdef475c144848c8d657256b41e342c020e11f6acd1880dde92ed0d0e8cf9e600 DIST node-v8.17.0.tar.xz 19013844 BLAKE2B 2f35f61ccc2d67132441dace8b59df6565e5df9e14e6798ab0cb0a024493182881708368248964db30e1213fa7b66301bd73b5146944129d7b14cd2b5b1a9583 SHA512 9f7b0b5695e882b4f727802ad855d398da596f908e64263902781e01f6222a4044be48c104eb76182ddb525dedfc4b28ccd07d64dfa126c462a248d9e8b49fca -EBUILD nodejs-10.17.0.ebuild 6276 BLAKE2B 4e823d8a4f8a994a1ef908d1203d22106be9432f0177cdb88ec1983b6d505a824db35c0c55f59b9af0a9b706bcfb6eb91f337eec5ef28eb109122906bebdfb13 SHA512 9a454f61424ff36a9d84d45c61a366589bbc28e8e4d5bef5341942e9f19a551656e08c7298fa86191c46943230874535155616b553f14094b246ee80a74387b6 -EBUILD nodejs-10.18.0.ebuild 6277 BLAKE2B 61dfe9c3790bb0eaff12b63b78e00c29e0374e57b1ae8d0b110798044dba2657a1dcf14c42df70044d47b1d1db5bb8fedd79df2dd0f98fdb2f2d8a106642aa8e SHA512 0b04c45ec19447fb35aa9bf3e49eb833ac29d742d8187b2bb54330949c768b3dbb11f40800a70f0612ac6fb6ea760d5f92661912d54eca61f7e1a816c8c5a6cd +EBUILD nodejs-10.18.0.ebuild 6276 BLAKE2B 24f1dd3c3af4fec3b456f899744b13b0c9451e55a159db5f56f4fe6a4062942798cd94f0b47b01fa933e51ea2fc91482cf2624e04c43dbd53cecc7bdeb573b57 SHA512 f9a3ca0b9eed22383069c2f4de9a0779ce8a0027bd268f1b8ca41d5d2a55e5010ec45c7d3a990ffbec5acc36d81dced37b30d80bf2b0316828eeeec3ce7827d1 EBUILD nodejs-10.18.1.ebuild 6279 BLAKE2B a620b05278a18edf70fb786e6840238a38b780469479cd9c8fb18deb8c0d89202c0e1ae324b04362538ba1059d6e049e1b7da52f02592a82edf94cc53991e100 SHA512 b243a92aff7c7b3c93321a910c180ae2b26cef726ff96232edfa87352ae38d16ad9fec439428233070df72ba5cfde6a5560a4c798b67b417866b2285af211342 -EBUILD nodejs-12.13.0.ebuild 6400 BLAKE2B 75df2ea0fa35af0d75c67f5ea2fb3c7b6cffb64756d25638f714156d30aeb9b43caecf74f24c344b287926cf9af8a1b48e8b089055f310de4d076631e2c34e90 SHA512 fedcbedb6ca35bbd3ab50f811bfa8747305241cfeea554d5a5f4e8a4ffbf726d6f0630633dcb21523211094bdc5da52484cd5162c343aa419bdc50d6ac448258 -EBUILD nodejs-12.14.0.ebuild 6117 BLAKE2B ec310e1d1e50cf9f48ff6cf7a5bb98fe2239b20e5495ee5902f6a3caf151ddd725d90d8890f8f42024f4a9bd2f9dc298864847376d81bf79adbf2e6d16ad936f SHA512 5fc8e7a8eebb8e81160f56457183bbc3d946990960d96a010382ef809aa0c1d3d40b2868c27f37119049a6e70ab72931bfaf52b641f5a4390a8aa8e62a69f282 +EBUILD nodejs-12.14.0.ebuild 6116 BLAKE2B bcf44cabcf2c5463d1bfb4697212272eec662c41f181b3500ae27aeea17684fc3a5131f6a7e9f3a3a38bf7417c4190f5f3293b691a54899ece793d0c3ff1840e SHA512 6857bd8e8e26e642a133cef54e0df170b6c59a31b46dd68757d6be889c5e360ddbe93f8966eec63d7c91e3cf10a2d71e05b4b07abf001a93380309cdae55dad4 EBUILD nodejs-12.14.1.ebuild 6119 BLAKE2B 10f8e3c7ef7db2c00fdecc6305bd4928a26a4283613878e8486a18e497c310174033a3f1df31289b6aaa3a2b027f0cbce5568ace197716f9188744fe1a07d773 SHA512 132399c18b562103ac953e2d8fbf6a2045fd9de8902b454774e2d14794ce2818601e09b29bac4abb0fa546108c32d6fa73928375bb78c627cac91468947e1d43 -EBUILD nodejs-13.5.0-r1.ebuild 6140 BLAKE2B 4bad792ead15e0999b02dfe46690cf57ce3fc8fd13f3b6986d26f3046bd22ddbea49eb3a85138a0b0c71d17a8d396dd9e4ff646abd14ef2a62e8c93d95127003 SHA512 8c8a81c2d700105026ba30dd6703aa265554843db7fa9b0673b2641d3a1d6cdb9e1f5904e4dd9558f45ca51a188bc6847cf9bb6f474d92c11e7e2918669db671 EBUILD nodejs-13.6.0.ebuild 6140 BLAKE2B 4bad792ead15e0999b02dfe46690cf57ce3fc8fd13f3b6986d26f3046bd22ddbea49eb3a85138a0b0c71d17a8d396dd9e4ff646abd14ef2a62e8c93d95127003 SHA512 8c8a81c2d700105026ba30dd6703aa265554843db7fa9b0673b2641d3a1d6cdb9e1f5904e4dd9558f45ca51a188bc6847cf9bb6f474d92c11e7e2918669db671 -EBUILD nodejs-8.12.0.ebuild 6368 BLAKE2B c45a61ee92c1949717c09ce2c9c08778d634563f3a5699f768f35ee90eccfd3d1076f1c4591efbb3527aabb996791a91f13f288b2b9467fd13482b5ceacb10c5 SHA512 19e79d4b318ecce2f05a736b6201144b3b9ba6186bb5176856c25eeecdd948ebc26246360a9cb2c05368303659668fe77d82ea5ba70e5f65474f3cb1faf06513 -EBUILD nodejs-8.16.2.ebuild 6474 BLAKE2B 1b3ea27bebebac7a516162ea1dfd59c68498e9e49d6c4cb2e54967f0307c01015c6ab4aa4bfb3fff0eed6a22961cee4e74972e85c34af7a2ba4b2625448935e9 SHA512 14f1524bee2fa4bfd31330d2b22ca65c978b74c6702c6991c687412c95b6102c292a9e29adb7ffecd57aa55216ec47ed3881a9ff646605dc9f74d6d8add9b934 -EBUILD nodejs-8.17.0.ebuild 6475 BLAKE2B bd281b428f5155ea409955137da219ef268ceda5922ca2fab9e9f80daa96529e061811f6e703c103cdd8912824dbe87dd28cc7d2d274ecdc1667cccbe80d43c9 SHA512 a6b43f8a0557e0e0dad52374d3b355e80c2e1f46440f9dd1c5668a202df58b1e0ac68d67a0574cca0da6c2e0019cc9d1a1475555491e9535dc333808a1e5ef0c +EBUILD nodejs-8.12.0.ebuild 6352 BLAKE2B 15a9b98d89d83fb5959b3b2582cea6a430e9dad5ac6033d7ea32647122ed8cf6a093f7dd90abb93f8585c7c1506d2c801bd439651a447b366fbe75a43259fa55 SHA512 df0848a3e96a62d6191ff0dbcf7ce55eb8da34913c39960e8eb02eb2b3c6d6f6d2202e884c77612b93048c85e6079cc95469c17e8357690936ea92eba400ba7c +EBUILD nodejs-8.17.0.ebuild 6474 BLAKE2B c7748e57d37a828a52127ba285b1b27b472063badf6784fc42616ca5a88a5151bc95162158d34715018db433d8b9e4875f20a7640b1f5b373012d3eb61b5c0eb SHA512 5ca66326a80139455dbe9f2ccb77e588a50142da005c51261f0223b06b4b52d61693f08ce9d22479b8801c5e219a38267e844f3de5a913fad334ebe1dc55cc3c EBUILD nodejs-99999999.ebuild 6056 BLAKE2B 2a9d1878477e764d612ff1c11aac1d02f322ad883e9460d9bfc6c546686267329c3abcaf6d912240034e52203b3de0f6ba971de93787472fb6f2632efa37c675 SHA512 1d0c40133c8a2d29cba56c4fffde03fc50f8f495313241923e4cc9043ccec746921ccd235682d3130792fce12318d001186b0630c38dab7e533dbdaefc1f8731 MISC metadata.xml 549 BLAKE2B 89d9231225010c703e933104cc5beea0706d4e865c61c6cb4f95194d2e0b0e4445800eae8c1074c5c313ace3cf3de2a71a05eed880f055b477023dff9729ab2e SHA512 e34ee9c52b2793f6dddb1f82f538598b5085a4bfea37e30047bd3e9bfabce52e3b826b8a2fe8e0e0842a288e14d8f3c229815e287354bdb121ba3e86018303c4 diff --git a/net-libs/nodejs/nodejs-10.17.0.ebuild b/net-libs/nodejs/nodejs-10.17.0.ebuild deleted file mode 100644 index 0d092cf3066b..000000000000 --- a/net-libs/nodejs/nodejs-10.17.0.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" -inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" -REQUIRED_USE=" - inspector? ( icu ssl ) - npm? ( ssl ) -" - -RDEPEND=" - >=dev-libs/libuv-1.28.0:= - >=net-dns/c-ares-1.15.0 - >=net-libs/http-parser-2.9.0:= - >=net-libs/nghttp2-1.39.2 - sys-libs/zlib - icu? ( >=dev-libs/icu-64.2:= ) - ssl? ( >=dev-libs/openssl-1.1.1:0= ) -" -DEPEND=" - ${RDEPEND} - ${PYTHON_DEPS} - systemtap? ( dev-util/systemtap ) - test? ( net-misc/curl ) -" -PATCHES=( - "${FILESDIR}"/${PN}-10.3.0-global-npm-config.patch -) -RESTRICT="test" -S="${WORKDIR}/node-v${PV}" - -pkg_pretend() { - (use x86 && ! use cpu_flags_x86_sse2) && \ - die "Your CPU doesn't support the required SSE2 instruction." - - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \ - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer." -} - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # make sure we use python2.* while using gyp - sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die - sed -i -e "s/|| 'python2'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die - - # less verbose install output (stating the same as portage, basically) - sed -i -e "/print/d" tools/install.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi deps/v8/gypfiles/toolchain.gypi || die - - # Avoid a test that I've only been able to reproduce from emerge. It doesnt - # seem sandbox related either (invoking it from a sandbox works fine). - # The issue is that no stdin handle is openened when asked for one. - # It doesn't really belong upstream , so it'll just be removed until someone - # with more gentoo-knowledge than me (jbergstroem) figures it out. - rm test/parallel/test-stdout-close-unref.js || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - default -} - -src_configure() { - xdg_environment_reset - - local myconf=( --shared-cares --shared-http-parser --shared-libuv --shared-nghttp2 --shared-zlib ) - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot && myconf+=( --with-snapshot ) - use ssl && myconf+=( --shared-openssl ) || myconf+=( --without-ssl ) - - local myarch="" - case ${ABI} in - amd64) myarch="x64";; - arm) myarch="arm";; - arm64) myarch="arm64";; - ppc64) myarch="ppc64";; - x32) myarch="x32";; - x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${PYTHON}" configure \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - $(use_with systemtap dtrace) \ - "${myconf[@]}" || die -} - -src_compile() { - emake -C out mksnapshot - pax-mark m "out/${BUILDTYPE}/mksnapshot" - emake -C out -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - emake install DESTDIR="${D}" - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - dodir /etc/npm - - # Install bash completion for `npm` - # We need to temporarily replace default config path since - # npm otherwise tries to write outside of the sandbox - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js" - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die - local tmp_npm_completion_file="$(emktemp)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.md" "*.markdown" "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - mv "${D}"/usr/share/doc/node "${D}"/usr/share/doc/${PF} || die -} - -src_test() { - out/${BUILDTYPE}/cctest || die - "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die -} - -pkg_postinst() { - einfo "The global npm config lives in /etc/npm. This deviates slightly" - einfo "from upstream which otherwise would have it live in /usr/etc/." - einfo "" - einfo "Protip: When using node-gyp to install native modules, you can" - einfo "avoid having to download extras by doing the following:" - einfo "$ node-gyp --nodedir /usr/include/node " -} diff --git a/net-libs/nodejs/nodejs-10.18.0.ebuild b/net-libs/nodejs/nodejs-10.18.0.ebuild index a476e3597956..8649f6c562e9 100644 --- a/net-libs/nodejs/nodejs-10.18.0.ebuild +++ b/net-libs/nodejs/nodejs-10.18.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" REQUIRED_USE=" inspector? ( icu ssl ) diff --git a/net-libs/nodejs/nodejs-12.13.0.ebuild b/net-libs/nodejs/nodejs-12.13.0.ebuild deleted file mode 100644 index e6741c72ebb5..000000000000 --- a/net-libs/nodejs/nodejs-12.13.0.ebuild +++ /dev/null @@ -1,213 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" -inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -SRC_URI=" - https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz -" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" -REQUIRED_USE=" - inspector? ( icu ssl ) - npm? ( ssl ) -" - -RDEPEND=" - >=dev-libs/libuv-1.32.0:= - >=net-dns/c-ares-1.15.0 - >=net-libs/http-parser-2.9.0:= - >=net-libs/nghttp2-1.39.2 - sys-libs/zlib - icu? ( >=dev-libs/icu-64.2:= ) - ssl? ( >=dev-libs/openssl-1.1.1:0= ) -" -BDEPEND=" - ${PYTHON_DEPS} - systemtap? ( dev-util/systemtap ) - test? ( net-misc/curl ) -" -DEPEND=" - ${RDEPEND} -" -PATCHES=( - "${FILESDIR}"/${PN}-10.3.0-global-npm-config.patch - "${FILESDIR}"/${PN}-99999999-llhttp.patch -) -RESTRICT="test" -S="${WORKDIR}/node-v${PV}" - -pkg_pretend() { - (use x86 && ! use cpu_flags_x86_sse2) && \ - die "Your CPU doesn't support the required SSE2 instruction." - - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \ - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer." -} - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # make sure we use python2.* while using gyp - sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die - - # less verbose install output (stating the same as portage, basically) - sed -i -e "/print/d" tools/install.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # Avoid a test that I've only been able to reproduce from emerge. It doesnt - # seem sandbox related either (invoking it from a sandbox works fine). - # The issue is that no stdin handle is openened when asked for one. - # It doesn't really belong upstream , so it'll just be removed until someone - # with more gentoo-knowledge than me (jbergstroem) figures it out. - rm test/parallel/test-stdout-close-unref.js || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - default -} - -src_configure() { - xdg_environment_reset - - local myconf=( - --shared-cares --shared-http-parser --shared-libuv --shared-nghttp2 - --shared-zlib - ) - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot && myconf+=( --with-snapshot ) - use ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) || myconf+=( --without-ssl ) - - local myarch="" - case ${ABI} in - amd64) myarch="x64";; - arm) myarch="arm";; - arm64) myarch="arm64";; - ppc64) myarch="ppc64";; - x32) myarch="x32";; - x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${PYTHON}" configure \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - $(use_with systemtap dtrace) \ - "${myconf[@]}" || die -} - -src_compile() { - emake -C out mksnapshot - pax-mark m "out/${BUILDTYPE}/mksnapshot" - emake -C out -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - # Patch docs to make them offline readable - for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do - sed -i '/fonts.googleapis.com/ d' $i; - done - # Install docs - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - dodir /etc/npm - - # Install bash completion for `npm` - # We need to temporarily replace default config path since - # npm otherwise tries to write outside of the sandbox - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js" - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die - local tmp_npm_completion_file="$(emktemp)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.md" "*.markdown" "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - out/${BUILDTYPE}/cctest || die - "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die -} - -pkg_postinst() { - elog "The global npm config lives in /etc/npm. This deviates slightly" - elog "from upstream which otherwise would have it live in /usr/etc/." - elog "" - elog "Protip: When using node-gyp to install native modules, you can" - elog "avoid having to download extras by doing the following:" - elog "$ node-gyp --nodedir /usr/include/node " -} diff --git a/net-libs/nodejs/nodejs-12.14.0.ebuild b/net-libs/nodejs/nodejs-12.14.0.ebuild index 8468a27e2219..1d622544b67b 100644 --- a/net-libs/nodejs/nodejs-12.14.0.ebuild +++ b/net-libs/nodejs/nodejs-12.14.0.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" REQUIRED_USE=" inspector? ( icu ssl ) diff --git a/net-libs/nodejs/nodejs-13.5.0-r1.ebuild b/net-libs/nodejs/nodejs-13.5.0-r1.ebuild deleted file mode 100644 index 3f434606d2fe..000000000000 --- a/net-libs/nodejs/nodejs-13.5.0-r1.ebuild +++ /dev/null @@ -1,204 +0,0 @@ -# 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}} ) -PYTHON_REQ_USE="threads(+)" -inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -SRC_URI=" - https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz -" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos" -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm pax_kernel +snapshot +ssl systemtap test" -REQUIRED_USE=" - inspector? ( icu ssl ) - npm? ( ssl ) -" - -RDEPEND=" - >=dev-libs/libuv-1.34.0:= - >=net-dns/c-ares-1.15.0 - >=net-libs/nghttp2-1.40.0 - sys-libs/zlib - icu? ( >=dev-libs/icu-64.2:= ) - ssl? ( >=dev-libs/openssl-1.1.1:0= ) -" -BDEPEND=" - ${PYTHON_DEPS} - systemtap? ( dev-util/systemtap ) - test? ( net-misc/curl ) - pax_kernel? ( sys-apps/elfix ) -" -DEPEND=" - ${RDEPEND} -" -PATCHES=( - "${FILESDIR}"/${PN}-10.3.0-global-npm-config.patch -) -RESTRICT="test" -S="${WORKDIR}/node-v${PV}" - -pkg_pretend() { - (use x86 && ! use cpu_flags_x86_sse2) && \ - die "Your CPU doesn't support the required SSE2 instruction." - - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \ - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer." -} - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # less verbose install output (stating the same as portage, basically) - sed -i -e "/print/d" tools/install.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die - sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi node.gypi || die - - # Avoid a test that I've only been able to reproduce from emerge. It doesnt - # seem sandbox related either (invoking it from a sandbox works fine). - # The issue is that no stdin handle is openened when asked for one. - # It doesn't really belong upstream , so it'll just be removed until someone - # with more gentoo-knowledge than me (jbergstroem) figures it out. - rm test/parallel/test-stdout-close-unref.js || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - # We need to disable mprotect on two files when it builds Bug 694100. - use pax_kernel && PATCHES+=( "${FILESDIR}"/${PN}-13.2.0-paxmarking.patch ) - - default -} - -src_configure() { - xdg_environment_reset - - local myconf=( - --shared-cares --shared-libuv --shared-nghttp2 --shared-zlib - ) - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot && myconf+=( --with-snapshot ) - use ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store ) || myconf+=( --without-ssl ) - - local myarch="" - case ${ABI} in - amd64) myarch="x64";; - arm) myarch="arm";; - arm64) myarch="arm64";; - ppc64) myarch="ppc64";; - x32) myarch="x32";; - x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${EPYTHON}" configure.py \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - $(use_with systemtap dtrace) \ - "${myconf[@]}" || die -} - -src_compile() { - emake -C out -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - default - - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - docinto html - dodoc -r "${S}"/doc/* - fi - - if use npm; then - dodir /etc/npm - - # Install bash completion for `npm` - # We need to temporarily replace default config path since - # npm otherwise tries to write outside of the sandbox - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js" - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die - local tmp_npm_completion_file="$(emktemp)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.md" "*.markdown" "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi - - mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die -} - -src_test() { - out/${BUILDTYPE}/cctest || die - "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die -} - -pkg_postinst() { - elog "The global npm config lives in /etc/npm. This deviates slightly" - elog "from upstream which otherwise would have it live in /usr/etc/." - elog "" - elog "Protip: When using node-gyp to install native modules, you can" - elog "avoid having to download extras by doing the following:" - elog "$ node-gyp --nodedir /usr/include/node " -} diff --git a/net-libs/nodejs/nodejs-8.12.0.ebuild b/net-libs/nodejs/nodejs-8.12.0.ebuild index 2e98f86fe29f..42936ad7d0d2 100644 --- a/net-libs/nodejs/nodejs-8.12.0.ebuild +++ b/net-libs/nodejs/nodejs-8.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -15,7 +15,7 @@ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos" +KEYWORDS="arm ppc ppc64 ~amd64-linux ~x64-macos" IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" REQUIRED_USE=" inspector? ( icu ssl ) diff --git a/net-libs/nodejs/nodejs-8.16.2.ebuild b/net-libs/nodejs/nodejs-8.16.2.ebuild deleted file mode 100644 index 9796fe0f07f3..000000000000 --- a/net-libs/nodejs/nodejs-8.16.2.ebuild +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" - -inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils - -DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" -HOMEPAGE="https://nodejs.org/" -SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" - -LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" -IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" -REQUIRED_USE=" - inspector? ( icu ssl ) - npm? ( ssl ) -" - -RDEPEND=" - >=dev-libs/libuv-1.23.2:= - >=net-dns/c-ares-1.10.1 - >=net-libs/http-parser-2.9.0:= - >=net-libs/nghttp2-1.39.2 - sys-libs/zlib - icu? ( >=dev-libs/icu-60.1:= ) - ssl? ( =dev-libs/openssl-1.0.2*:0=[-bindist] ) -" -BDEPEND=" - ${PYTHON_DEPS} - systemtap? ( dev-util/systemtap ) - test? ( net-misc/curl ) -" -DEPEND=" - ${RDEPEND} -" -PATCHES=( - "${FILESDIR}"/nodejs-10.3.0-global-npm-config.patch -) -RESTRICT="test" -S="${WORKDIR}/node-v${PV}" - -pkg_pretend() { - (use x86 && ! use cpu_flags_x86_sse2) && \ - die "Your CPU doesn't support the required SSE2 instruction." - - ( [[ ${MERGE_TYPE} != "binary" ]] && ! test-flag-CXX -std=c++11 ) && \ - die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer." -} - -src_prepare() { - tc-export CC CXX PKG_CONFIG - export V=1 - export BUILDTYPE=Release - - # fix compilation on Darwin - # https://code.google.com/p/gyp/issues/detail?id=260 - sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die - - # make sure we use python2.* while using gyp - sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die - sed -i -e "s/|| 'python2'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die - - # less verbose install output (stating the same as portage, basically) - sed -i -e "/print/d" tools/install.py || die - - # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504 - local LIBDIR=$(get_libdir) - sed -i \ - -e "s|lib/|${LIBDIR}/|g" \ - -e 's|share/doc/node/|share/doc/'"${PF}"'/|g' \ - tools/install.py || die - - sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js deps/npm/lib/npm.js || die - - # Avoid writing a depfile, not useful - sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die - - sed -i -e "/'-O3'/d" common.gypi deps/v8/gypfiles/toolchain.gypi || die - - # Avoid a test that I've only been able to reproduce from emerge. It doesnt - # seem sandbox related either (invoking it from a sandbox works fine). - # The issue is that no stdin handle is openened when asked for one. - # It doesn't really belong upstream , so it'll just be removed until someone - # with more gentoo-knowledge than me (jbergstroem) figures it out. - rm test/parallel/test-stdout-close-unref.js || die - - # debug builds. change install path, remove optimisations and override buildtype - if use debug; then - sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die - BUILDTYPE=Debug - fi - - default -} - -src_configure() { - xdg_environment_reset - - local myconf=( --shared-cares --shared-http-parser --shared-libuv --shared-nghttp2 --shared-zlib ) - use debug && myconf+=( --debug ) - use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none ) - use inspector || myconf+=( --without-inspector ) - use npm || myconf+=( --without-npm ) - use snapshot && myconf+=( --with-snapshot ) - use ssl && myconf+=( --shared-openssl ) || myconf+=( --without-ssl ) - - local myarch="" - case ${ABI} in - amd64) myarch="x64";; - arm) myarch="arm";; - arm64) myarch="arm64";; - ppc64) myarch="ppc64";; - x32) myarch="x32";; - x86) myarch="ia32";; - *) myarch="${ABI}";; - esac - - GYP_DEFINES="linux_use_gold_flags=0 - linux_use_bundled_binutils=0 - linux_use_bundled_gold=0" \ - "${PYTHON}" configure \ - --prefix="${EPREFIX}"/usr \ - --dest-cpu=${myarch} \ - $(use_with systemtap dtrace) \ - "${myconf[@]}" || die -} - -src_compile() { - emake -C out mksnapshot - pax-mark m "out/${BUILDTYPE}/mksnapshot" - emake -C out -} - -src_test() { - out/${BUILDTYPE}/cctest || die - "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} -J message parallel sequential || die -} - -src_install() { - local LIBDIR="${ED}/usr/$(get_libdir)" - emake install DESTDIR="${D}" - pax-mark -m "${ED}"/usr/bin/node - - # set up a symlink structure that node-gyp expects.. - dodir /usr/include/node/deps/{v8,uv} - dosym . /usr/include/node/src - for var in deps/{uv,v8}/include; do - dosym ../.. /usr/include/node/${var} - done - - if use doc; then - # Patch docs to make them offline readable - for i in `grep -rl 'fonts.googleapis.com' "${S}"/out/doc/api/*`; do - sed -i '/fonts.googleapis.com/ d' $i; - done - # Install docs - dodoc -r "${S}"/doc/* - fi - - if use npm; then - dodir /etc/npm - - # Install bash completion for `npm` - # We need to temporarily replace default config path since - # npm otherwise tries to write outside of the sandbox - local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js" - sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die - local tmp_npm_completion_file="$(emktemp)" - "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}" - newbashcomp "${tmp_npm_completion_file}" npm - sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die - - # Move man pages - doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/* - - # Clean up - rm "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile} || die - rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man} || die - - local find_exp="-or -name" - local find_name=() - for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \ - ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \ - "*.md" "*.markdown" "*.bat" "*.cmd"; do - find_name+=( ${find_exp} "${match}" ) - done - - # Remove various development and/or inappropriate files and - # useless docs of dependend packages. - find "${LIBDIR}"/node_modules \ - \( -type d -name examples \) -or \( -type f \( \ - -iname "LICEN?E*" \ - "${find_name[@]}" \ - \) \) -exec rm -rf "{}" \; - fi -} - -pkg_postinst() { - einfo "The global npm config lives in /etc/npm. This deviates slightly" - einfo "from upstream which otherwise would have it live in /usr/etc/." - einfo "" - einfo "Protip: When using node-gyp to install native modules, you can" - einfo "avoid having to download extras by doing the following:" - einfo "$ node-gyp --nodedir /usr/include/node " -} diff --git a/net-libs/nodejs/nodejs-8.17.0.ebuild b/net-libs/nodejs/nodejs-8.17.0.ebuild index 18be7b6849fc..b45783fca1bc 100644 --- a/net-libs/nodejs/nodejs-8.17.0.ebuild +++ b/net-libs/nodejs/nodejs-8.17.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz" LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x64-macos" IUSE="cpu_flags_x86_sse2 debug doc icu inspector +npm +snapshot +ssl systemtap test" REQUIRED_USE=" inspector? ( icu ssl ) diff --git a/net-libs/tox/Manifest b/net-libs/tox/Manifest index d42dbbbfcc64..220e587ff995 100644 --- a/net-libs/tox/Manifest +++ b/net-libs/tox/Manifest @@ -4,7 +4,7 @@ AUX tox-bootstrapd.conf 2397 BLAKE2B 336317dc2b2a7958420164d3ef3197ea2aefbb51822 AUX tox-bootstrapd.service 365 BLAKE2B f17891d280007180811414f85f1f8a4defd85436410113f11cffd60dd14a02cd24a0637c347a75ea11322c050e4030702e9f95f02810705aef512df6558e66d5 SHA512 d565430c53b91343d57b6db573884c9f11aaf8bbddfd70bf3a46a6dede91c01ab8f1371ae052b4dd529cc521bef28924069fc7f4bc3d610c01cbd6d6569707f8 DIST c-toxcore-0.2.10.tar.gz 515842 BLAKE2B 8e79f9a5045b5fef7825e5eb21644625607d86e472ec75ff45ff826712efa515682f9439181d52444b2a6a21472c6e78a3bea5bb7e356373faf733e2644a315d SHA512 8a6a78c52a67be0b727d0d3a8d1cece20ad716a2e694df0aa747eee7764f64c957458584f59db5e727a9803ed7b21adc1ad8d7e80fd6651e7774ca3504b38fc7 DIST c-toxcore-0.2.9.tar.gz 510806 BLAKE2B e67bdb86757d1431cc9d627dbc9afa9f54c3deb7814b38c2126849d10e9225aa58d2b23d175622678be74894ea197d3084719422a605d95eb4c55c4597a79f98 SHA512 917826a906a9ca4f04f34494616b8e36ec9e74c6b0709c50e8fe2dd9da680d170013fef242a3fe1b834e8e54cd2dde6be1c14e5d977f8531436ef34280bc3966 -EBUILD tox-0.2.10.ebuild 3145 BLAKE2B 5c4e33623b746c48d7527ed054919218a18bfa8b44c10cc7acf529d86e179d141428de3753b9c8a5bca7810cf548ed5dca2968140f0d92f37fe62a4c2de6bcf2 SHA512 f22a73a65c2720e0c5a0742f796d8a02cb9a0c07843837e3b8c4c20e2444b7f7dfb313f884c79cb8029b1e51d21eb1ee5eaca18a9e75a961ec0c17feef6a3d71 -EBUILD tox-0.2.9-r1.ebuild 3167 BLAKE2B 62cdc2dfdc2492712eaafd05d96534c429dbc6c49687775bf211d33783d845a36b304778123b7fccf99e680534f4559cda4986e30594e4ebc47cc585ee147a7e SHA512 cfd6ccc8f583dae2bade9d6d17bec74099997521eba68637b7bbb5d5934a91cc31eac6686151ef942057aec24d473ca3666a4b0ee148037665896d8fe9979302 -EBUILD tox-9999.ebuild 3084 BLAKE2B 2265c2ddb19ba08857148cc05623b4bb6a42d9979661f201be265cb25602992aa344c37e1c7863031075478663f70878df877e23c4c7125f9e92a865b0b79ee8 SHA512 c78c1c80f5da28a58f710446b74f03c3b849fece2bfec36f71cefe49a6d045d37076c127c754b7d8e370b01f7ea47075f54e29e77c6962a6abe3345334c268ed +EBUILD tox-0.2.10.ebuild 3121 BLAKE2B e3cd3818d6683edc8d51d8032e30106aae7e31d88501c0e8cf8a09b8bb228977ad5827c30189c4552b14918957c41bbcf95fede6ee90551635bba7b10bc5db14 SHA512 013444d4e295f2a33b9788cbe516c1d1eb6e84722e067213a0b7ec2ceb2b583f03ebeae418a753084495ef6411f0fde898d6016bc9b5a5751949bade7aa7800f +EBUILD tox-0.2.9-r1.ebuild 3143 BLAKE2B 188753e018b3e7f1b0d05aacbdbe1228dfe2a88daee901172a59307263b02e7542142445d57118aaf6ee8ec982f447e2f93edf3cb2fc76c9bf1e38e10fbe948e SHA512 8dd507bac0e293439a24f75209f01086f00e6809f5b6d0e9549b628862edcfa1126ac859b7dd29f410f879322452c47df3e73b1492c8c49b6cf6333c197610f7 +EBUILD tox-9999.ebuild 3060 BLAKE2B f0d9f2b23d07acfbdc154fd5f7da6762ecebbd8c6d147c9d3ecb7f929920d2c3e0fcdbeb9af67ccb78e710ffb97b8bebab964595c5cf2888c2fa6e2164583e2d SHA512 eef7d061bac67a5f93daf601f76b3d252c7df4b422e7e6668581ae10c44253a625a465152c7e916451cc1a4917f0c644b8d3f7ddd9a3a6ea8eaffedeca8cce7d MISC metadata.xml 870 BLAKE2B fe6cd17ce54fce4f002d1952694a0f3b6cbfc55be321de1256590721aa6d2e248bf8e9b080708c6cf06bbf8cccba327dc71a18223500d1a0910d1c6edb9ffc55 SHA512 7600b6b0558499e346cec1d6f5ddfadfa7a9fa97187737febe8076379af759f30f7ba90c46f38c70b69a91b39a365c7deb04182f6cc77ba54da9bd792ceb2025 diff --git a/net-libs/tox/tox-0.2.10.ebuild b/net-libs/tox/tox-0.2.10.ebuild index 11d676ea6137..d8e4d1d2a74b 100644 --- a/net-libs/tox/tox-0.2.10.ebuild +++ b/net-libs/tox/tox-0.2.10.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils systemd +inherit cmake systemd MY_P="c-toxcore-${PV}" DESCRIPTION="Encrypted P2P, messaging, and audio/video calling platform" @@ -38,7 +38,7 @@ RDEPEND=" S="${WORKDIR}/${MY_P}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare #remove faulty tests for testname in bootstrap lan_discovery save_compatibility tcp_relay tox_many_tcp; do sed -i -e "/^auto_test(${testname})$/d" CMakeLists.txt || die @@ -81,11 +81,11 @@ src_configure() { einfo "Logging disabled" fi - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install if use daemon; then newinitd "${FILESDIR}"/initd tox-dht-daemon diff --git a/net-libs/tox/tox-0.2.9-r1.ebuild b/net-libs/tox/tox-0.2.9-r1.ebuild index 5307394b1288..a6e9875d9fcb 100644 --- a/net-libs/tox/tox-0.2.9-r1.ebuild +++ b/net-libs/tox/tox-0.2.9-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils systemd +inherit cmake systemd MY_P="c-toxcore-${PV}" DESCRIPTION="Encrypted P2P, messaging, and audio/video calling platform" @@ -31,7 +31,7 @@ RDEPEND="${DEPEND} S="${WORKDIR}/${MY_P}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare #remove faulty tests for testname in bootstrap lan_discovery save_compatibility tcp_relay tox_many_tcp; do sed -i -e "/^auto_test(${testname})$/d" CMakeLists.txt || die @@ -74,11 +74,11 @@ src_configure() { einfo "Logging disabled" fi - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install if use daemon; then newinitd "${FILESDIR}"/initd tox-dht-daemon diff --git a/net-libs/tox/tox-9999.ebuild b/net-libs/tox/tox-9999.ebuild index 02c534562822..151001dd8ee2 100644 --- a/net-libs/tox/tox-9999.ebuild +++ b/net-libs/tox/tox-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake-utils git-r3 systemd +inherit cmake git-r3 systemd DESCRIPTION="Encrypted P2P, messaging, and audio/video calling platform" HOMEPAGE="https://tox.chat" @@ -33,7 +33,7 @@ DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare #remove faulty tests for testname in bootstrap lan_discovery save_compatibility tcp_relay tox_many_tcp; do sed -i -e "/^auto_test(${testname})$/d" CMakeLists.txt || die @@ -74,11 +74,11 @@ src_configure() { mycmakeargs+=(-DMIN_LOGGER_LEVEL="") einfo "Logging Disabled" fi - cmake-utils_src_configure + cmake_src_configure } src_install() { - cmake-utils_src_install + cmake_src_install if use daemon; then newinitd "${FILESDIR}"/initd tox-dht-daemon diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest index 984c23d25bcb..cb6594600e9e 100644 --- a/net-libs/webkit-gtk/Manifest +++ b/net-libs/webkit-gtk/Manifest @@ -1,8 +1,9 @@ +AUX 2.26.2-fix-arm-non-unified-build.patch 982 BLAKE2B b2f4ab56030fffdf2504f213f2713117537095b66c6862377051687a4a798e0540dca95774275b5a7c1ac0fdd5a2927e07a6af8b7a992b8710d2edb05be272e2 SHA512 95ab575a4de13036b11691a4d9cb1b4338b118e5983352d66c4ad639104cce564c4a946349347ac461515bd5bef7359f8193a84d7b02f2d1345cba7969fcfcf6 AUX 2.26.2-fix-noGL-build.patch 1491 BLAKE2B 1bdbffea8af3d2d7d8ddefe0b9a057e0dca2cdeead448a5b693f5ba14a74fdd0cc9bb9407c5a6fb9f0ed344bf438678910d746620b5038314b0f0477c6272bd7 SHA512 a1f8d968b1487b7172a2f66f47478c1fc85ea55c64da2fe45ded77463c8e3541bed3f14d16177db881dfeb2d68cd9bcf3a8b411242f5c51a1f302e2d99fd2a8a AUX webkit-gtk-2.24.4-eglmesaext-include.patch 467 BLAKE2B 10bcb2f1b0eda42c6d7e70ceaad929b7321697488ec0021ee6d5e8d91f311d414f82a7806b5fc60156acdaaac491a47aa086a95c7ca0d4fce61dc9066ac2c255 SHA512 4eba604907966df59d3c0771a97c56fcb81f4ddf7adcc77a840350b3867dbbceb46590a7fc15243aa9e3ebf17664b3639bfa55ca3161b381d588e83690e99bf8 AUX webkit-gtk-2.24.4-icu-65.patch 1991 BLAKE2B e69612d43f66e9e31190c3b35e5ea2581ce3726c685e719b4040e670dc7ae236f6a024b5d33659ccac172a9eef442eddf35f4ebfcabc7cfdfd1cfde217f341e1 SHA512 8eab3ddf0dea73f2ba41c3c1ff7f9643334ad52ac61adcb86d1352b9367b03f0ffd072b8f910aaf875134d3f09d1106db7e44f38c8c4756555c0e5fbfe6a53cf DIST webkitgtk-2.24.4.tar.xz 17575784 BLAKE2B c30683ea365a50d7def572305b49278343d67739f9bd3cfd78cb08b5cc87b5453504df9b09752f8d6483b18b9b812f3d3cddc084762cfa8990fcc651660b89c2 SHA512 1d713955a735ae2e2229beea7bda7f518a6247c6aa7f5753aeb5b5c6395339d451d0d146f7188e7ba65cb82ea5a74a5e73e956fe59d5f5f97659a44af33df112 DIST webkitgtk-2.26.2.tar.xz 19330000 BLAKE2B c0142aa19572c96e3dff11251316a4527be0357cf101177e056dd40aa9b5346216a4dcc14071d9c1240c101bd03f2179559d0d2bd81308967aba8530208186e0 SHA512 98d47282fd8f766dbe4a74c1a3f618aaeeeed69bd0666ed4e8674ae562b634681b3bd18b0d428df6bfefbaa3e18eb4cfb2fb077f5be4fed34cbc81c8293ec33e EBUILD webkit-gtk-2.24.4.ebuild 8484 BLAKE2B e90d9d5215581ff7c8adb971b3a9f9a4baa77ba96aabe25315bc5af09ba37e130a95e4049b5769c6ff479420bdd9940acf03059e672f27090f961c3f2d5a0d0c SHA512 547a97fe6ae454c820610238aeca287d62e3d7b44feb3b53c0bf21f235bafc8e0e0fb07aa751a90b30ce43aca0648dbe7717516a9b1d9e1875ba1fbe6b9b7674 -EBUILD webkit-gtk-2.26.2.ebuild 8682 BLAKE2B 432bfa6a0177d064f75dba0ee3e2006f5e60f370b96d7ca2de4dfa35a34d3bba2c7ff1d0333b771a5bc7a1509957f2029c86106946e8301126b1d3fb7dd63a51 SHA512 713fdb52ec4f432737dda2fc618848b8672f8f34be17cf313d7b75a56ed3aba05c3d1e3a41837ee949f9af4a0c36f66d00f0ee5b1dbf97606c948f331d7bc295 +EBUILD webkit-gtk-2.26.2.ebuild 8767 BLAKE2B 904b17fc552b38e593b349cf330c021106ee52d0b634d49f6e181b15209568ca8c15720375b6af78344e36d50170abef06833b8b7aaff0e3197005d87d7d9fdf SHA512 356702f01169f66e8b1ecd0401ef04dcd03e485cd86128cdb709cb9a666fc7d726cb1a47da83f27b647bf561b00ebdbf466853348c096379fc6be27d1313efc1 MISC metadata.xml 837 BLAKE2B 58680ed3ff0941924b33c03aef91322437b90c88e46951bf780b99507b7dfd599d055c8109a45e8fde18a9d871c19b9e86d21550cd0a01bc3e02db2f075ccfda SHA512 6a8191200dd2e84ac2cfaedeecc753d8a9201d764acedd2b11c707e8ce21ba5b0e91e73c4342efb33c96a46a65c2a67736cb32599f07219acc9bdd38d453203d diff --git a/net-libs/webkit-gtk/files/2.26.2-fix-arm-non-unified-build.patch b/net-libs/webkit-gtk/files/2.26.2-fix-arm-non-unified-build.patch new file mode 100644 index 000000000000..0f0959900df2 --- /dev/null +++ b/net-libs/webkit-gtk/files/2.26.2-fix-arm-non-unified-build.patch @@ -0,0 +1,27 @@ +Add missing headers required during non-unified build. + +Unified build happens to get them included by the other sources unified +into same source file, thus didn't fail. + +diff -urNp a/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp b/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp +--- a/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp ++++ b/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp +@@ -30,6 +30,7 @@ + + #include "BuiltinNames.h" + #include "BytecodeGenerator.h" ++#include "BytecodeStructs.h" + #include "CallFrame.h" + #include "JIT.h" + #include "JSCInlines.h" +diff -urNp a/Source/JavaScriptCore/heap/MachineStackMarker.cpp b/Source/JavaScriptCore/heap/MachineStackMarker.cpp +--- a/Source/JavaScriptCore/heap/MachineStackMarker.cpp ++++ b/Source/JavaScriptCore/heap/MachineStackMarker.cpp +@@ -23,6 +23,7 @@ + #include "MachineStackMarker.h" + + #include "ConservativeRoots.h" ++#include "CPU.h" + #include "MachineContext.h" + #include + #include diff --git a/net-libs/webkit-gtk/webkit-gtk-2.26.2.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.26.2.ebuild index b2ae6bf0f10d..455b181a4dde 100644 --- a/net-libs/webkit-gtk/webkit-gtk-2.26.2.ebuild +++ b/net-libs/webkit-gtk/webkit-gtk-2.26.2.ebuild @@ -167,6 +167,7 @@ src_prepare() { eapply "${FILESDIR}/${PN}-2.24.4-icu-65.patch" # bug 698596 eapply "${FILESDIR}/${PN}-2.24.4-eglmesaext-include.patch" # bug 699054 # https://bugs.webkit.org/show_bug.cgi?id=204108 eapply "${FILESDIR}"/${PV}-fix-noGL-build.patch # bug 704236 + eapply "${FILESDIR}"/${PV}-fix-arm-non-unified-build.patch # bug 704194 cmake-utils_src_prepare gnome2_src_prepare } @@ -203,7 +204,7 @@ src_configure() { local rubyimpl local ruby_interpreter="" for rubyimpl in ${USE_RUBY}; do - if has_version "virtual/rubygems[ruby_targets_${rubyimpl}]"; then + if has_version --host-root "virtual/rubygems[ruby_targets_${rubyimpl}]"; then ruby_interpreter="-DRUBY_EXECUTABLE=$(type -P ${rubyimpl})" fi done diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index d5fa955f5b0c21d03d3fd176dc11e8d1b9ae5a4b..b3163c97955a95090ff1dffc2feb8c5e124ea417 100644 GIT binary patch delta 55566 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 DWj(HJ delta 55490 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 +Date: Sat, 2 Nov 2019 06:55:54 +0100 +Subject: [PATCH 1/2] iwd: add some missing error handling + +g_dbus_object_manager_get_interface() can happily return NULL and we +need to check for that. +--- + src/devices/wifi/nm-iwd-manager.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/src/devices/wifi/nm-iwd-manager.c b/src/devices/wifi/nm-iwd-manager.c +index dd1cad480..e83f8063c 100644 +--- a/src/devices/wifi/nm-iwd-manager.c ++++ b/src/devices/wifi/nm-iwd-manager.c +@@ -136,6 +136,11 @@ agent_dbus_method_cb (GDBusConnection *connection, + network = g_dbus_object_manager_get_interface (priv->object_manager, + network_path, + NM_IWD_NETWORK_INTERFACE); ++ if (!network) { ++ _LOGE ("unable to find the network object"); ++ return; ++ } ++ + + device_path = get_property_string_or_null (G_DBUS_PROXY (network), "Device"); + if (!device_path) { +@@ -260,6 +265,11 @@ register_agent (NMIwdManager *self) + "/", + NM_IWD_AGENT_MANAGER_INTERFACE); + ++ if (!agent_manager) { ++ _LOGE ("unable to register the IWD Agent: PSK/8021x Wi-Fi networks may not work"); ++ return; ++ } ++ + /* Register our agent */ + g_dbus_proxy_call (G_DBUS_PROXY (agent_manager), + "RegisterAgent", +-- +2.20.1 + + +From 186d22a9634e2bf94658ed6f1cf2b332ecb3a32c Mon Sep 17 00:00:00 2001 +From: Lubomir Rintel +Date: Sat, 2 Nov 2019 07:01:28 +0100 +Subject: [PATCH 2/2] iwd: unbreak iwd-1.0 + +The upstream apparently thought it's a great idea to change the agent +manager path. This fixes things for those unfortunate enough to run +IWD. +--- + src/devices/wifi/nm-iwd-manager.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/src/devices/wifi/nm-iwd-manager.c b/src/devices/wifi/nm-iwd-manager.c +index e83f8063c..470cb1c90 100644 +--- a/src/devices/wifi/nm-iwd-manager.c ++++ b/src/devices/wifi/nm-iwd-manager.c +@@ -262,9 +262,17 @@ register_agent (NMIwdManager *self) + GDBusInterface *agent_manager; + + agent_manager = g_dbus_object_manager_get_interface (priv->object_manager, +- "/", ++ "/net/connman/iwd", + NM_IWD_AGENT_MANAGER_INTERFACE); + ++ if (!agent_manager) { ++ /* IWD prior to 1.0 dated 30 October, 2019 has the agent manager on a ++ * different path. */ ++ agent_manager = g_dbus_object_manager_get_interface (priv->object_manager, ++ "/", ++ NM_IWD_AGENT_MANAGER_INTERFACE); ++ } ++ + if (!agent_manager) { + _LOGE ("unable to register the IWD Agent: PSK/8021x Wi-Fi networks may not work"); + return; +-- +2.20.1 + diff --git a/net-misc/networkmanager/networkmanager-1.18.4-r2.ebuild b/net-misc/networkmanager/networkmanager-1.18.4-r2.ebuild new file mode 100644 index 000000000000..b5aa6112e4ec --- /dev/null +++ b/net-misc/networkmanager/networkmanager-1.18.4-r2.ebuild @@ -0,0 +1,349 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME_ORG_MODULE="NetworkManager" +GNOME2_LA_PUNT="yes" +VALA_USE_DEPEND="vapigen" +PYTHON_COMPAT=( python{2_7,3_6,3_7} ) + +inherit bash-completion-r1 gnome2 linux-info multilib python-any-r1 systemd readme.gentoo-r1 vala virtualx udev multilib-minimal + +DESCRIPTION="A set of co-operative tools that make networking simple and straightforward" +HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager" + +LICENSE="GPL-2+" +SLOT="0" # add subslot if libnm-util.so.2 or libnm-glib.so.4 bumps soname version + +IUSE="audit bluetooth connection-sharing consolekit +dhclient dhcpcd elogind gnutls +introspection iwd json kernel_linux +nss +modemmanager ncurses ofono ovs policykit +ppp resolvconf selinux systemd teamd test vala +wext +wifi" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + bluetooth? ( modemmanager ) + iwd? ( wifi ) + vala? ( introspection ) + wext? ( wifi ) + || ( nss gnutls ) + ?? ( consolekit elogind systemd ) +" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +# gobject-introspection-0.10.3 is needed due to gnome bug 642300 +# wpa_supplicant-0.7.3-r3 is needed due to bug 359271 +COMMON_DEPEND=" + >=sys-apps/dbus-1.2[${MULTILIB_USEDEP}] + >=dev-libs/dbus-glib-0.100[${MULTILIB_USEDEP}] + >=dev-libs/glib-2.40:2[${MULTILIB_USEDEP}] + policykit? ( >=sys-auth/polkit-0.106 ) + net-libs/libndp[${MULTILIB_USEDEP}] + >=net-misc/curl-7.24 + net-misc/iputils + sys-apps/util-linux[${MULTILIB_USEDEP}] + sys-libs/readline:0= + >=virtual/libudev-175:=[${MULTILIB_USEDEP}] + audit? ( sys-process/audit ) + bluetooth? ( >=net-wireless/bluez-5 ) + connection-sharing? ( + net-dns/dnsmasq[dbus,dhcp] + net-firewall/iptables ) + consolekit? ( >=sys-auth/consolekit-1.0.0 ) + dhclient? ( >=net-misc/dhcp-4[client] ) + dhcpcd? ( net-misc/dhcpcd ) + elogind? ( >=sys-auth/elogind-219 ) + introspection? ( >=dev-libs/gobject-introspection-0.10.3:= ) + json? ( >=dev-libs/jansson-2.5[${MULTILIB_USEDEP}] ) + modemmanager? ( >=net-misc/modemmanager-0.7.991:0= ) + ncurses? ( >=dev-libs/newt-0.52.15 ) + nss? ( >=dev-libs/nss-3.11:=[${MULTILIB_USEDEP}] ) + !nss? ( gnutls? ( + dev-libs/libgcrypt:0=[${MULTILIB_USEDEP}] + >=net-libs/gnutls-2.12:=[${MULTILIB_USEDEP}] ) ) + ofono? ( net-misc/ofono ) + ovs? ( dev-libs/jansson ) + ppp? ( >=net-dialup/ppp-2.4.5:=[ipv6] ) + resolvconf? ( net-dns/openresolv ) + selinux? ( sys-libs/libselinux ) + systemd? ( >=sys-apps/systemd-209:0= ) + teamd? ( + dev-libs/jansson + >=net-misc/libteam-1.9 + ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/plugdev + || ( + net-misc/iputils[arping(+)] + net-analyzer/arping + ) + wifi? ( + !iwd? ( >=net-wireless/wpa_supplicant-0.7.3-r3[dbus] ) + iwd? ( net-wireless/iwd ) + ) +" +DEPEND="${COMMON_DEPEND} + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/gtk-doc-am + >=dev-util/intltool-0.40 + >=sys-devel/gettext-0.17 + >=sys-kernel/linux-headers-3.18 + virtual/pkgconfig[${MULTILIB_USEDEP}] + introspection? ( + $(python_gen_any_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') + dev-lang/perl + dev-libs/libxslt + ) + vala? ( $(vala_depend) ) + test? ( + $(python_gen_any_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}]') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-data-fix-the-ID_NET_DRIVER-udev-rule.patch + "${FILESDIR}"/${PV}-iwd1-compat.patch # included in 1.21.3+ +) + +python_check_deps() { + if use introspection; then + has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return + fi + if use test; then + has_version "dev-python/dbus-python[${PYTHON_USEDEP}]" && + has_version "dev-python/pygobject:3[${PYTHON_USEDEP}]" + fi +} + +sysfs_deprecated_check() { + ebegin "Checking for SYSFS_DEPRECATED support" + + if { linux_chkconfig_present SYSFS_DEPRECATED_V2; }; then + eerror "Please disable SYSFS_DEPRECATED_V2 support in your kernel config and recompile your kernel" + eerror "or NetworkManager will not work correctly." + eerror "See https://bugs.gentoo.org/333639 for more info." + die "CONFIG_SYSFS_DEPRECATED_V2 support detected!" + fi + eend $? +} + +pkg_pretend() { + if use kernel_linux; then + get_version + if linux_config_exists; then + sysfs_deprecated_check + else + ewarn "Was unable to determine your kernel .config" + ewarn "Please note that if CONFIG_SYSFS_DEPRECATED_V2 is set in your kernel .config, NetworkManager will not work correctly." + ewarn "See https://bugs.gentoo.org/333639 for more info." + fi + + fi +} + +pkg_setup() { + if use connection-sharing; then + if kernel_is lt 5 1; then + CONFIG_CHECK="~NF_NAT_IPV4 ~NF_NAT_MASQUERADE_IPV4" + else + CONFIG_CHECK="~NF_NAT ~NF_NAT_MASQUERADE" + fi + linux-info_pkg_setup + fi + if use introspection || use test; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + DOC_CONTENTS="To modify system network connections without needing to enter the + root password, add your user account to the 'plugdev' group." + + use vala && vala_src_prepare + gnome2_src_prepare +} + +multilib_src_configure() { + local myconf=( + --disable-more-warnings + --disable-static + --localstatedir=/var + --disable-lto + --disable-config-plugin-ibft + --disable-qt + --without-netconfig + --with-dbus-sys-dir=/etc/dbus-1/system.d + # We need --with-libnm-glib (and dbus-glib dep) as reverse deps are + # still not ready for removing that lib, bug #665338 + --with-libnm-glib + $(multilib_native_with nmcli) + --with-udev-dir="$(get_udevdir)" + --with-config-plugins-default=keyfile + --with-iptables=/sbin/iptables + --with-ebpf=yes + $(multilib_native_enable concheck) + --with-crypto=$(usex nss nss gnutls) + --with-session-tracking=$(multilib_native_usex systemd systemd $(multilib_native_usex elogind elogind $(multilib_native_usex consolekit consolekit no))) + # ConsoleKit has no build-time dependency, so use it as the default case. + # There is no off switch, and we do not support upower. + --with-suspend-resume=$(multilib_native_usex systemd systemd $(multilib_native_usex elogind elogind consolekit)) + $(multilib_native_use_with audit libaudit) + $(multilib_native_use_enable bluetooth bluez5-dun) + $(use_with dhclient) + $(use_with dhcpcd) + $(multilib_native_use_enable introspection) + $(use_enable json json-validation) + $(multilib_native_use_enable ppp) + --without-libpsl + $(multilib_native_use_with modemmanager modem-manager-1) + $(multilib_native_use_with ncurses nmtui) + $(multilib_native_use_with ofono) + $(multilib_native_use_enable ovs) + $(multilib_native_use_enable policykit polkit) + $(multilib_native_use_enable policykit polkit-agent) + $(multilib_native_use_with resolvconf) + $(multilib_native_use_with selinux) + $(multilib_native_use_with systemd systemd-journal) + $(multilib_native_use_enable teamd teamdctl) + $(multilib_native_use_enable test tests) + $(multilib_native_use_enable vala) + --without-valgrind + $(multilib_native_use_with wifi iwd) + $(multilib_native_use_with wext) + $(multilib_native_use_enable wifi) + ) + + # Same hack as net-dialup/pptpd to get proper plugin dir for ppp, bug #519986 + if use ppp; then + local PPPD_VER=`best_version net-dialup/ppp` + PPPD_VER=${PPPD_VER#*/*-} #reduce it to ${PV}-${PR} + PPPD_VER=${PPPD_VER%%[_-]*} # main version without beta/pre/patch/revision + myconf+=( --with-pppd-plugin-dir=/usr/$(get_libdir)/pppd/${PPPD_VER} ) + fi + + # unit files directory needs to be passed only when systemd is enabled, + # otherwise systemd support is not disabled completely, bug #524534 + use systemd && myconf+=( --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" ) + + if multilib_is_native_abi; then + # work-around man out-of-source brokenness, must be done before configure + ln -s "${S}/docs" docs || die + ln -s "${S}/man" man || die + fi + + ECONF_SOURCE=${S} runstatedir="/run" gnome2_src_configure "${myconf[@]}" +} + +multilib_src_compile() { + if multilib_is_native_abi; then + emake + else + local targets=( + libnm/libnm.la + libnm-util/libnm-util.la + libnm-glib/libnm-glib.la + libnm-glib/libnm-glib-vpn.la + ) + emake "${targets[@]}" + fi +} + +multilib_src_test() { + if use test && multilib_is_native_abi; then + python_setup + virtx emake check + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + # Install completions at proper place, bug #465100 + gnome2_src_install completiondir="$(get_bashcompdir)" + insinto /usr/lib/NetworkManager/conf.d #702476 + doins "${S}"/examples/nm-conf.d/{30-anon,31-mac-addr-change}.conf + else + local targets=( + install-libLTLIBRARIES + install-libdeprecatedHEADERS + install-libnm_glib_libnmvpnHEADERS + install-libnm_glib_libnmincludeHEADERS + install-libnm_util_libnm_util_includeHEADERS + install-libnmincludeHEADERS + install-nodist_libnm_glib_libnmincludeHEADERS + install-nodist_libnm_glib_libnmvpnHEADERS + install-nodist_libnm_util_libnm_util_includeHEADERS + install-nodist_libnmincludeHEADERS + install-pkgconfigDATA + ) + emake DESTDIR="${D}" "${targets[@]}" + fi +} + +multilib_src_install_all() { + einstalldocs + ! use systemd && readme.gentoo_create_doc + + newinitd "${FILESDIR}/init.d.NetworkManager-r1" NetworkManager + newconfd "${FILESDIR}/conf.d.NetworkManager" NetworkManager + + # Need to keep the /etc/NetworkManager/dispatched.d for dispatcher scripts + keepdir /etc/NetworkManager/dispatcher.d + + # Provide openrc net dependency only when nm is connected + exeinto /etc/NetworkManager/dispatcher.d + newexe "${FILESDIR}/10-openrc-status-r4" 10-openrc-status + sed -e "s:@EPREFIX@:${EPREFIX}:g" \ + -i "${ED}/etc/NetworkManager/dispatcher.d/10-openrc-status" || die + + keepdir /etc/NetworkManager/system-connections + chmod 0600 "${ED}"/etc/NetworkManager/system-connections/.keep* # bug #383765, upstream bug #754594 + + # Allow users in plugdev group to modify system connections + insinto /usr/share/polkit-1/rules.d/ + doins "${FILESDIR}/01-org.freedesktop.NetworkManager.settings.modify.system.rules" + + if use iwd; then + # This goes to $nmlibdir/conf.d/ and $nmlibdir is '${prefix}'/lib/$PACKAGE, thus always lib, not get_libdir + cat <<-EOF > "${ED%/}"/usr/lib/NetworkManager/conf.d/iwd.conf + [device] + wifi.backend=iwd + EOF + fi + + # Empty + rmdir "${ED%/}"/var{/lib{/NetworkManager,},} || die +} + +pkg_postinst() { + gnome2_pkg_postinst + systemd_reenable NetworkManager.service + ! use systemd && readme.gentoo_print_elog + + if [[ -e "${EROOT}etc/NetworkManager/nm-system-settings.conf" ]]; then + ewarn "The ${PN} system configuration file has moved to a new location." + ewarn "You must migrate your settings from ${EROOT}/etc/NetworkManager/nm-system-settings.conf" + ewarn "to ${EROOT}etc/NetworkManager/NetworkManager.conf" + ewarn + ewarn "After doing so, you can remove ${EROOT}etc/NetworkManager/nm-system-settings.conf" + fi + + # NM fallbacks to plugin specified at compile time (upstream bug #738611) + # but still show a warning to remember people to have cleaner config file + if [[ -e "${EROOT}etc/NetworkManager/NetworkManager.conf" ]]; then + if grep plugins "${EROOT}etc/NetworkManager/NetworkManager.conf" | grep -q ifnet; then + ewarn + ewarn "You seem to use 'ifnet' plugin in ${EROOT}etc/NetworkManager/NetworkManager.conf" + ewarn "Since it won't be used, you will need to stop setting ifnet plugin there." + ewarn + fi + fi + + # NM shows lots of errors making nmcli almost unusable, bug #528748 upstream bug #690457 + if grep -r "psk-flags=1" "${EROOT}"/etc/NetworkManager/; then + ewarn "You have psk-flags=1 setting in above files, you will need to" + ewarn "either reconfigure affected networks or, at least, set the flag" + ewarn "value to '0'." + fi +} diff --git a/net-misc/r8168/Manifest b/net-misc/r8168/Manifest index 68c288f5fcbf..28cbf1201a15 100644 --- a/net-misc/r8168/Manifest +++ b/net-misc/r8168/Manifest @@ -2,6 +2,8 @@ AUX linux-4.15-2.patch 3248 BLAKE2B 376d3ba01865ed6cfcedc7900e4a034881abb0ff5a98 AUX linux-5.4.patch 531 BLAKE2B e928e157f0e77da1857715cc2c5d8ecc37e968dd4c2d2f4bf754b0f3c40abba148f8e2da33e1df9e2265022de2618a9aa9c1a45a3fe9ebd72f83fa5da35d0531 SHA512 8f200510dca69ca2ab3e856b4b0f43e5ca62035c1295d66562c88c596aa9aab3e361ec3090106cdc4fa489aa416b92f2417bf1e9847953d50822bb7d85325641 DIST r8168-8.045.08.tar.bz2 104427 BLAKE2B 56e332b518aa3c244750310a77d53ca2fc9a365f4a043e452c5593bcfcd5679c882d35b9977438ddb6a42ba40bb7c9b45e73926fda37c372314d57290ea3ffab SHA512 9037527f193d59da8bcf69396582e13acb58880ce52328e596ffb469352d38649d43f3c31b01ed607773bba1624561f299b3909dd6124448ed75e8f548d80563 DIST r8168-8.047.05.tar.bz2 108933 BLAKE2B 03e0bd90c970fc5f98f3e2e2a5d724891a6ffdfe53dc9de1e30b6c855658d53944ed1d8f996edf63ac448194d917685ef8902d6960fafebfe695453e8ea34e51 SHA512 a58cbbdfd836373ad65607908bd84e48a93222966c65d190ae5dff20621b55976c044c31a18e1c00ea5c4c6d66ac300acdc7537d4dec5dd1e281f0ad33bb24e6 +DIST r8168-8.048.00.tar.bz2 109018 BLAKE2B e3587fda9cdad8a8433933daef7f05b123b661e6079703c840fb20562ff8511424bf183781970957fa3b0371ebcb4c7a5b7ef84101c3ac5bed7d3eee1236194c SHA512 425d3e0fc56006e9371c31078d32f6fd135a038b13ec1c4f1b809f68e73e8fd15e4a4c2d027c0b4a2cee9ef0dda348b478cc855fb123eb05e4157564ab9de12a EBUILD r8168-8.045.08.ebuild 764 BLAKE2B b337a217df697f7ed8ff91b812cea9e59864d2b7b6f5d45f35d97805137bd0d333505ec275abf1f1f5b69914bc95b6df183c9af914d69091f07d0e74d66e3698 SHA512 9eb1659e0aff4ad03cd9fc0a63b473427c2ce6aed67b800533aa11bda7666c58a544309cd5e65f799894a1e609a2bebea2ea7bec3e6828110372053370c8e629 -EBUILD r8168-8.047.05.ebuild 964 BLAKE2B 9f22ada0e96b4c2eb3694d3f3a701126a63d83aa604b4bc54c07dec87643a082f667eba18d3fac61da233dbec632b19e11b97e6e11ddda577ae7832d49752f9c SHA512 19b08b997d683619659e27291db7ec96bc21fcfc373cf917fb7231745c27f7e2bc8d921a07510309381cb6c5f036b3e4d84cb6cb1c48e514f7e011bac03eb4ae -MISC metadata.xml 402 BLAKE2B 85f808730ecf18c69caa2f0299d881ad0e23956515ff7bfa6941a9abf0b89d5c994e452fd9b6e0e10bec8786cb056d83072fed4dd990de4403317a97c26f3ea8 SHA512 ae3047ed24b4b998463b7d155671ddb1e960af5fd50da7f0f6ac2f831628936f3c4917bbf5622688fc4ee19f9faf7c91b7990b37eb29711bb1ca11ca5ee0878f +EBUILD r8168-8.047.05.ebuild 976 BLAKE2B a754f02e6ed4aee01ad1804ba28dc7d31673bbde968176726a562f3cf54b170593a65eb1bd42bb945442412474fdd20272012af999987635c62af3e887c62d89 SHA512 71881b738190bfaec377232b469aaa8bf4cf701eaed4650a7983e643f90caa042c09a6cbaf0b3b269f39ff20f1ec3e6d630184a0f3f087a0277d352bf2355b43 +EBUILD r8168-8.048.00.ebuild 925 BLAKE2B 987ba8d46e4e68a176fe782df425e6be2c085d842853187cdb4aae9af0431e8a362af4329bdc99d5f892583138b0c78f84eed229738c26da216e2ecc8eb93876 SHA512 d49c5452662c5a59ebd0af45b87005e5f2931b65611dedd85984b69ab9c15e44dcf1848157ce4a5b6e8a705571dde34f3fcff4086aac30b8427cebe0ba09c818 +MISC metadata.xml 480 BLAKE2B 1b0bd59517b3efdf470580f755382155f324126d5cd10b56bd907632612bd8d911a99da551a405f29d0d487d7401212d70644861200aaae07fb28d9a50f7aad2 SHA512 d854597c150f44307f7c15a73b6beb214864398c7479a7e3ae2a62e014776cd0e9b3f9a74df5a44715c64f4350174d9af9472f95847d6d134ad3c4536e77704f diff --git a/net-misc/r8168/metadata.xml b/net-misc/r8168/metadata.xml index cc09120dcec1..1b220df09674 100644 --- a/net-misc/r8168/metadata.xml +++ b/net-misc/r8168/metadata.xml @@ -1,7 +1,10 @@ - + + pacho@gentoo.org + Pacho Ramos + Official Realtek r8168 linux driver. The following cards are currently supported: RTL8111B RTL8168B RTL8111 RTL8168 RTL8111C RTL8111CP RTL8111D(L) RTL8168C RTL8111DP RTL8111E RTL8168E RTL8111F RTL8411 diff --git a/net-misc/r8168/r8168-8.047.05.ebuild b/net-misc/r8168/r8168-8.047.05.ebuild index 152d2ec6ffca..99f290f5063f 100644 --- a/net-misc/r8168/r8168-8.047.05.ebuild +++ b/net-misc/r8168/r8168-8.047.05.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -7,11 +7,15 @@ inherit linux-info linux-mod eutils DESCRIPTION="r8168 driver for Realtek 8111/8168 PCI-E NICs" HOMEPAGE="https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software" -SRC_URI="${P}.tar.bz2" + +# "GBE Ethernet LINUX driver r8168 for kernel up to 4.15" from above link, +# we need to mirror it to avoid users from needing to fill a captcha to +# download +SRC_URI="https://dev.gentoo.org/~pacho/${PN}/${P}.tar.bz2" + LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -RESTRICT="fetch" MODULE_NAMES="r8168(net:${S}/src)" BUILD_TARGETS="modules" @@ -23,12 +27,6 @@ PATCHES=( "${FILESDIR}"/linux-5.4.patch ) -pkg_nofetch() { - einfo "Please download ${SRC_URI} from:" - einfo " ${HOMEPAGE}" - einfo "using the \"GBE Ethernet LINUX driver r8168 for kernel up to 4.15\" link." -} - pkg_setup() { linux-mod_pkg_setup BUILD_PARAMS="KERNELDIR=${KV_DIR}" diff --git a/net-misc/r8168/r8168-8.048.00.ebuild b/net-misc/r8168/r8168-8.048.00.ebuild new file mode 100644 index 000000000000..0ef2e5c2951e --- /dev/null +++ b/net-misc/r8168/r8168-8.048.00.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit linux-info linux-mod + +DESCRIPTION="r8168 driver for Realtek 8111/8168 PCI-E NICs" +HOMEPAGE="https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software" + +# "GBE Ethernet LINUX driver r8168 for kernel up to 4.15" from above link, +# we need to mirror it to avoid users from needing to fill a captcha to +# download +SRC_URI="https://dev.gentoo.org/~pacho/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +MODULE_NAMES="r8168(net:${S}/src)" +BUILD_TARGETS="modules" + +CONFIG_CHECK="!R8169" +ERROR_R8169="${P} requires Realtek 8169 PCI Gigabit Ethernet adapter (CONFIG_R8169) to be DISABLED" + +pkg_setup() { + linux-mod_pkg_setup + BUILD_PARAMS="KERNELDIR=${KV_DIR}" +} + +src_install() { + linux-mod_src_install + einstalldocs +} diff --git a/net-misc/rdesktop/Manifest b/net-misc/rdesktop/Manifest index a51c9a6e23c8..68621bdb5cf6 100644 --- a/net-misc/rdesktop/Manifest +++ b/net-misc/rdesktop/Manifest @@ -4,9 +4,11 @@ AUX rdesktop-1.8.3-xrandr_configure.patch 666 BLAKE2B 1d2b0b57069b4e8a4eeed2d3d8 AUX rdesktop-1.8.4-libressl.patch 395 BLAKE2B d7ae01de041bcba333c6c72348c28665a8b1cab12ace786848515b6455f189121c8e87a393255ac25b116d5027d0756a35b1de60007f37426e82f32c9cdc2f5e SHA512 dfc8b4af9d22d587846f5d18d3063c4932b3add419b60a01ff391e3ac5f7b1d6b40614e54cdff61c66b2690a879550d7ffad38c71188d62e598a8f63d347dd98 AUX rdesktop-1.8.5-use_standard_gssapi.patch 1909 BLAKE2B 5e9b2b4b7bde0c38ba3302c780cbaec1a2ecea437fa686ce812c0e898427cac5e742ed69b96df9cbbc38378b99eef00f8326c25ed389461f689aab92f14e2a79 SHA512 1f886a23fd416f421bbab449b72fc889f60908b0408436f4c26229386d3baa48256bb78b4c72575ab9877932c634575345511f8418c20bef3345e231ef5d78ca AUX rdesktop-1.8.6-sec_decrypt.patch 1730 BLAKE2B 22b7c254b4fee01b72e51d28622795b622cc3ed495920780240afb153f14630b048d5e9592ec6eda1df7dd25e633c70c04d15aa286033397dc504d61826e7574 SHA512 a3a863afe18aea932a29b66f584d4beb7ceb8446522dccfde4251141ea56949b567711f69a849793e88bc12d65b8f93b659032478eebc2d8b5e61620e86044a3 +AUX rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch 783 BLAKE2B 0bb5f27486f31ed7150271cebb5e901e013b05d22106304304d5bac0e3d5344265779152cf74878dee7d3f7cd30f3e6e47356598eea94ee4a8fc7d3c8490c9bd SHA512 d408c0cd4ab31edd6246e41d173426993ec046810c83753eef005eaa018d72dbaea8de8738a099527a08e7248904e18ed29a8eb04e9a37a0e8939699e247f485 DIST rdesktop-1.8.6.tar.gz 321061 BLAKE2B bd61ecfbdca3f05b2a8d7f84c10296af3845870f5bd2522ecd768ce27cdbf790787ba9af2f53c85bcd674926488b77a610e48cafbb891fced9a458f86a2ee9e1 SHA512 a7d624dad27e531cf38d73bd879e66aaf72e527d082a4adb59e259e4e5b9a779ee6938db74601fbb2be7e7b015c806109fe8dfc99d78cbd06f0ba4d8f89b28ee DIST rdesktop-1.9.0.tar.gz 368980 BLAKE2B c3545e1c0f8ff04adeb8f36e24684a0719a4d4bb0176491a1826b3c5c2976a96d96d773280ca5b27b936aa5f79957e7faec77be996048115d8f8c0a3f0cc0d6d SHA512 e101147b496ae70118c2756bf120007d4748aad9d9917d9ebc0878ffaf35764500861c548ef0528722777555c78e1d3d146b6f3691daa2b8657b0d3a541094f5 EBUILD rdesktop-1.8.6-r1.ebuild 1825 BLAKE2B 719b968928addf924edddc9e4266b0130d820e69c63672fbc6e4b29c9deed82782ec3fbb7ad4965d732ba19b48a3d7a7089941189b99b19864145407a48fc0c0 SHA512 252c717a7d630ff951400b5fe9100c1ad277fdf957522d37fb4ebb9f89fd4e2df94349084275edd0e8360caca3a85ed9d2e8bd859bf0aa1d11650a0d36efaf09 EBUILD rdesktop-1.8.6.ebuild 1779 BLAKE2B 7babb9b744d549177311e42829179047b79f54a852418fb41d93131185278be0cdf0a59851a99eaeab1b280ed2ebe7194819c119e76808467212cc6f786add1e SHA512 bfcaf2817c1a1e452ae33d8b25b9f144e29b19204aa1f02da34d69882f441b46eb57e8b4442eafba6b45d9910fa00d8165ba5690c36c18e5424903631807552f +EBUILD rdesktop-1.9.0-r1.ebuild 1754 BLAKE2B 79adaff612d40c744c52da54209fad124777057205e67dda8dc07e8419734e8869717f2a15bdad7538865ecdc0c4074058072e9a7e030a2ac9cdaadb3384d862 SHA512 83937bf9edccd2c54be4e2b2c244c9b2caa6bf450d7cb1b1bccb96538aafc9efb2ef89982eb9eeb4bfe22b69add88e954a1157b041de56c5c141d9c7de8a24ce EBUILD rdesktop-1.9.0.ebuild 1698 BLAKE2B e79aa0da4d76dd8c352ede9a97e24bd63f34109b05f9c91b248c175e76fa5047097fcba2110cf5a84322fcf57de07b53d7b65d60cef8faeddc35fee2d3c0a507 SHA512 e0240cfce9e59089fc5bc0b88208dd9b78278bd9bc7c151f31356bd5cdc5151412e1db04dcbdcf302ab97c599b53e860bb13b19292c65793922f379dd09693f0 MISC metadata.xml 883 BLAKE2B 9ad73132150a724eb69cf65c62aea7cb0530e45fb4ca0395bb916cc95f48452b2dbd34edc7116ef9b8184527ea2dee16213b419185eac7b5aba8346dc7978cbc SHA512 5a68b2d8f23e4039efd76a52ea19400b2d17dfb01d0cb16504914bd0e2fb6f0523a135e7e98a19d7a0f371c1b149cb9426fc308303a0fa09a0bd0ebd118c1ea2 diff --git a/net-misc/rdesktop/files/rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch b/net-misc/rdesktop/files/rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch new file mode 100644 index 000000000000..7ac0067da617 --- /dev/null +++ b/net-misc/rdesktop/files/rdesktop-1.9.0-rdssl_rkey_get_exp_mod.patch @@ -0,0 +1,26 @@ +From 53ba87dc174175e98332e22355ad8662c02880d6 Mon Sep 17 00:00:00 2001 +From: Markus Beth +Date: Mon, 2 Dec 2019 11:22:13 +0100 +Subject: [PATCH] use correct modulus and exponent in rdssl_rkey_get_exp_mod + +--- + ssl.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ssl.c b/ssl.c +index 930c7f94..0681a890 100644 +--- a/ssl.c ++++ b/ssl.c +@@ -307,10 +307,10 @@ rdssl_rkey_get_exp_mod(RDSSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, + { + size_t outlen; + +- outlen = (mpz_sizeinbase(modulus, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->n, 2) + 7) / 8; + if (outlen > max_mod_len) + return 1; +- outlen = (mpz_sizeinbase(exponent, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->e, 2) + 7) / 8; + if (outlen > max_exp_len) + return 1; + diff --git a/net-misc/rdesktop/rdesktop-1.9.0-r1.ebuild b/net-misc/rdesktop/rdesktop-1.9.0-r1.ebuild new file mode 100644 index 000000000000..1f8cd581a111 --- /dev/null +++ b/net-misc/rdesktop/rdesktop-1.9.0-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit autotools eutils + +MY_PV=${PV/_/-} + +DESCRIPTION="A Remote Desktop Protocol Client" +HOMEPAGE="http://www.rdesktop.org/" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="alsa ao ipv6 kerberos oss pcsc-lite pulseaudio xrandr" + +S=${WORKDIR}/${PN}-${MY_PV} + +RDEPEND=" + dev-libs/nettle:0= + >=net-libs/gnutls-3.2.0:0= + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXau + x11-libs/libXdmcp + alsa? ( + media-libs/alsa-lib + media-libs/libsamplerate + ) + ao? ( + >=media-libs/libao-0.8.6 + media-libs/libsamplerate + ) + kerberos? ( virtual/krb5 ) + pcsc-lite? ( >=sys-apps/pcsc-lite-1.6.6 ) + oss? ( media-libs/libsamplerate ) + pulseaudio? ( + media-libs/libsamplerate + media-sound/pulseaudio + ) + xrandr? ( x11-libs/libXrandr )" +DEPEND="${RDEPEND} + x11-libs/libXt" +BDEPEND=virtual/pkgconfig + +PATCHES=( + "${FILESDIR}"/${PN}-1.8.3-no_strip.patch + "${FILESDIR}"/${PN}-1.8.3-xrandr_configure.patch + "${FILESDIR}"/${P}-rdssl_rkey_get_exp_mod.patch +) + +DOCS=( doc/ChangeLog doc/HACKING doc/TODO doc/keymapping.txt ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + if use pulseaudio; then + sound_conf="--with-sound=pulse" + elif use ao; then + sound_conf="--with-sound=libao" + elif use alsa; then + sound_conf="--with-sound=alsa" + else + sound_conf=$(use_with oss sound oss) + fi + + econf \ + $(use_with ipv6) \ + $(use_with xrandr) \ + $(use_enable kerberos credssp) \ + $(use_enable pcsc-lite smartcard) \ + ${sound_conf} +} diff --git a/net-misc/streamlink/Manifest b/net-misc/streamlink/Manifest index b5e963c099cf..a02bd0c44a8f 100644 --- a/net-misc/streamlink/Manifest +++ b/net-misc/streamlink/Manifest @@ -1,8 +1,4 @@ -DIST streamlink-0.14.2.tar.gz 643695 BLAKE2B ea28daac32903738206226bce85a4615338b6039be1e4cce18325e977112c3301d6e6ed90d1210f4f362c898397fd980c136a98d8a0d5ff7ee2b6c5cf077f2c6 SHA512 0d9f1db32915392f9d29bcfb40743058352a924435a8ee77f1218c108e937204e88041c908d2f93546beaa70e18db62c961ea31fbdd85c5e7e4315a18118e276 -DIST streamlink-1.0.0.tar.gz 674393 BLAKE2B 091272bae71f1e89cf14872578091a01f9d05ee372d4b9379e672280735c6800a33ae198bf019fbb3e970aa060ef059e5106e1be3a20602874be6206b6303bf6 SHA512 22ba96ac0ec27fe923b99898c45548df88ed3dda3bcbcb10b55fea145e20731eb8aa3a90212a5863b4ef5a7387d4bcf3d09d447ea2789762a8cf5eaa87f263d7 -DIST streamlink-1.1.1.tar.gz 681973 BLAKE2B a027074e7346ee1758f86456d0d3180bdb3cdbe9be7da232971fe6ece0d0723afa963bff67cef410757d85f7dc356f2a409ad3e84075c03328bbfa995fce796d SHA512 e493e7775eff84b7c70e60606296c71058b0c4ea25920ab6b2efa09cf45765c4b23287258729b60622e57594e7458a320e47301c1821b7211d49f366c73998cd -EBUILD streamlink-0.14.2-r1.ebuild 1889 BLAKE2B 495ae1d316bf239fd6910e287610ebe438594494993cca4c9a2d2cb555553e96657e7d8def9985432579b6d56199a22c5a369e523f7730598da03e549d9529ea SHA512 201f463a3262be420b6b403601c9502b2baab44ce55258b558360db21906b815c386f0bbc866035539eb0ee46b11effd4f5d83c20bdb25d5ec3b33f3ad43df41 -EBUILD streamlink-1.0.0.ebuild 2039 BLAKE2B a78eb21752f5be2ddd563b414416703e05660c74f9fcdafa53856c9556fe934480af22e401db70ce83b978e96c52eb5e3b14f3501ee122980aad752ffad45643 SHA512 9ac0bf69b28047cc81bf0963086a8c0d45e1b29d753482128528d5a90f3ac334a320df3c18447ecbb01bff8dbc8185770f0f27dd0dfc5d37e08a7e4d3173e41b -EBUILD streamlink-1.1.1.ebuild 2039 BLAKE2B a78eb21752f5be2ddd563b414416703e05660c74f9fcdafa53856c9556fe934480af22e401db70ce83b978e96c52eb5e3b14f3501ee122980aad752ffad45643 SHA512 9ac0bf69b28047cc81bf0963086a8c0d45e1b29d753482128528d5a90f3ac334a320df3c18447ecbb01bff8dbc8185770f0f27dd0dfc5d37e08a7e4d3173e41b -EBUILD streamlink-9999.ebuild 1562 BLAKE2B f89e8a302e66532ba4688a24c5504e0a5d956d389fb6ce15343d93af60d94165dc5a8f2e65fcc3c00e43bf5dfefc4361006bc533d1f9d5391b837e2b6fae86d7 SHA512 649263e86fad9839771b9aa64761937b6940f3d11e656c362249fc03de920bb90159915c45d1687c71ac74cf0de4609700ab97b1fabbd467a9d7bbc54d046681 +DIST streamlink-1.3.0.tar.gz 694190 BLAKE2B cd262290cd81f1954567e217eaf9568c00180ee7f6955c8227b7067488d685385fe8b4b3bcd6004e7e8f7f66236696a48e744cb24c4d00f2111f00633ffeb1bf SHA512 5a114e0b1e617b2a41f8fe00f9bd6846843dd7643b4283d2fe30ea869cc9d6f495458b0ddb97955a87b7ad64e5628343262af5068b8a7a19d0d84a32020b3365 +EBUILD streamlink-1.3.0.ebuild 1992 BLAKE2B e39f67d0517b4d7203ab2fcd1c1739eac895b30fe94fd7c3052842253eda5a3cafc39296f8c34fa058a4984f844174e3407648de97bc9f1e035e38178d7e7eb3 SHA512 085b351ba808fe26230468ad3e3c0a3b577fd22e4186f8b9e4d4fd7866fc66d863d0b427a0744c787c1588c0802662d29abf4698e445ab7cbc9c50c071e24250 +EBUILD streamlink-9999.ebuild 1992 BLAKE2B e39f67d0517b4d7203ab2fcd1c1739eac895b30fe94fd7c3052842253eda5a3cafc39296f8c34fa058a4984f844174e3407648de97bc9f1e035e38178d7e7eb3 SHA512 085b351ba808fe26230468ad3e3c0a3b577fd22e4186f8b9e4d4fd7866fc66d863d0b427a0744c787c1588c0802662d29abf4698e445ab7cbc9c50c071e24250 MISC metadata.xml 330 BLAKE2B ad3caca1dc3dd2ea5915a6d14f9741ba7352d8a961939dacf89efdcae0cf1203343ca11ea230efc30cf69d359e09e7cd06218404943f8e4e3853a5c6676f7ff6 SHA512 73730cc94810711b86088a41beba0d0da4f20c4ca377c24122ebeac1ea68e712d03d0e79518df847aa15cb9d8a3f04658715f0b75dfaa1a6dfbedc0a15c33672 diff --git a/net-misc/streamlink/streamlink-0.14.2-r1.ebuild b/net-misc/streamlink/streamlink-0.14.2-r1.ebuild deleted file mode 100644 index 04e080e8c0e8..000000000000 --- a/net-misc/streamlink/streamlink-0.14.2-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# 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} ) -PYTHON_REQ_USE='xml(+),threads(+)' -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 - -DESCRIPTION="CLI for extracting streams from websites to a video player of your choice" -HOMEPAGE="https://streamlink.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz" - -KEYWORDS="~amd64 ~x86" -LICENSE="BSD-2 Apache-2.0" -SLOT="0" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/python-futures[${PYTHON_USEDEP}] - virtual/python-singledispatch[${PYTHON_USEDEP}] - >dev-python/requests-2.17.1[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/isodate[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - $(python_gen_cond_dep 'dev-python/backports-shutil_which[${PYTHON_USEDEP}]' 'python2*') - $(python_gen_cond_dep 'dev-python/backports-shutil_get_terminal_size[${PYTHON_USEDEP}]' 'python2*') - dev-python/pycountry[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/recommonmark[${PYTHON_USEDEP}] - ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - )" -RDEPEND="${RDEPEND} - media-video/rtmpdump - virtual/ffmpeg -" - -python_configure_all() { - # Avoid iso-639, iso3166 dependencies since we use pycountry. - export STREAMLINK_USE_PYCOUNTRY=1 -} - -python_compile_all() { - use doc && emake -C docs html man -} - -python_test() { - esetup.py test -} - -python_install_all() { - if use doc; then - local HTML_DOCS=( docs/_build/html/. ) - doman docs/_build/man/* - fi - distutils-r1_python_install_all -} diff --git a/net-misc/streamlink/streamlink-1.0.0.ebuild b/net-misc/streamlink/streamlink-1.0.0.ebuild deleted file mode 100644 index 7e377f5f2164..000000000000 --- a/net-misc/streamlink/streamlink-1.0.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# 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} ) -PYTHON_REQ_USE='xml(+),threads(+)' -DISTUTILS_SINGLE_IMPL=1 - -inherit distutils-r1 - -DESCRIPTION="CLI for extracting streams from websites to a video player of your choice" -HOMEPAGE="https://streamlink.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz" - -KEYWORDS="~amd64 ~x86" -LICENSE="BSD-2 Apache-2.0" -SLOT="0" -IUSE="doc test" -RESTRICT="!test? ( test )" - -# >=urllib3-1.23 only needed for python2, but requests pulls some version anyways, so we might as well guarantee at least that ver for py3 too -RDEPEND=" - virtual/python-futures[${PYTHON_USEDEP}] - virtual/python-singledispatch[${PYTHON_USEDEP}] - >dev-python/requests-2.21.0[${PYTHON_USEDEP}] - >=dev-python/urllib3-1.23[${PYTHON_USEDEP}] - dev-python/isodate[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - $(python_gen_cond_dep 'dev-python/backports-shutil_which[${PYTHON_USEDEP}]' 'python2*') - $(python_gen_cond_dep 'dev-python/backports-shutil_get_terminal_size[${PYTHON_USEDEP}]' 'python2*') - dev-python/pycountry[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/recommonmark[${PYTHON_USEDEP}] - ) - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - )" -RDEPEND="${RDEPEND} - media-video/rtmpdump - virtual/ffmpeg -" - -python_configure_all() { - # Avoid iso-639, iso3166 dependencies since we use pycountry. - export STREAMLINK_USE_PYCOUNTRY=1 -} - -python_compile_all() { - use doc && emake -C docs html man -} - -python_test() { - esetup.py test -} - -python_install_all() { - if use doc; then - local HTML_DOCS=( docs/_build/html/. ) - doman docs/_build/man/* - fi - distutils-r1_python_install_all -} diff --git a/net-misc/streamlink/streamlink-1.1.1.ebuild b/net-misc/streamlink/streamlink-1.3.0.ebuild similarity index 78% rename from net-misc/streamlink/streamlink-1.1.1.ebuild rename to net-misc/streamlink/streamlink-1.3.0.ebuild index 7e377f5f2164..04417d2b4e75 100644 --- a/net-misc/streamlink/streamlink-1.1.1.ebuild +++ b/net-misc/streamlink/streamlink-1.3.0.ebuild @@ -1,39 +1,49 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -PYTHON_COMPAT=( python{2_7,3_6} ) +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/streamlink/${PN}.git" + GIT_ECLASS="git-r3" +fi + +PYTHON_COMPAT=( python3_{6,7} ) PYTHON_REQ_USE='xml(+),threads(+)' DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 +inherit distutils-r1 $GIT_ECLASS DESCRIPTION="CLI for extracting streams from websites to a video player of your choice" HOMEPAGE="https://streamlink.github.io/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.gz" -KEYWORDS="~amd64 ~x86" +if [[ ${PV} != 9999* ]]; then + SRC_URI="https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + LICENSE="BSD-2 Apache-2.0" SLOT="0" IUSE="doc test" RESTRICT="!test? ( test )" # >=urllib3-1.23 only needed for python2, but requests pulls some version anyways, so we might as well guarantee at least that ver for py3 too -RDEPEND=" +DEPEND=" virtual/python-futures[${PYTHON_USEDEP}] virtual/python-singledispatch[${PYTHON_USEDEP}] >dev-python/requests-2.21.0[${PYTHON_USEDEP}] >=dev-python/urllib3-1.23[${PYTHON_USEDEP}] dev-python/isodate[${PYTHON_USEDEP}] dev-python/websocket-client[${PYTHON_USEDEP}] - $(python_gen_cond_dep 'dev-python/backports-shutil_which[${PYTHON_USEDEP}]' 'python2*') - $(python_gen_cond_dep 'dev-python/backports-shutil_get_terminal_size[${PYTHON_USEDEP}]' 'python2*') dev-python/pycountry[${PYTHON_USEDEP}] >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}] " -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] +RDEPEND="${DEPEND} + media-video/rtmpdump + virtual/ffmpeg +" +BDEPEND=" doc? ( dev-python/sphinx[${PYTHON_USEDEP}] dev-python/docutils[${PYTHON_USEDEP}] @@ -45,10 +55,6 @@ DEPEND="${RDEPEND} dev-python/pytest[${PYTHON_USEDEP}] dev-python/freezegun[${PYTHON_USEDEP}] )" -RDEPEND="${RDEPEND} - media-video/rtmpdump - virtual/ffmpeg -" python_configure_all() { # Avoid iso-639, iso3166 dependencies since we use pycountry. diff --git a/net-misc/streamlink/streamlink-9999.ebuild b/net-misc/streamlink/streamlink-9999.ebuild index 3fbdec990c5a..04417d2b4e75 100644 --- a/net-misc/streamlink/streamlink-9999.ebuild +++ b/net-misc/streamlink/streamlink-9999.ebuild @@ -1,41 +1,59 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -PYTHON_COMPAT=( python{2_7,3_6} ) +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/streamlink/${PN}.git" + GIT_ECLASS="git-r3" +fi + +PYTHON_COMPAT=( python3_{6,7} ) PYTHON_REQ_USE='xml(+),threads(+)' +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 git-r3 +inherit distutils-r1 $GIT_ECLASS DESCRIPTION="CLI for extracting streams from websites to a video player of your choice" HOMEPAGE="https://streamlink.github.io/" -EGIT_REPO_URI="https://github.com/${PN}/${PN}" -KEYWORDS="" +if [[ ${PV} != 9999* ]]; then + SRC_URI="https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + LICENSE="BSD-2 Apache-2.0" SLOT="0" IUSE="doc test" RESTRICT="!test? ( test )" -RDEPEND="dev-python/pycryptodome[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] +# >=urllib3-1.23 only needed for python2, but requests pulls some version anyways, so we might as well guarantee at least that ver for py3 too +DEPEND=" virtual/python-futures[${PYTHON_USEDEP}] virtual/python-singledispatch[${PYTHON_USEDEP}] - dev-python/backports-shutil_which[$(python_gen_usedep 'python2*')] - $(python_gen_cond_dep 'dev-python/backports-shutil_get_terminal_size[${PYTHON_USEDEP}]' 'python2*') - dev-python/pycountry[${PYTHON_USEDEP}] + >dev-python/requests-2.21.0[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.23[${PYTHON_USEDEP}] + dev-python/isodate[${PYTHON_USEDEP}] dev-python/websocket-client[${PYTHON_USEDEP}] + dev-python/pycountry[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND} media-video/rtmpdump - virtual/ffmpeg" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + virtual/ffmpeg +" +BDEPEND=" doc? ( dev-python/sphinx[${PYTHON_USEDEP}] dev-python/docutils[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] ) test? ( - $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]' 'python2*') - ${RDEPEND} + dev-python/mock[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] )" python_configure_all() { diff --git a/net-news/Manifest.gz b/net-news/Manifest.gz index 2aa88199b463eab3d325a6299bfd8dd0c4813c33..72433b7a584ead9fcfa103927299345e0dea3857 100644 GIT binary patch literal 2226 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 A&Hw-a literal 2225 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 literal 7935 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%0AcOHEC(v$D6)OFWq(}T$9Wm2beE(1KJ z?{$E!3w!kH0=IOzZ|lM-GW_Un25pGa#Sra=ny;G6)ev>Tsx8guF*Uqbqz!LQ7Pa6^ z*$ka|BKO>mZ5@j5{}11f@1L&a*W%@tl*zv67`BpRCmS9Xu9(8Xu+aZU2QieEX_93c z^66pKnLZ&2e}}{8&?WxEaaq7 zIq(C%OV^39e9j@_r{S(NQlQDkZ77R+aZ6~1=tpDF+`$F4+y>nN*d~w6=VDWJx$1sv zopu*Asrs9VZF8ZF-55HREX%MWkx~`^=`LO&U!;*nRuL{wZkx{Obc-Ae250CWTqkyJ z12PTxgFRZAaL3VY`hoFiWEEaZ^zjwv{`C5GIsEOH!3I7UQLCH0xIFN<15ub3?1oiw zzX3L*M~}3O=zQ{~A1=ttC9!M|zr?Z{WHo%>8o+=iUMJWHNfwCrcKW#qk6&uirlq1B zDt1R#c^{%<>C^?yR0G0U7j>Y(QVX!oqhWKMlqNci{&c$Ll0A{29gEO|7wO&zkJUx) z0Wv}y0A_S7Pe0j04YFd*&?z`}SeACJQ+~`A0_ft?|Mc~LK(rTV^z+vrpPsKb@sPNW zDl_Q1$UjmwgZ>Cme#%t`7l3AQ0l%UjS2&urz^>FY5AqrkqoQq{3L5xkut16i7B>ICay2@r<}uYx<#-D;fu+LW5tRd^haE;Pnjb;DpR ztR}V!>_j7hBN_BS@)k>R$&s9aWuyKec&aEZ-UfITRQA$k2_8Uxfd-XD{AN6tMZi zQS_7TIfQZ>ga0O7#cDH9x4YN zgI z=!dw4M>?6aAqK)qQfG5(PDR6l(J4a(OV_>-AOq97bZ0_WSjuerk))d!+IP9Ob=Hm) z9lQwE0}T*ANa=;tMMWfvv{0!@(Wh#o+{M%t090$G*Ab6hXRHw$08C)92%Ii_PmQc+ zL|=4%#ai^H*(EiO;Dc*AHW9n?>zG{vhFp2f9Qj~7r=b!Mg>Xo}xx%EQloq;fv&*b( zl>V4qb41m>b)EYL%v%`~Ylz4ve@3(B2~xm7;9dajmX1p_fS?3p*TpDQz6Q0z9n?UW zkDrXt&laRP1)-hX==e+5-NsnD puO5ng0p(yJPo-3*0087dBpm<% diff --git a/net-p2p/amule/Manifest b/net-p2p/amule/Manifest index 912d232d830b..fdc13bbe9ec3 100644 --- a/net-p2p/amule/Manifest +++ b/net-p2p/amule/Manifest @@ -4,11 +4,15 @@ AUX amule-2.3.2-fix-crash-closing-last-search-tab-1.patch 3620 BLAKE2B f6dbba749 AUX amule-2.3.2-fix-crash-closing-last-search-tab-2.patch 5073 BLAKE2B a90260842bbadae7ea2f068a2c4fb94d3024e61ff0eecf340257fbbdb7657a7946aed36b8bdfe3f5a5c06852be55d144909f74cdb01761fb0e167c67ea4c0fc6 SHA512 8227cbb72af28a076e03dec466fb53660985de33fd84ef8856b6d098035015bc4e9c4d5a3da5a320053525d0356f3a73f2fe0b9f1c1eb7991b29bc4e1e93751f AUX amule-2.3.2-fix-crash-shared-dir-utf8.patch 2204 BLAKE2B 3266ef16038176af0e3cef9e8a16517a34f78723e725c453e557f88fac3b8b233edb34aa10b3295563a769df3fc9a1c0ef88cf2eaf5b43a5bd2d60f4b4a09757 SHA512 f0ae3e7e8ee4105c4999d248f58ad946db7c163f6f2fa1ee54f97509d82cf43cbadffcd537d728f2dc547cbe83deaa8737e794d42a773707b2fe85d6a671b4e1 AUX amule-2.3.2-fix-crash-when-shared-files-changed.patch 1648 BLAKE2B f3bf70c65b374d468935f8b2f32519bbda66bb49387a81727fd52efaa15156bc0a8a5cb49ba8bbcfa212c7ec79b8b141e27e318bee95ceb8f37e35cdd98b2988 SHA512 748d8746e01d2aeefe7084030db190302c71b57c97fa438fc958d5fe7eb415b2b624f04f6bb436ca612731061b863f9251bbd81a10e87d8acc0f9ff5fc948b7e +AUX amule-2.3.2-libupnp-1.6.patch 10759 BLAKE2B b17237b087467dd6204296939cc4ea8bf76d7d95ed766d3a1c967fd15126e71c18ca014afc07dbe7312c807f132e4d35817521b8fb7d77b97bc4e10f5e45de5f SHA512 565f240fb05093c567f1cab4b23a6ce3d59587078e7179568e1b87dd105b0a9a2dd505f296db5208fe121c7580de9384a1e9986ef0f309f7e87e25ab37bc23f1 +AUX amule-2.3.2-libupnp-1.8.patch 9618 BLAKE2B e04d9346fe86e724af925c7494857bb9a0d8a84f6bd753d103f9c4fea636f556b5c40218b96d44743415aba2ea2b371d3ebd15459663f653fe99fec615fee9d6 SHA512 1b74c7bd94acc70dee5e10572b3b9707448e09f4f8d07a7e41c09c5f97276d94de5b905f6b2e34c8a54332f8b3fca62d8c824682f33bbcdbbdeb58b620b918ea AUX amuled.confd 300 BLAKE2B 891cf5d274eb10a23b5b43200d861b5e4361b9c0a11acd020542ff1f0d7d96725b113fb6d74ab34c56d408311582d8524f7bb8f77d1255f3e374abe3b9f34a8b SHA512 88a3fcc64ed4c4729609e3ffef098d4bf30bda0d17b5165fff3417161c18766df79de11c98ee510677291bca7ded33d2a23d3aff0d99781f98173cc189f44901 +AUX amuled.confd-r1 199 BLAKE2B e018a8827749b0b5266533adfc549d0c40b339470439fd5a04c9380b5489e3d58b49478c6a1fcc4954d97816e66bdbf8a6105de0aee7991defd1df553db46e27 SHA512 4b82864f874ea5ede360a88aa589baa4336d16074ed10e2841ea5e2cb0961fe8553c28368f3a9b31d19ccaf688d77ac636219e3693e044c735bbd9de5de96bd6 AUX amuled.initd 1105 BLAKE2B 16525a9c5ad8c158d0d4f1ba316fb493cb438b985a0a4d52672b4067acdfae6dd4897d7c37459515ce4a0e6b0b89665b9feaea6b15e3535c8f46b83ce0c16d05 SHA512 3ec351e84da4e33918747de4ccd9ec86895b60f9d94836fc92112489edcfe14af7a21efb79194b80bb81aa666714bd5a21873c954b36948e31369727e71143b6 AUX amuleweb.confd 720 BLAKE2B 1bcb4349f34c8deef069d156da29ff3dcb642f9b5c15fbef742d0154ff6580142fa2c2c797a3864cd398c980c1e2b2eb41f2c958c6f356f3077e79de47fe7610 SHA512 ba760e45002a80bb55e2729178d0901f885e8d142903f8eb98a31b8544bf6989801dabfa0315e0d1f7d8bfa3df5716cce43bf415f45a4605895dc2907716ca41 +AUX amuleweb.confd-r1 619 BLAKE2B 7140f6d957760f8184c3c73db0a58a3b7b308a6d8548700cab8517bba5274fbad35ebb940ea11f96527553807b1365b7f7c27a6e7d8b656b51f60072cabe5ab8 SHA512 d9fcfc96f4c1bcd7bdae8ed4da19b4edec05e1b55149c664589c267539d183500a732f70670f0cde935c5f509f9dfbc97fd0e92b7047e1690f1342fa6504994d AUX amuleweb.initd 1149 BLAKE2B ef29bae12cf72764798eecb6866405525b601ee6ea869b6191954799805f47b75976884ee566ecb03eca907b3b13ff7870541b7682a70d5db058fb1257d6f00d SHA512 4cc944af90ad81f09d74d79dede57d1ff26c1b87649432d14ed294770b04f6ea256c25c194edfdc8f9d0c85929b1c576c31eba9228703e5a21259d83968289b0 DIST aMule-2.3.2.tar.xz 3895300 BLAKE2B cf1bce3a0fcd0c108e369b7aed257f067a4ce3ce2fd4e8509b577ac58f8bc52fbc9aabc5c703bc9111dd06ac011ee1f3756279b093b69bcaada106226493237a SHA512 3064b086f8459b4372ea0c11f239a08167c7beac3dde26889f056f617b480b487bea10c2cae8fdfa1ae99c10fc9e715adc8e01e4b968389861aa47c3ec8c0016 EBUILD amule-2.3.2-r2.ebuild 2339 BLAKE2B 16698d20edb786d3a1be426c65a89c53d3127dca0b6b0ce38adff0d37bf03ac2cb428f30935f75fd99ef62ba1f900a30c8e7eec3ae79a088885b74c26638dce7 SHA512 490dec5064d9e560626931616e4c9d9188f68815cc477df4ea39a4ff4a82af25f5ceea12a223c7b5188c8e661990a960534bffeca35ce97afb402713b5e1029c -EBUILD amule-2.3.2-r3.ebuild 2409 BLAKE2B 9b6c0d8bfd0a5b9be5dae5ea88fb13f2209b8be7cb0f28e8503ad3ec8500e89ee446876c025ce4c1c9664c401cdaa9133a832a737d1923de7589b7c93352cd85 SHA512 ad6380175c73b4f53751a28eefbfe4b6623e2d68bbfdeb1b6d08657c29c637b664bd6acd9073b2b945a9c27e75fb65c481c6e87a96a2bb418c751908fa0e5e3b +EBUILD amule-2.3.2-r4.ebuild 3018 BLAKE2B 9425d4949bd4bb98c369ec13407f2c299c269c6a38ac660d8d8fc23d42d145fc3274c9c0e81af41fdf97074107a82b0d4722897705d749195f074c9792bd0b56 SHA512 1ef3b5c99bc50a3ab2caac5bcb00ed6ae904a85820a0ca1a5f2d9b710bcca4bc9f9f6f382abc351a4723e3e13196fe9d12a63d9c859b6790da60bf23b49e9a14 MISC metadata.xml 636 BLAKE2B 3384c1c34c9963570b17793188db257a5c0648390aaa8ca73f4bad50db8b54be9d0fe5d379b873fd0f21bf6ecaeaf5840ca65ad92c72a1449b25035f9b7ee3c3 SHA512 bd93ef13a5d116f81c8a6901e524032a85eab90589067e57e165f643f8f0a75047869801b4485fa47a0bc41008f3b8f1aff1aa8b413c83b4c27610ef6ea58d5f diff --git a/net-p2p/amule/amule-2.3.2-r3.ebuild b/net-p2p/amule/amule-2.3.2-r3.ebuild deleted file mode 100644 index 7a7035ef43eb..000000000000 --- a/net-p2p/amule/amule-2.3.2-r3.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -WX_GTK_VER="3.0-gtk3" - -inherit wxwidgets user - -MY_P="${PN/m/M}-${PV}" -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="aMule, the all-platform eMule p2p client" -HOMEPAGE="http://www.amule.org/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" -IUSE="daemon debug geoip nls remote stats upnp +X" - -COMMON_DEPEND=" - dev-libs/boost:= - dev-libs/crypto++:= - sys-libs/binutils-libs:0= - sys-libs/zlib - >=x11-libs/wxGTK-3.0.4:${WX_GTK_VER}[X?] - stats? ( media-libs/gd:=[jpeg,png] ) - geoip? ( dev-libs/geoip ) - upnp? ( net-libs/libupnp:* ) - remote? ( media-libs/libpng:0= ) - !net-p2p/imule" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-2.3.2-fix-crash-shared-dir-utf8.patch" - "${FILESDIR}/${PN}-2.3.2-fix-crash-closing-last-search-tab-1.patch" - "${FILESDIR}/${PN}-2.3.2-fix-crash-closing-last-search-tab-2.patch" - "${FILESDIR}/${PN}-2.3.2-cryptopp-6.patch" - "${FILESDIR}/${PN}-2.3.2-disable-version-check.patch" - "${FILESDIR}/${PN}-2.3.2-fix-crash-when-shared-files-changed.patch" -) - -pkg_setup() { - if use stats && ! use X; then - einfo "Note: You would need both the X and stats USE flags" - einfo "to compile aMule Statistics GUI." - einfo "I will now compile console versions only." - fi - - setup-wxwidgets -} - -pkg_preinst() { - if use daemon || use remote; then - enewgroup p2p - enewuser p2p -1 -1 /home/p2p p2p - fi -} - -src_configure() { - local myconf - - if use X; then - myconf=" - $(use_enable remote amule-gui) - $(use_enable stats alc) - $(use_enable stats wxcas) - " - else - myconf=" - --disable-monolithic - --disable-amule-gui - --disable-alc - --disable-wxcas - " - fi - - econf \ - --with-denoise-level=0 \ - --with-wx-config="${WX_CONFIG}" \ - --enable-amulecmd \ - --with-boost \ - $(use_enable debug) \ - $(use_enable daemon amule-daemon) \ - $(use_enable geoip) \ - $(use_enable nls) \ - $(use_enable remote webserver) \ - $(use_enable stats cas) \ - $(use_enable stats alcc) \ - $(use_enable upnp) \ - ${myconf} -} - -src_install() { - default - - if use daemon; then - newconfd "${FILESDIR}"/amuled.confd amuled - newinitd "${FILESDIR}"/amuled.initd amuled - fi - if use remote; then - newconfd "${FILESDIR}"/amuleweb.confd amuleweb - newinitd "${FILESDIR}"/amuleweb.initd amuleweb - fi -} diff --git a/net-p2p/amule/amule-2.3.2-r4.ebuild b/net-p2p/amule/amule-2.3.2-r4.ebuild new file mode 100644 index 000000000000..8199a8471f05 --- /dev/null +++ b/net-p2p/amule/amule-2.3.2-r4.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +WX_GTK_VER="3.0-gtk3" + +inherit wxwidgets + +MY_P="${PN/m/M}-${PV}" + +DESCRIPTION="aMule, the all-platform eMule p2p client" +HOMEPAGE="http://www.amule.org/" +SRC_URI="https://download.sourceforge.net/${PN}/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" +IUSE="daemon debug geoip nls remote stats upnp +X" + +RDEPEND=" + dev-libs/boost:= + dev-libs/crypto++:= + sys-libs/binutils-libs:0= + sys-libs/zlib + >=x11-libs/wxGTK-3.0.4:${WX_GTK_VER}[X?] + daemon? ( acct-user/amule ) + geoip? ( dev-libs/geoip ) + remote? ( + acct-user/amule + media-libs/libpng:0= + ) + stats? ( media-libs/gd:=[jpeg,png] ) + upnp? ( net-libs/libupnp:0 ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-2.3.2-fix-crash-shared-dir-utf8.patch" + "${FILESDIR}/${PN}-2.3.2-fix-crash-closing-last-search-tab-1.patch" + "${FILESDIR}/${PN}-2.3.2-fix-crash-closing-last-search-tab-2.patch" + "${FILESDIR}/${PN}-2.3.2-cryptopp-6.patch" + "${FILESDIR}/${PN}-2.3.2-disable-version-check.patch" + "${FILESDIR}/${PN}-2.3.2-fix-crash-when-shared-files-changed.patch" + "${FILESDIR}/${PN}-2.3.2-libupnp-1.8.patch" + "${FILESDIR}/${PN}-2.3.2-libupnp-1.6.patch" +) + +pkg_setup() { + setup-wxwidgets +} + +src_configure() { + local myconf=( + --with-denoise-level=0 + --with-wx-config="${WX_CONFIG}" + --enable-amulecmd + --with-boost + $(use_enable debug) + $(use_enable daemon amule-daemon) + $(use_enable geoip) + $(use_enable nls) + $(use_enable remote webserver) + $(use_enable stats cas) + $(use_enable stats alcc) + $(use_enable upnp) + ) + + if use X; then + myconf+=( + $(use_enable remote amule-gui) + $(use_enable stats alc) + $(use_enable stats wxcas) + ) + else + myconf+=( + --disable-monolithic + --disable-amule-gui + --disable-alc + --disable-wxcas + ) + fi + + econf "${myconf[@]}" +} + +src_install() { + default + + if use daemon; then + newconfd "${FILESDIR}"/amuled.confd-r1 amuled + newinitd "${FILESDIR}"/amuled.initd amuled + fi + if use remote; then + newconfd "${FILESDIR}"/amuleweb.confd-r1 amuleweb + newinitd "${FILESDIR}"/amuleweb.initd amuleweb + fi + + if use daemon || use remote; then + keepdir /var/lib/${PN} + fowners amule:amule /var/lib/${PN} + fperms 0750 /var/lib/${PN} + fi +} + +pkg_postinst() { + local ver + + if use daemon || use remote; then + for ver in ${REPLACING_VERSIONS}; do + if ver_test ${ver} -lt "2.3.2-r4"; then + elog "Default user under which amuled and amuleweb daemons are started" + elog "have been changed from p2p to amule. Default home directory have been" + elog "changed as well." + echo + elog "If you want to preserve old download/share location, you can create" + elog "symlink /var/lib/amule/.aMule pointing to the old location and adjust" + elog "files ownership *or* restore AMULEUSER and AMULEHOME variables in" + elog "/etc/conf.d/{amuled,amuleweb} to the old values." + + break + fi + done + fi +} diff --git a/net-p2p/amule/files/amule-2.3.2-libupnp-1.6.patch b/net-p2p/amule/files/amule-2.3.2-libupnp-1.6.patch new file mode 100644 index 000000000000..0fd0edfbd8f3 --- /dev/null +++ b/net-p2p/amule/files/amule-2.3.2-libupnp-1.6.patch @@ -0,0 +1,350 @@ +From cb30875bd4e45736ff4ee1137ff97316295ff7be Mon Sep 17 00:00:00 2001 +From: Pablo Barciela +Date: Sat, 24 Nov 2018 01:23:58 +0100 +Subject: [PATCH] Fix build with libupnp 1.6 + +--- + src/UPnPBase.cpp | 138 ++++++++++++++++++++++++++++++++++++++++++++++- + src/UPnPBase.h | 6 +++ + 2 files changed, 142 insertions(+), 2 deletions(-) + +diff --git a/src/UPnPBase.cpp b/src/UPnPBase.cpp +index d4063a136..774ebfc32 100644 +--- a/src/UPnPBase.cpp ++++ b/src/UPnPBase.cpp +@@ -1127,7 +1127,11 @@ bool CUPnPControlPoint::PrivateDeletePortMapping( + + + // This function is static ++#if UPNP_VERSION >= 10800 + int CUPnPControlPoint::Callback(Upnp_EventType_e EventType, const void *Event, void * /*Cookie*/) ++#else ++int CUPnPControlPoint::Callback(Upnp_EventType EventType, void *Event, void * /*Cookie*/) ++#endif + { + std::ostringstream msg; + std::ostringstream msg2; +@@ -1149,25 +1153,47 @@ int CUPnPControlPoint::Callback(Upnp_EventType_e EventType, const void *Event, v + msg2<< "UPNP_DISCOVERY_SEARCH_RESULT: "; + // UPnP Discovery + upnpDiscovery: ++#if UPNP_VERSION >= 10800 + UpnpDiscovery *d_event = (UpnpDiscovery *)Event; ++#else ++ struct Upnp_Discovery *d_event = (struct Upnp_Discovery *)Event; ++#endif + IXML_Document *doc = NULL; ++#if UPNP_VERSION >= 10800 + int errCode = UpnpDiscovery_get_ErrCode(d_event); + if (errCode != UPNP_E_SUCCESS) { + msg << UpnpGetErrorMessage(errCode) << "."; ++#else ++ int ret; ++ if (d_event->ErrCode != UPNP_E_SUCCESS) { ++ msg << UpnpGetErrorMessage(d_event->ErrCode) << "."; ++#endif + AddDebugLogLineC(logUPnP, msg); + } + // Get the XML tree device description in doc ++#if UPNP_VERSION >= 10800 + const char *location = UpnpDiscovery_get_Location_cstr(d_event); + int ret = UpnpDownloadXmlDoc(location, &doc); ++#else ++ ret = UpnpDownloadXmlDoc(d_event->Location, &doc); ++#endif + if (ret != UPNP_E_SUCCESS) { + msg << "Error retrieving device description from " << ++#if UPNP_VERSION >= 10800 + location << ": " << ++#else ++ d_event->Location << ": " << ++#endif + UpnpGetErrorMessage(ret) << + "(" << ret << ")."; + AddDebugLogLineC(logUPnP, msg); + } else { + msg2 << "Retrieving device description from " << ++#if UPNP_VERSION >= 10800 + location << "."; ++#else ++ d_event->Location << "."; ++#endif + AddDebugLogLineN(logUPnP, msg2); + } + if (doc) { +@@ -1195,9 +1221,14 @@ upnpDiscovery: + AddDebugLogLineC(logUPnP, msg); + } + // Add the root device to our list ++#if UPNP_VERSION >= 10800 + int expires = UpnpDiscovery_get_Expires(d_event); + upnpCP->AddRootDevice(rootDevice, urlBase, + location, expires); ++#else ++ upnpCP->AddRootDevice(rootDevice, urlBase, ++ d_event->Location, d_event->Expires); ++#endif + } + // Free the XML doc tree + IXML::Document::Free(doc); +@@ -1218,35 +1249,62 @@ upnpDiscovery: + case UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE: { + //fprintf(stderr, "Callback: UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE\n"); + // UPnP Device Removed ++#if UPNP_VERSION >= 10800 + UpnpDiscovery *dab_event = (UpnpDiscovery *)Event; + int errCode = UpnpDiscovery_get_ErrCode(dab_event); + if (errCode != UPNP_E_SUCCESS) { ++#else ++ struct Upnp_Discovery *dab_event = (struct Upnp_Discovery *)Event; ++ if (dab_event->ErrCode != UPNP_E_SUCCESS) { ++#endif + msg << "error(UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE): " << ++#if UPNP_VERSION >= 10800 + UpnpGetErrorMessage(errCode) << ++#else ++ UpnpGetErrorMessage(dab_event->ErrCode) << ++#endif + "."; + AddDebugLogLineC(logUPnP, msg); + } ++#if UPNP_VERSION >= 10800 + std::string devType = UpnpDiscovery_get_DeviceType_cstr(dab_event); ++#else ++ std::string devType = dab_event->DeviceType; ++#endif + // Check for an InternetGatewayDevice and removes it from the list +- std::transform(devType.begin(), devType.end(), +- devType.begin(), tolower); ++ ++ std::transform(devType.begin(), devType.end(), devType.begin(), tolower); ++ + if (stdStringIsEqualCI(devType, UPnP::Device::IGW)) { ++#if UPNP_VERSION >= 10800 + const char *deviceID = + UpnpDiscovery_get_DeviceID_cstr(dab_event); + upnpCP->RemoveRootDevice(deviceID); ++#else ++ upnpCP->RemoveRootDevice(dab_event->DeviceId); ++#endif + } + break; + } + case UPNP_EVENT_RECEIVED: { + //fprintf(stderr, "Callback: UPNP_EVENT_RECEIVED\n"); + // Event reveived ++#if UPNP_VERSION >= 10800 + UpnpEvent *e_event = (UpnpEvent *)Event; + int eventKey = UpnpEvent_get_EventKey(e_event); + IXML_Document *changedVariables = + UpnpEvent_get_ChangedVariables(e_event); + const std::string sid = UpnpEvent_get_SID_cstr(e_event); ++#else ++ struct Upnp_Event *e_event = (struct Upnp_Event *)Event; ++ const std::string Sid = e_event->Sid; ++#endif + // Parses the event ++#if UPNP_VERSION >= 10800 + upnpCP->OnEventReceived(sid, eventKey, changedVariables); ++#else ++ upnpCP->OnEventReceived(Sid, e_event->EventKey, e_event->ChangedVariables); ++#endif + break; + } + case UPNP_EVENT_SUBSCRIBE_COMPLETE: +@@ -1261,19 +1319,38 @@ upnpDiscovery: + //fprintf(stderr, "Callback: UPNP_EVENT_RENEWAL_COMPLETE\n"); + msg << "error(UPNP_EVENT_RENEWAL_COMPLETE): "; + upnpEventRenewalComplete: ++#if UPNP_VERSION >= 10800 + UpnpEventSubscribe *es_event = (UpnpEventSubscribe *)Event; + int errCode = UpnpEventSubscribe_get_ErrCode(es_event); + if (errCode != UPNP_E_SUCCESS) { ++#else ++ struct Upnp_Event_Subscribe *es_event = ++ (struct Upnp_Event_Subscribe *)Event; ++ if (es_event->ErrCode != UPNP_E_SUCCESS) { ++#endif + msg << "Error in Event Subscribe Callback"; ++#if UPNP_VERSION >= 10800 + UPnP::ProcessErrorMessage(msg.str(), errCode, NULL, NULL); ++#else ++ UPnP::ProcessErrorMessage( ++ msg.str(), es_event->ErrCode, NULL, NULL); ++#endif + } else { + #if 0 ++#if UPNP_VERSION >= 10800 ++ + const UpnpString *publisherUrl = + UpnpEventSubscribe_get_PublisherUrl(es_event); + const char *sid = UpnpEvent_get_SID_cstr(es_event); + int timeOut = UpnpEvent_get_TimeOut(es_event); + TvCtrlPointHandleSubscribeUpdate( + publisherUrl, sid, timeOut); ++#else ++ TvCtrlPointHandleSubscribeUpdate( ++ GET_UPNP_STRING(es_event->PublisherUrl), ++ es_event->Sid, ++ es_event->TimeOut ); ++#endif + #endif + } + break; +@@ -1288,31 +1365,56 @@ upnpEventRenewalComplete: + msg << "error(UPNP_EVENT_SUBSCRIPTION_EXPIRED): "; + msg2 << "UPNP_EVENT_SUBSCRIPTION_EXPIRED: "; + upnpEventSubscriptionExpired: ++#if UPNP_VERSION >= 10800 + UpnpEventSubscribe *es_event = (UpnpEventSubscribe *)Event; ++#else ++ struct Upnp_Event_Subscribe *es_event = ++ (struct Upnp_Event_Subscribe *)Event; ++#endif + Upnp_SID newSID; + memset(newSID, 0, sizeof(Upnp_SID)); + int TimeOut = 1801; ++#if UPNP_VERSION >= 10800 + const char *publisherUrl = + UpnpEventSubscribe_get_PublisherUrl_cstr(es_event); ++#endif + int ret = UpnpSubscribe( + upnpCP->m_UPnPClientHandle, ++#if UPNP_VERSION >= 10800 + publisherUrl, ++#else ++ GET_UPNP_STRING(es_event->PublisherUrl), ++#endif + &TimeOut, + newSID); + if (ret != UPNP_E_SUCCESS) { + msg << "Error Subscribing to EventURL"; ++#if UPNP_VERSION >= 10800 + int errCode = UpnpEventSubscribe_get_ErrCode(es_event); ++#endif + UPnP::ProcessErrorMessage( ++#if UPNP_VERSION >= 10800 + msg.str(), errCode, NULL, NULL); ++#else ++ msg.str(), es_event->ErrCode, NULL, NULL); ++#endif + } else { + ServiceMap::iterator it = ++#if UPNP_VERSION >= 10800 + upnpCP->m_ServiceMap.find(publisherUrl); ++#else ++ upnpCP->m_ServiceMap.find(GET_UPNP_STRING(es_event->PublisherUrl)); ++#endif + if (it != upnpCP->m_ServiceMap.end()) { + CUPnPService &service = *(it->second); + service.SetTimeout(TimeOut); + service.SetSID(newSID); + msg2 << "Re-subscribed to EventURL '" << ++#if UPNP_VERSION >= 10800 + publisherUrl << ++#else ++ GET_UPNP_STRING(es_event->PublisherUrl) << ++#endif + "' with SID == '" << + newSID << "'."; + AddDebugLogLineC(logUPnP, msg2); +@@ -1331,19 +1433,34 @@ upnpEventSubscriptionExpired: + case UPNP_CONTROL_ACTION_COMPLETE: { + //fprintf(stderr, "Callback: UPNP_CONTROL_ACTION_COMPLETE\n"); + // This is here if we choose to do this asynchronously ++#if UPNP_VERSION >= 10800 + UpnpActionComplete *a_event = (UpnpActionComplete *)Event; + int errCode = UpnpActionComplete_get_ErrCode(a_event); + IXML_Document *actionResult = + UpnpActionComplete_get_ActionResult(a_event); + if (errCode != UPNP_E_SUCCESS) { ++#else ++ struct Upnp_Action_Complete *a_event = ++ (struct Upnp_Action_Complete *)Event; ++ if (a_event->ErrCode != UPNP_E_SUCCESS) { ++#endif + UPnP::ProcessErrorMessage( + "UpnpSendActionAsync", ++#if UPNP_VERSION >= 10800 + errCode, NULL, + actionResult); ++#else ++ a_event->ErrCode, NULL, ++ a_event->ActionResult); ++#endif + } else { + // Check the response document + UPnP::ProcessActionResponse( ++#if UPNP_VERSION >= 10800 + actionResult, ++#else ++ a_event->ActionResult, ++#endif + ""); + } + /* No need for any processing here, just print out results. +@@ -1354,17 +1471,28 @@ upnpEventSubscriptionExpired: + case UPNP_CONTROL_GET_VAR_COMPLETE: { + //fprintf(stderr, "Callback: UPNP_CONTROL_GET_VAR_COMPLETE\n"); + msg << "error(UPNP_CONTROL_GET_VAR_COMPLETE): "; ++#if UPNP_VERSION >= 10800 + UpnpStateVarComplete *sv_event = (UpnpStateVarComplete *)Event; + int errCode = UpnpStateVarComplete_get_ErrCode(sv_event); + if (errCode != UPNP_E_SUCCESS) { ++#else ++ struct Upnp_State_Var_Complete *sv_event = ++ (struct Upnp_State_Var_Complete *)Event; ++ if (sv_event->ErrCode != UPNP_E_SUCCESS) { ++#endif + msg << "m_UpnpGetServiceVarStatusAsync"; + UPnP::ProcessErrorMessage( ++#if UPNP_VERSION >= 10800 + msg.str(), errCode, NULL, NULL); ++#else ++ msg.str(), sv_event->ErrCode, NULL, NULL); ++#endif + } else { + #if 0 + // Warning: The use of UpnpGetServiceVarStatus and + // UpnpGetServiceVarStatusAsync is deprecated by the + // UPnP forum. ++#if UPNP_VERSION >= 10800 + const char *ctrlUrl = + UpnpStateVarComplete_get_CtrlUrl(sv_event); + const char *stateVarName = +@@ -1373,6 +1501,12 @@ upnpEventSubscriptionExpired: + UpnpStateVarComplete_get_CurrentVal(sv_event); + TvCtrlPointHandleGetVar( + ctrlUrl, stateVarName, currentVal); ++#else ++ TvCtrlPointHandleGetVar( ++ sv_event->CtrlUrl, ++ sv_event->StateVarName, ++ sv_event->CurrentVal ); ++#endif + #endif + } + break; +diff --git a/src/UPnPBase.h b/src/UPnPBase.h +index 92753b86a..efe63bf0f 100644 +--- a/src/UPnPBase.h ++++ b/src/UPnPBase.h +@@ -489,9 +489,15 @@ public: + + // Callback function + static int Callback( ++#if UPNP_VERSION >= 10800 + Upnp_EventType_e EventType, + const void *Event, + void *Cookie); ++#else ++ Upnp_EventType EventType, ++ void* Event, ++ void* Cookie); ++#endif + + private: + void OnEventReceived( +-- +2.24.1 + diff --git a/net-p2p/amule/files/amule-2.3.2-libupnp-1.8.patch b/net-p2p/amule/files/amule-2.3.2-libupnp-1.8.patch new file mode 100644 index 000000000000..42672a85a6a5 --- /dev/null +++ b/net-p2p/amule/files/amule-2.3.2-libupnp-1.8.patch @@ -0,0 +1,263 @@ +From f6dccde218fed8dabd3c61efce02d29b320858fe Mon Sep 17 00:00:00 2001 +From: Marcelo Roberto Jimenez +Date: Tue, 2 Oct 2018 18:17:43 -0300 +Subject: [PATCH] Make aMule compatible with libupnp 1.8 + +--- + src/UPnPBase.cpp | 110 +++++++++++++++++++++++++++-------------------- + src/UPnPBase.h | 6 +-- + 2 files changed, 66 insertions(+), 50 deletions(-) + +diff --git a/src/UPnPBase.cpp b/src/UPnPBase.cpp +index 01a7c3a05..d4063a136 100644 +--- a/src/UPnPBase.cpp ++++ b/src/UPnPBase.cpp +@@ -1127,7 +1127,7 @@ bool CUPnPControlPoint::PrivateDeletePortMapping( + + + // This function is static +-int CUPnPControlPoint::Callback(Upnp_EventType EventType, void *Event, void * /*Cookie*/) ++int CUPnPControlPoint::Callback(Upnp_EventType_e EventType, const void *Event, void * /*Cookie*/) + { + std::ostringstream msg; + std::ostringstream msg2; +@@ -1149,24 +1149,25 @@ int CUPnPControlPoint::Callback(Upnp_EventType EventType, void *Event, void * /* + msg2<< "UPNP_DISCOVERY_SEARCH_RESULT: "; + // UPnP Discovery + upnpDiscovery: +- struct Upnp_Discovery *d_event = (struct Upnp_Discovery *)Event; ++ UpnpDiscovery *d_event = (UpnpDiscovery *)Event; + IXML_Document *doc = NULL; +- int ret; +- if (d_event->ErrCode != UPNP_E_SUCCESS) { +- msg << UpnpGetErrorMessage(d_event->ErrCode) << "."; ++ int errCode = UpnpDiscovery_get_ErrCode(d_event); ++ if (errCode != UPNP_E_SUCCESS) { ++ msg << UpnpGetErrorMessage(errCode) << "."; + AddDebugLogLineC(logUPnP, msg); + } + // Get the XML tree device description in doc +- ret = UpnpDownloadXmlDoc(d_event->Location, &doc); ++ const char *location = UpnpDiscovery_get_Location_cstr(d_event); ++ int ret = UpnpDownloadXmlDoc(location, &doc); + if (ret != UPNP_E_SUCCESS) { + msg << "Error retrieving device description from " << +- d_event->Location << ": " << ++ location << ": " << + UpnpGetErrorMessage(ret) << + "(" << ret << ")."; + AddDebugLogLineC(logUPnP, msg); + } else { + msg2 << "Retrieving device description from " << +- d_event->Location << "."; ++ location << "."; + AddDebugLogLineN(logUPnP, msg2); + } + if (doc) { +@@ -1194,8 +1195,9 @@ upnpDiscovery: + AddDebugLogLineC(logUPnP, msg); + } + // Add the root device to our list ++ int expires = UpnpDiscovery_get_Expires(d_event); + upnpCP->AddRootDevice(rootDevice, urlBase, +- d_event->Location, d_event->Expires); ++ location, expires); + } + // Free the XML doc tree + IXML::Document::Free(doc); +@@ -1216,28 +1218,35 @@ upnpDiscovery: + case UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE: { + //fprintf(stderr, "Callback: UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE\n"); + // UPnP Device Removed +- struct Upnp_Discovery *dab_event = (struct Upnp_Discovery *)Event; +- if (dab_event->ErrCode != UPNP_E_SUCCESS) { ++ UpnpDiscovery *dab_event = (UpnpDiscovery *)Event; ++ int errCode = UpnpDiscovery_get_ErrCode(dab_event); ++ if (errCode != UPNP_E_SUCCESS) { + msg << "error(UPNP_DISCOVERY_ADVERTISEMENT_BYEBYE): " << +- UpnpGetErrorMessage(dab_event->ErrCode) << ++ UpnpGetErrorMessage(errCode) << + "."; + AddDebugLogLineC(logUPnP, msg); + } +- std::string devType = dab_event->DeviceType; ++ std::string devType = UpnpDiscovery_get_DeviceType_cstr(dab_event); + // Check for an InternetGatewayDevice and removes it from the list +- std::transform(devType.begin(), devType.end(), devType.begin(), tolower); ++ std::transform(devType.begin(), devType.end(), ++ devType.begin(), tolower); + if (stdStringIsEqualCI(devType, UPnP::Device::IGW)) { +- upnpCP->RemoveRootDevice(dab_event->DeviceId); ++ const char *deviceID = ++ UpnpDiscovery_get_DeviceID_cstr(dab_event); ++ upnpCP->RemoveRootDevice(deviceID); + } + break; + } + case UPNP_EVENT_RECEIVED: { + //fprintf(stderr, "Callback: UPNP_EVENT_RECEIVED\n"); + // Event reveived +- struct Upnp_Event *e_event = (struct Upnp_Event *)Event; +- const std::string Sid = e_event->Sid; ++ UpnpEvent *e_event = (UpnpEvent *)Event; ++ int eventKey = UpnpEvent_get_EventKey(e_event); ++ IXML_Document *changedVariables = ++ UpnpEvent_get_ChangedVariables(e_event); ++ const std::string sid = UpnpEvent_get_SID_cstr(e_event); + // Parses the event +- upnpCP->OnEventReceived(Sid, e_event->EventKey, e_event->ChangedVariables); ++ upnpCP->OnEventReceived(sid, eventKey, changedVariables); + break; + } + case UPNP_EVENT_SUBSCRIBE_COMPLETE: +@@ -1252,24 +1261,23 @@ upnpDiscovery: + //fprintf(stderr, "Callback: UPNP_EVENT_RENEWAL_COMPLETE\n"); + msg << "error(UPNP_EVENT_RENEWAL_COMPLETE): "; + upnpEventRenewalComplete: +- struct Upnp_Event_Subscribe *es_event = +- (struct Upnp_Event_Subscribe *)Event; +- if (es_event->ErrCode != UPNP_E_SUCCESS) { ++ UpnpEventSubscribe *es_event = (UpnpEventSubscribe *)Event; ++ int errCode = UpnpEventSubscribe_get_ErrCode(es_event); ++ if (errCode != UPNP_E_SUCCESS) { + msg << "Error in Event Subscribe Callback"; +- UPnP::ProcessErrorMessage( +- msg.str(), es_event->ErrCode, NULL, NULL); ++ UPnP::ProcessErrorMessage(msg.str(), errCode, NULL, NULL); + } else { + #if 0 ++ const UpnpString *publisherUrl = ++ UpnpEventSubscribe_get_PublisherUrl(es_event); ++ const char *sid = UpnpEvent_get_SID_cstr(es_event); ++ int timeOut = UpnpEvent_get_TimeOut(es_event); + TvCtrlPointHandleSubscribeUpdate( +- GET_UPNP_STRING(es_event->PublisherUrl), +- es_event->Sid, +- es_event->TimeOut ); ++ publisherUrl, sid, timeOut); + #endif + } +- + break; + } +- + case UPNP_EVENT_AUTORENEWAL_FAILED: + //fprintf(stderr, "Callback: UPNP_EVENT_AUTORENEWAL_FAILED\n"); + msg << "error(UPNP_EVENT_AUTORENEWAL_FAILED): "; +@@ -1280,29 +1288,31 @@ upnpEventRenewalComplete: + msg << "error(UPNP_EVENT_SUBSCRIPTION_EXPIRED): "; + msg2 << "UPNP_EVENT_SUBSCRIPTION_EXPIRED: "; + upnpEventSubscriptionExpired: +- struct Upnp_Event_Subscribe *es_event = +- (struct Upnp_Event_Subscribe *)Event; ++ UpnpEventSubscribe *es_event = (UpnpEventSubscribe *)Event; + Upnp_SID newSID; + memset(newSID, 0, sizeof(Upnp_SID)); + int TimeOut = 1801; ++ const char *publisherUrl = ++ UpnpEventSubscribe_get_PublisherUrl_cstr(es_event); + int ret = UpnpSubscribe( + upnpCP->m_UPnPClientHandle, +- GET_UPNP_STRING(es_event->PublisherUrl), ++ publisherUrl, + &TimeOut, + newSID); + if (ret != UPNP_E_SUCCESS) { + msg << "Error Subscribing to EventURL"; ++ int errCode = UpnpEventSubscribe_get_ErrCode(es_event); + UPnP::ProcessErrorMessage( +- msg.str(), es_event->ErrCode, NULL, NULL); ++ msg.str(), errCode, NULL, NULL); + } else { + ServiceMap::iterator it = +- upnpCP->m_ServiceMap.find(GET_UPNP_STRING(es_event->PublisherUrl)); ++ upnpCP->m_ServiceMap.find(publisherUrl); + if (it != upnpCP->m_ServiceMap.end()) { + CUPnPService &service = *(it->second); + service.SetTimeout(TimeOut); + service.SetSID(newSID); + msg2 << "Re-subscribed to EventURL '" << +- GET_UPNP_STRING(es_event->PublisherUrl) << ++ publisherUrl << + "' with SID == '" << + newSID << "'."; + AddDebugLogLineC(logUPnP, msg2); +@@ -1321,17 +1331,19 @@ upnpEventSubscriptionExpired: + case UPNP_CONTROL_ACTION_COMPLETE: { + //fprintf(stderr, "Callback: UPNP_CONTROL_ACTION_COMPLETE\n"); + // This is here if we choose to do this asynchronously +- struct Upnp_Action_Complete *a_event = +- (struct Upnp_Action_Complete *)Event; +- if (a_event->ErrCode != UPNP_E_SUCCESS) { ++ UpnpActionComplete *a_event = (UpnpActionComplete *)Event; ++ int errCode = UpnpActionComplete_get_ErrCode(a_event); ++ IXML_Document *actionResult = ++ UpnpActionComplete_get_ActionResult(a_event); ++ if (errCode != UPNP_E_SUCCESS) { + UPnP::ProcessErrorMessage( + "UpnpSendActionAsync", +- a_event->ErrCode, NULL, +- a_event->ActionResult); ++ errCode, NULL, ++ actionResult); + } else { + // Check the response document + UPnP::ProcessActionResponse( +- a_event->ActionResult, ++ actionResult, + ""); + } + /* No need for any processing here, just print out results. +@@ -1342,21 +1354,25 @@ upnpEventSubscriptionExpired: + case UPNP_CONTROL_GET_VAR_COMPLETE: { + //fprintf(stderr, "Callback: UPNP_CONTROL_GET_VAR_COMPLETE\n"); + msg << "error(UPNP_CONTROL_GET_VAR_COMPLETE): "; +- struct Upnp_State_Var_Complete *sv_event = +- (struct Upnp_State_Var_Complete *)Event; +- if (sv_event->ErrCode != UPNP_E_SUCCESS) { ++ UpnpStateVarComplete *sv_event = (UpnpStateVarComplete *)Event; ++ int errCode = UpnpStateVarComplete_get_ErrCode(sv_event); ++ if (errCode != UPNP_E_SUCCESS) { + msg << "m_UpnpGetServiceVarStatusAsync"; + UPnP::ProcessErrorMessage( +- msg.str(), sv_event->ErrCode, NULL, NULL); ++ msg.str(), errCode, NULL, NULL); + } else { + #if 0 + // Warning: The use of UpnpGetServiceVarStatus and + // UpnpGetServiceVarStatusAsync is deprecated by the + // UPnP forum. ++ const char *ctrlUrl = ++ UpnpStateVarComplete_get_CtrlUrl(sv_event); ++ const char *stateVarName = ++ UpnpStateVarComplete_get_StateVarName(sv_event); ++ const DOMString currentVal = ++ UpnpStateVarComplete_get_CurrentVal(sv_event); + TvCtrlPointHandleGetVar( +- sv_event->CtrlUrl, +- sv_event->StateVarName, +- sv_event->CurrentVal ); ++ ctrlUrl, stateVarName, currentVal); + #endif + } + break; +diff --git a/src/UPnPBase.h b/src/UPnPBase.h +index 9eafbd143..92753b86a 100644 +--- a/src/UPnPBase.h ++++ b/src/UPnPBase.h +@@ -489,9 +489,9 @@ public: + + // Callback function + static int Callback( +- Upnp_EventType EventType, +- void* Event, +- void* Cookie); ++ Upnp_EventType_e EventType, ++ const void *Event, ++ void *Cookie); + + private: + void OnEventReceived( +-- +2.24.1 + diff --git a/net-p2p/amule/files/amuled.confd-r1 b/net-p2p/amule/files/amuled.confd-r1 new file mode 100644 index 000000000000..2f018dd3b88b --- /dev/null +++ b/net-p2p/amule/files/amuled.confd-r1 @@ -0,0 +1,9 @@ +# owner of amuled process (must be existing) +AMULEUSER="amule" + +# home directory for amuled (must be existing) +AMULEHOME="/var/lib/amule" + +# log file (/dev/null for nowhere) +LOG=/var/log/amuled.log + diff --git a/net-p2p/amule/files/amuleweb.confd-r1 b/net-p2p/amule/files/amuleweb.confd-r1 new file mode 100644 index 000000000000..1bb754a2f043 --- /dev/null +++ b/net-p2p/amule/files/amuleweb.confd-r1 @@ -0,0 +1,24 @@ +# owner of amuleweb process (must be existing) +AMULEUSER="amule" + +# home directory for amuleweb (from where to read configuration) (must be existing) +AMULEHOME="/var/lib/amule" + +# log file (/dev/null for nowhere) +LOG=/var/log/amuleweb.log + +# aMule password (note: not your webserver password, but the external +# connection one) +AMULEPWD="secret" + +# Full (admin) access password for webserver +WEBPWD="secret2" + +# aMule host (this could be a remote host or usually localhost) +AMULEHOST="localhost" + +# aMule external connection port +AMULEPORT="4712" + +# aMuleweb template (default, php-default, chicane) +TEMPLATE="default" diff --git a/net-p2p/cpuminer-opt/Manifest b/net-p2p/cpuminer-opt/Manifest index 61333f53060a..b560da3ab526 100644 --- a/net-p2p/cpuminer-opt/Manifest +++ b/net-p2p/cpuminer-opt/Manifest @@ -1,11 +1,5 @@ AUX cpuminer-opt.service 690 BLAKE2B f95dff31fb5ff12da8b8ae282bba4c0fd15b5c0aa7e0f2b87f94a901a8e15ea5c81e6704fe5e81681383a3d82c41516174c4cae3a6dc59c9d2af618197f32189 SHA512 d175754246d61d08d615af52c3499d67e4d8c6a5166f07ea4fd646f3000ca7afed99f9b436785c50141a86b5faf017be4b2d1d5d2f9e3921a6171e4223be9b4c -DIST cpuminer-opt-3.11.1.tar.gz 1924178 BLAKE2B 1ed7f07f89c94e7e15ac370e7873e5b37ec45c5b0132c3a8f2772558eb37666f1db41fbf78311f539d69f2b0858ef91478a9b1b469220e09fe07e20bd0147db3 SHA512 af6a70e0e60d7c6ab904fe29f37ba3f18327d9eb7b9700b53c28ca5d4f6693d124b01a9f382f608f4449f5a412ca57216bac354bc40d1793a1f1d40f7191dd7b -DIST cpuminer-opt-3.11.2.tar.gz 1923535 BLAKE2B 24ee1f4e64771ac1f007fd5934569e53959692f95dfd9fe4a7b38d4d32cbd4d5dd3731a285ad4e9e1e9bbbfd56a86bc9a69de9d5392d6d9a858a816ad031575f SHA512 bdbe99b358e37d8170259e5575f28d0b8c2e7faa6159b389f173e1a74299483ae6c5b2173f7565943f4c36e8e99d436ffbb485e3012f53337599d9dbd004b1b9 -DIST cpuminer-opt-3.11.3.tar.gz 1924724 BLAKE2B 1e0cd26b7400b1d09fcc74bcadedb7da478f8b0be9c4c8ad8ce097e0a4c438068214139e9eb4901f0fa80a3c997ff9bb802788198236aba418703bdfc5edd0f8 SHA512 fd061644b15b5d2e68bca949a67bc6d2eab53e5d309c4e0c6766ccea0e956f49229e385e582144ef2dadf805eeee30a16b7409df3aad3184d68eb03c32ef1258 -DIST cpuminer-opt-3.11.4.tar.gz 1926931 BLAKE2B ecec5bb87c7d1d72d42d516b791ce925a2bc3499bf1e8eb4e66a318e12bf60b99eb3d83ca39da04d78e68e84e08b8e7708489cdd77c997d9295f3e97cb8bf140 SHA512 a32d7080badf9d89030a4887a5c181c3dec2bac329b25052f060f7134e00111e8aac458d3f248bb9374be5558bee628c7fa8b1e6ef0c78d0cc4942dd5a513d2c -EBUILD cpuminer-opt-3.11.1.ebuild 1029 BLAKE2B b6a991e35810a57e2f65a15407e13e6c7d441315e3682c553d31bae84287bbc696deac764e73c06e7b4dbfdecafca6a5f53efc2cf9fa87ddfac5d911b110cc4d SHA512 de97b42cfed53706b2841a6bdc46f9f6495388bbdffa69c6cccad9866429bca5f1d6144b5ae75624b87a695d577ff7865d490c4708669ffaeb80ec409f23954f -EBUILD cpuminer-opt-3.11.2.ebuild 1029 BLAKE2B b6a991e35810a57e2f65a15407e13e6c7d441315e3682c553d31bae84287bbc696deac764e73c06e7b4dbfdecafca6a5f53efc2cf9fa87ddfac5d911b110cc4d SHA512 de97b42cfed53706b2841a6bdc46f9f6495388bbdffa69c6cccad9866429bca5f1d6144b5ae75624b87a695d577ff7865d490c4708669ffaeb80ec409f23954f -EBUILD cpuminer-opt-3.11.3.ebuild 1029 BLAKE2B b6a991e35810a57e2f65a15407e13e6c7d441315e3682c553d31bae84287bbc696deac764e73c06e7b4dbfdecafca6a5f53efc2cf9fa87ddfac5d911b110cc4d SHA512 de97b42cfed53706b2841a6bdc46f9f6495388bbdffa69c6cccad9866429bca5f1d6144b5ae75624b87a695d577ff7865d490c4708669ffaeb80ec409f23954f -EBUILD cpuminer-opt-3.11.4.ebuild 1029 BLAKE2B b6a991e35810a57e2f65a15407e13e6c7d441315e3682c553d31bae84287bbc696deac764e73c06e7b4dbfdecafca6a5f53efc2cf9fa87ddfac5d911b110cc4d SHA512 de97b42cfed53706b2841a6bdc46f9f6495388bbdffa69c6cccad9866429bca5f1d6144b5ae75624b87a695d577ff7865d490c4708669ffaeb80ec409f23954f +DIST cpuminer-opt-3.11.5.tar.gz 1927342 BLAKE2B 92f5bc74e6ef31ff320e502807d884dd0106ae3c28722b0b453b7a9c1d9568596e9beab1ee9d2a5a5ab1f1ad184f04d4cf012503393407a8133d3c806764fafa SHA512 7b31286a4d8a3613ace70be85cd80f7645d148a19b1707ea9c4b0c0b023b656a7bac37587e21a9db5477074e04ce1b87fdac794be999c284c51b0b7680be12e8 +EBUILD cpuminer-opt-3.11.5.ebuild 1029 BLAKE2B b6a991e35810a57e2f65a15407e13e6c7d441315e3682c553d31bae84287bbc696deac764e73c06e7b4dbfdecafca6a5f53efc2cf9fa87ddfac5d911b110cc4d SHA512 de97b42cfed53706b2841a6bdc46f9f6495388bbdffa69c6cccad9866429bca5f1d6144b5ae75624b87a695d577ff7865d490c4708669ffaeb80ec409f23954f EBUILD cpuminer-opt-9999.ebuild 1029 BLAKE2B 03505cb48293bd884d6ff25944aad5d5aed6d2fe8888d07f16529900d5589f3550ac02f3f2e6e24ec70e65a7059d1f0e05e8377fbaff98385c8d23b2005f5670 SHA512 1ca7351712bb25fa0245e281bf23a18bc7d2b778cd8e16969c25cde8702f65519855b30a7c3d171e0ee7b58dc61b8e4c66d91643d8aaf5c68a6829d209735663 MISC metadata.xml 333 BLAKE2B f7851fe0d55d729c75e3934fa32ab578c57d3dfc4a1634cc8dcca655f0d4ab1a6bb56d0b9c347dedb6cedf3d5a5a7a1bb9662856733970b1cc8db288c26be4a2 SHA512 770d39605bb1afa7d7643b4fc8f295e449f90175ae0d31c8a5023bfc9ba233c9e80ebf1dfbf81c4b86af8dc1d66bc336a4464748f162119b35fcb695cd54e656 diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.2.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.11.2.ebuild deleted file mode 100644 index a5d436b3b8b8..000000000000 --- a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic systemd - -DESCRIPTION="Optimized multi algo CPU miner" -HOMEPAGE="https://github.com/JayDDee/cpuminer-opt" -IUSE="cpu_flags_x86_sse2 curl libressl" -LICENSE="GPL-2" -SLOT="0" -REQUIRED_USE="cpu_flags_x86_sse2" -DEPEND=" - dev-libs/gmp:0 - dev-libs/jansson - >=net-misc/curl-7.15[ssl] - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) -" -RDEPEND="${DEPEND}" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/JayDDee/${PN}.git" - inherit git-r3 -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/JayDDee/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -src_prepare() { - default - eautoreconf -} - -src_configure() { - append-ldflags -Wl,-z,noexecstack - econf --with-crypto --with-curl -} - -src_install() { - default - systemd_dounit "${FILESDIR}"/${PN}.service - insinto "/etc/${PN}" - doins cpuminer-conf.json -} - -src_test() { - ./cpuminer --cputest || die -} diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.3.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.11.3.ebuild deleted file mode 100644 index a5d436b3b8b8..000000000000 --- a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.3.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic systemd - -DESCRIPTION="Optimized multi algo CPU miner" -HOMEPAGE="https://github.com/JayDDee/cpuminer-opt" -IUSE="cpu_flags_x86_sse2 curl libressl" -LICENSE="GPL-2" -SLOT="0" -REQUIRED_USE="cpu_flags_x86_sse2" -DEPEND=" - dev-libs/gmp:0 - dev-libs/jansson - >=net-misc/curl-7.15[ssl] - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) -" -RDEPEND="${DEPEND}" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/JayDDee/${PN}.git" - inherit git-r3 -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/JayDDee/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -src_prepare() { - default - eautoreconf -} - -src_configure() { - append-ldflags -Wl,-z,noexecstack - econf --with-crypto --with-curl -} - -src_install() { - default - systemd_dounit "${FILESDIR}"/${PN}.service - insinto "/etc/${PN}" - doins cpuminer-conf.json -} - -src_test() { - ./cpuminer --cputest || die -} diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.4.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.11.4.ebuild deleted file mode 100644 index a5d436b3b8b8..000000000000 --- a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.4.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools flag-o-matic systemd - -DESCRIPTION="Optimized multi algo CPU miner" -HOMEPAGE="https://github.com/JayDDee/cpuminer-opt" -IUSE="cpu_flags_x86_sse2 curl libressl" -LICENSE="GPL-2" -SLOT="0" -REQUIRED_USE="cpu_flags_x86_sse2" -DEPEND=" - dev-libs/gmp:0 - dev-libs/jansson - >=net-misc/curl-7.15[ssl] - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) -" -RDEPEND="${DEPEND}" -if [[ ${PV} == "9999" ]] ; then - SRC_URI="" - EGIT_REPO_URI="https://github.com/JayDDee/${PN}.git" - inherit git-r3 -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/JayDDee/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -fi - -src_prepare() { - default - eautoreconf -} - -src_configure() { - append-ldflags -Wl,-z,noexecstack - econf --with-crypto --with-curl -} - -src_install() { - default - systemd_dounit "${FILESDIR}"/${PN}.service - insinto "/etc/${PN}" - doins cpuminer-conf.json -} - -src_test() { - ./cpuminer --cputest || die -} diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.11.1.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.11.5.ebuild similarity index 100% rename from net-p2p/cpuminer-opt/cpuminer-opt-3.11.1.ebuild rename to net-p2p/cpuminer-opt/cpuminer-opt-3.11.5.ebuild diff --git a/net-p2p/deluge/Manifest b/net-p2p/deluge/Manifest index ace3c4d2f318..5cddf004f5d9 100644 --- a/net-p2p/deluge/Manifest +++ b/net-p2p/deluge/Manifest @@ -18,6 +18,6 @@ EBUILD deluge-1.3.15-r3.ebuild 4495 BLAKE2B 82ffe9b866a7761cfce5cea806ba57cce365 EBUILD deluge-1.3.15-r4.ebuild 4433 BLAKE2B 3568da55fb548fd2bff397e7475eb35566b32215c704e0bea54088c3bf99a2819a866111ff579f3a64cd3160bb1dc1f7a5273f1a9be5aa1fbe40ba5ece07230b SHA512 21a791b18064beabc6213ebe9414af89151e47bc80747691045b4931c67f72b158a6ca444ecb94efc428db250c4dc94dc9425b46d6791b26329a6ee6621e17c7 EBUILD deluge-1.3.9999.ebuild 4443 BLAKE2B bc2778509d617096c242d0d0d0295bb9c257cbc0befbfaff376d530106b278260970eaf162ead9d83c841f33cce180be84d8d0f81686f3394bb52edbe596e94d SHA512 70391b5670f0b3fe38e477a952fa563bc7441d65f7b0e141eebd073166392a5aaa9f98f3e2414c240333007eb4fb714517c190b8b6287812e96bb5b244f41469 EBUILD deluge-2.0.3-r1.ebuild 4413 BLAKE2B 86a93914d61d06ed9860ac9873d5e9eefaec800a1957445710b6bdf091cfbd90be4b8a987642c186e9a7058e54fc5371c2d15ffd952903bfaee6269fa755d01a SHA512 f51c986a322af353296ef72cb4465578816bf13aa40f43eb5ff6531269f2403768c2662f5b687484119daf84fa512afc6d4ccbacb5e593bb0e246ea63119ac19 -EBUILD deluge-2.0.3-r2.ebuild 4403 BLAKE2B dd1698b08bc2c722b33c29f05daeab2337016326c8e368126c52efce793cd9a6ec3389f7c721d8ac8fa54e7cc870f711e3cb727a41ca3ef843fc9d399e6b3816 SHA512 ebd99abc0ee319e373d2f697d036b0d68591155b73e99fefbb6e6a1c17c6b347586d6fa26b133d8bf34a3866591997dbde7269df92e4392d3925676b1fa40773 +EBUILD deluge-2.0.3-r2.ebuild 4402 BLAKE2B a0afeab84a35e0122e5133428d67808a75d64bcb2f102d76785a314cf234df645ed95a0a783d01fa83f658526973ddfa789ff840218ed076e78f5df1f0e3a716 SHA512 9031e35a1fcb07f3bf7419b7bb5b41f55b75b583fd5cab309a4ed23e39f7e12c3e9d149796dad913436b7e68685d60f036d854b381bdb6df93054f9b36ee902c EBUILD deluge-9999.ebuild 4403 BLAKE2B dd1698b08bc2c722b33c29f05daeab2337016326c8e368126c52efce793cd9a6ec3389f7c721d8ac8fa54e7cc870f711e3cb727a41ca3ef843fc9d399e6b3816 SHA512 ebd99abc0ee319e373d2f697d036b0d68591155b73e99fefbb6e6a1c17c6b347586d6fa26b133d8bf34a3866591997dbde7269df92e4392d3925676b1fa40773 MISC metadata.xml 756 BLAKE2B bc8720edfa5af1ee53bdf84af194bce3f3620d228d3cffa2b7af0b239b8d0988ff9df2f6cd24931496bb474867403164870f46170db0b1697ee80035c07760e3 SHA512 19ffe8fe672b0a3929cae6351e07c3422e445479a9627d968aefc2b8f7ff042460a6b4e76ea4aa131b3136e3237b700cd8039b1efdefaacc30a194707df86d81 diff --git a/net-p2p/deluge/deluge-2.0.3-r2.ebuild b/net-p2p/deluge/deluge-2.0.3-r2.ebuild index fc0402eb7223..dd90402c4e22 100644 --- a/net-p2p/deluge/deluge-2.0.3-r2.ebuild +++ b/net-p2p/deluge/deluge-2.0.3-r2.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://git.deluge-torrent.org/${PN}" else SRC_URI="http://download.deluge-torrent.org/source/2.0/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-2" diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz index 5a9a8bd3549ae4ef1aa04c5e7d4fce1ee532f169..294daf49d591753e12f0131120862181ebcb4d46 100644 GIT binary patch delta 137150 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

9{X(7VtEQ9oxwOjim0BBTD-XRVFAM76TCI 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 Y+ZVxy+W5wNuKQp97c^5%HVb110O0)ijQ{`u delta 137159 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­`D{;%tH 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⊀Gyyn@4gf&!BCxlEM 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

^)&QY zX=3_h3vd?RTjYwAL3PAgSG(f;kwg6RTbb>wj}(=1myX??YlGX%Txs4UK#xwGnWk zgF6BH9m7=-OU2bgf4+bN3v|%RvF>a%*gtxbf4G(T<)w{oIKu0q{Yqf!jrVTT%?MP( zwrAzIba0CYpm?XY#D2F+tvolSGB!vCZzoT)W95t~0e~{4ED||cr~uNOzQsp5`=j5^ z_4atbGh>cg*Oeb}CMS_MIP^s~1zuWr-Vam_co zO-1k#DZ6!`5FRxsjJ+%LM{X3SaysJbt6-fAe+^)Z=T0Zu4jOez{nOO82%J(c$Mtlf z!0T4~EhHjcf2pAp##FbO{4oaDQlm_LE9x4C9SQBE6 zihtQ{DmhU=HZQ!xPKlz4LeuLd;!F!uu4fYOJdWiuf7TscbyBA+ z3TB=MXm(vBRxt!MGLQ%ClP^&lewD^ymjH`EbieO*H|rtyc*8ZhPy&rg1XOthq~(&? z7!usww>SD#QB3a@;{E7NQu~l>@K!IyC}|YEv%iv}a&`n9EO_lg<=OkAt$3y74Ukfi z?x_zR<8VZi$^s_0m*1BG7k{N!x9R6_&Fik_OPD7Aq1*I+f|Td|G!1}DvaKY}t%>XJ z=N4Io&`vtWLGkArWFc9LSQDOMZbe^@cUwJ zcb-$;GY^9|~x^~(8%B0W>C~M6} zpU^w%c+}`x)_T^kN5l?^%!Z6pY=zJ8ES*u7_oG6 z;PHr|D!%A)%c0-|j|MK|^^I|FuU%{N-kcP@9$Lyr0Q0j4`06%&vD@?~7c&&oAI4>z zlEQ-cuE3R)y%!(U^^d#{QGBkPyS<})94_J?AxmElo<9jp{9u*4kwvPHoD+!V7&W%8 zM&RklR#5I_5j4rK+Q2ZaRx!@1tH-xcSOF}_tT=Gg=q9_QX{xJ}(ptDO>3K>XU7za) zaz*VA(;v~2S5DFkN*7Kn(^p?o1wBTUVZkwqa1xhWpaJ)PQN3ZyLDDxhtD53Xed0`U zHIH3XfKnJLA6HnH3f%v!KTf%RU5}gb>8Rt0d^2?iK=8NKFsOPBBiEAXp5NLE@BYSv zi)s;+Yge2N-&F7s&ym0d#NdiJ1%PC+Be(#SWaG$cwN3)jENhUbK68qHNvJ%YN^R#Y z^aF7fTWo-TJD0JEAV&KwLop|&`UT;Z*kbn%|8*OX=$@D8;2>}khp2w>z;G#f_pD3d zf`BAfR-50Nw0_&29;$oS_aY8ABnUq9Ij8a$QDPHAqf{N8LVUVb>s+;V^axWd2ZAX? z_|pz7aK&n!n(!Hkj$|xvulQbM?n-iAM3;I8`8(}@cLm3jBOjF9!Q4M`h#zldKHP7W zv7{VPRNn8Q&gM0VZMVW0hfFDb$)G!KtP~&Wwh~V%YDq)5dD+{Mb-;M&zUPb6b4k8* z>aUJPa|U5@vY6z_nE_x25x5F#h#zmPwgc2#ibf13lCQR35-^9^EXGFh#%kL$l=28? zf51+Eu=rktidv7l07-d0tEO8WvMe;ZlaN~aM}7H z!Sx1QV&Da%CK}=Sz<7Cj;=Hq0mU(8p`s4$6V}vFu|DEqC7xlS$`xXpX>Aa%96{9G3 z{-j^Ox=ml{Hs#-Uo6-krZ%QsuSQ3Z2bq)Sf9#{VEMlgv66e>w73*gJZxj8N?W;Jhr zCI+i6V63hoPzmhg?$@zu7=$246t_FA=LAGFqCz`}Uao;($4ybwuXlphu(t%O_u?I3 z;S_oK_A&@hEvcnNO{k_e=t+iqJpyy?*6%CTaZ&%pb$|_kj^jus{~!_7oK5jys%paa z*@Nb6U8Q1(tx9L5Roael5e($3#a6kMHhn#8DjM-~? zbsK^3J6uhD-mz5;yd=zf2&#hnN$2-x9J1x$9X%IhAGBCX|mly zx;OP0@SgBcwzFuFS5J%{lp8)1HSn~Jrr+ts^3xa z_u=*FBm%e;4qT$(KHkD$quAMhBrw?#E>}G^NDef0Kb+%aVy{_9s>Pg8C$$ppAghhS zVZHI4C|D><`odH~Y0Y_L@*02Qd8&p70oKmtT-_J#OI|!}#E`L+v zzI!jC>x#)M&I@EA@5&*6iR*OemY9y>i9lyW_}-(MnpAX4aSE}6uC7DYb=E`=2#ZJ7+x?I_}W z77yo;+Y+#^v#ka0?W6G0&43q>k5EYrIti32V^ei;XdX(wl7h=%(@WCwRwzISdKXz? zyW;f@m!-4!I)a2v%~;iBOy|)4Zqk^8Z6vIzTGlDQ;99CN%5h1K03$Y4dI%QJ&EQg1 z5(G=)%d)J06FN@6Es?#b#YL=E9LIe%Y64pV>l26gyWYr$29xsQSkFaj+;-JnsB0vP zO>7FhbYguaCQ=4p#-AjlAhdZ$aujf^Bqb8^F3!FrnK%gC)b21Um7g+#!@fU08d#xq=4j)$&zHdA2`Dgh41@0;s8WdKsfk< zmsANZgmS)cj~CFZQ>ZV6k~oY7Sgb~(6q6$4ld6mww8W>;r@|-o34tu_{6Im#(M643 z$_4O6a{;Pw{Ke^m(y6fALTqp2(^JdmB?gR3uAW`UN>*tH?+;U};+H^atZYT0mT7V; zpTsqV5;?mV2r1MWoP9y6bq;-rB=$?Pc zVtYHXeBBQfw&g>xG6l0HvutUyNgZnrtTcPD{kHvo6~gsaOyst4izRP20eZ(OsO&4g zNP*p`X%k2PmQ8qJccgM&r&m=VtOdkPt_}nzE~$S{nHzX-SUaGj@7N7I>FznNntS5t ziGm8sKkBN5YGdCN0^L3}RSVY111*2W+%RLwYfi}zoTa8H|K9oie$eBco8sbhC~>Nl zcWe(G5RqyuX*v&w&T#;>>uWeC`GKfcIAPMjbsZ6~o4sWrDR-I1$=bo2n~PZU2XpmL74q}LQigPQNI3&(#h zRXL)qpkg8k?HYLPBynTFq%u5POCU4UawZq(hm>RY{VuiJFyB}L0pNgiob;-Y%5v&1qe+iAs>yiS&LFu>t`U3NL~#Rb43(E%C7qwd4Ll+Aplp7uFf2IGV4C33#^cIM4) zqxGe1a!vj;!X}7z9PZ});6eUj_eR#@&i6cXA}Gb(Nrqc_q%FV6gB4GE3REftuj!2! z$dn{Vf4y?l9d{ZeLM@;tD;E&qKD?Du9~Trtku8Q>R=BtNrjY_dn*LM%xY+G_tg3RrjcPi0oxoS)$a(ov)8Vr~L(*jR z%CdUBIQAjC_9@La0kS15WgH=V>KtFqkS{btfAVYd=BGAq$_vhX0nU^^?A^S#((w-; zMt;jm=?O9htoH6>U#^=ToFI@E>yc(tmXsM?q*OP;Ov2keS_ag(apU?fgU_zP-?G<^i_U|0v zZ!cuVy8#l0)hz@k0QKixT5bIQLG|t>fe!CMX`dLdu#g_Kt>XOA4q{bl zIZjggL0R42RG1!xJJNSQFbU`9FseX-CkqAtEnbuZoq8kBLkKsvdzT5=ZU?01D-eqL z8b!vubOcOLI(3)&9JY$#a1%;7e^hJiQyv7fy*Zrys_r*|% z{QO(?{vHT?k!+`xVkZrfYA*_O0+<Weo-rKqc+%{$NI#{GW9!X&A0D{4GhHDsrm@klb$GM^NIDf5M1$xD9{c zeC8?7hxfQ;7xFpj!odzoC6GY1T?3dVsGJYqrPJ%dA&9z3>N^;$)A<8u__~Gp+AU1^ zLr3X#3-hI0nDXbXxsMfz`1rUv%rG%4N3Zfd+uep!-@6V9(9;WkJ{N>R@-Bz!14KI9GP;lgxX9 zNL*0IGB8*oX?dFP)EnagGb2iFx}OdAX2+0>)J~~Q$^MF_%hM2T;Z;Df>@#m;=8s&+ z-PVIlcyEe8)^>MZYwXT_UQeq=SyQ0R#=TWjrM!9MBD<^VglsYwwO@$fEpN;(in%C> z@gzfo9}^`UP{dm&e;$mOft#IJcDX)vey`T%7h0R;)!O{2)@J!uYm>yz7vufo$78MJ zvMLBC9jYSU94j$6#P!lZjGf(=qbN^`asc(8jMR6lDwf1lY-f?>t}WJ-uC=uCnw zpMz0F+@dP(9Dy#!K^aL7awXo1Ji7i)F&C(Q0Z9C>D-Wu@Y(i0S;OF=rs(G!jf3-0A zGrr{TApj=fK7M)PxTM)soqNs?yUOjnP6(zAV-3DuZeX>56?Ar-lc-Zq6|I2h zm%_VVpE$%9UGmRC>fdZ#|HmIjw2qcSAm16b@weFQf3XwJGf&m-+m5$kQSydE*$}O)#wDjze@o>Tw0o07v0k^4raH=-aWb z>1ZFWOcLkE8pU+3q2Gi<_l~jn`dolNv{l4pcOvuBl00cD^XqDJdp{m=-Ox2lEO5xW zhs_aBf6Ub5Iy?B`Ueun`Nk`(=kDTJGF!_36@?Fa5S9|yq?cws`0QfowKzR{P|73gk zHSzXkSoqC}H-H=kG3btzL6|k`4t>k@{6Q$WqrnlMD01^2xbozfuSkhN0h`Dkma6Wn z)%grO@*F!Xu*MdEfftHt&rVoOB?C198)uZ}f9M4Fyg{110a92cWgHPiy2#@Yps?RJ|h6Q4Vv@3s|6bxEOYs}@VQg`JB4cQ}OSS?!C!OH`t$9+dIqFynixE+(UCyn4mv^ zBN;D;{kD76fh^Jhld(V1Rjp5;sT|=HzZ7=myu80cvAt5sy>8b4r+UVXHIX64! zR4^cq+9=+LQY9Uax`MP%xR+a+ohX!2xRMG3v!1xud+Yre15l@^E8ZPNbT@fNf8m5v zmdeZ7gX~_#vsg<k{M1-9Z6hp-5CYCKX}i zb=(UzNNJJ}=ZIWl;Iy;Ftgjxbds% zTW6hcc3=SYqJ%rInU6({1KceBu=t47m8d^tO}7E7_6|^+e-5I~raC&GDNO=)KS)Fb zA_7Op^p6sYiH>Ynys(M2D@5ed6QDnjMPRzWmn>ebrLQK8Z%c6=kG}WSf45vpSmK=? zS*n4v1b|c!=T_pm8_JWSKoM%*WFg2)H#U`V*y<#4P#5Xq_IT5|4tqa`Lu*)6kU1OB zi0cPn**c3kDS^1&mo{hBJ|kcQ?At`hN`6aa2j~<3tgAZ#oE>rIWdMqZZq(VU@L!0w zRFz>~m*B8+=-};(*m_D!f3;V$Lj@ipBu_6mNQ0eU5xS$ppLDQP3B<3}QszA?_sgEs8(!uqizezNj_gChA@y+AThnoDd>aNae`CHQ(auhlEQj)@ zYi5|BVgpwOER#bHaK6;#GoGN!K-!wgErc6;Ag)Eha$_rN*l8D==vz=Sx44NM~IIpa-q<(*VD z+MK^J_lO-ORh`~>Qhc1?fY9)kBY*GwUQLm&0-A4XaAHlxe&l-Ra#K7hClH^3>U#u%#L8bZ- zF{qWzme)HC!0FhzYV6LF?@b)NQln}p+zQCn*_!ulr;@kMC#GlWLO1#4xf64pPY{$yKNAlLH+lDq1dDr@yLUJ2e_Xw9fzxz6mPE-Z#J!y=c)J)J z7x7MJZ;}Xa3m2Wo00GHVR53P=9an53tSzT9e_i8oP3kzKCi@32cvLm})y=AJ2 z(f}Rpf4ToEZJn1KgOfV%VaqS`@Xke!%V1x{H4^|rRMD}XpfW1Ay4BTe*?A9Ap}Qw} zE3+{%t2ZO;Zio=?L)k>YfIYY;mR*(IeVc0|o-Y6=Kp}b|WH?yR!39 zJm_~$@YNFeYSR67OGF<2<1FO*0Lkhv%sg=E-I8REY&DY?U9~}QAsmY5(gszH8B z0Z#y=3Bx_}931;?kO`kS#J_BbJOvGyy-+$<={^-}!ZHupdkJLJNI(P1B~m=Ke^9(g ze1*VvJ}96FR6rqKx)IVb3CnV#6D4i>g~-{f#PEw|HA%My1%)k(33@pF8+f4x*c1_W zcJlEABNJ0Y+mUx*W|)%LRIodc1E0LlXHmvIxdo2S8LMhwh^*LDzumf}j09N6wzJf} zUQz;^vzLcn9RbDfArX^BNewgqf4~|3#SH>ZK;eWb@js1Zd@Av^h=Jap@{dV4x$E+J z!*e)q1x%y##VVa+G{Sn*_&tu}7(CuNB`*z8*>B<~Ao5aYWemGO-dsx);j9Ho|1B1F z{Po1@<%m$}=j_U(USyFeALXJFE^$&$L$`0)!9+hKW5W(_;s+1%b%XGg8-(_1iF~~!(q4NaKY4@jYKeRq z(0sckA}3G_Aru@V-LCDP81x+tMs0|PD+twf5tm(wCuAV?6edTCS1X={9~M9irnV`D zo3UUzey=9--3Ha5%exq1e><@WG7x`iB@c3WBcF)nKCAoWBwAt=0Z?AK1k4E|c(A&Txt#NX*eexPLRzFMDl4AvU|L%|+Fze;{+XwBt9RWjrc@ z_mPi6G1VJYNGDJi+>a`dgO))sdB>{6q4hmS*a@pDGQ-Y zNT87sn_W^8(V%c59s?SVL>;HN-rQkb7%*UTY+&eG_KvLmq_hx`VR9f^GI`sS&;(kt z{wicE@K})ECFHRLqDd zeG$btmMeMVEc-5Hg;B_pJP!eb%wa1PUSqsfe)6B)`)f%8_w3}dsT}aa8tkT@i9_2m zcVKa0^E)G!>$+kHgTOuRJg@W?^W2a)oJ^`Q@8><-858G^e>g?gWO3DAF-L-Ft&wzs z!;)7WIK>UQE@2VUQ66f1;_fG1N_~s z%=`H@AOrYG)x~kFdxYYQ426z2A5=Qt*Ynni+G?VBsg=}L<{H?sV0 zp$os~)_j3T7h%+`QgZ3#n>w%H@Wbg{zw(jfm8Hs4YLjQY`QZ{C*~-|rUu4Ls6^Y}$ zuDU*Xe!nid9=UyJD4j|byL)@wrF#Qia2j4EPjZGXe_$i>C(g7G*4s5=mH2vSY7WkT zalx#aXC+y8EF>jGXmJ0sFNMoMvttFyO@6R<#iozFvvE)koVP{SNcIM=@#b;>@lv7J zluq)|z4hHxjUu=CqYi@ru+*D#JhkG^KO`pzyZ{MzXV6DmyBHc)lN$KR}K=`0k-q|V5ldQL5_b!a{x+s~m*Xd+z{#KRXL&{ygycD*^`uK@M{L7}C zOF{E?>iE2}xK9RdCu~WJyGTn3N+|WBq^nZW9ma4> z;#R7i(A94lO=1E958I@pPjWE*J0I7uMe5D^a z!#}^n0xL<}R~!Md3&N?6igRK1JM^#GX@|6b7dp7WGcz-%-hde!B(Cmi$!L! z`e&-T)kQLSP6Xf|djsy_&r7*q zx|Hibx|FL67CqEOcZ^NG4ifYkNtRvVFx4%9Vi(bhe|S$qIg6%Ka+r`|+imvygC;tEE8rn6Lsu&t`8eVj(91*(z}eCUn~d2``WE zB=T~;fD|e{9hj?Vdud@8C zvGxu9nz6DGX=%@13*HSj8Svo=F&Qo^SakYxe?Y#)BAs0o7A#?qr#8!Ka)Une<0LZ+ zK=>SXyY6;}1WDziy__a66Er@sh<|t~w*)GZap+ME*0Mu-I=N%UM~x`8VAJV+*9=$0 zE+uN1qxWGJn04n)0cSzS2RVA39l$oR;^q}3K7-K-2Darz>T!cSNkw=E`-UF_wnMcn!ik!>DMckfJOGv?#Nsi=P3kzE z*#SSQ>~fF97FYsye6h)_J7y8rVS?mY4$GnM>rXD^@6ND1^z>e-%rqCKc(M|Sf8XPu zRXoDG8}{q4&=`cq0MT>y8XSp0KwL-H%~@~@;y|}NYEi_vOpN6 zv(LJHt}0T$@sXX#Hq!${K5(W-_-XT(Z%1o3mQ}4vaHm!J1P$VHh&)FGf9Bz+4v$me zp}|45bzNy5J&>)Zu{);jDcexIf70u$7OfdOI-CjMt>fpV+%H_p_0LPWzj%iA zc`5hHfaZsnatE~5jmh;iRq|Y^o_OAM;>kDZi~M{M{3ftFm9fdTJeaeB3Tzg~hl-qM zs|LVhcl%;a1)U_S66c*LqYB?=fI_-E;CjkMp7D z{0{FH;lOwUM7n=q5&!T~E|K%n?IJ-4E^u2blg-{Y5xH1p1+T-XfL2f+2r6iwbSt?J zXCa*AiWQ1FoJ9<#!H&q}f6kA(&Z^WWY1NTS>)tsO#}cS!M`q5?H0bk<4d1TQX?=gb zkLrC?8Qp@d4!GK1W@v-w9L;S?T_q4R&U9rE&NK<+ZmuWN;zA3^aDs$xb?y@6d5()! zyDjhb=#y{DQ`@dsJdk1@e_{^ROu}SfJchG4E>T!q*5jUVg^Wtl}V7urilrDsPz= zb_S%$84y=UmU~Xmf9VfU09!;j(Rc5?E^?SD{EL*>$*sE`6q=jih5%KH2Pce>F9jz#1&JP=j;?gbsFy z5ne+8J-#kQDgpoEl`}Mz+;aCT1TRI1ajP9iGv7ucT=Q0g+;BPVajG1#Jes`E0&ddo zK{Po*zBgNu+ntkrFsXW>6>Unv?m`3*HM>H2Ft9Wzw*QGWe8IqUykKCdhf-mu%9z30 zth&9RoYkBjf4trTd|V#5pRDCn3EXp6GAQqJUh{e;ZCcu|qDGHxXGOhBPV$+y&865> z^vd>zi(Fm=l7t;UVjjdHibHz5`JRoj?;iHfn3p3>E!4v1S#z&PEjkoj zCF{Ww3wl8YTEev)QcD8y;_%W6NF3#Q^hs^I<1G$ee}$Bpy>(i{DPezdAs>Ux{bi8Y zG&s3CQE5((F7I}SYR3oGc<^TCECo_Z?AcpMoORy>Al~q@*LOlLTD0K^2f9`u2f}qa zzBBGit^igTWLHe2)vQWfzgVOVPUB7AYO@*`Z^C|_hF)MmEc^v~6qGt|PHF`ZhB`q4 zM*|$3e`7y|YiW?}!La~purf#|gZ^u~FjDo+%3bY&jtL|o7|e>mHvt*YC-C^t&@JWs zz&gGR5!CQ%!GUn$EnQA`V_agS$hPubr4=<9*eFN}d%58h1i=V8Yp1mmw_)Ef7i^4O z1R_?fKjdNJbvM~$pUZ}tb1DN;z!KL9uU?fkf8mp0G;c+Mt4h}(H2@j%PwQ~?2Fm#27x2im*Z;@PX~3C2^xV^L-!qA(n0iB@~*Cv z@d)g*-y}*>V@h_lZ3iEpq=gf%b)C^U4X5KDucPrDsSPFmjYAfS169Vlcfye9B=TF)jH!x5t5l-rTiY@H$NvO1@G8NE8}aFX9fvXa-)e-2lC zM#F@4IPf_)7Wc3Z?6B6oTj_dhzgL7}b#j`gH@G(O@czIeeg$eudgsC+KW;V7VXf09 z#>`$WE6Jjlbi>0a;!m}t#TuS=54pFk-@~@>jtSLNpvySL&P)C2Od=xrm8b+XyJP>q zhgYL|gK(1)&Y1Gqj`3D-o)?M6}v4z?7{^;C~6i^FA6Thv65p^r1En zFsQ{9ZRfYZzqc9NiubiFn$eh9&9e~`1aU|9K|XCo7P=#FdBg)hyz{=32rA~9krS{0HV8eP58Fnrdg>UTQkkI z;Y3AiOz;xW6hM zT*${DYkif_kTIuXZo}&re*hwouVwWQdVVTp05Pgi*=zwe7`9wkd;&+$(^FZ@DjV6m zHIo%$lGRNBz22&@66~T?9K2~KH?UKLCSrKO+R}BiRd2QmVkrAe?$pD7GWGD<1U{cc6wvI&fgHe_twi9idj94l01n4Wkc_1Y5#u7Fd?0g=N$b zi?oL5=4{^!{AgJ)|Eaes#~vtJt`w`|fDWL#eGypzcCt-Jf3f-yj|#6AoC|DGv%{3S zBaRDROW-)6+a9G}x;6`-7}^EnsQ{#OhWk)`aC%CW;Pw2ad@luk24tz9kw_RDVOGhp z%ky`@OtF9b$@`Zx%VK*7Zu{B#eO}o8DyaG0g&pYmbv#Xu-yrwVj!8&~Mm+e?B2PV~ zadTMXoI2^Ne-B(}2iX(cbmNE~Z3eF^OgPzlb%KDkHCCgaYCiZ<3%pw;B$d!mEo>(} zV{8**^Jad{oAp%NqY>?xy4w~la_7;avVr8g{pfiIn36EtD(}4^0X4$`$-1Y~dbfwH za=IEzCwVv@wAj^DL-{hIgAld9#2}D%8Mf9FU(XLLf8y5_Nat$}FL(nvh0qL^PuIj* z;2vHDIqg*lHF8-kwu3k8JZ86hD6=%rQfKRVBLS0~P}cz4K=VlGFo;SxB%Uc<5UiE* z#raFH52DlI*ey#|-+bQgg`aRFTR1SG=g zZkFSCe-y>LdJNYMvV`A6RU@LmD)LoPKO9Ug}5{E0RE1T}vJ)O_#4 zE|-@ZcF#ZmyWaQ4b*O#hhtG-HP);;lI4m3>v$iRGbHa7 zEox8q8tTQv2mH@ye2E$!3v{m9s3qdWdIjlUfA##hdR3kD^uj(kqUK7TT7X&{9~oEy z`$fiGjw3)pX6`sgcIS+5H;KF~h2G%Sq@PpQjl_sec!;g=J1Sa*8~?UlHU~)7<{?)e zBi0YBOfdzCkjzRpWgAj}RXc>_$2w7kA1^qx*1 zu&DoHHCM<>k2%+RAB4-7R0b~Glz{p}}_kH1t>3BPGy}tZ)bA)0kAali< zn+Msa$H3M5Joq#Fa7d0z;Y;&MBr}Htt^LI5M(ieFWZncfg$pY_qbgH~J+Wqmf2Av_ zVw+ASBsxcMlo9C%S>+SU{7EeH&1F-5H=~L?(SZOknc8b7>tcJcDyuaKES~jx|I?Jb znhB0UR^HY_55TrMR_Q8Fg)g|5jk9iG++km}seEN!etFn^Vhfu6O7;TW&GS0m?S3os z*g31l6~c28;gLW;>bY8&!Hwxkl%RHwx%!6_Z+d>*R_6ujSdKi!9WFc%9Fhbdf8fgi(KCwT zcyD%>8gWw1Pl9QN^Z+P)EPKj{iK!>jj}oJ|Qr4i+ZhaFlD~C=PJO_c;Mm~ohFLe)z zv2f>OI39MdWd!hQku3&8@Q6G`@dnRZGWcu%`P#j^TgtCYOSUS2WuRul$|5eAZ*>|x zQm z7Al;vZ7acHjBo6B^QE=(cRcd5j-VAtGnVsMh_r0jK6Bc5=M7WAAQkEk3P{76JL&tD zP773y4orgF0Z#bQMWSKRFAuU8mVm1{sFvh|uOEa5665^X`u)AKe<;4I?(jAX#1L)j zx6f?@6qNM}eMdC_a`LjMclMQiBZ^p_w<>4=?8&2(IeFuH0w7M1>e?#N5}aatrrZ>Z z`I6&k>oXIpDzxwDIE-6S(HG)d@Y+)ke~N=4686!Zf@nKxyWO&BiH#~q8P0?!2iQl8 z5e!b?u==lpGtJS^f0WLDFj_Er0*K5TOu{A-+}FO_0zVz9f>rPYFl+3euHSDw;=9JL zM*i#kJ>3b*i91+kzwiYhr7T2u>gj2k|LV&)UbMDH4+SLn8N=3Tiei75pXNcW2kfiHiUX){*vei1DLk z`|Oqb6TNa@-+82W^}HaB8^lCz22KRBI*bQ6bvvdJZwV(KJydwPBXJFzzIT+5pB3ah zWe4i>MsnMse>&Z+QLR3ALV1^Bt|Zv!?c_!NA=JQtE2zim*7>D)mmujF35Jo*d3nsq zclS$(BBjB(cy)YwlShg}5a6=KI=Mk66rb~VC8<lWW+)-owgG@irZr{&PS;V}W) zz;Ngt6u~Q1@^4o-ws$!g&q&mc1AB{Bekd+|Sb8+r=I<}qmmCmY2P21J+5sOGP*a1N z1Q&?iodI&gBe$2fZ2Ke_pY^5w* zBq4Z9dweee>&2OJ8}$=@$wd3O@>{wOIEe{BgG z>#)q1n65z7<>s-=U{{bxzMLX6)msuC@wx{=9IDbJ&C7W+c#BhL$ZD46ZjWkV%9@bl z4Ku5x1*SV*-em(CqAZvFc~$b+%TQHE!ThkpkxtcAgCGcS*jPI(2PjX3#D{tSTV;sx zzS;5ZP0(6+2AB|Y+9gkWVfRzYe|#PuTCx5CvjD?Ek3rzeS~gp!Sy%Suk5=r<4R?LT z{yfPv;=xl)2I4<%Kx`qXgFAP!`U}81;YHA(D{jk?v&qLXs{Mw0TEIB%Rx3m@!iknj zrae6uR#F*wvo z(*V)n`W}SzbYD4;P!6F!W_<2pkIN(Qn@X@&MP6kyLVpUEnw|6PF^t$_WPkt|ppS3F z**{M^etz2VumAG5|NejfdHmb;S-$h9*XtVq`%WAv;aw}HZa+0h=UTRPraM{X<)qX_ z?o`^&wx#i$sPJ!h9-jSs7n_=d*a?Td76GDr89VG4s5OJphND#Ym(Jb+9Dki9%tgqF z(_WQW;fS#%2eEnfaVi9)n)L|-+Ll&2Txz9Lri8=RM@=RgLxAGM8c(SeS|@)@nAf&K z^i;WW=bZL8N8#_6?(a!5ztiBu5QaB>PpgPM36nS$NRUH#+RsB4c9H|xyrAICb8^J* zL39CN9`;-dPM!}jDZqY=bANVAQny%$PXz!~hdxyDZ1lvzmLByoBAN7U$)<{a)=?=e zguyw6e(zluSlWU^Z)Y&0k-BZV(4EF#Atv=+hc&wj-#9I#sEGjw1zGtdCaB{UJFp)k zHVZ_b(rqt#fcv`vXo1AvTeAQBw@=^vxNovr-yGYPcV@PpvC2zCaes``AY@4(L2|b* z5p#D#!g#JcpqCCE4zTJWa_TKx*$XZODir8*oT|=~e>_9P$AW-v9?3`fj^olq554V!1!!`uyFqaUSC=@t%8=><0`C!DnR~v z0;P^}uL4AQs*OBIi_^nG9Mqb#F&%-O=5w7{vH$}{uGss0B;p#Z4Z4Xlo9!Kcvtg=0 z{R5~ABD24djq0xf5@9%8k{4HhlnokthE_l%>Qs1yTn&QuxL@6E2@|jSNfz#a8$Laq$jBHai_Kz%vq9AaL6%Scm%z*hK%%f_?hrM}6{}*6pLb zs3fm&vbPwt6(AJd}MbW&J+T^=n7S+HcYrFw8kn7Z(^et%XK8@FUZP4 zn!L|3@SB>GihnAnXJ`=k&EtX>3B=C{;}~yoA78y9o_BMWMsUUh`#vl_ z-=xX9zcg866dQtU5sX9Amo@Lh>Nl&1_llO?LyOxnU#+pv6{X!s1p|Tb4cOO!=RP%! zr`My0E!g)+{0t%1UI!N78Pznisx{u4+zU2~-@>ZfxW*7Z+;J&ed>@Lx_4$+on8Q=D zL~-5mTz}X7qcwYDNwK_$_@T&=ml)@A9L6k70dG)@`pu`sWX-zib&o(QxPrZ3yWqRA z7u*RLgbU(XA>TZ_gLfk#h27{+XYaykllR4kBHoxl;~}l2#Ec-WS9qO}J>y33Zuo38M13s0hYfgKl%Pk)OU*07z91vVcpH@pT_gp;MGPt?;8hQ zghrg93VXI^?EuFvhC2J<(4gT2!nb?4yO~I?<^c{KPZBzSr=yX3$V?rs#HuJf0bFD) zqt)hfJJX5uw7RP1r{~9sgi5*%K+~X9A@Dr#1|R{5m*W2`LfH6>(^^0{9e;STMH+v& zbgy9cuDa?zp>H;h*=u`E*8oaDwZFnb&odq-^p|<$0Uv*#$6%mod+8mXTpt}^bqr*K zW{s#&dr@WPP2dEF@dSU@7IQd=?>MMObGOQL2ahOeyxa1R)Q}ig8Qt=t3{$vfKksMe zdz}~l28&!5jKp?D(h-Xpt)I@P`w)Tyw)#_1k`;iEG3Otw+7r_1yMt@?b__4zl>JDc z1j6HCODKQYhsPX5{O3`YVIAOXuS~IBCJ;bC5-=D%94`(_wJc#-^)3nSFd<$mly==; z796BT>L4gVB}Q+D!hJ6vbtVRQj)kb9TrsPpUp?q0%kImz2;#MQrEj9RDyclgnl+_j zp9Hl0z(o~sz=A=TeJqS|*w##zKCQgZ*?V_;@lJoscpI5iuL?CB-&?Y8)ji+AvlhIK zW)IbLwmUHb4N~@Io|ru>w;^I4H=!DgakZR?FG|Fc0(-PcfX$SDq)uog?j);ur$-Ef zkkQn~CF+f5xE4t^k~OX8gQpk{Uz0Kcr$NEbNiunqAwa-@I>@4pVWgmZMT@K>Nz%Rr z0`GqSx|)A`DsZV~uh%;EJ)P!_x3g{S5cf`CQ)7Ry*0VV#%LJ+D|rv z?m{UBIgr(B#ABSccz<>iP>D7m2#2Mg*l~Y&6Dv7N^@2vdU1fT$M8P<{jv+H&mMkZn zfGnXT?^y|QxV4H=Af%AJx64%XAngN6J3(NBMME>Bca7_{hx__(bjN(x~REq6~-4Jon$0j`9m zytxtw+x*NToa?p;+{(1oJP9ooJ^;eEhVcYa0!@a()j=ANsufH1+NyAu3}SzSw1gI= zjKc|j1(6S{kF%p3v3;nOH}us~?QTipesr;((;OIUA(5;7ZkN&hjA8`(p3Q%70|3Hh z?t-7>V$-anmVxbj`|cRz+3O!I*w-l_zcV!u+K}F0*5Hj^Y8XXbc8|FDTB4F| znfOm<%`OL4o|R~BNBey?L7lUdNn9r}*4ulJ3&w?uZg$oJ&dV`Li7?ezTgliq*S&Pv+&bz3uLzblbH4Ivwk&d-OUPEmu(L)E&~W5Isc z0%T&9iv@Fi*~{Q$)>I$84S*E*!eZ17@$f+VtCjoOGuiJKce1#R{}Q7uh_k~^Q7Tei zAQW7MXJDgGHIgjx7_-S|0ziRx0#`zTzz=6^$Cmvm7JN7e31_!>1QvhYt+Q#vLQ_S- zk|SnQ1kr5F`|XS|TKkVBIflN3?m33Ro|JkXL=qi|kJy=%cV0x&d0LoD>>ta~&@33y z|GXRm)+D(0Z!X3BDuB`&IAU`2nwG6qM=jZ`NQRw6l|qpIdb$4PZ~yff`#%u-pN0Cj zdj3D3tM#W=>zhN__Bwy}A%e$JiNf>3>%0+EX~rVyGfYQ7gHc6ggnt~tiY}{Xdvn(N zeMhpT`B51`UZWESSe-5)s*ha8T-HnBj*c^k#Nr^C;dh}4Rq=_pObPWMRXZ=nLA)zX zwFcBb7#?bwDS|hxXEBRfsJmf|QiP;Cf$51K+v~b*B<2T5@5z6$^>)XNLjD>gTgdB4 z;IM)=KSc)zZ!`NYf3R?$XFne~`+2R`tLW|>==UI54VC*Txf|gqS~59&Spf*|Vu_xq zG~_@p-l`ja95L9om@Qjk39)y}{*;PT@{S+4VN|U;E6#D{fbJ6Ed)uO50D==x>Tx>~ z=T(FKC7A}yOjUp6dn$p0p`9wUJMq~8Jih<-qWem0bSJxn6aJn~9U+jF*k_VrbeXSl zM(e|rLY#O$#t4m{PWfn1Doh$EmV7_>=J(d@YXlqKoyXb%!IL>fo1CKfR-Q_ldVsu3 zTMkaz9{isp^JQmq(jKG)Oms~tlY(T6w+F?gr(;EJom_u;zT37!{$eH7?`qT0;T8LF z*+sjFh2y0Kf(hlJ22BMh19QB{Cgyp>3J&fPqIN+fPcmr6ayI}+$a*ACMhpcOS3-XB zZOvMWH{rsw)ur{SoMESj;bbBJZutf*KNiAwAhJQaKi~$;k#9@i+L=vx(zwRGk$*A{6X$lCESw{ z7{DjqN#vY2o|PfUVl4sK|>oysI^g2(wN??R(Hwtt0aIH2Sq(6J<;Uyx_lC}QCuWhy z>O$_|1$D3<-h{B90!{})m;#HZa@=Oc~p<&TL-~ z{&++P%JmR&Ay2Y)ygbgr#s`Ynztcf2gj?8Nu=d|I;5wpbHW_j&>*bI}ccS%9Xnslip$0PN8 zKB_eB_}+4Tmc)LbB=%XW*O;$&7neR*Qxlx1Yua8UN*?Z(@z2$Xon!_jb(fVZx6OZR zHjINaur>$xDrXB5-Pjgc7R&>rB9eCJ?@o+W!EuEqfqhWAVG3*x+bZn_ki4BJD%7in zN&_~52aeY2{T!QOQn#nnq@65yu0EvN%2-_TU$IGW@g`q+bmmMleDZ`rUY;?ZY8AOc z!*N!u??EOA7dX#ZsYFvSPXQx+wOn3bU5~ex-c=8K;ysF*j!%mKDZYkg((3AxD}uY! zplazEv$vbdA*%U`*`mkXY^^7F#a`>9IEscW#A{b*VPDyf{DE!U6K7!!S+eEv!Gw&@ z@PZbSNt`3KZYwl_GnZ)Y0ZD(c6)@LRu8oy$(3f%pM|cEs&g&*)Vi!g{3WubEGRYUY@v&Hu`SlAHE?=|zWU;;wW1mStC< z7a}S&2%Bdktxy1$G*&DnRSvW*8{kM8X|p!GK1=Ae08FC5{jWhNZC-!RDC$kNw8-1? zF9+FG$e`N#m#WqH=XaOvw|~lKd50yg883p>Oh&Kca=Zp+np6jT?&XGY4exE$K|CG& zAZbkAi(Nn_IOvL)0V_CFoJt~XLSG1PG! zybzmbn&Da6GbO~rmVSSh)Cx(MZ-56{84?Mr-ggr%^QcoDq3t+KXb78yCwCZ_%53=& z!{^CV>`>+>s&QMp71wi;@9XhRlm6cWe0+DNkI5h6zGs*>StZVC*Zj($ue)|nmWVJQ zp#u5Za0?G9i!Cce?2rKZHxz{jRWBU)>JAYzNO!C)LFvY`J-mN^ zQHSC>HF}>IMTE}U8z7=e#(I+}RyT$SXO|xcy;mqrO>2S#twc`Mj(qaYyp)S=%CG~s zuJ}w$gQr2LiBJXB#pgyI`v7ed5iD@p1>k1+)_p(wGSz=FzB~+Vl7zN+Z9_gA=q?6^gL!(sn_PoU$5Op-7R?Yp0c2_bjQ?W~S|*kA&}Q2XwB zeS*^ufYUFF_1nMy>-f)q`R$*}|2o2FAp3A2`)b*~nJM_LiHmGWCcdEYgt61&W?q`7 z09lc3p3>0+_yg@eEE9NyA9y-N4V}pXB4pJ8M|polXCV$^g!hsv3u9!JAMBU9mBejBzvGpobww$#n$IxnQ{Zsa>%i*IoRy`IP7oKu5;-Dx zn#ArDT2Qw|CjjMUiQ`a$96FwydPJCX+S!qU(qx2bZ#;WFf4+d9=dV9MfBoLVeRE^^ zPLY4l%GCf%*%tVe6g+KZ7t8UKjx5kmOKO}12flWXHZJ=dP7*`G8u7%qiQe5xZUR|U z7{dMFGW&OTv2GwS0}~S=Qwu)sV9-X-S#;F znUktj(JNsfBTr%9yVr5I)ApjRLW|hekEDO{RdalmB+G!&m0mwWxRw)|`B!NQp>-}e z-_MrtH;nIdddDwDzAuaS&An4k@5V5eQvo6%khN^f2~C@4>JbV#C*UssUH3IvdhS4> z>cIt6#o1y!lKozWM>SN^>@1~iT9B}t)y0UXw@7hV7=N%?3(904i$|#}=o?B=)E<9~ z4~bMp8P4M2Cca;9=MOl$DOtIl)YrL>!)t2He~zGb5Ie9>HCJv0)9}k!2aF4HZOK=B zt}^PQ4OY7*%QnH^6wQGq>2vqT*72J>@~+1T#`ly!WH_?wZo}6lKnrR1l@kc0&SQJf zk~F!dlzpm}oW}|>WzCkAF<5D`P-cJI1_%%<&oMa|ZV~s!Z9u!01GyURX|F!voUHYx z3~7x)N|LR!t7H90^_Q$#%_>StIj|f=x=#QS*eQUjS~y3T8iMUo!FlFGg<3+(jdQQc zYh~L#fY#lrv<*IV*!5P9Uz;RQ!2#npa@Rjy#&=Rd?`}fL2SmPS&4O~;@Y)z7m6Gi= z;!$JT_W&rH>p;rYz)ozmVS134yYvB`Uj)AUd1^al4uWPm=FML}mt{UmdEG+sYOevS zay!KMPEH?ziILjzcV#*9n@1~*1oNxj?zGM7L;8WriUGnP0XX)@fPI}i0rK%gjRbhl zdYu>G>b$OzSlnH`Dz^Lmm$>x-GJjR5c$9SK8{%(80-L-a0qXrcLVQFA0?2}Alw0xP zI5Jy6v$I2I$_us+sni8KO+%g9>uoTd7pnu@@-Y2gP zf?djB;%Jc6(Z5m4{lQ9pCYOIia{2zy?$7k{OX=m+qVR4!%IG#gviWSeCH_#T^I=nC zT|9Z74vjpz8vR{e_+!@S5Jzi&@bQxFoUu5sIId(hyN6(kOHMCgfuXI8!?^*(sA*Ts zF-RhfXov6B_PV3adZog56<%~XzmyKol_WjqBOY^R)mNaZVeeu=CRWIPWSOTF`XFg} zuj}Lx%T>bZ45PI53rn1MoN*FXQwU?}CrXXCyE*P-q@S(etMImq+&j9)AWPCmQ6YPp@OywsTc4ObD30s`1rUJhNj+-(+@f5HT5dSzCI= z#K+ZAo@HoN(Pl!#F^Pi2Z>jG zD}mQ0INj>NKLZ!9Gb!N(SR1%vA{=KMh(jQGupKwF%85awY%4n)RoKe%4z-T18o{Fg zb}AnTqI_FLoYE`c-Lf;a13(n&7}(M#LnQXT^=0>37QduU_Hr7 zIXez;$(EBTD_O&%wHsbOP4aL!iw9{i5gP^4Q?CbT!cFbg@=}tx7BF(POzb`{U>Bz= z=bLDFO^5P~xrm`AKEX{(Gh*o0bS#&r`2o;>r{0Nh2)7_up9_Aaj{!w2#!%(l;@D|d zDEZ|Q1ry&}RlmEeDU=vaJ$0Ns7RN7!BGnEnXts}bhp)a25ZtHicT2|&VCT!Qq0>=L z+nZ$A*|2Pju&9>AJt-y2p2PS@LTURb^6Lm*;h861LQ=EgP5l zE~usjz2bo}$)G4M_DFto$_MLcw_3M^wF4#z-jK6$K0?q}%UUMEA0LGG!I~YitQfu8 zHp!ktDb8EJ$;g0=;pLl6@7PQxgS4uD$^!WEEM9k#88*Bx+4ZFyoo7g3On7W~`aM}@ zrzI_j)ds&xiL7qu4rA;p*egP=I$V9GdMG+i`-hyQV>VS(>>}2;nO{{D-xac_-xCI^TSaW>gQB>8t z*5b?CBfnEE6+Iljo>vgdgO@$!Dh|ayQY7qvd7S1V;0hQz*?8n{OZUFJc%Qe%zi?}O zd|r9}mALn_E6=fR>B1fJx}6q(PI^@s5tD|$DsrkjLKGA zSbzo6>m>iJGY!mrin2ESki?|Q6ld)|JxN7<|kyGX)@ zbXdwYq78vVvG_T>bXhB{r?yz=}9B$gjuc}8uphIl>d zkHo6`!1gLx-{0Fr`z^b>pZP%HKH2&wTpAOddJG;T7KLhI^|IsVQiTyLk`+4k=x;Ot zdpoYDBlqeK#xpJuhWovLUM2XCz`O%2=4D}S^H_F*NKQrEBdau=@(VSGQpPzPjJ^tw zbcDm+q)k4HN^6~7IgrpE7fBu`RqL(!@yRdCZPewZJPhWYaUPbkrVkt9XL9*RB$v-C z&wpTg`MmP{-zA32;U@sV9$ehDo1XI{VJF3 z`_PT1l;j@Z5Bvn+(vLb%m4T}b8^H zk_DNo&g%&bF@6!x&G$VQEIT?Vu{bmSvZH?;LpkU@*F4*RI^knW=f2?Gr@FAI?Zs~L zGv&Dkci{N2WZC0?s8nqOv!U(-@$mD)=^t|8bbMYo{e=ssb z#PN33r~PISt#o_Zb*f5ocX-eG;QGDpJ&)H>A<^y^cINEO<`AMhpiy~pMOM($HHE|3 zJ)(n^0Rk0ioSjgOs=}`Z8{)AAeC!U+WB^}AehJFiOGR&R(A(8r!S9z22hZAJh5ND+ z0>;-5;B*7I2TSlu_D&19+Vs)OF%@f6hw4l#6dY>SA)pc&H~$D=u@Oy5vx*d)FS3}LEXp#D)I$-wijL+Nc98zItpD2>DbS2Hv+3v z1I7X)-%1ePJXQ;hhrXt!=Ab6{0QuGHYp4{CHGv2hR=_S@$~2#I_wcF3Y|aiGSr9*Bu{eS2gs4^S9cno&w_7dwHC^ zyqybL^CrJ2Z=FbMw~B%=KuZXs@NdRDWrd`c`hyq#C4N&8ujG#{#;=qtRb=XLBwm4qGVbX06y%?UnidhHg| z@;5wl#DRt*8Yd8w5L&&ldTvHV&mh{U#5BJ?TKDb=TXp^?@zNT*@Jz(&=lakZe%@{V zrR4H$xyNT%{Kc^Ny(`Z6PA>H>?MQs8M}JqOY7c#OhQZpGDaU{a!A+8#J0w?2fXL!i z3|yNE(!qLPMOt~M|A|9VOOUr_T*(KK7rJJ#dUjM0lLPQ#Sn^`R)2`| z(P2gP(K;t+^$l1rJacf!%g+|`vsmGm9s2jh3bDK{>6!y^r+2T)KRaZK?^uq|jCZSq z<4iILaon9Zua1~t!^^Y5&|^G$EjjVs)_Jg4p^#ry-s2_MpQgNCt;UJlQiO8Cs9(_-}HKCRjKMk7Nn%%>p4_C5tm4<_H0SHEKM8MxX>~heF$qcR z)0lgJurDP@o>WQ_1F&A_iuXOrbe8)lm|N@sUzjmLXO%;&?TpV`4Z(m(I)C?(z(-yr z7+Fq03@zls;?;e8*J4as-yW?x#=C_<2t0SF8SM02(!-tuxXW?CfmjOox(A?#FT&jK zF;a#}+f1^Ekr+kgsSh5oRNkg34}Dy`P;_1syYr0MAo3Q^iinb<{Fz03-E@8~2( z_u&085b2!!nHs{a|8xOA%VvH#Bmb^!26K6L=nwuXt6l1X-lqdnC;wtoB|H-_6^gY0 zBRLQ-SoE|L|C@lUWYuRL0DA~V3j@y7O}-J(JEB+6PPl!fX(V}k*!PGw2WFi2I6UG# z&)1H}wmKtS&UUXt%49-u=w<50G; z9mhvj@iQa;)kN~$+M~~f{H2Bben!3=Of=$QsrQ$wbizxFr-PZ*ao^5ZX?G{w*L@%5 z<^gX-eIn6PXIcdP;u%#v9FBxj&V8kthx5(x!#lvE(=MdGWr-I|Ymrhq@vQS3Z&C4o zRM*Ffuv+ePg4z2~JTYTspuLuMf)EBNb+%@^b0Q6sY-~cDlg%Kvxv(I1!0O^}x zwW8HU)0WJ$=Zoi=EaNjc0^Z&nQ}Rr4`REG%&IG^6&0ho`VoFdE9%eH3MT9Q%TsFJc zP)e4{9GF~)Ri*yyBvc2Q!gLj}h=~V(a%nr!|61uP&8p!&Mrp>UUL1W8E&jSfwncyh z>R^DkQkus55LOF_$KtL#SdQf^pK~u+1cC7K^tpn)7Sud>fe0+XgdBFl-o?wmlVI|Y z;k}?xwSlR&Zx?j0GsjA9zOL@2*F03Uu+!8U@*gbVXCnTyiTK<6`|{WBh{B71Jf@_< zBEh=hZ578h**`LxH@ToQke7PP1s~bUFJMlfKmHG%N$S1NBOmQJ`So-B<&?8b00l&P z$s3zKxZQ7Oz6A9WcF64wLGvY-rKCXa(;_Bs(WhDs)_c|B_(DGPxtezN%_`x>@EfkS z))|~u==Jo#&ppW|_Q9t~vbZLHwh3gn5-4Jc{3PKhW9kjFCW?YzBX0JC#rrDl_IG6; zK!s@ydpI18O~i4=lx6Y_9Ak%c=$711XC9sth5-=h)|eA5tV!Fav*ed`A=iOpsgI!g z!dRuUDK)gXSGLj&tIPx@UeKzJTP!ltJBfY(1>69jQwa$`-$48SHfNX zz}o%y-@Y6MmiTV4Mo#2B64;tG+6{CQMNWb_wltm50%wZP?ZsZKbiAM0Q@jQqbDimQ z!g{tb1YQ+E_@SJsO-ti{*p$*wM=r+gbsPjj(xj6pzj1GA-rJpf4A-U9hmC>*FF*TL zV+s5md@vn2-Eot|Z|iRedrmup4h@`zTvYr4{=^7PXd$B}t9=r0%F|wVQ`antH`!?t z$WZ0Z#9t~X!^@YCtlnFyP45O}jO975oz05vx zu1CQruu+~$8^s~3e(uyR$2_X#SF!!hw~)ycFDhXYIq*LavBOnK1L+ZEiYAHM1MzKn zFQ0Tc>r0U&XOB65rIXBFCycq{OCMaoFYf!UV!u5Trb;Gr1-C@)giajHisd<&-BIx@ zD1qK_D9#ir@Q|Xc3tn9$qf>!F<)I*%gsf2NW6E z@s0a>!DXBq*h;o2(`l}|U?}BqMBjAWOK>dMIlRW2F_4>o4LFXohaPQ@&!It%o&o(` zIUjiZ@VOu#(E)DPQ=KG~z&Dyu3Zz1E1Ofec{XUB=|7@}4H*+;`ix*N^4_k=fJNuo~ z4+{YBXidJEjil?KTM`7DwXSKqQeL+c>PGbv(R(Md{^?Z0=U^Zbhds=>%0Fzm7)i1J_;-;KQEUG*6~vwIeGx zj(naTR-RzPN`f^mZ7(nCMbd7psA)AGuP(R>y9He|vPHeG>8z^lOc=nT4ZBcY;0+NR zx4$|V1IWvgV$d;`{fslT4}V6qr`4+5Da=B!EwR@uMr;Px%)-%D6q_~RG+szES0l& z;qc)29gCu=8FrekY=I8B6Hg$CToHcW$@>TKcZ1Pz^S3sms}=Rk_kxUDL6_M(;~Fm8bNx$0gOahEMK``!-!}kttew9RG zir|U(%+`hyp5B(8Hh+l#$AfL4mDFXH#ku+Xi#&MEREO;u-LjI@;&sQDTE4X}tSPjA z+fu-u?ZZ){rkHg<_-^k8(|J6$UpMUw=_3!`Zw|`#$-~Y|Oet%NZ4^Yx?mh2l&TH8Bb z6mBv*4CtL~mrA(hd41ZC&Iq@glh&B&LdCQj7~Q zT#jT&1-=m}^Kn|E1aby#U2Tj4xd@k&+lr%hvBj5sB4*JlVJgw-t^fh(Rc)+OV86&I zCk&`P7x9}#zglvJ(`^BNyKW_3)-y*upCz(x$q1(ADj)>7ULt(iL)SAMPKw6^>`aF! z7K{YC<-6QJdI#|dYumktpEAAcN0J{-j8@zm6?%8?kL zoFeNEHj5rd9@V*}Z#p?MTws#~S|1KwhPi=}`RE3eT3M8Tr%o<#UhR>0z^++??jUIE z@f~Ufs)Hctna|8)P&WL-ah_+i{U9$%01&WT zOn`WpJfNq>B*sL1V*3xM)VyUIZ#8={@&su^i%Ee_U-eAeoUVG2o&J_ukg4sgzR2qi zJg#0l#bmec(?Lhf2b*1L)4^>V$Ss;BVU=V@vV~wnsekg(f~?TiT?a1%NaqLE?zewB z-pwd4x_=t=Wb2@r;Q4?zZq=3!a^BJ5aG=|%oJAH+l4cvR48C}&_yEJ6>?KLDD}K3> zZFkEVtqK0TCzPAtIdz{l3&6M(HA*8<_VRrDEyEJhDk~5-5I0$d20e}*T1e=P2ew>$ zV|4{t!)QU?2S!89+Ld|G zLi+ph!hKTFpHtCq7wu~^Y@bTt)PfSd|vRPTpW)mU{F zV8hY7O|!(nHFvgG9CuwoO^j!(CW|&^U5oR}WkUmheNAXf-lwA)8fmmT zQ-fHPH;ZvNi_4y+$f{UDhgD6{xOe41;B32fArwVOWOPx}!>F^Df3Xvl?DEr_SKGEr zvoXce0SE~(@}+OO3FV%P@r95+$60g_)qrwCNf$s+6b?ao7ZH@KK?r3hc#QDiIirQ0 zl*d}0p(Z)>ee)83JQ<&HSyw;6FipLU$V;%1WD!ER&Er2>xX;?pUt$x#ulvmJtGH*f zZ9Z(TF4c&(qBoqE)51L%0q|ZYzoix$nX*eeh<#tqV(hI09t_+d^G;944z3*nPQ!kH zb8=vjO*+cFKmvlJQ*2PRWJ$+;iL-#GN$l88252O8ryNm#+Ha^bLFup#y}t3Vs2Cj>#W|53Mg>82ld)2~jLVtk!{FrD80kV>)X96(zh?9U?y&q;Q> z*%iEW9>9HauI)GbQltxZzoxAcCn*c0rX)`yjQ=Uyl0<%WOM8(_O^v75F_c)d`e(=m}EL4J@>wh7z1yiT?%q7LVtwR|2RJV&@G zrf3y^r>DXIIWLfA!-c{ktayAsX9G#!_7V|UmbmgdziGJrcGX_^x4jNF$>vc>Bl0v` zemhI!QmHXGLkM3Pu>5_J)&U*&IL{+0GI_C>BTLtB33u{rtbiE2M_Gdq2kKn?*!)`~ ztiaGk1sX5N=Ddzmwaf#jeiJDK4#c3hUYW3$Cl>-d2CrlWelu>DX%_-he?9ui;=M6c zOegatA+eGJR$vEO88t>Dnu?B)0FS3@b!fwhV_a2{5|%O?omclJHpZfq=><{9>ZOJZ zci}N)rUz;0N`%ERqO}J0tP^xv3dFSW-Q{{uO zu!hRJTpd?1TDn${Xx3+Ye|I~cL#D!CBpZ2WT-8oJb7^gscvg6@s=F{T=uTh3WHS16 zgyFeg4NhC};Bb)e@NP07f$}P0+1p^oxKAkAMQVo5u_YDDcft-^d&!RuoS*F^#+XOr zsqF9AcemLNzx240{Z+tbL^gS=y>Z&qY!=}y%l(H-_V;?rcLi|Wf3q;x=sL@Z1vgy` zzc>NCH&voWeBjcDBNz5_s?BA!0d+ z(Oyp+-Z@36#;C7+xe0}=$>oaTqiLCi$ z#lG!8e5aIGSg_24vpQs_bCHVFC_V=%c5Kt;!Z%e_h9KJaqQZTf_acHEw^Nkv#eU(F8?jsr`y32KF8M-pQLz*HV zuFky<_OL9=Rf>0|JkdqOAcpfk`@q`HnLT7tsc)Q$59A1SiG-*M}0@)EpoGn-A_#9FyJ?6b*o|59S?N{=iuyl0q-xLzbLmFyB$fk z^nychmTY}Xe}rxWF?HZJ9E8>S4RQgKFFwfl%qu!K&}!H_ibBOYj{ znButX&uR-7^W@PRd_YHcko@%W2g6q;DJa@|o+nER+)zXm6W%wjx>$SS%dv-&>p_)J z@P?7^Y^y(0&v>5e{J_$^6FGV@gH=|ZARK-#Tb$23Jzl&hdsWz-Wn=7ZRl9P=xC`Ob zK;`up8w;A}d9B-a9{qe~KtOx+8HgE)5%RSRzf&P@D;=DCNJ`vC$NRVQ8Uls^f3zSB zkU%z%87x7$r{KW*i{G>b+_K&S@DO=3 z{>wkhBi-C$kO`^JNR|a|zb)Xrrqzq0SA{OSGZ(6-#E{fZ_99tiGa>M^V=l0AVrUB% zB_DRt@V&d)cbB~^CCS2tld9J0x(iI7E}%*0fAUWj@H4&sB)vYF z^fzqmxAjkIh`;#O1l${Cpez9%yK^ zJxwj-Bh9ru{Z4BWW-SyA9S%b(@GcTe_qYWV>m9fUcldhZ!PAMsf)&Ad!83?(IOl;Z z51sRrYCYhy|6LXJKkt9N$8Yy<|9rIn6+WZckD}SvOZAQRbA6p3m1kx{us!co=6q-C zHQIE5(Y+U$EI`PYS|0*Mf5L0DGN4A$8nBX}o=v$d8^(N~N5Zy`b>>4=0+PJiW*!KP zH8S5o49HHbhNRx5I++3p@^oxp1cTED$t*q8H>~fi+E+}zy_*+sS*w0Yf|a7S8;x~> zfX>|2*0VQ~ExS$#u=Qs4K(MXE4n;zUaBjZrKWE$DCLaNj!N!u6e}^-A8lbNKm28_f zP+|glAlakOD_*az({%JmEG){`KeSVoe|T-=WAm5GiA*{G_+XVpB4xR;v}C~|&e<9S zPgcn~dMCe#fhBZROsw0xdC}nvggh&|lBWVq7l57kXCvp27VZ0O3zZlS39xSq2t#nQ zh>}dyB5Rodh_#;Ne<$*s&pelU1H(?mW#y2yJ_n>>oW0)RQdy;KfaAVAD*+-AqxpMh zJERqa6`<;!YQhVx2b;$$@@FefS?y-MF7fmRxe+M4ErZutRaGI7I8l5>C!Yv-yZkmd za|(D3g&;ZwTT_-r#>CB8N7p)=0zMtuGkvgz;a#h%<#Csye})J4@UxZs`>j=YSF~je zU7fw+MF90T0gYJVEXs^3Bl zOU78y)Yw#iF3w%RnL*Ka>vkmf_k&UJpMJuoq9g1ok%`=~z^huJ1UxGA5Q@rt(EWs^ z>zpllL^X(?e~yTlqd8d5VeI>WY{=hF?-u3`go=7U-GLs%LCl6@S^ye+)cI4B`|ZER z{MWbjdu4}XvdQGirLa+ddLnOj(J7(|a_#`%!--*qEXcgb(bH~DC1OB;>0<~^I;C}!i?wp zsY(oL1mEHN>-UMzet^&37V8smd<1ZOLzmv&AA=Z3>F}NGw28flPixs|NejdZT#E)Pp=i4p4g|Da^F|G zZ%48n$>uQfNir>hj%Or1-x0v?0F9Ko^MZo<33yde!%cN$Aax`svLJa*?>suTb=X{; zoKD(DBh%w`H%Q94W6GVpx?k4+-`=?;S#l#s^k1v!4M@Tx0VI~8B_I>PXiTIyMsj2} zf4kQ?+1+)Etx|LN&#^IMzp5%PG7#YoM7Z0T5ZZD?g(OsCaMpK~W!72YNb~7{C!(~5 z*i@tBbWLRQ+|MmQP`^N<20jD%j~Kdj%34?JTjxtx$IAt9CzLtznz~35TFS4!md9Vm z&wp9J{_^keqW}8!r@#HV|Gu~XzFn-pfBg4PKdwKQ?2j+mw}XAJo0R)1n$T?fZF28a z)G?cP3tY=fJ)MxjKc?xBLUhzp0fKaMwJ`qXjQXIE<&Hy*jk7p)f5tLz zwyy~9)P85h2#r(B`#eYs_5}j?oGbz@js%Oy=NTNF+u>1BPowaW&pUr__1+Ixd93-m z69D?_r@WKxgL`EKIr>(v*t=e3Ab?A7Q7@xFyQ$RHJ<>h137#(_Y3u+<+x8k>HZOaD zoa|vH{*G48Jg65XI*M^SA9X^ye*pM}IDNZ0&Sw(a+ceE*qatn1QEN#2SdAf}B+3y4 zXk6`$lmyHp9iDdTpV5`g`*_iQ`NuE6t{>;0sqT-by01(3e$%o6Uwif*Hun*}Ic_x(e|V2EHuw;$ zsii|}Gi9&u20PJX0mvqApR}>;q%6i-^0vkCW8J&7L?7p6pVt6-@CLjIA@bA~eCPA@wF_2Ktf;|u24BXis9t#tHvI;?IEUYq63NNFtkv1b zAfuzHt#_x`$8&pVS4y6qf0*2A8+r-F2Ps!kA$O2{YX9ff@LNZ#6};~vuV#W1_qv=`>&MdKRo4);dy7Ya&X@3s zj@az@3z^`lO-e!{e_bHmbb+qW9kPztubIZ1xIZtwSM zey^t$3K?ACjCR^F<%u6`#!31|9w4OU-zc?ylg36SEuFVBe>*$_X_4d`RhP353UqO3 zrN`giP$^))C&LoAn`fPBf084Q@WB2XAanKm?SzBEtgdlV;A%!2e=JWWXy*Xnq1;|% z__X>}ln#N%mF}HZybJq!pOX^7!%;3T_0H7cQUS-aKcc&;a!srfa2bTMy5}f2FX!4$ z`kyKN?y`N=eTIA^p5BNAg~J@ufadJ6GQmX&rqac}Z1v$SlVv?{tIPR64^c}1 z2oioPo~2O3>Pf5(VM56nAIp?`6Y~F0|@Nu*j8yk`7odsel^9?#vZX6;9s8tqdYN=+cw-dihte%RL8^ zFyG29e-kj-(_wNciJhfv>Q?MB+z%9M_;0QrhkCy-)R60xu6~dKNX^|NRO%hInS>eF z?aBK!skzR*q{geTptR2Z2te$w&h`Ii>3$f${5bx^CVvE*d|9(^Ez|P5;VSB9>#Q63 zjjeS(DmUk*1oXs?bgF^~Q^(RN0%~nMdETL!e<|DXkc^RPM-c>5l!rD(ksLGN6cpqc z&-(O;0IVA+vgJpg-#+)Pq2#OQITHX?fdZ=YPNx(*YN?3Bd|k@yd@`HkFV3q(HcGgBzqo zg}q%^t!sL^pP}SCu+Le>)gtf5;p~@K!>Gz&`R*v z{v=|5fQWrrwfB-(;>&;_RboB)u*l9kko*ETNxge7D&xhv6tz9N;~Y?FssL!; ziTOL z>wikaB^5$Ft!1;;k#7yy+VBZVW?!0TP{M%(My*}yyd6y}l%xQ)5Wr0y zlO1XT>fHId)KyJ0CyG^-<$Swz|FeGh>2K@jKWoE3R~x=A*Kf;0d#AR@$8XIJHLCx8E4NUJ#BTyJV;uU zS9T*Gt}2SbrkG-NCj!E9r{9^f@OCC=vn+37)y$R~R%gBdfXf5f*A||3O#R3du zaoy!=SF;^LL+jhS?+v4ZCiH0siGPYM*GcN#5w5p0WrN)xNUJtjvh>yW0Waax{&vOw zJW%=r8}sX8ebZs|u7%AhlXb_Zof|S&bT9(Rz(G32*r}fcU4kSv1?jG4i>bbIh^NK#*P~)q$tfPa{Gq>?y2~<$i@P@q- z)%UUuWjbvWemc6JIpe@4%EM~18jSX2DqZM}}AU>Sf~yY^*uR!!Ea@1^`(dBw&*zM7ABTcR0zQ(X7%epj}-o z)$)CzTWQFV9Kmdxyr@l=;$)5$O~Cf;+>)&~8-U~0&#aGyGwI>c9@pBDRiE1-T@`|w zT8wHJi;N*FTDf@Q8h-&mO7lIs@l(a(aL)C+tM;`w>wG8U=7IoQgSX~4pUw`HO7Wo@ z+{94L`u`lF)ZtiMcCJZRp?-STPB4OcXI+3;!u?cleoE91mgsVN;@J10X{AP)P$@^@ zj%#i{Y9`aXT|WD-wYCP`Hcy*F0CN%Gz`H|}uQMvH4{0ISC4b-|)tx`el(C}E%H@hT zhr-h7Ja|`g@EI{B)hj`Ld)pMFLh*qetkH4KUE3`u&A*P4esAqQ&mV-B4U`krq+XY+ z0S#AjN|5|XS-4s~oDTM?t0{GR@eW(B`~mxegu#xfj`$T)LK1dPamo3fLXL5P}LO9tR=?e zad`9LxPLxgxR;*sE7T^BHIyQpESJS)6lfk9sF^Vo7IhK{4l^|)Biz^0p0ixa(=`vs z+I9?E;h2l9T&qXqPRXetd{m+XR0zV#-d3i&fCY$)%hcESS1*;y{miseYV4M|6`xUA zY$cVH3uOy10ZWE?QpZ!JY^Owog&>@46h~1suzyV@=BhXxbxragqW2)@l$ku= z=;Wc`p1100RK2e&_Md-*I{l|}g{rTsgeufd8?;Lv-4Y*+89$NPcu-qDHK;(04 zz{V1R1!^6=d2>$D2ZHae@u;aR>z(TfvzJc$vr(0&;rco$&E~PT+Pl1igAAp;%nBXC zet!UbHOzQRX`mI*!sFlc*oLrPVK@$44`OPKqa}eWn-5gDS;t*O{yEf3J&oi+z>3gU z-ZF$4{2InxLERvl={ynO-T4zcs`pmGUY>iL#CghZ{WO37+Z?~z^!FeC3NtF7@^8j# zA5x=~LFsUjsB;wy&#(1romwvG1Pxjq8-H-&mbew}8{WGF+gf4COQGQ`0Xw~q(bHuo z(nyW_aW)4AkJBdeo4P!YO9%NtNQReVxwEE8(~qJRmF9~|B{Z)MqMAut>n(71V!4$_ zCEUb3ZL%nP#e}O_2hZ|x8n4`{T#}DuH(SK6a zPZ1{ZZVLto+X+{@*wv&>Rqp|ckzCq4*@lhLGEYFU+A6lp(n#ECYNK~mr9^jMcBE3J z2t2TSgC!~#^@!7xqOFIT>=AOOP)lQ(91rn8ytY^^RpIvh0b84sv{ZrAQQdU23yz z&*Q0=p`39#E1Wfy^WyYO_b55p>`@igqUvjYtj-mmxMae1t~b(D!I_{~ZGRU?ZDVv5 zGc+US3rTefVuaWo)mD*UC>vp_2uraCp@Y(}=*Kr0~z}jWET}!#+qI zXeL$tcGLsZKY^l3euM1C`q5JLPyO8mF(_>~|8}sSHIS{ndu&~ue}Agl@i;Z-yHuJ5 zSnR|aNexh@Tb4ur>Yyovb4E|>fuPEL0|zM17wg{1`Ve5!LlIXV0MV-)kfM3I%5Mif z2O!0MhSQ69rH&7GQpsBOI`YADII&A{=Er*x0roFciYUV(1s2`Mri_*ZPepkQ@XXsf z*HxD#oq)~`jXXae8|9Itt5n+La5B z$Xyiqx+kCv)_BCKECeaB-<2781ADlPyE*&_nK zFNL~uPPUeT`(jre9~3RdQj;D;9){DtSA{~deMtBavQ8KR9r+mcjXfe_O7=IB3$djb zxDytiy^rL4Z+{p*v0Z?nB%iH0h9)Ch$@{G|Q}gf~ir}<6>9K-9px9}WvY%7v=>0-# zN~Y_h)U~AKhu@(kB`qKlits8y<*7FCS`z|=V9zL=NoW6PsmSW@u8<%NX_ciIX}-fl z-$@1#o33W4Q$>)M$7Z14l(XmrO}U-yOOVsXZ+UC24S&CQ=tFfWk(Ik*c|>-* z<=Q$s>Ay}VUwd?}3M&4VsTNqPP)xu|fHHft7s1G?>LYi__?*A0!Z8xIQx{ai;jBu~ z4=($JDhC55z?Nsx35^BQnzKT#OE}2K!;}TZfP7}k7T6y$?^wgJm~HBhWYA-Lv|lP+Xr+A|n< zK$b~ZIn#FX_xfsgC6RbLl^^nU_t6f!W)2meTJ1XDY|jZAH%*ipsEzF3G8E`w*IsYC4-nm;I-?H$Tc-A;`w_=Ha@7-u#FxP*a|2*w zntw@Qi~BiynCeKRJk>@rRV3jcE5(D^J*&CL1SEr(FI9U$^Sn}L03jOPLvN|jH!+pJ zxhd@6?h=_5>Iih%ezSEpQWRdB-Rassm}Q7Xg4x&9oiRz!`~_aXKkR=G9c&b z=}aN*8Y)m=Yz&6R##0mEb0i-PSi*`~5q}1Yy6Vfektj+Q{=C#j1Z;MKx_$eYv)Vu6$puv9! z;`sPzr2y*joudQLgSTGDB_6!%DOEjQhNlFJ1yGQ^o|Lu$u-~KwJM3)m(2sLJXMem9 zy(5<7;rH1Aa-?9@S;@Bhxnzp=kOUQzo3L=i04ncw=tuT8a1s=O=+-(#rKpj^S;o^G zu6AOmHYC(wPaDt{xR#Q(1R&&TcJSPM+o|HISYCWWz9{Kd3zX;kWZ1#&X_0d@@OC|4 zwxPMU4dQ8iv{daki3--t5`Yu)v45YNSdes96pB^9`GLwv@0JEdl2F~x!ByaacqQXG z`lAfwsFLM6{JpL+@lvv73tXZ6@t6t@9KiO?Ptog?e?JxIBfQ=cRRA=%&n-hSJx)kj zp%>!w=7Ukb_^^E`Mm0$S$`H+>TvZw1s0|*QHY8FRm%WhUTYW2StZ-bBpMP5hdoElG zTj}jFv)Ui91{?e0`O!+9zmX_>PU^Nc%pM}!7UZE7K`qa1vK5=R2!gGbY`044J$zAV zW>bv)_RebCHyOhjpDX2C>*_eA^)sKv4nQdnyKg;nyAQ>2mVJ?F8({#gVma2f$?POk2;nX-r3CCJu-5|&O2|~WNwe>x ztf$u_6n@0i&84x+p@QJ)k5;OGB1ODLE*%=bG9ZOzKV99V!|T0ucIi!L(`Cb2hpaby zZFxXXL$xrE<(X-;sTd*=$f1uJTy_w&HP{MufQ$w|_FUTh+u{iXQ-8ySLZo8O8~4*4 z^niI5#SlVOR$v;0PM_H}>hNity4XtM>{w(MX+UDH1{dP&O1DZiHF;&tqgSG z6A;uhQV-Ul4(isidzq*-{)1e9lc zyOft)v_faRY?vS6=S?TIeFIKL{%psR$Xf(JsFYzqAVDUE(>JZc-EI@?0pT@AsF0>@ zq8_v^^1f{ZQ9XWuY?fMl{3j)86(tCa-9KC^a{AF)TT)7WQZ$6Fh!9n~+0aVl#-W#Vrs4~Me4_R7R)#q^M4Or4p; zQ=g5sbVOVUmPv-2uRiJ$)+v!G35xBVPpKMF+I4E%E`R9<*m*_x9iZy+$d#ZUdfW3N z_{Pveh@a;Oz^Eiayv`#DQ>m2$Cds<#v3z9raSg?}s;IXiKPZ2+QYS0*I(oVHcoFfPozioW1~O`X#-=2K!DeIik5-DDe!LgY zhA-LoKs4Vx`u4uXP8U8YAO^s8kNJ7tA`pIwa(_>TCBZ_wq9<*~lbt{}WCC(f)0*YX zgxh7~$a$W3rnn?M$JvoZ5W>EuOl4Bl%iAs$KWPW+%Y3~r-RqfA;H|?!4GlJOxvHYg zkQ-7{+}dh`1jkWql=Fhu%|vbh|LfucRN4BvIHRGMZMJDhx&}Yg2cBdF!wSxFd|9bq z)_-Tw9&zUJUQ>lyz3#{_u5;Mal0lLkCUG09o>FL0q=5~^R(&@ft2(tzoI|1yVvA%_ zPn(sZ0*BPx{qz-{l(@UtB6E5(ZGSRIdMFaP*uC~0mDi|S8RVgPsKVo+CSZ#s2n4nV z{|K`xSz@KSJQY%-CwyMd1+vd9G5dM!NPlG_ZLq&!09%ZEsp1B7J9{7PF+J_BjgnQXxK}KDjP}}=@oLwkAq#RgT!jP zX#$V{szl4cK8jpFtOV10iKbvS4{J{(f7YL4m&W%|I&jz%w%22E5GxO#&R6^RSXAB| z3$&+@wDr1kb9&k1)K+9sUEO03E$gP-@{+qRIUmF0SPP=2PX{?i4WtUmQfLO+PQHyA h(=U6p?&Bb-Q%M801LQE_SSA0<{{mW~X(S6{2LOh#^JxG8 diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask index d91d5e28c9f5..47cfa0006c94 100644 --- a/profiles/arch/alpha/package.use.mask +++ b/profiles/arch/alpha/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Tomáš Mózes (2019-12-19) @@ -358,7 +358,7 @@ x11-misc/xscreensaver new-login # Alexey Shvetsov (2011-12-17) # mask use numa for openmpi -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Tobias Klausmann (2011-11-02) # libpcre jit is not supported on alpha diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask index ae366e0960f3..4f28bb5d6d4c 100644 --- a/profiles/arch/amd64/package.use.stable.mask +++ b/profiles/arch/amd64/package.use.stable.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # When you add an entry to the top of this file, add your name, the date, and @@ -81,7 +81,7 @@ sci-geosciences/qgis oracle # Christoph Junghans (2017-02-26) # Stable mask some fabrics (bug #525534) -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Brian Evans (2017-01-17) # Stable mask groonga on mariadb as I don't know how stable diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask index f764792e4eac..b46a0d0cec85 100644 --- a/profiles/arch/arm/package.use.mask +++ b/profiles/arch/arm/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Georgy Yakovlev (2017-02-05) # Mask some fabrics -sys-cluster/openmpi java openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi java openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Luke Dashjr (2017-01-04) # Assembly optimisations are supported on arm since 0.0.0_pre20161213 @@ -309,10 +309,6 @@ www-client/chromium widevine # Unkeyworded deps, bug #536226 net-vpn/strongswan strongswan_plugins_unbound -# Alexis Ballier (2015-01-06) -# sci-libs/xkaapi does not build here on armv7 -sci-libs/vtk kaapi - # Benda Xu (2015-01-03) # not tested app-i18n/anthy canna-2ch @@ -461,7 +457,6 @@ media-gfx/pstoedit emf # Rick Farina (2013-02-05) # masking all stable packages with java use flag -net-vpn/openconnect java dev-util/oprofile java dev-libs/cyrus-sasl java dev-tex/tex4ht java diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask index f454975229d7..cbe46e6bf4ee 100644 --- a/profiles/arch/arm64/package.use.mask +++ b/profiles/arch/arm64/package.use.mask @@ -140,11 +140,6 @@ dev-python/notebook doc # Require old gnome2 libraries, not keywording legacy on purpose sys-devel/distcc gnome -# Mart Raudsepp (2018-05-13) -# Not bothering with otherwise p.masked old gcc for the -# extra dev-libs/cloog dependency with USE=graphite - (2018-05-06) # New enough dev-ruby/webmock not keyworded yet >=dev-ruby/thor-0.20.0 test diff --git a/profiles/arch/arm64/package.use.stable.mask b/profiles/arch/arm64/package.use.stable.mask index d89fc52e588c..e9b0c83de944 100644 --- a/profiles/arch/arm64/package.use.stable.mask +++ b/profiles/arch/arm64/package.use.stable.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Craig Andrews (2019-11-26) @@ -84,7 +84,7 @@ dev-python/urllib3 test app-admin/syslog-ng spoof-source app-portage/layman cvs subversion test app-text/xmlto latex -dev-libs/apr-util freetds odbc +dev-libs/apr-util odbc sys-apps/man-pages l10n_fr sys-apps/systemd qrcode sys-auth/pambase pam_krb5 pam_ssh passwdqc diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask index 14b5d4b5d88b..386c0c62d9f0 100644 --- a/profiles/arch/hppa/package.use.mask +++ b/profiles/arch/hppa/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # NOTE: When masking a USE flag due to missing keywords, please file a keyword @@ -204,7 +204,6 @@ app-text/asciidoc test # Requires sys-power/upower or sys-power/upower-pm-utils which are # not much use on HPPA xfce-extra/xfce4-systemload-plugin upower -xfce-base/xfce4-session upower xfce-base/xfce4-settings upower # Jeroen Roovers (2011-10-25) diff --git a/profiles/arch/ia64/package.use.mask b/profiles/arch/ia64/package.use.mask index 79813b99791b..8c4ee8eb642e 100644 --- a/profiles/arch/ia64/package.use.mask +++ b/profiles/arch/ia64/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Tomáš Mózes (2019-12-19) @@ -328,7 +328,7 @@ x11-misc/xscreensaver new-login # Alexey Shvetsov (2011-12-17) # Mask use numa for openmpi -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_fabrics_sctp openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_fabrics_sctp openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Raúl Porcel (2011-11-05) # jit not supported on ia64 diff --git a/profiles/arch/m68k/package.use.mask b/profiles/arch/m68k/package.use.mask index 1d01d1b7f1a8..a4eba93324fa 100644 --- a/profiles/arch/m68k/package.use.mask +++ b/profiles/arch/m68k/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Sergei Trofimovich (2019-12-02) @@ -39,9 +39,5 @@ sys-devel/gcc graphite awt # Waiting for keywording #354309 net-firewall/iptables netlink -# Diego Pettenò (2007-11-10) -# Tests for Linux-PAM 0.99 require >=sys-libs/glibc-2.4 ->=sys-libs/pam-0.99.8 test - # Masking these to keep repoman happy media-gfx/graphviz perl diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask index 4b2e7f540f3e..506f4fca551b 100644 --- a/profiles/arch/powerpc/package.use.mask +++ b/profiles/arch/powerpc/package.use.mask @@ -158,7 +158,7 @@ dev-db/percona-server -numa # Davide Pesavento (2016-07-28) # The corresponding Qt5 modules are not keyworded on ppc, and we don't want to # keyword them solely because of PyQt5 while there are no other in-tree users. -dev-python/PyQt5 bluetooth location networkauth webengine +dev-python/PyQt5 bluetooth location networkauth # Michael Palimaka (2016-07-07) # Requires unkeyworded dependencies @@ -312,7 +312,7 @@ net-misc/connman ofono # Alexey Shvetsov (2012-01-20) # Mask some use flags for openmpi due to unkeyworded deps -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Kacper Kowalik (2011-11-20) # Dropped dietlibc wrt #364103 diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask index 6d5489328191..8892204794f7 100644 --- a/profiles/arch/sparc/package.use.mask +++ b/profiles/arch/sparc/package.use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Robin H. Johnson (2019-12-06) @@ -338,7 +338,7 @@ net-vpn/tinc vde # Alexey Shvetsov (2011-12-17) # Mask use numa for openmpi -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Raúl Porcel (2011-10-08) # Needs media-sound/lilypond diff --git a/profiles/arch/x86/package.use.stable.mask b/profiles/arch/x86/package.use.stable.mask index 57547de9d75c..9f607777f322 100644 --- a/profiles/arch/x86/package.use.stable.mask +++ b/profiles/arch/x86/package.use.stable.mask @@ -75,7 +75,7 @@ sci-geosciences/qgis oracle # Christoph Junghans (2017-02-26) # Stable mask some fabrics (bug #525534) -sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover +sys-cluster/openmpi openmpi_fabrics_psm openmpi_fabrics_knem openmpi_fabrics_ofed openmpi_fabrics_dapl openmpi_rm_pbs openmpi_rm_slurm openmpi_ofed_features_rdmacm openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_udcm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover # Brian Evans (2017-01-17) # Stable mask groonga on mariadb as I don't know how stable diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask index b0f8da7a101f..9125430445dc 100644 --- a/profiles/base/package.use.mask +++ b/profiles/base/package.use.mask @@ -6,6 +6,10 @@ # This file is only for generic masks. For arch-specific masks (i.e. # mask everywhere, unmask on arch/*) use arch/base. +# Andreas Sturmlechner (2020-01-19) +# media-libs/pulseaudio-qt is not keyworded +kde-misc/kdeconnect pulseaudio + # Michał Górny (2020-01-12) # libcxxrt is unmaintained and it's going to be removed. sys-libs/libcxx libcxxrt @@ -63,7 +67,6 @@ sci-libs/libgeodecomp visit # Requires old version of dev-python/sphinx that's being removed. ~dev-python/fabric-2.3.1 doc (2019-11-09) # eMovix is being removed. @@ -118,10 +121,6 @@ www-client/elinks guile # net-misc/tokyotyrant is slated for removal. app-metrics/collectd collectd_plugins_tokyotyrant -# Michał Górny (2019-08-25) -# sys-cluster/open-mx is masked for removal. -sys-cluster/openmpi openmpi_fabrics_open-mx - # Kent Fredric (2019-08-07) # Newer versions of nqp need newer versions of jdk to run on the jvm, # but these currently don't exist in gentoo. The USE flags have to be @@ -169,14 +168,6 @@ media-video/h264enc aac # x11-wm/afterstep is slated for removal. x11-terms/aterm background -# Michał Górny (2019-03-21) -# net-mail/uw-imap masked for removal. -dev-perl/NetxAP test - -# Michał Górny (2019-03-16) -# Requires last rited dev-python/scimath. -dev-python/construct python_targets_python2_7 - # Brian Evans (2019-03-15) # Prepare to remove the mysqlcompat USE from mariadb-connector-c # Has multiple issues including symlinks and threading. @@ -342,10 +333,6 @@ sys-devel/gcc pie # https://bugs.gentoo.org/show_bug.cgi?id=611394 >=www-client/chromium-58.0.3026.3 system-libvpx -# Michał Górny (2017-02-17) -# Python 2 package relies on gedit[python] which is py3 only. -dev-vcs/rabbitvcs gedit - # Mike Gilbert (2017-02-16) # Multiple test failures. sys-boot/grub:2 test @@ -520,15 +507,6 @@ dev-libs/elfutils threads # with upstream if there is something that can be done to fix the issue. media-libs/cogl gstreamer -# Michał Górny (2013-11-10) -# (on behalf of python@) -# USE=sandbox is not done properly in Gentoo and results in crippled -# PyPy install that is not usable for non-sandbox clients (and there are -# no real sandbox clients right now). Masked until the flag is -# re-implemented or dropped. For more details, bug #429372. -dev-python/pypy sandbox -dev-python/pypy3 sandbox - # Julian Ospald (2013-08-31) # Randomly breaks consumers at runtime. Do not report # gentoo bugs. @@ -607,10 +585,6 @@ net-dns/pdnsd isdn urandom # Masked until devs know how to use repoman (2010-11-17) -# Upstream didn't release patches for aria yet ->=sci-chemistry/cns-1.3 aria - # Tomas Touceda (2010-04-13) # Masked because libsvm module is broken with this release on every arch. dev-lisp/clisp svm diff --git a/profiles/license_groups b/profiles/license_groups index 928094a0f94b..ae5f215cdfda 100644 --- a/profiles/license_groups +++ b/profiles/license_groups @@ -30,7 +30,7 @@ OSI-APPROVED AFL-3.0 AGPL-3 AGPL-3+ Apache-1.1 Apache-2.0 APL-1.0 APSL-2 Artisti # Licenses in this list should NOT appear directly or indirectly in # @FSF-APPROVED or @OSI-APPROVED. # Note: Licenses for fonts should be included in @MISC-FREE-DOCS. -MISC-FREE AIFFWriter.m Allegro alternate AMPAS bea.ri.jsr173 BEER-WARE boehm-gc BSD-1 BSD-with-attribution buddy bufexplorer.vim BZIP2 canfep CAOSL CDDL-1.1 CDDL-Schily CeCILL-C CMake CPL-0.5 CRACKLIB Crypt-IDEA DES docbook dom4j DUMB-0.9.3 eGenixPublic-1.1 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy htmlc iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic ipx-utils Ispell JDOM JNIC JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLVM-Grant LPPL-1.3 LPPL-1.3b lsof Mail-Sendmail matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-HDF netcat NEWLIB ngrep Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA rwpng scanlogd Sendmail Sendmail-Open-Source shrimp SMAIL Snd SNIA SSLeay Subversion SVFL symlinks tablelist tcltk tcp_wrappers_license TeX TeX-other-free the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda UCAR-Unidata URT VTK w3m wm2 x2x xbatt xboing XC Xdebug xtrs xvt ZSH +MISC-FREE AIFFWriter.m Allegro alternate AMPAS bea.ri.jsr173 BEER-WARE boehm-gc BSD-1 BSD-with-attribution buddy bufexplorer.vim BZIP2 canfep CAOSL CDDL-1.1 CDDL-Schily CeCILL-C CMake CPL-0.5 CRACKLIB Crypt-IDEA DES docbook dom4j DUMB-0.9.3 eGenixPublic-1.1 ElementTree Emacs ErlPL-1.1 FastCGI feh File-MMagic Flashpix FLEX flexmock FLTK freetts FVWM gd gsm HTML-Tidy htmlc iASL icu IDPL imagemagick Info-ZIP inner-net Interbase-1.0 ipadic ipx-utils Ispell JDOM JNIC JOVE Khronos-CLHPP LambdaMOO LIBGLOSS libmng libpng libpng2 libtiff LLVM-Grant LPPL-1.3 LPPL-1.3b lsof Mail-Sendmail matplotlib Mini-XML minpack MIT-with-advertising mm mpich2 NCSA-HDF netcat NEWLIB ngrep Old-MIT openafs-krb5-a Openwall otter par PCRE perforce photopc PHP-2.02 pngcrush pngnq Princeton psutils rc rdisc regexp-UofT repoze RSA rwpng sash scanlogd sdlsasteroids Sendmail Sendmail-Open-Source shrimp SMAIL Snd SNIA SSLeay Subversion SVFL symlinks tablelist tcltk tcp_wrappers_license TeX TeX-other-free the-Click-license Time-Format Time-modules tm-align torque-2.5 totd Toyoda UCAR-Unidata URT VTK w3m wm2 x2x xbatt xboing XC Xdebug xtrs xvt ZSH # Metaset for all free software FREE-SOFTWARE @FSF-APPROVED @OSI-APPROVED @MISC-FREE diff --git a/profiles/package.mask b/profiles/package.mask index 780d3ceb4f3a..d5cec4c8b486 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -32,6 +32,103 @@ #--- END OF EXAMPLES --- +# Zac Medico (2020-01-19) +# This package has been replaced by dev-python/python-podman and has +# no reverse dependencies. +# Removal in 30 days. Bug #705826. +dev-python/pypodman + +# David Seifert (2020-01-18) +# Leftover from silc* removal (#522916), unmaintained, no +# upstream releases since 2014, no revdeps, EAPI-4. +# Bug #705462. Removal in 14 days. +net-im/silc-toolkit + +# Michał Górny (2020-01-18) +# The following Gentoo packages are Python 2-only and have no reverse +# dependencies. +# Removal in 30 days. Bug #705762. +dev-python/aldryn-boilerplates +dev-python/aldryn-common +dev-python/aquarium +dev-python/celementtree +dev-python/collectd-rabbitmq +dev-python/cosmolopy +dev-python/django-annoying +dev-python/django-endless-pagination +dev-python/django-international +dev-python/django-ldapdb +dev-python/django-ldap-groups +dev-python/django-oauth-plus +dev-python/django-openid-auth +dev-python/django-piston +dev-python/django-registration +dev-python/django-xslt +dev-python/egg-python +dev-python/Flask-KVSession +dev-python/flask-openid +dev-python/flask-xml-rpc +dev-python/gdata +dev-python/libwnck-python +dev-python/lxc-python2 +dev-python/mantissa +dev-python/mkpythonproj +dev-python/morbid +dev-python/myghty +dev-python/myghtyutils +dev-python/openstack-nose-plugin +dev-python/paisley +dev-python/pkipplib +dev-python/processing +dev-python/pSQL +dev-python/pudge +dev-python/pyds +dev-python/pygene +dev-python/pygtkhelpers +dev-python/pynotifier +dev-python/pypgsql +dev-python/pythong +dev-python/python-musicbrainz +dev-python/python-nss +dev-python/python-recaptcha +dev-python/python-scw +dev-python/python-tvrage +dev-python/python-yadis +dev-python/qpid-python +dev-python/robotframework-selenium2library +dev-python/robotframework-sshlibrary +dev-python/rtgraph +dev-python/ruledispatch +dev-python/runsnakerun +dev-python/sqlite3dbm +dev-python/sqlobject +dev-python/steadymark +dev-python/storm +dev-python/timelib +dev-python/turbocheetah +dev-python/turbojson +dev-python/turbokid +dev-python/weakrefmethod +dev-python/webut +dev-python/wehjit +dev-python/zfec + +# David Seifert (2020-01-18) +# EAPI 4, last release in 2004, ebuild has QA and licensing issues. +# Bug #426028, #454116. Removal in 30 days. +net-ftp/oftpd + +# David Seifert (2020-01-18) +# EAPI 4, doesn't build against OpenSSL 1.1 API, last release in 2014, +# lots of QA issues (calls cc directly, -Werror) +# Bug #634442, #664766. Removal in 30 days. +net-dns/validns + +# David Seifert (2020-01-18) +# EAPI 4, doesn't build, last release in 2005. +# Bug #384031, #638492, #663644. Removal in 30 days. +net-analyzer/pchar + # Michał Górny (2020-01-16) # Python 2 only. Last release in 2006. No reverse dependencies. # Removal in 30 days. Bug #705522. @@ -524,13 +621,6 @@ virtual/httpd-php:7.1 =app-emulation/xen-pvgrub-4.13.0 =app-emulation/xen-tools-4.13.0 -# Ulrich Müller (2019-12-18) -# Live ebuilds for Emacs from Git have been consolidated -# into separate slots of the app-editors/emacs package. -# Please update your package.accept_keywords file accordingly. -# Masked for removal in 30 days. Bug #291296. -app-editors/emacs-vcs - # Anthony G. Basile (2019-12-17) # Project has been dead upstream for years. # Removal in 30 days. diff --git a/profiles/prefix/aix/use.mask b/profiles/prefix/aix/use.mask index 4728fdf3fb69..f346f8c52fc7 100644 --- a/profiles/prefix/aix/use.mask +++ b/profiles/prefix/aix/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Re-add AIX libc @@ -18,7 +18,6 @@ gpm hardened oss svga -sybase-ct rtc uclibc v4l diff --git a/profiles/prefix/darwin/use.mask b/profiles/prefix/darwin/use.mask index 1deb466a9841..980886cdc0dc 100644 --- a/profiles/prefix/darwin/use.mask +++ b/profiles/prefix/darwin/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 #Add USE flags that don't work on Darwin/OpenDarwin/OS X here @@ -25,7 +25,6 @@ gpm hardened oss -sybase-ct rtc v4l diff --git a/profiles/prefix/mint/use.mask b/profiles/prefix/mint/use.mask index 9485c70a8549..402856442490 100644 --- a/profiles/prefix/mint/use.mask +++ b/profiles/prefix/mint/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Re-add MiNT libc @@ -19,7 +19,6 @@ hardened ipv6 oss svga -sybase-ct rtc uclibc v4l diff --git a/profiles/prefix/sunos/use.mask b/profiles/prefix/sunos/use.mask index e1152c2b8b71..02248a9b5031 100644 --- a/profiles/prefix/sunos/use.mask +++ b/profiles/prefix/sunos/use.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Re-add SunOS libc @@ -18,7 +18,6 @@ gpm hardened oss svga -sybase-ct rtc uclibc v4l diff --git a/profiles/thirdpartymirrors b/profiles/thirdpartymirrors index bf767f67a887..ad4c4b972146 100644 --- a/profiles/thirdpartymirrors +++ b/profiles/thirdpartymirrors @@ -1,7 +1,7 @@ apache http://apache.lauf-forum.at/ http://apache.mirror.digionline.de/ http://apache.mirror.iphh.net/ https://artfiles.org/apache.org/ https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.apache.org/dist/ https://ftp.fau.de/apache/ https://ftp.halifax.rwth-aachen.de/apache/ http://mirror.23media.de/apache/ http://apache.mirrors.hoobly.com/ http://www.gtlib.gatech.edu/pub/apache/ https://apache.osuosl.org/ cpan https://cpan.metacpan.org https://www.cpan.org cran https://cran.r-project.org https://cran.us.r-project.org -debian https://deb.debian.org/debian/ http://ftp.au.debian.org/debian/ http://ftp.at.debian.org/debian/ http://ftp.by.debian.org/debian/ http://ftp.be.debian.org/debian/ http://ftp.br.debian.org/debian/ http://ftp.bg.debian.org/debian/ http://ftp.ca.debian.org/debian/ http://ftp2.cn.debian.org/debian/ http://ftp.cn.debian.org/debian/ http://ftp.hr.debian.org/debian/ http://ftp.cz.debian.org/debian/ http://ftp.dk.debian.org/debian/ http://ftp.sv.debian.org/debian/ http://ftp.ee.debian.org/debian/ http://ftp.fi.debian.org/debian/ http://ftp.fr.debian.org/debian/ http://ftp2.de.debian.org/debian/ http://ftp.de.debian.org/debian/ http://ftp.gr.debian.org/debian/ http://ftp.hu.debian.org/debian/ http://ftp.is.debian.org/debian/ http://ftp.ie.debian.org/debian/ http://ftp.it.debian.org/debian/ http://ftp.jp.debian.org/debian/ http://ftp.kr.debian.org/debian/ http://ftp.lt.debian.org/debian/ http://ftp.mx.debian.org/debian/ http://ftp.md.debian.org/debian/ http://ftp.nl.debian.org/debian/ http://ftp.nc.debian.org/debian/ http://ftp.nz.debian.org/debian/ http://ftp.no.debian.org/debian/ http://ftp.pl.debian.org/debian/ http://ftp.pt.debian.org/debian/ http://ftp.ro.debian.org/debian/ http://ftp.ru.debian.org/debian/ http://ftp.sg.debian.org/debian/ http://ftp.sk.debian.org/debian/ http://ftp.si.debian.org/debian/ http://ftp.es.debian.org/debian/ http://ftp.se.debian.org/debian/ http://ftp.ch.debian.org/debian/ http://ftp.tw.debian.org/debian/ http://ftp.tr.debian.org/debian/ http://ftp.ua.debian.org/debian/ http://ftp.uk.debian.org/debian/ http://ftp.us.debian.org/debian/ +debian https://deb.debian.org/debian/ http://ftp.au.debian.org/debian/ http://ftp.at.debian.org/debian/ http://ftp.by.debian.org/debian/ http://ftp.be.debian.org/debian/ http://ftp.br.debian.org/debian/ http://ftp.bg.debian.org/debian/ http://ftp.ca.debian.org/debian/ http://ftp2.cn.debian.org/debian/ http://ftp.cn.debian.org/debian/ http://ftp.hr.debian.org/debian/ http://ftp.cz.debian.org/debian/ http://ftp.dk.debian.org/debian/ http://ftp.sv.debian.org/debian/ http://ftp.ee.debian.org/debian/ http://ftp.fi.debian.org/debian/ http://ftp.fr.debian.org/debian/ http://ftp2.de.debian.org/debian/ http://ftp.de.debian.org/debian/ http://ftp.gr.debian.org/debian/ http://ftp.hu.debian.org/debian/ http://ftp.is.debian.org/debian/ http://ftp.ie.debian.org/debian/ http://ftp.it.debian.org/debian/ http://ftp.jp.debian.org/debian/ http://ftp.lt.debian.org/debian/ http://ftp.mx.debian.org/debian/ http://ftp.md.debian.org/debian/ http://ftp.nl.debian.org/debian/ http://ftp.nc.debian.org/debian/ http://ftp.nz.debian.org/debian/ http://ftp.no.debian.org/debian/ http://ftp.pl.debian.org/debian/ http://ftp.pt.debian.org/debian/ http://ftp.ro.debian.org/debian/ http://ftp.ru.debian.org/debian/ http://ftp.sg.debian.org/debian/ http://ftp.sk.debian.org/debian/ http://ftp.si.debian.org/debian/ http://ftp.es.debian.org/debian/ http://ftp.se.debian.org/debian/ http://ftp.ch.debian.org/debian/ http://ftp.tw.debian.org/debian/ http://ftp.tr.debian.org/debian/ http://ftp.ua.debian.org/debian/ http://ftp.uk.debian.org/debian/ http://ftp.us.debian.org/debian/ gentoo https://gentoo.osuosl.org/distfiles https://ftp.halifax.rwth-aachen.de/gentoo/distfiles http://gentoo-distfiles.mirrors.tds.net/distfiles https://gentoo.ussg.indiana.edu/distfiles gimp https://ftp.fau.de/gimp/gimp/ ftp://ftp.fau.de/gimp/gimp/ https://artfiles.org/gimp.org/pub/gimp/ https://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/ ftp://ftp.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/ http://pirbot.com/mirrors/gimp/gimp/ gmt http://ftp.iris.washington.edu/pub/gmt/ ftp://ftp.soest.hawaii.edu/gmt/ ftp://ftp.iris.washington.edu/pub/gmt/ ftp://ftp.star.nesdis.noaa.gov/pub/sod/lsa/gmt @@ -13,17 +13,15 @@ idsoftware ftp://ftp.fu-berlin.de/pc/games/idgames/idstuff ftp://ftp.gamers.org/ imagemagick https://www.imagemagick.org/download/releases/ https://mirror.checkdomain.de/imagemagick/releases/ https://ftp.acc.umu.se/mirror/imagemagick.org/ftp/releases/ ftp://ftp.fifi.org/pub/ImageMagick/releases/ kde https://download.kde.org http://mirror.csclub.uwaterloo.ca/kde ftp://mirrors.dotsrc.org/kde ftp://kde.mirror.anlx.net lokigames http://updates.lokigames.com -mplayer https://www1.mplayerhq.hu/MPlayer http://www2.mplayerhq.hu/MPlayer http://www5.mplayerhq.hu/MPlayer http://www7.mplayerhq.hu/MPlayer http://www8.mplayerhq.hu/MPlayer ftp://ftp1.mplayerhq.hu/MPlayer/ ftp://ftp6.mplayerhq.hu/MPlayer/ ftp://ftp7.mplayerhq.hu/MPlayer/ ftp://ftp8.mplayerhq.hu/MPlayer/ -mysql https://artfiles.org/mysql/ https://www.mirrorservice.org/sites/ftp.mysql.com/ https://ftp.gwdg.de/pub/misc/mysql/ https://ftp.jaist.ac.jp/pub/mysql/ http://mysql.he.net/ http://mysql.mirrors.ovh.net/ftp.mysql.com/ http://mirror.switch.ch/ftp/mirror/mysql/ http://vesta.informatik.rwth-aachen.de/mysql/ http://ftp.ntua.gr/pub/databases/mysql/ http://mysql.linux.cz/ http://linorg.usp.br/mysql/ +mplayer https://www1.mplayerhq.hu/MPlayer http://www2.mplayerhq.hu/MPlayer http://www7.mplayerhq.hu/MPlayer http://www8.mplayerhq.hu/MPlayer ftp://ftp1.mplayerhq.hu/MPlayer/ ftp://ftp6.mplayerhq.hu/MPlayer/ ftp://ftp7.mplayerhq.hu/MPlayer/ ftp://ftp8.mplayerhq.hu/MPlayer/ nongnu https://download.savannah.nongnu.org/releases/ https://ftp.cc.uoc.gr/mirrors/nongnu.org/ http://ftp.twaren.net/Unix/NonGNU/ https://mirror.csclub.uwaterloo.ca/nongnu/ ftp://mirror.csclub.uwaterloo.ca/nongnu/ https://mirrors.fe.up.pt/pub/nongnu/ ftp://mirrors.fe.up.pt/pub/nongnu/ https://nongnu.askapache.com/ https://nongnu.uib.no/ ftp://nongnu.uib.no/pub/nongnu/ http://savannah.c3sl.ufpr.br/ ftp://ftp.twaren.net/Unix/NonGNU/ -openbsd https://cdn.openbsd.org/pub/OpenBSD https://cloudflare.cdn.openbsd.org/pub/OpenBSD https://fastly.cdn.openbsd.org/pub/OpenBSD +openbsd https://cdn.openbsd.org/pub/OpenBSD https://fastly.cdn.openbsd.org/pub/OpenBSD openssl https://artfiles.org/openssl.org/ https://www.mirrorservice.org/sites/ftp.openssl.org/ ftp://ftp.openssl.org pypi https://files.pythonhosted.org/packages/source -qmail https://qmail.geto.net/ https://qmail-mirror.jms1.net/ http://qmail.pandakc.com/ http://qmail.glasswings.com.au/ http://qmail.ii.net/ http://qmail.teraren.com/ http://qmail.mirror.cdnetworks.com/ https://qmail.yongbok.net/ https://qmail.mirror.choon.net/ http://qmail.cbox.biz/ http://qmail.cbox.biz/ http://qmail.mirrors.ovh.net/ftp.qmail.org/ http://qmail.rasjonell.net/ http://mirrors.ntua.gr/qmail/ http://qmail.cti.gr/ http://qmail.dnsbeans.com/ http://qmail.hypergrid.it/ http://qmail.omnis.ch/ http://qmail.linorg.usp.br/ http://qmail.cavsystems.net/ https://qmail.mivzakim.net/ http://qmail.mirror.rise.ph/ +qmail https://qmail-mirror.jms1.net/ http://qmail.pandakc.com/ http://qmail.glasswings.com.au/ http://qmail.teraren.com/ http://qmail.mirror.cdnetworks.com/ https://qmail.yongbok.net/ https://qmail.mirror.choon.net/ http://qmail.cbox.biz/ http://qmail.cbox.biz/ http://qmail.mirrors.ovh.net/ftp.qmail.org/ http://qmail.rasjonell.net/ http://mirrors.ntua.gr/qmail/ http://qmail.cti.gr/ http://qmail.hypergrid.it/ http://qmail.omnis.ch/ http://qmail.cavsystems.net/ https://qmail.mivzakim.net/ http://qmail.mirror.rise.ph/ samba https://download.samba.org/pub/samba/ https://ftp.cc.uoc.gr/mirrors/samba sabayon http://sabayon.c3sl.ufpr.br/distfiles https://ftp.nluug.nl/pub/os/Linux/distr/sabayonlinux/distfiles https://ftp.rnl.tecnico.ulisboa.pt/pub/sabayon/distfiles https://ftp.fsn.hu/pub/linux/distributions/sabayon/distfiles http://cross-lfs.sabayonlinux.org/distfiles https://mirror.dkm.cz/sabayon/distfiles http://mirror.internode.on.net/pub/sabayon/distfiles https://na.mirror.garr.it/mirrors/sabayonlinux/distfiles http://distfiles.sabayon.org sourceforge https://download.sourceforge.net sourceforge.jp http://iij.dl.sourceforge.jp https://osdn.dl.sourceforge.jp https://jaist.dl.sourceforge.jp ubuntu http://mirror.internode.on.net/pub/ubuntu/ubuntu/ https://mirror.tcc.wa.edu.au/ubuntu/ http://ubuntu.uni-klu.ac.at/ubuntu/ http://mirror.dhakacom.com/ubuntu-archive/ http://ubuntu.c3sl.ufpr.br/ubuntu/ http://ubuntu.uni-sofia.bg/ubuntu/ http://hr.archive.ubuntu.com/ubuntu/ http://cz.archive.ubuntu.com/ubuntu/ https://mirror.dkm.cz/ubuntu http://ftp.cvut.cz/ubuntu/ http://ftp.stw-bonn.de/ubuntu/ https://ftp-stud.hs-esslingen.de/ubuntu/ https://mirror.netcologne.de/ubuntu/ https://mirror.unej.ac.id/ubuntu/ http://kr.archive.ubuntu.com/ubuntu/ https://mirror.nforce.com/pub/linux/ubuntu/ http://mirror.amsiohosting.net/archive.ubuntu.com/ http://nl3.archive.ubuntu.com/ubuntu/ https://mirror.timeweb.ru/ubuntu/ http://ubuntu.mirror.su.se/ubuntu/ https://ftp.yzu.edu.tw/ubuntu/ https://mirror.aptus.co.tz/pub/ubuntuarchive/ https://ubuntu.volia.net/ubuntu-archive/ https://mirror.sax.uk.as61049.net/ubuntu/ https://mirror.pnl.gov/ubuntu/ http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ https://mirrors.namecheap.com/ubuntu/ vdr-developerorg http://projects.vdr-developer.org/attachments/download -vdrfiles http://gentoo.fh-luh.de/files diff --git a/profiles/use.local.desc b/profiles/use.local.desc index 10f77de44b47..e16db015184e 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -403,24 +403,6 @@ app-editors/emacs:threads - Add elisp threading support app-editors/emacs:toolkit-scroll-bars - Use the selected toolkit's scrollbars in preference to Emacs' own scrollbars app-editors/emacs:wide-int - Prefer wide Emacs integers (typically 62-bit). This option has an effect only on architectures where "long" and "long long" types have different size. app-editors/emacs:xwidgets - Enable use of GTK widgets in Emacs buffers (requires GTK3) -app-editors/emacs-vcs:athena - Enable the MIT Athena widget set (x11-libs/libXaw) -app-editors/emacs-vcs:dynamic-loading - Enable loading of dynamic libraries at runtime -app-editors/emacs-vcs:games - Support shared score files for games -app-editors/emacs-vcs:gconf - Use gnome-base/gconf to read the system font name -app-editors/emacs-vcs:gfile - Use gfile (dev-libs/glib) for file notification -app-editors/emacs-vcs:gsettings - Use gsettings (dev-libs/glib) to read the system font name -app-editors/emacs-vcs:gtk2 - Prefer version 2 of the GIMP Toolkit to version 3 (x11-libs/gtk+) -app-editors/emacs-vcs:gzip-el - Compress bundled Emacs Lisp source -app-editors/emacs-vcs:harfbuzz - Use media-libs/harfbuzz as text shaping engine -app-editors/emacs-vcs:imagemagick - Use media-gfx/imagemagick for image processing -app-editors/emacs-vcs:json - Compile with native JSON support using dev-libs/jansson -app-editors/emacs-vcs:libxml2 - Use dev-libs/libxml2 to parse XML instead of the internal Lisp implementations -app-editors/emacs-vcs:mailutils - Retrieve e-mail using net-mail/mailutils instead of the internal movemail substitute -app-editors/emacs-vcs:source - Install C source files and make them available for find-function -app-editors/emacs-vcs:threads - Add elisp threading support -app-editors/emacs-vcs:toolkit-scroll-bars - Use the selected toolkit's scrollbars in preference to Emacs' own scrollbars -app-editors/emacs-vcs:wide-int - Prefer wide Emacs integers (typically 62-bit). This option has an effect only on architectures where "long" and "long long" types have different size. -app-editors/emacs-vcs:xwidgets - Enable use of GTK widgets in Emacs buffers (requires GTK3) app-editors/fe:sendmail - Send mail after editor abend app-editors/gedit-plugins:charmap - Insert special characters just by clicking on them app-editors/gedit-plugins:git - Shows document changes related to git's HEAD @@ -546,7 +528,6 @@ app-emulation/libguestfs:libvirt - Use app-emulation/libvirt to manipulate VMs app-emulation/libguestfs:systemtap - Use dev-util/systemtap to inspect VM via "probes" way app-emulation/libpod:apparmor - Enable AppArmor support. app-emulation/libpod:btrfs - Enables dependencies for the "btrfs" graph driver, including necessary kernel flags. -app-emulation/libpod:ostree - Enables dependencies for handling of OSTree images. app-emulation/libpod:rootless - Enables dependencies for running in rootless mode. app-emulation/libspectrum:gcrypt - Use dev-libs/libgcrypt for low-level crypto of some features, including logfiles. app-emulation/libvirt:apparmor - Enable AppArmor support @@ -1320,6 +1301,7 @@ app-text/wv:tools - Install optional utilities considered deprecated in favor of app-text/xmlto:text - Support conversion from XML to plain text app-text/xpdf:cmyk - Include support for CMYK rasterization app-text/xpdf:i18n - Enable support non-UTF8 national charsets +app-text/xpdf:icons - Generate desktop PNG icons using media-gfx/inkscape app-text/xpdf:libpaper - Use app-text/libpaper to get paper preferences app-text/xpdf:metric - Use A4 instead of US Letter paper size by default for PostScript output. This option has effect only if libpaper USE flag is disabled app-text/xpdf:opi - Include support for OPI (Open Prepress Interface) comments @@ -3689,9 +3671,11 @@ kde-frameworks/purpose:kaccounts - Enable support for system-wide defined KAccou kde-frameworks/sonnet:aspell - Enable the app-text/aspell spell-checking backend kde-frameworks/sonnet:designer - Build plugins for dev-qt/designer kde-frameworks/sonnet:hunspell - Enable the app-text/hunspell spell-checking backend +kde-misc/kdeconnect:X - Enable remote input mousepad plugin using x11-libs/libfakekey kde-misc/kdeconnect:app - Enable experimental kcapp frontend kde-misc/kdeconnect:mousepad - Enable remote mousepad plugin using x11-libs/libfakekey -kde-misc/kdeconnect:wayland - Enable kwin_wayland support for mousepad plugin using kde-frameworks/kwayland +kde-misc/kdeconnect:pulseaudio - Enable system volume control plugin using media-sound/pulseaudio +kde-misc/kdeconnect:wayland - Enable remote input mousepad plugin using kde-frameworks/kwayland kde-misc/kimtoy:scim - Enable Smart Common Input Method support kde-misc/kio-gdrive:kaccounts - Use kde-apps/kaccounts-integration backend (default) instead of dev-libs/qtkeychain kde-misc/kmarkdownwebview:webkit - Use dev-qt/qtwebkit instead of dev-qt/qtwebengine @@ -5877,7 +5861,6 @@ net-im/pidgin:meanwhile - Enable meanwhile support for Sametime protocol net-im/pidgin:ncurses - Build finch, console interface net-im/pidgin:prediction - Enable Contact Availability Prediction plugin net-im/pidgin:python - Build libgnt (GLib Ncurses Toolkit used by finch) with python scripting support -net-im/pidgin:silc - Enable SILC protocol support net-im/pidgin:xscreensaver - Use X screensaver protocol extension to monitor idle/active status based on mouse/keyboard events net-im/pidgin:zephyr - Enable Zephyr protocol support net-im/profanity:gpg - Enable OpenPGP encryption @@ -6123,6 +6106,7 @@ net-libs/liboping:ncurses - Build ncurses-based version of oping utility (requir net-libs/libosmocore:embedded - Build for embedded use and disable unsupported features net-libs/libosmocore:pcsc-lite - Enable smartcard support with sys-apps/pcsc-lite net-libs/libpcap:netlink - Use dev-libs/libnl to put wireless interfaces in monitor mode. +net-libs/libpcap:rdma - Enable RDMA capture support using sys-cluster/rdma-core net-libs/libpcap:remote - Enable remote packet capture which may expose libpcap-based applications to attacks by malicious remote capture servers! net-libs/libpcap:yydebug - Enable parser debugging code net-libs/libprotoident:tools - Build and install command-line tools @@ -7854,7 +7838,6 @@ sys-apps/fwupd:synaptics - Install synaptics plugin sys-apps/fwupd:thunderbolt - Install Thunderbolt plugin sys-apps/fwupd:tpm - Install Trusted Platform Module plugin sys-apps/fwupd:uefi - Enable UEFI support -sys-apps/gawk:forced-sandbox - Always enable --sandbox mode for simpler/secure runtime (disables e/r/w commands) sys-apps/gawk:mpfr - use mpfr for high precision arithmetic (-M / --bignum) sys-apps/gnome-disk-utility:fat - Include FAT16/FAT32 support (sys-fs/dosfstools) sys-apps/hwdata-gentoo:binary-drivers - Adds support for ATI/NVIDIA binary drivers @@ -7894,7 +7877,6 @@ sys-apps/linux-misc-apps:usbip - Include USB/IP binaries to replace net-misc/usb sys-apps/lm-sensors:contrib - Installs user contributed configuration files so you don't need to find settings on your own for your system if somebody else has already created such a configuration for sensors/mainboards you are using. sys-apps/lm-sensors:sensord - Enable sensord - a daemon that can be used to periodically log sensor readings from hardware health-monitoring chips sys-apps/man-db:manpager - Enable manpager wrapper for colorizing output -sys-apps/mawk:forced-sandbox - Always enable -W sandbox mode for simpler/secure runtime sys-apps/memtest86:serial - Compile with serial console support sys-apps/memtest86+:boot - Also install to /boot instead of just /usr/share/memtest86+/ sys-apps/memtest86+:floppy - Install a script to create floppy disks containing memtest86+ binaries. @@ -7944,7 +7926,6 @@ sys-apps/s390-tools:openssl - build the zkey utility sys-apps/s390-tools:pfm - build the cpacfstats tool sys-apps/s390-tools:zlib - build the zgetdump and dump2tar utilities sys-apps/s6-linux-init:sysv-utils - Install sysvinit compatibility symlinks for telinit, halt, poweroff, reboot, and shutdown -sys-apps/sed:forced-sandbox - Always enable --sandbox mode for simpler/secure runtime (disables e/r/w commands). Note: This may break many configure scripts, so it should be avoided on dev systems (and generally used on binpkg/final systems only). sys-apps/shadow:bcrypt - build the bcrypt password encryption algorithm sys-apps/shadow:su - build the su program sys-apps/smartmontools:caps - Build against sys-libs/libcap-ng to allow smartd to drop its privileges. @@ -8245,7 +8226,6 @@ sys-cluster/ucx:numa - Add support for numa memory allocation sys-cluster/vzctl:ploop - Add support for ploop devices via sys-cluster/ploop sys-cluster/vzctl:vzmigrate - Add support for container migration sys-devel/autogen:libopts - install the libopts tarball (a few packages want this for developing) -sys-devel/bc:forced-sandbox - Always enable --sandbox mode for simpler/secure runtime (disables the ! command in dc) sys-devel/binutils:default-gold - Set ld to point to ld.gold instead of ld.bfd sys-devel/binutils:gold - Build ld.gold linker sys-devel/binutils:multitarget - Adds support to binutils for cross compiling (does not work with gas) @@ -8361,7 +8341,6 @@ sys-fs/btrfs-progs:reiserfs - Enable reiserfs support in btrfs-convert tool. sys-fs/btrfs-progs:static - Build static binaries in addition to the dynamic ones sys-fs/btrfsmaintenance:systemd - Enable systemd services and timers instead of cron timers sys-fs/cryfs:custom-optimization - Use user-defined compiler optimization level -sys-fs/cryfs:update-check - Enable automatic checking for updates and security vulnerabilities sys-fs/cryptmount:argv0switch - Default action given by progname. sys-fs/cryptmount:cswap - Enable support for encrypted swap. sys-fs/cryptmount:fsck - Check filesystems before mounting. diff --git a/sci-astronomy/Manifest.gz b/sci-astronomy/Manifest.gz index 278528afd7fede48b375c9831cd3908f5d3e11f1..6dcf31a0d3151b4aa4384ecd1620f8dc68690f21 100644 GIT binary patch literal 6519 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 g7Zi_@% diff --git a/sci-astronomy/stellarium/Manifest b/sci-astronomy/stellarium/Manifest index 285c6f2b7773..ef123da408af 100644 --- a/sci-astronomy/stellarium/Manifest +++ b/sci-astronomy/stellarium/Manifest @@ -1,15 +1,8 @@ -AUX stellarium-0.19.0-static.patch 5000 BLAKE2B f85b25f06f5f070054b6fe8fe2b2b6c9bc86b7282ad015d1307c3b3a25f26a6318876f49bf9f5f316f402b0359bba38a2a4dea00f3d3ef68d8b1026e8aaf5b2c SHA512 e26c232263b901cb9e6a548d4e4fdbadc0618778acc60c4c4ae2a3bac3880e7fcc8de9e475308dc88fde672ee69eed3e224a039f4c45ec804ca7991acd0bdd06 DIST stars_4_1v0_2.cat 16948302 BLAKE2B 6efe02c6343fa3cd121879dddd3017dbd42a7c8965481b1ab79a258cedc4adc85df25240003b95c325eb35a8ed9686c38b2590f78aff9cd400ecac675583232d SHA512 80e5b2d0bc78c09658e84e7ee57309be290ba66a131ff38aa471235ff513d7824b28f6852ba1fdb485f86ede1fb2388cfb6327b2f1fe60bb097ce0cdbe48d2cb DIST stars_5_2v0_1.cat 42580300 BLAKE2B eb6528c0577b3f2001a8b03cc5a4e08fa4e75723f677d0dda98d27c50791d9825c0e0feca7b00f0cb82ce362bc83f3e8dc2260d14e81e4a070cbbfa44f2107ba SHA512 6fc0f7352d1165a0744cc932b6d379741e4614d5a95edd136522c789eaa8d1bcf05d7445f7dfd6896e8183aa64bf37b3610d87902b54542f62f2418b285892e0 DIST stars_6_2v0_1.cat 148352404 BLAKE2B c605b284b3d768cb1619ada3f58d406fa7737f09949e8926d6c14b82a85927d124d7fcb50c6d6c357d21b003938cc0b28937f2adb28ae268bb5c85d575f5e0ff SHA512 794279407595f44bbc1e492086063d98068bf332202a5448cd83dd7afbdcf7c6c3ff2878f3016369ebb5a98552874eb4eddb38e2c40e9a163c6231b640e02977 DIST stars_7_2v0_1.cat 305710678 BLAKE2B 1cc9b4a6bc35a9339e495f7e0da4f7e90a0e92b05b5de8599be1bbdd2a8053cbcec44b0e58bc9248364666db9cdf23449edf236e3f21fdc0e8f1a4a706afc919 SHA512 43b866eb793e8812c9d5502101a6c985d2055fb88bdbda274726bcd51e1527ecf342b22acd673318c9c8e88cac68eace18de8f27d29ffe64933fd32a5b84c5e3 DIST stars_8_2v0_1.cat 559068934 BLAKE2B c040a369cdf6885759998e1315b554d21a5e2b9b149a67967a8af45606aebf57bec407fab5ce1904978af0dc529aa6bddd267331ca45f58617bbf56d5ca99dee SHA512 06d4fa298b9dff8452f550377df99fcaa5e7107cfc7b75c9a4769b3cb6d97a822a54213c706102c1d7ef2dabc16df32a85f46b2f6d6c6f76a4e919353b739de4 -DIST stellarium-0.19.0.tar.gz 309151408 BLAKE2B d5726762c402cebca47c7cb218a2edc918aceb11e4bf44f0473bf86a8bfc75b908467112e8ce797c90f9c1307884f853a24f919efe11e86ef04c9eb0ff356a3b SHA512 26cb44fe4280275ce64594d01bdded4ddd2cda5d21887b4329de51188cc392e8390036702ee316446dcdb54182dec5d217a387898c4c7aa82ce14742b4d4694f -DIST stellarium-0.19.1.tar.gz 314373270 BLAKE2B 23f11005e2862c42abefc37d997c875bbed379e8182dbc533f24f303200791dc4c069adc0e290b2faa630a0fc058b7060bc3715714bae37a89ff5820b86d21ed SHA512 59ab715f7b81e037ed3d23444547dcd00a41b9a1925d58b40a17372e286bbea2c1b762582cd7e1f81d690204840cc23dd9627e2c0bd4abf52367a456849eefe9 -DIST stellarium-0.19.2.tar.gz 318402838 BLAKE2B cee07bbb2e4a124912dc383e1d43007912498793c3609de05caf3b6673d01ccfcf0b560cb879bf47d6b00c7ce6b10810a17189f38fdac55e02dc496e194269b3 SHA512 a0002dc8a1e43aa264cdf013b57362880d4809207a1f867285d3e1187c4c88c67d166652afe0edeec5a98eff1167e6c3693594d467605ba78ee29d6eb7878d4b DIST stellarium-0.19.3.tar.gz 326218851 BLAKE2B 286d2559a2152f030640ed88778f57f1213d0d8b9e990d0aa1ad5138396fe9641083ec76554e1296dc79d914955e289d23046af42299df6217bbfbaca76b2f18 SHA512 c2948603a3b84fd2b7002cbd9993a2432ca0908d9236aca03c03ff0cf0706728a407218096e94da2b2a623b5434c109906d94ee5069a2d57a8e35af7c8455ff7 -EBUILD stellarium-0.19.0.ebuild 2331 BLAKE2B 722d7b4f5c954371691dcd19269d7f88d13f6686a88f58433dfb17fcdb126fe8b3784df202c1ca47bc795fa51948a07d9c427786b46da4677b8c1de001d9d058 SHA512 31992eb7fbe77113995beada712bb16cef0901a53daf566588146fff5472845eea2d6b78e33432e5d63dd14c97f7b10ba8863860cf40ecf3c3a0f64873b8266b -EBUILD stellarium-0.19.1.ebuild 2265 BLAKE2B 771e9a62177396dffc9cfa8cd61bf76f59e609e4e72f22d210c66e653597cdb0b45dc0eb841aaf3ac345c1258c31298dc1f1c344d8ce9dd8166e3bcc021c0012 SHA512 0f4c2619c126ed46cbbb7da226a6b0a0856a07b1387fcbf9427cde6fa7d2b79ee41323f4c59cd66c8cf689dec3d45389974877006c36d7e1b9fe206346a4d4fa -EBUILD stellarium-0.19.2.ebuild 2266 BLAKE2B 2ba0e1361e739b447ee3f5c3cddaba8edcedc3ad0f484b1a559a86fd7679195007ed7dbffab0944a4d13f351e82787ff45bb1bf97898810d4372e3881a484c48 SHA512 d8c216fe662f7a414119719623ca1bc7447dd78c6f8bd8899dd5a8239e4c09a5819157c680bfb44f2a0c8d9c01b48a11578d923fdb04de5309a398be31dc7a33 EBUILD stellarium-0.19.3.ebuild 2232 BLAKE2B c1361b4194d0f838fa3b46f79854ec77ab415fad392c6b0ad19c77f9a7bf8f965101c2526c8b88e72d9b5c4cdc8f4795b588ea025887f0ad0f6444d1d33cabe5 SHA512 469ed98be0cd3637c5b77b22e81db860cfe503c03b60c414e7ee9ca63bf9ca2fa63d6eac68163052b13b2cbedede72ac9c85ed5f09c4ed0d02e4bc8a339022af MISC metadata.xml 758 BLAKE2B 69f3db0b3705b55f1eb04d67e0e6d6baab7e7e7df214f0a5386b74efd2863b63290581cd6c5b90000bab20a423902722ab560a670aa25796c7d555875a5961ac SHA512 33bc261705580ece702dce6d2f4d4143e80daa072a09bfbb40bb522d3a494f5f438d560a3ff0aa089313b365015189aa909b831a95166c8e709477dc6625a31c diff --git a/sci-astronomy/stellarium/files/stellarium-0.19.0-static.patch b/sci-astronomy/stellarium/files/stellarium-0.19.0-static.patch deleted file mode 100644 index ec2ae5ba2be0..000000000000 --- a/sci-astronomy/stellarium/files/stellarium-0.19.0-static.patch +++ /dev/null @@ -1,121 +0,0 @@ -From d280caa72fbbcd362b820a71a01d4f0e2c1a3bcb Mon Sep 17 00:00:00 2001 -From: Alexey Sokolov -Date: Sat, 18 May 2019 08:28:31 +0100 -Subject: [PATCH] Fix build with cmake -DBUILD_SHARED_LIBS=ON (#683) - -Ref https://github.com/gentoo/gentoo/pull/11770 ---- - plugins/TelescopeControl/src/INDI/CMakeLists.txt | 2 +- - plugins/TelescopeControl/src/Lx200/CMakeLists.txt | 2 +- - plugins/TelescopeControl/src/NexStar/CMakeLists.txt | 2 +- - plugins/TelescopeControl/src/Rts2/CMakeLists.txt | 2 +- - plugins/TelescopeControl/src/common/CMakeLists.txt | 2 +- - plugins/TelescopeControl/src/gui/CMakeLists.txt | 2 +- - src/CMakeLists.txt | 2 +- - src/external/CMakeLists.txt | 2 +- - 8 files changed, 8 insertions(+), 8 deletions(-) - -diff --git a/plugins/TelescopeControl/src/INDI/CMakeLists.txt b/plugins/TelescopeControl/src/INDI/CMakeLists.txt -index 40c27601a0..a250e1bb0f 100644 ---- a/plugins/TelescopeControl/src/INDI/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/INDI/CMakeLists.txt -@@ -10,7 +10,7 @@ SET(TelescopeControl_INDI_UIS - - QT5_WRAP_UI(TelescopeControl_INDI_UIS_H ${TelescopeControl_INDI_UIS}) - --add_library(TelescopeControl_INDI -+add_library(TelescopeControl_INDI STATIC - INDIConnection.hpp - INDIConnection.cpp - TelescopeClientINDI.hpp -diff --git a/plugins/TelescopeControl/src/Lx200/CMakeLists.txt b/plugins/TelescopeControl/src/Lx200/CMakeLists.txt -index 068ecf6380..d12cefabb5 100644 ---- a/plugins/TelescopeControl/src/Lx200/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/Lx200/CMakeLists.txt -@@ -1,7 +1,7 @@ - set(CMAKE_INCLUDE_CURRENT_DIR ON) - set(CMAKE_AUTOMOC ON) - --add_library(TelescopeControl_Lx200 -+add_library(TelescopeControl_Lx200 STATIC - Lx200Command.hpp - Lx200Command.cpp - Lx200Connection.hpp -diff --git a/plugins/TelescopeControl/src/NexStar/CMakeLists.txt b/plugins/TelescopeControl/src/NexStar/CMakeLists.txt -index 6c3ce1f0d8..cd1f4bddb7 100644 ---- a/plugins/TelescopeControl/src/NexStar/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/NexStar/CMakeLists.txt -@@ -1,7 +1,7 @@ - set(CMAKE_INCLUDE_CURRENT_DIR ON) - set(CMAKE_AUTOMOC ON) - --add_library(TelescopeControl_NexStar -+add_library(TelescopeControl_NexStar STATIC - NexStarCommand.hpp - NexStarCommand.cpp - NexStarConnection.hpp -diff --git a/plugins/TelescopeControl/src/Rts2/CMakeLists.txt b/plugins/TelescopeControl/src/Rts2/CMakeLists.txt -index d48bd80fc7..abb1016ab1 100644 ---- a/plugins/TelescopeControl/src/Rts2/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/Rts2/CMakeLists.txt -@@ -1,7 +1,7 @@ - set(CMAKE_INCLUDE_CURRENT_DIR ON) - set(CMAKE_AUTOMOC ON) - --add_library(TelescopeControl_Rts2 -+add_library(TelescopeControl_Rts2 STATIC - TelescopeClientJsonRts2.hpp - TelescopeClientJsonRts2.cpp - ) -diff --git a/plugins/TelescopeControl/src/common/CMakeLists.txt b/plugins/TelescopeControl/src/common/CMakeLists.txt -index be09183bb9..bdf7c20395 100644 ---- a/plugins/TelescopeControl/src/common/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/common/CMakeLists.txt -@@ -1,7 +1,7 @@ - set(CMAKE_INCLUDE_CURRENT_DIR ON) - set(CMAKE_AUTOMOC ON) - --add_library(TelescopeControl_common -+add_library(TelescopeControl_common STATIC - LogFile.hpp - LogFile.cpp - Socket.hpp -diff --git a/plugins/TelescopeControl/src/gui/CMakeLists.txt b/plugins/TelescopeControl/src/gui/CMakeLists.txt -index c5d62942cc..d73383c62e 100644 ---- a/plugins/TelescopeControl/src/gui/CMakeLists.txt -+++ b/plugins/TelescopeControl/src/gui/CMakeLists.txt -@@ -10,7 +10,7 @@ SET(TelescopeControl_GUI_UIS - - QT5_WRAP_UI(TelescopeControl_GUI_UIS_H ${TelescopeControl_GUI_UIS}) - --add_library(TelescopeControl_gui -+add_library(TelescopeControl_gui STATIC - SlewDialog.hpp - SlewDialog.cpp - TelescopeDialog.hpp -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 2ad5af164b..a34ee2eefc 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -469,7 +469,7 @@ IF(GENERATE_STELMAINLIB) - #stelMain should be after the plug-ins, otherwise the build crashes - TARGET_LINK_LIBRARIES(stellarium stelMain ${winMMLib}) - ELSE() -- ADD_LIBRARY(stelMain ${stellarium_lib_SRCS} ${stellarium_RES_CXX}) -+ ADD_LIBRARY(stelMain STATIC ${stellarium_lib_SRCS} ${stellarium_RES_CXX}) - TARGET_LINK_LIBRARIES(stelMain ${STELMAIN_DEPS}) - ADD_EXECUTABLE(stellarium WIN32 ${stellarium_exe_SRCS}) - TARGET_LINK_LIBRARIES(stellarium ${winMMLib} ${STELMAIN_DEPS} stelMain) -diff --git a/src/external/CMakeLists.txt b/src/external/CMakeLists.txt -index 42a073e828..4c56837314 100644 ---- a/src/external/CMakeLists.txt -+++ b/src/external/CMakeLists.txt -@@ -190,7 +190,7 @@ IF(USE_PLUGIN_TELESCOPECONTROL) - include_directories(libindi) - include_directories(libindi/libs) - include_directories(libindi/libs/indibase) -- add_library(indiclient -+ add_library(indiclient STATIC - libindi/libs/lilxml.c - libindi/base64.c - libindi/libs/indibase/basedevice.h diff --git a/sci-astronomy/stellarium/stellarium-0.19.0.ebuild b/sci-astronomy/stellarium/stellarium-0.19.0.ebuild deleted file mode 100644 index c0fa7fde1868..000000000000 --- a/sci-astronomy/stellarium/stellarium-0.19.0.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils desktop flag-o-matic xdg virtualx - -DESCRIPTION="3D photo-realistic skies in real time" -HOMEPAGE="https://www.stellarium.org/" -SRC_URI=" - https://github.com/Stellarium/stellarium/releases/download/v${PV}/${P}.tar.gz - stars? ( - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_4_1v0_2.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_5_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_6_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_7_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_8_2v0_1.cat - )" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux" -IUSE="debug gps media nls stars test" -RESTRICT="!test? ( test )" - -BDEPEND=" - nls? ( dev-qt/linguist-tools:5 ) -" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtprintsupport:5 - dev-qt/qtscript:5 - dev-qt/qtserialport:5 - dev-qt/qtwidgets:5 - media-fonts/dejavu - sys-libs/zlib - virtual/opengl - gps? ( dev-qt/qtpositioning:5 ) - media? ( dev-qt/qtmultimedia:5[widgets] ) -" -DEPEND="${RDEPEND} - dev-qt/qtconcurrent:5 - test? ( dev-qt/qttest:5 ) -" - -PATCHES=( - "${FILESDIR}"/${P}-static.patch -) - -src_prepare() { - xdg_environment_reset - cmake-utils_src_prepare - use debug || append-cppflags -DQT_NO_DEBUG #415769 -} - -src_configure() { - local mycmakeargs=( - -DENABLE_GPS="$(usex gps)" - -DENABLE_MEDIA="$(usex media)" - -DENABLE_NLS="$(usex nls)" - -DENABLE_TESTING="$(usex test)" - ) - cmake-utils_src_configure -} - -src_test() { - virtx cmake-utils_src_test -} - -src_install() { - cmake-utils_src_install - - # use the more up-to-date system fonts - rm "${ED}"/usr/share/stellarium/data/DejaVuSans{Mono,}.ttf || die - dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/stellarium/data/DejaVuSans.ttf - dosym ../../fonts/dejavu/DejaVuSansMono.ttf /usr/share/stellarium/data/DejaVuSansMono.ttf - - if use stars ; then - insinto /usr/share/${PN}/stars/default - doins "${DISTDIR}"/stars_4_1v0_2.cat - doins "${DISTDIR}"/stars_{5,6,7,8}_2v0_1.cat - fi - newicon doc/images/stellarium-logo.png ${PN}.png -} diff --git a/sci-astronomy/stellarium/stellarium-0.19.1.ebuild b/sci-astronomy/stellarium/stellarium-0.19.1.ebuild deleted file mode 100644 index 43dd151870e1..000000000000 --- a/sci-astronomy/stellarium/stellarium-0.19.1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils desktop flag-o-matic xdg virtualx - -DESCRIPTION="3D photo-realistic skies in real time" -HOMEPAGE="https://www.stellarium.org/" -SRC_URI=" - https://github.com/Stellarium/stellarium/releases/download/v${PV}/${P}.tar.gz - stars? ( - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_4_1v0_2.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_5_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_6_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_7_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_8_2v0_1.cat - )" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debug gps media nls stars test" -RESTRICT="!test? ( test )" - -BDEPEND=" - nls? ( dev-qt/linguist-tools:5 ) -" -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtprintsupport:5 - dev-qt/qtscript:5 - dev-qt/qtserialport:5 - dev-qt/qtwidgets:5 - media-fonts/dejavu - sys-libs/zlib - virtual/opengl - gps? ( dev-qt/qtpositioning:5 ) - media? ( dev-qt/qtmultimedia:5[widgets] ) -" -DEPEND="${RDEPEND} - dev-qt/qtconcurrent:5 - test? ( dev-qt/qttest:5 ) -" - -src_prepare() { - cmake-utils_src_prepare - use debug || append-cppflags -DQT_NO_DEBUG #415769 -} - -src_configure() { - local mycmakeargs=( - -DENABLE_GPS="$(usex gps)" - -DENABLE_MEDIA="$(usex media)" - -DENABLE_NLS="$(usex nls)" - -DENABLE_TESTING="$(usex test)" - ) - cmake-utils_src_configure -} - -src_test() { - virtx cmake-utils_src_test -} - -src_install() { - cmake-utils_src_install - - # use the more up-to-date system fonts - rm "${ED}"/usr/share/stellarium/data/DejaVuSans{Mono,}.ttf || die - dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/stellarium/data/DejaVuSans.ttf - dosym ../../fonts/dejavu/DejaVuSansMono.ttf /usr/share/stellarium/data/DejaVuSansMono.ttf - - if use stars ; then - insinto /usr/share/${PN}/stars/default - doins "${DISTDIR}"/stars_4_1v0_2.cat - doins "${DISTDIR}"/stars_{5,6,7,8}_2v0_1.cat - fi - newicon doc/images/stellarium-logo.png ${PN}.png -} diff --git a/sci-astronomy/stellarium/stellarium-0.19.2.ebuild b/sci-astronomy/stellarium/stellarium-0.19.2.ebuild deleted file mode 100644 index dbc5a771b767..000000000000 --- a/sci-astronomy/stellarium/stellarium-0.19.2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake-utils desktop flag-o-matic xdg virtualx - -DESCRIPTION="3D photo-realistic skies in real time" -HOMEPAGE="https://www.stellarium.org/" -SRC_URI=" - https://github.com/Stellarium/stellarium/releases/download/v${PV}/${P}.tar.gz - stars? ( - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_4_1v0_2.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_5_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_6_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_7_2v0_1.cat - https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_8_2v0_1.cat - )" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debug gps media nls stars test" - -BDEPEND=" - nls? ( dev-qt/linguist-tools:5 ) -" -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtopengl:5 - dev-qt/qtprintsupport:5 - dev-qt/qtscript:5 - dev-qt/qtserialport:5 - dev-qt/qtwidgets:5 - media-fonts/dejavu - sys-libs/zlib - virtual/opengl - gps? ( dev-qt/qtpositioning:5 ) - media? ( dev-qt/qtmultimedia:5[widgets] ) -" -DEPEND="${RDEPEND} - dev-qt/qtconcurrent:5 - test? ( dev-qt/qttest:5 ) -" - -RESTRICT="!test? ( test )" - -src_prepare() { - cmake-utils_src_prepare - use debug || append-cppflags -DQT_NO_DEBUG #415769 -} - -src_configure() { - local mycmakeargs=( - -DENABLE_GPS="$(usex gps)" - -DENABLE_MEDIA="$(usex media)" - -DENABLE_NLS="$(usex nls)" - -DENABLE_TESTING="$(usex test)" - ) - cmake-utils_src_configure -} - -src_test() { - virtx cmake-utils_src_test -} - -src_install() { - cmake-utils_src_install - - # use the more up-to-date system fonts - rm "${ED}"/usr/share/stellarium/data/DejaVuSans{Mono,}.ttf || die - dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/stellarium/data/DejaVuSans.ttf - dosym ../../fonts/dejavu/DejaVuSansMono.ttf /usr/share/stellarium/data/DejaVuSansMono.ttf - - if use stars ; then - insinto /usr/share/${PN}/stars/default - doins "${DISTDIR}"/stars_4_1v0_2.cat - doins "${DISTDIR}"/stars_{5,6,7,8}_2v0_1.cat - fi - newicon doc/images/stellarium-logo.png ${PN}.png -} diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz index 76a965814bbf2eec1b9418f597d03ce4d9e5a67a..81ec551d0aac4a67d0eb763d09de70b44c0da5e0 100644 GIT binary patch delta 838 zcmV-M1G)UZWy58#i!XmX5zN%3(MbBy7y`9-P{YtL;^BbdQ70pocILo`p`nzcBZ9h} zuIbW2rxuMbr1!c;DPSwzg*0@yz{&8cgN2^O;NTZv0@JN?x-jgT<9Td!1Q~cVi_Cj! zMdz9Wa!T_vIUGsV)9KVuKwy`yRHx{r&tG()e~5jr1%S`v^S1o0I>VV0Y7&GA3U4s;ni)rkO1c3A`7(;Z!h64DIIxxB*7 zKf3rwb#R)i!y;KC(-X(Ht6{rOJ&*Z3aNKIxVt>UUsg zAt%HrmEj>N{l(PrRldYD=b_I{9*N?pNFCy-+7%7>jY{b62OWPK=jVrQ+S^XYSWZVL zU?x*rWa@wBo{76d)Tu)Xo#>ilaF!?6Mhwu}!IY$(Qrv_ zLs6Qp>fnp65CpcgZSB?T)}S=3_Mpe3-kuKm2^v99@DaNz#e%vaK^E{XWu9~(T*s<( z73e&+wB5wI8s$g9d!6b&I?&a;teMyF6w3=OHywX#)EO<^^rjhDgU$RAF7{jR>p$Y% zH{Q~!>h5O}lyw^{jVfJf(TfH$5tBpy7~XFy@RquA3h|jVYD_tWTn`Hio**+4DW{of z3i{|Ai-S6KSPTRVB)t&PVaX5X=txC?(fc;Dy43k}r{Y*j=%j01XasC%#jMs#?oo>Q zn%zE`y7n3gyRR#HV+Slo((F@Rai^tGa!s~Sxtc!Lb%yAT0Ig+hcIhB8{-A0^m@EfR QqW#nV2U5$!O;ua~04sE>kN^Mx delta 833 zcmV-H1HSyjWxi#wi!XoN#+k4VQ>Ip1rI-mgA3{4)6K7Z5z<_|yh(eq44U5bg1@_Vm zLeQ4KjX+hSA27MqDNnq=jHrg>aA-*lb0~Okw6CUOn+EL3ViNOtY|oK!a-_QTX7bMH zQ%bz67ojt|l%?*w5+>*fw7j_v+$B>JT;_GDC68(V8<)6x>XLuBqM@@cx2uvJX|wQ- zI}t=f9A~x5H?pXTjJ<-~ry8{MQ7#o3@lO@w!)a4OUjZu4odi zYOj{}I8a^E6k0!Hs#yU z+)+o?I@qB5JWYS+JGU-Qz+vpABDnT0kz1=kCDqH zsIm!yuA_TiO%uN0|8>(I@QkWmH~ID3_;9Qp;<#OkqgykV&YnBTRNe}0*LAy|p_l@G z;~IVg_I2V~_pgZ=p`C#fQep#7J8H8-Te0)H#6x|$taE<=rgN-(+EMuiN=`G_33+7H zG{zj={YWnj4674rIi8;OVw&^N=O&Ltaa5!Z@l@@K2K+`P^!I~~zm4f zbI-)xA?knBA%#wK%`rI3lWQXeXzgH1(oQLFp1MXTcU!6m4d;8g5X_Ex`x=VUbX5mm zbcG>av8C-M z*44^LCmpX--A4zynwK^68lGZ#q2;DyjXI;Ho8Esk18cCEKf=X+>wW!4y!*ymT2E`{8puRU4*6qvzpcPq>dGm^XVR!K/dev/null then # Make sure we get the old gcc unmerged ... - emerge --prune sys-devel/gcc || cleanup 1 + ${V_ECHO} emerge ${STRAP_EMERGE_OPTS} --prune sys-devel/gcc || cleanup 1 # Make sure the profile and /lib/cpp and /usr/bin/cc are valid ... ${GCC_CONFIG} "$(${GCC_CONFIG} --get-current-profile)" &>/dev/null fi @@ -357,7 +359,7 @@ if [[ -n ${STRAP_RUN} ]] ; then echo ------------------------------------------------------------------------------- einfo "Please note that you should now add the '-e' option for emerge system:" echo - einfo " # emerge -e system" + einfo " # emerge -e @system" echo fi diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index ba919889c9133993652df5d787a81569b717b9f0..bc722fe01c5c23f67dc0c3cf2390a9122fe4c46e 100644 GIT binary patch delta 49483 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 diff --git a/sys-apps/colorized-logs/Manifest b/sys-apps/colorized-logs/Manifest index f57aac5d2790..6387fa1adfb7 100644 --- a/sys-apps/colorized-logs/Manifest +++ b/sys-apps/colorized-logs/Manifest @@ -1,3 +1,5 @@ DIST colorized-logs-2.4.tar.gz 10918 BLAKE2B 767d635155ebb66e212888c8e61e2ab65be665497a84c8820aa8183a5d94d30c9f2b653c16131916a907cb369d3b88a004573ae9eeaa1fda954cee239fa6da05 SHA512 5ac5734409f06262ad470a87e215c305f805a5701a604f1fc744632a25e4a1b8dd9c878897f72ad434b71ebe300c6d676cd53760a34f48b8202a62c765dcbe3f +DIST colorized-logs-2.5.tar.gz 12331 BLAKE2B 79ee9d5a7d2e683ebba044a8b75666fe5824a087be3b41e9e1c4bb3b52d1d2a57b6dd5f3cc64a48fa6705b9074daa6cfaec61a730223bc3deb21835033fc3adb SHA512 a4849db1124bbf65a54285a121aa723a44b7270498858d0ac5f50892d3d8eb38c8109c3bb457cdf6ffe336e77703ba454217047ed819a0d61f415c5b8882cc28 EBUILD colorized-logs-2.4.ebuild 651 BLAKE2B 4d089afa28f4db7169f37e9cfd82bb275ef88939ef83d68d2e1448c16d3319701219af3e60d137279aac1b76bc8b5755e00cbd7fa27c536729cdbcb03a26812f SHA512 88c9b0cd17393496e6f735fbb228e8c44643ab7c3949b969fbef06cd52955ab0e9969a5f26e995e3fb11bf9731392feb071230c5f199f878b269d9fa6dc34200 +EBUILD colorized-logs-2.5.ebuild 653 BLAKE2B d3a019cfd33ccad41e76dd96d4581853a1d9320340c71231ce8e645ec08372cb98c6824b8732eb3be1fa263a840a836e8fad7460628c935dd2fc822a0d10eb09 SHA512 1d0d4d72928311208ddb3bd8887d0938ff5ad0744f552cfa55bb0f8bbe33f62af8291e86eba0f5ea6d60d12f8f921f62906af52014e0d7c994a5fbbd606effae MISC metadata.xml 243 BLAKE2B f40c5d69470d5136cba32e1ea6b2351ca1842a5d83381e0bef3e063e266c64bebb9ba85e1f155010e219b136c2827c989d9adf3b2c6b2f6ca265f03339c9a7ce SHA512 640630eb9d42c319ca1da37b03a03677a3dd4e48f28ce2690b64f6e4e7d5885cfda41d439f3f9d8b009be04891b043a5b0ac6f9d43b701f65c8fcc0e0613b04a diff --git a/sys-apps/colorized-logs/colorized-logs-2.5.ebuild b/sys-apps/colorized-logs/colorized-logs-2.5.ebuild new file mode 100644 index 000000000000..36e9589ea6be --- /dev/null +++ b/sys-apps/colorized-logs/colorized-logs-2.5.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit cmake-utils + +DESCRIPTION="Tools for logs with ANSI color" +HOMEPAGE="https://github.com/kilobyte/colorized-logs/" +SRC_URI="https://github.com/kilobyte/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_install() { + cmake-utils_src_install + # Rename to not collide with dev-python/ansi2html + mv "${ED}/usr/bin/ansi2html" "${ED}/usr/bin/cl-ansi2html" || die + mv "${ED}/usr/share/man/man1/ansi2html.1" "${ED}/usr/share/man/man1/cl-ansi2html.1" || die +} diff --git a/sys-apps/gawk/Manifest b/sys-apps/gawk/Manifest index 6e36962fff6d..351c2bdd7afc 100644 --- a/sys-apps/gawk/Manifest +++ b/sys-apps/gawk/Manifest @@ -1,7 +1,7 @@ DIST gawk-4.2.1.tar.xz 2985412 BLAKE2B ea0635904ae8af8943d545b21affbfad64de5a688a615e22e1af2634583d0002094c0668c3260837184f965452ccf84141fff705bbf42d55b6d55c7516c24d8b SHA512 0e3006a795dc3ac91359a7d2590c0cccbfd39b18a1d491617d68505c55a2800355b1439050681b4fcacf65fb0d533151a046babe0fd774503037bab363ef2ae4 DIST gawk-5.0.0.tar.xz 3000432 BLAKE2B d7885442c615e2b7986d6cb617db3ac376a5e572ab2aca3c6b2bd0f43feca4374f310bbf2e2a875b617df97cfebf98cb983d169468d51db39058b83eb9771afa SHA512 9eb663bbcad53165b7ddb7d72cfb8377252b68004733a9eb8c191b2ddddaff857e48ba811280311384243eb67574fbe7ac9edf4e507f9a82d67b4b2adff8ef6e DIST gawk-5.0.1.tar.xz 3136004 BLAKE2B 1dd8a9bca2488f2d3c946406b01fcbdce0487922ece49fe2121c39d6d10bcfcb6a056edbbf88ba6c22772ef88a250fc8ffcba33ead399c0d7c8f5d19d0e896d3 SHA512 ff9842a91035f843482d93eac8a35cddf2ce16acaa43a0112c1efff08802aebf705ee70d47eff74a190dca7be330c31f7204ad27cb63bdee65333f9b9c984212 -EBUILD gawk-4.2.1-r1.ebuild 2532 BLAKE2B b6c831c2ae3b278eb4515a953d3a7c2f2bda0ab2dbb8a7c55064a816ebb26db222906a29a10ed3a7aa67467bbdcb7885d9e78f7f674526e6e5283cf9028a67f8 SHA512 b43b2d5b899ac3465d455e7f594829d188b279c72f78460e134e4fa8689fc623dbdb774de40d28b07aad9307af0109ce4f4077e3dc60a67edbb1fdf879b5fe42 -EBUILD gawk-5.0.0.ebuild 2545 BLAKE2B 0d97f6770dc1b90259d96f44c4367a34feeae2bec1978a6c3d3de0bd102d445846030de7b05a3d1f739bbd9fbc5cb3558800ba5ff58c23fd9d44df07d293a828 SHA512 c3d71f94f551d3c73e70fa88606ea71a7c57dbf732672e802c33d91f33b3b71dbaed6dc949fb2cd8998d7fec6df20a2c2eaf13e1058299199fee83c53ab8c975 -EBUILD gawk-5.0.1.ebuild 2603 BLAKE2B 56dba7d85408309daade26628430906686fd050fabc37fa093720eed811a2f19e21c744a03aaa8b83f8bea89d1c42629e9af40cdba33220a620f0b63c8717d21 SHA512 b933dee03aeb9a080155dc762fd289c5d81ef0ea8efec91536978acb8d3b75c1fab4e1e2ff13f1a0dd5717412e9591d8507eb8512ca58bf0437a55207ece70d6 -MISC metadata.xml 465 BLAKE2B 4ae9d07b535014b76695db5d04b7a8b984c045dd78e90c8e7b0b3215a3021e5b190bfd89ca3f0dd5d9d8f1b55340ac57e40e02509e0d65288032458a0a247096 SHA512 517baceec7b9ea9311d1a946df59da35e6a5619344426ecdca6ff56e0da876ae1e6f793417e5d563da0f4528c535026deedf451eb6da8c7140db69709342a3cc +EBUILD gawk-4.2.1-r1.ebuild 2164 BLAKE2B b41a354c456b3a327e87e274c14042a7ad0204508fcd2d0319a852e587674dc1f1900443a774044dbbfc4e42bda8a44ed90ad5f3aad8c036529ec1d17634a097 SHA512 dda88e30ca1d3c41b9440a08080b9abf32b0b322a96ce8b615280b9da42a5a5dbef125fab5e84990e05fe8d72bd64599aba248b7c5e523d9e647960ce6db8728 +EBUILD gawk-5.0.0.ebuild 2177 BLAKE2B ba3033bf44fe5f2fdd506eb633ea5dd4d8541ea6303095e847ea003bbdf7712f25c740fab5829f4833dd2be5ab3a6dbcd56b491c793b7de3f3c14d81b4a1e329 SHA512 d542138bffa5826d736a1e0421485d9d795aad49aed29e1990f8b72d527b75fbc2a7da07ccd22579b93079097b935068be15bb4b02c82fbe84077cf0b6bb3b02 +EBUILD gawk-5.0.1.ebuild 2235 BLAKE2B df3b4d97a21028080d3be390c071e3955ffbc66e2ebda2df2a96b99def1a6dbd12b024cb8ece247786e005185716ebff4f93ffa71866e4173dd0271b23b938cc SHA512 c37f3e0f9205e7dfe3bfd70e5dea043eaa3644e4c447a1c5d6e15863fef178ed8a177c9c7efed392fdc2a129cf0888ef3cbd7fadce6d0c3b0a269e22c01d3abb +MISC metadata.xml 347 BLAKE2B 3b0515d5ca37d12fbced19fc573e31fee27137e618aea3db03395a6bdecd8ad89d0d231fd3bb566ee993704a57b090a32697016885456e386b2c33ec37761b64 SHA512 1150e37d64393f26ef81056ff25e9720a4bc82dd28c9cffd164d144bb6d2f660f802a31d5ebf4fd121a01b36a4a5073893ebec6b735d3eb570da36705d5f446e diff --git a/sys-apps/gawk/gawk-4.2.1-r1.ebuild b/sys-apps/gawk/gawk-4.2.1-r1.ebuild index 146e9b23cf45..a458de478a44 100644 --- a/sys-apps/gawk/gawk-4.2.1-r1.ebuild +++ b/sys-apps/gawk/gawk-4.2.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/gawk/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" 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" -IUSE="forced-sandbox mpfr nls readline" +IUSE="mpfr nls readline" RDEPEND=" dev-libs/gmp:0= @@ -38,16 +38,6 @@ src_prepare() { -e '/\<_XOPEN_SOURCE_EXTENDED\>/s/1//' \ extension/inplace.c || die fi - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^int do_flags = false;/s:false:DO_SANDBOX:' \ - main.c || die - # Make sure the sed took. - grep -q '^int do_flags = DO_SANDBOX;' main.c || die "forcing sandbox failed" - fi } src_configure() { diff --git a/sys-apps/gawk/gawk-5.0.0.ebuild b/sys-apps/gawk/gawk-5.0.0.ebuild index 36ac1b77e8d9..403c0d5ab7e9 100644 --- a/sys-apps/gawk/gawk-5.0.0.ebuild +++ b/sys-apps/gawk/gawk-5.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/gawk/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" 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" -IUSE="forced-sandbox mpfr nls readline" +IUSE="mpfr nls readline" RDEPEND=" dev-libs/gmp:0= @@ -38,16 +38,6 @@ src_prepare() { -e '/\<_XOPEN_SOURCE_EXTENDED\>/s/1//' \ extension/inplace.c || die fi - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^int do_flags = false;/s:false:DO_SANDBOX:' \ - main.c || die - # Make sure the sed took. - grep -q '^int do_flags = DO_SANDBOX;' main.c || die "forcing sandbox failed" - fi } src_configure() { diff --git a/sys-apps/gawk/gawk-5.0.1.ebuild b/sys-apps/gawk/gawk-5.0.1.ebuild index d5b5bb4e27ce..d07f70d6d8ec 100644 --- a/sys-apps/gawk/gawk-5.0.1.ebuild +++ b/sys-apps/gawk/gawk-5.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/gawk/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" 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" -IUSE="forced-sandbox mpfr nls readline" +IUSE="mpfr nls readline" RDEPEND=" dev-libs/gmp:0= @@ -40,16 +40,6 @@ src_prepare() { -e '/\<_XOPEN_SOURCE_EXTENDED\>/s/1//' \ extension/inplace.c || die fi - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^int do_flags = false;/s:false:DO_SANDBOX:' \ - main.c || die - # Make sure the sed took. - grep -q '^int do_flags = DO_SANDBOX;' main.c || die "forcing sandbox failed" - fi } src_configure() { diff --git a/sys-apps/gawk/metadata.xml b/sys-apps/gawk/metadata.xml index 58cec04bdcb0..3fa1f9889991 100644 --- a/sys-apps/gawk/metadata.xml +++ b/sys-apps/gawk/metadata.xml @@ -6,7 +6,6 @@ Gentoo Base System - Always enable --sandbox mode for simpler/secure runtime (disables e/r/w commands) use mpfr for high precision arithmetic (-M / --bignum) diff --git a/sys-apps/mawk/Manifest b/sys-apps/mawk/Manifest index 5f921c3298f1..17781aafa935 100644 --- a/sys-apps/mawk/Manifest +++ b/sys-apps/mawk/Manifest @@ -1,11 +1,7 @@ -AUX mawk-1.3.4-sandbox-default.patch 2720 BLAKE2B 3f0a25b06f1045659b9dc7decbbd54c9355f94a6879cad0f121e825cb705652b14b7a4c4655f2fe89c2f921aea511f8b8755cd398d28ce9a47ffa6bfef158953 SHA512 bdceb22a51464de5786d469ffcc6fc7157a0aca3e3dc89553418a401de3735b95439691ccf5553d0746b3e793824821db85a2dfe14633db1ad5f1256fa3e65ab -AUX mawk-1.3.4-sandbox.patch 3805 BLAKE2B a7d55816bea03fb949387c8a1acf310b6dbae60014601bc514f44cbf3a8632c275bf6b786b016e93450ecf60d61052b14b029e56d559656dc87fed72a66239af SHA512 03149ba3d3e0cd5fa6d50573cc50260346e91d82bfd510d8a069a3e076df49d2b85edd2b42632a34e21f9d82c384212272e99b1cf305b4c1a78e252b75da4eb3 DIST mawk-1.3.4-20161120.tgz 461464 BLAKE2B 7481345b391198cc9ec47f6ad84f0f07e31c931a40d59bde401d00ea7bc74b728c8149f80187e5d73923496e2eef1ec70bc097aedf0b68630f73264d45d96ebd SHA512 c5edcbff4ab1e40eb9b178a045fcd426a5f3c93a3ab5bc1ca1fa85a0977b8c9060967fcbda4e4a6e9e68628f50a2814e22939676008dced529377d2cf9bda5b2 -DIST mawk-1.3.4-20171017.tgz 460819 BLAKE2B 91cb4cd039ea7773b788db87389f8ec34914afc8b299fecfdd579fe89fc4e6d731bfdc9c06a2c6c3d75ab9e1022bf5dbe1c662962d6ccd8a8f6fe4f8589927ca SHA512 4ed6ca0ecca12e7409d3d364b72dc6a2b411c61bf53fe8aa0b0cac65a3bdb941921c0b81d94f34c8ac9f4922c8c7566d347b5e6b5c74518ae3a88904f9e20f27 DIST mawk-1.3.4-20190203.tgz 466481 BLAKE2B f647c52872ff510f02ab44f13f6c51497abdecf3d6ab40faa2e419f726a15ebdb531607465bcaf2f53d032284251f9fd25e73734a72fc31c014a0a9f200613ed SHA512 64d5b1838d34d30e32966f46cb7457c865caccfe9fe1049d2645ba301b1ddb4efc18588115dbcf96234a2a0b791211a7f82264a3c81899459dc3029e65837646 DIST mawk-1.3.4-20200106.tgz 468031 BLAKE2B b125eecf780f0658d3a1c06875fdac221ffe5999e38646d71b15159c50271a7bbfb594fb6347442239c3eab6703f9c782739bd2a5a055e1ff8cd44a0e8a6545d SHA512 f6f65f3b73965f520a6f9bb7e2b6ad2a3c532c0768461744e6cfb2e72e2c718dacd1c5eea995dfa267facfc4e0ee71d337809cd45d5c75cfbc65294b45280ff9 EBUILD mawk-1.3.4_p20161120.ebuild 863 BLAKE2B 2c9b4e89575906b66e5abe75e9325700025f98fe399c84d318aa7c4ac1b170a8b95e83e90eb27253ed9c3c824bde01aa1ba5b029066c25743d7a66e04aa36c48 SHA512 b58813aaa987f2469d83ebaeffd4a58156d3971a01cc427715b2c1d96bdd163a7beb5eba80f9454c58a0d5c470db390c030b0b0d0aeed3bb9c952f541e69ed17 -EBUILD mawk-1.3.4_p20171017-r1.ebuild 1027 BLAKE2B f4d0252ad3a10d2555b7a702f245ed7febcc2b175d1f0fff0b4620d8525915fbe705af519964d812b72ed7e24a889983b2bd1e328205d9c8f721e8ffb90ba1ab SHA512 60c19694ad829c574d943d4c465abd4c2e8bb35dd64ca22b96ea1e762dba594520176d3e95a71c65c43864280aff4e1ff2b6c24a5526a74cd390ac8281ba8d72 -EBUILD mawk-1.3.4_p20190203.ebuild 1028 BLAKE2B 4d30609ee1f43658a0e5acd65f1bd9afd1b94db33f1cab301ecb9b9dfbb79f559b13552e9cfbe2887f30ce3554091a41cff1fbfc93cf0fc689b0e5e1e7d7a28a SHA512 4e3eb9222369dc1d34a9a582734443ebd2c16e07797fe25a8ead5a99c1d470c9d76c2d1889603559e85ef158e14096258fd60802e29cb132a9b764d78b6f88b8 -EBUILD mawk-1.3.4_p20200106.ebuild 1036 BLAKE2B e227d72fd357a8f947333c8e0423882a4fe10e46c42ba4e739485c4b0ba92b483a0480e69614ce115f674230139cdebbe93735a68953c74f8ce7acb277729560 SHA512 47ad3c634dda3ad0f718e480b7c5f02d1dc0746a694f532ce9538afb6d2eac54bdc977e31d13418ccb9d73f1ea302c8206fdaa43f631cbb6eba15a691d536d39 -MISC metadata.xml 359 BLAKE2B 988733eff41a4556cdb4f8d66adbe2864f33f4245ab1ba3a1456cb3b189fd12138cec7666d2fc125d275865a028274aaf5a41396430721ac96b913dc2f667f94 SHA512 bb64e60075207240fabd037108c2885b934d0dc0a72bdcce4c8c138555b1ebb4de811745235ee11fde75559ddf55f9488b71f53aab7e92df61099cba5ec28d2f +EBUILD mawk-1.3.4_p20190203-r1.ebuild 874 BLAKE2B dbe9ab4f5bbadf78e1b86c1f1161dd96d795d7e744b3caff1149ebbc85c2f45842fedb01df0649d9676c9488d998adb1daacbeec81a5ac609ec29f6efbb78ed3 SHA512 c0239d36b1b88c8094cf75167dfc65db56b7329a44297cea02fe579a3f07ed804dcae77517875467fe5ffc571cd347dec26b98560981d505548c68582b64101e +EBUILD mawk-1.3.4_p20200106-r1.ebuild 882 BLAKE2B f76f8c13ce3ea63d330455091223707a24b12ee87b634c00da4c808de7b602d82b051ae0f28464b2cc6ec8be245c0e38ca39b58292fbdb9141fdbabec8b32924 SHA512 2f024e689e5198c622bfe666669285fcf9a0b68d4bb8355aedb2dc71956a963df5983211fd42cf482fe157252539550ed5765f0c17631e746c9de30621fed6fe +MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-apps/mawk/files/mawk-1.3.4-sandbox-default.patch b/sys-apps/mawk/files/mawk-1.3.4-sandbox-default.patch deleted file mode 100644 index c3b0fc1c892d..000000000000 --- a/sys-apps/mawk/files/mawk-1.3.4-sandbox-default.patch +++ /dev/null @@ -1,91 +0,0 @@ -https://github.com/ThomasDickey/original-mawk/issues/49 - -Note: We hand modify the configure file here because the version of autotools -used by upstream is very old/finicky, and it's a simple enough change. - -From 1ac333b97615c451d7a4743b4724edd46d37a8b2 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Tue, 7 Nov 2017 01:07:47 -0500 -Subject: [PATCH 2/2] add a configure flag to lock sandbox by default - -This lets us deploy systems with the sandbox always enabled. ---- - configure | 23 +++++++++++++++++++++++ - configure.in | 11 +++++++++++ - init.c | 4 ++++ - 3 files changed, 38 insertions(+) - -diff --git a/configure.in b/configure.in -index 8b795fbd264b..770092005386 100644 ---- a/configure.in -+++ b/configure.in -@@ -112,6 +112,17 @@ fi - AC_MSG_RESULT($with_init_srand) - - ############################################################################### -+AC_MSG_CHECKING(if you want mawk to always run in sandbox mode) -+CF_ARG_ENABLE([forced-sandbox], -+[ --enable-forced-sandbox always run in sandbox mode], -+ [with_forced_sandbox=yes], -+ [with_forced_sandbox=no]) -+if test "x${with_forced_sandbox}" != xno; then -+ CPPFLAGS="$CPPFLAGS -DFORCED_SANDBOX" -+fi -+AC_MSG_RESULT($with_forced_sandbox) -+ -+############################################################################### - - AC_PROG_YACC - CF_PROG_LINT -diff --git a/init.c b/init.c -index f7babb337e04..e035d6ea2fc0 100644 ---- a/init.c -+++ b/init.c -@@ -492,6 +492,10 @@ process_cmdline(int argc, char **argv) - - no_more_opts: - -+#ifdef FORCED_SANDBOX -+ sandbox_flag = 1; -+#endif -+ - tail->link = (PFILE *) 0; - pfile_list = dummy.link; - -diff --git a/configure b/configure -index a3bf42fe9245..442875b8e58a 100755 ---- a/configure -+++ b/configure -@@ -4132,6 +4132,29 @@ echo "$as_me:4131: result: $with_init_srand" >&5 - echo "${ECHO_T}$with_init_srand" >&6 - - ############################################################################### -+echo "$as_me:4109: checking if you want mawk to always run in sandbox mode" >&5 -+echo $ECHO_N "checking if you want mawk to always run in sandbox mode... $ECHO_C" >&6 -+ -+if test "${enable_forced_sandbox+set}" = set; then -+ enableval="$enable_forced_sandbox" -+ test "$enableval" != yes && enableval=no -+ if test "$enableval" != "no" ; then -+ with_forced_sandbox=yes -+ else -+ with_forced_sandbox=no -+ fi -+else -+ enableval=no -+ with_forced_sandbox=no -+ -+fi; -+if test "x${with_forced_sandbox}" != xno; then -+ CPPFLAGS="$CPPFLAGS -DFORCED_SANDBOX" -+fi -+echo "$as_me:4131: result: $with_forced_sandbox" >&5 -+echo "${ECHO_T}$with_forced_sandbox" >&6 -+ -+############################################################################### - - for ac_prog in 'bison -y' byacc - do --- -2.13.5 - diff --git a/sys-apps/mawk/files/mawk-1.3.4-sandbox.patch b/sys-apps/mawk/files/mawk-1.3.4-sandbox.patch deleted file mode 100644 index ae2ccbd50ec1..000000000000 --- a/sys-apps/mawk/files/mawk-1.3.4-sandbox.patch +++ /dev/null @@ -1,141 +0,0 @@ -https://github.com/ThomasDickey/original-mawk/issues/49 - -From ae3a324a5af1350aa1a6f648e10b9d6656d9fde4 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Tue, 7 Nov 2017 00:41:36 -0500 -Subject: [PATCH 1/2] add a -W sandbox mode - -This is like gawk's sandbox mode where arbitrary code execution and -file redirection are locked down. This way awk can be a more secure -input/output mode. ---- - bi_funct.c | 3 +++ - init.c | 8 ++++++++ - man/mawk.1 | 4 ++++ - mawk.h | 2 +- - scan.c | 6 ++++++ - 5 files changed, 22 insertions(+), 1 deletion(-) - -diff --git a/bi_funct.c b/bi_funct.c -index 7742308c72a5..b524ac8dac8b 100644 ---- a/bi_funct.c -+++ b/bi_funct.c -@@ -908,6 +908,9 @@ bi_system(CELL *sp GCC_UNUSED) - #ifdef HAVE_REAL_PIPES - int ret_val; - -+ if (sandbox_flag) -+ rt_error("'system' function not allowed in sandbox mode"); -+ - TRACE_FUNC("bi_system", sp); - - if (sp->type < C_STRING) -diff --git a/init.c b/init.c -index 0ab17b003f20..f7babb337e04 100644 ---- a/init.c -+++ b/init.c -@@ -40,6 +40,7 @@ typedef enum { - W_RANDOM, - W_SPRINTF, - W_POSIX_SPACE, -+ W_SANDBOX, - W_USAGE - } W_OPTIONS; - -@@ -96,6 +97,7 @@ initialize(int argc, char **argv) - - int dump_code_flag; /* if on dump internal code */ - short posix_space_flag; -+short sandbox_flag; - - #ifdef DEBUG - int dump_RE = 1; /* if on dump compiled REs */ -@@ -153,6 +155,7 @@ usage(void) - " -W random=number set initial random seed.", - " -W sprintf=number adjust size of sprintf buffer.", - " -W posix_space do not consider \"\\n\" a space.", -+ " -W sandbox disable system() and I/O redirection.", - " -W usage show this message and exit.", - }; - size_t n; -@@ -255,6 +258,7 @@ parse_w_opt(char *source, char **next) - DATA(RANDOM), - DATA(SPRINTF), - DATA(POSIX_SPACE), -+ DATA(SANDBOX), - DATA(USAGE) - }; - #undef DATA -@@ -389,6 +393,10 @@ process_cmdline(int argc, char **argv) - posix_space_flag = 1; - break; - -+ case W_SANDBOX: -+ sandbox_flag = 1; -+ break; -+ - case W_RANDOM: - if (haveValue(optNext)) { - int x = atoi(optNext + 1); -diff --git a/man/mawk.1 b/man/mawk.1 -index a3c794167dc9..0915d9d7ed5d 100644 ---- a/man/mawk.1 -+++ b/man/mawk.1 -@@ -150,6 +150,10 @@ forces - \fB\*n\fP - not to consider '\en' to be space. - .TP -+\-\fBW \fRsandbox -+runs in a restricted mode where system(), input redirection (e.g. getline), -+output redirection (e.g. print and printf), and pipelines are disabled. -+.TP - \-\fBW \fRrandom=\fInum\fR - calls \fBsrand\fP with the given parameter - (and overrides the auto-seeding behavior). -diff --git a/mawk.h b/mawk.h -index 2d04be1adb34..a6ccc0071ecc 100644 ---- a/mawk.h -+++ b/mawk.h -@@ -63,7 +63,7 @@ extern int dump_RE; - #define USE_BINMODE 0 - #endif - --extern short posix_space_flag, interactive_flag; -+extern short posix_space_flag, interactive_flag, sandbox_flag; - - /*---------------- - * GLOBAL VARIABLES -diff --git a/scan.c b/scan.c -index 3a8fc9181ab8..c1833b8b7315 100644 ---- a/scan.c -+++ b/scan.c -@@ -455,6 +455,8 @@ yylex(void) - un_next(); - - if (getline_flag) { -+ if (sandbox_flag) -+ rt_error("redirection not allowed in sandbox mode"); - getline_flag = 0; - ct_ret(IO_IN); - } else -@@ -462,6 +464,8 @@ yylex(void) - - case SC_GT: /* '>' */ - if (print_flag && paren_cnt == 0) { -+ if (sandbox_flag) -+ rt_error("redirection not allowed in sandbox mode"); - print_flag = 0; - /* there are 3 types of IO_OUT - -- build the error string in string_buff */ -@@ -488,6 +492,8 @@ yylex(void) - un_next(); - - if (print_flag && paren_cnt == 0) { -+ if (sandbox_flag) -+ rt_error("pipe execution not allowed in sandbox mode"); - print_flag = 0; - yylval.ival = PIPE_OUT; - string_buff[0] = '|'; --- -2.13.5 - diff --git a/sys-apps/mawk/mawk-1.3.4_p20171017-r1.ebuild b/sys-apps/mawk/mawk-1.3.4_p20171017-r1.ebuild deleted file mode 100644 index 3084af0f0e2d..000000000000 --- a/sys-apps/mawk/mawk-1.3.4_p20171017-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -MY_P=${P/_p/-} -DESCRIPTION="an (often faster than gawk) awk-interpreter" -HOMEPAGE="https://invisible-island.net/mawk/mawk.html" -SRC_URI="ftp://ftp.invisible-island.net/mawk/${MY_P}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos" -IUSE="forced-sandbox" - -RDEPEND="app-eselect/eselect-awk" -DEPEND="${RDEPEND}" - -S=${WORKDIR}/${MY_P} - -DOCS=( ACKNOWLEDGMENT CHANGES README ) - -PATCHES=( - "${FILESDIR}"/${PN}-1.3.4-sandbox.patch - "${FILESDIR}"/${PN}-1.3.4-sandbox-default.patch -) - -src_configure() { - tc-export BUILD_CC - econf $(use_enable forced-sandbox) -} - -src_install() { - default - - exeinto /usr/share/doc/${PF}/examples - doexe examples/* - docompress -x /usr/share/doc/${PF}/examples -} - -pkg_postinst() { - eselect awk update ifunset -} - -pkg_postrm() { - eselect awk update ifunset -} diff --git a/sys-apps/mawk/mawk-1.3.4_p20190203.ebuild b/sys-apps/mawk/mawk-1.3.4_p20190203-r1.ebuild similarity index 80% rename from sys-apps/mawk/mawk-1.3.4_p20190203.ebuild rename to sys-apps/mawk/mawk-1.3.4_p20190203-r1.ebuild index 84b29b099fcf..110cbc7c9a0f 100644 --- a/sys-apps/mawk/mawk-1.3.4_p20190203.ebuild +++ b/sys-apps/mawk/mawk-1.3.4_p20190203-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,6 @@ SRC_URI="ftp://ftp.invisible-island.net/mawk/${MY_P}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos" -IUSE="forced-sandbox" RDEPEND="app-eselect/eselect-awk" DEPEND="${RDEPEND}" @@ -22,14 +21,9 @@ S="${WORKDIR}/${MY_P}" DOCS=( ACKNOWLEDGMENT CHANGES README ) -PATCHES=( - "${FILESDIR}"/${PN}-1.3.4-sandbox.patch - "${FILESDIR}"/${PN}-1.3.4-sandbox-default.patch -) - src_configure() { tc-export BUILD_CC - econf $(use_enable forced-sandbox) + econf } src_install() { diff --git a/sys-apps/mawk/mawk-1.3.4_p20200106.ebuild b/sys-apps/mawk/mawk-1.3.4_p20200106-r1.ebuild similarity index 84% rename from sys-apps/mawk/mawk-1.3.4_p20200106.ebuild rename to sys-apps/mawk/mawk-1.3.4_p20200106-r1.ebuild index c0ef9e890ec4..7645505ca1f2 100644 --- a/sys-apps/mawk/mawk-1.3.4_p20200106.ebuild +++ b/sys-apps/mawk/mawk-1.3.4_p20200106-r1.ebuild @@ -13,7 +13,6 @@ SRC_URI="https://invisible-mirror.net/archives/${PN}/${MY_P}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos" -IUSE="forced-sandbox" RDEPEND="app-eselect/eselect-awk" DEPEND="${RDEPEND}" @@ -22,14 +21,9 @@ S="${WORKDIR}/${MY_P}" DOCS=( ACKNOWLEDGMENT CHANGES README ) -PATCHES=( - "${FILESDIR}"/${PN}-1.3.4-sandbox.patch - "${FILESDIR}"/${PN}-1.3.4-sandbox-default.patch -) - src_configure() { tc-export BUILD_CC - econf $(use_enable forced-sandbox) + econf } src_install() { diff --git a/sys-apps/mawk/metadata.xml b/sys-apps/mawk/metadata.xml index fb5ddc9df936..56c124413057 100644 --- a/sys-apps/mawk/metadata.xml +++ b/sys-apps/mawk/metadata.xml @@ -5,7 +5,4 @@ base-system@gentoo.org Gentoo Base System - - Always enable -W sandbox mode for simpler/secure runtime - diff --git a/sys-apps/pkgcore/Manifest b/sys-apps/pkgcore/Manifest index 42b8e479206a..718866b61039 100644 --- a/sys-apps/pkgcore/Manifest +++ b/sys-apps/pkgcore/Manifest @@ -1,4 +1,4 @@ DIST pkgcore-0.10.9.tar.gz 647634 BLAKE2B e05b091d9ea797fe4207eb750edabf98faa3574b9ee93799554ed525cab5513b5cf45d9f2757c1ba27a3e7add4c55cd51ee57a650d988916e2bc6d03bb78f91d SHA512 efa9e43f2a67e934b7dded190f93f09b860b770097e3715b7f03af3213fc680f5b9d5d9d14c5671d0ef2df9cf0144a009f7fd20e2f28d5c2dcdc685c65bf7232 EBUILD pkgcore-0.10.9.ebuild 1072 BLAKE2B dbdc62e4f8549554caabf213cc4100c4733d8157f0d668ac449e9ef14de4894cde48917940c8da7c8d892d4c3a309999f4a73ef09372bc13a15b9f04175199e1 SHA512 e7c1c1af43e24aa946564869ae4f20e2824b401fa6072670ad44369734a83418d71cba9094a24fd02c064fce02b19d412b49a68c009ba3a1aef2706047e545fa EBUILD pkgcore-9999.ebuild 1072 BLAKE2B dbdc62e4f8549554caabf213cc4100c4733d8157f0d668ac449e9ef14de4894cde48917940c8da7c8d892d4c3a309999f4a73ef09372bc13a15b9f04175199e1 SHA512 e7c1c1af43e24aa946564869ae4f20e2824b401fa6072670ad44369734a83418d71cba9094a24fd02c064fce02b19d412b49a68c009ba3a1aef2706047e545fa -MISC metadata.xml 336 BLAKE2B 1dde157c2023dcc7578651078f6e9ef30ac5eb28bd5edb690a29b329307c3435b4f1cd51288c1661f58362f57c5de7267e497c548c32fd5defbca85f0ec6d7cc SHA512 a48569920d2907935e8cdfb28b2e2d5fa2bd791eef4fa2ec59c0a22caf322c05cc2c68574ce928890e0de873d69e9e62adb2efe82704556ac6ebef82ef6fc876 +MISC metadata.xml 450 BLAKE2B 1ed880d1515c4c2b77b3687ee82db88e2cd719356c68747c17383ef29c28dea830c6c9f480c5f37931245c569b8254c480edf849946495014e10385da0ba4183 SHA512 b9cab67f1dfbe87e95249af65a073cdac83d5a63b717b06593943f0eb87668e13c3eaa5a4127c0da7d0561f2e7f9dcf445028188364d3309cce40660f8d22220 diff --git a/sys-apps/pkgcore/metadata.xml b/sys-apps/pkgcore/metadata.xml index 98b0e74b0c93..7ed3715756e0 100644 --- a/sys-apps/pkgcore/metadata.xml +++ b/sys-apps/pkgcore/metadata.xml @@ -5,6 +5,10 @@ radhermit@gentoo.org Tim Harder + + mgorny@gentoo.org + Michał Górny + pkgcore/pkgcore diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest index 8832c1d2c6ea..788d37cf6c1c 100644 --- a/sys-apps/portage/Manifest +++ b/sys-apps/portage/Manifest @@ -5,6 +5,6 @@ DIST portage-2.3.79.tar.bz2 1038675 BLAKE2B 7a6cff28fa1d4b54607e9416914ab534d250 DIST portage-2.3.84.tar.bz2 1043069 BLAKE2B 85ccc209011ef5206e0aaf768ec0276449f5a691f62f8dd65b812b6a285030796180acce89e9f2c8ae05fe4f59505133535f0374bf076846f819477d0a62d231 SHA512 49797ded65091ea7450f3c37e4ca1efb4205bc67e873295b5060ee6d39c1c63313fc1caa8c2f6c7afa6b352cef6d7ef04b8371c66a3ade05ac734b46f807bfd7 EBUILD portage-2.3.69.ebuild 8116 BLAKE2B 9f3cdde8658a1a2a79a40b3761caf628d01ccb31e5ea1362f51b2d3e94e94a500b266e956346da701632b725d9de71b8723f586cacab0eb807edabbe082148d8 SHA512 2de3f919fe7986557523fe7b1c0c48674ab971804fff1815d0506bc4b98990e336ac20a252ec7738205e8ea2e75ce0302b29b249d002657e15a3fe40fa42ffeb EBUILD portage-2.3.79.ebuild 8705 BLAKE2B 7ac051695bf9baed4f6ddce870d09900e5951841261673250b0ffd2d60f1c4aee9864834af3ad11c392a92c92fb09d2295ed1ba5bbfd486a7d6323b75f2b52b0 SHA512 da2ce712f6dac53cba323ba4eef726a1a043ef181bfa61b26da88c33d49ea2c240728fd9ab14adec08520d6e096a536665496cda9a65da96d432ac8d20eef845 -EBUILD portage-2.3.84-r1.ebuild 8916 BLAKE2B 079d87795c7a4de2d1d4e80f6f31c1c0055d33c64f24aa6e7370946fb4bb30c1db54cba0570a996657c2a115ab99217d5b1826dc14d8725169bc68123dc87c6a SHA512 a7f8f35bef6d45335ad93e4e850392303e8e0df80cb3b44ca998d2e265619be07509b085bd294066d9c9739351cbea5351c55bbc1fe038fc2bfe085608d1dbfd +EBUILD portage-2.3.84-r1.ebuild 8914 BLAKE2B d299f695b363c7d14e4eb487670070d9c238d06bd6b680d2a9391f12f10a6750984e3c86697265714d59a0c092b658c131dc5d7cf9551890bd0063694bd34ebd SHA512 9d8cee8d9e24942c7f9b766b3d4fa82d01cd9c74bfd0b7fd4b802e6c563cb26a4bba1db93ac632618ed741bdb811f632b575a9f66a8a2d057df23def0fa2324e EBUILD portage-9999.ebuild 7969 BLAKE2B f3045bb8060ed1adb292c72f030f33027776a26bde78e8baca39f83720288bc592bbcf1d0fd13f49c52a55c9f92ca253108ed43d82b02d330158682b2d95c27c SHA512 d9d96777e19a8f3d35beb1f51a826bfa9f15f0c1d403f4284164e2c8a13eb6161a0320b22644569502c249a2d84bf675085cdff5567037df267915198e4f10b7 MISC metadata.xml 1415 BLAKE2B 0bad16a272e536342079102034e68130eb96a93e46fb811d1c89d00a4b4bf911f8cf42a93bb4d8fae8086c9e47601a709bd4fa5fb41c3e754c1f08c2f7acbe33 SHA512 a4556fbc0ae69691bff793e73b504e9898a5ec187df28d23a37a3290a94c78d4eaa3a3ac70a997c6456be9b72281916965fdea6a057df58aa15090f630d2ce59 diff --git a/sys-apps/portage/portage-2.3.84-r1.ebuild b/sys-apps/portage/portage-2.3.84-r1.ebuild index 15f50027e29c..73a8a9bc006e 100644 --- a/sys-apps/portage/portage-2.3.84-r1.ebuild +++ b/sys-apps/portage/portage-2.3.84-r1.ebuild @@ -17,7 +17,7 @@ DESCRIPTION="Portage is the package management and distribution system for Gento HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc x86" SLOT="0" IUSE="build doc epydoc gentoo-dev +ipc +native-extensions +rsync-verify selinux xattr" diff --git a/sys-apps/sed/Manifest b/sys-apps/sed/Manifest index a4323580c64a..d9ff7cf80fe5 100644 --- a/sys-apps/sed/Manifest +++ b/sys-apps/sed/Manifest @@ -1,7 +1,7 @@ DIST sed-4.5.tar.xz 1274252 BLAKE2B 08525659e0e01ec50e736c1665634f3816f57c48aeefa7f6bc7a152cd6c171bb4e96e5c215429fc5edbe6e1de6cc3efe4f2f3bf6865933a30dd1700e921d5b3f SHA512 f95fb27e03b2301dae63878413b4c48e40341cc676945a612e1d0bd911da3192858ae142791292a99fbdaacbc7dab2d6fccb50787c06846f99b0b3740b40c196 DIST sed-4.7.tar.xz 1298316 BLAKE2B 752bc2e942b6f041710c6811518147c5fa4b143b33ae842ec1f142ec914bfaf4d7e8a94a2b1a5b345789944e5426f7946997f2ccbc43ee5034351a95ce3a677e SHA512 e0be5db4cdf8226b34aaa9071bc5ae0eafde1c52227cee3512eea7fe2520d6c5cebf15266aa5c4adffbb51bf125c140a15644e28d57759893c12823ea9bbf4fb DIST sed-4.8.tar.xz 1348048 BLAKE2B 62f6b6500cc9a20a35cafc2b09b12bb7da67fa0afb0b1b26153babc0023424b3126f44d29eba14c25fc4490996c90738b191c9440c66da6c120bbb9bc6f6df65 SHA512 7de25d9bc2981c63321c2223f3fbcab61d7b0df4fcf7d4394b72400b91993e1288d8bf53948ed5fffcf5a98c75265726a68ad4fb98e1d571bf768603a108c1c8 -EBUILD sed-4.5.ebuild 1754 BLAKE2B 378e3f30251c058eb87608c952c941892245e6c41dea873ca7fbf34d1fa1a53248422801a6728b17b3bba0b499233dc32eefe9108e2ce31e5500eb6af691e848 SHA512 a4a9f5d17ff2c46860dbd3da1ebfc1f6eb2ba7f4009b4f39dd4ef27922cf7d31fc0f09ca680ef465ce062ceb28980db7fb97553ad92ea3f580495f99319da37e -EBUILD sed-4.7.ebuild 1764 BLAKE2B 0da4d5bc5cf60d148028766cffff9638e9b11003a38003528300a1b143a7b47c22cf824f608e115ffcd26dea3432cd38a620eaa87a4151ab11faca2fda14b599 SHA512 63cb466f5263a150e92cc3dc2332bb826292ad651ea0425731471f0c7674ed681c55a9e217eaea79d049492ab1fd860b54c83849f38cd53c2b20f7544e841a00 -EBUILD sed-4.8.ebuild 1767 BLAKE2B f73107d19359fb5143078428ed9e8a8f46dc253b98f2120408b4e4d1562ed71f8f556e7c00082345ad1543c14a8670396ad20e93e283e8c7243a805b33dce37f SHA512 5d7c86fdbfdcf0f86b459b52db1df930623c37e8ef9e7b775b36842a7f27177653855cd0ec80d8d02cbd8d49062207966209656900fc953f023dba9e21d956f6 -MISC metadata.xml 599 BLAKE2B 1e3e9343805c40b2f8ba3be494c1280395ce8edfb85d93b53e136269c774312b5b27d63cd628eb1ca57faa2c1a3849a7b361c9fa68850f47d70d618995b57667 SHA512 6aa22a76f9ec43142548e347dcea74b4c0b02bf0f8ccaff581265ba4b97fc16fca5d01bc3884e27523d138eec3b809bae6b379c7c0d38b344db2f7175e5565d5 +EBUILD sed-4.5.ebuild 1111 BLAKE2B f7564d0ec2c55ea629c0b0d38432297d047ffcab549c9738ad7cd2c7f7f96d986b307b3d9e6892a9cce18851e29a79ba983f461e1e2d69ae1f701b75c3f96dbc SHA512 f873e92e5509782096f8f7fea5cbd59c19d1233e95f1c208d93bd8703242dd5e86d419f3fe662728cc4961fc58a5ece8b69620a0a03aa70b72296f5577173751 +EBUILD sed-4.7.ebuild 1117 BLAKE2B 070d1c0889afd54936d18bed07d3335ca6d0522d1ca68f18f26df660569553f242e0de16af9ed581614bc227e5689f8ea87ef7f1d579663b72c59df82e97dc49 SHA512 2121e60780576bf0eb8d6b22fe340f5f255864ee6033a97617bf88503747891efd7c52290e43df1e6085b05b26af3f377522eaf3093c440167b323eab53d51d7 +EBUILD sed-4.8.ebuild 1124 BLAKE2B 90231eec93291dcc293916699cf92b1209f09277b674ead4ffffa58985ec946d7eb6a36f2be939f83a80fd15ad48bba22b950dad996b50ededbe4b259c268be0 SHA512 ae2955a2f9195f6fc7ae2c6f9e1af5c7bd55e9489fa7cfb5e4a942b9ac16af8a2901a3dc6788c5c7505743b748e45005c2dae485894adf3c36810491d1eb8259 +MISC metadata.xml 323 BLAKE2B 746a8514f64aa6bc67931a9a1c61ff47dd0ff984dee09d04afd44557986ef1fe87ebdbd844fb68bdbe8158ec16b6d776b6f9956f2b5611495af5aa3d56c8bff5 SHA512 ec3a11f7aafded3d4b5e12680358f39dbeb166f96af51eae8dafb21b186024ddb9b5b9ba36bde626be01b1938fd6f4bbcb58f0f8bad2208a84d44eaadc95652e diff --git a/sys-apps/sed/metadata.xml b/sys-apps/sed/metadata.xml index 504b6a5e4649..b738f8c54a01 100644 --- a/sys-apps/sed/metadata.xml +++ b/sys-apps/sed/metadata.xml @@ -8,11 +8,4 @@ sed - - - Always enable --sandbox mode for simpler/secure runtime (disables e/r/w commands). - Note: This may break many configure scripts, so it should be avoided on dev systems - (and generally used on binpkg/final systems only). - - diff --git a/sys-apps/sed/sed-4.5.ebuild b/sys-apps/sed/sed-4.5.ebuild index 555171c1e834..c6ede4cfc760 100644 --- a/sys-apps/sed/sed-4.5.ebuild +++ b/sys-apps/sed/sed-4.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,40 +12,23 @@ SRC_URI="mirror://gnu/sed/${P}.tar.xz" LICENSE="GPL-3" SLOT="0" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh sparc x86" -IUSE="acl forced-sandbox nls selinux static" +IUSE="acl nls selinux static" -RDEPEND="acl? ( virtual/acl ) - nls? ( virtual/libintl ) - selinux? ( sys-libs/libselinux )" +RDEPEND=" + !static? ( + acl? ( virtual/acl ) + nls? ( virtual/libintl ) + selinux? ( sys-libs/libselinux ) + ) +" DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_bootstrap_sed() { - # make sure system-sed works #40786 #650052 - if ! type -p sed > /dev/null || has_version 'sys-apps/sed[forced-sandbox]' ; then - mkdir -p "${T}/bootstrap" - printf '#!/bin/sh\nexec busybox sed "$@"\n' > "${T}/bootstrap/sed" || die - chmod a+rx "${T}/bootstrap/sed" - PATH="${T}/bootstrap:${PATH}" - fi -} - -src_prepare() { - # Don't use sed before bootstrap if we have to recover a broken host sed. - src_bootstrap_sed - - default - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^bool sandbox = false;/s:false:true:' \ - sed/sed.c || die - # Make sure the sed took. - grep -q '^bool sandbox = true;' sed/sed.c || die "forcing sandbox failed" - fi -} + nls? ( sys-devel/gettext ) + static? ( + acl? ( virtual/acl[static-libs(+)] ) + nls? ( virtual/libintl[static-libs(+)] ) + selinux? ( sys-libs/libselinux[static-libs(+)] ) + ) +" src_configure() { local myconf=() diff --git a/sys-apps/sed/sed-4.7.ebuild b/sys-apps/sed/sed-4.7.ebuild index 87cc5cb0f6d1..94c12cd6cdcc 100644 --- a/sys-apps/sed/sed-4.7.ebuild +++ b/sys-apps/sed/sed-4.7.ebuild @@ -11,41 +11,24 @@ SRC_URI="mirror://gnu/sed/${P}.tar.xz" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc x86" -IUSE="acl forced-sandbox nls selinux static" - -RDEPEND="acl? ( virtual/acl ) - nls? ( virtual/libintl ) - selinux? ( sys-libs/libselinux )" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sh sparc x86" +IUSE="acl nls selinux static" + +RDEPEND=" + !static? ( + acl? ( virtual/acl ) + nls? ( virtual/libintl ) + selinux? ( sys-libs/libselinux ) + ) +" DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_bootstrap_sed() { - # make sure system-sed works #40786 #650052 - if ! type -p sed > /dev/null || has_version 'sys-apps/sed[forced-sandbox]' ; then - mkdir -p "${T}/bootstrap" - printf '#!/bin/sh\nexec busybox sed "$@"\n' > "${T}/bootstrap/sed" || die - chmod a+rx "${T}/bootstrap/sed" - PATH="${T}/bootstrap:${PATH}" - fi -} - -src_prepare() { - # Don't use sed before bootstrap if we have to recover a broken host sed. - src_bootstrap_sed - - default - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^bool sandbox = false;/s:false:true:' \ - sed/sed.c || die - # Make sure the sed took. - grep -q '^bool sandbox = true;' sed/sed.c || die "forcing sandbox failed" - fi -} + nls? ( sys-devel/gettext ) + static? ( + acl? ( virtual/acl[static-libs(+)] ) + nls? ( virtual/libintl[static-libs(+)] ) + selinux? ( sys-libs/libselinux[static-libs(+)] ) + ) +" src_configure() { local myconf=() diff --git a/sys-apps/sed/sed-4.8.ebuild b/sys-apps/sed/sed-4.8.ebuild index eee25f42b285..3cf0562a1777 100644 --- a/sys-apps/sed/sed-4.8.ebuild +++ b/sys-apps/sed/sed-4.8.ebuild @@ -12,40 +12,23 @@ SRC_URI="mirror://gnu/sed/${P}.tar.xz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" -IUSE="acl forced-sandbox nls selinux static" +IUSE="acl nls selinux static" -RDEPEND="acl? ( virtual/acl ) - nls? ( virtual/libintl ) - selinux? ( sys-libs/libselinux )" +RDEPEND=" + !static? ( + acl? ( virtual/acl ) + nls? ( virtual/libintl ) + selinux? ( sys-libs/libselinux ) + ) +" DEPEND="${RDEPEND} - nls? ( sys-devel/gettext )" - -src_bootstrap_sed() { - # make sure system-sed works #40786 #650052 - if ! type -p sed > /dev/null || has_version 'sys-apps/sed[forced-sandbox]' ; then - mkdir -p "${T}/bootstrap" - printf '#!/bin/sh\nexec busybox sed "$@"\n' > "${T}/bootstrap/sed" || die - chmod a+rx "${T}/bootstrap/sed" - PATH="${T}/bootstrap:${PATH}" - fi -} - -src_prepare() { - # Don't use sed before bootstrap if we have to recover a broken host sed. - src_bootstrap_sed - - default - - if use forced-sandbox ; then - # Upstream doesn't want to add a configure flag for this. - # https://lists.gnu.org/archive/html/bug-sed/2018-03/msg00001.html - sed -i \ - -e '/^bool sandbox = false;/s:false:true:' \ - sed/sed.c || die - # Make sure the sed took. - grep -q '^bool sandbox = true;' sed/sed.c || die "forcing sandbox failed" - fi -} + nls? ( sys-devel/gettext ) + static? ( + acl? ( virtual/acl[static-libs(+)] ) + nls? ( virtual/libintl[static-libs(+)] ) + selinux? ( sys-libs/libselinux[static-libs(+)] ) + ) +" src_configure() { local myconf=() diff --git a/sys-apps/shadow/Manifest b/sys-apps/shadow/Manifest index 770eeef93f7f..bd953167cd2e 100644 --- a/sys-apps/shadow/Manifest +++ b/sys-apps/shadow/Manifest @@ -1,6 +1,7 @@ AUX default/useradd 96 BLAKE2B 64b694bdff7f901e19ac21695e3b2eebeb5a03683be5a01e33f96a4e7f94d1059a3ea3703fd4f7167778c8aebb0605640edfd60c46bc48242fae8b37f7182303 SHA512 87b01ac88c2065392fa988871489d8403ef93341b4cfbadb4504f39a2a3396ddef756efc6378868d00627a58a1feb9612eb52a8135558a211a09c6a9ccf3404f AUX pam.d-include/passwd 144 BLAKE2B 95e159c70416218950ad5cdc41c83b52f8d2ec042d35c9908ca400bd57dcb234fb7691aa2a5a7646a379553aa6dee0dd96ee569aa492d7f20774e991a90f8602 SHA512 31611a08d97cd2c129f18d451a555ff6c781f91603c77fc0c66ff406b5fa4a97db19ae4ce104816a6324529d10e131de0d5329646bdab2abc8dc3ee5b82b057f AUX pam.d-include/shadow 152 BLAKE2B 82d1f678abc60586ea873da7e2f4907349d77a64085cc475fa09c47cb008b41a7a00a7de2816b2c5cb2f48452d1b07523be35f8dd29026736ba8fbd3ae3d7c56 SHA512 d07611c350d0d6f3386db5080c80a84e4135cf33e44fd3a390cb1092e034f9bd2a69495fadd4bda6ede9962e9658e77f2c8e12d3189cdcda6c7b3c607336f0c3 +AUX pam.d-include/shadow-r1 116 BLAKE2B bc7baa8e224cb90b6ef79762941b3b7505fcf4b8ed8c5da06a33a8a7fefa91098e4ac0c0f915eeca4a19714d60a2bf43e3922805347e3dfe0ccc80f210bf88e4 SHA512 ddecc5cc8f667f9931ddf5d98d89a986712c5a6e44826add1e1d9ead37064758a3879f6afd1fc45c89c216956593852051e2ef3abc52e2ab58a0e191adfe75d1 AUX shadow-4.1.3-dots-in-usernames.patch 302 BLAKE2B a83f463be9267c3a704997b98d67cd0daddf8ee05debf447d091530517a855078bd53ce28c87045643b2b8c467dd09caad06a4eb0a6568c271e6a42b49a54dcc SHA512 ad20fb3f4f0292f39b5da796e41df71e9e8b1b81dd11a99b2d988440c1b435b0061333a0a5a37a909598d5a840a75946e8c59c74426bae7452de88cf673a5f7d AUX shadow-4.7-optional_su.patch 3683 BLAKE2B 084151a48182f2b46830f4bcbe46234f753c169614d12f582acc93bed8c5ce69d8cd6bfeccb9936f0dbcb76efe947ae36e415fd659ffd4ee51c64d3270c33e6f SHA512 7f60622470d77b28d603d85b7873cfa01896f8368a09491fd1a0eac93aa6e763638cb279392b6a787b6be39c961566732aa1057b096480f397a50e1e2b10672c AUX shadow-4.8-revert-bin-merge.patch 305 BLAKE2B 2fb6407ed60251b3367931c2c7eb9b2bdaaff565ff5338fb6ffddc9b618963e7835925c07fea0cbaeeee90a03b7e0c571f0e1b9e1844fe9397f4e74672edb080 SHA512 bd821f6af288ac4a3cf9b0de30753626db90d187ece7d53ee7e0d6b7c61dbfecda84bd9ae60958120cc8ddce48055878c9daaa668dd88392bb70b73c7ad4fb01 @@ -10,4 +11,5 @@ DIST shadow-4.8.tar.xz 1609060 BLAKE2B 9d0b515e40f45c0baf420ef7ffaf5b6dd7989b26c EBUILD shadow-4.6.ebuild 5363 BLAKE2B 90361141986d5b78eee02f022665073d2af2970949a5406b9aee09b5a7abd7aa8397048596275daa3bba4547380764f2c5ff26d634cbf03f8c387274f016282e SHA512 95c2ab76e365f10cf57277708dca5a5b96b24f1d527cd86d1ab5209f04f51251b3eb123473c77558223ae8c08310af13d2f8fe6e7314f69055933af8a9001074 EBUILD shadow-4.7-r2.ebuild 5794 BLAKE2B f7a8dde2cac49657be337c7e226e6341c764ee0ed9ab1aa6e9d2bba96eb1f903c9fdb63c77152f5fd1ed1a4493fdd16a87ef6a01010c493650deb0a05da9a8e3 SHA512 9965f73207d382ca980fc996978ea6db7520b343029c61ae0d192ef4cb77dafe89e42142dcf561648c224415d1d696bcc865bce0544744e77579ba62a928e80b EBUILD shadow-4.8-r2.ebuild 5855 BLAKE2B 965b32c9bec14bb3974e0bb576fa7cbee71dfee64015da653a6a2d1a08f2ea59aae6b4490f3f24c3ddad7982fdccbd5a3da8e4634778093809d508f2aa0b8c9b SHA512 2feae1d196ef0e6eddf74417ae846921e8c94fa820dc7f10d0e66d7748523db265810080f676291d2cb89d998a5c6467a857ad76d2facf8c76faf8cce5e9a3a3 +EBUILD shadow-4.8-r3.ebuild 5762 BLAKE2B d75b0f31ae6652a7d1513282b1bdbda106988a1e6cd97aacf8bb94cc03d07d2d4d52d9f3cf75f4c723331051407d012bcde828bb62120d9bb3145c9ed06b9a0a SHA512 e89ec9de0bbc6edaa6b25d07690269073e59ac9ee716c95f49b52c6c3bca5a3812b068703dc5a9b78b5980ab40b0db808437ff4180f1fe20991ac83757af7091 MISC metadata.xml 562 BLAKE2B 7ea54e53f53a91898e5cb5975e9f1aa37639b0ca887213e389c85e0b46cc2dcdf6a1a80795ecd3a74ecc1c4b76d600af563b8d26ce618de1030914ae04f4b152 SHA512 35e207e3d5e3de3f93c8c4a580ec7109bbb778d2d424eef76c5c6b25f8b47d68480a55e9d2b15f9be4f27a273443d6220752337eb538dc05517c0c5a004722e7 diff --git a/sys-apps/shadow/files/pam.d-include/shadow-r1 b/sys-apps/shadow/files/pam.d-include/shadow-r1 new file mode 100644 index 000000000000..e42e8493ffe3 --- /dev/null +++ b/sys-apps/shadow/files/pam.d-include/shadow-r1 @@ -0,0 +1,7 @@ +#%PAM-1.0 + +auth sufficient pam_rootok.so + +account include system-auth + +password required pam_permit.so diff --git a/sys-apps/shadow/shadow-4.8-r3.ebuild b/sys-apps/shadow/shadow-4.8-r3.ebuild new file mode 100644 index 000000000000..ce51a62e4d92 --- /dev/null +++ b/sys-apps/shadow/shadow-4.8-r3.ebuild @@ -0,0 +1,233 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools libtool pam + +DESCRIPTION="Utilities to deal with user accounts" +HOMEPAGE="https://github.com/shadow-maint/shadow" +SRC_URI="https://github.com/shadow-maint/shadow/releases/download/${PV}/${P}.tar.xz" + +LICENSE="BSD GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" +IUSE="acl audit bcrypt +cracklib nls pam selinux skey split-usr +su xattr" +# Taken from the man/Makefile.am file. +LANGS=( cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW ) + +DEPEND=" + acl? ( sys-apps/acl:0= ) + audit? ( >=sys-process/audit-2.6:0= ) + cracklib? ( >=sys-libs/cracklib-2.7-r3:0= ) + nls? ( virtual/libintl ) + pam? ( sys-libs/pam:0= ) + skey? ( sys-auth/skey:0= ) + selinux? ( + >=sys-libs/libselinux-1.28:0= + sys-libs/libsemanage:0= + ) + su? ( !sys-apps/util-linux[su] ) + xattr? ( sys-apps/attr:0= ) +" +BDEPEND=" + app-arch/xz-utils + sys-devel/gettext +" +RDEPEND=" + ${DEPEND} + pam? ( >=sys-auth/pambase-20150213 ) +" + +PATCHES=( + "${FILESDIR}/${PN}-4.1.3-dots-in-usernames.patch" + "${FILESDIR}/${P}-revert-bin-merge.patch" +) + +src_prepare() { + default + eautoreconf + #elibtoolize +} + +src_configure() { + local myeconfargs=( + --disable-account-tools-setuid + --enable-shared=no + --enable-static=yes + --with-btrfs + --without-group-name-max-length + --without-tcb + $(use_enable nls) + $(use_with acl) + $(use_with audit) + $(use_with bcrypt) + $(use_with cracklib libcrack) + $(use_with elibc_glibc nscd) + $(use_with pam libpam) + $(use_with selinux) + $(use_with skey) + $(use_with su) + $(use_with xattr attr) + ) + econf "${myeconfargs[@]}" + + has_version 'sys-libs/uclibc[-rpc]' && sed -i '/RLOGIN/d' config.h #425052 + + if use nls ; then + local l langs="po" # These are the pot files. + for l in ${LANGS[*]} ; do + has ${l} ${LINGUAS-${l}} && langs+=" ${l}" + done + sed -i "/^SUBDIRS = /s:=.*:= ${langs}:" man/Makefile || die + fi +} + +set_login_opt() { + local comment="" opt=$1 val=$2 + if [[ -z ${val} ]]; then + comment="#" + sed -i \ + -e "/^${opt}\>/s:^:#:" \ + "${ED}"/etc/login.defs || die + else + sed -i -r \ + -e "/^#?${opt}\>/s:.*:${opt} ${val}:" \ + "${ED}"/etc/login.defs + fi + local res=$(grep "^${comment}${opt}\>" "${ED}"/etc/login.defs) + einfo "${res:-Unable to find ${opt} in /etc/login.defs}" +} + +src_install() { + emake DESTDIR="${D}" suidperms=4711 install + + # Remove libshadow and libmisc; see bug 37725 and the following + # comment from shadow's README.linux: + # Currently, libshadow.a is for internal use only, so if you see + # -lshadow in a Makefile of some other package, it is safe to + # remove it. + rm -f "${ED}"/{,usr/}$(get_libdir)/lib{misc,shadow}.{a,la} + + insinto /etc + if ! use pam ; then + insopts -m0600 + doins etc/login.access etc/limits + fi + + # needed for 'useradd -D' + insinto /etc/default + insopts -m0600 + doins "${FILESDIR}"/default/useradd + + if use split-usr ; then + # move passwd to / to help recover broke systems #64441 + # We cannot simply remove this or else net-misc/scponly + # and other tools will break because of hardcoded passwd + # location + dodir /bin + mv "${ED}"/usr/bin/passwd "${ED}"/bin/ || die + dosym ../../bin/passwd /usr/bin/passwd + fi + + cd "${S}" || die + insinto /etc + insopts -m0644 + newins etc/login.defs login.defs + + set_login_opt CREATE_HOME yes + if ! use pam ; then + set_login_opt MAIL_CHECK_ENAB no + set_login_opt SU_WHEEL_ONLY yes + set_login_opt CRACKLIB_DICTPATH /usr/$(get_libdir)/cracklib_dict + set_login_opt LOGIN_RETRIES 3 + set_login_opt ENCRYPT_METHOD SHA512 + set_login_opt CONSOLE + else + dopamd "${FILESDIR}"/pam.d-include/shadow + + for x in chsh shfn ; do + newpamd "${FILESDIR}"/pam.d-include/passwd ${x} + done + + newpamd "${FILESDIR}"/pam.d-include/shadow-r1 groupmems + + # comment out login.defs options that pam hates + local opt sed_args=() + for opt in \ + CHFN_AUTH \ + CONSOLE \ + CRACKLIB_DICTPATH \ + ENV_HZ \ + ENVIRON_FILE \ + FAILLOG_ENAB \ + FTMP_FILE \ + LASTLOG_ENAB \ + MAIL_CHECK_ENAB \ + MOTD_FILE \ + NOLOGINS_FILE \ + OBSCURE_CHECKS_ENAB \ + PASS_ALWAYS_WARN \ + PASS_CHANGE_TRIES \ + PASS_MIN_LEN \ + PORTTIME_CHECKS_ENAB \ + QUOTAS_ENAB \ + SU_WHEEL_ONLY + do + set_login_opt ${opt} + sed_args+=( -e "/^#${opt}\>/b pamnote" ) + done + sed -i "${sed_args[@]}" \ + -e 'b exit' \ + -e ': pamnote; i# NOTE: This setting should be configured via /etc/pam.d/ and not in this file.' \ + -e ': exit' \ + "${ED}"/etc/login.defs || die + + # remove manpages that pam will install for us + # and/or don't apply when using pam + find "${ED}"/usr/share/man -type f \ + '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \ + -delete + + # Remove pam.d files provided by pambase. + rm "${ED}"/etc/pam.d/{login,passwd} || die + if use su ; then + rm "${ED}"/etc/pam.d/su || die + fi + fi + + # Remove manpages that are handled by other packages + find "${ED}"/usr/share/man \ + '(' -name id.1 -o -name passwd.5 -o -name getspnam.3 ')' \ + -delete + + cd "${S}" || die + dodoc ChangeLog NEWS TODO + newdoc README README.download + cd doc || die + dodoc HOWTO README* WISHLIST *.txt +} + +pkg_preinst() { + rm -f "${EROOT}"/etc/pam.d/system-auth.new \ + "${EROOT}/etc/login.defs.new" +} + +pkg_postinst() { + # Enable shadow groups. + if [ ! -f "${EROOT}"/etc/gshadow ] ; then + if grpck -r -R "${EROOT}" 2>/dev/null ; then + grpconv -R "${EROOT}" + else + ewarn "Running 'grpck' returned errors. Please run it by hand, and then" + ewarn "run 'grpconv' afterwards!" + fi + fi + + [[ ! -f "${EROOT}"/etc/subgid ]] && + touch "${EROOT}"/etc/subgid + [[ ! -f "${EROOT}"/etc/subuid ]] && + touch "${EROOT}"/etc/subuid + + einfo "The 'adduser' symlink to 'useradd' has been dropped." +} diff --git a/sys-apps/usbguard/files/usbguard-0.7.6-usbguard-dbus.openrc b/sys-apps/usbguard/files/usbguard-0.7.6-usbguard-dbus.openrc old mode 100755 new mode 100644 diff --git a/sys-apps/usbguard/files/usbguard-0.7.6-usbguard.openrc b/sys-apps/usbguard/files/usbguard-0.7.6-usbguard.openrc old mode 100755 new mode 100644 diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz index 860d143749bfd4a1af7b4917eb07476f95e3e55c..bb7a61749da386f4f1e9a65e3a063a77eabcaa5d 100644 GIT binary patch delta 10004 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 delta 9982 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Ν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 +Date: Tue, 01 Oct 2019 17:37:15 +0530 +Subject: [PATCH] cluster/dht: Correct fd processing loop + +The fd processing loops in the +dht_migration_complete_check_task and the +dht_rebalance_inprogress_task functions were unsafe +and could cause an open to be sent on an already freed +fd. This has been fixed. + +> Change-Id: I0a3c7d2fba314089e03dfd704f9dceb134749540 +> Fixes: bz#1757399 +> Signed-off-by: N Balachandran +> (cherry picked from commit 9b15867070b0cc241ab165886292ecffc3bc0aed) + +Change-Id: I0a3c7d2fba314089e03dfd704f9dceb134749540 +Fixes: bz#1786983 +Signed-off-by: Mohit Agrawal +--- + +diff --git a/xlators/cluster/dht/src/dht-helper.c b/xlators/cluster/dht/src/dht-helper.c +index acad493..4f7370d 100644 +--- a/xlators/cluster/dht/src/dht-helper.c ++++ b/xlators/cluster/dht/src/dht-helper.c +@@ -1290,6 +1290,7 @@ + fd_t *tmp = NULL; + uint64_t tmp_miginfo = 0; + dht_migrate_info_t *miginfo = NULL; ++ gf_boolean_t skip_open = _gf_false; + int open_failed = 0; + + this = THIS; +@@ -1428,24 +1429,34 @@ + * the loop will cause the destruction of the fd. So we need to + * iterate the list safely because iter_fd cannot be trusted. + */ +- list_for_each_entry_safe(iter_fd, tmp, &inode->fd_list, inode_list) +- { +- if (fd_is_anonymous(iter_fd)) +- continue; +- +- if (dht_fd_open_on_dst(this, iter_fd, dst_node)) +- continue; +- ++ iter_fd = list_entry((&inode->fd_list)->next, typeof(*iter_fd), inode_list); ++ while (&iter_fd->inode_list != (&inode->fd_list)) { ++ if (fd_is_anonymous(iter_fd) || ++ (dht_fd_open_on_dst(this, iter_fd, dst_node))) { ++ if (!tmp) { ++ iter_fd = list_entry(iter_fd->inode_list.next, typeof(*iter_fd), ++ inode_list); ++ continue; ++ } ++ skip_open = _gf_true; ++ } + /* We need to release the inode->lock before calling + * syncop_open() to avoid possible deadlocks. However this + * can cause the iter_fd to be released by other threads. + * To avoid this, we take a reference before releasing the + * lock. + */ +- __fd_ref(iter_fd); ++ fd_ref(iter_fd); + + UNLOCK(&inode->lock); + ++ if (tmp) { ++ fd_unref(tmp); ++ tmp = NULL; ++ } ++ if (skip_open) ++ goto next; ++ + /* flags for open are stripped down to allow following the + * new location of the file, otherwise we can get EEXIST or + * truncate the file again as rebalance is moving the data */ +@@ -1467,9 +1478,11 @@ + dht_fd_ctx_set(this, iter_fd, dst_node); + } + +- fd_unref(iter_fd); +- ++ next: + LOCK(&inode->lock); ++ skip_open = _gf_false; ++ tmp = iter_fd; ++ iter_fd = list_entry(tmp->inode_list.next, typeof(*tmp), inode_list); + } + + SYNCTASK_SETID(frame->root->uid, frame->root->gid); +@@ -1482,6 +1495,10 @@ + + unlock: + UNLOCK(&inode->lock); ++ if (tmp) { ++ fd_unref(tmp); ++ tmp = NULL; ++ } + + out: + if (dict) { +@@ -1563,6 +1580,7 @@ + int open_failed = 0; + uint64_t tmp_miginfo = 0; + dht_migrate_info_t *miginfo = NULL; ++ gf_boolean_t skip_open = _gf_false; + + this = THIS; + frame = data; +@@ -1683,24 +1701,40 @@ + * the loop will cause the destruction of the fd. So we need to + * iterate the list safely because iter_fd cannot be trusted. + */ +- list_for_each_entry_safe(iter_fd, tmp, &inode->fd_list, inode_list) +- { +- if (fd_is_anonymous(iter_fd)) +- continue; +- +- if (dht_fd_open_on_dst(this, iter_fd, dst_node)) +- continue; +- ++ iter_fd = list_entry((&inode->fd_list)->next, typeof(*iter_fd), inode_list); ++ while (&iter_fd->inode_list != (&inode->fd_list)) { + /* We need to release the inode->lock before calling + * syncop_open() to avoid possible deadlocks. However this + * can cause the iter_fd to be released by other threads. + * To avoid this, we take a reference before releasing the + * lock. + */ +- __fd_ref(iter_fd); + ++ if (fd_is_anonymous(iter_fd) || ++ (dht_fd_open_on_dst(this, iter_fd, dst_node))) { ++ if (!tmp) { ++ iter_fd = list_entry(iter_fd->inode_list.next, typeof(*iter_fd), ++ inode_list); ++ continue; ++ } ++ skip_open = _gf_true; ++ } ++ ++ /* Yes, this is ugly but there isn't a cleaner way to do this ++ * the fd_ref is an atomic increment so not too bad. We want to ++ * reduce the number of inode locks and unlocks. ++ */ ++ ++ fd_ref(iter_fd); + UNLOCK(&inode->lock); + ++ if (tmp) { ++ fd_unref(tmp); ++ tmp = NULL; ++ } ++ if (skip_open) ++ goto next; ++ + /* flags for open are stripped down to allow following the + * new location of the file, otherwise we can get EEXIST or + * truncate the file again as rebalance is moving the data */ +@@ -1721,9 +1755,11 @@ + dht_fd_ctx_set(this, iter_fd, dst_node); + } + +- fd_unref(iter_fd); +- ++ next: + LOCK(&inode->lock); ++ skip_open = _gf_false; ++ tmp = iter_fd; ++ iter_fd = list_entry(tmp->inode_list.next, typeof(*tmp), inode_list); + } + + SYNCTASK_SETID(frame->root->uid, frame->root->gid); +@@ -1731,6 +1767,10 @@ + unlock: + UNLOCK(&inode->lock); + ++ if (tmp) { ++ fd_unref(tmp); ++ tmp = NULL; ++ } + if (open_failed) { + ret = -1; + goto out; diff --git a/sys-cluster/glusterfs/glusterfs-6.7.ebuild b/sys-cluster/glusterfs/glusterfs-6.7.ebuild new file mode 100644 index 000000000000..9bb5a61620be --- /dev/null +++ b/sys-cluster/glusterfs/glusterfs-6.7.ebuild @@ -0,0 +1,210 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit autotools elisp-common python-single-r1 systemd user + +if [[ ${PV#9999} != ${PV} ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/gluster/glusterfs.git" +else + SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +fi + +DESCRIPTION="GlusterFS is a powerful network/cluster filesystem" +HOMEPAGE="https://www.gluster.org/" + +LICENSE="|| ( GPL-2 LGPL-3+ )" +SLOT="0" +IUSE="debug emacs +fuse +georeplication infiniband ipv6 libressl +libtirpc rsyslog static-libs +syslog test vim-syntax +xml" + +REQUIRED_USE="georeplication? ( ${PYTHON_REQUIRED_USE} ) + ipv6? ( libtirpc )" + +# the tests must be run as root +RESTRICT="test" + +# sys-apps/util-linux is required for libuuid +RDEPEND="!elibc_glibc? ( sys-libs/argp-standalone ) + emacs? ( >=app-editors/emacs-23.1:* ) + fuse? ( >=sys-fs/fuse-2.7.0:0 ) + georeplication? ( ${PYTHON_DEPS} ) + infiniband? ( sys-fabric/libibverbs:* sys-fabric/librdmacm:* ) + libtirpc? ( net-libs/libtirpc:= ) + !libtirpc? ( elibc_glibc? ( sys-libs/glibc[rpc(-)] ) ) + xml? ( dev-libs/libxml2 ) + sys-libs/readline:= + dev-libs/libaio + !libressl? ( dev-libs/openssl:=[-bindist] ) + libressl? ( dev-libs/libressl:= ) + dev-libs/userspace-rcu:= + net-libs/rpcsvc-proto + sys-apps/util-linux" +DEPEND="${RDEPEND} + virtual/acl + virtual/pkgconfig + sys-devel/bison + sys-devel/flex + test? ( >=dev-util/cmocka-1.0.1 + app-benchmarks/dbench + dev-vcs/git + net-fs/nfs-utils + virtual/perl-Test-Harness + dev-libs/yajl + sys-fs/xfsprogs + sys-apps/attr )" + +SITEFILE="50${PN}-mode-gentoo.el" + +DOCS=( AUTHORS ChangeLog NEWS README.md THANKS ) + +# Maintainer notes: +# * The build system will always configure & build argp-standalone but it'll never use it +# if the argp.h header is found in the system. Which should be the case with +# glibc or if argp-standalone is installed. + +pkg_setup() { + python_setup "python3*" + python-single-r1_pkg_setup + + # Needed for statedumps + # https://github.com/gluster/glusterfs/commit/0e50c4b3ea734456c14e2d7a578463999bd332c3 + enewgroup gluster + enewuser gluster -1 -1 "${EPREFIX}"/var/run/gluster gluster +} + +src_prepare() { + default + + # https://bugzilla.redhat.com/show_bug.cgi?id=1786983 + eapply "${FILESDIR}/glusterfs-6.7-fix-rebalance-crash.patch" + + # build rpc-transport and xlators only once as shared libs + find rpc/rpc-transport xlators -name Makefile.am | + xargs sed -i 's|.*$(top_srcdir).*\.sym|\0 -shared|' || die + + # fix execution permissions + chmod +x libglusterfs/src/gen-defaults.py || die + + eautoreconf +} + +src_configure() { + econf \ + --disable-dependency-tracking \ + --disable-silent-rules \ + --disable-fusermount \ + $(use_enable debug) \ + $(use_enable fuse fuse-client) \ + $(use_enable georeplication) \ + $(use_enable infiniband ibverbs) \ + $(use_enable static-libs static) \ + $(use_enable syslog) \ + $(use_enable test cmocka) \ + $(use_enable xml xml-output) \ + $(use libtirpc || echo --without-libtirpc) \ + $(use ipv6 && echo --with-ipv6-default) \ + --with-tmpfilesdir="${EPREFIX}"/etc/tmpfiles.d \ + --docdir="${EPREFIX}"/usr/share/doc/${PF} \ + --localstatedir="${EPREFIX}"/var +} + +src_compile() { + default + use emacs && elisp-compile extras/glusterfs-mode.el +} + +src_install() { + default + + rm \ + "${ED}"/etc/glusterfs/glusterfs-{georep-,}logrotate \ + "${ED}"/etc/glusterfs/gluster-rsyslog-*.conf \ + "${ED}"/usr/share/doc/${PF}/glusterfs{-mode.el,.vim} || die "removing false files failed" + + insinto /etc/logrotate.d + newins "${FILESDIR}"/glusterfs.logrotate glusterfs + + if use rsyslog ; then + insinto /etc/rsyslog.d + newins extras/gluster-rsyslog-7.2.conf 60-gluster.conf + fi + + if use emacs ; then + elisp-install ${PN} extras/glusterfs-mode.el* + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + if use vim-syntax ; then + insinto /usr/share/vim/vimfiles/ftdetect; doins "${FILESDIR}"/${PN}.vim + insinto /usr/share/vim/vimfiles/syntax; doins extras/${PN}.vim + fi + + # insert some other tools which might be useful + insinto /usr/share/glusterfs/scripts + doins \ + extras/backend-{cleanup,xattr-sanitize}.sh \ + extras/clear_xattrs.sh \ + extras/migrate-unify-to-distribute.sh + + # correct permissions on installed scripts + # fperms 0755 /usr/share/glusterfs/scripts/*.sh + chmod 0755 "${ED}"/usr/share/glusterfs/scripts/*.sh || die + + if use georeplication ; then + # move the gsync-sync-gfid tool to a binary path + # and set a symlink to be compliant with all other distros + mv "${ED}"/usr/{share/glusterfs/scripts/gsync-sync-gfid,libexec/glusterfs/} || die + dosym ../../../libexec/glusterfs/gsync-sync-gfid /usr/share/glusterfs/scripts/gsync-sync-gfid + fi + + newinitd "${FILESDIR}/${PN}-r1.initd" glusterfsd + newinitd "${FILESDIR}/glusterd-r3.initd" glusterd + newconfd "${FILESDIR}/${PN}.confd" glusterfsd + + keepdir /var/log/${PN} + keepdir /var/lib/glusterd/{events,glusterfind/.keys} + + # QA + rm -r "${ED}/var/run/" || die + if ! use static-libs; then + find "${D}" -type f -name '*.la' -delete || die + fi +} + +src_test() { + ./run-tests.sh || die +} + +pkg_postinst() { + elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your" + elog "volumes dynamically. To do so, simply use the gluster CLI after running:" + elog " /etc/init.d/glusterd start" + echo + elog "For static configurations, the glusterfsd startup script can be multiplexed." + elog "The default startup script uses /etc/conf.d/glusterfsd to configure the" + elog "separate service. To create additional instances of the glusterfsd service" + elog "simply create a symlink to the glusterfsd startup script." + echo + elog "Example:" + elog " # ln -s glusterfsd /etc/init.d/glusterfsd2" + elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol" + elog "You can now treat glusterfsd2 like any other service" + echo + ewarn "You need to use a ntp client to keep the clocks synchronized across all" + ewarn "of your servers. Setup a NTP synchronizing service before attempting to" + ewarn "run GlusterFS." + echo + elog "If you are upgrading from a previous version of ${PN}, please read:" + elog " http://docs.gluster.org/en/latest/Upgrade-Guide/upgrade_to_$(ver_cut '1-2')/" + + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} diff --git a/sys-cluster/glusterfs/glusterfs-6.1.ebuild b/sys-cluster/glusterfs/glusterfs-7.2.ebuild similarity index 99% rename from sys-cluster/glusterfs/glusterfs-6.1.ebuild rename to sys-cluster/glusterfs/glusterfs-7.2.ebuild index 87b3e519ab27..27be5d5543a4 100644 --- a/sys-cluster/glusterfs/glusterfs-6.1.ebuild +++ b/sys-cluster/glusterfs/glusterfs-7.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7,8} ) inherit autotools elisp-common python-single-r1 systemd user diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz index 8f5658d2f6a76a112b60d2ae1f5b7eeadc3ee80d..67c50fd5101ee73f08a223f35b3c2675b02acf00 100644 GIT binary patch literal 9151 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 J#xHC^007utLazV- literal 9165 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 XHA|a|=I0=&QUCCNaJcNqY(W43%4;{| diff --git a/sys-devel/automake/Manifest b/sys-devel/automake/Manifest index 57fa558681be..0679aca30360 100644 --- a/sys-devel/automake/Manifest +++ b/sys-devel/automake/Manifest @@ -9,6 +9,7 @@ AUX automake-1.14-install-sh-avoid-low-risk-race-in-tmp.patch 3015 BLAKE2B a0a7a AUX automake-1.15-install-sh-avoid-low-risk-race-in-tmp.patch 3672 BLAKE2B e967579e81e3da85c9a5026a829be9dae93fd7d452c67bf94383787a7e7b46b62ba605112f3aaa5b4ee38d06727320ab8df017fc0b3a957e8fe0ba8e91883d52 SHA512 cfb9a11d82641b4f5b8e43d6a97fc20d012ce9ba6c4ab5fa3bae8c33da980867e3bad35229fbd5f2d811cfd849b275e83ecd0b80d25cff78695f700ebfc92cdc AUX automake-1.15-perl-escape-curly-bracket.patch 1129 BLAKE2B deb9f842d4d0fd8735e7da0a8344a8c48521097db06cf8c37705046dfdeedc913fcc8fe9c462a7f0dc9089f2548fdfb86a26e19edeb966d3d769a396faca3fae SHA512 d6c2078e7eebd4e5104e7c9d9b5623cab322689b520e28b788a0e6fc52d795ef24e246f72ada9be6aae7d4904e34e4a6f2b6dc94abb3ed70b338d89985ed2164 AUX automake-1.16.1-py3-compile.patch 2043 BLAKE2B a7bee250f6dfb9281ca6b448b2f9774db724f7bb4eaa24dfac1950ba26cc0ed9ca9fa596fc64fa90b6cabd71ff16d131ebaf0a5c1b622edc10de623bd28485c6 SHA512 52fee603a6c825f7deb1d0759d2ce5a8e45d8d9c73de74beca84e10fb3af6873e4e66670831ed13cfe1c202e7bbe7154d00777e3582bab47cfb22acd6f26145e +AUX automake-1.16.1-py3-no-pyo-files.patch 6197 BLAKE2B 4de9f40d7bcf77602678ffe72a7c58d41bb0b82e142d2d289f3336623360e2d2565cffffc8f5b344821385fc11094f4a5bd873e3b0194393bcf6a2c8c67e613f SHA512 93a04a654cf3b036b40df72dbf47270b022ca2638a0b9dd8ada7b5f853fcb4f4ff4a22fd34d2d8e4c13c80cb3983813f52a5770de99b9da17a4837059cc56a5a AUX automake-1.4-CVE-2009-4029.patch 2186 BLAKE2B 6a33684f950b1e932418e2b7d8d6676fc27792e354f3b72502d5149e9ec9db6fb984e5bb168a465ad97e13d0f1d84b6b8acc0ca04ef51612577196f67441cad3 SHA512 cf65172ee59f91869b13292204e9744fb385a2cf13a17dab0e1dba5b1f403da55d1bd73448b00d81f46de2c9e7de1347e7b6868cd6f4b5e97e255a5c206d2d31 AUX automake-1.4-ansi2knr-stdlib.patch 249 BLAKE2B bbf77d9aba954d03cfdb896c88bf9fb98695951011f885936b9df29c522d5ea5d46ee1441d37c7e367cd2c7429a2f017edbf4645470f55c55a7c50b0a7b2ae50 SHA512 db8d0e71e702e236b1e9d6f2ff949b6981a02da4ec143219ea10327f7c6dd9845f100c62c715b6cda46082dbc2cfb69bd50aea64d5fccc5bbd6fe81351a0012c AUX automake-1.4-libtoolize.patch 542 BLAKE2B 25dad3cbd948d1a6825ba800756e1a6f67ce0be86d2e33d345eaecd5e7c6a7a6e6aee213eb89cb9ce83ee6abf550c96f2ab2d17f32bddc62b95abd4003d93417 SHA512 1c9ee6d970cc9eb393e959c12518173ac49ec88d07ae52ca026807b52502a52f3f019916503e1fc444ba83bc21a6df74a95abadbc2cf938f79fd63299cd64846 @@ -54,12 +55,12 @@ EBUILD automake-1.13.4-r2.ebuild 2684 BLAKE2B 74f549fc4fb0e067d7bc1df646682717ee EBUILD automake-1.14.1-r2.ebuild 3103 BLAKE2B ca2d0d49d7711bb4756e16a6cafb846fd8e8d1d2b86867b23082ccf94bb0be349c79c693d7f4c776d87bb6d7b939bf3e7137617f6156468131d36cd18197008f SHA512 b0cf20f4d2903c746927157547706c572f959d873c23a1d51714abaab22296ea5d9ac2e7542003c52045779e1d2bbe230db64585b12faa594bae5f1d5733e640 EBUILD automake-1.15.1-r2.ebuild 3208 BLAKE2B 72b916c78b223383f839fd4b11ed3af06102aaa9a0d1faee48d7cc2a7c710a6f256e06fa44e31e73e74e60d183a8c1304f1e6aab3392a5b8e737ed90b34a1379 SHA512 e422e9c7ffd50b0c441b5d6166b222a7d675bb1280f3ab0964584276c2d96d98159c6809b6d96e2c4ca955def55b5da4b84706f5a3f124d65b2c19dca7d9620e EBUILD automake-1.16.1-r1.ebuild 3133 BLAKE2B 3a722c5a3a8cf286bf1e20eef5625cec14ce4f1b68618fe9915ce898ecf240d7cc305907982a210c0a9768f79d9a6fa892918cd2cb2bfbf6394bf3cbc08d5dfa SHA512 b26f988fac779d2877ad05d4659c4302bff8f7683954fe86c6a1df08b12f411fe4722e3833dd3111c39aa298bae0fecd46960d64f743f532562171f152dbeccd -EBUILD automake-1.16.1-r2.ebuild 3366 BLAKE2B c52cc48703b3333c4bb57ee61a6813630346d1eb78fc673dbf68c3247a09b09e9da0f87ca72a083f29b81e372a07f7defe6dee3b19c6d34ada5ca64c3d413492 SHA512 7510733257fbbc5ef41dd2def7cf6235057929ac7b350327b61980fecb6ff28b839dc9c34b6849b811e0b2c5091a442dac40b1c69a90421563ff7e924f3f2a42 +EBUILD automake-1.16.1-r2.ebuild 3420 BLAKE2B d362afd79c8695eaf3822d20fb90da58116585b053eeea8536a8c0b418c03ee0b468ab2faf8964a4cd61ef1bed6efb1dc0fd2d36f3e75aa90fb7a339ff0c15ba SHA512 bc5415b34cc75720e152fddc86b3936c5b177a4e2abcc581a829924d84c14fbd97c43ceab5f4842ac834ddb4a8d3620968184663d49677f3cf76f8b30623aca0 EBUILD automake-1.4_p6-r2.ebuild 2471 BLAKE2B b950f7e76b9a2243f70da8089466fd181c8307f693568103b6a79452c70ebbc6b50110157f2915c29f3e6b9ef7b7ab2a016181784ebcaffb70602ba5cedf73ac SHA512 2a7b657da16fe2e04bf50e8114049b7df2ef4936e36cf79a5155a4e93d7a8d2225b0afdec1b5595ce9df1c1c6a15635d07e314911228a115bb8b0f60b6be775f EBUILD automake-1.5-r2.ebuild 2289 BLAKE2B 8c79660b2fb3d9d7fb3bd8cfe6c6adf8111af88f67e024e8d335d0fc13b091749ebca114ef56121a2dd7f2c71608dd8bad4cf56b1ddfb42380c3abb034557def SHA512 c443ac4458dc16c07208f3a93806b90da67338e7229016ae35a5696a7d6f56102c874ddfb990550b5cfbed78b1b567c164851b22c5c9718853c23d97d6a7e591 EBUILD automake-1.6.3-r2.ebuild 2037 BLAKE2B ce129f375c762152271961ed31a7ce65256c897c90d5c7eee3d7ed2e91cc66f6bcd65e455dbe7b4c597683450f5e62df18ed791a593df6087c27e6e3a0ba140d SHA512 65f8216b4f73f4ef8a21b0908f68cc8ddc41164f9e53a1816f608d2af3d58edc0816bb8e81d46f7d248d911f911cbbba9db66a11b8f7256d54766d88fe08a472 EBUILD automake-1.7.9-r3.ebuild 2192 BLAKE2B 0bb0d987c675660bd1d5eb69dd6c81cc8d82532380f330df4e7a1c49780a5ebf6cb7cb299cb30dc0b8f368e25d6f5902b32d3099fa115d46668e7fc939139c7a SHA512 bd650f892c870f7be1e406fe37b6e3b2fd503fe18380457529f27cca63bc7b7cd1b8ccdd2745b1ab42039a73166079ce0a2927517649da8d77dc925299478495 EBUILD automake-1.8.5-r5.ebuild 2219 BLAKE2B f0dfc9668219d32a28b49bc755eadc2c19ab203477ae97bf768d74c406672356e8668806550e0deb62c4585b3f14ca8115678e25f31b49c76bc47ba75b1ba038 SHA512 1f4b3276146848ebebdda9e62bf4d7b365e29832da30736a92cce156b5831e594689d5a5396bf89aacfbf7fb13a0975dd568f654932720f18d3054bc4d1d26a7 EBUILD automake-1.9.6-r5.ebuild 2567 BLAKE2B cd6c2db1c38a16206399d687bce1ed407496d1374431508a8c99c7be38d590c4e844e168660b01faf951c6bfd4acb8cb3b0418def0797f381969c1fb9cba4cc4 SHA512 42ab8ca19a382aae897c2cb09aad647aa4976b02d31a2a87db67cd575ca1429aa148103769b7371cba2312da3883e69859e530814ed4c9fdcfabba7fec39cff6 -EBUILD automake-9999.ebuild 3304 BLAKE2B bf1395009b4a7b22687dea8c96ada65fc5708ac3a8f0e3bee6c947cc47d0bb8afaa399217fe45ffab5d12a3f8cbfd2a3bc0f2c0764acac572587c546c4478778 SHA512 aec2eb82d96fd622dfe9589682a705b1251ba238903f94f3f0fd3028345e3030cd539d9f1aaa562f69f9bd13a58183bfd6d019ef941b75a2ed7edceef9998fe6 +EBUILD automake-9999.ebuild 3420 BLAKE2B d362afd79c8695eaf3822d20fb90da58116585b053eeea8536a8c0b418c03ee0b468ab2faf8964a4cd61ef1bed6efb1dc0fd2d36f3e75aa90fb7a339ff0c15ba SHA512 bc5415b34cc75720e152fddc86b3936c5b177a4e2abcc581a829924d84c14fbd97c43ceab5f4842ac834ddb4a8d3620968184663d49677f3cf76f8b30623aca0 MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-devel/automake/automake-1.16.1-r2.ebuild b/sys-devel/automake/automake-1.16.1-r2.ebuild index 7ffb37a81f21..c483767b582d 100644 --- a/sys-devel/automake/automake-1.16.1-r2.ebuild +++ b/sys-devel/automake/automake-1.16.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -48,6 +48,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/automake-1.16.1-py3-compile.patch + "${FILESDIR}"/automake-1.16.1-py3-no-pyo-files.patch ) pkg_setup() { diff --git a/sys-devel/automake/automake-9999.ebuild b/sys-devel/automake/automake-9999.ebuild index fdfa761077f6..c483767b582d 100644 --- a/sys-devel/automake/automake-9999.ebuild +++ b/sys-devel/automake/automake-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -46,6 +46,11 @@ BDEPEND=" test? ( ${PYTHON_DEPS} ) " +PATCHES=( + "${FILESDIR}"/automake-1.16.1-py3-compile.patch + "${FILESDIR}"/automake-1.16.1-py3-no-pyo-files.patch +) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/sys-devel/automake/files/automake-1.16.1-py3-no-pyo-files.patch b/sys-devel/automake/files/automake-1.16.1-py3-no-pyo-files.patch new file mode 100644 index 000000000000..0d2ff91b620e --- /dev/null +++ b/sys-devel/automake/files/automake-1.16.1-py3-no-pyo-files.patch @@ -0,0 +1,192 @@ +From: Lukas Fleischer +Subject: python tests: Do not require .pyo files +Date: Sun, 20 May 2018 17:28:52 +0200 + +As of Python 3.5, but unoptimized and optimized bytecode are stored +within .pyc files; .pyo files are no longer generated. Update the Python +tests such that the test do not fail if .pyo files are missing. + +Source: https://lists.gnu.org/archive/html/automake-patches/2018-05/msg00002.html +Reviewed-by: Andreas K. Hüttel + +* t/py-compile-basedir.sh: Remove all .pyo checks. +* t/py-compile-basic.sh: Likewise. +* t/py-compile-destdir.sh: Likewise. +* t/py-compile-option-terminate.sh: Likewise. +* t/python-virtualenv.sh: Likewise. +* t/python10.sh: Likewise. +* t/python12.sh: Likewise. +* t/python3.sh: Likewise. +--- + t/py-compile-basedir.sh | 2 -- + t/py-compile-basic.sh | 3 --- + t/py-compile-destdir.sh | 12 +++++------- + t/py-compile-option-terminate.sh | 5 ----- + t/python-virtualenv.sh | 4 ---- + t/python10.sh | 6 ------ + t/python12.sh | 3 +-- + t/python3.sh | 1 - + 8 files changed, 6 insertions(+), 30 deletions(-) + +diff --git a/t/py-compile-basedir.sh b/t/py-compile-basedir.sh +index 6921d16d5..9f927d066 100644 +--- a/t/py-compile-basedir.sh ++++ b/t/py-compile-basedir.sh +@@ -40,9 +40,7 @@ for d in foo foo/bar "$(pwd)/foo" . .. ../foo ''; do + ./py-compile --basedir "$d" "$f.py" "sub/$f.py" + find "$d2" # For debugging. + py_installed "$d2/$f.pyc" +- py_installed "$d2/$f.pyo" + py_installed "$d2/sub/$f.pyc" +- py_installed "$d2/sub/$f.pyo" + files=$(find "$d2" | grep '\.py[co]$') + test $(echo "$files" | wc -l) -eq 4 + case $d2 in +diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh +index 24df600cb..4c5cf57aa 100644 +--- a/t/py-compile-basic.sh ++++ b/t/py-compile-basic.sh +@@ -61,10 +61,7 @@ mkdir -p 1/_/2/_/3/_ + + ./py-compile foo.py sub/bar.py 1/_/2/_/3/_/0.py + py_installed foo.pyc +-py_installed foo.pyo + py_installed sub/bar.pyc +-py_installed sub/bar.pyo + py_installed 1/_/2/_/3/_/0.pyc +-py_installed 1/_/2/_/3/_/0.pyo + + : +diff --git a/t/py-compile-destdir.sh b/t/py-compile-destdir.sh +index 07aa1f44f..d2ccafee5 100644 +--- a/t/py-compile-destdir.sh ++++ b/t/py-compile-destdir.sh +@@ -34,13 +34,11 @@ echo 'def bar (): return "bar"' > $destdir/sub/bar.py + + find $destdir # For debugging. + st=0 +-for x in c o; do +- for b in foo sub/bar; do +- f=$(pyc_location -p "$destdir/$b.py$x") +- test -f "$f" +- strings "$f" || : # For debugging. +- $FGREP $destdir $f && { echo BAD: $f; st=1; } +- done ++for b in foo sub/bar; do ++ f=$(pyc_location -p "$destdir/$b.pyc") ++ test -f "$f" ++ strings "$f" || : # For debugging. ++ $FGREP $destdir $f && { echo BAD: $f; st=1; } + done + exit $st + +diff --git a/t/py-compile-option-terminate.sh b/t/py-compile-option-terminate.sh +index 1aaeec21b..80ae55a88 100644 +--- a/t/py-compile-option-terminate.sh ++++ b/t/py-compile-option-terminate.sh +@@ -27,17 +27,12 @@ cp "$am_scriptdir/py-compile" . \ + : > ./--foo.py + ./py-compile -- -o.py --foo.py + py_installed ./-o.pyc +-py_installed ./-o.pyo + py_installed ./--foo.pyc +-py_installed ./--foo.pyo + rm -f ./-*.py[co] + : > x.py + ./py-compile x.py -o.py --foo.py + py_installed ./x.pyc +-py_installed ./x.pyo + py_installed ./-o.pyc +-py_installed ./-o.pyo + py_installed ./--foo.pyc +-py_installed ./--foo.pyo + + : +diff --git a/t/python-virtualenv.sh b/t/python-virtualenv.sh +index 3bcd6ec76..7f9708866 100644 +--- a/t/python-virtualenv.sh ++++ b/t/python-virtualenv.sh +@@ -124,10 +124,8 @@ check_install () + + test -f "$py_site"/am_foo.py + py_installed "$py_site"/am_foo.pyc +- py_installed "$py_site"/am_foo.pyo + py_installed "$py_site"/am_virtenv/__init__.py + py_installed "$py_site"/am_virtenv/__init__.pyc +- py_installed "$py_site"/am_virtenv/__init__.pyo + test -f "$py_site"/libquux.a + test -f "$py_site"/am_virtenv/libzardoz.a + } +@@ -138,10 +136,8 @@ check_uninstall () + + test ! -e "$py_site"/am_foo.py + py_installed --not "$py_site"/am_foo.pyc +- py_installed --not "$py_site"/am_foo.pyo + test ! -e "$py_site"/am_virtenv/__init__.py + py_installed --not "$py_site"/am_virtenv/__init__.pyc +- py_installed --not "$py_site"/am_virtenv/__init__.pyo + test ! -e "$py_site"/libquux.a + test ! -e "$py_site"/am_virtenv/libzardoz.a + } +diff --git a/t/python10.sh b/t/python10.sh +index 4def103ff..9c7a46175 100644 +--- a/t/python10.sh ++++ b/t/python10.sh +@@ -60,27 +60,21 @@ cwd=$(pwd) || fatal_ "getting current working directory" + $MAKE install + test -f "$inst/your/two.py" + py_installed "$inst/your/two.pyc" +-py_installed "$inst/your/two.pyo" + py_installed --not "$inst/my/one.py" + py_installed --not "$inst/my/one.pyc" +-py_installed --not "$inst/my/one.pyo" + $MAKE uninstall + py_installed --not "$inst/your/two.py" + py_installed --not "$inst/your/two.pyc" +-py_installed --not "$inst/your/two.pyo" + + ../configure --prefix=$cwd/"$inst" one=1 + $MAKE install + py_installed --not "$inst/your/two.py" + py_installed --not "$inst/your/two.pyc" +-py_installed --not "$inst/your/two.pyo" + test -f "$inst/my/one.py" + py_installed "$inst/my/one.pyc" +-py_installed "$inst/my/one.pyo" + $MAKE uninstall + py_installed --not "$inst/my/one.py" + py_installed --not "$inst/my/one.pyc" +-py_installed --not "$inst/my/one.pyo" + + $MAKE disttest + +diff --git a/t/python12.sh b/t/python12.sh +index d998ae8ad..cca057e6d 100644 +--- a/t/python12.sh ++++ b/t/python12.sh +@@ -44,11 +44,10 @@ $MAKE install DESTDIR=$destdir + + # Perfunctory test that the files were created. + test -f "$destdir/usr/share/my/my.py" +-pyo=$(pyc_location -p "$destdir/usr/share/my/my.pyo") + pyc=$(pyc_location -p "$destdir/usr/share/my/my.pyc") + + # If DESTDIR has made it into the byte compiled files, fail the test. +-st=0; $FGREP "$destdir" "$pyc" "$pyo" || st=$? ++st=0; $FGREP "$destdir" "$pyc" || st=$? + test $st -eq 1 + + : +diff --git a/t/python3.sh b/t/python3.sh +index 0008eadd7..131aeb48d 100644 +--- a/t/python3.sh ++++ b/t/python3.sh +@@ -42,6 +42,5 @@ cd build + $MAKE install + py_installed inst/my/one.py + py_installed inst/my/one.pyc +-py_installed inst/my/one.pyo + + : +-- +2.17.0 diff --git a/sys-devel/bc/Manifest b/sys-devel/bc/Manifest index 92630dc9b379..3f0d50919887 100644 --- a/sys-devel/bc/Manifest +++ b/sys-devel/bc/Manifest @@ -1,11 +1,9 @@ AUX bc-1.06.95-mem-leak.patch 588 BLAKE2B b81094c82c02c47bc60d949f8aa50e1a9d00bb678d6759f9ac3a695d2e01d38b942a426a024f2e3023d4c67b3c7b40f1c968a9b066573da99823c0bccbcfbf6e SHA512 3a1f354b8979586b39e6e3f93f2df7d38c2f221fb00ceef7db6cb6b51712c0fc27dbbd75635a8e4e9e2f8f100c5a39cdc1d4c1cfc32bd6c406af94edef37e40d AUX bc-1.06.95-void_uninitialized.patch 351 BLAKE2B ad293d5efcebc2cf85a2d1a99e850f5c104e57b92cb3070739719f578d3eac38bfb92ba4b5cd5040fe8a711db5b77a4a673e080e27b233878adf1457cbc49073 SHA512 6d2803d831d8a3137c3d867606f8d40455a6f984bfe844e10e276e24cbd5d9fd1ff21b81ea91775dd7e1e55484cdde7bf859fa3e9a17887bdf548b32cdc46dae AUX bc-1.07.1-no-ed-its-sed.patch 441 BLAKE2B 52a6b47ea4d4847ca53e731a1ddc5ba4d5c9e41ab46e50f874247dd4e4f4ad039fd4e9631d1eab5cad03947ea570298f031f106d0474d776e80275a46ba12e54 SHA512 43c8e2e30def9f35174559bc8fa4dd3bc9ea4794e716f3405399f8d36a690303832f9d3fe762beb6d4632df66d0d8fa6153e1c10994239289af915bf493e0e75 -AUX bc-1.07.1-sandbox.patch 3669 BLAKE2B 9ea9a75dd3534b1fea0ea1053bf95f06a78e921b4cb8b08ae26133baa4e9cca766840d5896ea7ffc38d243b9f3d8327c6664d2911ddb66b020960bad4cab54d3 SHA512 6ec7d0169fbb537c2d35e1125c69caf67a061b5ca0ee394cc2d01bbee2d13ff54a29302135557b3846bb3dfcc18e1599f8ba0115350d54caea39e0344155fa5b AUX bc-1.07.1-use-system-bc.patch 556 BLAKE2B 822c525fa2fd90822498fad72b9cda91b2af5d0318fc33e74dd407e3bc2a29c8d12b9cc38e80ebd7f3a084f78e302efe38b44eb70c780b8a2a76895d4d7afddb SHA512 2074adf83ac9d7c2210fc62cc5b98bde3a4f6a4d4e4cb81eb95d32ad7a8432cffc21e11b63a7b3f7090f5b814d739dabfbd6c891ec6f5bf0a9d27ace9d0582d6 DIST bc-1.06.95.tar.bz2 290069 BLAKE2B 774f07b1f85b4de7c4707baa355caed5a9fc7b3a5ee1a14f4e9fd59f47a4bbdf34bcb76dc05de4dd8c65615284c3588ad7961fa493ed559a0e8880647835bda0 SHA512 16ec13f87ef76ad4de77d378ef8d65a582adca1bf661c9d7675e78d940680c77e81a00a01817fde7c1ad1524562d6f933caa5c42a0686f3f85aadbb39393afb1 DIST bc-1.07.1.tar.gz 419850 BLAKE2B dcedc193be5521aa0fa3a19746233ed65bc1fe8ef12e15155341706de6fbeecb6dd7ee4ab11e2d4b3aca2ae7097cce89e389b3573493bbc893e00b4ed3239594 SHA512 02126d0db6b6ed06d56cfc292d6f5475ff1e574779d7e69c7809bbb1e13f946f57ea07da2a7666baa092507a951a822044b0970075f75eefe65a5c1999b75d34 EBUILD bc-1.06.95-r2.ebuild 1591 BLAKE2B 4aca8552b195e20f3103573297f4921f37ddd3c5cee9490ef22dcac56a9be42204ded0547b63dd5ad8958c733597e29fc43081b3d621a7789f53a89704cbaf05 SHA512 2daf462dabce1052a19e3e334acdc188165716e011db776c18309e9c90391509c3ea2379077d61eeeef6a7da05271ef4f91e87b28ba2ccc1776e1214af786e67 -EBUILD bc-1.07.1-r1.ebuild 1239 BLAKE2B a4794290859366b9ad2c9a164488dfd725c4f659f175645f563836408c0a50ac71f2c3f07cf5803fd278e7451fa24d4b1355d75aa87f0967dd5883cbb03fce16 SHA512 cd45a1f58eaca2aa9802f8260304fa20c143ade2aa7bd16ca03bb513c40a7861011b47334abe448b597bced6e812acb9c3c0c7635a66efe1d2d85d5cfc7c435b -EBUILD bc-1.07.1-r2.ebuild 1747 BLAKE2B 8ae7f0f150adcb6b21fd9e96ad82dc45c6f9137164ca363387f7f5cdf104b3306b6764e051fb3f4439db36f358aa077c73ab31098cc0c7f53ea2aa0be95483f9 SHA512 d7faf63f9d4684d0d8d106a54e5b61a935c1f795d0fc21d772287cb09d398ca8df1653f507cb5fccbaba740bcd9b210315a5c32820e2f623d048a7dd690774c1 -MISC metadata.xml 389 BLAKE2B 39234be070bd1ff9ad6fbb7dc76420b9f030e336ca94f64784f45de9f92fd260328a8367763151c95d429a7b5ffcae9db5cbddd692ded7cd83b9d25c24b573c5 SHA512 96b8257188ecefe1dc05cd7f2c14b0df052b14a2920fec12caf9b28e5f54dd4cce1e228d68507ee8391e85ff68c39435d7d2d9339efaf06d6b089a89347a0d18 +EBUILD bc-1.07.1-r3.ebuild 1462 BLAKE2B 8b3868f319e2291ec7d57e0b76c0e8c6bf05f37bf95f8c500f9c338ffd51e034ee21e88ae942c02be7924a847c3a3036b658cccfc429c454f41b6fdcde344b62 SHA512 b4237f24d1528f7f8d1ec1f848ac86eb720e1ebaad90ddbd220706f35e21591ed037a6122b522d34092aa0fda78a2281d17da0d3dc148ec8c9946ec856b4b591 +MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-devel/bc/bc-1.07.1-r1.ebuild b/sys-devel/bc/bc-1.07.1-r1.ebuild deleted file mode 100644 index 14f6c1f69115..000000000000 --- a/sys-devel/bc/bc-1.07.1-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Handy console-based calculator utility" -HOMEPAGE="https://www.gnu.org/software/bc/bc.html" -SRC_URI="mirror://gnu/bc/${P}.tar.gz" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~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" -IUSE="libedit readline static" - -RDEPEND=" - !readline? ( libedit? ( dev-libs/libedit:= ) ) - readline? ( - >=sys-libs/readline-4.1:0= - >=sys-libs/ncurses-5.2:= - ) -" -DEPEND=" - ${RDEPEND} - sys-apps/ed - sys-devel/flex - virtual/yacc -" - -src_configure() { - local myconf=( - $(use_with readline) - ) - if use readline ; then - myconf+=( --without-libedit ) - else - myconf+=( $(use_with libedit) ) - fi - use static && append-ldflags -static - - econf "${myconf[@]}" - - # Do not regen docs -- configure produces a small fragment that includes - # the version info which causes all pages to regen (newer file). #554774 - touch -r doc doc/* -} - -src_compile() { - emake AR="$(tc-getAR)" -} diff --git a/sys-devel/bc/bc-1.07.1-r2.ebuild b/sys-devel/bc/bc-1.07.1-r3.ebuild similarity index 79% rename from sys-devel/bc/bc-1.07.1-r2.ebuild rename to sys-devel/bc/bc-1.07.1-r3.ebuild index 14782c7a3975..33e7244ef027 100644 --- a/sys-devel/bc/bc-1.07.1-r2.ebuild +++ b/sys-devel/bc/bc-1.07.1-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/bc/${P}.tar.gz" LICENSE="GPL-2 LGPL-2.1" SLOT="0" 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" -IUSE="forced-sandbox libedit readline static" +IUSE="libedit readline static" RDEPEND=" !readline? ( libedit? ( dev-libs/libedit:= ) ) @@ -28,7 +28,6 @@ DEPEND=" " PATCHES=( - "${FILESDIR}/${PN}-1.07.1-sandbox.patch" "${FILESDIR}/${PN}-1.07.1-no-ed-its-sed.patch" ) @@ -37,12 +36,6 @@ src_prepare() { # Avoid bad build tool usage when cross-compiling. #627126 tc-is-cross-compiler && eapply "${FILESDIR}/${PN}-1.07.1-use-system-bc.patch" - - # A patch to make this into a configure option has been sent upstream, - # but lets avoid regenerating all the autotools just for this. - if use forced-sandbox ; then - sed -i '/dc_sandbox_enabled = 0/s:0:1:' dc/dc.c || die - fi } src_configure() { diff --git a/sys-devel/bc/files/bc-1.07.1-sandbox.patch b/sys-devel/bc/files/bc-1.07.1-sandbox.patch deleted file mode 100644 index ec5c406645b2..000000000000 --- a/sys-devel/bc/files/bc-1.07.1-sandbox.patch +++ /dev/null @@ -1,121 +0,0 @@ -this has been sent upstream, but they don't have a mailing list or project site -to link to. oh well. - -From e641584767c3c7cc1ff544805acc2562fc56cda9 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Mon, 17 Sep 2018 18:57:57 -0400 -Subject: [PATCH 1/2] dc: add a --sandbox option - -Other GNU projects (like sed & gawk) have a --sandbox flag whereby -access to files and system() are disabled. This allows people to -run arbitrary scripts without worrying about them "escaping" and -executing arbitrary commands on the system. ---- - dc/dc.c | 9 ++++++++- - dc/dc.h | 3 +++ - dc/misc.c | 6 ++++++ - doc/dc.1 | 5 +++++ - doc/dc.texi | 4 ++++ - 5 files changed, 26 insertions(+), 1 deletion(-) - -diff --git a/dc/dc.c b/dc/dc.c -index 6a2bb2639235..592a76be71da 100644 ---- a/dc/dc.c -+++ b/dc/dc.c -@@ -54,6 +54,7 @@ - #endif - - const char *progname; /* basename of program invocation */ -+int dc_sandbox_enabled; /* whether sandbox mode is enabled */ - - static void - bug_report_info DC_DECLVOID() -@@ -80,6 +81,7 @@ usage DC_DECLARG((f)) - Usage: %s [OPTION] [file ...]\n\ - -e, --expression=EXPR evaluate expression\n\ - -f, --file=FILE evaluate contents of file\n\ -+ -S, --sandbox disable the ! (system) command\n\ - -h, --help display this help and exit\n\ - -V, --version output version information and exit\n\ - \n\ -@@ -252,6 +254,7 @@ main DC_DECLARG((argc, argv)) - static struct option const long_opts[] = { - {"expression", required_argument, NULL, 'e'}, - {"file", required_argument, NULL, 'f'}, -+ {"sandbox", no_argument, NULL, 'S'}, - {"help", no_argument, NULL, 'h'}, - {"version", no_argument, NULL, 'V'}, - {NULL, 0, NULL, 0} -@@ -260,12 +263,13 @@ main DC_DECLARG((argc, argv)) - int c; - - progname = r1bindex(*argv, '/'); -+ dc_sandbox_enabled = 0; - dc_math_init(); - dc_string_init(); - dc_register_init(); - dc_array_init(); - -- while ((c = getopt_long(argc, argv, "hVe:f:", long_opts, (int *)0)) != EOF) { -+ while ((c = getopt_long(argc, argv, "hVe:f:S", long_opts, (int *)0)) != EOF) { - switch (c) { - case 'e': - { dc_data string = dc_makestring(optarg, strlen(optarg)); -@@ -279,6 +283,9 @@ main DC_DECLARG((argc, argv)) - try_file(optarg); - did_eval = 1; - break; -+ case 'S': -+ dc_sandbox_enabled = 1; -+ break; - case 'h': - usage(stdout); - return flush_okay(); -diff --git a/dc/dc.h b/dc/dc.h -index 6a871ad612a5..a148df467a92 100644 ---- a/dc/dc.h -+++ b/dc/dc.h -@@ -76,4 +76,7 @@ typedef struct { - /* This is dc's only global variable: */ - extern const char *progname; /* basename of program invocation */ - -+/* Whether to run in sandbox mode. */ -+extern int dc_sandbox_enabled; -+ - #endif /* not DC_DEFS_H */ -diff --git a/dc/misc.c b/dc/misc.c -index cd23602fce32..115be90b03bf 100644 ---- a/dc/misc.c -+++ b/dc/misc.c -@@ -131,6 +131,12 @@ dc_system DC_DECLARG((s)) - char *tmpstr; - size_t len; - -+ if (dc_sandbox_enabled) { -+ fprintf(stderr, "%s: ! command disabled in sandbox mode\n", -+ progname); -+ exit(EXIT_FAILURE); -+ } -+ - p = strchr(s, '\n'); - if (p != NULL) { - len = (size_t) (p - s); -diff --git a/doc/dc.1 b/doc/dc.1 -index 1c666493e00a..7c4b6fffd616 100644 ---- a/doc/dc.1 -+++ b/doc/dc.1 -@@ -84,6 +84,11 @@ to the set of commands to be run while processing the input. - Add the commands contained in the file - .I script-file - to the set of commands to be run while processing the input. -+.TP -+.B -S -+.TP -+.B --sandbox -+Run in sandbox mode where access to \fB!\fR for the system function. - .PP - If any command-line parameters remain after processing the above, - these parameters are interpreted as the names of input files to --- -2.17.1 - diff --git a/sys-devel/bc/metadata.xml b/sys-devel/bc/metadata.xml index 5bdfef6846f9..56c124413057 100644 --- a/sys-devel/bc/metadata.xml +++ b/sys-devel/bc/metadata.xml @@ -5,7 +5,4 @@ base-system@gentoo.org Gentoo Base System - - Always enable --sandbox mode for simpler/secure runtime (disables the ! command in dc) - diff --git a/sys-devel/bison/Manifest b/sys-devel/bison/Manifest index 136db5a40544..3caac64573a7 100644 --- a/sys-devel/bison/Manifest +++ b/sys-devel/bison/Manifest @@ -5,9 +5,12 @@ DIST bison-3.3.2.tar.xz 2108612 BLAKE2B 84cf59c02ff4ba34c052ef2539cde8d5932145ab DIST bison-3.4.2-patches-01.tar.xz 11152 BLAKE2B a0d0423e034cfa1dc45a542c05667a8226b535e82c260f638b67f4cf0f693b55b531bf310ed2e701ed7cc8b30f4b9ba9de61dcfcc64428fed38c9d528976b4bd SHA512 14341c52bf53d9fa58da0818626312b199ad1c14b2e0180589d6713d79caa6206070826e0ea65901cee0f6bf3122a7a9f8dad75a6c7d31cb11a31136e7d5a325 DIST bison-3.4.2.tar.xz 2240532 BLAKE2B fb3d90dc3f21075069684e5d9f8d6982353d909b8c62c4d9925a22319c9f486a4ad7e2629a8932449a3444580ed701357c326aa7cd778a68f66f8eeae70cdac1 SHA512 00d2b37187b93100ec4b220ce2752d12ccf68f9d0d39b380d375d36dd8a22aa1d6e60156918f95e4493f9531c5d42d8fad38fd807307b491c1ca7ca4177823d9 DIST bison-3.5-patches-01.tar.xz 9220 BLAKE2B 41ccdc164960e56722143b579a679a2699905c2ee2779fc882bb56871aa0a1d0fb530cf8249c354375bc2d61285754b257262191446524c8ec5b0cff0cd973ec SHA512 28b108540cad75dd6aec9cd0a17320a44e7bcd305faea9d35f5b38b0672a3646cacce3c45f5c1528560081280ed617f98fa467ad2479e0df108e0020ba029180 +DIST bison-3.5.1-patches-01.tar.xz 9388 BLAKE2B 656cdc4fef308df3bc97c8f452ae75440909ed7eae13a8bdfc6b3b380f9d392ac3c9d300cb1e7a6d5548271b6ac63f5dfef594cbf9ef5322f97024468ed8e757 SHA512 195725726575998ff3d274d723ce3f605f9e1478601904668f165c1d9f628ed94380dfa65e546f12e3fc80b41aae7899774208510f382864dffde8545710f211 +DIST bison-3.5.1.tar.xz 2354592 BLAKE2B 29e85c8f38f122b90ca38d4def3c9305a562dc29755865fc091f809191c0af435fe8fb5b424da8b69f143f30d8b6439876f735bf45dd8cf9f45e291e93789078 SHA512 f5a075608c563652181e6804cdd280761a05b88f41f4b287d49bbe4c18b08724b057ff95c07dfa3fddb5c95de8b229db76821e9d197d4bec206102f62cb390d8 DIST bison-3.5.tar.xz 2341024 BLAKE2B 1c0af1cc12cd1e4d264adebb5c043b8ac510cd613a2a22c4232d88b077eecac7d1a36c07a4fb3d425cd1907b830f53862be570bbca6faaf0ef43981d6fecd1d3 SHA512 309ba77cfbf5d5ca697f522ac18ca9b55a1ec4e690b87220c97ffb1137b8bd8b22aa14c111166f0f4bf001e88f4bcbfd0583bc09810c246f0dc60fd6e8478950 EBUILD bison-3.1.ebuild 2520 BLAKE2B 3bdf75e4a97d94b34fded913d08418af24dce6d6646022e18ddc757d1e01d79f6b044f810fdc5a2cd26b67a637f4cf9acfacdedc3c2d049e6824aaae7e7cb50e SHA512 afa1b25d6724c50ebd8c551c07f150467ec0684a514302444bff195cb451384a2db7b5e9241316115b722fc8f4efa709d66981b38cce6e4575d8e8027d775698 EBUILD bison-3.3.2.ebuild 2646 BLAKE2B 13f0538e29b1fb44a7796cff081ea16d096de3060dfe1a4c65bb9b6e3b271d095ef40d86ff7238d9b0619757ebfbfb6ee693aeec9740e0d32bb2e4f63a590afb SHA512 7e4faee06ddea801d62a3daa6a7b1c21f01577ed4a2b6c8926e6fdebb8b00d8a11d4f67e03bc9f072c0c7748458f9e9aab45bb17f646ae0315b3bf726d2f35bb EBUILD bison-3.4.2.ebuild 2517 BLAKE2B 9ba5d56c40b9e51409210a141fec088c6e1c9e4d552c7bde198f64c83933112c8b255c4e64b0edf3db7f362a7ce0430c0acd742c3a2f30d04db89f14c95924d7 SHA512 ef1e41b22d3c88770ce93f11f65cf7e3d257315e24cb01119d049628b1280e41779e32b86828d8d452e42583e2e4c47c5656af0fde868c361e7ab8f8c1b9685d +EBUILD bison-3.5.1.ebuild 2529 BLAKE2B 199924affa1865d03176918a98bc067c41aa56285aaec74abe451d2f558a59e4c972b02d61e352ea275cb164d76152ab8065fe488a26a8f921c822d2a0cd6dbc SHA512 a0e513d6077f20a7028e35945e517ab96064aff30f885ff195d48353b66c8f9fc343c81424a8615a8cc8151b04564ec8716ad2bfbf3d69d3c5ea26788b157bde EBUILD bison-3.5.ebuild 2525 BLAKE2B 77fd20384092a1d124c3f9e67a45e93f8f52878bf8d00c9ed0a55f4470a4d8869be3750e7bfe1ed7e05777641071994b2ecca86582a3894d54fae9f0550eb468 SHA512 7d4af07dd6634fbe57d9314bcaf477f83994b5d187fbcb2ecbbec241591d6d29b2ec579529fb79e9011bd7a6d8f039d9d4a3c2baff173e88ba22ddd7eb1a828c MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-devel/bison/bison-3.5.1.ebuild b/sys-devel/bison/bison-3.5.1.ebuild new file mode 100644 index 000000000000..60e7b20d2a62 --- /dev/null +++ b/sys-devel/bison/bison-3.5.1.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic + +PATCHES="${PN}-3.5.1-patches-01.tar.xz" + +DESCRIPTION="A general-purpose (yacc-compatible) parser generator" +HOMEPAGE="https://www.gnu.org/software/bison/" +SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + mirror://gentoo/${PATCHES} + https://dev.gentoo.org/~whissi/dist/bison/${PATCHES} + https://dev.gentoo.org/~polynomial-c/dist/bison/${PATCHES}" + +LICENSE="GPL-2" +SLOT="0" +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" +IUSE="examples nls static test" +RESTRICT="!test? ( test )" + +RDEPEND=">=sys-devel/m4-1.4.16" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/flex + examples? ( dev-lang/perl ) + nls? ( sys-devel/gettext ) + test? ( dev-lang/perl ) +" + +DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) # ChangeLog-2012 ChangeLog-1998 PACKAGING README-alpha README-release + +PATCHES=( + "${WORKDIR}"/patches/${PN}-3.5-optional-perl.patch #538300 + "${WORKDIR}"/patches/${PN}-3.5.1-avoid_autoreconf.patch +) + +src_prepare() { + # Record date to avoid 'config.status --recheck' & regen of 'tests/package.m4' + touch -r configure.ac old.configure.ac || die + touch -r configure old.configure || die + + default + + # Restore date after patching + touch -r old.configure.ac configure.ac || die + touch -r old.configure configure || die + + # The makefiles make the man page depend on the configure script + # which we patched above. Touch it to prevent regeneration. + touch doc/bison.1 || die #548778 #538300#9 + + # Avoid regenerating the info page when the timezone is diff. #574492 + sed -i '2iexport TZ=UTC' build-aux/mdate-sh || die +} + +src_configure() { + use static && append-ldflags -static + + local myeconfargs=( + --docdir='$(datarootdir)'/doc/${PF} + $(use_enable examples) + $(use_enable nls) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + # This one is installed by dev-util/yacc + mv "${ED}"/usr/bin/yacc{,.bison} || die + mv "${ED}"/usr/share/man/man1/yacc{,.bison}.1 || die + + # We do not need liby.a + rm -r "${ED}"/usr/lib* || die +} + +pkg_postinst() { + local f="${EROOT}/usr/bin/yacc" + if [[ ! -e ${f} ]] ; then + ln -s yacc.bison "${f}" + fi +} + +pkg_postrm() { + # clean up the dead symlink when we get unmerged #377469 + local f="${EROOT}/usr/bin/yacc" + if [[ -L ${f} && ! -e ${f} ]] ; then + rm -f "${f}" + fi +} diff --git a/sys-devel/clang-common/Manifest b/sys-devel/clang-common/Manifest index f9f617ea6a67..83f66e810c07 100644 --- a/sys-devel/clang-common/Manifest +++ b/sys-devel/clang-common/Manifest @@ -2,6 +2,7 @@ DIST cfe-7.1.0.src.tar.xz 12487872 BLAKE2B ca6ec9e45b94823de1dabf9e68f0c97cdd40b DIST cfe-8.0.1.src.tar.xz 12810056 BLAKE2B 88cee0b6daa477ca0473c76efc45beb634f6194ecd3f45aaec3791e26b203c5dbd33c649435e0d97924096a72c727d76915bffc0b7ea305f24d5e5f06389c4a0 SHA512 1227b2d32052c70b4b494659849000188fce46fc31a71f3352ba8457ac0b0b17e4bc7c8589874c8586d55aa808ee6c1fceb7df501aafa33599f8df7bfd2b791d DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD clang-common-10.0.0.9999.ebuild 513 BLAKE2B 3ca10da9963052dfcd89bfbc0399f9839325caba42a63e916ccb3ab5f10c0b1f1089cf2b932ce1f166e0dc60ae2d605003e345354eed6310eebc29a40275405d SHA512 18c55050f97348880eaa7676dcf4bde318f2db16c9014713ca32b17c2c02997e68034ed20dc8737a1f1c5d51de88da321dd68bfe83068008dc7f92857d782997 +EBUILD clang-common-11.0.0.9999.ebuild 513 BLAKE2B 990eee9292990a4fa1fa12eda4963c78a838108bc7d56833d6696af03eded240fd01f095335020eca81832f5e64c496c129bdecff7dc4c4de86c38e95ec99dd7 SHA512 dc472092d704ca242e0370f580f506e83a17f3147cff31cf37fb3573e37ad0824960a6da576c8310f6ca43d64e7fffa0c65c9815344d40252b0ca0f8b5e3eefd EBUILD clang-common-7.1.0.ebuild 766 BLAKE2B a0b5b93670719d86b7edbaaa26586ba2b605a0a9054dd1bef53e566d205f84a9fae06fddc895eb7de4774924f89bdd619e974d9c3877a97b056464ddd534c5cb SHA512 7e7e4aff9bedc62d9bb59cdfa81d404ac0caac9d0b48811195a608db030a4eeda5f98c556a111d115b638c85b52bd27b450ce5a8ec047b220fad3d7213459257 EBUILD clang-common-8.0.1.ebuild 798 BLAKE2B ee3a460e6e80ac0700fec452f3cf47a1f6054c7b93139e0fd4c5efec8ccf84d1cfe933420cca84e017e115bf45474db42f58813b98dc2f396feb61c00f2901d5 SHA512 feda961724c5bfde42926b0928107fae7df056e63041705a68eb7521ffc1e9f5be8f86591db41d10f97b940ef1ac664dc35ad11e59b29635b46b2fe5ea8c974b EBUILD clang-common-9.0.1.ebuild 589 BLAKE2B b91f6c2adde1765c0a00a0449f6be5fecfc7902c347d04d86619b834fd6ee3fa8a2f383095681330248f06d712a7fb99dc58624a8c99f811a9a3827903f9124d SHA512 9dd411a4a7eac3d88706452b8021ef17ae14c6260fe80e7dc7ae3fa300e14777b763932f7536a7e00bb421ae2c835c4bacd9444798f88fdcc4c37407f007711c 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/Manifest b/sys-devel/clang-runtime/Manifest index 8c0e5cac7811..08afda8cecdc 100644 --- a/sys-devel/clang-runtime/Manifest +++ b/sys-devel/clang-runtime/Manifest @@ -1,4 +1,5 @@ EBUILD clang-runtime-10.0.0.9999.ebuild 643 BLAKE2B d513da18fea612d5908924aedc4ccc2a01e25a66b306b1229e9d7c6ad5a8508a3be51b551246f64eba90f406c47c4f384d5fa69545d581aaeb55e6b2116895c2 SHA512 8f9cdfe5312cccfe2b7b5f7929d9aa3ffd8e9e007ddded8284a391bfbfe9f4e11462164336679fdfa40bb1d3b5449498d28a25fa97af2a3fbd5b978bb450b822 +EBUILD clang-runtime-11.0.0.9999.ebuild 643 BLAKE2B d40d0fe357437cd1953be01751c4f31b0545bd48df6130aa0ffbd5b8cce5826ae1bf721e74fcf60b98528f402a734862f9ae495710e72c2d236741191e845dd3 SHA512 a70d29e6ee013f5eaebaa004655617f221ca47457d99f5b6b99ef1fd3c5ee1b0d082267c6436a34d523ebb96a5f9746f4659baa2f8241946be08517c9a5d6d97 EBUILD clang-runtime-7.1.0.ebuild 808 BLAKE2B 0063d26d15d1d2e068b0eca1189ec3e676618eabd4f22a8ede570d57b11ea4c4f8c8d25abc22ea4845832bb1d0a50bbb60a1080589c373675bbac9f6326b86e0 SHA512 234be48d982ae1b334680e051c969ef4233708b9dbb97727c93d973f0a35662db9437f30ae11c891423b7e00ba7a1ee1ad090d4ae69408aaf893e2bba33b2dc1 EBUILD clang-runtime-8.0.1.ebuild 807 BLAKE2B 4d30a481ae14d01c2e5603e3fe4eb677ac3d3ba587660f206f0b45077e7d1ec4a9be544631374791d2fac78be6d07eb01283590afcd13a587460ecd68d95693b SHA512 fae9b0337505bcd52585564a80aab48ffc7ffdddfa22cc41c7f728df0b14c098bf36e51f1676fa33d247034e0b0d7dd8a23195bbd373ad311dbb83fafa7b55ae EBUILD clang-runtime-9.0.1.ebuild 701 BLAKE2B 05f22220e6952e2933df92f82ad703ffc2aa743083d2db14a2c78450673b06f5fbb89de73f4ef665fe999daed3ae6c0b53e998654f57594f1c29f8d479808fff SHA512 e14e30b1083979802546b3b2fbe58e791cb01a032c7c54f983f590f0ec140af3f45da751e349647e6f875254f2998b71250e2e3d6c3312818463ff50a88470dd 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/Manifest b/sys-devel/clang/Manifest index 44786e7a1b09..5bedb28605b8 100644 --- a/sys-devel/clang/Manifest +++ b/sys-devel/clang/Manifest @@ -11,6 +11,7 @@ DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c894 DIST llvm-9.0.0-manpages.tar.bz2 158546 BLAKE2B eed6235698a0b5993affe305f7fd22cd4cf444adf931275a1685f2049a5f17cf2933907577d9ce142348a3c579769b0436aa2b5a9a953958504125a8c3e83b7d SHA512 64c8d18061eb2870b379a1df485be0b61eac07cb10b3f97347b54b2ee326faa63437ca04466776be282e120dd3f6147e14fffdd38ca370db85748fe5eb54d764 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD clang-10.0.0.9999.ebuild 10941 BLAKE2B d583f80b5b78f40d2a32e9cc81e538f11ddde4b504d5f2da7a1509d386a5eafffe99732731ff035d881682fce7f0e29c28bc5db4110cfd8a77687eb9e506f588 SHA512 9dbeacd9c26b9a49b4d778982c0c35cbe08b97c7ba4ac4ab6456fb0dae10d9ccb5f9210032ecbce4d937a7ae1d09c367ff3d05693de0063952a4dcd47cd56950 +EBUILD clang-11.0.0.9999.ebuild 10941 BLAKE2B d583f80b5b78f40d2a32e9cc81e538f11ddde4b504d5f2da7a1509d386a5eafffe99732731ff035d881682fce7f0e29c28bc5db4110cfd8a77687eb9e506f588 SHA512 9dbeacd9c26b9a49b4d778982c0c35cbe08b97c7ba4ac4ab6456fb0dae10d9ccb5f9210032ecbce4d937a7ae1d09c367ff3d05693de0063952a4dcd47cd56950 EBUILD clang-7.1.0.ebuild 10240 BLAKE2B 08dd7cdbd92c674a50e4d84f52fd25bd2c01ca562b819c659ca1973675803478cc7d3e6a8bd5dcff1caac19a02d8ebb4d149685b843b16b4cc1e5f2be1ddf9ef SHA512 1e3ea5ac965f96240faba9e7d01b3745ecb40b124a857fdb27727cda4af8317087bf593f98ced940632149d8fd13e1c9e970b2307abb6b132fe87896f1d004d3 EBUILD clang-8.0.1.ebuild 10138 BLAKE2B a2c91918e468c3f070ba10d7a0478e006c5d23289db387d6ca57ee082a7567ef24ad7af66a3b93e0e8934c69fbcd5a4fefbfbd77ba0ef077776b4110b30a6773 SHA512 da86670ee496b2a1bfe3f99eb7146cd8a85d793f580ae2ebd94bfb65363c6e39c58fb77b3b00c27e5d9bdc70ecb1688154e500506525b019da3f95d356f815e1 EBUILD clang-9.0.1.ebuild 8991 BLAKE2B 92b26400d2afb0aed966b230e57d61b9eeb483c095e187f15bed602083768a4bef3db78d5989f6db28926ef4be72832ea0033556ccdc137ee97390ad9514adcf SHA512 e4ccbd5b6485fcfd26d82646cd2458df14d2be354ef0d1fd5787a07a2b1b441054f85ece7e8c4be8cf033dec508fab3551432002daab51cd83243dfc7a2a0360 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/gettext/Manifest b/sys-devel/gettext/Manifest index 970213ce4aad..f8f73d8069c3 100644 --- a/sys-devel/gettext/Manifest +++ b/sys-devel/gettext/Manifest @@ -2,8 +2,11 @@ AUX gettext-0.19.7-disable-libintl.patch 1307 BLAKE2B fb3d4d95ffbe57b0d1d6e8ede5 AUX gettext-0.19.8.1-format-security.patch 3932 BLAKE2B 791b05e3c72792b290946c3347ec40374cb50a91648857cb0c2e380b8616d32be0958eb9b0f2bcd022049d8fc7d53ed3e9df824ca91621c31972f359c140bc1e SHA512 7e8149a3c1e09854bb2a6cbfbc4635567e45f2b7f1a555acf5ab723aead3ad1a3a9118002c353bf42a551b8be159640b597556731317d79efbffc2fc0d96dbb8 AUX gettext-0.20-avoid_eautomake.patch 878 BLAKE2B 6272d4445501c1f96c40bbc506d64a29d32ea37b60d87b6a62b90176f64c34fd2a6a2549a47c42d4409cfb26de1b42136d740794d7059f7fce1cf67067104980 SHA512 9f765f34e68b887242d1b727ac36dc8f91ee50a6a0920c2f0697fd3c0d2369cc470e728612441f6cf4b9274ad737d985e3e69aa006adcae21a61a664eea2af38 AUX gettext-0.20-parallel_install.patch 1494 BLAKE2B 58bd84878c351e29acac861f29854eeb442179a415b5b3cab554b3aa4e2e3b06dabaa3e78ab506bb3b88b55a3fe4d53f1e43718bc6935a84dd477320c9349b70 SHA512 a15e8c415facd7b36761a747da9a0dfc47588d253a84b693c7f1f6e6334c6db5350af41f4c6c1dd83ae61695b2f761cc3b24339d7bb8f4dce972a672312ad942 +AUX gettext-0.21_rc1-avoid_eautomake.patch 1362 BLAKE2B eed15ecde829aa63859dc196052f97abc0386e6c496b7d7e073769e0ad6208623cc1fb6322ff422647f3a55aac6453bd6390432d707d179da7cfc820d487c23a SHA512 5089af3dabb2459345aec6196de70591dafabfc292495f052dd67ce3d2566c4b62a8554eb11db7499378e16a8d11953f044fcfd23c77a71ad01feec4c0c41956 DIST gettext-0.19.8.1.tar.gz 19704011 BLAKE2B 17dc7aad338a26d71b818fea51e46a47dccf14744ee575ce86b591becaea402e36d64dc018e1a84113c356122ffef367cf2fa424e51ebc9720350040b4960091 SHA512 073042fa2dc48804c58e76f036130a669e19612c25427b0ab14d0b366b549a63751bf3af03bfd0745d7c4f72497a4b2aab26a3cc6de83189ce111679073878e1 DIST gettext-0.20.1.tar.gz 23267473 BLAKE2B 34e776b985c7db105f8029e0f3400aa645ff6843cd35f778d48450368a31218ddcf590fbc7fd2d10f716b63094d6a15bf40b358e8a6f498d450d2420e7e7a5f2 SHA512 af6d74986da285df0bdd59524bdf01bb12db448e5ea659dda3b60b660c4a9063c80e8c74cc8751334e065e98348ee0db0079e43c67d485a15e86ae236115fe06 +DIST gettext-0.21-rc1.tar.bz2 16947151 BLAKE2B 9bd846afdbe0b5cb82ce7d3b962fdaf6282be000d692d1109ffb7197fc081442f42b83f8c9332c430f2ce9676e15faba180c4ebfde81bc76545480830bf2fd80 SHA512 f8236062456e823f7e14b2bc9fbaaa82c7772605e3624e0114f6fc5a122c935ac5bf7015d35df694f69de8127b6f17a2862a3761a2a97dc3b4c19b768dbbc909 EBUILD gettext-0.19.8.1.ebuild 3943 BLAKE2B a47b7da091c324ba47f8311b637f4d8e5b011240ce096b904d7e98523a86f80510efd85e6cd03b2b427af4a99d28710edcb1cbd76f90302c831630438912da19 SHA512 d7a1e4971a092f428a0b4f92f13f3e30a52030af45ade53161c99cad8b8217ab49e96ddd027b6ee6d68935c39787f1fc8d9969116fdc64973526d5c22fd79a79 -EBUILD gettext-0.20.1.ebuild 4062 BLAKE2B 221399c816c0d731d316a4ae5fac5af9d558ef2fda3a640b67a1236a90b55fc8a4b3212e5b0e9a82069b733711f7ca5cbb540bc90372c01d64613a390f35b1ea SHA512 776dfee246f69a7e6e8688a4bc868c312591479d6f927e45921673270d69b83e0f16d4f61bd4040e60885630076c62624a1a05fadb100f5805f12d3b93146698 +EBUILD gettext-0.20.1.ebuild 4058 BLAKE2B 7c7b02aa810a23e762af53c6e8eb55a70ca825d9672990e7de029a9fa40854ca7f432238df54f0924957b8e015ab736095b4f9ecc8ece486c9e3018bc7b9b5d0 SHA512 54183a0a299dd3b4b6e6caffb4d745f060de37ff14149a5950a6d297e95e76271093c249b2035eec5369d9048d3669d394a428e7c2415ffa2ef765272a386b23 +EBUILD gettext-0.21_rc1.ebuild 4188 BLAKE2B 8b891dc26e504e0cdb74f2237177413c2f728c8b7e31a0cc1000d0cc31409389bec4c3dff99e1660412becda2347c0c2ff88f3df2a556da47e754fed6aab63ed SHA512 a9bce110ab72e3115b4506b505e530470aa9e9fda7d0dba47d36061d3e3fe9374ad74326512a8d0d4fcdd7ad5997bfff2fa60f9a11af567d32f3f7c5cd5f8edc MISC metadata.xml 630 BLAKE2B 4e89248161acde4bca6252961fdf9227a08c528cfb91c7c06f85e4573bac6d0c3c7543ddd582b36cfbaedb7acf5139216e4518af4f7f310b1a9a1fd5b960fa5d SHA512 2eac2c110dde44856c6b45a3a1f5d58e26b887041fe8250c17ee6ca555240204296592a25122cf7595551b83b6414a4890a0886458dc4ff4e9135e2bbfc86507 diff --git a/sys-devel/gettext/files/gettext-0.21_rc1-avoid_eautomake.patch b/sys-devel/gettext/files/gettext-0.21_rc1-avoid_eautomake.patch new file mode 100644 index 000000000000..8adae5d5484a --- /dev/null +++ b/sys-devel/gettext/files/gettext-0.21_rc1-avoid_eautomake.patch @@ -0,0 +1,22 @@ +--- gettext-0.21-rc1/gettext-tools/src/Makefile.in ++++ gettext-0.21-rc1/gettext-tools/src/Makefile.in +@@ -4106,9 +4106,16 @@ + + # How to get the include files of libtextstyle. + @USE_INSTALLED_LIBTEXTSTYLE_FALSE@textstyle.h textstyle/stdbool.h textstyle/version.h textstyle/woe32dll.h: +-@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ here=`pwd`; \ +-@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ cd ../../libtextstyle/lib && \ +-@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ $(MAKE) install-nobase_includeHEADERS install-nobase_nodist_includeHEADERS includedir="$$here" ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ cd "$(abs_top_builddir)/../libtextstyle/lib" && $(MAKE) $@ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ if test -f "$(abs_top_builddir)/../libtextstyle/lib/$@"; then \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ file="$(abs_top_builddir)/../libtextstyle/lib/$@"; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ else \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ file="$(abs_top_srcdir)/../libtextstyle/lib/$@"; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ fi; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ target_dir="$(abs_builddir)/$@"; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ target_dir="$${target_dir%/*}"; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ $(MKDIR_P) "$${target_dir}"; \ ++@USE_INSTALLED_LIBTEXTSTYLE_FALSE@ $(INSTALL_HEADER) "$$file" $@ + + # No need to install libgettextsrc.a, except on AIX. + install-exec-hook: install-exec-clean diff --git a/sys-devel/gettext/gettext-0.20.1.ebuild b/sys-devel/gettext/gettext-0.20.1.ebuild index a1dadd499bc8..6c72beaddc55 100644 --- a/sys-devel/gettext/gettext-0.20.1.ebuild +++ b/sys-devel/gettext/gettext-0.20.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" # so put that license behind USE=cxx. LICENSE="GPL-3+ cxx? ( LGPL-2.1+ )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sh sparc x86" IUSE="acl -cvs +cxx doc emacs git java ncurses nls openmp static-libs" # only runtime goes multilib diff --git a/sys-devel/gettext/gettext-0.21_rc1.ebuild b/sys-devel/gettext/gettext-0.21_rc1.ebuild new file mode 100644 index 000000000000..286653708ac9 --- /dev/null +++ b/sys-devel/gettext/gettext-0.21_rc1.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Note: Keep version bumps in sync with dev-libs/libintl. + +EAPI=7 + +inherit mono-env libtool java-pkg-opt-2 multilib-minimal + +DESCRIPTION="GNU locale utilities" +HOMEPAGE="https://www.gnu.org/software/gettext/" +if [[ "${PV}" == *_rc* ]] ; then + SRC_URI="mirror://gnu-alpha/${PN}/${P/_/-}.tar.bz2" + S="${WORKDIR}/${P/_/-}" +else + SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86" +fi +# Only libasprintf is under the LGPL (and libintl is in a sep package), +# so put that license behind USE=cxx. +LICENSE="GPL-3+ cxx? ( LGPL-2.1+ )" +SLOT="0" +IUSE="acl -cvs +cxx doc emacs git java ncurses nls openmp static-libs" + +# only runtime goes multilib +# Note: The version of libxml2 corresponds to the version bundled via gnulib. +# If the build detects too old of a system version, it will end up falling back +# to the bundled copy. #596918 +# Note: expat lacks a subslot because it is dynamically loaded at runtime. We +# would depend on older subslots if they were available (based on the ABIs that +# are explicitly handled), but expat doesn't currently use subslots. +DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.3:= + dev-libs/expat + acl? ( virtual/acl ) + ncurses? ( sys-libs/ncurses:0= ) + java? ( >=virtual/jdk-1.4:= )" +RDEPEND="${DEPEND} + !git? ( cvs? ( dev-vcs/cvs ) ) + git? ( dev-vcs/git ) + java? ( >=virtual/jre-1.4 )" +BDEPEND=" + git? ( dev-vcs/git ) +" +PDEPEND="emacs? ( app-emacs/po-mode )" + +MULTILIB_WRAPPED_HEADERS=( + # only installed for native ABI + /usr/include/gettext-po.h + + /usr/include/autosprintf.h + /usr/include/textstyle.h + /usr/include/textstyle/stdbool.h + /usr/include/textstyle/version.h + /usr/include/textstyle/woe32dll.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-0.19.7-disable-libintl.patch #564168 + "${FILESDIR}"/${PN}-0.20-parallel_install.patch #685530 + "${FILESDIR}"/${PN}-0.21_rc1-avoid_eautomake.patch +) + +QA_SONAME_NO_SYMLINK=".*/preloadable_libintl.so" + +pkg_setup() { + mono-env_pkg_setup + java-pkg-opt-2_pkg_setup +} + +src_prepare() { + java-pkg-opt-2_src_prepare + + default + + elibtoolize +} + +multilib_src_configure() { + local myconf=( + # switches common to runtime and top-level + --cache-file="${BUILD_DIR}"/config.cache + #--docdir="\$(datarootdir)/doc/${PF}" + + # Emacs support is now in a separate package + --without-emacs + --without-lispdir + # glib depends on us so avoid circular deps + --with-included-glib + # libcroco depends on glib which ... ^^^ + --with-included-libcroco + # this will _disable_ libunistring (since it is not bundled), + # see bug #326477 + --with-included-libunistring + # Never build libintl since it's in dev-libs/libintl now. + --without-included-gettext + # Never build bundled copy of libxml2. + --without-included-libxml + + $(use_enable acl) + $(use_enable cxx c++) + $(use_enable cxx libasprintf) + $(use_with git) + $(usex git --without-cvs $(use_with cvs)) + $(use_enable java) + $(use_enable ncurses curses) + $(use_enable nls) + $(use_enable openmp) + $(use_enable static-libs static) + ) + + local ECONF_SOURCE="${S}" + if ! multilib_is_native_abi ; then + # for non-native ABIs, we build runtime only + ECONF_SOURCE+=/gettext-runtime + fi + + econf "${myconf[@]}" +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + if multilib_is_native_abi ; then + dosym msgfmt /usr/bin/gmsgfmt #43435 + dobin gettext-tools/misc/gettextize + fi +} + +multilib_src_install_all() { + find "${ED}" -type f -name "*.la" -delete || die + + if use java ; then + java-pkg_dojar "${ED}"/usr/share/${PN}/*.jar + rm "${ED}"/usr/share/${PN}/*.jar || die + rm "${ED}"/usr/share/${PN}/*.class || die + if use doc ; then + java-pkg_dojavadoc "${ED}"/usr/share/doc/${PF}/html/javadoc2 + fi + fi + + dodoc AUTHORS ChangeLog NEWS README THANKS + + if use doc ; then + docinto html + dodoc "${ED}"/usr/share/doc/${PF}/*.html + else + rm -rf "${ED}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1} + fi + rm "${ED}"/usr/share/doc/${PF}/*.html || die +} + +pkg_preinst() { + java-pkg-opt-2_pkg_preinst +} diff --git a/sys-devel/libtool/Manifest b/sys-devel/libtool/Manifest index 849058300da9..689f2a9cd844 100644 --- a/sys-devel/libtool/Manifest +++ b/sys-devel/libtool/Manifest @@ -14,6 +14,6 @@ AUX libtool-2.4.6-pthread_bootstrapped.patch 532 BLAKE2B aeb1592c07a9c5eeed81c48 AUX libtool-2.4.6-sed-quote-speedup.patch 7619 BLAKE2B 14e0341bb5b5878dd9bab5996a63d849c5d8c257618a87792bf7c904481d07430553102da2917cb518c37790d2321ae6202572ab59614a8291e475fc8a043ee6 SHA512 f5658f87edc24e494fff1ad2b1932dcd4a8a1515e88a10f3d5bc076ac69570e11c4559a8a56d577dc24181de262c97d6c1cfb16b9cd8315264cf55bc1351bf71 DIST libtool-2.4.6.tar.xz 973080 BLAKE2B 0865af9f8701ca9dc62eec8294a088d24f4a3ff541bc76acfe7b69f70637d7e8261a17d69f7d54a4177f974c429be68467883a1560edb539061966cbf7d4a356 SHA512 a6eef35f3cbccf2c9e2667f44a476ebc80ab888725eb768e91a3a6c33b8c931afc46eb23efaee76c8696d3e4eed74ab1c71157bcb924f38ee912c8a90a6521a4 EBUILD libtool-2.4.6-r3.ebuild 2564 BLAKE2B 3eaae24785c03a7ad35a5e6ab7d06b5ab553b9fa1e3065aa8b4b8f75b98f76e0449d55f778e9b56a73e988014af2c0c0e9af9dbe7a47efc54ef4cd5d7181858a SHA512 eeba50e6d2bfdf056ba88fda462e8658acd7373d4cb2902470aa57356aad91294ab60b70db4a834de51b6b4346cf7929a3246939af7ce9e4efcbe6324ba87caa -EBUILD libtool-2.4.6-r6.ebuild 3593 BLAKE2B f9a9564f6b1ff6c3f1bed6da7769375f9ec76b12d62a81c8de475bc29f367c634f75dc9d622c91577f28d123a4e7650d26d7d88cd8dfd69fc1a83f5a896693b2 SHA512 532afaccc8540a2e2e6d3bd7f09d18a1b17840d7f6f1c6c701590bb37d274fd7f3d75606d96a6da41a3312d39ad7bed45cbdaab39a1a28f200e0d03468035d64 +EBUILD libtool-2.4.6-r6.ebuild 3589 BLAKE2B 91e48563d009a5b5593ed16e33c94e57a4501d502f59530348ec6111b8d25f2dce3d53d94b621c11cae39bc0a5c38b5544478eee8eda826109c3a55d3948db56 SHA512 a878a36a179ce8594610793946ad49daf49640b23aef5f906c0a630055dd682cc19e460c1d32645d0d1b9233a4b1eef808727bc4431b14ffa083f7430fa21382 EBUILD libtool-9999.ebuild 3236 BLAKE2B 2f47c0b3326d3f88b70591d3b23c5c8eeecb2b974e04b8ee08528e28fa83f9b3cae0ace76b94d53b21309f45003b5b730c21636e1a8ced3db8b2db183a7b6e1f SHA512 eb064c77276e9c912c667ef075779c5a0423270ba6cf0b11e39fccb4dadea7910d18437e12b72604b6c82ee0238a667f6e81842eab0dc0734d26a44519f2572b MISC metadata.xml 330 BLAKE2B 5678614b52e8b602999e8a3d3a551cf0096f6bd1e765b4181d4183a33cdb0782dc16b959556b410d5c630ec3d36d00df80c204a0ef825361235bfb3165b41a04 SHA512 524ff4bb47aa1a020112c86f625f3f0a9bf385e7399a7a9aecdebb99c5699dbe770b3bc6de4e3e969c8a4c5107a4a214be1f6a06a075b7301069fb2f0e7939a1 diff --git a/sys-devel/libtool/libtool-2.4.6-r6.ebuild b/sys-devel/libtool/libtool-2.4.6-r6.ebuild index dbdaecff45b2..59b82270e3ab 100644 --- a/sys-devel/libtool/libtool-2.4.6-r6.ebuild +++ b/sys-devel/libtool/libtool-2.4.6-r6.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="mirror://gnu/${PN}/${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 ~x86-winnt" + 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 ~x86-winnt" fi DESCRIPTION="A shared library tool for developers" diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest index 885697543438..b4d3d01417ae 100644 --- a/sys-devel/lld/Manifest +++ b/sys-devel/lld/Manifest @@ -4,6 +4,7 @@ DIST llvm-7.1.0.src.tar.xz 28313784 BLAKE2B b78d9a7fc5ef6e352e77d339e5c4eef5cced DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c89463bcc7816df1aefe1e3ff989860bbaa92504718f8e15416cfd9f3491c13777cd5cb661877b237b342b0e515b93f5 SHA512 82e120be5cabdfd5111aebbea68a663fe229c8861d73802d6ab09a3bf48f60de333e07e61f8fb61beaa14ac2bea24fcd74fa6f761acaf62469f536b79fcb1e16 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD lld-10.0.0.9999.ebuild 1457 BLAKE2B 43b1aa0346348a59b00d021d516b62529ae0cb2884c975ea68373263173b421c200abf6e4d95db38314a7424859fb0290f24790cc355e5da4f24f6e5cec56d3c SHA512 ab143ad9ae74766b839206d9bd910b6cb1766f683f04dee1bef0498f4bde3ec817f9b0d23c2fc7e72cabd9c29136db953a40d5cb3337b0e216b9760d773a4b13 +EBUILD lld-11.0.0.9999.ebuild 1457 BLAKE2B 43b1aa0346348a59b00d021d516b62529ae0cb2884c975ea68373263173b421c200abf6e4d95db38314a7424859fb0290f24790cc355e5da4f24f6e5cec56d3c SHA512 ab143ad9ae74766b839206d9bd910b6cb1766f683f04dee1bef0498f4bde3ec817f9b0d23c2fc7e72cabd9c29136db953a40d5cb3337b0e216b9760d773a4b13 EBUILD lld-7.1.0.ebuild 1725 BLAKE2B 61454551884ee0d7d50ea65b4816ad516784f81965dca35ee696547e367ac446692c3430660f3d0b82446974d264ca0671517a2d3ed04fe3d263a4b435657923 SHA512 10fc7671b1afc5db3cc2a854e6b1f7c6b297c67967c6a90efb392537f5dc3b7150f4efe60a92554b2332dd2ce27284405053dc6c42d4a51ee739ead9ca65d1f4 EBUILD lld-8.0.1.ebuild 1794 BLAKE2B 31cf9d99132629908515eb9a8c6b074caa7b84bfbd86446fcd7f65391e247ac23ffd272b715836fc0d787c004a00f613c2c7b0d1bff96a1c8e9054554ae3fe41 SHA512 3d29acfa6f2eedd49917bf811f93f0f9646de38f4b17cf78d748e93c0bb0653f95e7ff1d6aefa0e77ad7af4479f7d3b27d4b10a49ae34aa86efcbeb636064e79 EBUILD lld-9.0.1.ebuild 1334 BLAKE2B be17acd60de67fc4ab22a30ff55fe991d0febb0e7125869713e139cc4f9fbcef6306232e9cde47cda3d6516fc51a5d66e47c9a5a3c0e790a511b1dc27250c2a3 SHA512 8c566dc5e7548b5e90da141dc8c3e771413f7d1563e3f9f86be5a107a5c4624246e468ef94bf8a91879a390317fb72f3c575e3d86f31c129c3b74eb5a7a4abb4 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/Manifest b/sys-devel/llvm-common/Manifest index 45425702150d..6cdd2680e4de 100644 --- a/sys-devel/llvm-common/Manifest +++ b/sys-devel/llvm-common/Manifest @@ -2,6 +2,7 @@ DIST llvm-7.1.0.src.tar.xz 28313784 BLAKE2B b78d9a7fc5ef6e352e77d339e5c4eef5cced DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c89463bcc7816df1aefe1e3ff989860bbaa92504718f8e15416cfd9f3491c13777cd5cb661877b237b342b0e515b93f5 SHA512 82e120be5cabdfd5111aebbea68a663fe229c8861d73802d6ab09a3bf48f60de333e07e61f8fb61beaa14ac2bea24fcd74fa6f761acaf62469f536b79fcb1e16 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD llvm-common-10.0.0.9999.ebuild 528 BLAKE2B 957a2fbd49748e29068dfa987ee45e4fe1330c386ec4c3d7f2105136d1561c4427fe098f4199052b0f8267f4b5e50ff10f0c359435e4df007a6b4d9970275bd4 SHA512 643116074781e724ffb1184eaaa2ae041e20c9fb9b8927f1e6f1784c0a94b62021138267ff4d1fc1714e40eb4cf2e9b378b72d17ed16da32c9a0696580c8fe30 +EBUILD llvm-common-11.0.0.9999.ebuild 528 BLAKE2B ac8c427ce977f480f46c33abe30cf92be1fc0f3787c619c5e4b57a3f2fd465e846b37924940413252cb178c857720e9953594cabd009253d4ab798e7fc85e854 SHA512 630d92131856eae97de7b7d448d2bd32cfa89e2ef9c7818f25b6696c3618a1931c14f424e73f7f57cc6183bf8f908e4e92d3c1b64a09e6840aab4c75ada629f9 EBUILD llvm-common-7.1.0.ebuild 823 BLAKE2B 303878e56feb88de440edeb2e36b9f1ab6068b661e3acf2c74eb28d41506f3159f61f9b23875159f86fb87ba61b0dde94a8d31349e00c8712f6fa674cf2c0cbe SHA512 d8617f793fddbca40aab02ccca07dd1ea886666800483c7c8e9ad612bfa3cdc1fad67c151677a875a96c1b07acf639eb5a279371488f90d97da58d0dee971372 EBUILD llvm-common-8.0.1.ebuild 855 BLAKE2B 81171ca3ce7d05be60c151d814ceb592e18fd2d8986db8a1106662727d0b1f94011cac9057f7fe8b398197b2d8fe588e684dacf7ed6b4d93777f4a8cdbfdc644 SHA512 f6a1f1b256bb1dae884dcecbeb6b22c295407ea3b3126839ac99c7c6e745c074c77167f52d7790b38501a0cab5680109274323ff8f6d27ea9b39bdec82ff8f7f EBUILD llvm-common-9.0.1.ebuild 604 BLAKE2B af30f6a0ba31d0d1accbaf2fe0ccdf670523ffaf3df6d882ce95b13f563e78ad8758fd7325ae6576b0dc9cfd1ee9da25400449c394b06c25552eef7420190dc5 SHA512 5d03af9b060a60cb5610378b6a7539462093b957ca01072bb2f451c1f2131686780da09af966955cb60636bef71474c4c6f2685a1ca2b45c4dac3710eabf725c 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/Manifest b/sys-devel/llvm/Manifest index 8b5c5d7c1e38..8a88c882a7e5 100644 --- a/sys-devel/llvm/Manifest +++ b/sys-devel/llvm/Manifest @@ -8,6 +8,7 @@ DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c894 DIST llvm-9.0.0-manpages.tar.bz2 158546 BLAKE2B eed6235698a0b5993affe305f7fd22cd4cf444adf931275a1685f2049a5f17cf2933907577d9ce142348a3c579769b0436aa2b5a9a953958504125a8c3e83b7d SHA512 64c8d18061eb2870b379a1df485be0b61eac07cb10b3f97347b54b2ee326faa63437ca04466776be282e120dd3f6147e14fffdd38ca370db85748fe5eb54d764 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD llvm-10.0.0.9999.ebuild 12396 BLAKE2B b220114585955d14f0500656d86a840d9f6c7e1d57aaf23814162480ec64135c01291101374afd6ddb3c522ef5e2a22321d2be169d9f3a14d2d3005f2a0264d7 SHA512 0fa60d055791c64d2086eb37be3cbb35026c7a2aedc8666d246075bcb1104e5f9b2b9938d3ac3fffbd6b690300fc1a1eec51b81035016ca2c333a5429480a43d +EBUILD llvm-11.0.0.9999.ebuild 12396 BLAKE2B b220114585955d14f0500656d86a840d9f6c7e1d57aaf23814162480ec64135c01291101374afd6ddb3c522ef5e2a22321d2be169d9f3a14d2d3005f2a0264d7 SHA512 0fa60d055791c64d2086eb37be3cbb35026c7a2aedc8666d246075bcb1104e5f9b2b9938d3ac3fffbd6b690300fc1a1eec51b81035016ca2c333a5429480a43d EBUILD llvm-7.1.0.ebuild 7719 BLAKE2B 92010c4973fe889c609246842fb3d3563e167026f7c2218a234d0ec50e57c99b9362db53dc5adef4641f12db4c0b295a328fa6994c57c041a03e3a17d6bf8649 SHA512 4c93d414270a03be5a808b73b977d24c1c2189625912aa2fde4121ff02ac8ffcf53c26e0d6c91a50b5015359d86ed6f97d0e7fb4579dc72c279d87cc01e0e610 EBUILD llvm-8.0.1.ebuild 8528 BLAKE2B cdccf081c4c87ffb50b38b13b279ccb43ac444df3707cce96d2a5b7112a559f0f62fecd894e099fdeae178dd7c76fe97ccd13c3709b3d281184b3f86541fe750 SHA512 8f79795e3d30d099535a5a3142016cffcd9bc95f2cf1e478b480e39c216bcbe598cfbc0d6fbf0e96ce9eee2c030733d12c656b2bb5454cf809e97109353f7544 EBUILD llvm-9.0.1.ebuild 8570 BLAKE2B 66679845f228e4b63401b67e2c4003dfaac388a646eebddc9fc2ba0a719f28940c4d6131663c7d7414aefaf326a5a578df5b78a1c3b3f224753908702e143f54 SHA512 ec656f652a5de4a6b2cab65c5168795dedc2d0d127cc00cb6e206254f9d529434dabaad69ffb773f825c6cdac604be928b884c75c54cd2ec262e9d9257e1d061 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/Manifest b/sys-devel/llvmgold/Manifest index 1e8c4d65cc1c..e839ebe3e0b2 100644 --- a/sys-devel/llvmgold/Manifest +++ b/sys-devel/llvmgold/Manifest @@ -1,4 +1,5 @@ EBUILD llvmgold-10.ebuild 544 BLAKE2B b7c273eb8cf42bd05333027c5f53c65ffa05aa6e03b01b55a0c9c5fca182a5a39b180203f13cc8c7c6bad26cdbb99d42033cfccb2df6cd8783a0240e8f8138d2 SHA512 cb598c53da4b9e99eebb96af7e38b1acf7ebba9130324f50acb8b8e1e213675c2cb4b48dee74fd1044b36a46e0548fa854b549eff8cf6301a185761b83f7ea96 +EBUILD llvmgold-11.ebuild 544 BLAKE2B dbe6603bb3adbf33258ce70048409a46b6489f40d557e877df99fb918c42024d45abc38eccd340c534cad8944c9b24e5ac8b9abdc5d37e06397086d621aa44d7 SHA512 f49451513d6fc3e4e14f6b2948404a41a3fd12dc1d34eed0a6e6a00299538141ada7360b17f2d0a7c19ea4ddf584a0dbdd2a33cbfea3f7a0e6da1d12dd506542 EBUILD llvmgold-7.ebuild 558 BLAKE2B 29cf97eda879cd6819e35471dceca3fd5778f21a0d7d81706087ddd93c689978be667cd05b14c33c65222822b56a417e463e654cbd5f4cb7e1db03d1d3038cad SHA512 95a7672fa35f6b2a47ef25765a700c658086f8f83adb33e611308e8e3799ab51c7d0776419ba2065a3cd46a0f43297d61a6ab2b2de81e97ae09b388f266c35eb EBUILD llvmgold-8.ebuild 558 BLAKE2B 29cf97eda879cd6819e35471dceca3fd5778f21a0d7d81706087ddd93c689978be667cd05b14c33c65222822b56a417e463e654cbd5f4cb7e1db03d1d3038cad SHA512 95a7672fa35f6b2a47ef25765a700c658086f8f83adb33e611308e8e3799ab51c7d0776419ba2065a3cd46a0f43297d61a6ab2b2de81e97ae09b388f266c35eb EBUILD llvmgold-9.ebuild 562 BLAKE2B f2b1e02d8507947f74cef6b3461887111c2e89a6e3afe6fb2662aefe63321a1d0aa6be4f5bb1cff7a2c115e0fb95f9ceedc14c12bd710bb608926f53fcc8f0a5 SHA512 8deea5176e0be7e49f7d7cab45f10ce886498eec90aaa6f46cc96d5b1fbce7c5b46c19ef8ef8e199d2ce7b0869218e5dd3ed39f69164f515c4688e32f37ddb01 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-devel/make/Manifest b/sys-devel/make/Manifest index 863915d0efb0..15bb7619d716 100644 --- a/sys-devel/make/Manifest +++ b/sys-devel/make/Manifest @@ -6,5 +6,7 @@ AUX make-4.2.1-guile-2.2.patch 11401 BLAKE2B 0bd3c4d813d0205eb2a204f4819fcad3f18 AUX make-4.2.1-perl526.patch 655 BLAKE2B 98bc8bf7ec5bcdb0d726b046ae58cebada8e360087da4c212da19a4cda622c5bbc1c00782802589aee3142a62c3b8a2df18cfa8bc98c523e2eb65aaa29398a6d SHA512 3817f6efed5fbcd2bb9d1747bea4af5a197ef4aa552ab79accee5139d25241956eca669edd19eff32df2a51fee666b6bc398fb6277b1f92f6175eca2d2228d6e AUX make-4.2.1-pselect-non-blocking.patch 4476 BLAKE2B da96e19c42a4a98714fa1de17e32bd0acd6cb553e34622945b2ea1c7cc6269b0c033fd60a7da19b80b80469e1340f33dfeedb42508e610dd5726c461bdf7d914 SHA512 39c83ee50cc2a5e8d30c77081e3c12e2848ba558bbbb3cc9eade7087a5514aaed13cdbb23caa7d4ab2047e62a65fc638622310b53faa4ff80b20daafb2e33d7c DIST make-4.2.1.tar.bz2 1407126 BLAKE2B fa6d43f5fd46182182a296c58dcd138a1a4568104eda760bbb3c241c023dee216789cf3128e5ac2b416cec76e1ba82d5b5e7852da12e86138a7d0865c85a42b4 SHA512 9cf00869a2f938492554f71d8cb288b5b009b3bd0489ef164f2c8f6532fc37db5c7e20af1dea288536e7c9710ee0bc6e1ddcdfc4928a8540e6e43661741825b8 +DIST make-4.2.93.tar.gz 2313489 BLAKE2B d6d52b9e87d4b7855c0c930207e4c539bc6c6f97712e154b0eb967cec299506b267880f76a76df913b5d9cc1ed5db0e4bf4998379ff9b958cff7524b3992e444 SHA512 d47d722eecb32576a5396b6553d48c7db2443477aacec467e08ecfe3971ccdc309267ccb3ebb4cdca9201a60fa3ea6e775a8148dfd4e38aa93edb73632552485 EBUILD make-4.2.1-r4.ebuild 1689 BLAKE2B 26840c55a07b8eb2e9e43fbe4a3079a5f7d393b9fece6e306cf00b2be7768e80c113faa75d24d26047210cc9ea8ca4ed2dd6e1e6d3ed0eee0f6deb7d6819e860 SHA512 cafd92f60b09fd84f5716472eefad50a090cb0d7630c8e145d6d3cccbb1e142efd463a4adbcfb0e0f8a795cc5bf9ccc437a1dab6d61c25dc5dfe5a1d0077a1d0 +EBUILD make-4.2.93.ebuild 1455 BLAKE2B e39f12b3b251f445fc7bdc507e00714d570f4980031ddbfa4da2ae25a41c6aa54cfd9b2213a8fafe2b72b974cf5015253fb296c607a17e5745cec8d596a23970 SHA512 4b551e14b884e14913192145fb66378af0315409ff5756329cab3e94ef58ede65e7854c948a6cb88f25d501bdf4e82eab4b5fc360dc1fd19b2a8a6b6d4e7f4d9 MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-devel/make/make-4.2.93.ebuild b/sys-devel/make/make-4.2.93.ebuild new file mode 100644 index 000000000000..e15a331d2423 --- /dev/null +++ b/sys-devel/make/make-4.2.93.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit flag-o-matic + +DESCRIPTION="Standard tool to compile source trees" +HOMEPAGE="https://www.gnu.org/software/make/make.html" +if [[ "$(ver_cut 3)" -ge 90 ]] ; then + SRC_URI="mirror://gnu-alpha//make/${P}.tar.gz" +else + SRC_URI="mirror://gnu//make/${P}.tar.gz" + 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 +LICENSE="GPL-3+" +SLOT="0" +IUSE="guile nls static" + +DEPEND="guile? ( >=dev-scheme/guile-1.8:= )" +BDEPEND="nls? ( sys-devel/gettext )" +RDEPEND="${DEPEND} + nls? ( virtual/libintl )" + +PATCHES=( + "${FILESDIR}"/${PN}-3.82-darwin-library_search-dylib.patch + "${FILESDIR}"/${PN}-4.2-default-cxx.patch +) + +src_prepare() { + # sources were moved into src directory + cd src || die + default +} + +src_configure() { + use static && append-ldflags -static + local myeconfargs=( + --program-prefix=g + $(use_with guile) + $(use_enable nls) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + dodoc AUTHORS NEWS README* + if [[ ${USERLAND} == "GNU" ]] ; then + # we install everywhere as 'gmake' but on GNU systems, + # symlink 'make' to 'gmake' + dosym gmake /usr/bin/make + dosym gmake.1 /usr/share/man/man1/make.1 + fi +} diff --git a/sys-fabric/Manifest.gz b/sys-fabric/Manifest.gz index 75b052aa9afb9ad3e628051a788faa5aca8e156f..942269fcde841be56f2cee5c890256e4f1821e34 100644 GIT binary patch literal 4308 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 C=|zYD literal 4308 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 Ca7w@c diff --git a/sys-fabric/mstflint/Manifest b/sys-fabric/mstflint/Manifest index 4ac6e07e751c..8c5afaeab1c9 100644 --- a/sys-fabric/mstflint/Manifest +++ b/sys-fabric/mstflint/Manifest @@ -1,5 +1,7 @@ DIST mstflint-4.10.0_p3.tar.gz 3208065 BLAKE2B 9d27bc41f3af4af2d430814a892bc26b302f4a57b2287cca4d5a64a37d7dd1b47e3f167b671be9ef1fadaf5dc51dff6094db811951ef1b5c6ad3ce746eb78546 SHA512 72077557f032bfa9c2c0b94f485b58c2d9efa955281997fed605e6351b1cfe73c46d8e4f293f93b58ebc4315d47b3dc3a4e8d72c8938647d34d291a2db89198f DIST mstflint-4.11.0_p5.tar.gz 3622665 BLAKE2B 119d1ca04eaf3ebc2e4b8175525fdc87079b27742013f210f8c38d2ac0e83b46c555e4b8b49d7f1562180473c0873456932939e942b1050e9c952a2e3172185a SHA512 c98f24acda519e62fd8db8e170c39c8ffe69b980bc2c9a167f20cfcb2575038648e463de0c7dfad3ddebe098b8a466640b7a125901c033f193a42ef1bfef00d8 +DIST mstflint-4.13.3_p2.tar.gz 3809937 BLAKE2B bfe0d5a531a26547779f2e9377c4c6f393c28623d56c87a1f0210a0fbb767a43f5186c481609722ef2e5066bcdf0110009468b047ca0a8b25c096f4802b43229 SHA512 bd7e937eaed30c4b4479c3bc184d9bd8edff9aba23824fdd6a82f0e62d319854aa74954c783eb483074e322eec94f9a0cd5bd6a0ff4de2422f9b011680324706 EBUILD mstflint-4.10.0_p3.ebuild 1000 BLAKE2B 83fe82f5b4381605de5e99c4b9f5be5e177960d7a7154c282f7f60b88339003af3a3166f1fb03323ae5537418363616cb7a4bee5f5dfa94ede7bd71d15ea0361 SHA512 00cd98d536ef886c740b4fb6e4bd94fbd4896fe926a7d1df66d76075a9012c2711499871ceb6c94ea49867fb043931a818c79def4c8785b9259ba7d1b386e168 EBUILD mstflint-4.11.0_p5.ebuild 1074 BLAKE2B 902bc504006dd61690fcc80f9720879979de7143aa5f502e352816f400687b5db0c3d3b8230f0f202ef2ddbe26a3487dde8a386331160fe53e8f97968f9cf76e SHA512 90590239797cd29284b4d85c363937dddc21566a95c0b58c4383caafcc7facecf8de0adacb6fccd8102a2652679e9ed8eadf3d8d37ec20db917f598989f7e00d +EBUILD mstflint-4.13.3_p2.ebuild 859 BLAKE2B dc8604d3602011fc8169b130a008d341a0d887397afadaf75e56f2cffd00217e0ceb0d0519c41d2fc4c8445462ca819e3a0ccbf68b8d3cfd0365d1b2434b977b SHA512 2fe30b0f94c17871d2c610dcacd5b7e3aa266c641f41dddf3b3edc1c243eb46862cf0be11051ab5cbc8d5292e9f3e4db27c2e2faabd79b5f5a2fe77873f4538e MISC metadata.xml 437 BLAKE2B 9e79b5f45579cac7d482a277442a842edac62a78abfb7a53261b74ffb3bd8eae6844121c5afd5fc1a7ec419eb163bc641e95de0f0cbf25deb8850c3010f1abbb SHA512 f8cfef91c9df010f5eaec9406e2440810b1ad8c89f66a869cc36541e615885373dec3cbfaeb9d0087bcaafe410cbe91659162047d67f712c4bb0d7c2046ee97a 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/Manifest.gz b/sys-fs/Manifest.gz index 983b76d16c430651a83b30fbcb8f5b09aa12f0de..1d588a428107f02b84554fee60c23c59e5345dad 100644 GIT binary patch delta 21759 zcmV(wKHh2mk;800092b-mrTB{!CxckidD7oZ&h1OmWiYgiuku;m-+ z-UGi?sb-Q?X0p`PPw(%GQk}gsscQBhi_CNOjsVu0Yfh{m{O|wrU;gD!pVzlG+qd?= z{@drD|8$pV*2h0c&x$fK=1`cBvX@}K_Y|NX!I zkN^0e|I44+FZ0W$*s)Mvf#yQMnjInsI0IDcoYBKHw@i1bv6XnXf2`qg?5puX>&$8AeU*40=ipsS z4>85-?gy`WZdPf{akkLT(Q}V2=Ig2#yFTJ^@Y`V=F|u^Ag|OSnGxXlt8nG1q*TEyy zzG4XL9)HJq9Hrm<;^=Q{_+|X%(_h!;Uw{AQ+iTJ4`Leqfdt!szoUO+(^0`ACIfWQf zxDtj{I^VSqjH1;#jlXij+4bm*Le1Ru<6&?;}!0?dRe{o-dWRg zvv7Cc9mASnI94qHJCR=*4;kCt(`QG<6`~1_MpT7R< zo0air$NV*(jMs47-PU=NNe;UXo|$C+g0rhJ9g}tWg|srVv`~@tizU zoqt$BU~TTkcN{oy$~Dzo@VI>O9p^gm8TR*z`A$3Lv;Jen&X{Jr@Y3_VN?D))OY0C%&nk zo9}My?tQwJM`?A{__ku-+Lup%ShIA$JbyE;eDst6i*n&oS7cAGgkh};`e0W(^ExS( zqm7Kkj}<1i6JzFu@TM#6jz{g$Qoh^WOL%rZ?Qzx4BJs?AlY=gmaDq_!JTkw#CoB6}w0{QV-)H49@c2bUSb3K<+I3xd^&51|qu#sW+-dI; z?#9mP@%1R~<>L7<=r)W!c{YCkAkYCl12hO{+YKviI{?q@PS_!wcNx3&qhb_4EZXni zKK=Z*VrPB1CV+Dp)Mms3(>`#3)@A|?h(2wxc{vk=MmqX=uenyZ%8lLRlrlCB!4~17 zfjF`IwMqt1cIa$xWV1oEe4o5it9K5(0DeAKx+jZ0!@0qtk04641-1GGlPLu)f5ekT z3XldO0YGrDP<4gPi;k-ilCP^&wh#Dx2eaS5{rctiU*4gN=ljQcf!O=X?9w^+u|;!2 z&owfUABUW{$kmQ9@%VbzxeMVR*xH3J1VuvB?{u)vqvD!-%z>Q-!oj#hx@KJypscuP z3wY-V^VnyH!Qc%O==p%MGu4I37L03#E8z5O7QAF*F$rSP+lixYU}s*F>IEo&uAce5 zE6Jevuy&2N_4@06bH{qTtm3tg2>9kf5Y14YkagJ`b4nRQDD5UfWVRT8|E_HSh`JyS zyu?s=@rzl2H-I+3T+20cBXAQ6o7;cHE8~Yy43?XpBL=f1XM{Z;6}YYENn~PO>kKzW5BaP`9eV}HQbyZ}JFGOc<+EAX9kueSxmDE|VN{q@(M-;4~?c_COG zhS+>}Acqh|R6oxn9TnPtm22ng`1gyq&nvH)j}2TATh4pOFbc?@_9SG&M=pG0!Zlge zlU=)E#PDH$re5p_>l3fCD&etr07Ncx$pZedXu01z1rQX+DwZ03G@x?0647*9N<{N4QyV@fXfntU%T^+JA3D`atWEKBELh;c-bRu-v zSQPtr9CHB-U?!ghLa}UsI&2_RAff{Etz&(q?c0rwMA}lpMII&1K4Y|N(2c(W84klfB`{f`Vso+1}0+4o(QoC+Fpko z8f(ey?2H@7!C4|qRXs}N#|#K?yxJMimlsG9R@*?vQE-TVo7EWLD^dWSmeekMT>k)j zXbHao13?B7?M`@b0bAOZy#UD&^9C{B1e5?XhNfRA+NwZ9haATVkuSTKTi=7wVW0ne*5z4pWl`&UdQpVW&zDS+lO+lze?bI`u;tO$gvR3m#JLD*TCn{s#pVCj#NfeTz`35z zq*@|j4!2}6KBRapP$H-r_z!DCh&9hg&`nJaI*0TL$Y*z2j03(0;ReJI(sxgj-z=!G z3vDsAxs0uyZS06C-6t+F)tV5KzEatQ42Uu!P2qYYa0$h)Ooe-}-?NOb^KH$5t`~bP zxDJ$qSRMd+Sm5q*mlctY0pSF&0%OQmc;9X4ym7H}!lj7P3oha*2cJUFgnSXQ4`>(v zBTFGQ-|NonB9j#hD?h}#bUeacLYyP)V0V!yns1~oNHQQC09}9LJy96v2VOnT0E{y+ zmPI6-gXDy(g-`VL#>U3a?ejaF1#td#+LM0^Ie)vZA+ndVfHXY>a1N#pDm?-3+W%Ot zQlw%vA{3x>7#i!B;0GA$0Z2zUG@uV;5Ivhq&DZP>2jX8_bRCFSY&^m6J_!~J6%K#H z1UA}NEee?geTV|E8(<8DMtG{H2T<(g+j9N-`M0m1{(Zf({o{4ib6g{UtwyR+TjZnB z7k^9b#$H|uK)@fn+t)^7V9(&{LFmuwO|}jzVowp_&?Qy&SP=Q_v0B4muw0M^$H|g) z*h7Y8WU(B{Q|`XPKNc+2teS=}wYC8-aGKx2Ujl0WKnk{TX1tVG65@$;L#&IG8~3_) z2fqsRcOnYTbFth+ML69_T%N?w$ o_`1ATdEq;FUaTd99E9weZhYF+q-=sQeW8L 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 delta 21804 zcmV($K;yrfs{x^_0e>Hh2mk;800092b-mrPB{!0td9SCa7vM|;0tf(?EtAG(Y({e< z-H+k7D%DJq%1l;Q_0!My1yyJ7Bvs9};!mElcLdkR`O|;=fBxnF{?Fk*{;9T{t~=y)jXm};;+n@O>3;}!Zv5GG^y6G>&k&A% zlsoQw+^M%+a}7DniPK7fBirIC7t0Rk8|vOr7`Le^LeIF?z%7j>T6xA@UUywlFn-!?Q9qS-t*Y$ z$aC&C3lCV2)PKscTZv=cvy5Z47y_So-&fAZjOS4DRyg@BgL!^l7iJ-~M#g^Zr=F z9MkBj)VrUvmU`68GoJP8`8-y-QlIs{@0RMA=Sb&0uYWmfEk_vfN<92=&78+fy{1@Z z@3D=mws{_ROzY14`9AJrrn^tuv>ccP!U^oP&2Q zJzVLEcRzU5bF)fojo~$na~*u^IoQA>)E34$M>tLvBgOIT{b1AM*{>Mxxq4Z>_1;<2 zbF*-F-yOrLH!rd8f29M-QuFfOD*z=a_8i$%fZ-T>7I>}S;Vk=n0LM|9*LLa+4+gObE;uS43jmw#x+w2t@i7j zJbzQ2SU_NH?#6cA1etTFr9@;UL_Yp-4HE^C**>%zMBaomY- zs^{jr8@qd-uH{i$UG;ifv2X3mr$4M&x_@7ud98f(lmLqoajAH*r!iqztAak*)y}+5 zy2{Z;#^T2c6Wh72%nRX7G3|~=?a@-c+uciec0TP9YiE)8WlXZ9hA$lvb6Yv)?3=II z>P-Jwv-`rQ=iTyS)=l6FY2WT%VKXjlq=RL(|G_a6&8wo(;8CT0|@z3n^HSV`H`*nZ);V-Mr_2uhp(XfH|3JLlH z+XNJ`R>!RD!i7J9A+?7)xw!*d8JSHV`)uWmH~(JFe%$+vD}eobFZ|OdDgjpwtZL&) z-DTV%vN}2FQVAyrrOzYtyL+;-uYW~rK>mGJ9s`eGM1+-hS);`m^XfO~m`A;L!@1Mm zCESgj)8p$=+{?xDW6*6Fd-81j{z0GvdIo3^&bAv?+I9e**`2UMIPWrc>qo^Xez$19 ze*5&}+lrm_<(dFaG^ouB4@~>O0a}|0G$8u4#pdNq5E|*|=e_1yA(k7v$ulW!9D*&v zMFVkS_qa+1P;?n-?9i5t3spmF)vQ-@)wHZ$E$e^{00zPKDKC1 z=!qi}`EkgJi^O(}iO1Kw&Rq!qz}7B&At(|q{Z0q#JSwia#~j#cARLT4q&VxE0A
IEo&V$b|u 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 diff --git a/sys-fs/cryfs/Manifest b/sys-fs/cryfs/Manifest index 58697982f352..0f5ab181e737 100644 --- a/sys-fs/cryfs/Manifest +++ b/sys-fs/cryfs/Manifest @@ -1,8 +1,6 @@ AUX cryfs-0.10.2-install-targets.patch 1296 BLAKE2B d43ada858124c67242fdf537ae3dd7e6b7bf3566ee564dae47aaa0b0ee3ae20c2beada683d8cda12518f89bda2919ec296c26d004c48a5bbc953aa6c23bc9dc8 SHA512 c097dcc9893dbe7f6098ab80d9937810856de16e6c34ede558dc30edf76571a2e1ef2fdd91fd8d14b2e40d5e32246d08d198cd3ba28f33d19442cd8c2332b4e7 AUX cryfs-0.10.2-unbundle-libs.patch 15634 BLAKE2B dc484cc722cf80e605f52f3b193b1ae5747ad01b796a6b7d8fd81b03be9bcde456591f94d2839c3be3a39dc2a9975ba503d8ad369bf838232157cf1385ef43d6 SHA512 815956b160f5f117a5c4f89babe088e6f485d89a58feb12d514ff0fd3d39752db6695f7a9a2e279d88eb3ef490394dd03ee8b0ca2d04f66793096fac742ae45c DIST cryfs-0.10.2.tar.xz 7902252 BLAKE2B 704d124ed32a8a958f400188af99498cedb706ccfc004131b677a113b6ab2733942becb1ab64fd06d0b9d5b39f7abe832b3b0669caaf2b6feb7c6577c8c7fbfd SHA512 e49dd6d1e402d968cc4df0e8ca0460a01a27e4e73482041dca0fa9cde905a91d12e2bda18d257a044335e32e316b9363cecf374eb2ca621924b394dd2fabcb8f -DIST cryfs-0.9.9.tar.xz 977928 BLAKE2B 927d5f61be99a6400cfd53de6291e14ae32f446d281485901e758341f138a2efdfb7385b6c205db6f865dc83f6fbd9ede8fd1bb5a7957fb242624d78d2523eaf SHA512 18f0ce954dc9958b52a77aac85d4d30d03409e4f88c27ec3e904a6014f5257e12fe47a4f3bb628f6ebf3b5aa8cb9d3a59e0aee76d83a3f6bdd4ef864b66898aa -EBUILD cryfs-0.10.2.ebuild 2280 BLAKE2B 738f0a4aea0a7d110c50a2ea605fb720ca53e495e20d835499f01b9bc4ad3d2ad19b8421c23520ced0062aff4a96defd3439198874fb62752d472b05e88048c6 SHA512 e5ae2fdbeeb39971fc06b0c9cf8de82808f24a6658ed78e06c43f81020b4726b4ccec237868fb7334ee3187543807772e7774576ce9e13aa5efe67fbf5f86d42 -EBUILD cryfs-0.9.9-r1.ebuild 2440 BLAKE2B 503eac24b88da768eb4a7d791e85c2841a0601de0f55ae05c9bac17401b9dbe2534fd5461d65fc7337fc95008c11e90027ae4848d886ae9e7f0ee1fba5127a86 SHA512 716ec453ac0b5cfc5e4625c0974cc8129cdf2736dc229ba340b8368ed06a8b0c40c9460cdb76bac9a05804d504d24776627a18bae52ee04f7e9ff6bd0e5ddd00 -EBUILD cryfs-9999.ebuild 2333 BLAKE2B e2d82cc079bf5b05a02be0acea431699c6963e98bacfda0cbe2e2772a66a709266d483243a9308c35ac6db27a4b209ed6feac2ee04e9b5322b8df0f9a8f255b1 SHA512 ecf9abae1036d0fdb8379742f10d50748ee8581faa044148ecbf21bcbb2326155e9f20cf580656e1052b6efb31a3710be069b4bba34596dbf210c4f19e0e2063 -MISC metadata.xml 605 BLAKE2B cfbabba2fc835d75ab64ff6ea27f87639d27b0d8591d5d318e2c1768f68cb48a50995b7a96b045ba6da3491c4a50219a8a69de6a2efc28325b3bc852b4abf213 SHA512 e7b1aba09cebc2786c664b1f9dbbfeb7baff97536af721953c4eb2dc10d84c97e02277fa5c4532f8bb022a344731d6ea65be81cb3cc88c25d4dea70dcd6ce250 +EBUILD cryfs-0.10.2.ebuild 2260 BLAKE2B 53dc41edfa47c3453106728138684e035d635979fb2992e4e313bf992d79d0035b75f8fdff9f69620840a5169d3aee36e4a1df1fc94874d7726ac045961bca39 SHA512 56ec304e947279413c2b6fdcb618f8adf16d97df5c010713c7c0ae6ff700e266fc1fcf5129acd32508bb6ab259c55d6bc30e74e9c6132413357a07f03f61fa2b +EBUILD cryfs-9999.ebuild 2309 BLAKE2B a461261be9418b221dd1518110fb10795f26469d182cc0c8af729146c8378690997469cfa4fa2d09646583562018d5d4e4df164d0c814bc9f7cf5fa2a488b8a7 SHA512 f69c9d7d77be022931471cd4108a13d043e7356b832ad9e08695816556bcef73bbbd5a59906c6ee8e35615599196372de382f386e932988d02bcfb9fb9018f41 +MISC metadata.xml 501 BLAKE2B 8179813b2f222cf59af3842b2becc2acb84e529645f902bd7c197ec171a8882cd4083df9903ea648b1c5d5d062d6be5b5f20e82d53529e41d390aded450ccbc4 SHA512 9d6170ff1a7e2f56840911f35ec5d1ec3cbe8571fdf1a29738a1f608785643bfbef7d8e6ee0f8f2b954ff1128d4a7080b73729e46337b9e1878390f3892c1386 diff --git a/sys-fs/cryfs/cryfs-0.10.2.ebuild b/sys-fs/cryfs/cryfs-0.10.2.ebuild index a348a7b36d9e..384dc785fe06 100644 --- a/sys-fs/cryfs/cryfs-0.10.2.ebuild +++ b/sys-fs/cryfs/cryfs-0.10.2.ebuild @@ -3,8 +3,8 @@ EAPI=7 -PYTHON_COMPAT=( python{2_7,3_{6,7}} ) -inherit cmake-utils flag-o-matic linux-info python-any-r1 +PYTHON_COMPAT=( python2_7 python3_{6,7} ) +inherit cmake flag-o-matic linux-info python-any-r1 if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -50,7 +50,7 @@ pkg_setup() { } src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare # don't install compressed manpage cmake_comment_add_subdirectory doc @@ -74,7 +74,7 @@ src_configure() { ) use custom-optimization || append-flags -O3 - cmake-utils_src_configure + cmake_src_configure } src_test() { @@ -94,6 +94,6 @@ src_test() { } src_install() { - cmake-utils_src_install + cmake_src_install doman doc/man/cryfs.1 } diff --git a/sys-fs/cryfs/cryfs-0.9.9-r1.ebuild b/sys-fs/cryfs/cryfs-0.9.9-r1.ebuild deleted file mode 100644 index 2a9e7684358a..000000000000 --- a/sys-fs/cryfs/cryfs-0.9.9-r1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -CMAKE_MAKEFILE_GENERATOR=emake -PYTHON_COMPAT=( python{2_7,3_6} ) - -inherit cmake-utils python-any-r1 flag-o-matic - -DESCRIPTION="Encrypted FUSE filesystem that conceals metadata" -HOMEPAGE="https://www.cryfs.org/" - -SLOT=0 -IUSE="custom-optimization libressl test update-check" -RESTRICT="!test? ( test )" - -LICENSE="LGPL-3 BSD-2 MIT" -# cryfs - LGPL-3 -# scrypt - BSD-2 -# spdlog - MIT - -if [[ "${PV}" == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/cryfs/cryfs" -else - SRC_URI="https://github.com/cryfs/cryfs/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm arm64 x86" - S="${WORKDIR}" -fi - -RDEPEND=">=dev-libs/boost-1.56:= - >=dev-libs/crypto++-5.6.3:= - net-misc/curl:= - >=sys-fs/fuse-2.8.6:0 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:= )" -DEPEND="${RDEPEND} - ${PYTHON_DEPS}" - -src_prepare() { - cmake-utils_src_prepare - - # remove tests that require internet access to comply with Gentoo policy - sed -i -e '/CurlHttpClientTest.cpp/d' -e '/FakeHttpClientTest.cpp/d' test/cpp-utils/CMakeLists.txt || die - - # remove non-applicable warning - sed -i -e '/WARNING! This is a debug build. Performance might be slow./d' src/cryfs-cli/Cli.cpp || die -} - -src_configure() { - # upstream restricts installing files to Release configuration - # (CMAKE_BUILD_TYPE does not affect anything else) - local CMAKE_BUILD_TYPE - local -a mycmakeargs - CMAKE_BUILD_TYPE=Release - mycmakeargs=( - "-DBoost_USE_STATIC_LIBS=off" - "-DCRYFS_UPDATE_CHECKS=$(usex update-check)" - "-DBUILD_TESTING=$(usex test)" - ) - use custom-optimization || append-flags -O3 - - cmake-utils_src_configure -} - -src_test() { - local TMPDIR - TMPDIR="${T}" - addread /dev/fuse - addwrite /dev/fuse - local -a tests_failed - tests_failed=() - - for i in gitversion cpp-utils parallelaccessstore blockstore blobstore fspp cryfs cryfs-cli ; do - "${BUILD_DIR}"/test/${i}/${i}-test || tests_failed+=( "${i}" ) - done - - adddeny /dev/fuse - - if [[ -n ${tests_failed[@]} ]] ; then - eerror "The following tests failed:" - eerror "${tests_failed[@]}" - die "At least one test failed" - fi -} - -src_install() { - # work around upstream issue with cmake not creating install target - # in Makefile if we enable BUILD_TESTING - dobin "${BUILD_DIR}/src/cryfs-cli/cryfs" - gzip -cd "${BUILD_DIR}/doc/cryfs.1.gz" > "${T}/cryfs.1" || die - doman "${T}/cryfs.1" - einstalldocs -} diff --git a/sys-fs/cryfs/cryfs-9999.ebuild b/sys-fs/cryfs/cryfs-9999.ebuild index e51d307230e3..0292d83f5f3b 100644 --- a/sys-fs/cryfs/cryfs-9999.ebuild +++ b/sys-fs/cryfs/cryfs-9999.ebuild @@ -4,8 +4,8 @@ EAPI=7 CMAKE_MAKEFILE_GENERATOR="emake" -PYTHON_COMPAT=( python{2_7,3_{6,7}} ) -inherit cmake-utils flag-o-matic linux-info python-any-r1 +PYTHON_COMPAT=( python3_{6,7} ) +inherit cmake flag-o-matic linux-info python-any-r1 if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -46,7 +46,7 @@ pkg_setup() { } src_prepare() { - cmake-utils_src_prepare + cmake_src_prepare # don't install compressed manpage cmake_comment_add_subdirectory doc @@ -69,7 +69,7 @@ src_configure() { ) use custom-optimization || append-flags -O3 - cmake-utils_src_configure + cmake_src_configure } src_test() { diff --git a/sys-fs/cryfs/metadata.xml b/sys-fs/cryfs/metadata.xml index 177b7e18c57f..9d9b4938e31b 100644 --- a/sys-fs/cryfs/metadata.xml +++ b/sys-fs/cryfs/metadata.xml @@ -9,7 +9,6 @@ Use user-defined compiler optimization level - Enable automatic checking for updates and security vulnerabilities Encrypted FUSE filesystem that conceals metadata diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest index b254bc0d35fa..bb925bf3bee2 100644 --- a/sys-fs/cryptsetup/Manifest +++ b/sys-fs/cryptsetup/Manifest @@ -5,7 +5,9 @@ AUX setup-1.7.0.py 788 BLAKE2B dc7a2dbc2187f233f4fae9d85bbec9e2152259a45094f10ab DIST cryptsetup-1.7.5.tar.xz 1232696 BLAKE2B 1bd62b186564e0b902480d66f623074f8d2f06ea09f11788566e33d58f7d0dc8c79d5827e5966e1a20a5597c2cbdec76da49c8f54c0538a1ac3f869d8ef55456 SHA512 d473f7b06d705a3868a70f3767fafc664436b5897ba59025ea1268f815cb80a9076841ff9ff96cc130fb83ba18b03c1eee38cfaf1b471fdd883a3e126b771439 DIST cryptsetup-2.2.1.tar.xz 10803072 BLAKE2B 00ee2eff11e3054a40a4d9036c1786422288ff4c61ff497cb7039721dde80ca337cab067faa4f70721de3aded465f612e9328a6b533ff7c9b67d1069fe435bed SHA512 e4b45b24ad63cc4c22cb816f04cf4af71431e15134a8208af1a24e64ded54c07aba6c43521c063f03429304e0610b6cce849332564d69a46934fb7bae8e99718 DIST cryptsetup-2.2.2.tar.xz 10808684 BLAKE2B d8d864d9ec2a5d646706d3ba003a21aa83d2373ca7afed5663c5167172116ea9342704483559f49c06979cbe0f6ac5670f4e9baae88ab908423b793043ba4a68 SHA512 d04123a622438ecbee28145cbdc71886b6f13db87df1c67522bff6e6e3cba817e895e2d085bdb08c78f9cafba557b1203177811a0c316ccd9b7c19939f3fc851 +DIST cryptsetup-2.3.0-rc0.tar.xz 11013200 BLAKE2B 999d2d1c6f11b57b7ebbae403a1e5dbbc6d5ff45337bf58ab0e49ffcca8495ce1956839d431bf0cf855bb9b84cb448bd08d61a035892b4dc38aac1c7a8594ef2 SHA512 3b707f85828aa0691c7bf039041a5b95444471c402fe74c74c50404d8bd1abae3021f180c6510cd1bb8537e56a3bfac085199fab597b48eaeb156b1d1a317df5 EBUILD cryptsetup-1.7.5-r1.ebuild 4043 BLAKE2B 1c7bad00696aadacbc4b3b8acb97d6028f570313bdbb462b99381779a67a4f8709adf65f8823d6256f71187a7d1a933186299cb3fc8d5aa52eb2e23814a1eb01 SHA512 b3ae28a6816746a8cc53107e6cdc88c24305087f7a05a53579059812b9f1f149081262780f8f8c4a3005ff1c9cc37063abff4b34893466e1ead911b4098164b1 EBUILD cryptsetup-2.2.1-r1.ebuild 4233 BLAKE2B e407b1f989ea25d86f535387e580f82584b3e123fccae3e059721b0fb341b716d4f667d3b0319206dec4b3cf4b867fad7f521573f254a83e322eb8319d8017de SHA512 eaba899c59dde9e345f00bbdbaa27218aaad44a75401716aed663dfef1e273136cd205087468c73fe9aeec7ad0c39c8d788d451a08ea48c0c5547d7db0eed802 EBUILD cryptsetup-2.2.2.ebuild 4244 BLAKE2B c3ea10ab5824f1f60e19256a19c1726025f277d968203db89043adbd6289ad88ce786547540ad58a21acf51695e842ea0e9f6730e3f34f6e1315a0c26a6331ad SHA512 a723ce4032546dc97d58bcfa3845fa8d6aa6a7c437674778056f23c644d0b5c1020c4cb91e2f7d5ca8a5d6a0e94ac24840519b29d281bc0308cfb6bbea2a66b8 +EBUILD cryptsetup-2.3.0_rc0.ebuild 4243 BLAKE2B 11ff6ee8da600b25406e3a7939691ae310a1579c772e4a82c67d00f9565f1f5c9a042a087d196ab2f325026d466ea775221bcd3bdc630328995b0fa5d296b48e SHA512 4b1d49b544b9cf8606c1dbbb6417a4e354266bccc593b7b039d8aaf59199c73ceac54a4da65dc4467f89ccf48f6a3f2d1c47d7ada9fc716da0f0f37e8f882b49 MISC metadata.xml 1074 BLAKE2B b1a6789b42307eb919717d35dabb48fc060490e561a1b5d4b0a25a2ba4dfe1399a7bf564c5477be61a68b7b5248153843f6892f95893e36257b9d790f8501779 SHA512 d070c22187874175ae93078fc80f4d150da102557cc680c8dd324ffe21de533ad67b4478f0d83e385ef5d4e75541bb04fd8308697db0ebf6ecd9f1e11382847b diff --git a/sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild b/sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild new file mode 100644 index 000000000000..cf95b7a30b03 --- /dev/null +++ b/sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools linux-info libtool + +DESCRIPTION="Tool to setup encrypted devices with dm-crypt" +HOMEPAGE="https://gitlab.com/cryptsetup/cryptsetup/blob/master/README.md" +SRC_URI="https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0/12" # libcryptsetup.so version +[[ ${PV} != *_rc* ]] && \ +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +CRYPTO_BACKENDS="gcrypt kernel nettle +openssl" +# we don't support nss since it doesn't allow cryptsetup to be built statically +# and it's missing ripemd160 support so it can't provide full backward compatibility +IUSE="${CRYPTO_BACKENDS} +argon2 libressl luks1_default nls pwquality reencrypt static static-libs +udev urandom" +REQUIRED_USE="^^ ( ${CRYPTO_BACKENDS//+/} ) + libressl? ( openssl ) + static? ( !gcrypt )" #496612 + +LIB_DEPEND=" + dev-libs/json-c:=[static-libs(+)] + dev-libs/libgpg-error[static-libs(+)] + dev-libs/popt[static-libs(+)] + >=sys-apps/util-linux-2.31-r1[static-libs(+)] + argon2? ( app-crypt/argon2:=[static-libs(+)] ) + gcrypt? ( dev-libs/libgcrypt:0=[static-libs(+)] ) + nettle? ( >=dev-libs/nettle-2.4[static-libs(+)] ) + openssl? ( + !libressl? ( dev-libs/openssl:0=[static-libs(+)] ) + libressl? ( dev-libs/libressl:0=[static-libs(+)] ) + ) + pwquality? ( dev-libs/libpwquality[static-libs(+)] ) + sys-fs/lvm2[static-libs(+)] + udev? ( virtual/libudev[static-libs(-)] )" +# We have to always depend on ${LIB_DEPEND} rather than put behind +# !static? () because we provide a shared library which links against +# these other packages. #414665 +RDEPEND="static-libs? ( ${LIB_DEPEND} ) + ${LIB_DEPEND//\[static-libs\([+-]\)\]}" +DEPEND="${RDEPEND} + static? ( ${LIB_DEPEND} )" +BDEPEND=" + virtual/pkgconfig +" + +S="${WORKDIR}/${P/_/-}" + +PATCHES=( "${FILESDIR}"/${PN}-2.0.4-fix-static-pwquality-build.patch ) + +pkg_pretend() { + if ! use luks1_default ; then + ewarn "WARNING! WARNING! WARNING!" + ewarn "You have chosen LUKS2 as your default format." + ewarn "This can break LUKS1 backwards compatibility." + ewarn "Enable \"luks1_default\" USE flag if you need backwards compatibility." + fi +} + +pkg_setup() { + local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC ~CRYPTO_SHA256" + local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_SHA256="CONFIG_CRYPTO_SHA256:\tis not set (required for cryptsetup)\n" + local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" + local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" + check_extra_config +} + +src_prepare() { + sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test || die + default + eautoreconf +} + +src_configure() { + if use kernel ; then + ewarn "Note that kernel backend is very slow for this type of operation" + ewarn "and is provided mainly for embedded systems wanting to avoid" + ewarn "userspace crypto libraries." + fi + + local myeconfargs=( + --disable-internal-argon2 + --enable-shared + --sbindir=/sbin + # for later use + --with-default-luks-format=LUKS$(usex luks1_default 1 2) + --with-tmpfilesdir="${EPREFIX}/usr/lib/tmpfiles.d" + --with-crypto_backend=$(for x in ${CRYPTO_BACKENDS//+/} ; do usev ${x} ; done) + $(use_enable argon2 libargon2) + $(use_enable nls) + $(use_enable pwquality) + $(use_enable reencrypt cryptsetup-reencrypt) + $(use_enable static static-cryptsetup) + $(use_enable static-libs static) + $(use_enable udev) + $(use_enable !urandom dev-random) + ) + econf "${myeconfargs[@]}" +} + +src_test() { + if [[ ! -e /dev/mapper/control ]] ; then + ewarn "No /dev/mapper/control found -- skipping tests" + return 0 + fi + + local p + for p in /dev/mapper /dev/loop* ; do + addwrite ${p} + done + + default +} + +src_install() { + default + + if use static ; then + mv "${ED}"/sbin/cryptsetup{.static,} || die + mv "${ED}"/sbin/veritysetup{.static,} || die + if use reencrypt ; then + mv "${ED}"/sbin/cryptsetup-reencrypt{.static,} || die + fi + fi + find "${ED}" -type f -name "*.la" -delete || die + + dodoc docs/v*ReleaseNotes + + newconfd "${FILESDIR}"/1.6.7-dmcrypt.confd dmcrypt + newinitd "${FILESDIR}"/1.6.7-dmcrypt.rc dmcrypt +} diff --git a/sys-fs/fuse-overlayfs/Manifest b/sys-fs/fuse-overlayfs/Manifest index 235d76742eeb..58ecda41a152 100644 --- a/sys-fs/fuse-overlayfs/Manifest +++ b/sys-fs/fuse-overlayfs/Manifest @@ -1,3 +1,5 @@ +DIST fuse-overlayfs-0.7.5.tar.gz 95349 BLAKE2B e6853443a876ef17545c9eadfe284e1d232012f76e98f006ba6f38813e324818c2fd3c7c651582a93996edf10a674b07c9f009419566e1bd069fb17d390838ca SHA512 f3e53e9bc93c9598e7372c147cb83c99da0cc96019dda8c872312ce41a78a14363c553be2880583db8e9274795fe89cf78f54b0263064b27029ec4a069b0c87d DIST fuse-overlayfs-0.7.tar.gz 94259 BLAKE2B b6e887165c08023a41e2490a58fbd3ff39acb5a35c78160c52ad206e647872232883a70b1b9417164900560b20c42b611e6f2747d06acda746d3c7a4cdd5e6d4 SHA512 ccca7d081c71529537f644a477c034a15e142c371c89a1595a77c2f96b1bfb5aa996a4bf108a589eab02f012666fbfd2946bc196734ee6f0a08f0301def886bd -EBUILD fuse-overlayfs-0.7.ebuild 484 BLAKE2B f3106dd650e7909cafa93eaa113d25387cb4b914e655994d715f39d2f4e3d7f29e022c3cb7ff2949b44b25e5e00f692888200075ad2af84016d23cc30243c040 SHA512 c8d5cd16aa39b051de981c0141766161bcb51dd22d8e99521d0ccbf693ae17b92e724500bc4918445aacbb74111da1f815929bcb50d9df12f7f2fd79712cd0db +EBUILD fuse-overlayfs-0.7.5.ebuild 589 BLAKE2B bf5a31c0b53894bc4789d4c9a4aeec50ffbd2c2177498d998e1a278d8d4a9e3b8856c2ad9d58437bd1cd158a7edbbaf475261034ede08c4ea07d84eaf1d610d5 SHA512 3b6c149b8dac099b8df0dcaf3b4c0af2cc9d540f5909d6bc5444e44a8a64beae5fc359758dcd4a71dd995f09887e6ab009a8af44a6f50dd7833dca3541d5fc98 +EBUILD fuse-overlayfs-0.7.ebuild 489 BLAKE2B e06590926a12a3df143e893d71727e27c5d71fedcc38a71b763bd80b6d428bbc2ad0d89d6f8eac35851d7aa8eaaca6f073c987e19caf7b516b065d752956e5bb SHA512 763c84f8784b14d9188cfc2be067c5779c97f0e325bac9cf47c5ace4e0ab8b0652573958a805cab97caf2ac822a6054f05cfc7ac760dea730af29f90ba62fa50 MISC metadata.xml 334 BLAKE2B d159a1336d5c016f97f854c7dc8267a7df63d9352fc81670d09fb436aa1267c842a466bbe026443a57c3e910c927f361d0ad25e9785ea785e522500c966beca0 SHA512 c91863d890e5145d3e05d247455ee2d0bda70525dfbc15632e11df75ccdd40bdb0dca17b41d3f8485ad1768cf401915ada074ee05f739d74df93d440785b6fd5 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-fs/fuse-overlayfs/fuse-overlayfs-0.7.ebuild b/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.ebuild index cd3e55f7cc02..2f121a661476 100644 --- a/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.ebuild +++ b/sys-fs/fuse-overlayfs/fuse-overlayfs-0.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019 Gentoo Authors +# Copyright 2019-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/sys-fs/quota/Manifest b/sys-fs/quota/Manifest index cb2abeab5f04..6cf0af86d1a8 100644 --- a/sys-fs/quota/Manifest +++ b/sys-fs/quota/Manifest @@ -11,5 +11,5 @@ AUX rpc.rquotad.initd 448 BLAKE2B 59dc12ee73ddd0473f8122c780ef94c46dc8cfa0e15bd7 DIST quota-4.04.tar.gz 577303 BLAKE2B 8ee1e8f99b70f626ec051e4e9afe53c788b625a29f26afbe075039cf88dde9f6641c39e0ccfdbfcc6981fabe35e8fd15e7203989e9bbbdd1f1772949566531f6 SHA512 adc33863d2a966b4c46983fa3926e6b6ba75e260ed21bdff646584237840e6beb0dcfbfd2f655969aa5675c3c398ac2e483afb933f03f983756ebb3352d0eaad DIST quota-4.05.tar.gz 577313 BLAKE2B ab0adc04a2bee46f5b4f528c3a1b7f1dfbfc93cc153aebef91cf563e0b03344479b4d465f7d91cfee60c533052f27ce54f24a937c0c1ec312a5fff763cb82bd1 SHA512 a13ca93fb6fad032cb032874dda2f5d792e619b41e89b481e6aaa4f06ac5774e2728b09dd625addfbe22efccb1d85892b093736084c72f75675a60df168b92f2 EBUILD quota-4.04-r3.ebuild 1656 BLAKE2B 953166e2d058ce2a975ef97e2f74aea80221c4097a3482cc9b485027cc41957946bc34f4d967ac025bf3d925eec1dd1202d5bf226e7581412c5ddd43fa70c9d1 SHA512 390764339f02457096938ece74102d3c933dbb5981d6b3107f85ec62c1472a7abe212b8e4ba6da9a1a5b182b3513037fa8f47e065d004e46807b50739000c68c -EBUILD quota-4.05-r1.ebuild 1562 BLAKE2B 4c3d43d09288c824cd59e71e216019ff7be97b19608a1942bbb5103f2e0cd11bf9c71411fa4d364197eee2e26cdbd8a4abb65eebeb8a50fc051f61132c9e5656 SHA512 99b4225a0d0722a3ee8676c3f96218c8cb55cc6316b803e47dca0f5d63d21bae266b33a73c1167d32921ec04d124610b6d78bbaf41d165f6095b3a2059dfd8d4 +EBUILD quota-4.05-r1.ebuild 1561 BLAKE2B a6370ace388cd33adab142915dfb5e284b4368a47162ab31b82b3ef0a3a8f9968dad9e5140eeb9c19148b780eb596816b4d9ccce9a334a2970dc0bba12016367 SHA512 8cb4f6085e3c7153ab55f4e4fd6a07794a62cee2f72b3694c42fe9b1fc8e571cda46844afccc1c512a1e70886b08202abb040489569eff170699cf52c5842e05 MISC metadata.xml 482 BLAKE2B 4b2afb537080bc15a4cd9756de6fcbb8df9a19a5a6ea3a7a4e024756be844415d46c07c3321c9dc6bfde8956ec4fb5f3ef87d0dcd090a3f4ed606e724d25fbf4 SHA512 50b2143425f8ab315784fab4d9e569d2f80893c91ba64b4c209947eb79688ed9e8e23955b9f04406d699de6f28e9c10dad78889853d05f84191af65911d7a38e diff --git a/sys-fs/quota/quota-4.05-r1.ebuild b/sys-fs/quota/quota-4.05-r1.ebuild index 13739926a00d..4dffa5237d0e 100644 --- a/sys-fs/quota/quota-4.05-r1.ebuild +++ b/sys-fs/quota/quota-4.05-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/linuxquota/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86" IUSE="ldap netlink nls rpc tcpd" RDEPEND=" diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index 446d7380cb0f5f22c24d1271d02b87f83c93a708..4a84c3a679bdf84790b748f9e549199271c5b14d 100644 GIT binary patch literal 5237 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 uD;8q8Ta(^s?+z>g diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 1132a9bdf69d..5d45964d79a4 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -1,21 +1,12 @@ -DIST gentoo-kernel-4.19.94-1.amd64.xpak 61286803 BLAKE2B 0d2353053bfdf6e37cd0694d609dd1a9178fdfe0a5a0c90213c8efb226bf42000139742329f7f3eb8f074cae426951041e247b913d082a8baff0a4870077bee3 SHA512 adaa8cdb7c4c4416003adc7cf684e72cf26c8e9a0ac5f3229a5293d949f51b1757c839e6cd18dace241c37a2cd2a238e1527ce3ab865950d529b725153d07525 -DIST gentoo-kernel-4.19.94-1.x86.xpak 53603105 BLAKE2B aeb61cd7bd0986ab0274b0b01ab80582f476f9147169106efd26774d96dc3a31c4f2fd050964cad3aaac4858ec901e9ea7e01e8b0d452f73c37fccee217d3843 SHA512 094e2ba0f49ba6282dfef048e2e796ef6718d50eade8dd6dc5cbdff27a0af42e5045db5df971d16830298e9f7b0258aa7b3701a59ff24fbcbea04a9e7386937c -DIST gentoo-kernel-4.19.95-1.amd64.xpak 61319295 BLAKE2B 230f0635bbddf34685a304310dca9160b0c87969095735271154583a98422d42ddb8618a3a2598b47a30d26eb91cf4edc2a4a870bd3a64125de21b73b5322c00 SHA512 df2acf9d71389ebc0353b1bfb6b5d11a48f27ff2ef099207102ca17caac0dd1699e99a15cdbd8246eac343be7c731d67c216b4d855050f81a79cf1e499514964 -DIST gentoo-kernel-4.19.95-1.x86.xpak 53610595 BLAKE2B a6a03d1d70ae4bcd4f13cf0b69108a67b88f452d255b0b38fc4bcc1e64d888f942fbba9cceb1e4a54c45c7b0a77e0542bf98e4136a43e4070a651f98ec4577ad SHA512 2e3016cfa048f6b2229d16d0be1a73fd7a40c59c83f2b90bfe6646db524615d899ac8d73b415ebd6a527dd6b3e6360e1cb1551f6b75800c9604ba3249deb9750 DIST gentoo-kernel-4.19.96-1.amd64.xpak 61319437 BLAKE2B 3d81d754807299372e98c261865e0588b283cc1a53a2617db4941688d6aa096087bb72fbfd3578394c25a3a4791aa9ffb5b0209f2aebc391bd3cc19faabfb41c SHA512 4c749ef89942a7affe70f5e70418f2fb9783ab3af1a07f2c096c10a1bbad80d2ecc4c279334dcbc1ba6a9d56f74527518671aa6e1715b82dfe70c12393190561 DIST gentoo-kernel-4.19.96-1.x86.xpak 53598111 BLAKE2B fa41af9d817779216b9109e60d65f428725b5ba0f2fb8a26673f47548496ab1dbc9b889cadef294c3bc0a9adde55311adb8266473bcf49f572865a2e4af9f0ad SHA512 1d68d6997ef80d4b35b7a9a12f76a5a12b7d2ff66dd961a6c805c04a734cbfc30555137fad8ae424681c2baf0d327ceb828d09f7d45dadc5fe8b2855ae9749b6 -DIST gentoo-kernel-5.4.10-1.amd64.xpak 64967384 BLAKE2B b182bf880cac1dd244848bb15a61a0bca7a6a910a4953af4012512f9bbe0313fd8f4358a75edfb1d883801bdc8289f42675efbba6479201421b3b616e937f20d SHA512 621fdf3b357e61cd3b41d545841ec2073303165a52d5b9b1b51d36c81529ffa15a71b955456967de71d7e91e51c175c3c9c85e2826aba2cdf02fbce6b4edb1ac -DIST gentoo-kernel-5.4.10-1.x86.xpak 56394306 BLAKE2B 18a3139333844e749f278a46ee979a21704513792558ae07257207afa47a7879e6cf83269d37ca2cd1f3838277f9478ff172c778a3c0d5506191c944523dadba SHA512 c4289fccd37d8959752862ec9aa94faf1261474a5658c19cd90ed559fb5813743675129989f74a0a6ad6fd184dd9c0fea39153de7c671b902ce048cb23776292 -DIST gentoo-kernel-5.4.11-1.amd64.xpak 64939950 BLAKE2B d3f11c8dad36c52e10f715baa48f55ad2564d3cb6d42fc5a5384d92cc60fe62109c4042039482799d9f53e24ab69896fb310803c53d968a062959ab36b97eadf SHA512 60a5ee30c82a202c24811105091fcad569e8f4b74896920424f7ec41b1ae2196b0b112ddb5adedcc92844878ee54df5aa2961d74043609c81ba818de34a9fb61 -DIST gentoo-kernel-5.4.11-1.x86.xpak 56396488 BLAKE2B 42bedac42a9af65047e3520ca5d59a051d341a8cba4785d74fdfe8a7b591c71a3349c711beffbcbba15c06e69b0cf7c20fc89aefbebf13f846e0afd4b6024158 SHA512 9da10287158abe3993c41fe0befe902a2e0e0732faa06a1b46cb10d7507c412f5984a39c154c973821b75acdb407dbf3acfaf71460a317a6da9d8f443435a1bd DIST gentoo-kernel-5.4.12-1.amd64.xpak 64961727 BLAKE2B b7251d032897a25d5ec0e7358ed55a70a43c4ad63b6080faea24c2504d50415825160f340704d965802b22ec753a482b40b7df498788f39751b9c68992705743 SHA512 16b7c3ad7f516f3e782349463215a7a4850a8d784cacfae1c714b5aa3263d9716c4638002b61ac9875a7ffe67573fa13a5cd4e654be41b236bfa66fb1a7b926a DIST gentoo-kernel-5.4.12-1.x86.xpak 56394687 BLAKE2B 6836ba8e66b0cafa802f8e210433d944c87340f852c1e46db0c98f6ec679efe35650dc8318ffd4a9ac57038dbc9c2bd99fb91bc0ae884b9b76e89eae5e06cec9 SHA512 f31047408b46a9aa1e97f4d613d8c708ba0c0831412c72eb36ac5dfd9172fa97ff6831de3260fe4b136a478faf7092d3f6fe8cb4ec4f83f373f55a5acba551ef +DIST gentoo-kernel-5.4.13-1.amd64.xpak 64955380 BLAKE2B 0db669f44e3b850b3dd8a38ab05a94e1b66ea40f1f5899af3885dfaf7d2d785fa315cd13a82df6c89353fad82ebb0d1df3afbccfcbcfd7c4db8c9f50f836cf65 SHA512 127910102e9ad791c3191f94df19af386f93b3f4ebfae3559abe1e303463ad7601a803ea52b9823d09cc6c66363fa526722acf325171ec48798ead4ee01ac0ce +DIST gentoo-kernel-5.4.13-1.x86.xpak 56400788 BLAKE2B cbdb6fd58e6b4912bca638be3f595d2aa7dd576de469de392fcda7aed1eee2074d5925490ee4edc5ccfe32a15803f32159c250719c54366782c9f2e29c94284e SHA512 b94f6855e6621c7cfcfbd67f87f371801fbfdd58d6ebadb6e222ecfe76a8279a0dc64d6c1af23ed9ee326558ab47d16df3045650c936fccd9b6e1e6ccf807b82 DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895 -EBUILD gentoo-kernel-bin-4.19.94.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 -EBUILD gentoo-kernel-bin-4.19.95.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 EBUILD gentoo-kernel-bin-4.19.96.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 -EBUILD gentoo-kernel-bin-5.4.10.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 -EBUILD gentoo-kernel-bin-5.4.11.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 EBUILD gentoo-kernel-bin-5.4.12.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 +EBUILD gentoo-kernel-bin-5.4.13.ebuild 1324 BLAKE2B 4332ceca5743596e61225278ba356ce6c43505e0e3a3ce471141a0b0fb7a926593e2c85a2dc2791e36ae2185df984107cd52a8830c54dea692c5603273fe6954 SHA512 0a3f152d0f38c2c1c2c7b916379913d7eed784ab1a8e8855ab1900226f92079d902dbe76735bbe931b355f4eb8316df6838fa643c316067f1691c48bbac73c89 MISC metadata.xml 352 BLAKE2B d45c3f23945883bcb819c225e43715f5cfd86090f3e928dfb62b26a7b38b98421ee0c0d3b4fe9ebdb9de39c294cbc288c1731e9493f69436a6916034d8b834d9 SHA512 e3b9651b8f0fa3b07626b4cfb01456e4ecea1ae053ad9e9e1b3c925a5de601b35c9f3983535d62edae9ef49a40fe4c319e013542908839f30415f6ad85463e24 diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-4.19.95.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-4.19.95.ebuild deleted file mode 100644 index 6537031800d9..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-4.19.95.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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-bin/gentoo-kernel-bin-5.4.10.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.10.ebuild deleted file mode 100644 index 6537031800d9..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.10.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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-bin/gentoo-kernel-bin-5.4.11.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.11.ebuild deleted file mode 100644 index 6537031800d9..000000000000 --- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.11.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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-bin/gentoo-kernel-bin-4.19.94.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild similarity index 100% rename from sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-4.19.94.ebuild rename to sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.13.ebuild diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index fc9de031b822..a9f488e3178e 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -1,28 +1,21 @@ -DIST genpatches-4.19-93.base.tar.xz 2753264 BLAKE2B f73900a43a478378851fe125f71af01322f01d848bcfe5968cbda3dcb30224e917c6ff7eb3bbda25d336b7b9d10236f7b3afa3bc5235139515d189844abfb627 SHA512 77a3f0e51f41b42beea503b6684dd2436219af998ac8c6b773e944dc6172855340199f2c9f7e7d66d5fca41ff773c3d9a40c1fa521739c52c415632fe3a4395f -DIST genpatches-4.19-93.extras.tar.xz 17504 BLAKE2B 349ef4c6909679001c0f20d31b694799b6b5a38a6f315833930c5c47d90a0de887e9e28954e1e5560f4e2bf522ce81c8379e3cf789cf395e2451689edd314cbc SHA512 1b1c6578d4c79fe8ad0048fd0a304b1731764b7512116e5779c59980f8f86021c4435562fe49e8d7e91c0bad0e204de2338226d63123ce35ea8a9e5533e074c6 -DIST genpatches-4.19-94.base.tar.xz 2770260 BLAKE2B c73d1087b01b8886e460cc927e0335875fc48d5a0407d04ec6e599fd3fe65ebcf623a9d0c55524cb768ee19dd9c438e9375390ee1a764901b80822e3f05ece72 SHA512 0f2b24aac811f721521780bc173456d81d0ed26f494c6064706f664f5738b821e8fcef73b9e5da2281131d1fc95445ebf5c7cf74ba9e375a6f162da921c62e6a -DIST genpatches-4.19-94.extras.tar.xz 17496 BLAKE2B 02bcdfc41bbceea5b6620b47fb068af4b80b0130a3960ad1139215f921efc06afb105607e1494d2528c38bd89cfd0f2f22e306d16a356d4232597e7396217216 SHA512 7cba63d86c873ce8e5550436c13c639caf82539a311490033c84397ea4a206107f5fed68ea606ef37a0a06b4669826e2219d552a034709112bae9f1e46163999 DIST genpatches-4.19-95.base.tar.xz 2780232 BLAKE2B cc5ba5e36acb8834ca2313ec134ad4156b543cfda08f08677b5f6efcda8a7b5b9bcdc70691e33698af1e81a9e381916bd5e41e2c5218c2930a928df82d44b7fd SHA512 5f935cc3cd1ecafaeca148010b28d0742dcbbf50d28f77ae1255016548fe921a83befcf577a52553f161cfa54da2c9df204abbbc2004378bc0f8ac58fbafdf04 DIST genpatches-4.19-95.extras.tar.xz 17492 BLAKE2B 5138c0138058e5dde744a056bf5068cc1db98cd3a52375d30ca72007d89d5c2b87e1493f1c3cc83cc7d0f1f489783ddf98f1b6d76b33ced4a7f18ae13e1b61cc SHA512 a1d5428a4aa5484dd26e4548a8796f54884541d4012e7591e0bf3c5f63fd9af242fa1719c5bda8e956e0be69f207adedfd0061ccbc00963ceb1272c03edb0e1a -DIST genpatches-5.4-10.base.tar.xz 391596 BLAKE2B 8ee4da95c032e586bd72f7147f76e2423486a96dc69c8251e5913ffd9c22f31daf66a134f65bf11ed4feb7fd8e3c7cbb7ee93752dd5cff81787dffb87d294ccb SHA512 dff22f648a27c46fe5500186ad780d106a37bbd3bff37020947dd9e2661a0f24954347ca93f526a963ab4993bee4e0a14aad06870cce82479fc0987c621f0e50 -DIST genpatches-5.4-10.extras.tar.xz 1740 BLAKE2B 804259c95725a2366baf8254e518c11077efbf207612b58193748983e10a0e0270bcd2fa8270a7a7321f49a04112ed9688788c922fba77dced3cb704d2645d1c SHA512 abb1e10bf19fffeb66c93f6dc83333b8dcdef8a6b0d6c2b3f00e97cf42258de1c441ae1455750275bc4c311de9fd7b0905990bc842d837890738665341d75918 -DIST genpatches-5.4-11.base.tar.xz 431936 BLAKE2B a94659cd51a23e137e578a3619b9b8a7d46a9fb7ab3530efa70b04931834b79e3bc9fe47452ebe21cf1f3d932a394dcdef9fe6c781b0accd58e3f475807e5574 SHA512 4011764719fb8da0d922bb90fc355103c0c58e122369bcc35cb2699669478820e68aa0c0e7ecb2b7e446fd232c3422d69195beff151d3146b2eeeec1e1fa0e5e -DIST genpatches-5.4-11.extras.tar.xz 1744 BLAKE2B 1d91acfccddbe890f2663b7c02fcd0c663db2f6856c930fef82239080cb9dfe0d7630a961b5a34a51ba2b4c930e24c094bbfa633e998f714c8eb42e1ecf1c7d1 SHA512 7bde2dd58bb0560e16c1f1e800ac7f2975e3363f3dfeba738218facaa8c55927e05a7bd614a699c7ab9b3e0ac89c1d92062043a10262e09403425db13b407413 +DIST genpatches-4.19-96.base.tar.xz 2796188 BLAKE2B 6f8506b0a275b8ae1d215fe4d3812a5d895c05f07db16f560e6cfb8d4945e9a9bc10afcf537c165f96fc111657ba2191c6720be15a49726e92cf6277f9aa1e5d SHA512 62334fd0c23acbbf3c0bfcecc6970501b7c500e24e628130e2d541b29363782757feb3b915e9b3d1210c538fde87d9eb6b64694af5110d55789efd29c8ccce5e +DIST genpatches-4.19-96.extras.tar.xz 17496 BLAKE2B 11ccad1f1a7d67cbf5f39023b90321bfe8df1bbdb00a2e213f6a2dcb83445cf4e375de7465b266908f50540fe1e16280eeba99b03e2da8dfd96d72396c3a5ec6 SHA512 cd95d65fa56236e6303a22d5a9749912f70aeaee899c57f9c545e13696111dbcfbfee3757a42184164cae56f703b2af9072298dfaba35419bf05fe196692007d DIST genpatches-5.4-12.base.tar.xz 449796 BLAKE2B c0d88dd19d2e71c877bfc4320801a4ed617444accad16440512ceb721e127200db522153db73640e3b00c66561eb497a09775f71d4a3ba528718850350ad9ad1 SHA512 edc638f64933078b2a6601b88ba030283cceed5e739ce43d1748d6d46196d75e02477ae30775f653bf664bc046b117164cd62572f32099a82816c536bdde4c2d DIST genpatches-5.4-12.extras.tar.xz 1740 BLAKE2B c9586b5120c0b177ce236f469ffc7412e7fa94cc97fd7b67b7bd888758c238fea15eb457fea847c6b4b7bc9475377c6c24c8a617e4cecee3360340234872d445 SHA512 771bb67ccc837bbfb3aeb129fb9110e3dc9972868fc43a6a5f2dc5ea2bcdacfecf65151e32427af34411238bcc1683438a99081bf09e1733cd5c8a09968a8d09 +DIST genpatches-5.4-13.base.tar.xz 505168 BLAKE2B bf428eef66887c47006dd9713d7b5ffc4ed508d2d9a4e5a8f81eec5d39953779067307b30f5c2a94be047a1f7e149b02df8bfaebba9674474e3e44b4501c86db SHA512 e5690f03ea20f250443f9ff4857bd9c104637dfb4df15615841843035eca7283a4c12380db78cb7f6f9e3cc772a6d256d00584ad26ed72afe4706d3365ff2dcd +DIST genpatches-5.4-13.extras.tar.xz 1744 BLAKE2B 44af74d2ccb864674909ba913cce68a64bdd20d83ef8241df30d5140d0fcf704b28360709b3b1314832cc58589504cf416949ed468af603ae572e41da9d2b998 SHA512 e9a00184a5b5658fcc6a4207de67e6141048baea34b91a728f0c4c596f437873650772688c3e2d1a2f2bd7c3e2dce92cf60d4b76802f0b389a7996538aae2600 DIST linux-4.19.85-arch1.i686.config 222183 BLAKE2B 03eac77940db0ee6b4f2a006edc600ef34141bbca849f5be4de9b961301a8fc987da6d0e21344aa5d80c29bb7793d56cf5441abb6c8e4057d94e2601c174c1be SHA512 6bd45c9dfd96b1afb8c1ca1ca72722baee6c91894e454d7af937de02242d3bb9d3b6870f5976aa96245c753c6bc1ac637a6356125b0d4c596aadef643b8c3d8d DIST linux-4.19.92-arch1.amd64.config 222487 BLAKE2B a658d80d85525287a1df9053ca2ddfe423ab423bcc3b9ea8bd9cda65cc7ffa4b1be782c48c867c13e46070af4016f446860f5cf71351f239da1eff6c45a5aa6a SHA512 a5658c8e8464516dffd6f624344e739784cb315d334b2c5105bd5d16022b6366ad4ec00d3692a7b78e2458514175522bc85e834bf19593feff6363b616860258 DIST linux-4.19.94.tar.xz 103389152 BLAKE2B 291db6f448606a4ba288295b4b1c0b813e736534e4749a152baa1d07fcf52bba2b59e7b4b261594a2deb9ad961afec50a28b4ec126f97033f1c0a36aba9f2961 SHA512 c6017e854ec06054c658042c2e8227d79284ecdadf0a2e1c5da799ca2ac165a266e7d33aa52361d0036ddb3059e3b24f0a68b45ffd84d87394d3f41492f6f9a4 -DIST linux-5.4.3-arch1.i686.config 241295 BLAKE2B 795b6286bd1e7dc6aa5c1428e7bf08c204ce6c8cbee57863e9f64f8990790cc4398a7d062b54c89b1b80640f02a40fce028d9397725db0f968e8028b0611a20f SHA512 8c7387ded21c02b9cffee0e6d61a7040c44deae21764f743f7719f0d1c7adf684f6b62a501fe31709787ba741859e55fc3b8a3d3d27e52c09f2d8604212bf0a7 DIST linux-5.4.7-arch1.i686.config 241295 BLAKE2B da45f2de600fafdb48e9bb37e6f7a8ea57ed31dc6fb47062bcee694db0b824844c0556ad6a88afa33bf3a365f50c9ac6326389cfa87d0e47a012252fa1444536 SHA512 dcfd9c03cbafeeb942fd37c1f18432aeeacaff438cb88528e17aa8c28bae20090695a2acad08a707e66ecaa5851aa47b012baa6d9274c617fa8c71cde641e8ec DIST linux-5.4.7.arch1-1.amd64.config 241598 BLAKE2B 536cce5cc23cf20e71cba7468a125557f85d8ffc3cb194dced79bd489d39f2e4ed3960816d15d1491007d11b3af466e0a74267f983dfcc5f511f9f566f7e9821 SHA512 8658db603e180c75caf76972d85ecf8a4e9c9cf6e047b4f9fc7cba0fa426f434361528c1c29b5580f116cdd23091bf9afb6635d751f3b90c4e968d16db90eac1 DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895 -EBUILD gentoo-kernel-4.19.94.ebuild 2345 BLAKE2B 6a4b4633e40e37fcb02f48de683ddbbc08bc2281ca69436d84cc19ac234ddf70d2b7b01e07b7019df1f8eec7733c3ccf21526b04c07974ee52f4d2e8fa06d747 SHA512 0e48a3b56eac12cab05d5e088d5c10b08c9072a5bcf619642ba0f4e4f5fe3d293859bacd9bf76932842a11ba8d011acb6f2ccc2f6512b35cc7e1f0b3c92cbb1a -EBUILD gentoo-kernel-4.19.95.ebuild 2545 BLAKE2B c204090769d7a8801998e584b56a50818dea9619512490594d1f869a6fa4a4baf6c12bdbc2350824e62407bba7c01f85a684b27f2101afb7cfb290877af0a0da SHA512 c10676600b48cb88c21c9058b40a34a39301154dc57263554975e7c28956f7800168511dbd56025ca39a8241fc857d9907a631ed0a2d25769629f255309732f9 EBUILD gentoo-kernel-4.19.96.ebuild 2545 BLAKE2B f6bb4289a9ef4d95be988c6350b3f9ded4a8a3dfdfde03dfb29301cac58c3ae99e63bb57dd687a4713b38866a8e717fe1cf50f0e0c2541e00151c832cd5d5912 SHA512 5685e99141712963914fe87727e02a2dd37e2c9dbdc92c3d75f91fe9d5e8d89f0d3edc9b1a1faa02259a93e13e481d24c3fbb3b2ff1ba7504704f6c717547e69 -EBUILD gentoo-kernel-5.4.10.ebuild 2283 BLAKE2B 86b2009e9f1333f20bfddec032e05d2eabb0d9e49d21f501286719a94cbd32107f048e7e67356e277f03595b5795e5a1d6a84fd60f62f13cbfc467f9b7c3857e SHA512 6802cc812f9e5258da307b068151cd88ab1c269030421d36dc110d5525cf2193a35ff392b569a8fb5858e0755a799b59494963f6217562e6f4a2106534a735bb -EBUILD gentoo-kernel-5.4.11.ebuild 2433 BLAKE2B ed783bc8bdf1db0e65199f5e998578b09c8d9722c57b82e5bdb077c06dd07b8f61c43ec9dc9cba172344e00036232ad297c8d08519b1575fc38ef5c07b11bd11 SHA512 c50d0484f8a7c2ce26d22f805f44329052c177f5a2ef7ab9dfae062481979ead368a012a81c7442df5fecd548cc59d5b4fad1936bc0f6ad40ce9abe39642dbbf +EBUILD gentoo-kernel-4.19.97.ebuild 2545 BLAKE2B f6bb4289a9ef4d95be988c6350b3f9ded4a8a3dfdfde03dfb29301cac58c3ae99e63bb57dd687a4713b38866a8e717fe1cf50f0e0c2541e00151c832cd5d5912 SHA512 5685e99141712963914fe87727e02a2dd37e2c9dbdc92c3d75f91fe9d5e8d89f0d3edc9b1a1faa02259a93e13e481d24c3fbb3b2ff1ba7504704f6c717547e69 EBUILD gentoo-kernel-5.4.12.ebuild 2425 BLAKE2B 14c8075e5448b53fdcdf67792b49aace72913ff0b6b46d3008927dfe9c4285d27b6c8d569a9484ea33d0a64c9db107f95556bd2123160e78505997f8b696c94c SHA512 09fa73d340d5cee391c42296bed8c15a1fc3f1ac6d20f40a96467e4358ea7592a700eb41014ce1a3885d6bfe03199339d34f5e41d74f3f16e07fdd81ff57a0ea +EBUILD gentoo-kernel-5.4.13.ebuild 2425 BLAKE2B 14c8075e5448b53fdcdf67792b49aace72913ff0b6b46d3008927dfe9c4285d27b6c8d569a9484ea33d0a64c9db107f95556bd2123160e78505997f8b696c94c SHA512 09fa73d340d5cee391c42296bed8c15a1fc3f1ac6d20f40a96467e4358ea7592a700eb41014ce1a3885d6bfe03199339d34f5e41d74f3f16e07fdd81ff57a0ea MISC metadata.xml 352 BLAKE2B d45c3f23945883bcb819c225e43715f5cfd86090f3e928dfb62b26a7b38b98421ee0c0d3b4fe9ebdb9de39c294cbc288c1731e9493f69436a6916034d8b834d9 SHA512 e3b9651b8f0fa3b07626b4cfb01456e4ecea1ae053ad9e9e1b3c925a5de601b35c9f3983535d62edae9ef49a40fe4c319e013542908839f30415f6ad85463e24 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.94.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.94.ebuild deleted file mode 100644 index fb7d7e79fac3..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.94.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# 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%.*}-93 -AMD64_CONFIG_VER=4.19.92-arch1 -AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 -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/genpatches/tarballs/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/${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 patch release patches, we just fetch newer sources) - "${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-4.19.95.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild similarity index 90% rename from sys-kernel/gentoo-kernel/gentoo-kernel-4.19.95.ebuild rename to sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild index 32976e532b98..4c339a8d3f81 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.95.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-4.19.97.ebuild @@ -6,7 +6,7 @@ EAPI=7 inherit kernel-build MY_P=linux-4.19.94 -GENPATCHES_P=genpatches-${PV%.*}-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 @@ -17,8 +17,8 @@ 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/genpatches/tarballs/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/${GENPATCHES_P}.extras.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 @@ -48,7 +48,7 @@ src_prepare() { local PATCHES=( # meh, genpatches have no directory # (skip most patch release patches, we just fetch newer sources) - "${WORKDIR}"/1094_linux-4.19.95.patch + "${WORKDIR}"/109[4-9]*.patch "${WORKDIR}"/[2-9]*.patch ) default diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.10.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.10.ebuild deleted file mode 100644 index 788f632136a3..000000000000 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.10.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# 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##*.} -AMD64_CONFIG_VER=5.4.7.arch1-1 -AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982 -I686_CONFIG_VER=5.4.3-arch1 -I686_CONFIG_HASH=076a52d43a08c4b3a3eacd1f2f9a855fb3b62f42 - -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/genpatches/tarballs/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/${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/gentoo-kernel/gentoo-kernel-5.4.11.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild similarity index 93% rename from sys-kernel/gentoo-kernel/gentoo-kernel-5.4.11.ebuild rename to sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild index f4f8db8f848c..3c88e7c1bad9 100644 --- a/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.11.ebuild +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.4.13.ebuild @@ -17,8 +17,8 @@ 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/genpatches/tarballs/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/${GENPATCHES_P}.extras.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 diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index 05822ba429a1..f7ba5a2c226f 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -7,27 +7,21 @@ DIST genpatches-4.14-173.extras.tar.xz 17512 BLAKE2B 9c377f62193a18918f5e3340fb0 DIST genpatches-4.14-174.base.tar.xz 3788236 BLAKE2B 080bb8b6a6eddbf2b96ea8eceed2bbbb3e8a7fe10155ecd3fc4340eb6ccb8d7373aa426add330a068f37c16dcb652165279fe9e57ef810e2a7619a9a390ae2be SHA512 ba06aa84a2d24adcb78fc6a230fd0ca6b51db66fa82c54d91e34836e3ef62fa98b40ec79963877b40f53ebcb1e2ebce556ed55d82e8e17fadff62b481dfc4150 DIST genpatches-4.14-174.experimental.tar.xz 5932 BLAKE2B e0eaefa086d3b7fe17f977a6d1939c034cf25986ea30a859aa0d680007e4881c2028e1a919fb6a328008a92892e07a090ef4d28727f266e272006d5ce1e6bcf9 SHA512 575612edbeb233c9ffe48aa9500ccde663d61fcad993dd5da6100b0744038b0367a6beb269687ee63bcd888f79a5bf09ad0a21254d539128a6a1db368475ba86 DIST genpatches-4.14-174.extras.tar.xz 17504 BLAKE2B 06ecb37a636d1f1ac6560bbc1cf8a23daa6a56051e78daf593a9c70986b0d939e4d2f6a3b480b9ef3cfb326068174eab66e2016572748408f7064fac3a597904 SHA512 4c34650f33d2ffd1b926d0a2d94831ae63cb3b25ea483ad41b5a4d09cc4f7976b220dbac1fd66c5aac1aed721f69501e1f3addaccea4e1a33f1a9df45d17e2e7 -DIST genpatches-4.19-71.base.tar.xz 1867536 BLAKE2B 73417de430132a47d5c875da35f97c0c899efcf818a725403d38501af32639389366bb60b5da2b54397c7f8c678c2d123267ec6a6cc9f6a9c2ce3ec084b4180d SHA512 d1abe72536ec9aee59a1f9a1e092b659e072fe34c494d571895f70888207f83c9d5b402a00bb41b33704b1cf1372d8dbd8bf4d8cf670cc26ef36166edd68b29d -DIST genpatches-4.19-71.experimental.tar.xz 6432 BLAKE2B b0401d67d6d0e7dcfb1e7858b1146aeded18864017988a6b3411e6bb5f0188807c7667a0ddde7cf86c97189a5057e9bd2238a8e6fad32297ae5dd1bb5540716e SHA512 c0daaac96a5f1db3a3ea9e082879973e8ff623e7b64b2df6b4e8c793c8fb7cc1ec121b70d6444c3558b0eb9b46bc206c6e9ea3288f4cb4f3ea2d15dbf6fcfc40 -DIST genpatches-4.19-71.extras.tar.xz 17488 BLAKE2B 3805d5edb67ebb3719633c4bd64158b0d62ee4daa5dadf2ac7b801b831bbc50fc812867f473f8a40e01abc765ebc60c3b995e28140c0718a5c0acb0df05de70a SHA512 f4de6a541524655ff8e5426aeceebdf06c44adcd0926d764ae6deb1edc725aaa5aeadb3f4ab322b77ca83ab3550e31ec42eb8a29fab5f815235368ddacf707fb +DIST genpatches-4.14-175.base.tar.xz 3801828 BLAKE2B 47a880aa27edde889d8659438ceae437dea7eb21fd72932cff7ce388daba38f6b39be174b26745a116a347a83cf5099ea54fd7eb21651011d38fe6fe3811c7ca SHA512 640616ef2c34900130d5759bf7e6ecd79358c5f8380c94f0e3cda3572637dda5a94331e106d7cfeb8d3b3127a844fb89f55107fc6123f7000777bb09918a4b17 +DIST genpatches-4.14-175.experimental.tar.xz 5936 BLAKE2B 79e38de1f1013986c2b3b57b4de32a8c83fbb0ea094f24a6bbac85fc5001cb6b9bcd4157506dba84c404cdf03a2406db4ee62170c656f44e72938479890f56f0 SHA512 7b9a2d3fb660c0f9c47636429f41db89f31dd1000f7edc580c13ff405dee8eb021ae44c4daa77578f43893d4e9e3d113fb6dbf650b0c8584d641853a85f5c27e +DIST genpatches-4.14-175.extras.tar.xz 17508 BLAKE2B 2d0c30a08a1945d3829bb50b96e284a92e7388374db5879c4939b5343333b5dea29ec297e0b6f58f651d57c30d778668ab1dc73584ef3d3cd3a78f375e537f0e SHA512 f1ab60b3fd2a28a6f925656993f742121b9e2ced739aab0b381cea9d126b11ef4ffb4756208ecec5af63be272c8cd603e4d5d016fdfe7cd649825dfa8b5aa7a5 DIST genpatches-4.19-85.base.tar.xz 2403008 BLAKE2B ed31488bc37aff8e5a7e0491f9b4ac2d70689c9d47c219f001d6900b0c79792cc0dd82e5e368924193be93d747e8a17931aa462cd263e6c517ed8ae1fc070ddb SHA512 6218d1fb01617544f3218b451fbf0ff2b166c861621bb782d00dd01a28a51c97685b44d19f1a2e8da0b8d4178eb38adfc8047a98a2931558f1ff4f26288b8323 DIST genpatches-4.19-85.experimental.tar.xz 6428 BLAKE2B e1f94a7fbb0b72c9d43d0785f212a4d739e086eb6338e7fdf3979c9055c69908a388e9c2f5669eaae6ac8a9adce14dad11d450878b0dbeffa8b5316513f92b16 SHA512 ca204d8ca75278e72648b8e79609b533de9de7635e3602476773f7040ae493c6e356de08a60588defe9491960b4ac046aee5813a25dfcb3eae9779b720a341d0 DIST genpatches-4.19-85.extras.tar.xz 17500 BLAKE2B 869534152df10ea77feb65211729acb49d98a6cf28cdbfe8f4faf0c6a14f788ba1f7fcd868da5571195a8aeeee083c7257e9dcea628708cb8dd370cb9af6165f SHA512 9931dc1de3062ab85a14bcbe20007d5bc1b15cf1a77570076637df0311615adc763ca91e5d13052f812237f489d7e4c9a376395c547a926be770f787740d9581 -DIST genpatches-4.19-91.base.tar.xz 2696192 BLAKE2B db69d7159adcdf9db44572d8e87ee3c4b46be62aa029cce0e61b06bc08640c4c8afdeeb68e7cf8546d839901b0e17a262decb282871f288f1e60e4f315a2e057 SHA512 60429412ef0560c6f5567cb3f23bcf40f294e0dda0402b8930f7ef233324361becde9f43c8c3921c100bccab806e60a3f13dfcdf6f7caf8b0da9a0133e5fe7fd -DIST genpatches-4.19-91.experimental.tar.xz 6424 BLAKE2B 6b0efd9252d0f773985e2a6515081afc5a9929387eea9ce251e0ed622344ec0b0e3b556521f406c132a09cec910f799ef966e788f0794555b7bbf25dbf7a7a70 SHA512 c9c714c3d0552372e5d21a44117a4ec8a001bad541d76a30d8282726926ec65a4e64fba85ea1d1caed2aa4a0e0756863235016271037e4c9e8c4eaaa17e9f46f -DIST genpatches-4.19-91.extras.tar.xz 17492 BLAKE2B e53c6454e0db14b3d2ddf2b5551eaefc622345263c48a62978385a6d906e28d3cbb17ae406545a9f9314e3f5539415e05adf0ea35153c4493ef48f5a2796c273 SHA512 05b69b281024b3a80058111fb1faec220ff8edb6451819ecf99bf33fabe6ab98bc0681170f91f9af51db6a12800e34c9da8aef1dec08c88811f279adf7bb3a0a -DIST genpatches-4.19-92.base.tar.xz 2722892 BLAKE2B e39317f545921a8713a18e4ada7d28ba4ea28b07cab674bd932d0ee406ac942c0e5dbd86ae21032fefab07dea6592048bcf1506c0415ff8004b697524220424b SHA512 fdfe6f0bed77a2f31d03b09464a39b857211f01a8c5cc3317a51e423287f145723a59f7672999cd75a037947337299b8b0757132907904a40f1f2a7b8daed50a -DIST genpatches-4.19-92.experimental.tar.xz 6432 BLAKE2B b643a11fb467154fbbff47e4a5b6974ff78a561fc585dedbe98fa5a97ab55e761ab4de64b8a33bb7bf8c545655807dc4e603b3d2474d91201da0b777c2893831 SHA512 2a17dbcd99f93151c7b7b411f7bb916016d28d5ad2c08295b95f330668e802e3b4041f7c7b1f2b53403392d448918e9b3da6e884519c73815a8af1e6f7319f38 -DIST genpatches-4.19-92.extras.tar.xz 17488 BLAKE2B 2919d7950a85efc429735f0e9d1d1eb5d90e85ee9c29c261b161b0434493047c6fb1de2a0c161692e322e14b0d0d6ef0ce8bfd17fc8432b521afd637e3b9f28c SHA512 2d2f566cf46035b773c10b703ad4c818e0b4d20ae264f2a79a2995e32f5a86bb2fd2589e53c69c4be5c3361a9332da3b7f9bfa8ae82d9cd65645020fb85ccaac -DIST genpatches-4.19-93.base.tar.xz 2753264 BLAKE2B f73900a43a478378851fe125f71af01322f01d848bcfe5968cbda3dcb30224e917c6ff7eb3bbda25d336b7b9d10236f7b3afa3bc5235139515d189844abfb627 SHA512 77a3f0e51f41b42beea503b6684dd2436219af998ac8c6b773e944dc6172855340199f2c9f7e7d66d5fca41ff773c3d9a40c1fa521739c52c415632fe3a4395f -DIST genpatches-4.19-93.experimental.tar.xz 6432 BLAKE2B 930c2d5405494ee528b7edc8b1854386f11ebb7191f74c998e93b2e86c73ec3f413ae3c3db4be76e7f67f28d11c33c72641c44fbd9357163f31a45b9bf0333e8 SHA512 ef6038403ec0e1d7e6ec3e65331d832d9de81302320f0f6a31f1564f96d71d003066cf443403ab2e2a3139b7160313c838d7e4a676522f7439179678f2f19fab -DIST genpatches-4.19-93.extras.tar.xz 17504 BLAKE2B 349ef4c6909679001c0f20d31b694799b6b5a38a6f315833930c5c47d90a0de887e9e28954e1e5560f4e2bf522ce81c8379e3cf789cf395e2451689edd314cbc SHA512 1b1c6578d4c79fe8ad0048fd0a304b1731764b7512116e5779c59980f8f86021c4435562fe49e8d7e91c0bad0e204de2338226d63123ce35ea8a9e5533e074c6 DIST genpatches-4.19-94.base.tar.xz 2770260 BLAKE2B c73d1087b01b8886e460cc927e0335875fc48d5a0407d04ec6e599fd3fe65ebcf623a9d0c55524cb768ee19dd9c438e9375390ee1a764901b80822e3f05ece72 SHA512 0f2b24aac811f721521780bc173456d81d0ed26f494c6064706f664f5738b821e8fcef73b9e5da2281131d1fc95445ebf5c7cf74ba9e375a6f162da921c62e6a DIST genpatches-4.19-94.experimental.tar.xz 6436 BLAKE2B 1a7f1dc708c780e61bb757adb29a1262b81683edb5b4a2b46ff8832eef80b7e42c4b3d45b1ed8d7c210172045c7be514cc69c28ca908883c95b08d2d9a933bcf SHA512 9566cc5637865c6dd525449040cf4813a27efcb6cdeae53fb37da71b4fa4ff279b1c53f0bee02a72634725be04f9e30113c9fae9b54cfb93abb529a34cdadba6 DIST genpatches-4.19-94.extras.tar.xz 17496 BLAKE2B 02bcdfc41bbceea5b6620b47fb068af4b80b0130a3960ad1139215f921efc06afb105607e1494d2528c38bd89cfd0f2f22e306d16a356d4232597e7396217216 SHA512 7cba63d86c873ce8e5550436c13c639caf82539a311490033c84397ea4a206107f5fed68ea606ef37a0a06b4669826e2219d552a034709112bae9f1e46163999 DIST genpatches-4.19-95.base.tar.xz 2780232 BLAKE2B cc5ba5e36acb8834ca2313ec134ad4156b543cfda08f08677b5f6efcda8a7b5b9bcdc70691e33698af1e81a9e381916bd5e41e2c5218c2930a928df82d44b7fd SHA512 5f935cc3cd1ecafaeca148010b28d0742dcbbf50d28f77ae1255016548fe921a83befcf577a52553f161cfa54da2c9df204abbbc2004378bc0f8ac58fbafdf04 DIST genpatches-4.19-95.experimental.tar.xz 6432 BLAKE2B a00c4aef9102474c543bb62b46fb1c02700f05eb4eae5e858c00640da242b63d73d3bc4e1a0f892d9afd55e04b864198c06cb1e99cb8c6fef8f6060730257f9c SHA512 2f0e69d9e1d2738d477837a67941d6b9cdca674a0bd3a61c5ba49c49fe00b70b66b68effd0613c7d2455b7960ed7d57b8b428e5542bfac0ce3c94b2773f41c4c DIST genpatches-4.19-95.extras.tar.xz 17492 BLAKE2B 5138c0138058e5dde744a056bf5068cc1db98cd3a52375d30ca72007d89d5c2b87e1493f1c3cc83cc7d0f1f489783ddf98f1b6d76b33ced4a7f18ae13e1b61cc SHA512 a1d5428a4aa5484dd26e4548a8796f54884541d4012e7591e0bf3c5f63fd9af242fa1719c5bda8e956e0be69f207adedfd0061ccbc00963ceb1272c03edb0e1a +DIST genpatches-4.19-96.base.tar.xz 2796188 BLAKE2B 6f8506b0a275b8ae1d215fe4d3812a5d895c05f07db16f560e6cfb8d4945e9a9bc10afcf537c165f96fc111657ba2191c6720be15a49726e92cf6277f9aa1e5d SHA512 62334fd0c23acbbf3c0bfcecc6970501b7c500e24e628130e2d541b29363782757feb3b915e9b3d1210c538fde87d9eb6b64694af5110d55789efd29c8ccce5e +DIST genpatches-4.19-96.experimental.tar.xz 6436 BLAKE2B d4ecf3fab006ccb43e00bae33bdca2173b22c5e82b4b9f0f8e3fc0244422b03fcbbfa39f55a30921cad4956e617efe81863e8fce1b41e4dc6bf8cf43704096cd SHA512 8b0089a3e07c8ab38dbc4278ceed8489a1451ba700fa37e12eaa8aa4b228a64f7b21a89df616ce9e179f973da9d64529fd8532dcc4ce88245a76a61e2346c02e +DIST genpatches-4.19-96.extras.tar.xz 17496 BLAKE2B 11ccad1f1a7d67cbf5f39023b90321bfe8df1bbdb00a2e213f6a2dcb83445cf4e375de7465b266908f50540fe1e16280eeba99b03e2da8dfd96d72396c3a5ec6 SHA512 cd95d65fa56236e6303a22d5a9749912f70aeaee899c57f9c545e13696111dbcfbfee3757a42184164cae56f703b2af9072298dfaba35419bf05fe196692007d DIST genpatches-4.4-204.base.tar.xz 3212208 BLAKE2B 355e515cacbf4b2631efd132c32885a302a084bc7bab7b0dcd08abc8865b0321344a2b44cf4c5bc05630639b776a855ec271597b07cbe8b8a9fe4f6029b9a638 SHA512 46b05ad6b29f0dd0f612a36e20b1aae2c09b1946e74dd4aef3912938fa95c48cfedd9087ed2b857f7989b39fc1fc035a2f0f477b9bf46d72ea55e15565b364ac DIST genpatches-4.4-204.experimental.tar.xz 83300 BLAKE2B 8f3327cc2d92b43eb1b3df801a46af54719b160c577962998deeee61d53d6f4564b8178ac37f867e7b7799bd86fe5a35494c81ef73fc639317f7499dc9f16aac SHA512 dcb1663a0703e1e3b3271e32219603d6f6963b9518ac538fb99309ce60ef09136a755ab4a0ec5a09d163cb22eb5dc7aeecdf4e3d658c3423eff51ef2ac68090b DIST genpatches-4.4-204.extras.tar.xz 16476 BLAKE2B e65878f489a4d0bb03ca6cc34c35e075e2fbbdb79fe08d8012f99b0678383828dd0edb9fd409adba705285e16d6d0fd37cf3a82c1447c76d8eadfe4e2207e26c SHA512 1c7d6ddb0a5c3b23a62bee6b96d193c4c38d24665228bfd126666395ac9ecc8fac38100dec9f85ad7a13f3de6c33fc53b703e2b8d4fceb61857a21ac5630fa6e @@ -55,6 +49,9 @@ DIST genpatches-5.4-11.extras.tar.xz 1744 BLAKE2B 1d91acfccddbe890f2663b7c02fcd0 DIST genpatches-5.4-12.base.tar.xz 449796 BLAKE2B c0d88dd19d2e71c877bfc4320801a4ed617444accad16440512ceb721e127200db522153db73640e3b00c66561eb497a09775f71d4a3ba528718850350ad9ad1 SHA512 edc638f64933078b2a6601b88ba030283cceed5e739ce43d1748d6d46196d75e02477ae30775f653bf664bc046b117164cd62572f32099a82816c536bdde4c2d DIST genpatches-5.4-12.experimental.tar.xz 6136 BLAKE2B 4bbc4c786742b48d8d8b74e66cc9e001483a0ccd88841a0145f7d5a0ae2149ac59a624f6685a82ccba1e0bc779752bc91a2e7c2f0d4c59d159f56231258afb3a SHA512 1cdf1af479e44f96e0a4ed663a8ba503346754f400d5c041743032a71912b2d772c65196877824f2817db9f12326ee7d8469ad7883182c58f73c5ac4d699912f DIST genpatches-5.4-12.extras.tar.xz 1740 BLAKE2B c9586b5120c0b177ce236f469ffc7412e7fa94cc97fd7b67b7bd888758c238fea15eb457fea847c6b4b7bc9475377c6c24c8a617e4cecee3360340234872d445 SHA512 771bb67ccc837bbfb3aeb129fb9110e3dc9972868fc43a6a5f2dc5ea2bcdacfecf65151e32427af34411238bcc1683438a99081bf09e1733cd5c8a09968a8d09 +DIST genpatches-5.4-13.base.tar.xz 505168 BLAKE2B bf428eef66887c47006dd9713d7b5ffc4ed508d2d9a4e5a8f81eec5d39953779067307b30f5c2a94be047a1f7e149b02df8bfaebba9674474e3e44b4501c86db SHA512 e5690f03ea20f250443f9ff4857bd9c104637dfb4df15615841843035eca7283a4c12380db78cb7f6f9e3cc772a6d256d00584ad26ed72afe4706d3365ff2dcd +DIST genpatches-5.4-13.experimental.tar.xz 6140 BLAKE2B 77e6cb75a76755626195a4744cd80a6be896dce3a236b5296df197ba5b2de39d2c6f13ce51579eb43e383cee460274e34e50b354e6b1dea6a2211594332f89a9 SHA512 bb261b1a477c491cb6f0b92ea4098655cd1deb7fe704db9a36c536764b8c1b643dbf0e351610f46737f8721b7110af2ca8493c1c2e45848177a44e8244084843 +DIST genpatches-5.4-13.extras.tar.xz 1744 BLAKE2B 44af74d2ccb864674909ba913cce68a64bdd20d83ef8241df30d5140d0fcf704b28360709b3b1314832cc58589504cf416949ed468af603ae572e41da9d2b998 SHA512 e9a00184a5b5658fcc6a4207de67e6141048baea34b91a728f0c4c596f437873650772688c3e2d1a2f2bd7c3e2dce92cf60d4b76802f0b389a7996538aae2600 DIST linux-4.14.tar.xz 100770500 BLAKE2B 85dc4aa953fe65e273a24473d8de98e4f204f97c43be9fc87cf5be01f796f94cfde5c8f9c84619751f1cac51f83ce0b4681fb19c5f2965a72d4a94fe5577846a SHA512 77e43a02d766c3d73b7e25c4aafb2e931d6b16e870510c22cef0cdb05c3acb7952b8908ebad12b10ef982c6efbe286364b1544586e715cf38390e483927904d8 DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4 DIST linux-4.4.tar.xz 87295988 BLAKE2B f260f1858994f5d481fd078c86e51bddbc958f7c5d1586f60dced772e1b1107ecf3aae0558c3e6f39c36f7d3aa1e6cd1e5c64ec9d6f2218f47b98413da6466fb SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e @@ -63,20 +60,19 @@ DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6 EBUILD gentoo-sources-4.14.156.ebuild 731 BLAKE2B ff9d1892948e34d604e8e761a17e02434f77100f906b38bf2e9cddca7cd5d3df73aa45cd633924e109dba0af3ac2d30c1523aff823a66c07e658df888e9f357e SHA512 dc8f514bdfbc8b57a520c9bf596be8faf1ee82ce1860a6da5830cbdea1e459799603c2cc0e9ee9803c867a0a2bf00573b34e6a9bf355431f60a432f0e2b65680 EBUILD gentoo-sources-4.14.164.ebuild 740 BLAKE2B b550553dd90a01a2e662c70da4e899d3c2bfe0520c5fe9fa987929e4dad39927cb3635c56f5df53811611e1574d63ef925fb3f078011ebf63f5a9410ca3e0019 SHA512 2c8bab0d3ab4f75fb8dcddd86f130e0d96986fe5df1fd306e6d5f8e206120fa71b17abb01dce309bb288908fc7ab804b79fbc8a048b8aea4f7a29bffe0cb56fb EBUILD gentoo-sources-4.14.165.ebuild 740 BLAKE2B 284eba91ef8b41f1924ec5696568835e924b4ea99d61ba2233207111e7d2dfe778207c35eebc4f44ff3b9e40eba7b2deacebeed99856248f2d6bf3f3662587ff SHA512 f2a13f37279e9d40257ba7d5b8601c1f095ee85c4e342c54ccdcd4fca456225a48c0b087c3479de37ed25d15895499930873ed985ef74bbb13ce709e7ffc7d0c -EBUILD gentoo-sources-4.19.72.ebuild 730 BLAKE2B 875455231a30f612e89f5da159ccc85fc325365ecf19b6c8ca084375de5f642f9a60b95914106b5f3c0be7d2128217d081bef7b5f5b5e041fb3d05f05c87ae3c SHA512 fd15ce548c86e59dfa2bbd122a2faed3d1a1eda225dece56074ded4727e9438bf66f3fb668e3ba358da6f6f04b15471cae157c025767497965d15ed90456e5db +EBUILD gentoo-sources-4.14.166.ebuild 738 BLAKE2B 401c84bcd124595979c922ab2c566a037248f1f04fc233f2b57feb0242cfa51351caabc42be40cf193ec5636f8beb5b1789753c6712ec6ca09b0f824b18e17b8 SHA512 f36f584bbae40c00ff643d90ecd0b92a0d561f945475dc4a7968b8291a879b9fd8bbbd0144857e719feca51dee73e5c81a3aa7daefb8978f0769518b0b76eaef EBUILD gentoo-sources-4.19.86.ebuild 730 BLAKE2B 5ba2c45af3a7aafba8012c6e61f2e177b542ac997fba6fd2cde05a2f67d08df3b4b2a9d0a4a875745a4336300a999337b05e9900c1ac6dfd2821422a07ca8b67 SHA512 bc587a432a67410a060a729fe9c698801bdf12f3a57fcba13acafa1ef5f873084bb2819e8eb286f4ff8abfef0339aa2756da0cdbdf60915c92fd15075f3a314b -EBUILD gentoo-sources-4.19.92.ebuild 739 BLAKE2B 266aba972e8ed9dc6f7a551bacb048ebafde65e05bdc71b5015fcfb3c4edf3e6c0188505d4f140bb66a1041c0094fa23c600f306865d210434c6c920d430b732 SHA512 61a4218b82e452d38df39aff7996a4645f7ce64ab9cd814d7b66f96ecb244364b10f735cf606adebb64f28883d1ef7661751d6df2187e6cfdb8439df4eca80db -EBUILD gentoo-sources-4.19.93.ebuild 739 BLAKE2B 373d846c39e7c9d6da075dd4331a6992098437d925256e0cc19992eebc16c49c0471b61bc1c57f831f68c6e6686c1340a6453dd4f75ba830f3aa564e5afa6f26 SHA512 acc1e04e812e3fb1e25863ac8334e64f6d3cb39c6dc5c13428d9a427c797c92103fbab9721374add3a20e6252bb7708a7508ef653b8e0ef06f2dc64b3f2a3e6c -EBUILD gentoo-sources-4.19.94.ebuild 739 BLAKE2B a02639f4d90c87e7ae64bfbc13b1059ecb0db670668568037774699705aa8cccb32e63bfeddcc1ddf5c50226036927e57df51b4f1ebc235c65269b0786834f57 SHA512 fb0cdce36cf3a6c016ec57a3119ee9fd60b47addec25f087cdb696cf7093d1a7aa3e4f1fbb83ac178a7041f0c6476f1259d8b78140751e9a763d261a89e7b4f8 EBUILD gentoo-sources-4.19.95.ebuild 739 BLAKE2B fafcff29bd196d9f64748f39fcf0b5f9aad7c21917e0dba6ec789d45e2b8af550845dfea0ff10fbabf068da6ae0ab0611c69b2fd21306a0be8b39091f337e5d2 SHA512 10bea030e36dc23dbdc15484ef5c7202c804d3f986174d20600c2925aec8749f02994b4a27bf6db39f830675cfe11878a5cf181e764f97878a8db750020ea85b EBUILD gentoo-sources-4.19.96.ebuild 739 BLAKE2B 28c233bca0bda00bc5892c232303a87111aebd4fe4b6c2297429b19e33a73bea67a4cf4767341a005dc434995f6ee75640b86762158fe04fa3b706f38c2ac300 SHA512 4ada08ff45f87792b7ffb6aea97d4530bf374adf5b37d59a99af95e4b1668b07026303c5630a778d7130d6c2205ea1bbbdaf82df59aa8f59c2f192695d21e4ae +EBUILD gentoo-sources-4.19.97.ebuild 737 BLAKE2B 3476cf51fe65ce17fd71bec4b2039b866f9d875c36be8c5943b2aecaab52a041f74fc14462a1680bad0b5c2c75d8a2c9e300b300db3cecc31b00b7167009518c SHA512 511aed395ac3214a7804895fd670c7a3a992c47d60b612bfe9e926ddb535c77b6427b93008b7c90bc923262a24d1bdd0953b6385334f2d73b44d5505e7455c74 EBUILD gentoo-sources-4.4.203.ebuild 731 BLAKE2B 5c2fd2c0b2e13e45aa70d2498f811359d5c671d866ad949422f798a143e94700d91c128c45902443681ee316da13ea0c5369b8590b85a4a900dd6d9678dd4d15 SHA512 ab468e446bc97eb71c42ad20975bafa35206fb3c3bdd7a75d6965d888c638ddcdfb945834dfdeab9ef2f08be46f58f879199e0fca258b4347f553c3c9b85a2d5 EBUILD gentoo-sources-4.4.209.ebuild 740 BLAKE2B e5417fa62bc0bec941dfb01b937ce74a63389424ed9988841e8d5ce44b4840b2a36349935f315985ee54b261ba6efe697f110261635378f320445d3a330e25d6 SHA512 e78a2a718a16c78279365cb6b7db570533ab5ec96dc4d88de7eca3e7282bc8524359bcd6b7bd196de90496f16bad98ef225116fd72c89709e517f87c926ec18a -EBUILD gentoo-sources-4.4.210.ebuild 740 BLAKE2B 997caa2f57eceba9bf86a936551185d4dc9ac33d74ceb252c5c71367dd8d8294386043ac85953a83745119a7e173d10ce1fd0c6cc8a6c8c5184a83ce7d69326b SHA512 071d25200d51738c33cecefa093152d7721c9ef5f8636ee60b2bf3c5be6663e4c2b607477c1e0a2bff87d8cfbfbc0e43c7ff3bbf5498fc684507ffd145298688 +EBUILD gentoo-sources-4.4.210.ebuild 738 BLAKE2B 3c730447f9f82990aa6a5af6fed5004c800c50ef5d48f173fb5a43d87a79daaef28124dc39e77f988dfa94984fc1210623cf85091fbd28157b44395f18cbfacf SHA512 53d071550141d84a7d27c13a527cf16d44940b89abc2cffcb1fdb0a43d60d73cf0588c253e05d40c1ea6ddf192749c7a828e5834fa5a8831109a9962a95e449a EBUILD gentoo-sources-4.9.203.ebuild 731 BLAKE2B c2019ef7d1bb4f4d0a70e87d081b332d9b4613cf17456a1d308dd44b31752551b1eee934d200cbc82fb7d15534565698eaa614c9176d3b37393a7565629b525c SHA512 264b699cb51ebc567e3f7b3e7e9536497b947d72d7e6ba59a0600b32ff6d460867b80de56fad545cf0cde068dc7285c1d1809e4b8d40f00996fb22715feab68d EBUILD gentoo-sources-4.9.209.ebuild 740 BLAKE2B 29f7007ac7ea587d4c1db4be76dc422fda8b051f90898fe496964479da0731a9db02708ba2fd474fce5dff7525c9775b582aea665b3c74fb8228b54a40df6d6f SHA512 051a456f28baf1fd4940f5c40f970794a2283aa3cc9dbf7935cee72c38ed4c12ea173864ec315b22b6661e5c07ef3d096baf5bfca3e4de497b46ef6327a2bbdb -EBUILD gentoo-sources-4.9.210.ebuild 740 BLAKE2B 53e2045bc55a6567ac61a3e9f0282689ecff3e65dab75b442599b5c9a73e124a6401ef37d88d6b7acb133d79e99796f58031fb2f444d11d4e9bd186218317acc SHA512 522e47ab7367facc99adb20637fa348093ef61a69d3aab041af44dec487c35169acadbfbe08f4a9ecae002711e08416c527de3a34611a8256c455f5ee1e48b2e +EBUILD gentoo-sources-4.9.210.ebuild 738 BLAKE2B 277a6eb028df00e3eee51733528f56cb7030b54fa036e1f9c279c507996ed0966c76c452ebe1df4960e63721460ca9b2b0445ebf4078aaddec06927e243cc216 SHA512 a596b7940ad7c7e1aba54162e252db75c3dc6926296e0f036e2c23443571d82c8742efabc0e30125ffd621ab66be5276b75c3fa66c2f3ca8e013def65923f643 EBUILD gentoo-sources-5.4.10.ebuild 739 BLAKE2B 49c3bfcd7a3398d2340c520e5e1db702d4a4e6274d4c3604b9952b62fdbe4d615450c91413ee5011f2b8a3a69ce4551c94f18d3825996d624ba0d4e826acde4c SHA512 3a5d6fd0813f892b88a94ee9a71db407769807e259c06e6039f6f858a71c3b8b3ab20c996db2848d2105080c7dd0a6ba026199392c1caf4257a8b8656ff34a63 EBUILD gentoo-sources-5.4.11.ebuild 739 BLAKE2B 1136f134e86c048975a08562c8e6ebbda9493681d07056144b44277c778b838051446767902ff1cc7aa0b9d5bcda127ae826fbeb87e07f68639730d6e6c0e502 SHA512 eaaaeca8977aa72667bd5ff46a644a021795619839e4583da8172aac541f85998319637265b9af923fad66d09c3a8b2402bd2d5656d920ac18883f5ab70a3a4c EBUILD gentoo-sources-5.4.12.ebuild 739 BLAKE2B c06ecbd0c76fff4f8759f1c89c5e7e91ad4fdb0c302fbcc7131680dcb21cfb78bf51442c1698e22172878e230e5656c42df09205f9b35463e182a91e8c579682 SHA512 4aa7025d980ef683f7748eb6a0d6cad7cddbabee35d4815ab16406f82e08f05ecd958faba846ddd4bd3ef9382b38fb007acd1d298b25a0c24f17c528557ac0e2 +EBUILD gentoo-sources-5.4.13.ebuild 739 BLAKE2B bc5909b835e8807c6047b56752916bfc8c8249a8a44ecaec7e0f59b8493232dad780476e4be5e8615d7104650c44374a1c9a70b52a9256c1f017bd0a7a530c8f SHA512 b67eaac396d9075a806eec6ad68a6f77ec8b505216f220b1de59863a99a697baa4516906297e55f7ba8f5f7d1a74372f8cd19d1087fdee67267b540d93374032 MISC metadata.xml 500 BLAKE2B 0876bc03bc9d32afee87523a55415ba549942acc4e9a1b65511ced2aa4038557854fd9f570dd1afb6d94ecd899d9cc48034911f547eb88ef76457cdfa62845e4 SHA512 c01d2263a3faff75c3b1f01eef806a9b0c0950c904c28c11b057cfdf2f5c302b95b20f45e649a3749c4ffafa6dafd759e7738bd8e807f23e49d2febaa212ec6b diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.19.93.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.14.166.ebuild similarity index 84% rename from sys-kernel/gentoo-sources/gentoo-sources-4.19.93.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-4.14.166.ebuild index 6afc6ca69f17..371b18f2f124 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.19.93.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.14.166.ebuild @@ -4,13 +4,13 @@ EAPI="6" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="92" +K_GENPATCHES_VER="175" inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.19.92.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.19.92.ebuild deleted file mode 100644 index 11b5cc1cf192..000000000000 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.19.92.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" -ETYPE="sources" -K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="91" - -inherit kernel-2 -detect_version -detect_arch - -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" -IUSE="experimental" - -DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -pkg_postinst() { - kernel-2_pkg_postinst - einfo "For more info on this patchset, and how to report problems, see:" - einfo "${HOMEPAGE}" -} - -pkg_postrm() { - kernel-2_pkg_postrm -} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.19.72.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.19.97.ebuild similarity index 80% rename from sys-kernel/gentoo-sources/gentoo-sources-4.19.72.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-4.19.97.ebuild index 3799f3eda01d..c041d00f5fd6 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.19.72.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.19.97.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="71" +K_GENPATCHES_VER="96" inherit kernel-2 detect_version detect_arch -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.4.210.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.4.210.ebuild index eb7d82f94877..e8dcae789f80 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.4.210.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.4.210.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.9.210.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-4.9.210.ebuild index e59e1549ad8b..2c8e7d87bee5 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.9.210.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-4.9.210.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-4.19.94.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.4.13.ebuild similarity index 97% rename from sys-kernel/gentoo-sources/gentoo-sources-4.19.94.ebuild rename to sys-kernel/gentoo-sources/gentoo-sources-5.4.13.ebuild index d361edc70c2a..1f510e6cf10d 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-4.19.94.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.4.13.ebuild @@ -4,7 +4,7 @@ EAPI="6" ETYPE="sources" K_WANT_GENPATCHES="base extras experimental" -K_GENPATCHES_VER="93" +K_GENPATCHES_VER="13" inherit kernel-2 detect_version diff --git a/sys-kernel/vanilla-kernel-bin/Manifest b/sys-kernel/vanilla-kernel-bin/Manifest index ef17ed2cf8ca..c79a59dc5663 100644 --- a/sys-kernel/vanilla-kernel-bin/Manifest +++ b/sys-kernel/vanilla-kernel-bin/Manifest @@ -1,24 +1,12 @@ DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895 -DIST vanilla-kernel-4.19.94-1.amd64.xpak 61341217 BLAKE2B 0d83e6e831b30368ea866eed3470cfef743a07ed32705871e212233914af6081305c36cdc1ffe8b9184c6a15995168beace8d3ac77249f205cc5955d1f1186ab SHA512 351d93eeac30fc550fc491f8ba36827951845eb546d4075f77ba3a0b573fdfee2e1f81852c7bfd943df172430799af304d6bc02c45a6ee9d393a82c97c89602c -DIST vanilla-kernel-4.19.94-1.x86.xpak 53592115 BLAKE2B b648dd9d4c90c3754cd2d8bba614ceb4c1c0fc30c9fd5624624651ba1d2f106ad7584115c84b16f132d6cf9e292f088107ca711f6c60f72a9e82e0b920975eb3 SHA512 1a435efacbf3e5bccaa78e1a5852da08d21df56e83a49254ffdd1db467f1de28148448c368c9b42f846988ea508f24e0ddcedd48a81b167105db617b99f96bb2 -DIST vanilla-kernel-4.19.95-1.amd64.xpak 61328132 BLAKE2B da9ad18c05df0301ab56767e678d4c8561f93609faceaba7a6e6912cfcc9025f30fba648e94079d783c3b06c99e9144007fbe495ef217e0eeb190323786f33f0 SHA512 97c252ab3e7f55e8b56c608ac2854cd89ccc67f3b2d40f7ab06b4499d02fc5b29b51535c99939d46b172d7db56b28f8687aac7101e0f4dcfa1dfe7e1b54388dd -DIST vanilla-kernel-4.19.95-1.x86.xpak 53598871 BLAKE2B ada3debb8338012bb4372dd531805710528e7f80116086ae4c88910837319c9f3092ab709e5dc64388f7a2027e0db448bee146502a2b439720bf3eabb64bc8da SHA512 fd1f58a796a22c62048845222c5b255ea2db4c7acfcdea7d87638d716c750cd555eb1956a7839d607a043f0772fa9541b0a2ee9b231090f6ee2d2a80f099233a DIST vanilla-kernel-4.19.96-1.amd64.xpak 61330551 BLAKE2B 0e4cb07973ce47297c59a7989418a6dccce2723da96c50332d0f6df3af8a74ef98cfa85d1aa7dbb0a43138769c39663acceffd16779b8360a9bfb68b964867c6 SHA512 20f30ee5ad5bcd43c96404920c82a55b3ba3f51268819b94581c303bf187bd902232ef9c2dbd432f7ae0d44e087555f73fff05f203a4d92eca92e104c6ad0814 -DIST vanilla-kernel-4.19.96-1.x86.xpak 61330551 BLAKE2B 0e4cb07973ce47297c59a7989418a6dccce2723da96c50332d0f6df3af8a74ef98cfa85d1aa7dbb0a43138769c39663acceffd16779b8360a9bfb68b964867c6 SHA512 20f30ee5ad5bcd43c96404920c82a55b3ba3f51268819b94581c303bf187bd902232ef9c2dbd432f7ae0d44e087555f73fff05f203a4d92eca92e104c6ad0814 -DIST vanilla-kernel-5.4.10-1.amd64.xpak 64966959 BLAKE2B 8ad67a79ecdb7e53a41f4b02d3f1e9dafd169e2e74b179664d7b798e816c8f31b1a3c0f4a7f0e216761c4751f6044889c39f2bdd8783de2a926c64a7e1d601bd SHA512 00a5c4365594968705580d68c8d86fd251632db43d5cafc54ecce8ab83a951de4be3c0eb0934e905f3ca84634b464d4d333b6417e148402dc0ea1b1fa16c5a9e -DIST vanilla-kernel-5.4.10-1.x86.xpak 56405752 BLAKE2B 86ca7aefff05c0ba222cd4f165b229182850f0c698417edcbe07da784e988b2e870f7dfad9f74c20421dc8068c4bf82475abf4ba3281b0f5c157ef27fa99a88a SHA512 dcf5e333a87219434c2741217ad29137469c85464234c625aa57521d3f0c1613e83a121f5541646586d0b4938d60f82afc823c9ed4dc02ec1994ed0e0bb80540 -DIST vanilla-kernel-5.4.11-1.amd64.xpak 64959470 BLAKE2B af2b1c707950a0592f0551ec3b4163c22346a37f308c4b1752a6c9284f2f61b2fb96a65d357146c7a44813b4bc82788c479a300e6df37388de7782cfe98ab0fc SHA512 a8be0a5a8c398cf7ed12de96f262ab526700de51faf40a3a4a1d3332c36d3756298edbc5d624a2773f6e8c09589b85e18c12549f42ccfa52f9b71eccda53df8f -DIST vanilla-kernel-5.4.11-1.x86.xpak 56379611 BLAKE2B 3446ae6db4f526b00ea448874f7cec2917744c93f7908aa9437e2c91177a3c715a17fe8fd0e79f4d7b712b033b3d4d82a80d77aa200c8b573453e00ab530cf8c SHA512 6a271baa837d0c7ff0affea9aed2a24b2f21eed525510f3bbb525c2fb504778a9775752fd96e1401a69f5350101840d94367ef62aa9c5538d5f431b062252982 +DIST vanilla-kernel-4.19.96-1.x86.xpak 53581929 BLAKE2B 09875438c6b035e033a159cf4dabce752bd56886dc9578949e9c6e6a4929f9017bef5daab0da9e6f74fb243a90912ae330a4a10bfef640b4b5700ba26a1e8bab SHA512 2cc4c8ef8417468ab361807ee924492dd37b4b6e24b66d678b032635f4d044f19844746094424d2dda8c174d0fc13134d424e5c07c493d1af8db25b1f33494cf DIST vanilla-kernel-5.4.12-1.amd64.xpak 64949751 BLAKE2B c65f58763ca58a21b0e8981309646a8502c9ba55fb9eb835bd9dd0afe0ae33e16198fd54ba7cd768906a329a2910a196558fa16e2168df5a67233986f410f7dd SHA512 95bee704124462d0bbd0ae7a33674c56fa9e9d1f01690b638c5691b82b0af9649edfeb437d177bb773f861a77b31ec7afb2a6fe611684d4fee107c8fb4961cdc DIST vanilla-kernel-5.4.12-1.x86.xpak 56393584 BLAKE2B 89ebc921148a3cfd6950c4e6d8094c3a4c79f699ec4a911c440c16858ef878020065986ebfb8173290b8c18398c47f0de16235fddbd9fa12901ccc067cec6bea SHA512 9e7f096d267c28839595a776cd1c7ad2b325dcc41b8ec6bfff196f6f762084a23eaa56d24b6658c1d0925434bcc3efb88bcb398cb9e1a79697bc5be79701f71c -DIST vanilla-kernel-5.4.7-1.amd64.xpak 67980060 BLAKE2B 6bff3c16edc33dc65eedc55290d83cd26bf23bcf70addff39f43ba0d2fe9a678bc8bd2ba259802c95032132dce14e6866f15c30d66c4be23d82b88fa7e33d2f1 SHA512 edad0f70a46d2398702beeed442a84818d9d34cbd057372ad1175e7c2d944d59f6c5dbe2731658ed4c74eb66ffc3dd542b2589b1e776095c457b6347872d3dc4 -DIST vanilla-kernel-5.4.7-1.x86.xpak 59512079 BLAKE2B be8b611d164cb0e17fc9232eebdd642ea3e7926acf0c8628dde6bfe4de9d5600fca8f33aeba039bffce574926d7f1dff5bfa9910ed42553fa168e6104207fa13 SHA512 9d2a59824f7ce0cd01ea5aced3a95c4e2ac44ca4ad82cf5997987f9b0df730650cb8c8c5a83476084e427af345ad4d5515eb996dd2db5d5c7fa21c0eb1d8871e -EBUILD vanilla-kernel-bin-4.19.94-r1.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 -EBUILD vanilla-kernel-bin-4.19.95.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 +DIST vanilla-kernel-5.4.13-1.amd64.xpak 64948280 BLAKE2B b59f4bede8935dca2269c17829794cacef8d3868f3d225a86adccf38c1737948cf62b68fe156da029da1f7b32d2e4950f3df940b18252ad9a98f08c9b720e822 SHA512 9fc3f0b3744e6d0d9cde60e4afcc780c051a5700845c567a8799534b124c05f1b406b8c50d64ce7e8548efe3fb0c92fe655df28463f53ebb960c8960750c76b7 +DIST vanilla-kernel-5.4.13-1.x86.xpak 56388529 BLAKE2B 348a21712e6c1df9c8f167293e5bfc933ec06100ed4e7231a95f3de32e1e3a0d5e4640cfb0eb3a8879337af7dd98e46439490f3937e876f7340b82ca7a145e93 SHA512 818d820553c7409e47174fcc85a422c3580e24b5551c7d75d5d809d1a26ecf5a9fddb23bc0eab07386e3dcc5f9f5efb71d241faf2a7e3b9113f3846c018b3d4e EBUILD vanilla-kernel-bin-4.19.96.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 -EBUILD vanilla-kernel-bin-5.4.10-r1.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 -EBUILD vanilla-kernel-bin-5.4.11.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 EBUILD vanilla-kernel-bin-5.4.12.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 -EBUILD vanilla-kernel-bin-5.4.7.ebuild 4537 BLAKE2B 138236be358819b75a539e0dffce5a04449181d19089a4b8de41508078fe97a471c5d1abf79e7ba88019b82bf2dc548802127e19ffe25015ef037a3eddcf857e SHA512 3923499cb4b7b41feed707492171a0ee5844607b7bad995ee15e2617b0d387143f4630d808620d2de6a730d3561d5eddd00ad6df000bc4c0b6bed57bbc434dda +EBUILD vanilla-kernel-bin-5.4.13.ebuild 1243 BLAKE2B cfdfd76b8eb56ba00928f6396b65d5427167994bf33ac00b01c2168322d4a8f726d881365ca4e13c9224ce8721d2b0db0beb27cd96be66748c454974252a2af7 SHA512 239376d8d8e223e135ffe70a53b5f3e5fd653fcda9aad08d5ba4a2b674dd0004bd9b99e541a6ac126d6a5c73aeee2d85c33daafb5a2cfc8e12aae353cd2907f6 MISC metadata.xml 460 BLAKE2B 44708a7e31f1ad9f59efb3e945b0b7dba7644df038566d652c18bb80aa1931181e38098b142b204008723057ec517824eec61539d776bdf37d7e6769b7ad70a1 SHA512 b9604dfb203052349588f30cabf71a8ceb9561f24754d699bdcb80cc1075e8154c55955ecbeb22e1519ac0e57a92df4a74e02149826ad4e7e1eec34651645286 diff --git a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-4.19.95.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-4.19.95.ebuild deleted file mode 100644 index db05c9266903..000000000000 --- a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-4.19.95.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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-bin/vanilla-kernel-bin-5.4.10-r1.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.10-r1.ebuild deleted file mode 100644 index db05c9266903..000000000000 --- a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.10-r1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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-bin/vanilla-kernel-bin-5.4.11.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.11.ebuild deleted file mode 100644 index db05c9266903..000000000000 --- a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.11.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# 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-bin/vanilla-kernel-bin-4.19.94-r1.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild similarity index 100% rename from sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-4.19.94-r1.ebuild rename to sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.13.ebuild diff --git a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.7.ebuild b/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.7.ebuild deleted file mode 100644 index 998f07ed5e9b..000000000000 --- a/sys-kernel/vanilla-kernel-bin/vanilla-kernel-bin-5.4.7.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit mount-boot - -MY_P=vanilla-kernel-${PV}-1 -TCL_VER=10.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 - test? ( - https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-amd64.qcow2 - ) - ) - x86? ( - https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/vanilla-kernel/${MY_P}.xpak - -> ${MY_P}.x86.xpak - test? ( - https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-x86.qcow2 - ) - )" -S=${WORKDIR} - -LICENSE="GPL-2" -SLOT="${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="+initramfs test" -RESTRICT="!test? ( test ) test? ( userpriv )" - -# install-DEPEND actually -# note: we need installkernel with initramfs support! -RDEPEND=" - || ( - sys-kernel/installkernel-gentoo - sys-kernel/installkernel-systemd-boot - ) - initramfs? ( >=sys-kernel/dracut-049-r2 ) - !sys-kernel/vanilla-kernel:${SLOT}" -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] ) - )" - -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() { - local image_arch=${ARCH} - local qemu_arch=$(usex amd64 x86_64 i386) - - dracut \ - --conf /dev/null \ - --confdir /dev/null \ - --no-hostonly \ - --kmoddir "lib/modules/${PV}" \ - "${T}/initrd" "${PV}" || die - cp "${DISTDIR}/tinycorelinux-${TCL_VER}-${image_arch}.qcow2" \ - "${T}/fs.qcow2" || die - - cd "${T}" || die - cat > run.sh <<-EOF || die - #!/bin/sh - exec qemu-system-${qemu_arch} \ - -m 256M \ - -display none \ - -no-reboot \ - -kernel '${WORKDIR}/usr/src/linux-${PV}/bzImage' \ - -initrd '${T}/initrd' \ - -serial mon:stdio \ - -hda '${T}/fs.qcow2' \ - -append 'root=/dev/sda console=ttyS0,115200n8' - EOF - chmod +x run.sh || die - # TODO: initramfs does not let core finish starting on some systems, - # figure out how to make it better at that - expect - <<-EOF || die "Booting kernel failed" - set timeout 900 - spawn ./run.sh - expect { - "Kernel panic" { - send_error "\n* Kernel panic" - exit 1 - } - "Entering emergency mode" { - send_error "\n* Initramfs failed to start the system" - exit 1 - } - "Core 10.1" { - send_error "\n* Booted to login" - exit 0 - } - timeout { - send_error "\n* Kernel boot timed out" - exit 2 - } - } - EOF -} - -src_install() { - mv * "${ED}" || die -} - -pkg_preinst() { - : -} - -pkg_postinst() { - if [[ -z ${ROOT} ]]; then - mount-boot_pkg_preinst - - if use initramfs; then - ebegin "Building initramfs via dracut" - # putting it alongside kernel image as 'initrd' makes - # kernel-install happier - dracut --force "${EROOT}/usr/src/linux-${PV}/initrd" "${PV}" - eend ${?} || die "Building initramfs failed" - fi - - ebegin "Installing the kernel via installkernel" - # note: .config is taken relatively to System.map; - # initrd relatively to bzImage - installkernel "${PV}" \ - "${EROOT}/usr/src/linux-${PV}/bzImage" \ - "${EROOT}/usr/src/linux-${PV}/System.map" - eend ${?} || die "Installing the kernel failed" - fi - - if [[ ! -e ${EROOT}/usr/src/linux ]]; then - ebegin "Creating /usr/src/linux symlink" - ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux - eend ${?} - else - local symlink_target=$(readlink "${EROOT}"/usr/src/linux) - local symlink_ver=${symlink_target#linux-} - if [[ ${symlink_target} == linux-* && -z ${symlink_ver//[0-9.]/} ]] - then - local symlink_pkg=${CATEGORY}/${PN}-${symlink_ver} - # if the current target is either being replaced, or still - # installed (probably depclean candidate), update the symlink - if has "${symlink_ver}" ${REPLACING_VERSIONS} || - has_version -r "~${symlink_pkg}" - then - ebegin "Updating /usr/src/linux symlink" - ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux - eend ${?} - fi - fi - fi -} - -pkg_prerm() { - : -} - -pkg_postrm() { - rm -f "${EROOT}/usr/src/linux-${PV}/initrd" && - rmdir --ignore-fail-on-non-empty "${EROOT}/usr/src/linux-${PV}" -} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 0549d35138f8..98ce94252d21 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -1,22 +1,15 @@ DIST linux-4.19.85-arch1.i686.config 222183 BLAKE2B 03eac77940db0ee6b4f2a006edc600ef34141bbca849f5be4de9b961301a8fc987da6d0e21344aa5d80c29bb7793d56cf5441abb6c8e4057d94e2601c174c1be SHA512 6bd45c9dfd96b1afb8c1ca1ca72722baee6c91894e454d7af937de02242d3bb9d3b6870f5976aa96245c753c6bc1ac637a6356125b0d4c596aadef643b8c3d8d DIST linux-4.19.92-arch1.amd64.config 222487 BLAKE2B a658d80d85525287a1df9053ca2ddfe423ab423bcc3b9ea8bd9cda65cc7ffa4b1be782c48c867c13e46070af4016f446860f5cf71351f239da1eff6c45a5aa6a SHA512 a5658c8e8464516dffd6f624344e739784cb315d334b2c5105bd5d16022b6366ad4ec00d3692a7b78e2458514175522bc85e834bf19593feff6363b616860258 -DIST linux-4.19.94.tar.xz 103389152 BLAKE2B 291db6f448606a4ba288295b4b1c0b813e736534e4749a152baa1d07fcf52bba2b59e7b4b261594a2deb9ad961afec50a28b4ec126f97033f1c0a36aba9f2961 SHA512 c6017e854ec06054c658042c2e8227d79284ecdadf0a2e1c5da799ca2ac165a266e7d33aa52361d0036ddb3059e3b24f0a68b45ffd84d87394d3f41492f6f9a4 -DIST linux-4.19.95.tar.xz 103392820 BLAKE2B ace518a2ba287bbc7e9a7259a3354284f1118408328e1620eef13eee478ef83dd80e3431e52c46a30dea86313131e650c88dcb5c2cc2f19e07c35b7e843e52dc SHA512 f41e8b50cd12ef86854207491e7f4e4a90d474d0e8354cc430bd73e2458d9bf9893385b6308ea356d02d6f1cfdaf647c1ab364024836b3e10301b1f5353c10d4 DIST linux-4.19.96.tar.xz 103395480 BLAKE2B 1bc24dd40d427e088e1569be4d5964ae92028ce6ce7e549734837040c5043b5ef4aae572b1430ea5c03f67b7f071e18c4f58a24a63dcb342f18aecf2401ab9a8 SHA512 1fb1ee24429f2183b7e6b85d34e4c88f9c2a82ed95de1b7ca2db3d8ee4815ebcd05cdb171f93e1b0e85f9ffbc3a6fa8c66adceb240d3bf9c38afcc32f21c8dcf -DIST linux-5.4.10.tar.xz 109453652 BLAKE2B 88706cfc05ec1cc201f08e069dc6ad4f8e6fb49dbef5937208ba1e752e18b46639a5d32d4d0e270a0f2f6ed872aed70beeb2b0367d41fe443437331902a90bb2 SHA512 6328ad7e18b6fa982415b0de75e3384f58ce8428bd8c212871a31f3885a0819d241138d384b2e6d1b74a1d260229a027f9c1674a65f5b6c48e6b25e3024a0974 -DIST linux-5.4.11.tar.xz 109456460 BLAKE2B 38f2620f7773ddd1d26e0638f1e2200e5f37611dc1d606a4200e352a4593bd934f109ee936093194347a26f8797683bbed5e9b81fab353d23bbe1bf28fda2ddc SHA512 75aba0e124def6604cc0050ca7b005d1d5398498d71199cb9e196d5739f0fc25664637849025aa7f965d46f9aecb2fafadc7b35dcb83e396dc4d3a084c458497 +DIST linux-4.19.97.tar.xz 103398892 BLAKE2B b9e69d52c25ea0d02f61eea31f7d14d109a668c8ec775d1e8f3d0f70527e272172e9cab2b348e5671c466780efe5d16c0c051418bc1b6ad4c508555d9a476a99 SHA512 7988c5ebf453cffa9f89a3fbaa875afc4ca34cbf684158eaeebd1c709ac6224ea8b3581ec5d2ab09aa55ae0e47170ab30dbafb2688cf28456e2e98b6b2ba986a DIST linux-5.4.12.tar.xz 109451372 BLAKE2B f08d30011b2021724a240f45a4d0a92ba01b97d0d2d33ce0d88aeb6dfb0a2e5a532fd55ad0a2ef0e3ec160cb23b351a09b494382e80b0db85bcfe7cfeaa554dd SHA512 d178d775b5d6204b2f53c38ecf81d52141a5520b63e758992c75a59d983e448db2a0c220a17b62588baaad1eda2d9b4a6a86e757f5d50041170559ef6bbc2da0 -DIST linux-5.4.3-arch1.i686.config 241295 BLAKE2B 795b6286bd1e7dc6aa5c1428e7bf08c204ce6c8cbee57863e9f64f8990790cc4398a7d062b54c89b1b80640f02a40fce028d9397725db0f968e8028b0611a20f SHA512 8c7387ded21c02b9cffee0e6d61a7040c44deae21764f743f7719f0d1c7adf684f6b62a501fe31709787ba741859e55fc3b8a3d3d27e52c09f2d8604212bf0a7 +DIST linux-5.4.13.tar.xz 109463864 BLAKE2B d610a2bf375c9147b26d6e314c1e86b9f32453572c1e8a859be3ac5fa42d7ba647334ef76a92a7e1e61f78fa256692bec3d62003589017840a37947d9d5b1de0 SHA512 e7aaa541ccf66ca8373fe53794786c8b819da824b17acc497d5080f4fff5bef90bab1da531fa8f62a013f40472f5c1dfafb4bd4f42ecc1bf851042d22e72c4a7 DIST linux-5.4.7-arch1.i686.config 241295 BLAKE2B da45f2de600fafdb48e9bb37e6f7a8ea57ed31dc6fb47062bcee694db0b824844c0556ad6a88afa33bf3a365f50c9ac6326389cfa87d0e47a012252fa1444536 SHA512 dcfd9c03cbafeeb942fd37c1f18432aeeacaff438cb88528e17aa8c28bae20090695a2acad08a707e66ecaa5851aa47b012baa6d9274c617fa8c71cde641e8ec DIST linux-5.4.7.arch1-1.amd64.config 241598 BLAKE2B 536cce5cc23cf20e71cba7468a125557f85d8ffc3cb194dced79bd489d39f2e4ed3960816d15d1491007d11b3af466e0a74267f983dfcc5f511f9f566f7e9821 SHA512 8658db603e180c75caf76972d85ecf8a4e9c9cf6e047b4f9fc7cba0fa426f434361528c1c29b5580f116cdd23091bf9afb6635d751f3b90c4e968d16db90eac1 -DIST linux-5.4.7.tar.xz 109448088 BLAKE2B 70197bb6955253710be5b56660dd6e224d3415f9074afeac9525d28089a6c1aa307408cf6bf460370093b8d079837850136a06dee2f3203370ed6cd8ab4d6e66 SHA512 b3b6c843bb8210acf04d294887b527c2da10507ac731fe9f6f04cd21486d519cda5767a2ba094f10886717720ca3bd3dee22a650c213b7f8f6c1f825396dbed4 DIST tinycorelinux-10.1-amd64.qcow2 16842752 BLAKE2B e013e76503c335739a9623c0901ca791937a0e6b177854535cadec1e2c2cd2df588283ed3128cf652595f32264fbfe5b3bd3a8c97665fd4da344e308535be366 SHA512 c3aeb20ff8769da9211694b7f701907cc7ae7582cdfad2c2fdc008d97ebcbd9dc08245b4e8f8450e1cb304bd705345a11fe79f901a47979fee91443841d55641 DIST tinycorelinux-10.1-x86.qcow2 14876672 BLAKE2B 3c760eb7438b13261e52ecfaa33a53649ced95f1ab40aae52134b8cdc31a16d7aa0d6a6dd716e268ed148e9d77a10b7c700b141b61d70c82d271ffe88e8e2a3c SHA512 9964538dc42f232a11949f74b61d46422ea5da3bdc253a217119bd0b8a750c40fd2da0b07157067be9ac0226472614f210a1248114df0d331df390979867a895 -EBUILD vanilla-kernel-4.19.94-r1.ebuild 1971 BLAKE2B d5da5053ce00851a044cc6917a37b325e9b25840e40e031662112b5525a43121a514d56e2a27ad97de68653b67c98942a378c1f248d5f54dd1c016286ac25ae1 SHA512 88ddfd907b2575ca278be27e3fe3ac0bd5169eada56ea21bf7cf5414083fdbc1eb202c6ba56a3fd5d7bd47c7837b8bcf6b9686fd2c4f83e32775151374da5475 -EBUILD vanilla-kernel-4.19.95.ebuild 2124 BLAKE2B 3a5815e4c7e168af05501c98c78c19f2d55d4661d2386fcf6510b5bc48bcff5e875444a5c9a406272ca510845f3549674132aa1e25d45c584022b3b178fa2135 SHA512 173e618ce190403c8b86520a0aa63f78399e79dd81f709967550b1f42c715e19c973d3d4fb8a4016f7c17bf217edc7726df0ed9de010179cb09d4875fdf7276f EBUILD vanilla-kernel-4.19.96.ebuild 2124 BLAKE2B 3a5815e4c7e168af05501c98c78c19f2d55d4661d2386fcf6510b5bc48bcff5e875444a5c9a406272ca510845f3549674132aa1e25d45c584022b3b178fa2135 SHA512 173e618ce190403c8b86520a0aa63f78399e79dd81f709967550b1f42c715e19c973d3d4fb8a4016f7c17bf217edc7726df0ed9de010179cb09d4875fdf7276f -EBUILD vanilla-kernel-5.4.10-r1.ebuild 1966 BLAKE2B 79c0a4946b983ee9b63752628d2f4e5ce12a2ceaa340c918533efa2ae8970bed8f6a74ee46a603a87ffff5f7af551566d5e1083e32db9676f1e82ca065fb2b2e SHA512 4f253e1f4784913b5f8c6a348ab92de78a395d0d61741735eb74395cec201240a2f2886ec0bc6a4c8e35f357fef253d5080db0b0159bb15cf7993cd6eb19e310 -EBUILD vanilla-kernel-5.4.11.ebuild 2116 BLAKE2B 306176059212ae786154140e8baaf2b1017655ba449d8bf8517bf7e5729d47fb880c6abbcb0b0a8455227521da72d68c2a261fa3cd775ba3c74f3d670fe53af8 SHA512 b4fcb5b2ca980e0e6d558504aba30784930d2047804a9483ad17bb4f23aba7c805c17c3326976ef9a36d17a02bfc2d9a716479a03057e2f7da1e85d19d1fb058 +EBUILD vanilla-kernel-4.19.97.ebuild 2124 BLAKE2B 3a5815e4c7e168af05501c98c78c19f2d55d4661d2386fcf6510b5bc48bcff5e875444a5c9a406272ca510845f3549674132aa1e25d45c584022b3b178fa2135 SHA512 173e618ce190403c8b86520a0aa63f78399e79dd81f709967550b1f42c715e19c973d3d4fb8a4016f7c17bf217edc7726df0ed9de010179cb09d4875fdf7276f EBUILD vanilla-kernel-5.4.12.ebuild 2116 BLAKE2B 306176059212ae786154140e8baaf2b1017655ba449d8bf8517bf7e5729d47fb880c6abbcb0b0a8455227521da72d68c2a261fa3cd775ba3c74f3d670fe53af8 SHA512 b4fcb5b2ca980e0e6d558504aba30784930d2047804a9483ad17bb4f23aba7c805c17c3326976ef9a36d17a02bfc2d9a716479a03057e2f7da1e85d19d1fb058 -EBUILD vanilla-kernel-5.4.7.ebuild 7860 BLAKE2B bd4fb5b12fc5ff5ce898f937fbd8ef7adf149361b8dc6bd7acf7b979141d0ed27ea8bd93649bf0bb1f376c3bbbbd925b9361d89dcfd3a49fe1c2c628a90f52ca SHA512 d10cbfdd8b66da24c2ca2677a938f07adc538e11fc9a5885d1f4224f8b105f5a5bd163b00a38972b92f722ccc95200098c62a3cc10eaf2f329d2e31a7a0b49f0 +EBUILD vanilla-kernel-5.4.13.ebuild 2116 BLAKE2B 306176059212ae786154140e8baaf2b1017655ba449d8bf8517bf7e5729d47fb880c6abbcb0b0a8455227521da72d68c2a261fa3cd775ba3c74f3d670fe53af8 SHA512 b4fcb5b2ca980e0e6d558504aba30784930d2047804a9483ad17bb4f23aba7c805c17c3326976ef9a36d17a02bfc2d9a716479a03057e2f7da1e85d19d1fb058 MISC metadata.xml 352 BLAKE2B d45c3f23945883bcb819c225e43715f5cfd86090f3e928dfb62b26a7b38b98421ee0c0d3b4fe9ebdb9de39c294cbc288c1731e9493f69436a6916034d8b834d9 SHA512 e3b9651b8f0fa3b07626b4cfb01456e4ecea1ae053ad9e9e1b3c925a5de601b35c9f3983535d62edae9ef49a40fe4c319e013542908839f30415f6ad85463e24 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild deleted file mode 100644 index 18607be74834..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.94-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit kernel-build - -MY_P=linux-${PV} -AMD64_CONFIG_VER=4.19.92-arch1 -AMD64_CONFIG_HASH=bf97de6a2e405659aaad4c251b7f0bb48d5ed3c9 -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-4.19.95.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild similarity index 100% rename from sys-kernel/vanilla-kernel/vanilla-kernel-4.19.95.ebuild rename to sys-kernel/vanilla-kernel/vanilla-kernel-4.19.97.ebuild diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild deleted file mode 100644 index 0733939284ba..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.10-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit kernel-build - -MY_P=linux-${PV} -AMD64_CONFIG_VER=5.4.7.arch1-1 -AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982 -I686_CONFIG_VER=5.4.3-arch1 -I686_CONFIG_HASH=076a52d43a08c4b3a3eacd1f2f9a855fb3b62f42 - -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-kernel/vanilla-kernel/vanilla-kernel-5.4.11.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild similarity index 100% rename from sys-kernel/vanilla-kernel/vanilla-kernel-5.4.11.ebuild rename to sys-kernel/vanilla-kernel/vanilla-kernel-5.4.13.ebuild diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild deleted file mode 100644 index 37e03a83622e..000000000000 --- a/sys-kernel/vanilla-kernel/vanilla-kernel-5.4.7.ebuild +++ /dev/null @@ -1,290 +0,0 @@ -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit mount-boot savedconfig toolchain-funcs - -MY_P=linux-${PV} -TCL_VER=10.1 -AMD64_CONFIG_VER=5.4.7.arch1-1 -AMD64_CONFIG_HASH=ff79453bc0451a9083bdaa02c3901372d61a9982 -I686_CONFIG_VER=5.4.3-arch1 -I686_CONFIG_HASH=076a52d43a08c4b3a3eacd1f2f9a855fb3b62f42 - -DESCRIPTION="Linux kernel built from vanilla upstream sources" -HOMEPAGE="https://www.kernel.org/" -SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v5.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 - test? ( - https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-amd64.qcow2 - ) - ) - x86? ( - https://git.archlinux32.org/packages/plain/core/linux/config.i686?id=${I686_CONFIG_HASH} - -> linux-${I686_CONFIG_VER}.i686.config - test? ( - https://dev.gentoo.org/~mgorny/dist/tinycorelinux-${TCL_VER}-x86.qcow2 - ) - )" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -SLOT="${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="+initramfs test" -RESTRICT="!test? ( test ) test? ( userpriv )" - -# install-DEPEND actually -# note: we need installkernel with initramfs support! -RDEPEND=" - || ( - sys-kernel/installkernel-gentoo - sys-kernel/installkernel-systemd-boot - ) - initramfs? ( >=sys-kernel/dracut-049-r3 )" -BDEPEND=" - sys-devel/bc - virtual/libelf - test? ( - dev-tcltk/expect - sys-kernel/dracut - amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) - x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) - )" - -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_configure() { - # force ld.bfd if we can find it easily - local LD="$(tc-getLD)" - if type -P "${LD}.bfd" &>/dev/null; then - LD+=.bfd - fi - - MAKEARGS=( - V=1 - - HOSTCC="$(tc-getCC)" - HOSTCXX="$(tc-getCXX)" - HOSTCFLAGS="${CFLAGS}" - HOSTLDFLAGS="${LDFLAGS}" - - AS="$(tc-getAS)" - CC="$(tc-getCC)" - LD="${LD}" - AR="$(tc-getAR)" - NM="$(tc-getNM)" - STRIP=":" - OBJCOPY="$(tc-getOBJCOPY)" - OBJDUMP="$(tc-getOBJDUMP)" - - # we need to pass it to override colliding Gentoo envvar - ARCH=x86 - ) - - 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 - - # while Arch config is cool, we don't want gcc plugins as they - # break distcc - sed -i -e '/GCC_PLUGIN/d' .config || die - # module compression prevents us from stripping them post-inst - sed -i -e '/MODULE_COMPRESS/d' .config || die - # shove our theft under the carpet! - sed -i -e '/HOSTNAME/s:archlinux:gentoo:' .config || die - # hey, we do support x32 - sed -i -e '/CONFIG_X86_X32/s:.*:CONFIG_X86_X32=y:' .config || die - restore_config .config - - mkdir -p "${WORKDIR}"/modprep || die - mv .config "${WORKDIR}"/modprep/ || die - emake O="${WORKDIR}"/modprep "${MAKEARGS[@]}" olddefconfig - emake O="${WORKDIR}"/modprep "${MAKEARGS[@]}" modules_prepare - cp -pR "${WORKDIR}"/modprep "${WORKDIR}"/build || die -} - -src_compile() { - emake O="${WORKDIR}"/build "${MAKEARGS[@]}" all -} - -get_kern_arch() { - echo x86 -} - -src_test() { - local image_arch=${ARCH} - local qemu_arch=$(usex amd64 x86_64 i386) - - emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \ - INSTALL_MOD_PATH="${T}" modules_install - - dracut \ - --conf /dev/null \ - --confdir /dev/null \ - --no-hostonly \ - --kmoddir "${T}/lib/modules/${PV}" \ - "${T}/initrd" "${PV}" || die - cp "${DISTDIR}/tinycorelinux-${TCL_VER}-${image_arch}.qcow2" \ - "${T}/fs.qcow2" || die - - cd "${T}" || die - cat > run.sh <<-EOF || die - #!/bin/sh - exec qemu-system-${qemu_arch} \ - -m 256M \ - -display none \ - -no-reboot \ - -kernel '${WORKDIR}/build/arch/$(get_kern_arch)/boot/bzImage' \ - -initrd '${T}/initrd' \ - -serial mon:stdio \ - -hda '${T}/fs.qcow2' \ - -append 'root=/dev/sda console=ttyS0,115200n8' - EOF - chmod +x run.sh || die - # TODO: initramfs does not let core finish starting on some systems, - # figure out how to make it better at that - expect - <<-EOF || die "Booting kernel failed" - set timeout 900 - spawn ./run.sh - expect { - "Kernel panic" { - send_error "\n* Kernel panic" - exit 1 - } - "Entering emergency mode" { - send_error "\n* Initramfs failed to start the system" - exit 1 - } - "Core 10.1" { - send_error "\n* Booted to login" - exit 0 - } - timeout { - send_error "\n* Kernel boot timed out" - exit 2 - } - } - EOF -} - -src_install() { - # do not use 'make install' as it behaves differently based - # on what kind of installkernel is installed - emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \ - INSTALL_MOD_PATH="${ED}" modules_install - - # note: we're using mv rather than doins to save space and time - # install main and arch-specific headers first, and scripts - local kern_arch=$(get_kern_arch) - dodir "/usr/src/linux-${PV}/arch/${kern_arch}" - mv include scripts "${ED}/usr/src/linux-${PV}/" || die - mv "arch/${kern_arch}/include" \ - "${ED}/usr/src/linux-${PV}/arch/${kern_arch}/" || die - - # remove everything but Makefile* and Kconfig* - find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \ - -delete || die - find -type l -delete || die - cp -p -R * "${ED}/usr/src/linux-${PV}/" || die - - cd "${WORKDIR}" || die - # strip out-of-source build stuffs from modprep - # and then copy built files as well - find modprep -type f '(' \ - -name Makefile -o \ - -name '*.[ao]' -o \ - '(' -name '.*' -a -not -name '.config' ')' \ - ')' -delete || die - rm modprep/source || die - cp -p -R modprep/. "${ED}/usr/src/linux-${PV}"/ || die - - # install the kernel and files needed for module builds - cp build/{arch/x86/boot/bzImage,System.map,Module.symvers} \ - "${ED}/usr/src/linux-${PV}"/ || die - - # strip empty directories - find "${D}" -type d -empty -exec rmdir {} + || die - - # fix source tree and build dir symlinks - dosym ../../../usr/src/linux-${PV} /lib/modules/${PV}/build - dosym ../../../usr/src/linux-${PV} /lib/modules/${PV}/source - - save_config build/.config -} - -pkg_preinst() { - : -} - -pkg_postinst() { - if [[ -z ${ROOT} ]]; then - mount-boot_pkg_preinst - - if use initramfs; then - ebegin "Building initramfs via dracut" - # putting it alongside kernel image as 'initrd' makes - # kernel-install happier - dracut --force "${EROOT}/usr/src/linux-${PV}/initrd" "${PV}" - eend ${?} || die "Building initramfs failed" - fi - - ebegin "Installing the kernel via installkernel" - # note: .config is taken relatively to System.map; - # initrd relatively to bzImage - installkernel "${PV}" \ - "${EROOT}/usr/src/linux-${PV}/bzImage" \ - "${EROOT}/usr/src/linux-${PV}/System.map" - eend ${?} || die "Installing the kernel failed" - fi - - if [[ ! -e ${EROOT}/usr/src/linux ]]; then - ebegin "Creating /usr/src/linux symlink" - ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux - eend ${?} - else - local symlink_target=$(readlink "${EROOT}"/usr/src/linux) - local symlink_ver=${symlink_target#linux-} - if [[ ${symlink_target} == linux-* && -z ${symlink_ver//[0-9.]/} ]] - then - local symlink_pkg=${CATEGORY}/${PN}-${symlink_ver} - # if the current target is either being replaced, or still - # installed (probably depclean candidate), update the symlink - if has "${symlink_ver}" ${REPLACING_VERSIONS} || - has_version -r "~${symlink_pkg}" - then - ebegin "Updating /usr/src/linux symlink" - ln -f -n -s linux-${PV} "${EROOT}"/usr/src/linux - eend ${?} - fi - fi - fi - - savedconfig_pkg_postinst -} - -pkg_prerm() { - : -} - -pkg_postrm() { - rm -f "${EROOT}/usr/src/linux-${PV}/initrd" && - rmdir --ignore-fail-on-non-empty "${EROOT}/usr/src/linux-${PV}" -} diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 730559446494b4f2270467cd160329fd9aa8f473..bd7192b4c2c5538ced825794c3d2e8acc5d8b300 100644 GIT binary patch literal 14600 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 B^+Esu diff --git a/sys-libs/compiler-rt-sanitizers/Manifest b/sys-libs/compiler-rt-sanitizers/Manifest index 0f2b4635997a..775afb5090ec 100644 --- a/sys-libs/compiler-rt-sanitizers/Manifest +++ b/sys-libs/compiler-rt-sanitizers/Manifest @@ -6,6 +6,7 @@ DIST llvm-7.1.0.src.tar.xz 28313784 BLAKE2B b78d9a7fc5ef6e352e77d339e5c4eef5cced DIST llvm-8.0.1.src.tar.xz 30477608 BLAKE2B 4319c837b36111401e3b0f9659b8d875c89463bcc7816df1aefe1e3ff989860bbaa92504718f8e15416cfd9f3491c13777cd5cb661877b237b342b0e515b93f5 SHA512 82e120be5cabdfd5111aebbea68a663fe229c8861d73802d6ab09a3bf48f60de333e07e61f8fb61beaa14ac2bea24fcd74fa6f761acaf62469f536b79fcb1e16 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD compiler-rt-sanitizers-10.0.0.9999.ebuild 4783 BLAKE2B 0d640a931786e2df0a8e2ed5947b8d32942a96d4af63c4a6cab2b1d017390ddeeb18c35ccb76dd71cd7526f6a04c586ea5453bb630c9cd7927935027071006eb SHA512 52b4b2b5d857b6cdd0fe01ebd5845ffcb5abafb8ce189e7178e3fba559abeddd5c1aafe30cfcf07b66eb9f1238dd87cd1691402ba63d68555d024b10f9631f62 +EBUILD compiler-rt-sanitizers-11.0.0.9999.ebuild 4783 BLAKE2B 0d640a931786e2df0a8e2ed5947b8d32942a96d4af63c4a6cab2b1d017390ddeeb18c35ccb76dd71cd7526f6a04c586ea5453bb630c9cd7927935027071006eb SHA512 52b4b2b5d857b6cdd0fe01ebd5845ffcb5abafb8ce189e7178e3fba559abeddd5c1aafe30cfcf07b66eb9f1238dd87cd1691402ba63d68555d024b10f9631f62 EBUILD compiler-rt-sanitizers-7.1.0.ebuild 5483 BLAKE2B d7feface9713919185a9d167fb34a4bb4ab97c63227e7ce280df81fb1d3382a18f6e29983276a9bab0f23fdb1437a528d974eaf7174f370cd61ed2f772b29b4f SHA512 1e540c5c7b555d6782098dc6e43e195b2e151b6075831b53848b10664f0a855d9d903b3f07bc9c815668964ab64566652cc2c7e39b1a614bb31f71cbf8cdc842 EBUILD compiler-rt-sanitizers-8.0.1.ebuild 5281 BLAKE2B 7041973d68007ccc56115a9748e901dc07b9228a8c513c30c234fd98253fb04072fc19faff4bcbb544dea7ac5aa2b17c7ce545083949ab6d54020c9dfa02bfa7 SHA512 19f5be642bc47a77beca5241f95b58c8b11fb580dee1db829eadbda00542d56a7b17cccc300b1eb7ebde2ec419f38e677d9800de00067e66df98f7cfdd2d47cd EBUILD compiler-rt-sanitizers-9.0.1.ebuild 4858 BLAKE2B aee97bb3113ee37447a11c2483696b7ef8f6043a2072c3a67811216ce91d60b8b804e6433c87386f9535cdf020b9ecf05ceca9ee638152039381afe49b9c3d4b SHA512 d5d9c135b8b307e883d02be22689727a7286416dc1bc160af91494fa5748f35db6ba0354b0cb3e4f176e5ed1ed4255cb9d680d6d33e92709ecc0d22d76ec3152 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/Manifest b/sys-libs/compiler-rt/Manifest index 752dd2a7d97b..c308fd2a75ef 100644 --- a/sys-libs/compiler-rt/Manifest +++ b/sys-libs/compiler-rt/Manifest @@ -2,6 +2,7 @@ DIST compiler-rt-7.1.0.src.tar.xz 1864248 BLAKE2B 42ab86416f7f85c5833cf85dbfb66b DIST compiler-rt-8.0.1.src.tar.xz 1954204 BLAKE2B cbba1d5fb37385116920da39dea26739d09e3f11c392503f8bc45293f1ef00c97f6a9fbd3ba67094d7f1e532410d0eca461943dadfdb10646110470a8e3b5f1f SHA512 12bf1bdabe25c0c3a84cc73a718fe154573dd729ec3ff5e099bd5f74c6bec9c80521b87ded646d3b20dfdb9aa51dea0234281418c7eb81805e1dd5d3107d3d8e DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD compiler-rt-10.0.0.9999.ebuild 2843 BLAKE2B ce9cf6dfdcd08882526e0d5b9b84e00e4e6b7a4d1510f93be4696e79c1cc617ad610d8e7571f816c0443d5864ba983db7323b9860b9b4dc5e3eb85e14e781cbb SHA512 f96067ed94567f092edaea97d7bc3c5f0071e65bfcd529c434e86230e790ee47973d5503f898b233f4f9ee661e184c2665a3cf0688355de1ad5c1c7dd8bea831 +EBUILD compiler-rt-11.0.0.9999.ebuild 2843 BLAKE2B ce9cf6dfdcd08882526e0d5b9b84e00e4e6b7a4d1510f93be4696e79c1cc617ad610d8e7571f816c0443d5864ba983db7323b9860b9b4dc5e3eb85e14e781cbb SHA512 f96067ed94567f092edaea97d7bc3c5f0071e65bfcd529c434e86230e790ee47973d5503f898b233f4f9ee661e184c2665a3cf0688355de1ad5c1c7dd8bea831 EBUILD compiler-rt-7.1.0.ebuild 2995 BLAKE2B 6dadabb0e600a0490dd409eb07a618fa2eaddafa4adb815247cc0e0cbe2bf1fade0236edaac2a7bae62bcfcc6114b62055ace58ef85d2c077bb547c7da906d86 SHA512 0320889d2965f435dd84565da30a3f2628cf98f84c31a2323e628aff351ba3361427ec6b63d1dd0eb7063ee9ed0bc0ccaebbd2b1372f9fdeb0ab998f71e71918 EBUILD compiler-rt-8.0.1.ebuild 3033 BLAKE2B f3c7a9dcca8b2858718999a35f1d36929935647ab35e9101de27343e56ae6c2cf5601aca85efd555956316c89c8d66e4a4c61c878c7ac6c3048c758be5ceb405 SHA512 37f75965dff847a4670022a8cc8a22724169b2b2529b88ac1d8862af80a25a8bf426c779623c02bfe7dbd8ac151fcb184bd37d6ad78816521d6f9025feecc872 EBUILD compiler-rt-9.0.1.ebuild 2919 BLAKE2B 2472691af3dc15bf79d313fb201304206a3bf8a957da94f6f441a091f122c54dee6f16d68f10046af8a7191e07d709e9225e61427ec1419284fbd0e9280003f7 SHA512 9901423fdf71a0ec9a27f9f6904b7a50c0ebb8eabc2eb408aa4c27c5d38dfc0ddb713426a9e30b197d2c96c5d66e73735c636dd3a82e808ea0c6caa19bee406e 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/libcap/Manifest b/sys-libs/libcap/Manifest index f22d174c5699..a36b57a00e5b 100644 --- a/sys-libs/libcap/Manifest +++ b/sys-libs/libcap/Manifest @@ -2,18 +2,14 @@ AUX libcap-2.21-include.patch 218 BLAKE2B 536be33e749bc818efb29e3a7a010029025520 AUX libcap-2.25-build-system-fixes.patch 4705 BLAKE2B be3c05b5c798411cc03458c1ce71956ddf2996db71d349e6733a082ec90b264d6a24aa6abaff4b44a65502dc9cd49fe749f11d2fc41fa45879fa0cb6bde2b6ef SHA512 c99df67dfdceefeea3c3033a38e94a93cd7a9c4ed6e74f42c3b7198d66deee4b5d4aa91c540a48b12749ce3285c0ac3f11d0ecc33b913c3f0169578ae28745da AUX libcap-2.25-ignore-RAISE_SETFCAP-install-failures.patch 988 BLAKE2B 63417032b843ff7cb704c9880cfca4db5083d05d479c71dd12925d729f22a4900c2ae277a20399d58830eaca969842d587a2ae0a646809d6b659a75d13678312 SHA512 ba573ce68858c1370f3d25ad03678a534e6f3052076694d09e795d1febf2f3d76a6a170658b71d9e31105521fd5d22dd72095585a5402286dba424937064b389 AUX libcap-2.26-no-perl.patch 2483 BLAKE2B 34d20ca017119a40e31e2da64786a93c1d5468558e8dfcfb15f3758b6648aaad38bf333c11b35a2c8c4cb66d823e4daefed93b7073a0a65225fe9ef3494ff9ef SHA512 750a64c7b45fd145a043f29b8262c9f972aa4dcfb76afed9e440365c0e55d67d0103491e67a34f0f24ee580656e2fffd589b46b0c5a04b4c9e05b5dac6bbe994 -AUX libcap-2.28-build-system-fixes.patch 6163 BLAKE2B e4222dd22d84576d008a0029e855d6e55f7b5aee4fb49a4c04b60501e0bca92d0f58f0751892d5d5e911e67a8f282c32fc8438ad741c662cd3b22625fad94c6e SHA512 3af48ebb13ca1076bce279ef646d66ca73e8c88a54a7698f785a1afdd1019884cc507f0d4f100b6b9e39b7a277131149b818f8d079f4a6e8b2f397c435e84180 AUX libcap-2.28-no_perl.patch 2599 BLAKE2B 55a6ef3573517e7cd7f367b811a5b6edc2b91974a23e99a31e1704dd5bcda90dfa3b7fde69c37f48c8ad1d97d0c8d68441830f7cc94adacb50cb54246519cb89 SHA512 40d739250a3508538f7083da700efe47628acd6b213e806b5c9d321ce55ce870dd58073459991b235d3cd3190b53e62e1fcc11f79779bda9239f3e042fb9428b AUX libcap-2.29-build-system-fixes.patch 6642 BLAKE2B 747ca2279f1b44ed9d89a318fb06e5efda96388020cda126870dba0754e4651a3d4f2c171470da52cd51dfb6f7dfc57b635ac805160dd2bc995337f2bc12221a SHA512 e82497d111ac96b2fe20d245ba731d5e085a3039a4eacd9da5b598d84293bffcf40da50284139006c9d895d4274dd83811ef05d08e50e72fea44ff23873945fe -AUX libcap-2.29-libpsx_pkgconfig.patch 2710 BLAKE2B 8f934b875e287ffdcdca063048bf2af564966ff1884fa2daa69cc7f956e7d2dab7e1e8283ffff142cbf8b1cdfcd2fcd24ed0a785aa6b2d3f9217a7aca78118ec SHA512 acf212c8cc9a60d16fa44c3a6506b207b198cb00c03ad816d54ecb9570ccaa4880f792a1bf3f9686cb5d5e52d41bd213fef64ba1145a9ea8f1332d7628f3509a DIST libcap-2.26.tar.xz 67172 BLAKE2B 9d1952bd03e1bba5ffa225a5088b8d841c2007219bbb9524f979ac65e472bf932db496acf93984fa77fe42e71d45b85cd603ca461a071fb4742526dfbc5f66eb SHA512 1c2d59f007226405a924950b2c2090393527e06f0692a84e6463e33915a070df61a9070b8f30a624d5630ddd39290eac117e5d440577d1edd48510195b9d12f0 DIST libcap-2.27.tar.xz 67780 BLAKE2B 7b58d7afdd90281771a302cd9554f067b9e3636b0c052935973d8a0d890490c3933b3513874b788a8c10e37ab5ad9cfa766408c9629b7c8562cb17bfdef87747 SHA512 e32335fd3e0d1564574acc73df7030b5b0fd98875217bffabd76f2765f1a7a6f1369f03df2ee22a1782776838784e342378c10613ea1163d53ae5055ab6a62b6 -DIST libcap-2.28.tar.xz 94244 BLAKE2B 9416ca78da0b985c25682746b5f5d052835d29ed40e2ffb2f70e3e59753423c91176a41f7d32b28d75800ccfccc5ed446050985a44471f0d0cc4cc9e0ef69661 SHA512 e693ac97483f575bb8a3f4d50262082e6d0d4906f2df48a4f52db4dde21014fcdc683d40712294c7c59d1be21740276bd20b486afee53815dc49e57a9938c5eb -DIST libcap-2.29.tar.xz 97432 BLAKE2B 5e6de66350e79228b02b00737ce6e4be0982b88cb5e68cf89d33e46191f3444db5139b3fd241ec574204823d6c8a4862d1ea5a34845cff8d6789483cf5dd18fa SHA512 400a6883037bbc1f00847e2fcfb940d733784adec857969069972a3d5120dde6b554326ba6dd652670d854308433c66147944dda8b8b344ca249cef73ea866ef DIST libcap-2.30.tar.xz 98528 BLAKE2B 83892df1dc4f2a7605dbbf7332e90f1b696e16060ceba20a3fa3cdd53cb30f6a28d2bd49a4a66b7bc46221f860307de7c22cd7b2f826bad86baad6f510d01e40 SHA512 b2d843b61c3dd583b97c11ad4737b9ea5493eda6bb40da1efdb88b68c0594aeb0a2cebb0a59c749da1c6268ad1f821802d3c9e125a07c2d2457a0eb9df8c0c40 +DIST libcap-2.31.tar.xz 99236 BLAKE2B c4cd5e2e105cc05b2aee2ee6435b9a28c06a91dee5cdd1baf6d94f625d89e134ad35a4493ffdfda7f3ffb0b41aa6e75a20cd705bfe9df570e82d0b6ea4e484e1 SHA512 9f0ef665a52e77356d6028abdead3c3cf75f97406ac09d60a33500222428c581d8aaa7d25d7eb9051d9c73ebfaefa7af5581430e1ecc1dfea73398a3ac7cbc3a EBUILD libcap-2.26-r2.ebuild 2043 BLAKE2B c8a51141d1ddf21b9ef071b7d0ff014ae5a66027e7e678ff093c0b235e8f4cb530c36f1ec0f14ea16b35618be498792f82d72e3ce8c65b7ab1ffc537e89b1fe4 SHA512 c41acb88e83ecf6d4d284bcf4cf73ab8a3e452a7cdfc1e1146df34e48cb00f4b3398418265fbdd4e046f8f1cc8079bf8ecaebaa413548538f1a2a46fe66038b0 EBUILD libcap-2.27.ebuild 2056 BLAKE2B 243ed538747bd8d1588dd3ddbb654ebe9ae9f1e121b6fb37aa9888d3461c5d143ed93ce798f1f9b499cf13471751e129ac2f3d55b76124d9e253e3e4b6a530e1 SHA512 6bca40f0b987958c7d244bf64c915aac5b3d60fa4dc503b090b306039d8c23c99932071b1f44a22de25f4e38dc685a5c835eb85159ea2215d6d2df54e7314e21 -EBUILD libcap-2.28-r1.ebuild 2062 BLAKE2B 0cde464cec6e43a207945e8269cb21d5e3755251c4c2d19bac69887c5b76d6a588b9ed88595cdf578663bc65caf646b8b5e51c3d5b4dfaba5d197391339f4fa8 SHA512 1c0323e9f06deeaf614df44ee90623d4710f63a8041101e44de89c590d87416828e6d849eabcd322893b656bbf74e00dbc8a6e078b64261b779922bbeb10b942 -EBUILD libcap-2.29-r3.ebuild 2177 BLAKE2B 3a37d3027a7ad2079f66ab6757fa67b74a0522d4e0b4651d73a2967b78d1c11627c78b58fc295a5ceda7b325107db7b5a658d6f12e30d1db3c9d2dd629a17355 SHA512 e19986050f8872b8b876badc8226d443a995e0a719ea13b704ee76ef440c0e5910b7f8b7d59ea836abc40698fc85d952de580a975847f81137a7609ef44748bc EBUILD libcap-2.30.ebuild 2128 BLAKE2B 622799b87c4007a2a1920a2880692e25a26e6316a4b88d4ad97b0e69d376969a7507e65c0bbcac69ea01d397d5a022c16fd7f241cc0973d7512d88c3f045473d SHA512 397c13d66e11b5aac1a0748961c2e5c9bfcae185fc56e3472f63b31fd0f7d8855947cd31e4b8dd2261e82617d1e63509c35f4c9b72f224a0d9790b2d93c352c3 +EBUILD libcap-2.31.ebuild 2128 BLAKE2B 622799b87c4007a2a1920a2880692e25a26e6316a4b88d4ad97b0e69d376969a7507e65c0bbcac69ea01d397d5a022c16fd7f241cc0973d7512d88c3f045473d SHA512 397c13d66e11b5aac1a0748961c2e5c9bfcae185fc56e3472f63b31fd0f7d8855947cd31e4b8dd2261e82617d1e63509c35f4c9b72f224a0d9790b2d93c352c3 MISC metadata.xml 332 BLAKE2B 2177c836192a85a6d943221da405f7f11f355011767789d81009d5e4d822a203302a946fa1a0ffbc66be6a37a7069aa94a796125fa1dedbdf023762b47f8f614 SHA512 a9887500fd60b72156ac2589b1fefab8dd70b0c03477dd795f147fdc91bbe6fd027b8cf58c3e86cdb6e831368d34b4881cdf0e833af5aee9e7d1a01e90408ae1 diff --git a/sys-libs/libcap/files/libcap-2.28-build-system-fixes.patch b/sys-libs/libcap/files/libcap-2.28-build-system-fixes.patch deleted file mode 100644 index 3c2ef3d22149..000000000000 --- a/sys-libs/libcap/files/libcap-2.28-build-system-fixes.patch +++ /dev/null @@ -1,196 +0,0 @@ -From 95e48927b0c3a5e817a41c03d977fbf2e7083940 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Wed, 10 Feb 2016 09:47:27 +0100 -Subject: [PATCH] build system fixes - -This touches up the homebrewed build system to work much better "out of the -box" for people. Specifically: - - allow toolchain vars to be set via environment - - CC / BUILD_CC / AR / RANLIB - - CFLAGS / CPPFLAGS / LDFLAGS - - split CPPFLAGS out of CFLAGS - - break -fPIC out of global CFLAGS and only use where needed - - use LDLIBS for libraries, not LDFLAGS - -Signed-off-by: Mike Frysinger - -Forward ported from libcap-2.24 to libcap-2.25 -Forward ported from libcap-2.25 to libcap-2.28 - -Signed-off-by: Lars Wendler ---- - Make.Rules | 27 +++++++++++++++------------ - libcap/Makefile | 7 ++++--- - pam_cap/Makefile | 8 +++++--- - progs/Makefile | 2 +- - tests/Makefile | 8 +++++--- - 5 files changed, 30 insertions(+), 22 deletions(-) - -diff --git a/Make.Rules b/Make.Rules -index ab4f17c..bd8f73c 100644 ---- a/Make.Rules -+++ b/Make.Rules -@@ -46,35 +46,38 @@ MINOR=28 - # Compilation specifics - - KERNEL_HEADERS := $(topdir)/libcap/include/uapi --IPATH += -fPIC -I$(KERNEL_HEADERS) -I$(topdir)/libcap/include -- --CC := gcc --CFLAGS := -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 --BUILD_CC := $(CC) --BUILD_CFLAGS := $(CFLAGS) $(IPATH) --AR := ar --RANLIB := ranlib -+ -+CC ?= gcc -+CFLAGS ?= -O2 -+BUILD_CC ?= $(CC) -+BUILD_CFLAGS ?= $(CFLAGS) -+AR ?= ar -+RANLIB ?= ranlib - DEBUG = -g #-DDEBUG - WARNINGS=-Wall -Wwrite-strings \ - -Wpointer-arith -Wcast-qual -Wcast-align \ - -Wstrict-prototypes -Wmissing-prototypes \ - -Wnested-externs -Winline -Wshadow - LD=$(CC) -Wl,-x -shared --LDFLAGS := #-g -+LDFLAGS ?= #-g - LIBCAPLIB := -L$(topdir)/libcap -lcap - LIBPSXLIB := -L$(topdir)/libcap -lpsx -lpthread - - BUILD_GPERF := $(shell which gperf >/dev/null 2>/dev/null && echo yes) - --SYSTEM_HEADERS = /usr/include -+LIBCAP_CPPFLAGS = -I$(KERNEL_HEADERS) -I$(topdir)/libcap/include -+LIBCAP_CPPFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -+CPPFLAGS += $(LIBCAP_CPPFLAGS) -+BUILD_CPPFLAGS += $(LIBCAP_CPPFLAGS) - INCS=$(topdir)/libcap/include/sys/capability.h - LDFLAGS += -L$(topdir)/libcap --CFLAGS += -Dlinux $(WARNINGS) $(DEBUG) -+CPPFLAGS += -Dlinux -+CFLAGS += $(WARNINGS) $(DEBUG) - PAM_CAP := $(shell if [ -f /usr/include/security/pam_modules.h ]; then echo yes ; else echo no ; fi) - INDENT := $(shell if [ -n "$$(which indent 2>/dev/null)" ]; then echo "| indent -kr" ; fi) - DYNAMIC := $(shell if [ ! -d "$(topdir)/.git" ]; then echo yes; fi) - --GOLANG := $(shell if [ -n "$(shell go version 2>/dev/null)" ]; then echo yes ; else echo no ; fi) -+GOLANG ?= $(shell if [ -n "$(shell go version 2>/dev/null)" ]; then echo yes ; else echo no ; fi) - ifeq ($(GOLANG),yes) - GOROOT := $(shell go env GOROOT) - GOCGO := $(shell if [ "$(shell go env CGO_ENABLED)" = 1 ]; then echo yes ; else echo no ; fi) -diff --git a/libcap/Makefile b/libcap/Makefile -index 8619972..93f43bf 100644 ---- a/libcap/Makefile -+++ b/libcap/Makefile -@@ -21,6 +21,7 @@ PSXOBJS=$(addsuffix .o, $(PSXFILES)) - MAJLIBNAME=$(LIBNAME).$(VERSION) - MINLIBNAME=$(MAJLIBNAME).$(MINOR) - GPERF_OUTPUT = _caps_output.gperf -+CFLAGS += -fPIC - - all: $(MINLIBNAME) $(STALIBNAME) libcap.pc $(STAPSXLIBNAME) - -@@ -39,7 +40,7 @@ libcap.pc: libcap.pc.in - $< >$@ - - _makenames: _makenames.c cap_names.list.h -- $(BUILD_CC) $(BUILD_CFLAGS) $< -o $@ -+ $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ - - cap_names.h: _makenames - ./_makenames > cap_names.h -@@ -66,10 +67,10 @@ $(MINLIBNAME): $(CAPOBJS) - ln -sf $(MAJLIBNAME) $(LIBNAME) - - %.o: %.c $(INCLS) -- $(CC) $(CFLAGS) $(IPATH) -c $< -o $@ -+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ - - cap_text.o: cap_text.c $(USE_GPERF_OUTPUT) $(INCLS) -- $(CC) $(CFLAGS) $(IPATH) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ -+ $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE_GPERF_OUTPUT) -c $< -o $@ - - install: all - mkdir -p -m 0755 $(FAKEROOT)$(INCDIR)/sys -diff --git a/pam_cap/Makefile b/pam_cap/Makefile -index 22f0f81..a1f11f6 100644 ---- a/pam_cap/Makefile -+++ b/pam_cap/Makefile -@@ -3,6 +3,8 @@ - topdir=$(shell pwd)/.. - include ../Make.Rules - -+CFLAGS += -fPIC -+ - all: pam_cap.so - $(MAKE) testcompile - -@@ -16,13 +18,13 @@ install: all - # written (and you know why it fails), email me and explain why. Thanks! - - pam_cap.so: pam_cap.o -- $(LD) -o pam_cap.so $< $(LIBCAPLIB) $(LDFLAGS) -+ $(LD) $(CFLAGS) -o pam_cap.so $< $(LIBCAPLIB) $(LDFLAGS) - - pam_cap.o: pam_cap.c -- $(CC) $(CFLAGS) $(IPATH) -c $< -o $@ -+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ - - testcompile: test.c pam_cap.o -- $(CC) $(CFLAGS) -o $@ $+ -lpam -ldl $(LIBCAPLIB) $(LDFLAGS) -+ $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $+ -lpam -ldl $(LIBCAPLIB) $(LDFLAGS) - - clean: - rm -f *.o *.so testcompile *~ -diff --git a/progs/Makefile b/progs/Makefile -index 0786ad3..3abbbd9 100644 ---- a/progs/Makefile -+++ b/progs/Makefile -@@ -18,7 +18,7 @@ $(BUILD): %: %.o - $(CC) $(CFLAGS) -o $@ $< $(LIBCAPLIB) $(LDFLAGS) - - %.o: %.c $(INCS) -- $(CC) $(IPATH) $(CFLAGS) -c $< -o $@ -+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@ - - install: all - mkdir -p -m 0755 $(FAKEROOT)$(SBINDIR) -diff --git a/tests/Makefile b/tests/Makefile -index b16bdcd..dfed90e 100644 ---- a/tests/Makefile -+++ b/tests/Makefile -@@ -5,6 +5,8 @@ topdir=$(shell pwd)/.. - include ../Make.Rules - # - -+CFLAGS += -fPIC -+ - all: run_psx_test run_libcap_psx_test - - install: all -@@ -14,16 +16,16 @@ run_psx_test: psx_test psx_test_wrap - ./psx_test_wrap - - psx_test: psx_test.c -- $(CC) $(CFLAGS) $(IPATH) -DNOWRAP $< -o $@ $(LIBPSXLIB) -+ $(CC) $(CFLAGS) $(CPPFLAGS) -DNOWRAP $< -o $@ $(LIBPSXLIB) - - psx_test_wrap: psx_test.c -- $(CC) $(CFLAGS) $(IPATH) $< -o $@ $(LIBPSXLIB) -Wl,-wrap,pthread_create -+ $(CC) $(CFLAGS) $(CPPFLAGS) $< -o $@ $(LIBPSXLIB) -Wl,-wrap,pthread_create - - run_libcap_psx_test: libcap_psx_test - ./libcap_psx_test - - libcap_psx_test: libcap_psx_test.c -- $(CC) $(CFLAGS) $(IPATH) $< -o $@ $(LIBCAPLIB) $(LIBPSXLIB) -Wl,-wrap,pthread_create --static -+ $(CC) $(CFLAGS) $(CPPFLAGS) $< -o $@ $(LIBCAPLIB) $(LIBPSXLIB) -Wl,-wrap,pthread_create --static - - clean: - rm -f psx_test psx_test_wrap libcap_psx_test --- -2.24.1 - diff --git a/sys-libs/libcap/files/libcap-2.29-libpsx_pkgconfig.patch b/sys-libs/libcap/files/libcap-2.29-libpsx_pkgconfig.patch deleted file mode 100644 index 4ebdb887aa61..000000000000 --- a/sys-libs/libcap/files/libcap-2.29-libpsx_pkgconfig.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 8dbae11750ac0f85332355e6aab97005533dfb38 Mon Sep 17 00:00:00 2001 -From: Lars Wendler -Date: Sat, 28 Dec 2019 18:48:35 +0100 -Subject: [PATCH] Use separate libpsx.pc file instead of libcap.pc - -pkgconfig fails to parse current libcap.pc file but pkgconf succeeds - -Gentoo-bug: https://bugs.gentoo.org/703932 ---- - libcap/Makefile | 12 +++++++++++- - libcap/libcap.pc.in | 8 +------- - libcap/libpsx.pc.in | 11 +++++++++++ - 3 files changed, 23 insertions(+), 8 deletions(-) - create mode 100644 libcap/libpsx.pc.in - -diff --git a/libcap/Makefile b/libcap/Makefile -index 949cfad..5795458 100644 ---- a/libcap/Makefile -+++ b/libcap/Makefile -@@ -22,7 +22,7 @@ MAJLIBNAME=$(LIBNAME).$(VERSION) - MINLIBNAME=$(MAJLIBNAME).$(MINOR) - GPERF_OUTPUT = _caps_output.gperf - --all: $(MINLIBNAME) $(STACAPLIBNAME) libcap.pc $(STAPSXLIBNAME) -+all: $(MINLIBNAME) $(STACAPLIBNAME) libcap.pc libpsx.pc $(STAPSXLIBNAME) - - ifeq ($(BUILD_GPERF),yes) - USE_GPERF_OUTPUT = $(GPERF_OUTPUT) -@@ -38,6 +38,15 @@ libcap.pc: libcap.pc.in - -e 's,@deps@,$(DEPS),' \ - $< >$@ - -+libpsx.pc: libpsx.pc.in -+ sed -e 's,@prefix@,$(prefix),' \ -+ -e 's,@exec_prefix@,$(exec_prefix),' \ -+ -e 's,@libdir@,$(LIBDIR),' \ -+ -e 's,@includedir@,$(inc_prefix)/include,' \ -+ -e 's,@VERSION@,$(VERSION).$(MINOR),' \ -+ -e 's,@deps@,$(DEPS),' \ -+ $< >$@ -+ - _makenames: _makenames.c cap_names.list.h - $(BUILD_CC) $(BUILD_CFLAGS) $< -o $@ - -@@ -86,6 +95,7 @@ ifeq ($(FAKEROOT),) - endif - mkdir -p -m 0755 $(FAKEROOT)$(PKGCONFIGDIR) - install -m 0644 libcap.pc $(FAKEROOT)$(PKGCONFIGDIR)/libcap.pc -+ install -m 0644 libpsx.pc $(FAKEROOT)$(PKGCONFIGDIR)/libpsx.pc - ifeq ($(GOLANG),yes) - mkdir -p -m 0755 $(FAKEROOT)$(GOPKGDIR)/libcap/cap - install -m 0644 src/libcap/cap/* $(FAKEROOT)$(GOPKGDIR)/libcap/cap/ -diff --git a/libcap/libcap.pc.in b/libcap/libcap.pc.in -index 3d6b273..8358274 100644 ---- a/libcap/libcap.pc.in -+++ b/libcap/libcap.pc.in -@@ -9,10 +9,4 @@ Version: @VERSION@ - Libs: -L${libdir} -lcap - Libs.private: @deps@ - Cflags: -I${includedir} -- --Name: libpsx --Description: libpsx - linux posix syscall API for pthreads --Version: @VERSION@ --Libs: -L${libdir} -lpsx -lpthread -Wl,-wrap,pthread_create --Libs.private: @deps@ --Cflags: -I${includedir} -+Requires: libpsx -diff --git a/libcap/libpsx.pc.in b/libcap/libpsx.pc.in -new file mode 100644 -index 0000000..d032b9f ---- /dev/null -+++ b/libcap/libpsx.pc.in -@@ -0,0 +1,11 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: libpsx -+Description: libpsx - linux posix syscall API for pthreads -+Version: @VERSION@ -+Libs: -L${libdir} -lpsx -lpthread -Wl,-wrap,pthread_create -+Libs.private: @deps@ -+Cflags: -I${includedir} --- -2.24.1 - diff --git a/sys-libs/libcap/libcap-2.28-r1.ebuild b/sys-libs/libcap/libcap-2.28-r1.ebuild deleted file mode 100644 index 40971d0ddcab..000000000000 --- a/sys-libs/libcap/libcap-2.28-r1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit multilib multilib-minimal toolchain-funcs pam usr-ldscript - -DESCRIPTION="POSIX 1003.1e capabilities" -HOMEPAGE="https://sites.google.com/site/fullycapable/" -SRC_URI="https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/${P}.tar.xz" - -# it's available under either of the licenses -LICENSE="|| ( GPL-2 BSD )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="pam static-libs" - -# While the build system optionally uses gperf, we don't DEPEND on it because -# the build automatically falls back when it's unavailable. #604802 -RDEPEND=">=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] - pam? ( sys-libs/pam[${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND} - sys-kernel/linux-headers" - -# Requires test suite being run as root (via sudo) -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-2.28-build-system-fixes.patch - "${FILESDIR}"/${PN}-2.28-no_perl.patch - "${FILESDIR}"/${PN}-2.25-ignore-RAISE_SETFCAP-install-failures.patch - "${FILESDIR}"/${PN}-2.21-include.patch -) - -src_prepare() { - default - multilib_copy_sources -} - -run_emake() { - local args=( - exec_prefix="${EPREFIX}" - lib_prefix="${EPREFIX}/usr" - lib="$(get_libdir)" - prefix="${EPREFIX}/usr" - PAM_CAP="$(usex pam yes no)" - DYNAMIC=yes - GOLANG=no - ) - emake "${args[@]}" "$@" -} - -multilib_src_compile() { - tc-export AR CC RANLIB - local BUILD_CC - tc-export_build_env BUILD_CC - - run_emake -} - -multilib_src_install() { - # no configure, needs explicit install line #444724#c3 - run_emake DESTDIR="${D}" install - - gen_usr_ldscript -a cap - if ! use static-libs ; then - rm "${ED}"/usr/$(get_libdir)/libcap.a || die - fi - - if [[ -d "${ED}"/usr/$(get_libdir)/security ]] ; then - rm -r "${ED}"/usr/$(get_libdir)/security || die - fi - - if use pam; then - dopammod pam_cap/pam_cap.so - dopamsecurity '' pam_cap/capability.conf - fi -} - -multilib_src_install_all() { - dodoc CHANGELOG README doc/capability.notes -} diff --git a/sys-libs/libcap/libcap-2.29-r3.ebuild b/sys-libs/libcap/libcap-2.31.ebuild similarity index 96% rename from sys-libs/libcap/libcap-2.29-r3.ebuild rename to sys-libs/libcap/libcap-2.31.ebuild index f9b07a851819..019cf1be2c68 100644 --- a/sys-libs/libcap/libcap-2.29-r3.ebuild +++ b/sys-libs/libcap/libcap-2.31.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -30,7 +30,6 @@ PATCHES=( "${FILESDIR}"/${PN}-2.28-no_perl.patch "${FILESDIR}"/${PN}-2.25-ignore-RAISE_SETFCAP-install-failures.patch "${FILESDIR}"/${PN}-2.21-include.patch - "${FILESDIR}"/${PN}-2.29-libpsx_pkgconfig.patch ) src_prepare() { diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest index 3837e26c65c9..d17c1dd30e1f 100644 --- a/sys-libs/libcxx/Manifest +++ b/sys-libs/libcxx/Manifest @@ -3,6 +3,7 @@ DIST libcxx-7.1.0.src.tar.xz 1638448 BLAKE2B eca192e03f839f4323e3c37beba2e6daaf9 DIST libcxx-8.0.1.src.tar.xz 1739524 BLAKE2B 6e641cb6bda0de12c8408d3ab33f627389ac014aa65b3391c870aa96ffd347784e6b70b953bd1ee8eba56554e0f78a723ab77b9dba5f85e6219e2b95ca50c160 SHA512 75749d08b2b343c6f5f9aefb04be63e42f6d12efc51101d3647ed6f70c7a6d050afb3ab2f3636eae78cb523f5844de67b960a7a3145ed89ab0c7015deb14921e DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD libcxx-10.0.0.9999.ebuild 6619 BLAKE2B d84394b481cabcf7f22f39293c1ac3ab982fae9eb91be24b0e18b84c83982c4bb730707968b4c631a1b9c562ef4a66653929deab58d0a2c7b1bd29f244a1714a SHA512 def4b590a88d7994ec82644367870e8cde5c143d2a38a535fd934651b5ddaf5c94b77e1928e4b725a99b4fd22675e886a12bb0452d0d5a9405401b0cef835a1f +EBUILD libcxx-11.0.0.9999.ebuild 6619 BLAKE2B d84394b481cabcf7f22f39293c1ac3ab982fae9eb91be24b0e18b84c83982c4bb730707968b4c631a1b9c562ef4a66653929deab58d0a2c7b1bd29f244a1714a SHA512 def4b590a88d7994ec82644367870e8cde5c143d2a38a535fd934651b5ddaf5c94b77e1928e4b725a99b4fd22675e886a12bb0452d0d5a9405401b0cef835a1f EBUILD libcxx-7.1.0.ebuild 6734 BLAKE2B ccf745bc3f3ea12361f877637970090b3588febd096fff2118359afc1664a2c5eb7e55e90372a5f5dc711b7a12310fcbe9fd2fd7f047b9bce117b8c99c7da393 SHA512 cea3065bf397c3d1615ac3d6a92910bc84ae439597c4972fdcd4eb41ce0fb1dd34dbdbd1cdfb95c0f46fb8a217f31f5b23da4c358204b349d48e1d433a3d9735 EBUILD libcxx-8.0.1.ebuild 6773 BLAKE2B b1f95dfaa74faf6ec4299c7241330d5047c1eabc69351f2bbeea296c41a3671c87e99689cda85c65aa29c513eca148321806719f15229b283b0c82a5f9bd1c93 SHA512 0060d986d79514416681cab707ed8075a7f8c461146457724acfbd04e269836827b4adbf791b1afb3a4b8fec13d44678c459861b749ce4001fd5c4a65b97121c EBUILD libcxx-9.0.1.ebuild 6642 BLAKE2B b0a7564bfcd38cc55818827a5a9e6d48ff3e41c8a47c91fb317679dae8c07fe3c0fb110b7ad3e6e2b1160c4381aefdb20f841e8e415b31bbe83e8a2b094ee923 SHA512 58d19902f49a0c3361715656d3b73a36964986cde65f144e98cab4b62a558f90466d62430894c7791bab8467bb91acbd959602c5da07f39ff176c767510caa50 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/Manifest b/sys-libs/libcxxabi/Manifest index ec088d6e287c..b2213de16ad6 100644 --- a/sys-libs/libcxxabi/Manifest +++ b/sys-libs/libcxxabi/Manifest @@ -4,6 +4,7 @@ DIST libcxxabi-7.1.0.src.tar.xz 535180 BLAKE2B aa5952e3ca80f7ce2a0a79f3eaf385223 DIST libcxxabi-8.0.1.src.tar.xz 538356 BLAKE2B 52328c5890c9b9271877b953be30cc39be4758101e6b91ee45f06c81e960089523e80b83eb5c354336e4e0a140f7554640acf7b2d4fa619113f705108a314418 SHA512 577cfcb04ebb29ee84d35ed31aa8fecb28fc74b07ef7ff298f0fe2d440f823def73e092359c41d8d8600e6df18f55224ed89674d403c5ae56a7d7973487b8734 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD libcxxabi-10.0.0.9999.ebuild 3361 BLAKE2B 41017dec48b0e586642a3f9c0f0ea7857da92c25e0aa48659701eb0c9c277b5f13f4c5d9766a69149bfda2906be85e8d64acf9b945cba3dd62937492338d93a7 SHA512 736c88074c23338c139690b485d54d69563ee15d0af7de11c14686bfb10c1646be5a182269c558661c0deed5bbdd0e473ae27454b4adbd743a61a968ec44afb5 +EBUILD libcxxabi-11.0.0.9999.ebuild 3361 BLAKE2B 41017dec48b0e586642a3f9c0f0ea7857da92c25e0aa48659701eb0c9c277b5f13f4c5d9766a69149bfda2906be85e8d64acf9b945cba3dd62937492338d93a7 SHA512 736c88074c23338c139690b485d54d69563ee15d0af7de11c14686bfb10c1646be5a182269c558661c0deed5bbdd0e473ae27454b4adbd743a61a968ec44afb5 EBUILD libcxxabi-7.1.0.ebuild 3160 BLAKE2B 5b90f5ce5637b75316cc992dd50105c87e7e55c8bd608a5d0280556ca14e57b2be47d5a81bbef0be37c8ace675887bdd4e44029e8efb8cd4f7a69b7eb6eef488 SHA512 8a03888a55c60959802824e54c78bdc9b8e74501bdd8b5a47bbc619290e03e8815658e5f33f9fdc9befc66f9fc36ff5ac2d36008824e3800f76b299508e706e0 EBUILD libcxxabi-8.0.1.ebuild 3226 BLAKE2B 9804f1976cd7e605cf60a07e69c66f97795bebf66779fb69fe500cb6f4693e63d799fdb57991b2b65bde309e72e2e6055c3e88fd1ebf0be725982a253faf10b7 SHA512 42ccc6ccfc69c95dd465542d90a6a6bc0558703fcf2b5b1acb5c828728416cddbd5af925552b231c890af8c89533073a3f13d87da9c1401cf8904bb4dc5e72de EBUILD libcxxabi-9.0.1.ebuild 3384 BLAKE2B 0a53adf35e20663dac955825df41be96943c10fa0ec2cb379b22f9f99f81fb790cc39e5d0ee2267aff88f11b1b56a9ecebe021c9f6080ef634184e990be0e07b SHA512 10a58be45fcc04fbc821222ffbd261acbde6b41d8d46955972fbca944c6143e917e3987acfcd368742d22417b21cf45c7261a13a2c24bf5739cff4c086b7b5f7 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/Manifest b/sys-libs/libomp/Manifest index 81c546464de1..7dcdc62b96dd 100644 --- a/sys-libs/libomp/Manifest +++ b/sys-libs/libomp/Manifest @@ -2,6 +2,7 @@ DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c DIST openmp-7.1.0.src.tar.xz 909320 BLAKE2B 7a5fd4374992b7c440ff27917c0af6a2ec64aaeb2fda645f75b5affd4981e3ceef7f15cba61c37934c5b35be543af315cc4bff2937545fbf5eaa6593f1aa8b83 SHA512 57f18beede401c1c39766e13a03b52083a0f7b437758069f66b73d6d1388dc51e48c34b0a7ecd3552244fd35e2db57388642588febef413c161f5c5411ab1e5d DIST openmp-8.0.1.src.tar.xz 933320 BLAKE2B 02a7bf70cd3a217845ef1c5a35e0d7dbfbb39069a9029d462c797b5ddf2240fd627dee55856146ca4bb81622a41f31ecd11e0ed66baf3b7d99447087271991b0 SHA512 9ded785c8129e7b3a70b54f07c4dde529456edcc94904ad77fc578cf7f096cfa3ff2279959d7f7f1db51571e11c53375f33b597c7f36ce6dc6b512c44ced8026 EBUILD libomp-10.0.0.9999.ebuild 2987 BLAKE2B 69ed8031bd8bfff6bd97b27870425a95a1b88385b670da179121e059d48dea2143542552657d7a791c471feb6c73a9ec0724398bef1f712f703eecd4445a56db SHA512 d45ab98320fcc2283e144dd696df31f5376db52aa0cb8c6e6cda348c564c16dc65f16ba7c4e4ba51954c38e2a0393f1898a2eba66b54d4cb65c45ca29c94b8ee +EBUILD libomp-11.0.0.9999.ebuild 2987 BLAKE2B 69ed8031bd8bfff6bd97b27870425a95a1b88385b670da179121e059d48dea2143542552657d7a791c471feb6c73a9ec0724398bef1f712f703eecd4445a56db SHA512 d45ab98320fcc2283e144dd696df31f5376db52aa0cb8c6e6cda348c564c16dc65f16ba7c4e4ba51954c38e2a0393f1898a2eba66b54d4cb65c45ca29c94b8ee EBUILD libomp-7.1.0.ebuild 3250 BLAKE2B c01271dec02e6315408cf8751580a870f0a8a08f8a7d7801efd6780049676742acc10a284ab21eff5d178570f59995cc0c388adf7d4cbafe5a07324c63de7402 SHA512 463b486bdb6fbd4b85d0935905e7b80d7c28a3279159a15182ecc364aa56eff268ba6e1dd4c4e38d90c3229b057dcbc6037419442e9aae137afd71e69816bd45 EBUILD libomp-8.0.1.ebuild 3280 BLAKE2B ad34cfd8d5043c0fa706e292f78c5458c659b26ce260c4a049a9e8ecc88f3c268d0b4849c269a41e95255c8ca72f8db0b1f57eb342a4af0980dd34bce77c3c69 SHA512 fbe46c483dcf27d5598058b6f6394811d1e2fd2ce73cb3c34bf6519d2de0ba274562cd4d1caaae3737b70a6188c36079547518ec3a47afadf69c4696d9ec5634 EBUILD libomp-9.0.1.ebuild 3041 BLAKE2B 06a35f94fc9d09f4467a69ac814dd14a5991af97169e936cc94ecd308123419a76a3284941a448d30157c21d3cb9d96c9ab12c9b2e6c0b8d44ceaf3457799b87 SHA512 43d67c2746e249b8815eb0512ed74f283f5bdac2ba15b7854f114b4da99d0048dc97747b70887f72de99b8ca6fdbde55d98578aad2a8353c5252b8f8d898a1f6 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/Manifest b/sys-libs/llvm-libunwind/Manifest index e821f4653716..053cf94345e7 100644 --- a/sys-libs/llvm-libunwind/Manifest +++ b/sys-libs/llvm-libunwind/Manifest @@ -6,6 +6,7 @@ DIST libunwind-7.1.0.src.tar.xz 79780 BLAKE2B 8f15dcf4a9c8cb45f17c72bf058eed13a6 DIST libunwind-8.0.1.src.tar.xz 87188 BLAKE2B 26f4d8ffbc8eb316e4e623280d6fe493e4c5c29489b90633c8215fe91349de7f7f0cfbfe8991ace11656d3782e13c7208b4a4adc04691746b4140187fba40043 SHA512 c115582ca879e215b97d24e4aa80696796383e79856cf26e40b4ddd6b255d598f9fa9867b30f0fd1691be770779835ac1d4b9a5e4a71424b18499b79ea37d060 DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59 EBUILD llvm-libunwind-10.0.0.9999.ebuild 3343 BLAKE2B a9c1f200cc7f7805104d3698bc306b4a8b88e57727e0a4ac7b3273940aa78f9a12a7da1b1f31347bb6be64d59800fb3d206d22bc11cb09590bd4b10eeaa95dcc SHA512 7f4537953b24f842761531915f2ecd59de6574eae938947c7e1b9d979ef0941cc3f3d59a051ce54e23de38ff33065d869383253e32ecbfda602eb3c3a2509d4c +EBUILD llvm-libunwind-11.0.0.9999.ebuild 3343 BLAKE2B a9c1f200cc7f7805104d3698bc306b4a8b88e57727e0a4ac7b3273940aa78f9a12a7da1b1f31347bb6be64d59800fb3d206d22bc11cb09590bd4b10eeaa95dcc SHA512 7f4537953b24f842761531915f2ecd59de6574eae938947c7e1b9d979ef0941cc3f3d59a051ce54e23de38ff33065d869383253e32ecbfda602eb3c3a2509d4c EBUILD llvm-libunwind-7.1.0.ebuild 3723 BLAKE2B 4d26e255995242285e4793f0f377832e8e37751582659f233a9bd2b12545af49df0b5110f76285279cc6ddaf1aa5b42162e7d9ccd5acc1a5c06aca454b1ef5e2 SHA512 51999ce3889d6cb671073e64f1c3c5e6cd9206e55cc20c12412f98a208b1b8d32c2e0cdcefea404d15566776861d7b60dbde7b0485491a0ca7935c773d87a1d8 EBUILD llvm-libunwind-8.0.1.ebuild 3821 BLAKE2B 4855a5b1dbce552eed8887b6b6787c9c5a26c6b012e8140c2f31d5fb07fac9b2f30aed680068db4cd95294de91bcd5a71e6d23cbbd680f9d45c8d63cd1139deb SHA512 db30e0e4120ba7f8fd396b7452720637329d3007fef5ccec545d4d6040c3deaa27c423311b0034292fae6cd45ae2c4eec75dd884bd5d806e55da0cbf81fbe418 EBUILD llvm-libunwind-9.0.1.ebuild 3366 BLAKE2B 75c285252afa48a22dd4c667253ffc0913a95bae66b9b3ccd08ea3f07b99be96bcfd759cf8c8b31706ee65fa738fdff32ae3ed816a1fe6973dfdaec63c224f96 SHA512 67a9a92c561d9ee16373a52c7225c7a057063c679fbcd38bbbf1b6344dd1328c24a50ee1abdddd05a672ccedaaffadfb095083a1f80e4bda6c47df66742e5499 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/sys-process/Manifest.gz b/sys-process/Manifest.gz index 8eb1097115240e39121b3e61d7fc964c76484818..0568a8855325bd859a7541ecd4fa9210fa277d50 100644 GIT binary patch delta 8817 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 diff --git a/sys-process/tini/Manifest b/sys-process/tini/Manifest index 9a691d611cd4..75890cceafdf 100644 --- a/sys-process/tini/Manifest +++ b/sys-process/tini/Manifest @@ -1,3 +1,3 @@ DIST tini-0.18.0.tar.gz 32152 BLAKE2B d676f0f1b4d9f6dca98cdb626aa7c525ec55e090cfeb1cf0e9ab167f1ef4285123223873e92e81d5d62ceb631e26e9012f16b28b1d35813ac801f8e4594be70b SHA512 83279180b6a875aaff9b6b7446ee7e71fd05357279744afcb4db67c76572dc871acfba86c035857009b5dd88ca75d9f2e815d6a925563cdb3e6e771eb83be9b1 -EBUILD tini-0.18.0.ebuild 1425 BLAKE2B 498af614a57ca217bd61a3c58dbdf51e49ed65ab32d8cfaacfe5fc859b13ac986ce69b5b7543fddc32c6f3107b12f04cc423f58a0e23e58e864020726f514bb6 SHA512 2a472dd53145513da95b5c93ed6cb210fb4e1ae6b4bf10e0341b4cb452ae3136d085fd9f9695d18ecd9affe5bf77e49f56b9c9ec61a2d01317d278aa9a797a90 +EBUILD tini-0.18.0.ebuild 1432 BLAKE2B 08504f0fb56e910cd016ff91b698901e4ccfb464a13dadef26896b88ed38d039b94c8bf6891d986266cd12997bafcc727fc6b0bf1ab9afe7eb1acac5a9dae068 SHA512 4f4ce9a38d1d1f75b0e04702af58411ed172d999efecf4369ac2d0db6ed1fdea95132a3e1a015a35619563a50949afe6b4c2ee7ed35f36ca8e0fd9d9d50e0b59 MISC metadata.xml 497 BLAKE2B 356a1e1535fb2669a6b563c42b01d269203aa1608e0bb37e5083d9144afc857e6db12c47113dd75fdc19fe105b291e990cef49b74b2c07fbfe650de9c3862fac SHA512 11f6842f3a4de7f003995288098e0f97c231b74fc6bbad41faea51662b9f62386db978f543a9db62b6e5a0d92c52e28b6c8e15ac79dcfc8c215cad9fb631e723 diff --git a/sys-process/tini/tini-0.18.0.ebuild b/sys-process/tini/tini-0.18.0.ebuild index 09fc20e9c0da..abadaef943ff 100644 --- a/sys-process/tini/tini-0.18.0.ebuild +++ b/sys-process/tini/tini-0.18.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/krallin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="+args +static" src_prepare() { diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index b4252c36d7f490b50c58631de5e3cc69218995fe..08196d22d41b8d2fea724b31081d6e08fbceeca9 100644 GIT binary patch delta 11203 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 delta 11200 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�$!lKs6qHHE{vb@lj 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 literal 6211 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 "${T}"/${VIVALDI_PN}.desktop || die + mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die + + sed -i \ + -e "s|${VIVALDI_BIN}|${PN}|g" \ + usr/share/applications/${VIVALDI_PN}.desktop \ + usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die + + mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die + chmod 0755 usr/share/doc/${PF} || die + + gunzip usr/share/doc/${PF}/changelog.gz || die + + rm \ + _gpgbuilder \ + etc/cron.daily/${VIVALDI_BIN} \ + || die + rmdir \ + etc/cron.daily/ \ + etc/ \ + || die + + local c d + for d in 16 22 24 32 48 64 128 256; do + mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die + cp \ + ${VIVALDI_HOME}/product_logo_${d}.png \ + usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die + done + + pushd "${VIVALDI_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + eapply_user +} + +src_install() { + mv * "${D}" || die + dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN} + + fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/www-plugins/Manifest.gz b/www-plugins/Manifest.gz index 953462b41c2dec1d536e61f94989fef04817daf2..236884e8551327e1a337ba4552fb9eb7756558d9 100644 GIT binary patch literal 1757 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 diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest index ab9640d66053..ef17c1239b4e 100644 --- a/www-plugins/chrome-binary-plugins/Manifest +++ b/www-plugins/chrome-binary-plugins/Manifest @@ -1,7 +1,7 @@ DIST google-chrome-beta_80.0.3987.53-1_amd64.deb 65822582 BLAKE2B ce173f0664be8890166aecf538dc4766f8f7fbf13348ac0cc61e44cc85161b7bbfc532499bd79f3d1adf4b954ba9989d48b3ad47c82179245094da08549621d9 SHA512 274b2b8c0fac007c02a03b902c6d3f85c61732aa4afc56807473b6f3666869de64b4bd4e20e074a1c71c68893d1b25cb23b9223c98bda7861b838602670f1303 -DIST google-chrome-stable_79.0.3945.117-1_amd64.deb 62204098 BLAKE2B d7d33da40edc70bdb71bd7920ee74c26d570c7e09f981431d615bc1ac642fb2ea9c20032876c9c32c38828c7217ca7dbb2a068acf41f0581a2c61296a6f05b17 SHA512 2d4f76202219a40e560477d79023fa4a847187a086278924a9d916dcd5fbefafdcf7dfd8879fae907b8276b244e71a3b8a1b00a88dee87b18738ce31134a6713 -DIST google-chrome-unstable_81.0.4021.2-1_amd64.deb 66080618 BLAKE2B 1139cc4f121012568cc9cca09d4b24ec3ef8fb4c0c16595a8a265dc3e7385a0bccadd5b7b9acea51c49270764cf6188ce68db3a8840a0fd9de1fb96f9238760a SHA512 e5efd74a4cdbb35f7d0bdbc985337f8c6db78ebbeda50ca438aab6fac37086d460d05c596694c3a55e95375f7c7264ea4c30e7d00291129cd996b3f5081b9396 -EBUILD chrome-binary-plugins-79.0.3945.117.ebuild 1209 BLAKE2B c1fd7fa6547b199790a9f7cb2a4cd1dbb27256d1dafa67e3ee1c978ee8008be5bc3686f3e4b1089d9104dacaf6f30a79857d215e9999053587bae0fd83de3575 SHA512 69aec07518575798600d34cd9a039b7e395eb892aff08cd1aeb4f09e84491b56bc27dcdc8c1c85e894e4598b20ffd177c99bcc9c9c0d440c6bc17479e5b52c20 +DIST google-chrome-stable_79.0.3945.130-1_amd64.deb 62193324 BLAKE2B 7b12e22c004bb7e94d8443b0fe52cd14f75833fbcd85f7c4fe3df5bb43f1f94b41aca21cc8da6d195d98262a07c8d7cdfa027772c8761f03e44532ec563f8cc8 SHA512 047bf99b8d24369b4b50ba317e290913131c08a646d88d6f0c8ee5ad79bad9ae3747ee9fd6a1b7cf100dcdd3035bf45a935ac5638a8360cbe2af3114604f68e5 +DIST google-chrome-unstable_81.0.4029.4-1_amd64.deb 66057040 BLAKE2B 302a30386ab17b10d3b3cadc6933bf8d3314a92b3f577c287619228a17a11cb7712c16f981ab947fe182c2e56e276ddefdecbc5db66c111e39d73c1c86863ef8 SHA512 b3cbadb92ec576fefc7a0d84c5e32ca1788473ca4463eebf2778636e25bb73feb37df398900f3b911bdd0be9fd0a6f17df2dd629faf0af0052ed511b5417e231 +EBUILD chrome-binary-plugins-79.0.3945.130.ebuild 1209 BLAKE2B c1fd7fa6547b199790a9f7cb2a4cd1dbb27256d1dafa67e3ee1c978ee8008be5bc3686f3e4b1089d9104dacaf6f30a79857d215e9999053587bae0fd83de3575 SHA512 69aec07518575798600d34cd9a039b7e395eb892aff08cd1aeb4f09e84491b56bc27dcdc8c1c85e894e4598b20ffd177c99bcc9c9c0d440c6bc17479e5b52c20 EBUILD chrome-binary-plugins-80.0.3987.53_beta.ebuild 1210 BLAKE2B 294b7d0ce29369806476a67ff97d82f6f7dc0d78c30a65d78654edcfbf053e225f0f2285e858219a35a4cd28fe64b85321135335930f4a19fc0a1b4679959bf9 SHA512 cd4ba174b5ab634be57ef87afbf2e92cfce9c4e054144f5a2c1a9984eb0b8046c1b4a28d4ca959b682b34a6e135623eccd63d4752d8f861bb14fd397fe1f1e28 -EBUILD chrome-binary-plugins-81.0.4021.2_alpha.ebuild 1210 BLAKE2B 294b7d0ce29369806476a67ff97d82f6f7dc0d78c30a65d78654edcfbf053e225f0f2285e858219a35a4cd28fe64b85321135335930f4a19fc0a1b4679959bf9 SHA512 cd4ba174b5ab634be57ef87afbf2e92cfce9c4e054144f5a2c1a9984eb0b8046c1b4a28d4ca959b682b34a6e135623eccd63d4752d8f861bb14fd397fe1f1e28 +EBUILD chrome-binary-plugins-81.0.4029.4_alpha.ebuild 1210 BLAKE2B 294b7d0ce29369806476a67ff97d82f6f7dc0d78c30a65d78654edcfbf053e225f0f2285e858219a35a4cd28fe64b85321135335930f4a19fc0a1b4679959bf9 SHA512 cd4ba174b5ab634be57ef87afbf2e92cfce9c4e054144f5a2c1a9984eb0b8046c1b4a28d4ca959b682b34a6e135623eccd63d4752d8f861bb14fd397fe1f1e28 MISC metadata.xml 262 BLAKE2B 6958ab33a832169dbd6b7077bfeae3f398c5d825430d3d85f7f37d732951fa0585a75d28766111d82e5103fa4078cfb3e3d16b98a4520b268d4fd6b670ce811e SHA512 b440c405c25f905f11aeaab1ee3721846ac26502b1e02656f773a3b3be4bc636e85af6185c043c8e94205a3297476d3d2230d6c519d477b5c7d42268916e1128 diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.117.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild similarity index 100% rename from www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.117.ebuild rename to www-plugins/chrome-binary-plugins/chrome-binary-plugins-79.0.3945.130.ebuild diff --git a/www-plugins/chrome-binary-plugins/chrome-binary-plugins-81.0.4021.2_alpha.ebuild b/www-plugins/chrome-binary-plugins/chrome-binary-plugins-81.0.4029.4_alpha.ebuild similarity index 100% rename from www-plugins/chrome-binary-plugins/chrome-binary-plugins-81.0.4021.2_alpha.ebuild rename to www-plugins/chrome-binary-plugins/chrome-binary-plugins-81.0.4029.4_alpha.ebuild diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index 18daa344d9c2db0855a43967e49f08b65ff1bdcf..1dac865836c9166efe116ebbf7cff109d38c7e42 100644 GIT binary patch literal 5380 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 literal 5381 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 diff --git a/www-servers/gatling/Manifest b/www-servers/gatling/Manifest index a14283f3a338..63c87a3d5254 100644 --- a/www-servers/gatling/Manifest +++ b/www-servers/gatling/Manifest @@ -1,7 +1,5 @@ AUX gatling-0.13-compile.patch 255 BLAKE2B 08de101796184625542dd339b96e246477a0cb8aaa40bac8640f0d442b9fba09389ada09bd4f852736487bfda30915f0ca562e1ea6aed0bee8d0104cb65a9c63 SHA512 77e35689b80a4d1b9598bf31cc14c3572a7b92d49ffeb98442552f58eeb04a196ce5c8215941d07e197191c349548d23baadac3b84854d6eb93d26632555c699 AUX gatling.confd 659 BLAKE2B ac3a2bc798e8ee9172f7c807c7e80f5bc7ad12e1830f296f097078887e609facfcb6087c6d5cdaa162fd747d7f03d208a28ec30e12fb67e7dc938ed0e65f766b SHA512 e903cd9afbb575226c6de0da8ad673d4650a53cac7442505422c98c32a00457f3d48f2853355cd76ea0f83671cb973ddf90df900d86a15172291317109481fb3 -AUX gatling.initd 1915 BLAKE2B 8f0954d855759b6abe90d6ea823fb2e14bddcc36d45a20bbb731aaeb0a4efa2b3bfdc454d9ae1c127634057a33032dd73086d6f7f8c99678bf79c6bf602bcc19 SHA512 7992a44fc61408eef740bd94fd127240b85a27954c6217b44e7be01a6b95256acc8f61962b661eaeecd6321b958403430aae673b9e88656bb11883b577a3d9a6 -AUX gatling.initd-2 1970 BLAKE2B 6c964b6fba4bf576efbbf659fc027b336fe82ada1f822242fd62964dfb64efb71af4adda687bb406b78234b4a01ac6bd0e419e5a7d638b42c7833515e78b1996 SHA512 916b19712c51564bb38167262de1358289202894b80b948c1d10463c74fea0de9bcddc33a8dd804a08f5a07d1762e0cd21bfe6a404dbfe3fd49138248384dbfc AUX gatling.initd-3 1970 BLAKE2B ba48e796b4fca2cd165756b3ef781feb47be18e43043d834e028d80b522f1fe6482db79bb89a7a7e57c1fdd80f6cdbb525ec0153af8600daf848d7408aa4ff6e SHA512 3b198ed6728add5f30e8ec16171cc7086d315448821b3a5487be1cf7b318735a77f0881d9aca0a5af179a2b8aff75fd0c0ce80836172a26c439cba2859c6ab1f DIST gatling-0.15.tar.xz 121804 BLAKE2B 7df5f6d4fc823e8a1252bacca2b57d0848dd3a920216d1d3185d5f471f786eee1eb36396114b367660ead816bd4ee6c734099bbb9bdb5ffbd5b70a59e0fb0667 SHA512 b76d220a0644f1e6e7ea966a4eff409964c564fc4a31c4efdb764e5f7b5857bc58c26bc31e860fe35df932cbd60fb2b0f4f21c75cb5aa56427e8a2a453684716 EBUILD gatling-0.15.ebuild 1309 BLAKE2B c70f35d0d7ec361cb2c69eea8e6372e839c86e91242e2eb347534917d390c5131000fe601c8541486a9ea918508680152dd2e387a9f1738985a35731ebd80e07 SHA512 6269217a4998b6684ea2cb2a7a31c1784f57c214ad6b141ce2664071e50bc38128fc6a809692b5a28e20b28a6c11ba26812b07a50a7da854ab02f1a40e728c7b diff --git a/www-servers/gatling/files/gatling.initd b/www-servers/gatling/files/gatling.initd deleted file mode 100644 index fadb1ce9d175..000000000000 --- a/www-servers/gatling/files/gatling.initd +++ /dev/null @@ -1,63 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -description="Gatling high performance web server init script" -opts="reload" - -depend() { - need net -} - -checkconfig() { - # Verify UID is valid for running process. - if [[ ! $(id ${GATLING_UID} 2>/dev/null) ]]; then - ewarn "User ${GATLING_UID} not found!" - return 1 - fi - - # Set gatling run opts - if yesno ${VHOST};then VHOST=-v;else VHOST=-V;fi - if yesno ${SSL};then SSL=-e;else SSL=-E;fi - if yesno ${DIR_INDEXING};then DIR_INDEXING=-d;else DIR_INDEXING=-D;fi - if yesno ${FTP}; then FTP=-f;else FTP=-F;fi - if yesno ${FTP_AUTH}; then FTP_AUTH=-l;else unset FTP_AUTH;fi - if yesno ${FTP_UP};then unset FTP_UP;else FTP_UP=-U;fi - yesno ${TRANS_PROXY} && TRANS_PROXY=-t -} - -start() { - checkconfig || return 1 - - ebegin "Starting gatling" - start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${PID} \ ---name gatling --exec /usr/bin/gatling -- -T ${HTTP_TIMEOUT} -i ${IP} -p ${PORT} -P ${PREFETCH} \ -${VHOST} -c ${ROOTDIR} ${DIR_INDEXING} ${TRANS_PROXY} -u ${GATLING_UID} ${FTP} -T ${FTP_TIMEOUT} \ -${FTP_AUTH} ${FTP_UPLOADS} - eend $? -} - -stop() { - ebegin "Stopping gatling" - start-stop-daemon --quiet --stop --pidfile ${PID} - eend $? -} - -reload() { - if ! service_started "${SVCNAME}" ; then - eerror "${SVCNAME} isn't running" - return 1 - fi - - checkconfig || return 1 - - ebegin "Sending gatling the HUP signal" - start-stop-daemon --quiet --signal HUP --pidfile ${PID} - - ebegin "Restarting gatling server" - start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${PID} \ ---name gatling --exec /usr/bin/gatling -- -T ${HTTP_TIMEOUT} -i ${IP} -p ${PORT} -P ${PREFETCH} \ -${VHOST} -c ${ROOTDIR} ${DIR_INDEXING} ${TRANS_PROXY} -u ${GATLING_UID} ${FTP} -T ${FTP_TIMEOUT} \ -${FTP_AUTH} ${FTP_UPLOADS} - eend $? -} diff --git a/www-servers/gatling/files/gatling.initd-2 b/www-servers/gatling/files/gatling.initd-2 deleted file mode 100644 index 77f436009b34..000000000000 --- a/www-servers/gatling/files/gatling.initd-2 +++ /dev/null @@ -1,63 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -description="Gatling high performance web server init script" -extra_started_commands="reload" - -depend() { - need net -} - -checkconfig() { - # Verify UID is valid for running process. - if [[ ! $(id ${GATLING_UID} 2>/dev/null) ]]; then - ewarn "User ${GATLING_UID} not found!" - return 1 - fi - - # Set gatling run opts - if yesno ${VHOST};then VHOST=-v;else VHOST=-V;fi - if yesno ${SSL};then SSL=-e;else SSL=-E;fi - if yesno ${DIR_INDEXING};then DIR_INDEXING=-d;else DIR_INDEXING=-D;fi - if yesno ${FTP}; then FTP=-f;else FTP=-F;fi - if yesno ${FTP_AUTH}; then FTP_AUTH=-l;else unset FTP_AUTH;fi - if yesno ${FTP_UP};then unset FTP_UP;else FTP_UP=-U;fi - if yesno ${TRANS_PROXY};then TRANS_PROXY=-t;else unset TRANS_PROXY;fi -} - -start() { - checkconfig || return 1 - - ebegin "Starting gatling" - start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${PID} \ ---name gatling --exec /usr/bin/gatling -- -T ${HTTP_TIMEOUT} -i ${IP} -p ${PORT} -P ${PREFETCH} \ -${VHOST} -c ${ROOTDIR} ${DIR_INDEXING} ${TRANS_PROXY} -u ${GATLING_UID} ${FTP} -T ${FTP_TIMEOUT} \ -${FTP_AUTH} ${FTP_UPLOADS} - eend $? -} - -stop() { - ebegin "Stopping gatling" - start-stop-daemon --quiet --stop --pidfile ${PID} - eend $? -} - -reload() { - if ! service_started "${SVCNAME}" ; then - eerror "${SVCNAME} isn't running" - return 1 - fi - - checkconfig || return 1 - - ebegin "Sending gatling the HUP signal" - start-stop-daemon --quiet --signal HUP --pidfile ${PID} - - ebegin "Restarting gatling server" - start-stop-daemon --start --quiet --background --make-pidfile --pidfile ${PID} \ ---name gatling --exec /usr/bin/gatling -- -T ${HTTP_TIMEOUT} -i ${IP} -p ${PORT} -P ${PREFETCH} \ -${VHOST} -c ${ROOTDIR} ${DIR_INDEXING} ${TRANS_PROXY} -u ${GATLING_UID} ${FTP} -T ${FTP_TIMEOUT} \ -${FTP_AUTH} ${FTP_UPLOADS} - eend $? -} diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz index a7f0610168f9ac1b8405488dc60e9f4b8d063d71..e9218fd0cce7536c0a3d2a884536b73d442ebd5f 100644 GIT binary patch delta 5814 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 C(Y%xZ diff --git a/x11-libs/libva/Manifest b/x11-libs/libva/Manifest index 1df98d4fe1ee..427ce18817d2 100644 --- a/x11-libs/libva/Manifest +++ b/x11-libs/libva/Manifest @@ -1,4 +1,6 @@ DIST libva-2.5.0.tar.bz2 459677 BLAKE2B d6e5bf94bcbda0a724634164bd8cf91efbdbe36120e62e7e7eefcd749afffec1950d8904318b472c81ae07490c559c68b0853725c654a08592457118cd5d6a83 SHA512 ffaeb9cf8ed1f93073c1cb3e58f5b3d3612e81622d02f8e428c089f625d4370b496b7681ac2fc2823c48670c9fd3da50893b1db51de768cf0f5d866e2ee78106 +DIST libva-2.6.0.tar.bz2 466431 BLAKE2B 67baed8db9306c0e967f869f18bef304cd300f5a52e50b3f01757254fb72e3793737dc399ae1af99cdd1f2c42efabcf71fc328122f8385776bf504ed0dcccb95 SHA512 0cc8d0599a1ed437fb1deb7b05e6d6da5eca70e4d04fd3d52c82d74702b339e61af3d0ef824b6ae9fdec1bf81cad65dd1a6b9e26f2af2b6d860dce26047000b1 EBUILD libva-2.5.0-r1.ebuild 2186 BLAKE2B 7c9a9dc3f979909e02812398551197938bce437f0092940361853613fff9813e2d06af44f4e09130cb27ac4313722eba8b869ec0a8681532f07c6449ee4c0078 SHA512 2d8f8705c68d3a1bda268a18e8e65dc3e8d8f0d73fdcea6f6e8e5908028598f1a0e3865818ef37643bc6843af9dcb3f4fa9a167d021dbf67772937af2df721ed +EBUILD libva-2.6.0.ebuild 2189 BLAKE2B 8d3879edcce5e57f4c7d1ca9ff71dda9f5aa0fe112b08ac9a30e12218d8bcc7e0917c493ef7783df7914020a696b8b8dbe1677ac97b8da92b683a80fc280fd7f SHA512 fbc7dcbba897843bd698ee785bc61616d709f7393e2a95f2a729903e1a8946ed7b22e6c94b87b3c08f1af6122072a89586f4910f1806cb9d106a30dc4e83bc4c EBUILD libva-9999.ebuild 2189 BLAKE2B a57e450dd0eaf80a440f5dafdbf48e1ea337ba897468bf831f11c89e412a03916f2c9190f06bea45215d34084311618d29089995af9cab7011f20ba3693725e2 SHA512 94cacf1f0eea1290e3e493ec7d7a30bbede70a9ad9d372c762c9905d01e9a2558bd31e9d5f4c80539d53ee25b7146744d28742add3676b7b1f9cd642a2962f74 MISC metadata.xml 469 BLAKE2B 86258c66689544ac1709503e76a23d84d090393d1358158b47ea2fd0936f5d3828c4be00ea8490a531f63956274b9411e3b698207899eaf98a6bcf2f88572145 SHA512 2ad27b3a2dadd6e89f2f6700cff4aa5a76ee2770f0daa8a3b523ec5c19718e333528fee6919c7df6d53c58368c67fcb3836aae256d61bf4d7e042d00ab9f74b4 diff --git a/x11-libs/libva/libva-2.6.0.ebuild b/x11-libs/libva/libva-2.6.0.ebuild new file mode 100644 index 000000000000..c1266852c3f2 --- /dev/null +++ b/x11-libs/libva/libva-2.6.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-minimal + +DESCRIPTION="Video Acceleration (VA) API for Linux" +HOMEPAGE="https://01.org/linuxmedia/vaapi" + +if [[ ${PV} = *9999* ]] ; then # Live ebuild + inherit autotools git-r3 + EGIT_BRANCH=master + EGIT_REPO_URI="https://github.com/intel/libva" + AUTOTOOLS_AUTORECONF="yes" +else + SRC_URI="https://github.com/intel/libva/releases/download/${PV}/${P}.tar.bz2" + KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="MIT" +SLOT="0/$(ver_cut 1)" +IUSE="+drm opengl utils vdpau wayland X" + +VIDEO_CARDS="nvidia intel i965 nouveau" +for x in ${VIDEO_CARDS}; do + IUSE+=" video_cards_${x}" +done + +RDEPEND=" + >=x11-libs/libdrm-2.4.46[${MULTILIB_USEDEP}] + opengl? ( >=virtual/opengl-7.0-r1[${MULTILIB_USEDEP}] ) + wayland? ( >=dev-libs/wayland-1.11[${MULTILIB_USEDEP}] ) + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXfixes-5.0.1[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" +PDEPEND="video_cards_nvidia? ( >=x11-libs/libva-vdpau-driver-0.7.4-r1[${MULTILIB_USEDEP}] ) + video_cards_nouveau? ( >=x11-libs/libva-vdpau-driver-0.7.4-r3[${MULTILIB_USEDEP}] ) + vdpau? ( >=x11-libs/libva-vdpau-driver-0.7.4-r1[${MULTILIB_USEDEP}] ) + video_cards_intel? ( >=x11-libs/libva-intel-driver-2.0.0[${MULTILIB_USEDEP}] ) + video_cards_i965? ( >=x11-libs/libva-intel-driver-2.0.0[${MULTILIB_USEDEP}] ) + utils? ( media-video/libva-utils ) +" + +REQUIRED_USE="|| ( drm wayland X ) + opengl? ( X )" + +DOCS=( NEWS ) + +MULTILIB_WRAPPED_HEADERS=( +/usr/include/va/va_backend_glx.h +/usr/include/va/va_x11.h +/usr/include/va/va_dri2.h +/usr/include/va/va_dricommon.h +/usr/include/va/va_glx.h +) + +src_prepare() { + default + [[ "${PV}" == *9999* ]] && eautoreconf +} + +multilib_src_configure() { + local myeconfargs=( + --with-drivers-path="${EPREFIX}/usr/$(get_libdir)/va/drivers" + $(use_enable opengl glx) + $(use_enable X x11) + $(use_enable wayland) + $(use_enable drm) + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_install_all() { + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 4a32e0d79ea4de668ef492bd9376d98da8af980e..53a3adb5c6122490ca9f90f89eacf40ae4dc2715 100644 GIT binary patch delta 25593 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 Y&U%8id1brh$R5+}16~oCu7qL%0Q>lRrT_o{ delta 25600 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 diff --git a/x11-misc/xlockmore/Manifest b/x11-misc/xlockmore/Manifest index 6541c40ca796..b4ad7bfa1c1d 100644 --- a/x11-misc/xlockmore/Manifest +++ b/x11-misc/xlockmore/Manifest @@ -1,11 +1,10 @@ AUX xlockmore-5.46-freetype261.patch 587 BLAKE2B a5666fd2c06d23b388d20cc8fbb6b64b47e81c219a248f539e76fdaedafba8765a3f8786483d801f8f95703b1d6911c4d595bb904daf5a010faef7697ceb1226 SHA512 330d2120a0e3c9c6ffffe90e1fdde255325394fc03aa4f9d532086859e6bdcb3f80aeab4a0b4d7f5eae4bcaef69fcba924ec86014c3c8e13fe8c878f9ebc8077 AUX xlockmore-5.47-CXX.patch 613 BLAKE2B ace9eb868bcdf4fa7fda07d5a0dfc316f992fd176616c531aa71ff5d051169165f991dd8a586685b5a0b8e1a66b0da247a441fd7a56ecd24cc39bd58f2267e8b SHA512 4eef79a2b791401433ae0c6e55179975f88b74c4e57cd64ca81df48a232723e5edaccbd7045c9f67ba81ba159e70257d5e070ea59808f52430ac08539ea91087 AUX xlockmore-5.47-strip.patch 2048 BLAKE2B 0f0f00a38e1d3b5edebf40416698ad3b87323ce9167e7a3e0a44ca2fca853b16e9c1ff59ff74b0bf50b3484e25722a3ee840b312f2f249644614aef55095bfcc SHA512 2de24cbacab2a54e7a41f4604625096030763ad6212ec30b34be2c2fc4035b44f146bfb9d0a34df9c9ce4fa96a0eb1c9c7701b512a917fdf3eb56a5195c8585e -DIST ax_pthread.m4.xz 6356 BLAKE2B 784bfa3fcae2499230acba588cea5591f62229d721cac357012c5d19b0a506c2d77201145eb90cdb15217190926cdad09cf5897e49dc3644be41ccac30e60ee2 SHA512 04dddd91a98a4f544d065de1b70340e6835657015385959d98c3c5eedea175f58657db73b60011af181a8cf2ff5d48d533cedfa6020943d8b41770bdc4aae329 DIST xlockmore-5.50.tar.xz 1632968 BLAKE2B 2e692d16d70e3186ec1f31c192414b286f8815f2f428a6f7f43b3de0117c51c4ad2fbdfb91debe2ecb75c8683212b5d33bee62d81374552703d578b02d3af036 SHA512 627a905c4641d6083676a766931f23c06e2ac5af9b43447ccf03143d329d24b786aac6b248318929399b5fae98f1ec17e676466b5cbd09f180377c483694c569 DIST xlockmore-5.59.tar.xz 1935296 BLAKE2B 3a7027dad227179dfe3917108f8960a751cc16481fef541e80c656f99832de6d203cad1815f0f31f66aa2338d06035a99dce18664af2bc0b8e4610ef25339d20 SHA512 02758869ba597ef32ed1e594fa88141644264bbbc8edfe9ae8742a4508fa3e38d059c9ffbb9fa9bcc323b92e1763f96c8b6d054494849df465a08bc6be71bf33 DIST xlockmore-5.61.tar.xz 1936312 BLAKE2B f4d12f1dbd5da1d8cef16690e393fdd9ba4162722398c8239c0091f2cd46cc3f401c1a62ed1910bf37fc0d98f0bf0723ca9003caf507e3d8a6a83f7b51228f35 SHA512 be64b3dc22f1c0c310ed4a085fcaf9f7ed96c5d2a97f3359966201df54fc5acfc3e5d94cb0616a28a217e0cc6954f9a519198c238e40202263a7c03438771a7d EBUILD xlockmore-5.50.ebuild 2165 BLAKE2B 12008f0ca6933760f3a1dcdff60708dfd2e73ee22df4a469ba1b91ca372f315da8badebec3628d6ef75e0bc8319a2c5fd3265648ff9ed5b5012ab66a65312b9b SHA512 8130ac6f135a2642b18ba0f41d4660c4ac954e999dbf339e51d2a655ec74715071aa20e1fd2d69dd658f3b9325fea651f8ef4a7006ad8647ff380aabeb2b440c -EBUILD xlockmore-5.59.ebuild 2380 BLAKE2B 4f5eb6ff4fb36e92ffb3a74a54bcb7af70f7b37dba71cca054461dbad53219ed78a9b8ac4584b3fbf19a9651213454e468a348a4235f6f1bdf8f3c17696959fd SHA512 d205325482f4141043c428f023907cfd4ce1d57fe57a62d6401409f96ab64d5b62e9ceffeece92d86ad2911ed8ae15b04a40399f7a5f0f186b368b1f1e5ef76f -EBUILD xlockmore-5.61.ebuild 2380 BLAKE2B 4f5eb6ff4fb36e92ffb3a74a54bcb7af70f7b37dba71cca054461dbad53219ed78a9b8ac4584b3fbf19a9651213454e468a348a4235f6f1bdf8f3c17696959fd SHA512 d205325482f4141043c428f023907cfd4ce1d57fe57a62d6401409f96ab64d5b62e9ceffeece92d86ad2911ed8ae15b04a40399f7a5f0f186b368b1f1e5ef76f +EBUILD xlockmore-5.59.ebuild 2215 BLAKE2B 23d6084ca97979ba699487f1676a53cd3f5e68d9b7e41ac5d70ed45cb7eadc6009f52d83a9a7af12cfc1dc87c40ce6f0285b1d14b4e3a0282b321dc8fd22b7d1 SHA512 bfed1a62f23710eba0f57570a1a43533400eefef3b7d556a9063f0fb8803b227c39290101bd83ea371dc8c4be53898b1f79c0b43cea0227a661369a1015d3704 +EBUILD xlockmore-5.61.ebuild 2215 BLAKE2B 23d6084ca97979ba699487f1676a53cd3f5e68d9b7e41ac5d70ed45cb7eadc6009f52d83a9a7af12cfc1dc87c40ce6f0285b1d14b4e3a0282b321dc8fd22b7d1 SHA512 bfed1a62f23710eba0f57570a1a43533400eefef3b7d556a9063f0fb8803b227c39290101bd83ea371dc8c4be53898b1f79c0b43cea0227a661369a1015d3704 MISC metadata.xml 446 BLAKE2B d638ac6f12a203ae9ada10ae4c33e3a3d9901e350b6e6925c50078d66b29343cae42a67f84d5334182c1e816bddb05d062eb7b7e47c9125b273db118c4de573b SHA512 c8fafb010e63c39beeee5b53ad37354d19e98ac4cf33f29606b0af379811a0738c9c70d1fb7c31a5673d4a6365fb658a6a8bf49135b748bea9069a690ce543ed diff --git a/x11-misc/xlockmore/xlockmore-5.59.ebuild b/x11-misc/xlockmore/xlockmore-5.59.ebuild index a342f90d3df7..b993e74bcdd2 100644 --- a/x11-misc/xlockmore/xlockmore-5.59.ebuild +++ b/x11-misc/xlockmore/xlockmore-5.59.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,6 @@ DESCRIPTION="Just another screensaver application for X" HOMEPAGE="https://www.sillycycle.com/xlockmore.html" SRC_URI=" https://www.sillycycle.com/xlock/${P/_alpha/ALPHA}.tar.xz - https://dev.gentoo.org/~jer/ax_pthread.m4.xz " LICENSE="BSD GPL-2" @@ -53,11 +52,6 @@ PATCHES=( ) S=${WORKDIR}/${P/_alpha/ALPHA} -src_unpack() { - unpack ${P/_alpha/ALPHA}.tar.xz - xz -cd "${DISTDIR}"/ax_pthread.m4.xz > "${S}"/ax_pthread.m4 || die -} - src_prepare() { default eautoreconf diff --git a/x11-misc/xlockmore/xlockmore-5.61.ebuild b/x11-misc/xlockmore/xlockmore-5.61.ebuild index a342f90d3df7..b993e74bcdd2 100644 --- a/x11-misc/xlockmore/xlockmore-5.61.ebuild +++ b/x11-misc/xlockmore/xlockmore-5.61.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,6 @@ DESCRIPTION="Just another screensaver application for X" HOMEPAGE="https://www.sillycycle.com/xlockmore.html" SRC_URI=" https://www.sillycycle.com/xlock/${P/_alpha/ALPHA}.tar.xz - https://dev.gentoo.org/~jer/ax_pthread.m4.xz " LICENSE="BSD GPL-2" @@ -53,11 +52,6 @@ PATCHES=( ) S=${WORKDIR}/${P/_alpha/ALPHA} -src_unpack() { - unpack ${P/_alpha/ALPHA}.tar.xz - xz -cd "${DISTDIR}"/ax_pthread.m4.xz > "${S}"/ax_pthread.m4 || die -} - src_prepare() { default eautoreconf diff --git a/x11-wm/Manifest.gz b/x11-wm/Manifest.gz index dd37fd78e1d41d7af2a2cacb44edba3125e2a89e..0c26adb2d9bc0f711f82126ad5c56bff00114d03 100644 GIT binary patch delta 8357 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 delta 8358 zcmV;XAX(p=OPouPI1L+^QLFdbT*a#YP%O@|Mco2_`3)2#Jr5|E)7D@YD3=r`kL~Q$yqS;e=3q57RhD1KntXidBacv6Nb+U5T?ndK^b}Dt3lm^V zZmrWE$Tf>^XY+{Uh33fPA;nZ_V zaguC*6Da0Y+-!t4&AwaJtCr&i5s#^m`refiLV3n(ejN6f`TEN@kY$5^ zNiqK2l6UpQoF{>-A&%B}q!h*}ok~%040PNJ0}g z05JxBcO74PfbKkzvKhhKGRs&c@oD|8p9^#ZkL#`r`e!-N5=ak(%*MYgFl|w>Y|E`2 z?d@H#vU?(ZJ9<7Upw<`~WDByLeR`XJb!TLvZj z2%z&hM;5tQnu8njM6VQO-&!b+UG)?ylPZm~5|~x;_h7;0R}O=I)7X_-KsfIL>CEQk zO0f6l*+Ab3&5CI+Y?e)4!ENnyI4L<|XM~0PgubVpx(iDpF8e0=75CQ;N27m!uBN)nw zb0#X}9D)ri@ZBT~CD#?Lu;MzAii~KS;|%pOgh#s^e*y^@9|#%VKuqhKJ6c)GFW2Pu|RTfWAbTknwXnVknFvOSDaQ_JiU zln!M0lqHH#iSrq&b&nOK5ufU`9qMhe@jW21Lxk?51G zG)`p$rGN^Mw-!;QbdYM1d@;nN&!>W(J5syQAt1x6d&tmbGh`5T?c4W%Sk+~0(mV}0 z+Q=DmBU+zOD-b!1tVW4JuaUo_wm=G7ju%Bkf&Z+08k=3Em?!*+Iv|S*MAY->5;d4$%Yxfu@Q5Y)vqK?2+hT7HLP+;qKfCY9lB1AOYbCo)!|SHw*-7si1Xr!$XS? zz(T13MC52_L>BEEVkZ-e*+JJzkHT;nphU(MQi`BWQe5IZ^`r%`E3DQL-{9~UX!l(Q zS_&xHAaZu@C^dwCKYD|@4;jmWv?%x7`uy?b&p*EH&!6_^w_8O*u8*ieW}TI> za}6Sc86&%z2mXYj)C1ASA)nFskb#Ipn$P12=VJYxga^zPZwo|G1vn=P22cS22VCAP z@>U*pkCBIloLt_hfMgz^LM}a3Dh!c)a7H;V-nPbqpW(xlKVrdu<;fc2OcWf|k2!#+ zJ9~^22)RH;10TCmA8Zn$3$%hV4%Q2*hn}fO)gxApK+cAZVll@82C(5a_AP3Eefjua z)ZdB{?A;lpTEO9k=)*wTkt`uX@koepp)5XkBhVKV4(;+w;4V4=l?JRJ7fl?1S3>#( z8@vS3MY?w25$uD1qljWgR=KegetV+h%HV{8 z^7Oa@AV6>~R@lH$%t&>X2MrHG2Z{m(s9WSt#Fb+UhB<7=_2lY2FiI zce6m}<4?c5)2Qt9tsT)s+kAD#y$0te5Cu|?W&Fiz#G+$=L9om04ER*Cupa$@TOzfG zjLMkb^e0Z~tK4CHFkdpXP$;UEzs zHg;6-4AHtsv9oF(na!{?^?721ukJF`5Dg5B5XF!aZhe|mLUbVukNO};oFwDZdpF7m zcER_<(blnlTy_%@=dbtVQed9`8hdB?P&n;S>|G*Ul5@huNLc`P!n0Ux0J1jH66D-t zVuRQi&(~ug9q<79IEWFvT?596vK|_x<8qN?)5_+dfptcc3{9;`v^Gxdn_ zL?0EOdI6U3Ld0V7lcBZ{MjBK!>_&SPXf_2DlRBZwmD51@}12lw8-4|>*0VrUZ(t+Pd7~Z~t z>+kV@>KUDNPIP3MAx?3y)UhETL7N~%0&xyMC&RE+&>_N#w1`W+H@qnd7~j<)k?k)n zQz2R~tU?rI7Sx3o8}Kex7!;tiHxk8oaiB8Y5dX*hb$)yM_|thW?ZYi-G7V~ERg#?C zmrUhp#4d@0FnoAQ>Y(ohs`Z8Xk3kJXGzKbv@?e(OH_DUx9jj0RH6BM?4sgcT}a}hl@hq2Q-PLk)Swp14&dGa2Uxvgaw#~ zHb;0mJeJ2jJKK@JzzjIj4yecgdp8e8}PEJW}{Fow=GoLV5(Hy`v8fA{C{<=dTq zAk$5^1cyAkYe3?P^BnP)I>lu zK<;QXJU<+1YN!E#BOt@FGOJ{AjJJbekluXdqbSqPs+=+MwHs>JB6g_HFeio(25wYl zM5<-L9+Jlz!z$Qb;zLbJ3wFaqYghSy#)$^sNI$X=SG*h|kC1jMnrywqAa&AE|2yFQ z%ROGtP$3VV_yr0X7X6Tus8&x@wgS!{)ZaynuOPkN%kVNW*in=*YvR|2gee(>CO}s& zBz5kyfYTY{3gJUpJRyXPEr!-%T_>Z9C!nse(yPSpDdVczjN#AhZvQw86D^GXo3 zXtNZL-p5nG&mjTuWo5(YG*|`O%qyeX50Z6*ddQEBD$Ha+DL`ZIJTgkpu|HxHh263+p#rXdXbZ>}q3K)0 zrc|w!HC$c|RB<2&vf_|r6Fp(-``~`n1Ed5&)DA&ni&)%N@6OcZB!|AoiU(|95I)PX zLRjc;;yWjmbqf~mXC4JM=lHK1!MYP9p685vqaKy^2^2OEl8Ph>hY ziJo850KhI5^svX6UGY1Aul0=8$MN;sdyIGS*6S+1HmZ3o(qnW$Qhi3tyU6GOw=t;) z2Lyx3(!>t2yx9?lP{&#lEXAxz=^y@wmy8H6lCR=@;534U)IUYNlBRAJHKZmsB9e`N z*z8Dt0^dcT>uN-BBdXA(WC_Z=p?`%maNL%+$K4=w5R9=QcPM~=LiqIL40Ss64o^Yp zb@a=uXxrj}&Ap)b2tuQ_BV5|m<)yfJ`VHeh{`BeP^SJ4*Ql8-|t853OuG}gGjzk?< zJ1Ys^#QJ3vqUUk*EPYF=v(czA-~*`8Aq%gLdqHPqlU$0cRns{P(#ioK5u>@(>IoDP zJB9RCx72yOxjmeJw#4{KydT?%SAa8stz5H*F8DiMj4Zx6?RN$Un0yvu6D(o&k_WBf zvZ_NDkchN*RNNuau?#w7XcXxLg`@*pX8&THBZY$`ogRIE<@rw3`ryNq0OpuPk80;1 z9aRB{KAF>H+x1W_UU1qu%NA5z8Zj!`b8OMaTwRB4n%R zp`*PQWR6B1mnlF+vR(;r4-sP2?Ns-0i-~0MdHYFmT*taC$7%05jURSHw;5PJECHs!L#JmLBm-l(J=revjbXh}Uyp5MQI?N`sbQD=o zA~x}VDUE9F+RxBq(vtlydu$T~FdRu2w%NkeB~piuQ2Mq$5K>{5OcXWUqaD-rlS zsQ#fYqLimAT>}FXhbToGK<^^4fZ8!2F+`mhJGu#InaB8dIW+W9#J&*!=UG1v0#!xm zlPMCiVh#k}b#PJC88a%ivGu5OtSZ_Ihd}jbq$4clI_Rc;8WI9U4Z$Z%i>gLZ9FP~j zCo{-s_6$LA57##v_h|M0Jl5D4jzSrygBlrgX|4k5QlZSFT_Ahnmc-YYC@R%quBk$^ zJQIBZfB)(1Eh8QJ+;L+s;0oyTXmOgsX*!0!&h0TW%dL>vzGXTz+ms%m#Tbxz8l}>y zBEW`?V>fsnzzgi5N-hn@{@=p&`elFq^;!QjUJixSN0SK9*+w($1{4DzsBLvn*3rt& zs&auZHV$5b*T{sRCY(+Y@ZVV8wJQ)l*kY9wW{OWNKDG1##_9;zRuUL_tT*6pOPM~PpY!v5T<;)^8lH& ze-AvSlA$CtjkAD!bKnJ#k1FpyESoC9d;o%>cL-9kOAwh$F9w z0>duI6%CE*jP;~OiVgQhwk*gM9f*JC>xP+CWr1QqvGLh0yqZn0YnHv|z$XF~wJQWkvxRsp?DLJ(=W zb1dMf5=fx@#Ps3}GR%RXeY9=lPbEpO17Ua(0p-*V_@OQ$L08e^`7D znW$Yx5zi2`HSj?NH>k&LnmLFQ+E|*$@mFTD+eo6MzR!Tv4Hs&7l3N?~%l^x+hTxvO zxYdWC2wb~*ybcOa>OMt8K(W078Ujz3*i4{!RbIOeqyT=d!+L-cWZi*HqQO6^%M@KK44bTgfi6B!aEBp)z@ygIdvUpx&Jc+FIh z=?)KG=k(F<_}J=*J2Xzlh1ZNT03}l%^%kx7 z$7R8%r?XbS%nEP>fy|Ctn|iG?u)3pp2#F2W>HJ~!7(v$QNj6vjvF9{Wd z>`EZiZbMMPmykPryS+_N!`baGTi$aD1alVIqN_bXv zF--CnsYJOGT@n((tMe(GHU^{?oyi^j?%1^;?-RcphQLwtB!S(5e^9KdS<^?yTBByX z4k!!z9*~zqlzSUS{W{*hyuN(9%LwT1sk*#Qci1(L^u<+eP2*`g#f1_&Io8p{pc&;; z0y!k7df3^8sL=TpRfp>F8btNp!>K{tv8-tcHem7&i;ay4I1Ermb!VyVp;1OQp*rU(mJ zhM*>}Id>==m4T*4{XiB|gQ1XoA+YP}pgkk@ZTx&*zWw;FA@P(E=-EkrnpzqV5eqH# z6hj}Q=5!!V_Ie!RbfD3c?a4as#N3e+$Ug0w&L`%flrYmLe_UMvr=!NxQjkvv9&|!a zwT0~_VuCD@s#xopVXT`y*N6>7$d?xhDJTR+MWexqnhy!&Me^8gw#E={up-t6orbhS zv4adb*T_esPS?klx5-22VsNd78Ij!@=mtyXoB`O&tOcw&w?68({c-y^VAwv!S>+vN~Zfmp?w@hT9j^Xi9%ZLm^Of1;xh zqdK5@EQbKycuAle62meD(N;1Y{yhRFgQIhf>@{yOWp;RS#9N!r2N8qd0GSPHvaJ|X z+3lzrJ%2k7Ef^6p^JE=y>;(m&rw|znbwz1ZgoOGxe|U22eb!tZZ>*-KMzC)!iEl4& zKmKYKuHHJS4)dn@PvE5IqJhB>4*!N=68jPnG}VBl;meECuv~5=II)D0z;P#u4xo_d zBj$pm&YCw}kvsDqJ0u!1*0Or}4qa(b4#l<*~-AjWiVNDN#Vdd2qR=1gIKt}La z@Z(LUe)~dteSLQbg!H(bE^3fLA1OMGP~R`HVv3SIMypgpBZx3b<%Dh>gk#2B4<0ri zZCBO6o+iTK#Fmkzm`V!AA@wPSmC^m|NYi|Be?Xyt-BeR{;0%WJ(WxgvdC<|sX7?Ds z1HoIP!ev~K+29u{^V`>#c^4Mxb`=2)S~V-8mUj#=r)J-RghAJ3 ze-7;g0UD;UAr`VHHg@f;ix4Y8J?IkDv&m{?xseH;Yw#KA+12Kh%!_K!de3jG^EX>Y zYXNDsKm8-gAye;8m59&ky7N^T?Zqz4>)-te|6Bly!*Sjy&LF#=2=cU0$UnZ)_6kk2!Nsc zBVINHJxhVgXyIo1(vOSIh#OcZtwR6_AHFXF8*7*(XJgkv)uRC#KuL4Pa~8C5A(HA` zSVbS;hOm|S(amv`DZ+ed!hk4gkP|_Pw%o(y#i&R_1R6;qSpXYp3J4KGp--5Ke+uyh zb%BoVT2#`}6$u$-LlW=N)Rr6QSLY<|jtag(^}IJa;12vh&9`?-3^ac7D)DHEav8F`WbOEKbK(Q>R16<%b>Leb%$T7}zF-XuXG)sgH8{Xwe zOaS|cM`Ue4GLWm9%L?|uvBhI6f10B2Uio&gKQ%(P1GkE0%49Fgz3+bt3|4zD%IOm z3o&Vx2dsjBAYHOfU(2@_)g(T6BrcDLPrfD z4IvZ-N9fgphi0$`1a<@DDWg4A##tpV#ZpAIJO$M`%&v*K5u=s6|UT2%{aUBo2}!4jr9)m1$9r2HHaC zWu0CKTslCi@fMh(pl*0wN=J<;M1h5x!mKrDUU=&6qBxi^f8`maP%2EdZzF_}%0M$A zi^wa@Fak<71L-;5>=pXM;}>ZfCXb=yd%C8y!t zw0YmTG3Xj!<&C#ZP!dSSqp8{NmFjS5(e2K(NFKFbSQ4T)KGs80g~^%)%QoVf0&gge38XF0Hiu|K~sP;tZS)P zkXoPOY#*bJa&(=Q#HbnhuOs1lG+XPs+IBjf=gl;T7}zn8P*;aR2UG|+>c9^j2@KEA zVK8AZLCoGB6*+Wwb*T6w{Ez$~72>HlG(H9^q6Q1}F`EXc$y}_Bj?)3Ef-Aw}f+2(% zmy(;Nf1;qOqq{LWf5*O}_K-m}bOa&k)p!MeEaKzTXlp&(V|Ct*4&FvB4M&Ec^d2Ls z$pK9WVfSg&wJ+U6z z=G#b@8gU`Iex_?}Ad6QM0QoE^97h)<@FvMkh{6i2mRSE(`%*finyMdtY3S>C-AC@w zf2n$*lr73hC!yq^u0p3FiL?6-^;xaDw{QFn$p> zRb911NZBPkvu?`<9VFr7t}dK;^*X3j-Ye>o6_BReHBfaBeq;?_d0hozA&82b*ull-Uub+z|9C@Cq@VuRGsWdw+#off1KkYYPzyk6|k;+Uq>5kAR@?|2IQ6wNHmTQ zfcm{IxhON$bpU1Rp%0>$5m}4PI_GC3lB@;pR zp+Wr}fW^I3emw-0o=&YJ|Ij75pdsF)!CkDm>x*>4*`ivV2IY{o(5j|>HNaEM`w zD|sGJ;3KQQ4%;(a;Pes7YZF%(x3nerI)TIXN%DMpy?n^4*u5>Mr^m~*fMw$YNs3ToI;@8mY z9n^0y;F{M&E=m|n6x_(j3u_V4f6DHvtLFYTL{W7)IaXw3*MIe)8lDKq(>cz(`iSEs zc7-Cq5aaedn5PRWc0YIg<#pWd2Ibq(rPt^Pa6k4!>+Ghk-LfRga z;>s3WO~)ef9!CRlh)pul6T(Jr3`)B;`Hg;dD;NkML+7I!QzU)VB^DyoR<~wbFdeMd zx$D2V5OfSDx+Hfsw+x{J%4*nc-`Smg!}?#od>!}M=iBvSbtMB^?~w(F-HUZ(IFr0I zh*LI+iZ0X`CETs%XFw5ke;v?bVAIun+a%vE64Yo(sSRBMBVToygpdUo@W^Cqf@rIv zb%V7;%*YeI5F>6cwK^LlxO6uJMzEy2f@HM^Jc_&&I@IgPNOLs=0BsfdMnmf8;(rNF w*WJ{|IO=E(-4f@UdR>~(%HTy9x+j2AF=X4(m3NZg{pSAx$oK^v1fWC!01v~rHvj+t diff --git a/x11-wm/awesome/Manifest b/x11-wm/awesome/Manifest index e66f553de8f8..434877a57d50 100644 --- a/x11-wm/awesome/Manifest +++ b/x11-wm/awesome/Manifest @@ -13,8 +13,8 @@ AUX awesome-xsession.patch 291 BLAKE2B fb8ca929487ef45cd64c44bbb3db2b7c4a1be4f5a DIST awesome-3.5.9.tar.xz 723084 BLAKE2B 96f4c5df98147399f28d1b1455ac53800f2222969599486c2f79b73ba36cfa237270cd5972d4e10e0a4f774a54dfa92948bba5d2e0438687d36739e12c3f5ecc SHA512 6a4c679b293e8cd85d1f7e13f6dea704cbb267e42b9260496a54b657a66d6148aae51521d802d61baaeb23df0d4a8ad0b28d9dc922ea5da2a347b4251cce5e25 DIST awesome-4.2.tar.xz 987024 BLAKE2B b2aaa993bafa83121d165d21083dfcac825e373be9547490f8b93b8e8b0f90470395a0238affaf9990f719b8bd2f36a255f6468b6422406787a3c96946c4e831 SHA512 134dd3625c86243861b3d0701cc8bfd8c00986d7027f0832016c3f5e59e6b9a1ef2f677bb0d1d66ece63449533e4b13d8d7388e96e6f9014212030a79f163e09 DIST awesome-4.3.tar.xz 1037816 BLAKE2B b4afc5e7bfb01ddc16b67776cc00dd7b0bcbefc9d17f9bec9c04256953858aef2bf0e4b15a525909029b7da771ade0d749758aba2878832f356d7b2c4f0363b7 SHA512 c5ef1e8dc593e7783b895d22143154aea8f211beeda24672a7ee4ed5112b4f4284043f848a151f3d3c4f569e91308670367a4353f705b20511b36495b22fa3f5 -EBUILD awesome-3.5.9-r3.ebuild 3272 BLAKE2B 9f98b3835f62419c0e890ebc78d123714cc748824d5ff370e83d098cd70c8f9387e7da101addb26100651f4d12527ab20267cb1e3056609b951e4537e68cfe2d SHA512 d336fdd35b882f7ea6fcac95ca3923734d899cc07f594fab8b3082e8deab94d57fa462154db6e5d317b8c89227a4c35822cc21383a9a4bdb3388c9d34f1d09d0 -EBUILD awesome-4.2-r3.ebuild 4040 BLAKE2B 70e8f434cc5529b8a936b40175c697b6a6a259a22122203f6cf25f56e0d16f455dcd1f497f09c29465f9ffaa8a05fab1460d42b2cba5867b1b66db9253766d94 SHA512 1475c897fe3118f2c867cc1be35239e25c2d8be85c424745a134a3ce45192b2329ccd0a85f798d67c00af07438f72e0ee06fa285a7490fea135a6a0ea5d9aca8 -EBUILD awesome-4.3-r1.ebuild 3691 BLAKE2B fb97627a397df7907731334973e755a1a361c812ea756e45b2415be768cff4bb6e66f5921896879e455c96e654f26be964fd8a89529ebebea9dbbe217fb8f2a8 SHA512 5eb8e24e3e991d88b03431d2bbf27a085d346853a1560d1106ed51bbff3c69ea9a8d61d967d6e76dfc57dbc0c89300468064a2354f93846d15f7b7e1d6f35635 -EBUILD awesome-9999.ebuild 3646 BLAKE2B 2ea63b2da7437fa85c82b4f48c7165dab620b683802c25f2318b9876244075b24b36fe2a664f0be1fd419f163bf75ce0264c69e4588e3d010b4be953104e0f12 SHA512 f83c61f3af6bd1a7a9633cade4ea7422b70a7b9c7c5ded0695f8697c0da9ae21789e6fd5ba15caf04b1f3fec7d93cdad6407a3e8a656efdf1d51a668bd179fb5 +EBUILD awesome-3.5.9-r3.ebuild 3179 BLAKE2B d7b5a660e5f32bb5bfed3f177aac14dbd1b1c879cb4a6ae9c57cb9676e1e4e17ac327e846d263ef88ee7297c1fa43a11450aadf557a107fb9e592e57a757b066 SHA512 547fb63ae5779f4046b3e3cc1a84d052a71d74a70aa4b9d42c595dd443c7f56f74d3f2121596b0a312dce98b26247ca967d45f236f73deae2879827dd9d121c5 +EBUILD awesome-4.2-r3.ebuild 3947 BLAKE2B 30c377ec58fd84c01929d4bdb04fd3d65757a67336af701421dcd98a4853ff40bc57d443a809cd13fb4c2c93d3f203357c208b0ee150ace42116d3dbda9a99ba SHA512 81b79af79fe5dbff19bb708a98233dfc72f40057300f5dbb1608e6dc9de79662116d3d52ecbcf962c2b852884bed8db1da35dd444fbdbb64bb949c207bee4c60 +EBUILD awesome-4.3-r1.ebuild 3596 BLAKE2B 60a3a026cef8d75ea7feff3154821e09c849f394d26b1a55d8280cec0b43628d4c870748537cba9ef66db76a433b30c7d8637843d2972225fe621efdf03ec4e1 SHA512 f4b0e1ae8980ce71204a72bf37b730cb080532595d568310d8fabd830f21c48d6c4a00ff6ed382f27ef7c9203cc8697f9a8ec912cff013682286e92bc4d30b72 +EBUILD awesome-9999.ebuild 3553 BLAKE2B a7e553c4fbfd59f10e4e9bd09e581181e8582a01b8fb749cc2b07cda06c4a1cdae2ace297020e89f500658fb0d0fd83bed2bd6570c2127de03d11ca800a227ce SHA512 4f09c03a4ff27c78837f462b9ff27e25f9747f04474de9a1f2080ddaaf52eb268cf8969d3ae4299c4df422a88416ad93fdf001c214db7d0d410a4887d9067fea MISC metadata.xml 331 BLAKE2B 177b7ac838fb250b847c6a596c17e7a998715672112462c6c438ec15442b32d2402d87da6d4578e2b78d7bd2a16671a7df7974bebb645e0892bb3f785f95937a SHA512 14550c266d8de65db614c3f0893da85487656bef5166a2829e8a2bc636c50bbd1a505ff7972bc6c5ca553bdcb35caeb1dc4697171d4810ec9fe73420f880ebea diff --git a/x11-wm/awesome/awesome-3.5.9-r3.ebuild b/x11-wm/awesome/awesome-3.5.9-r3.ebuild index 95427fd20e6f..58e6c35ff041 100644 --- a/x11-wm/awesome/awesome-3.5.9-r3.ebuild +++ b/x11-wm/awesome/awesome-3.5.9-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="5" @@ -11,7 +11,7 @@ SRC_URI="http://awesome.naquadah.org/download/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ppc ppc64 x86" -IUSE="dbus doc elibc_FreeBSD gnome" +IUSE="dbus doc gnome" COMMON_DEPEND=" || ( >=dev-lang/lua-5.1:0 dev-lang/lua:5.1 ) @@ -27,8 +27,7 @@ COMMON_DEPEND=" x11-libs/xcb-util-cursor x11-libs/libXcursor >=x11-libs/libX11-1.3.99.901 - dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( || ( dev-libs/libexecinfo >=sys-freebsd/freebsd-lib-10.0 ) )" + dbus? ( >=sys-apps/dbus-1 )" # graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 DEPEND="${COMMON_DEPEND} diff --git a/x11-wm/awesome/awesome-4.2-r3.ebuild b/x11-wm/awesome/awesome-4.2-r3.ebuild index f603b5a15c20..adaf85cd6a08 100644 --- a/x11-wm/awesome/awesome-4.2-r3.ebuild +++ b/x11-wm/awesome/awesome-4.2-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/awesomeWM/awesome-releases/raw/master/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 arm ppc ppc64 x86" -IUSE="dbus doc elibc_FreeBSD gnome luajit test" +IUSE="dbus doc gnome luajit test" RESTRICT="test" RDEPEND=" @@ -35,7 +35,6 @@ RDEPEND=" x11-libs/libxkbcommon[X] >=x11-libs/libX11-1.3.99.901 dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( || ( dev-libs/libexecinfo >=sys-freebsd/freebsd-lib-10.0 ) ) " # graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 diff --git a/x11-wm/awesome/awesome-4.3-r1.ebuild b/x11-wm/awesome/awesome-4.3-r1.ebuild index 4e922c28dd5d..64d00a31b10f 100644 --- a/x11-wm/awesome/awesome-4.3-r1.ebuild +++ b/x11-wm/awesome/awesome-4.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/awesomeWM/awesome-releases/raw/master/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" -IUSE="dbus doc elibc_FreeBSD gnome luajit test" +IUSE="dbus doc gnome luajit test" RESTRICT="test" RDEPEND=" @@ -35,7 +35,6 @@ RDEPEND=" x11-libs/libxkbcommon[X] >=x11-libs/libX11-1.3.99.901 dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( || ( dev-libs/libexecinfo >=sys-freebsd/freebsd-lib-10.0 ) ) " # graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 @@ -89,7 +88,7 @@ src_install() { cmake-utils_src_install rm "${ED}"/usr/share/doc/${PF}/LICENSE || die - pax-mark m "${ED%/}"/usr/bin/awesome + pax-mark m "${ED}"/usr/bin/awesome exeinto /etc/X11/Sessions newexe "${FILESDIR}"/${PN}-session ${PN} diff --git a/x11-wm/awesome/awesome-9999.ebuild b/x11-wm/awesome/awesome-9999.ebuild index a2093f7a67c9..f5e97387e3c1 100644 --- a/x11-wm/awesome/awesome-9999.ebuild +++ b/x11-wm/awesome/awesome-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ EGIT_REPO_URI="https://github.com/awesomeWM/${PN}.git" LICENSE="GPL-2" SLOT="0" KEYWORDS="" -IUSE="dbus doc elibc_FreeBSD gnome luajit test" +IUSE="dbus doc gnome luajit test" RESTRICT="test" RDEPEND=" @@ -35,7 +35,6 @@ RDEPEND=" x11-libs/libxkbcommon[X] >=x11-libs/libX11-1.3.99.901 dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( || ( dev-libs/libexecinfo >=sys-freebsd/freebsd-lib-10.0 ) ) " # graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz index bd3981e0c896fe98b7efe93e147c0ad70c13a0d2..6736c03b00795d5c3a49b11e5702eca6cba82866 100644 GIT binary patch delta 8127 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�vp)el0e^VdEpD$LzCPOX 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 diff --git a/xfce-extra/xfce4-whiskermenu-plugin/Manifest b/xfce-extra/xfce4-whiskermenu-plugin/Manifest index da8903436d0d..934b3dc546a6 100644 --- a/xfce-extra/xfce4-whiskermenu-plugin/Manifest +++ b/xfce-extra/xfce4-whiskermenu-plugin/Manifest @@ -1,3 +1,5 @@ DIST xfce4-whiskermenu-plugin-2.3.4.tar.bz2 160614 BLAKE2B 276842ef860965d139166ea6d8e988d39694aa06ace52bc3f48d6e3d9c9d8c930c3b9e44c3d9f84aaf7bb6fd9412a5efdda39834d8c2d33ed3f048db68893266 SHA512 8e59b6d0067e2302e3bf3e7f528cf96d613586c78c2ce6040143b449bffb3e3037b0d08738450c701d57f11cc5393154221bfbe5fa43825ca5df7ddd3c9f4cf4 +DIST xfce4-whiskermenu-plugin-2.3.5.tar.bz2 160984 BLAKE2B c4a53ca34ed0eec2de27837c01d52ace334af5cf952b46b7f9f651314eb7f4aad52f5706ca8df7ddcfb4a9c0ed2fe207a138c3cb432306caa38220a6c13aa2fd SHA512 7697a5d41599df8150d4e7ad1c5898b651d196fb1bd1a657efee33206312455f24056edf679592e0a6a78b17b324fd5d93e202ae7cc461ca70df7cd41794bd58 EBUILD xfce4-whiskermenu-plugin-2.3.4.ebuild 1082 BLAKE2B 791bb658bf695009b4b18386c6abb0672fa6a8cdc589eae707e13c0da2880d74a7c346f7b3548ca226f0cd803627a62e19e4690ec6adc4d4becb20b198b4f28b SHA512 779c2371da3b988a3c89d97940922a989cf0e338ac788fff7a026d06db926a811fce3385e747b2749ae99c34e9662809a9499b4e5dcdec2fecb661bce281f39c +EBUILD xfce4-whiskermenu-plugin-2.3.5.ebuild 1084 BLAKE2B 985fc9b50d43684b17eb0429a03c1b59568f2bc5bcbdb87559863ea257dec998862952f945e87b33d8849e89ea084a002e4504e106398f2bb8afa051e9e0cf44 SHA512 b4c4b02ef95e51ec4e75b139ac7564761de6638b45d0ca07e5d85ea2762f5f4a91f753e242487f0dcb760741f18cc972f4317675aa8ef7278937d66025bfa3d0 MISC metadata.xml 2083 BLAKE2B 4e8d91617b37e4f239098a391229bbb4e3a58906e89586b7b3b24459e419bd2a83db41ec0707e5cb1fee21f14f07d98557682566f1776a178baa436874351bec SHA512 8bb378a95fda0f395ce115761dfa52889f1a2d024cca07d0547042c0611b49949c91867d06405812b5048bd49de123bc216802d1193d7b4baf91a598bcd84313 diff --git a/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.3.5.ebuild b/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.3.5.ebuild new file mode 100644 index 000000000000..9587f377d461 --- /dev/null +++ b/xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.3.5.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake xdg-utils + +DESCRIPTION="Alternate application launcher for Xfce" +HOMEPAGE="https://gottcode.org/xfce4-whiskermenu-plugin/" +SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="" + +RDEPEND=" + virtual/libintl + x11-libs/gtk+:3 + xfce-base/exo:= + xfce-base/garcon:= + xfce-base/libxfce4ui:= + xfce-base/libxfce4util:= + xfce-base/xfce4-panel:= +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + # fix build failure w/ xfce4-panel-4.15.0 + sed -i -e 's@@@' \ + 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 +}

smvo1rqRbRd-R`xDZQ$Ss!m;tU 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 +Date: Tue, 14 Jan 2020 16:35:23 -0800 +Subject: [PATCH] Remove grpc sources from grpc++ + +diff --git a/Makefile b/Makefile +index f8bd36f62f6..b25c748d3a9 100644 +--- a/Makefile ++++ b/Makefile +@@ -5695,205 +5695,7 @@ LIBGRPC++_SRC = \ + src/cpp/util/status.cc \ + src/cpp/util/string_ref.cc \ + src/cpp/util/time_cc.cc \ +- src/core/ext/filters/client_channel/backend_metric.cc \ +- src/core/ext/filters/client_channel/backup_poller.cc \ +- src/core/ext/filters/client_channel/channel_connectivity.cc \ +- src/core/ext/filters/client_channel/client_channel.cc \ +- src/core/ext/filters/client_channel/client_channel_channelz.cc \ +- src/core/ext/filters/client_channel/client_channel_factory.cc \ +- src/core/ext/filters/client_channel/client_channel_plugin.cc \ +- src/core/ext/filters/client_channel/global_subchannel_pool.cc \ +- src/core/ext/filters/client_channel/health/health_check_client.cc \ +- src/core/ext/filters/client_channel/http_connect_handshaker.cc \ +- src/core/ext/filters/client_channel/http_proxy.cc \ +- src/core/ext/filters/client_channel/lb_policy.cc \ +- src/core/ext/filters/client_channel/lb_policy_registry.cc \ +- src/core/ext/filters/client_channel/local_subchannel_pool.cc \ +- src/core/ext/filters/client_channel/parse_address.cc \ +- src/core/ext/filters/client_channel/proxy_mapper_registry.cc \ +- src/core/ext/filters/client_channel/resolver.cc \ +- src/core/ext/filters/client_channel/resolver_registry.cc \ +- src/core/ext/filters/client_channel/resolver_result_parsing.cc \ +- src/core/ext/filters/client_channel/resolving_lb_policy.cc \ +- src/core/ext/filters/client_channel/retry_throttle.cc \ +- src/core/ext/filters/client_channel/server_address.cc \ +- src/core/ext/filters/client_channel/service_config.cc \ +- src/core/ext/filters/client_channel/subchannel.cc \ +- src/core/ext/filters/client_channel/subchannel_pool_interface.cc \ +- src/core/lib/avl/avl.cc \ +- src/core/lib/backoff/backoff.cc \ +- src/core/lib/channel/channel_args.cc \ +- src/core/lib/channel/channel_stack.cc \ +- src/core/lib/channel/channel_stack_builder.cc \ +- src/core/lib/channel/channel_trace.cc \ +- src/core/lib/channel/channelz.cc \ +- src/core/lib/channel/channelz_registry.cc \ +- src/core/lib/channel/connected_channel.cc \ +- src/core/lib/channel/handshaker.cc \ +- src/core/lib/channel/handshaker_registry.cc \ +- src/core/lib/channel/status_util.cc \ +- src/core/lib/compression/compression.cc \ +- src/core/lib/compression/compression_args.cc \ +- src/core/lib/compression/compression_internal.cc \ +- src/core/lib/compression/message_compress.cc \ +- src/core/lib/compression/stream_compression.cc \ +- src/core/lib/compression/stream_compression_gzip.cc \ +- src/core/lib/compression/stream_compression_identity.cc \ +- src/core/lib/debug/stats.cc \ +- src/core/lib/debug/stats_data.cc \ +- src/core/lib/http/format_request.cc \ +- src/core/lib/http/httpcli.cc \ +- src/core/lib/http/parser.cc \ +- src/core/lib/iomgr/buffer_list.cc \ +- src/core/lib/iomgr/call_combiner.cc \ +- src/core/lib/iomgr/cfstream_handle.cc \ +- src/core/lib/iomgr/combiner.cc \ +- src/core/lib/iomgr/endpoint.cc \ +- src/core/lib/iomgr/endpoint_cfstream.cc \ +- src/core/lib/iomgr/endpoint_pair_posix.cc \ +- src/core/lib/iomgr/endpoint_pair_uv.cc \ +- src/core/lib/iomgr/endpoint_pair_windows.cc \ +- src/core/lib/iomgr/error.cc \ +- src/core/lib/iomgr/error_cfstream.cc \ +- src/core/lib/iomgr/ev_epoll1_linux.cc \ +- src/core/lib/iomgr/ev_epollex_linux.cc \ +- src/core/lib/iomgr/ev_poll_posix.cc \ +- src/core/lib/iomgr/ev_posix.cc \ +- src/core/lib/iomgr/ev_windows.cc \ +- src/core/lib/iomgr/exec_ctx.cc \ +- src/core/lib/iomgr/executor.cc \ +- src/core/lib/iomgr/executor/mpmcqueue.cc \ +- src/core/lib/iomgr/executor/threadpool.cc \ +- src/core/lib/iomgr/fork_posix.cc \ +- src/core/lib/iomgr/fork_windows.cc \ +- src/core/lib/iomgr/gethostname_fallback.cc \ +- src/core/lib/iomgr/gethostname_host_name_max.cc \ +- src/core/lib/iomgr/gethostname_sysconf.cc \ +- src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \ +- src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \ +- src/core/lib/iomgr/internal_errqueue.cc \ +- src/core/lib/iomgr/iocp_windows.cc \ +- src/core/lib/iomgr/iomgr.cc \ +- src/core/lib/iomgr/iomgr_custom.cc \ +- src/core/lib/iomgr/iomgr_internal.cc \ +- src/core/lib/iomgr/iomgr_posix.cc \ +- src/core/lib/iomgr/iomgr_posix_cfstream.cc \ +- src/core/lib/iomgr/iomgr_uv.cc \ +- src/core/lib/iomgr/iomgr_windows.cc \ +- src/core/lib/iomgr/is_epollexclusive_available.cc \ +- src/core/lib/iomgr/load_file.cc \ +- src/core/lib/iomgr/lockfree_event.cc \ +- src/core/lib/iomgr/logical_thread.cc \ +- src/core/lib/iomgr/polling_entity.cc \ +- src/core/lib/iomgr/pollset.cc \ +- src/core/lib/iomgr/pollset_custom.cc \ +- src/core/lib/iomgr/pollset_set.cc \ +- src/core/lib/iomgr/pollset_set_custom.cc \ +- src/core/lib/iomgr/pollset_set_windows.cc \ +- src/core/lib/iomgr/pollset_uv.cc \ +- src/core/lib/iomgr/pollset_windows.cc \ +- src/core/lib/iomgr/resolve_address.cc \ +- src/core/lib/iomgr/resolve_address_custom.cc \ +- src/core/lib/iomgr/resolve_address_posix.cc \ +- src/core/lib/iomgr/resolve_address_windows.cc \ +- src/core/lib/iomgr/resource_quota.cc \ +- src/core/lib/iomgr/sockaddr_utils.cc \ +- src/core/lib/iomgr/socket_factory_posix.cc \ +- src/core/lib/iomgr/socket_mutator.cc \ +- src/core/lib/iomgr/socket_utils_common_posix.cc \ +- src/core/lib/iomgr/socket_utils_linux.cc \ +- src/core/lib/iomgr/socket_utils_posix.cc \ +- src/core/lib/iomgr/socket_utils_uv.cc \ +- src/core/lib/iomgr/socket_utils_windows.cc \ +- src/core/lib/iomgr/socket_windows.cc \ +- src/core/lib/iomgr/tcp_client.cc \ +- src/core/lib/iomgr/tcp_client_cfstream.cc \ +- src/core/lib/iomgr/tcp_client_custom.cc \ +- src/core/lib/iomgr/tcp_client_posix.cc \ +- src/core/lib/iomgr/tcp_client_windows.cc \ +- src/core/lib/iomgr/tcp_custom.cc \ +- src/core/lib/iomgr/tcp_posix.cc \ +- src/core/lib/iomgr/tcp_server.cc \ +- src/core/lib/iomgr/tcp_server_custom.cc \ +- src/core/lib/iomgr/tcp_server_posix.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_common.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \ +- src/core/lib/iomgr/tcp_server_windows.cc \ +- src/core/lib/iomgr/tcp_uv.cc \ +- src/core/lib/iomgr/tcp_windows.cc \ +- src/core/lib/iomgr/time_averaged_stats.cc \ +- src/core/lib/iomgr/timer.cc \ +- src/core/lib/iomgr/timer_custom.cc \ +- src/core/lib/iomgr/timer_generic.cc \ +- src/core/lib/iomgr/timer_heap.cc \ +- src/core/lib/iomgr/timer_manager.cc \ +- src/core/lib/iomgr/timer_uv.cc \ +- src/core/lib/iomgr/udp_server.cc \ +- src/core/lib/iomgr/unix_sockets_posix.cc \ +- src/core/lib/iomgr/unix_sockets_posix_noop.cc \ +- src/core/lib/iomgr/wakeup_fd_eventfd.cc \ +- src/core/lib/iomgr/wakeup_fd_nospecial.cc \ +- src/core/lib/iomgr/wakeup_fd_pipe.cc \ +- src/core/lib/iomgr/wakeup_fd_posix.cc \ +- src/core/lib/json/json.cc \ +- src/core/lib/json/json_reader.cc \ +- src/core/lib/json/json_string.cc \ +- src/core/lib/json/json_writer.cc \ +- src/core/lib/slice/b64.cc \ +- src/core/lib/slice/percent_encoding.cc \ +- src/core/lib/slice/slice.cc \ +- src/core/lib/slice/slice_buffer.cc \ +- src/core/lib/slice/slice_intern.cc \ +- src/core/lib/slice/slice_string_helpers.cc \ +- src/core/lib/surface/api_trace.cc \ +- src/core/lib/surface/byte_buffer.cc \ +- src/core/lib/surface/byte_buffer_reader.cc \ +- src/core/lib/surface/call.cc \ +- src/core/lib/surface/call_details.cc \ +- src/core/lib/surface/call_log_batch.cc \ +- src/core/lib/surface/channel.cc \ +- src/core/lib/surface/channel_init.cc \ +- src/core/lib/surface/channel_ping.cc \ +- src/core/lib/surface/channel_stack_type.cc \ +- src/core/lib/surface/completion_queue.cc \ +- src/core/lib/surface/completion_queue_factory.cc \ +- src/core/lib/surface/event_string.cc \ +- src/core/lib/surface/lame_client.cc \ +- src/core/lib/surface/metadata_array.cc \ +- src/core/lib/surface/server.cc \ +- src/core/lib/surface/validate_metadata.cc \ +- src/core/lib/surface/version.cc \ +- src/core/lib/transport/bdp_estimator.cc \ +- src/core/lib/transport/byte_stream.cc \ +- src/core/lib/transport/connectivity_state.cc \ +- src/core/lib/transport/error_utils.cc \ +- src/core/lib/transport/metadata.cc \ +- src/core/lib/transport/metadata_batch.cc \ +- src/core/lib/transport/pid_controller.cc \ +- src/core/lib/transport/static_metadata.cc \ +- src/core/lib/transport/status_conversion.cc \ +- src/core/lib/transport/status_metadata.cc \ +- src/core/lib/transport/timeout_encoding.cc \ +- src/core/lib/transport/transport.cc \ +- src/core/lib/transport/transport_op_string.cc \ +- src/core/lib/uri/uri_parser.cc \ +- src/core/lib/debug/trace.cc \ +- src/core/ext/filters/deadline/deadline_filter.cc \ + src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \ +- src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c \ +- src/core/ext/upb-generated/gogoproto/gogo.upb.c \ +- src/core/ext/upb-generated/validate/validate.upb.c \ +- src/core/ext/upb-generated/google/api/annotations.upb.c \ +- src/core/ext/upb-generated/google/api/http.upb.c \ +- src/core/ext/upb-generated/google/protobuf/any.upb.c \ +- src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \ +- src/core/ext/upb-generated/google/protobuf/duration.upb.c \ +- src/core/ext/upb-generated/google/protobuf/empty.upb.c \ +- src/core/ext/upb-generated/google/protobuf/struct.upb.c \ +- src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \ +- src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \ +- src/core/ext/upb-generated/google/rpc/status.upb.c \ + src/cpp/codegen/codegen_init.cc \ + + PUBLIC_HEADERS_CXX += \ +@@ -6926,205 +6728,7 @@ LIBGRPC++_UNSECURE_SRC = \ + src/cpp/util/status.cc \ + src/cpp/util/string_ref.cc \ + src/cpp/util/time_cc.cc \ +- src/core/ext/filters/client_channel/backend_metric.cc \ +- src/core/ext/filters/client_channel/backup_poller.cc \ +- src/core/ext/filters/client_channel/channel_connectivity.cc \ +- src/core/ext/filters/client_channel/client_channel.cc \ +- src/core/ext/filters/client_channel/client_channel_channelz.cc \ +- src/core/ext/filters/client_channel/client_channel_factory.cc \ +- src/core/ext/filters/client_channel/client_channel_plugin.cc \ +- src/core/ext/filters/client_channel/global_subchannel_pool.cc \ +- src/core/ext/filters/client_channel/health/health_check_client.cc \ +- src/core/ext/filters/client_channel/http_connect_handshaker.cc \ +- src/core/ext/filters/client_channel/http_proxy.cc \ +- src/core/ext/filters/client_channel/lb_policy.cc \ +- src/core/ext/filters/client_channel/lb_policy_registry.cc \ +- src/core/ext/filters/client_channel/local_subchannel_pool.cc \ +- src/core/ext/filters/client_channel/parse_address.cc \ +- src/core/ext/filters/client_channel/proxy_mapper_registry.cc \ +- src/core/ext/filters/client_channel/resolver.cc \ +- src/core/ext/filters/client_channel/resolver_registry.cc \ +- src/core/ext/filters/client_channel/resolver_result_parsing.cc \ +- src/core/ext/filters/client_channel/resolving_lb_policy.cc \ +- src/core/ext/filters/client_channel/retry_throttle.cc \ +- src/core/ext/filters/client_channel/server_address.cc \ +- src/core/ext/filters/client_channel/service_config.cc \ +- src/core/ext/filters/client_channel/subchannel.cc \ +- src/core/ext/filters/client_channel/subchannel_pool_interface.cc \ +- src/core/lib/avl/avl.cc \ +- src/core/lib/backoff/backoff.cc \ +- src/core/lib/channel/channel_args.cc \ +- src/core/lib/channel/channel_stack.cc \ +- src/core/lib/channel/channel_stack_builder.cc \ +- src/core/lib/channel/channel_trace.cc \ +- src/core/lib/channel/channelz.cc \ +- src/core/lib/channel/channelz_registry.cc \ +- src/core/lib/channel/connected_channel.cc \ +- src/core/lib/channel/handshaker.cc \ +- src/core/lib/channel/handshaker_registry.cc \ +- src/core/lib/channel/status_util.cc \ +- src/core/lib/compression/compression.cc \ +- src/core/lib/compression/compression_args.cc \ +- src/core/lib/compression/compression_internal.cc \ +- src/core/lib/compression/message_compress.cc \ +- src/core/lib/compression/stream_compression.cc \ +- src/core/lib/compression/stream_compression_gzip.cc \ +- src/core/lib/compression/stream_compression_identity.cc \ +- src/core/lib/debug/stats.cc \ +- src/core/lib/debug/stats_data.cc \ +- src/core/lib/http/format_request.cc \ +- src/core/lib/http/httpcli.cc \ +- src/core/lib/http/parser.cc \ +- src/core/lib/iomgr/buffer_list.cc \ +- src/core/lib/iomgr/call_combiner.cc \ +- src/core/lib/iomgr/cfstream_handle.cc \ +- src/core/lib/iomgr/combiner.cc \ +- src/core/lib/iomgr/endpoint.cc \ +- src/core/lib/iomgr/endpoint_cfstream.cc \ +- src/core/lib/iomgr/endpoint_pair_posix.cc \ +- src/core/lib/iomgr/endpoint_pair_uv.cc \ +- src/core/lib/iomgr/endpoint_pair_windows.cc \ +- src/core/lib/iomgr/error.cc \ +- src/core/lib/iomgr/error_cfstream.cc \ +- src/core/lib/iomgr/ev_epoll1_linux.cc \ +- src/core/lib/iomgr/ev_epollex_linux.cc \ +- src/core/lib/iomgr/ev_poll_posix.cc \ +- src/core/lib/iomgr/ev_posix.cc \ +- src/core/lib/iomgr/ev_windows.cc \ +- src/core/lib/iomgr/exec_ctx.cc \ +- src/core/lib/iomgr/executor.cc \ +- src/core/lib/iomgr/executor/mpmcqueue.cc \ +- src/core/lib/iomgr/executor/threadpool.cc \ +- src/core/lib/iomgr/fork_posix.cc \ +- src/core/lib/iomgr/fork_windows.cc \ +- src/core/lib/iomgr/gethostname_fallback.cc \ +- src/core/lib/iomgr/gethostname_host_name_max.cc \ +- src/core/lib/iomgr/gethostname_sysconf.cc \ +- src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \ +- src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \ +- src/core/lib/iomgr/internal_errqueue.cc \ +- src/core/lib/iomgr/iocp_windows.cc \ +- src/core/lib/iomgr/iomgr.cc \ +- src/core/lib/iomgr/iomgr_custom.cc \ +- src/core/lib/iomgr/iomgr_internal.cc \ +- src/core/lib/iomgr/iomgr_posix.cc \ +- src/core/lib/iomgr/iomgr_posix_cfstream.cc \ +- src/core/lib/iomgr/iomgr_uv.cc \ +- src/core/lib/iomgr/iomgr_windows.cc \ +- src/core/lib/iomgr/is_epollexclusive_available.cc \ +- src/core/lib/iomgr/load_file.cc \ +- src/core/lib/iomgr/lockfree_event.cc \ +- src/core/lib/iomgr/logical_thread.cc \ +- src/core/lib/iomgr/polling_entity.cc \ +- src/core/lib/iomgr/pollset.cc \ +- src/core/lib/iomgr/pollset_custom.cc \ +- src/core/lib/iomgr/pollset_set.cc \ +- src/core/lib/iomgr/pollset_set_custom.cc \ +- src/core/lib/iomgr/pollset_set_windows.cc \ +- src/core/lib/iomgr/pollset_uv.cc \ +- src/core/lib/iomgr/pollset_windows.cc \ +- src/core/lib/iomgr/resolve_address.cc \ +- src/core/lib/iomgr/resolve_address_custom.cc \ +- src/core/lib/iomgr/resolve_address_posix.cc \ +- src/core/lib/iomgr/resolve_address_windows.cc \ +- src/core/lib/iomgr/resource_quota.cc \ +- src/core/lib/iomgr/sockaddr_utils.cc \ +- src/core/lib/iomgr/socket_factory_posix.cc \ +- src/core/lib/iomgr/socket_mutator.cc \ +- src/core/lib/iomgr/socket_utils_common_posix.cc \ +- src/core/lib/iomgr/socket_utils_linux.cc \ +- src/core/lib/iomgr/socket_utils_posix.cc \ +- src/core/lib/iomgr/socket_utils_uv.cc \ +- src/core/lib/iomgr/socket_utils_windows.cc \ +- src/core/lib/iomgr/socket_windows.cc \ +- src/core/lib/iomgr/tcp_client.cc \ +- src/core/lib/iomgr/tcp_client_cfstream.cc \ +- src/core/lib/iomgr/tcp_client_custom.cc \ +- src/core/lib/iomgr/tcp_client_posix.cc \ +- src/core/lib/iomgr/tcp_client_windows.cc \ +- src/core/lib/iomgr/tcp_custom.cc \ +- src/core/lib/iomgr/tcp_posix.cc \ +- src/core/lib/iomgr/tcp_server.cc \ +- src/core/lib/iomgr/tcp_server_custom.cc \ +- src/core/lib/iomgr/tcp_server_posix.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_common.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \ +- src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \ +- src/core/lib/iomgr/tcp_server_windows.cc \ +- src/core/lib/iomgr/tcp_uv.cc \ +- src/core/lib/iomgr/tcp_windows.cc \ +- src/core/lib/iomgr/time_averaged_stats.cc \ +- src/core/lib/iomgr/timer.cc \ +- src/core/lib/iomgr/timer_custom.cc \ +- src/core/lib/iomgr/timer_generic.cc \ +- src/core/lib/iomgr/timer_heap.cc \ +- src/core/lib/iomgr/timer_manager.cc \ +- src/core/lib/iomgr/timer_uv.cc \ +- src/core/lib/iomgr/udp_server.cc \ +- src/core/lib/iomgr/unix_sockets_posix.cc \ +- src/core/lib/iomgr/unix_sockets_posix_noop.cc \ +- src/core/lib/iomgr/wakeup_fd_eventfd.cc \ +- src/core/lib/iomgr/wakeup_fd_nospecial.cc \ +- src/core/lib/iomgr/wakeup_fd_pipe.cc \ +- src/core/lib/iomgr/wakeup_fd_posix.cc \ +- src/core/lib/json/json.cc \ +- src/core/lib/json/json_reader.cc \ +- src/core/lib/json/json_string.cc \ +- src/core/lib/json/json_writer.cc \ +- src/core/lib/slice/b64.cc \ +- src/core/lib/slice/percent_encoding.cc \ +- src/core/lib/slice/slice.cc \ +- src/core/lib/slice/slice_buffer.cc \ +- src/core/lib/slice/slice_intern.cc \ +- src/core/lib/slice/slice_string_helpers.cc \ +- src/core/lib/surface/api_trace.cc \ +- src/core/lib/surface/byte_buffer.cc \ +- src/core/lib/surface/byte_buffer_reader.cc \ +- src/core/lib/surface/call.cc \ +- src/core/lib/surface/call_details.cc \ +- src/core/lib/surface/call_log_batch.cc \ +- src/core/lib/surface/channel.cc \ +- src/core/lib/surface/channel_init.cc \ +- src/core/lib/surface/channel_ping.cc \ +- src/core/lib/surface/channel_stack_type.cc \ +- src/core/lib/surface/completion_queue.cc \ +- src/core/lib/surface/completion_queue_factory.cc \ +- src/core/lib/surface/event_string.cc \ +- src/core/lib/surface/lame_client.cc \ +- src/core/lib/surface/metadata_array.cc \ +- src/core/lib/surface/server.cc \ +- src/core/lib/surface/validate_metadata.cc \ +- src/core/lib/surface/version.cc \ +- src/core/lib/transport/bdp_estimator.cc \ +- src/core/lib/transport/byte_stream.cc \ +- src/core/lib/transport/connectivity_state.cc \ +- src/core/lib/transport/error_utils.cc \ +- src/core/lib/transport/metadata.cc \ +- src/core/lib/transport/metadata_batch.cc \ +- src/core/lib/transport/pid_controller.cc \ +- src/core/lib/transport/static_metadata.cc \ +- src/core/lib/transport/status_conversion.cc \ +- src/core/lib/transport/status_metadata.cc \ +- src/core/lib/transport/timeout_encoding.cc \ +- src/core/lib/transport/transport.cc \ +- src/core/lib/transport/transport_op_string.cc \ +- src/core/lib/uri/uri_parser.cc \ +- src/core/lib/debug/trace.cc \ +- src/core/ext/filters/deadline/deadline_filter.cc \ + src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \ +- src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c \ +- src/core/ext/upb-generated/gogoproto/gogo.upb.c \ +- src/core/ext/upb-generated/validate/validate.upb.c \ +- src/core/ext/upb-generated/google/api/annotations.upb.c \ +- src/core/ext/upb-generated/google/api/http.upb.c \ +- src/core/ext/upb-generated/google/protobuf/any.upb.c \ +- src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \ +- src/core/ext/upb-generated/google/protobuf/duration.upb.c \ +- src/core/ext/upb-generated/google/protobuf/empty.upb.c \ +- src/core/ext/upb-generated/google/protobuf/struct.upb.c \ +- src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \ +- src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \ +- src/core/ext/upb-generated/google/rpc/status.upb.c \ + src/cpp/codegen/codegen_init.cc \ + + PUBLIC_HEADERS_CXX += \ diff --git a/dev-python/grpcio/grpcio-1.25.0.ebuild b/dev-python/grpcio/grpcio-1.25.0.ebuild deleted file mode 100644 index 4fdd980f433c..000000000000 --- a/dev-python/grpcio/grpcio-1.25.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# 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 multiprocessing - -DESCRIPTION="High-performance RPC framework (python libraries)" -HOMEPAGE="https://grpc.io" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=">=dev-libs/openssl-1.0.2:0=[-bindist] - >=dev-python/cython-0.28.3[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - net-dns/c-ares:= - ! -Date: Sat, 12 Nov 2016 12:44:06 -0500 -Subject: [PATCH] TST: skip test_gbq.test_upload_data_if_table_exists_replace - for now - ---- - pandas/io/tests/test_gbq.py | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/pandas/io/tests/test_gbq.py b/pandas/io/tests/test_gbq.py -index cca1580b8..f6ff35a6d 100644 ---- a/pandas/io/tests/test_gbq.py -+++ b/pandas/io/tests/test_gbq.py -@@ -824,6 +824,9 @@ class TestToGBQIntegration(tm.TestCase): - private_key=_get_private_key_path()) - - def test_upload_data_if_table_exists_replace(self): -+ -+ raise nose.SkipTest("buggy test") -+ - destination_table = DESTINATION_TABLE + "4" - - test_size = 10 --- -2.11.0 - diff --git a/dev-python/pandas/files/pandas-0.19.1-seqf.patch b/dev-python/pandas/files/pandas-0.19.1-seqf.patch deleted file mode 100644 index c82c14ff8fdd..000000000000 --- a/dev-python/pandas/files/pandas-0.19.1-seqf.patch +++ /dev/null @@ -1,357 +0,0 @@ -From f8bd08e9c2fc6365980f41b846bbae4b40f08b83 Mon Sep 17 00:00:00 2001 -From: Jeff Reback -Date: Sat, 12 Nov 2016 10:58:54 -0500 -Subject: [PATCH] BUG: segfault manifesting with dateutil=2.6 w.r.t. replace - when timezones are present - -closes #14621 - -Author: Jeff Reback - -Closes #14631 from jreback/replace and squashes the following commits: - -3f95042 [Jeff Reback] BUG: segfault manifesting with dateutil=2.6 w.r.t. replace when timezones are present ---- - ci/requirements-3.5_OSX.pip | 2 +- - doc/source/whatsnew/v0.19.2.txt | 3 ++ - pandas/tseries/offsets.py | 1 + - pandas/tseries/tests/test_offsets.py | 20 ++++--- - pandas/tseries/tests/test_timezones.py | 89 +++++++++++++++++++++++++++++-- - pandas/tseries/tests/test_tslib.py | 5 +- - pandas/tslib.pyx | 95 ++++++++++++++++++++++++++++------ - 7 files changed, 188 insertions(+), 27 deletions(-) - -diff --git a/pandas/tseries/offsets.py b/pandas/tseries/offsets.py -index 051cc8aa4..2e3852a7e 100644 ---- a/pandas/tseries/offsets.py -+++ b/pandas/tseries/offsets.py -@@ -68,6 +68,7 @@ def apply_wraps(func): - other = other.tz_localize(None) - - result = func(self, other) -+ - if self._adjust_dst: - result = tslib._localize_pydatetime(result, tz) - -diff --git a/pandas/tseries/tests/test_offsets.py b/pandas/tseries/tests/test_offsets.py -index 1735ac4e2..768e9212e 100644 ---- a/pandas/tseries/tests/test_offsets.py -+++ b/pandas/tseries/tests/test_offsets.py -@@ -1,4 +1,5 @@ - import os -+from distutils.version import LooseVersion - from datetime import date, datetime, timedelta - from dateutil.relativedelta import relativedelta - from pandas.compat import range, iteritems -@@ -4851,6 +4852,7 @@ class TestDST(tm.TestCase): - - def _test_offset(self, offset_name, offset_n, tstart, expected_utc_offset): - offset = DateOffset(**{offset_name: offset_n}) -+ - t = tstart + offset - if expected_utc_offset is not None: - self.assertTrue(get_utc_offset_hours(t) == expected_utc_offset) -@@ -4890,17 +4892,23 @@ class TestDST(tm.TestCase): - return Timestamp(string + offset_string).tz_convert(tz) - - def test_fallback_plural(self): -- """test moving from daylight savings to standard time""" -+ # test moving from daylight savings to standard time -+ import dateutil - for tz, utc_offsets in self.timezone_utc_offsets.items(): - hrs_pre = utc_offsets['utc_offset_daylight'] - hrs_post = utc_offsets['utc_offset_standard'] -- self._test_all_offsets( -- n=3, tstart=self._make_timestamp(self.ts_pre_fallback, -- hrs_pre, tz), -- expected_utc_offset=hrs_post) -+ -+ if dateutil.__version__ != LooseVersion('2.6.0'): -+ # buggy ambiguous behavior in 2.6.0 -+ # GH 14621 -+ # https://github.com/dateutil/dateutil/issues/321 -+ self._test_all_offsets( -+ n=3, tstart=self._make_timestamp(self.ts_pre_fallback, -+ hrs_pre, tz), -+ expected_utc_offset=hrs_post) - - def test_springforward_plural(self): -- """test moving from standard to daylight savings""" -+ # test moving from standard to daylight savings - for tz, utc_offsets in self.timezone_utc_offsets.items(): - hrs_pre = utc_offsets['utc_offset_standard'] - hrs_post = utc_offsets['utc_offset_daylight'] -diff --git a/pandas/tseries/tests/test_timezones.py b/pandas/tseries/tests/test_timezones.py -index 00e8ee631..db8cda5c7 100644 ---- a/pandas/tseries/tests/test_timezones.py -+++ b/pandas/tseries/tests/test_timezones.py -@@ -4,7 +4,7 @@ import nose - - import numpy as np - import pytz -- -+from distutils.version import LooseVersion - from pandas.types.dtypes import DatetimeTZDtype - from pandas import (Index, Series, DataFrame, isnull, Timestamp) - -@@ -518,8 +518,12 @@ class TestTimeZoneSupportPytz(tm.TestCase): - - times = date_range("2013-10-26 23:00", "2013-10-27 01:00", freq="H", - tz=tz, ambiguous='infer') -- self.assertEqual(times[0], Timestamp('2013-10-26 23:00', tz=tz)) -- self.assertEqual(times[-1], Timestamp('2013-10-27 01:00', tz=tz)) -+ self.assertEqual(times[0], Timestamp('2013-10-26 23:00', tz=tz, -+ freq="H")) -+ if dateutil.__version__ != LooseVersion('2.6.0'): -+ # GH 14621 -+ self.assertEqual(times[-1], Timestamp('2013-10-27 01:00', tz=tz, -+ freq="H")) - - def test_ambiguous_nat(self): - tz = self.tz('US/Eastern') -@@ -1163,6 +1167,85 @@ class TestTimeZones(tm.TestCase): - def setUp(self): - tm._skip_if_no_pytz() - -+ def test_replace(self): -+ # GH 14621 -+ # GH 7825 -+ # replacing datetime components with and w/o presence of a timezone -+ dt = Timestamp('2016-01-01 09:00:00') -+ result = dt.replace(hour=0) -+ expected = Timestamp('2016-01-01 00:00:00') -+ self.assertEqual(result, expected) -+ -+ for tz in self.timezones: -+ dt = Timestamp('2016-01-01 09:00:00', tz=tz) -+ result = dt.replace(hour=0) -+ expected = Timestamp('2016-01-01 00:00:00', tz=tz) -+ self.assertEqual(result, expected) -+ -+ # we preserve nanoseconds -+ dt = Timestamp('2016-01-01 09:00:00.000000123', tz=tz) -+ result = dt.replace(hour=0) -+ expected = Timestamp('2016-01-01 00:00:00.000000123', tz=tz) -+ self.assertEqual(result, expected) -+ -+ # test all -+ dt = Timestamp('2016-01-01 09:00:00.000000123', tz=tz) -+ result = dt.replace(year=2015, month=2, day=2, hour=0, minute=5, -+ second=5, microsecond=5, nanosecond=5) -+ expected = Timestamp('2015-02-02 00:05:05.000005005', tz=tz) -+ self.assertEqual(result, expected) -+ -+ # error -+ def f(): -+ dt.replace(foo=5) -+ self.assertRaises(ValueError, f) -+ -+ def f(): -+ dt.replace(hour=0.1) -+ self.assertRaises(ValueError, f) -+ -+ # assert conversion to naive is the same as replacing tzinfo with None -+ dt = Timestamp('2013-11-03 01:59:59.999999-0400', tz='US/Eastern') -+ self.assertEqual(dt.tz_localize(None), dt.replace(tzinfo=None)) -+ -+ def test_ambiguous_compat(self): -+ # validate that pytz and dateutil are compat for dst -+ # when the transition happens -+ tm._skip_if_no_dateutil() -+ tm._skip_if_no_pytz() -+ -+ pytz_zone = 'Europe/London' -+ dateutil_zone = 'dateutil/Europe/London' -+ result_pytz = (Timestamp('2013-10-27 01:00:00') -+ .tz_localize(pytz_zone, ambiguous=0)) -+ result_dateutil = (Timestamp('2013-10-27 01:00:00') -+ .tz_localize(dateutil_zone, ambiguous=0)) -+ self.assertEqual(result_pytz.value, result_dateutil.value) -+ self.assertEqual(result_pytz.value, 1382835600000000000) -+ -+ # dateutil 2.6 buggy w.r.t. ambiguous=0 -+ if dateutil.__version__ != LooseVersion('2.6.0'): -+ # GH 14621 -+ # https://github.com/dateutil/dateutil/issues/321 -+ self.assertEqual(result_pytz.to_pydatetime().tzname(), -+ result_dateutil.to_pydatetime().tzname()) -+ self.assertEqual(str(result_pytz), str(result_dateutil)) -+ -+ # 1 hour difference -+ result_pytz = (Timestamp('2013-10-27 01:00:00') -+ .tz_localize(pytz_zone, ambiguous=1)) -+ result_dateutil = (Timestamp('2013-10-27 01:00:00') -+ .tz_localize(dateutil_zone, ambiguous=1)) -+ self.assertEqual(result_pytz.value, result_dateutil.value) -+ self.assertEqual(result_pytz.value, 1382832000000000000) -+ -+ # dateutil < 2.6 is buggy w.r.t. ambiguous timezones -+ if dateutil.__version__ > LooseVersion('2.5.3'): -+ # GH 14621 -+ self.assertEqual(str(result_pytz), str(result_dateutil)) -+ self.assertEqual(result_pytz.to_pydatetime().tzname(), -+ result_dateutil.to_pydatetime().tzname()) -+ - def test_index_equals_with_tz(self): - left = date_range('1/1/2011', periods=100, freq='H', tz='utc') - right = date_range('1/1/2011', periods=100, freq='H', tz='US/Eastern') -diff --git a/pandas/tseries/tests/test_tslib.py b/pandas/tseries/tests/test_tslib.py -index 21cfe84f1..b45f867be 100644 ---- a/pandas/tseries/tests/test_tslib.py -+++ b/pandas/tseries/tests/test_tslib.py -@@ -327,8 +327,9 @@ class TestTimestamp(tm.TestCase): - - # dateutil zone change (only matters for repr) - import dateutil -- if dateutil.__version__ >= LooseVersion( -- '2.3') and dateutil.__version__ <= LooseVersion('2.4.0'): -+ if (dateutil.__version__ >= LooseVersion('2.3') and -+ (dateutil.__version__ <= LooseVersion('2.4.0') or -+ dateutil.__version__ >= LooseVersion('2.6.0'))): - timezones = ['UTC', 'Asia/Tokyo', 'US/Eastern', - 'dateutil/US/Pacific'] - else: -diff --git a/pandas/tslib.pyx b/pandas/tslib.pyx -index d4eaaa0b5..685de214c 100644 ---- a/pandas/tslib.pyx -+++ b/pandas/tslib.pyx -@@ -98,6 +98,7 @@ except NameError: # py3 - cdef inline object create_timestamp_from_ts( - int64_t value, pandas_datetimestruct dts, - object tz, object freq): -+ """ convenience routine to construct a Timestamp from its parts """ - cdef _Timestamp ts_base - ts_base = _Timestamp.__new__(Timestamp, dts.year, dts.month, - dts.day, dts.hour, dts.min, -@@ -112,6 +113,7 @@ cdef inline object create_timestamp_from_ts( - cdef inline object create_datetime_from_ts( - int64_t value, pandas_datetimestruct dts, - object tz, object freq): -+ """ convenience routine to construct a datetime.datetime from its parts """ - return datetime(dts.year, dts.month, dts.day, dts.hour, - dts.min, dts.sec, dts.us, tz) - -@@ -378,7 +380,6 @@ class Timestamp(_Timestamp): - # Mixing pydatetime positional and keyword arguments is forbidden! - - cdef _TSObject ts -- cdef _Timestamp ts_base - - if offset is not None: - # deprecate offset kwd in 0.19.0, GH13593 -@@ -412,17 +413,7 @@ class Timestamp(_Timestamp): - from pandas.tseries.frequencies import to_offset - freq = to_offset(freq) - -- # make datetime happy -- ts_base = _Timestamp.__new__(cls, ts.dts.year, ts.dts.month, -- ts.dts.day, ts.dts.hour, ts.dts.min, -- ts.dts.sec, ts.dts.us, ts.tzinfo) -- -- # fill out rest of data -- ts_base.value = ts.value -- ts_base.freq = freq -- ts_base.nanosecond = ts.dts.ps / 1000 -- -- return ts_base -+ return create_timestamp_from_ts(ts.value, ts.dts, ts.tzinfo, freq) - - def _round(self, freq, rounder): - -@@ -660,8 +651,80 @@ class Timestamp(_Timestamp): - astimezone = tz_convert - - def replace(self, **kwds): -- return Timestamp(datetime.replace(self, **kwds), -- freq=self.freq) -+ """ -+ implements datetime.replace, handles nanoseconds -+ -+ Parameters -+ ---------- -+ kwargs: key-value dict -+ -+ accepted keywords are: -+ year, month, day, hour, minute, second, microsecond, nanosecond, tzinfo -+ -+ values must be integer, or for tzinfo, a tz-convertible -+ -+ Returns -+ ------- -+ Timestamp with fields replaced -+ """ -+ -+ cdef: -+ pandas_datetimestruct dts -+ int64_t value -+ object tzinfo, result, k, v -+ _TSObject ts -+ -+ # set to naive if needed -+ tzinfo = self.tzinfo -+ value = self.value -+ if tzinfo is not None: -+ value = tz_convert_single(value, 'UTC', tzinfo) -+ -+ # setup components -+ pandas_datetime_to_datetimestruct(value, PANDAS_FR_ns, &dts) -+ dts.ps = self.nanosecond * 1000 -+ -+ # replace -+ def validate(k, v): -+ """ validate integers """ -+ if not isinstance(v, int): -+ raise ValueError("value must be an integer, received {v} for {k}".format(v=type(v), k=k)) -+ return v -+ -+ for k, v in kwds.items(): -+ if k == 'year': -+ dts.year = validate(k, v) -+ elif k == 'month': -+ dts.month = validate(k, v) -+ elif k == 'day': -+ dts.day = validate(k, v) -+ elif k == 'hour': -+ dts.hour = validate(k, v) -+ elif k == 'minute': -+ dts.min = validate(k, v) -+ elif k == 'second': -+ dts.sec = validate(k, v) -+ elif k == 'microsecond': -+ dts.us = validate(k, v) -+ elif k == 'nanosecond': -+ dts.ps = validate(k, v) * 1000 -+ elif k == 'tzinfo': -+ tzinfo = v -+ else: -+ raise ValueError("invalid name {} passed".format(k)) -+ -+ # reconstruct & check bounds -+ value = pandas_datetimestruct_to_datetime(PANDAS_FR_ns, &dts) -+ if value != NPY_NAT: -+ _check_dts_bounds(&dts) -+ -+ # set tz if needed -+ if tzinfo is not None: -+ value = tz_convert_single(value, tzinfo, 'UTC') -+ -+ result = create_timestamp_from_ts(value, dts, tzinfo, self.freq) -+ -+ return result - - def isoformat(self, sep='T'): - base = super(_Timestamp, self).isoformat(sep=sep) -@@ -5041,7 +5104,9 @@ cpdef normalize_date(object dt): - ------- - normalized : datetime.datetime or Timestamp - """ -- if PyDateTime_Check(dt): -+ if is_timestamp(dt): -+ return dt.replace(hour=0, minute=0, second=0, microsecond=0, nanosecond=0) -+ elif PyDateTime_Check(dt): - return dt.replace(hour=0, minute=0, second=0, microsecond=0) - elif PyDate_Check(dt): - return datetime(dt.year, dt.month, dt.day) --- -2.11.0 - diff --git a/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch b/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch deleted file mode 100644 index aa98b80c2c70..000000000000 --- a/dev-python/pandas/files/pandas-0.23.4-skip-broken-test.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/pandas/tests/io/formats/test_format.py b/pandas/tests/io/formats/test_format.py -index 191e3f37f..8a1d89197 100644 ---- a/pandas/tests/io/formats/test_format.py -+++ b/pandas/tests/io/formats/test_format.py -@@ -1585,6 +1585,7 @@ c 10 11 12 13 14\ - with option_context('display.max_rows', 60, 'display.max_columns', 20): - assert '...' in df._repr_html_() - -+ @pytest.mark.skip("Fails in Gentoo") - def test_info_repr(self): - max_rows = 60 - max_cols = 20 -diff --git a/pandas/tests/io/json/test_ujson.py b/pandas/tests/io/json/test_ujson.py -index 89acbfdc9..9c4b5c291 100644 ---- a/pandas/tests/io/json/test_ujson.py -+++ b/pandas/tests/io/json/test_ujson.py -@@ -1097,6 +1097,7 @@ class TestNumpyJSONTests(object): - outp = ujson.decode(ujson.encode(arr), numpy=True, dtype=np.float32) - tm.assert_almost_equal(arr, outp) - -+ @pytest.mark.skip("Fails on Gentoo") - def test_OdArray(self): - def will_raise(): - ujson.encode(np.array(1)) diff --git a/dev-python/pandas/pandas-0.19.1.ebuild b/dev-python/pandas/pandas-0.19.1.ebuild deleted file mode 100644 index 4992553b1a9a..000000000000 --- a/dev-python/pandas/pandas-0.19.1.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 python3_6 ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 eutils flag-o-matic virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE="http://pandas.pydata.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" -IUSE="doc -minimal full-support test X" -RESTRICT="!test? ( test )" - -MINIMAL_DEPEND=" - >dev-python/numpy-1.7[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ! /dev/null - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - PYTHONPATH=. MPLCONFIGDIR=. \ - virtx nosetests --verbosity=3 -A "${test_pandas}" pandas - popd > /dev/null -} - -python_install_all() { - if use doc; then - dodoc -r "${BUILD_DIR}"/lib/doc/build/html - einfo "An initial build of docs is absent of references to statsmodels" - einfo "due to circular dependency. To have them included, emerge" - einfo "statsmodels next and re-emerge pandas with USE doc" - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "necessary for Amazon S3 access" dev-python/boto - optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0" - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1" - optfeature "miscellaneous statistical functions" sci-libs/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pandas/pandas-0.23.4.ebuild b/dev-python/pandas/pandas-0.23.4.ebuild deleted file mode 100644 index fe01a85bcdf6..000000000000 --- a/dev-python/pandas/pandas-0.23.4.ebuild +++ /dev/null @@ -1,172 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_6 ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 eutils flag-o-matic virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE="http://pandas.pydata.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_/}.tar.gz" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="doc full-support minimal test X" -RESTRICT="!test? ( test )" - -RECOMMENDED_DEPEND=" - >=dev-python/bottleneck-1.2.1[${PYTHON_USEDEP}] - >=dev-python/numexpr-2.1[${PYTHON_USEDEP}] -" -OPTIONAL_DEPEND=" - dev-python/beautifulsoup:4[${PYTHON_USEDEP}] - dev-python/blosc[${PYTHON_USEDEP}] - dev-python/boto[${PYTHON_USEDEP}] - >=dev-python/google-api-python-client-1.2.0[$(python_gen_usedep python2_7 pypy)] - || ( - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - ) - dev-python/httplib2[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - || ( - >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}] - dev-python/xlsxwriter[${PYTHON_USEDEP}] - ) - >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}] - dev-python/python-gflags[$(python_gen_usedep python2_7 pypy)] - dev-python/rpy[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/statsmodels[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-0.8.1[${PYTHON_USEDEP}] - >=dev-python/xarray-0.10.8[${PYTHON_USEDEP}] - dev-python/xlrd[${PYTHON_USEDEP}] - dev-python/xlwt[${PYTHON_USEDEP}] - sci-libs/scipy[${PYTHON_USEDEP}] - X? ( - || ( - dev-python/PyQt5[${PYTHON_USEDEP}] - dev-python/pygtk[$(python_gen_usedep python2_7)] - ) - || ( - x11-misc/xclip - x11-misc/xsel - ) - ) -" -COMMON_DEPEND=" - >dev-python/numpy-1.7[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] -" -DEPEND="${COMMON_DEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - >=dev-python/cython-0.23[${PYTHON_USEDEP}] - doc? ( - ${VIRTUALX_DEPEND} - app-text/pandoc - dev-python/beautifulsoup:4[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/ipython[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/nbsphinx[${PYTHON_USEDEP}] - >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}] - >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/rpy[${PYTHON_USEDEP}] - >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}] - dev-python/xlrd[${PYTHON_USEDEP}] - dev-python/xlwt[${PYTHON_USEDEP}] - sci-libs/scipy[${PYTHON_USEDEP}] - x11-misc/xclip - ) - test? ( - ${VIRTUALX_DEPEND} - ${RECOMMENDED_DEPEND} - ${OPTIONAL_DEPEND} - dev-python/beautifulsoup:4[${PYTHON_USEDEP}] - dev-python/nose[${PYTHON_USEDEP}] - dev-python/pymysql[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/psycopg:2[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) -" -# dev-python/statsmodels invokes a circular dep -# hence rm from doc? ( ), again -RDEPEND="${COMMON_DEPEND} - ! /dev/null - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - PYTHONPATH=. virtx pytest pandas -v --skip-slow --skip-network \ - -m "not single" - popd > /dev/null -} - -python_install_all() { - if use doc; then - dodoc -r "${BUILD_DIR}"/lib/doc/build/html - einfo "An initial build of docs is absent of references to statsmodels" - einfo "due to circular dependency. To have them included, emerge" - einfo "statsmodels next and re-emerge pandas with USE doc" - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "necessary for Amazon S3 access" dev-python/boto - optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0" - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1" - optfeature "miscellaneous statistical functions" sci-libs/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pandas/pandas-0.24.2.ebuild b/dev-python/pandas/pandas-0.24.2.ebuild index 90ca74ada211..fd193a5c0249 100644 --- a/dev-python/pandas/pandas-0.24.2.ebuild +++ b/dev-python/pandas/pandas-0.24.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) PYTHON_REQ_USE="threads(+)" VIRTUALX_REQUIRED="manual" @@ -11,7 +11,7 @@ VIRTUALX_REQUIRED="manual" inherit distutils-r1 eutils flag-o-matic virtualx DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE="http://pandas.pydata.org/" +HOMEPAGE="https://pandas.pydata.org/" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_/}.tar.gz" SLOT="0" @@ -50,7 +50,6 @@ OPTIONAL_DEPEND=" X? ( || ( dev-python/PyQt5[${PYTHON_USEDEP}] - dev-python/pygtk[$(python_gen_usedep python2_7)] x11-misc/xclip x11-misc/xsel ) diff --git a/dev-python/pandas/pandas-9999.ebuild b/dev-python/pandas/pandas-9999.ebuild index dcb1f71f9a01..e597cacdc2c8 100644 --- a/dev-python/pandas/pandas-9999.ebuild +++ b/dev-python/pandas/pandas-9999.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_{6,7} ) PYTHON_REQ_USE="threads(+)" VIRTUALX_REQUIRED="manual" @@ -29,7 +29,6 @@ OPTIONAL_DEPEND=" dev-python/beautifulsoup:4[${PYTHON_USEDEP}] dev-python/blosc[${PYTHON_USEDEP}] dev-python/boto[${PYTHON_USEDEP}] - >=dev-python/google-api-python-client-1.2.0[$(python_gen_usedep python2_7 pypy)] || ( dev-python/html5lib[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] @@ -42,7 +41,6 @@ OPTIONAL_DEPEND=" dev-python/xlsxwriter[${PYTHON_USEDEP}] ) >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}] - dev-python/python-gflags[$(python_gen_usedep python2_7 pypy)] dev-python/rpy[${PYTHON_USEDEP}] dev-python/setuptools[${PYTHON_USEDEP}] dev-python/statsmodels[${PYTHON_USEDEP}] @@ -52,10 +50,7 @@ OPTIONAL_DEPEND=" dev-python/xlwt[${PYTHON_USEDEP}] sci-libs/scipy[${PYTHON_USEDEP}] X? ( - || ( - dev-python/PyQt5[${PYTHON_USEDEP}] - dev-python/pygtk[$(python_gen_usedep python2_7)] - ) + dev-python/PyQt5[${PYTHON_USEDEP}] || ( x11-misc/xclip x11-misc/xsel diff --git a/dev-python/partd/Manifest b/dev-python/partd/Manifest index 063b5f7a0caf..ed9a413ff326 100644 --- a/dev-python/partd/Manifest +++ b/dev-python/partd/Manifest @@ -1,3 +1,3 @@ DIST partd-0.3.8.tar.gz 19171 BLAKE2B 1c96a3771ba8866ec1f8e8536909c433bc2cf914d0eee9ae01bd7d1255b44caed59b1dd71ff4f7c433c3429a86381757be1202dadd01cd65282687ddd0c1ad62 SHA512 3b7c642f7452a409eece356d2fe2e9430f6c5859b685c2ebe3d4cd8fbaa1c86e370174454f31b264ff8866ca9a9ab3bc0ca288f7ed123d8233ea3332f373d01d -EBUILD partd-0.3.8.ebuild 821 BLAKE2B 8b258c58b67f79d740e6b56c7fee08654b641d049bf47c024427c08797cdf019a8637488427b848a9944de87c6fb30952ce3ad8c5af149ce5e81564e3cab614b SHA512 959fa8f8a66e382ded80601fe665abe6bbe68c9c4135646af9d9a092e63e0895161c5b0cbf45b35d5ef8bbd05345e6ad04e774b62e8864b08c299078f78287ec +EBUILD partd-0.3.8.ebuild 811 BLAKE2B b10cabf39cfbadb18eeda51853133cd055efbd9ba35679de868dfaa497861fe923df3fa7e86e23960837dc2f9753aeffe6503c25be7f1e88e93272272d9df926 SHA512 e9354160f8f560ff964b19a868f252407f8808bbd5f83bbc5358ecfebc398367bc5656707477399a10eb7fe61fdf64094e1d32e6f45f38702d5236a83f08e4fc MISC metadata.xml 668 BLAKE2B 5bee3dfee36d41021686daf6f8449311089503fafc31e9bc7a998bda70a5301e144fcb47925339f268f2caa27bfba06f3cea1e614d8d97b08ad611982ce712ec SHA512 30f9fb68a75ecadd72d03b01be181cc661ddc70b595fcef8cc5d9a98de089d585e2baa9615e9989af68cc4f1e520c8862b41ac769568c8a29a3c8877330fc52f diff --git a/dev-python/partd/partd-0.3.8.ebuild b/dev-python/partd/partd-0.3.8.ebuild index 1596103bd4ce..ac2be9a64b14 100644 --- a/dev-python/partd/partd-0.3.8.ebuild +++ b/dev-python/partd/partd-0.3.8.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest index 5237ed4a9a7d..398dd2cc1a35 100644 --- a/dev-python/patsy/Manifest +++ b/dev-python/patsy/Manifest @@ -1,5 +1,5 @@ DIST patsy-0.4.1.zip 425390 BLAKE2B b8d5696abcf35fcd5e49a7d3efdfb201976efdbe7e845f136dd0cdbfb0972d8372e54b8f4141139cff9ad4df3525c67a10a3c71bc1471991a810e834e0dd0ad9 SHA512 24cf2e6f9a33e6dd795a839eb2b2ac9e0d45cd9c3d5250de17722914ac29436d0518388d0696b75d73236eda3c7819dc4fa24d6d9bc37d5ae035dde2af4510c3 DIST patsy-0.5.1.tar.gz 397623 BLAKE2B b8861e8c8e223db5df616c378d5b1ce475a1b337d049723c1a4b01432d9e1569c4b6537dc467fbc1ba83dfc7cd999ad188008e387c446f2133f872393c9eb960 SHA512 aeb56411e68713ec75c0b5344890939f721c460d3c7643b9fd57d7c928421d21408b0f2963348edf27a025842989dbae6fd5cfccd3f9d9497d60a1dffe8d7bdc -EBUILD patsy-0.4.1.ebuild 1126 BLAKE2B 91799b6b3544b8eeb4c48020668920eb5a17a6eddfbfb2f915e6680a6a87f33ffc2602dadf2e28d7b677583e2f9ffbb894854665be597c6b3858b2c88a7aa387 SHA512 13ad9f830944336a19452e3f889992e11c02c0273646c368206d0cc17b1e9a1cdc1913140ce5f1a93726c77b87b358a62030e113fdb946516c3a0bb0fa9d2087 -EBUILD patsy-0.5.1.ebuild 1216 BLAKE2B a7702c268deedba58b780fa3f17ce138ff7629b1dfe665c06aa789707252271922c376926f79aabbcb0f83ebe00311e7ec7bda70dd71eb2911a5a4225d817ca2 SHA512 e6e3a09e82938bf7a2cc9c98f333e436084b7de9152bed133cb70beb0317acba1a31d03b9fc184ebb735c23d1df1e3c9c58e4388ae8ccf97d767baaeab6aaa0f +EBUILD patsy-0.4.1.ebuild 1117 BLAKE2B 1bbfe2bc19bba16228cf306e163b43cae1a5491bf765eccb0793706759f1f5ae4b8a26e3de80fa3227c659933f71818d104f47998c66531750fa01475b678b07 SHA512 1327e68f72b23fa4ade66711714047e9de4bdf3fc9a6b448708cf87472aad899fb49a6bd585fc32da7564eef62636f6506f359297246d82f0bcb43b62b03d70e +EBUILD patsy-0.5.1.ebuild 1123 BLAKE2B d78c1acdb84eb3199c29753732cc79926cd589c55cf635529ec25c0553331fe77fbb987bc73ea5bb9ce14ad78e3b2bb0309e204078ea72b2b2a76013eb9eb137 SHA512 8b4575ddf534fa4aa6930737cc16c05d855a7906435cb5385b982f6905c2c5feddf74b235cb982f6a94a40685efc13c51eb7b8d7facf0ee4bc7be93a63debdd2 MISC metadata.xml 568 BLAKE2B 198b70af00599da8c516753e5ec88fb4353a966a279e4e40db5b57a7bab57f0ec360ac70ebe4dc14b194b147520b0a8d6d35d2e73003c9c70bbbcc3c830b91aa SHA512 57957dc18e93d9bc8d53d72bf8c9e601856ffb1511943034ff30aa7d93761f8b986e67daadf8dbcd57ef7714ebf3dda13ccd345df294809954c942cb9bdd1310 diff --git a/dev-python/patsy/patsy-0.4.1.ebuild b/dev-python/patsy/patsy-0.4.1.ebuild index ddc0a1cc41de..922367425e19 100644 --- a/dev-python/patsy/patsy-0.4.1.ebuild +++ b/dev-python/patsy/patsy-0.4.1.ebuild @@ -3,12 +3,12 @@ EAPI=5 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 DESCRIPTION="Python module to describe statistical models and design matrices" -HOMEPAGE="http://patsy.readthedocs.org/en/latest/index.html" +HOMEPAGE="https://patsy.readthedocs.org/en/latest/index.html" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" LICENSE="BSD" diff --git a/dev-python/patsy/patsy-0.5.1.ebuild b/dev-python/patsy/patsy-0.5.1.ebuild index 7d2a0db0b346..af9d564db12c 100644 --- a/dev-python/patsy/patsy-0.5.1.ebuild +++ b/dev-python/patsy/patsy-0.5.1.ebuild @@ -2,13 +2,13 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="Python module to describe statistical models and design matrices" -HOMEPAGE="http://patsy.readthedocs.org/en/latest/index.html" -SRC_URI="https://files.pythonhosted.org/packages/49/c7/b971d8685c52512dbaa45bf8d076695432245a9f59509fb20a6c8e4ff69a/patsy-0.5.1.tar.gz" +HOMEPAGE="https://patsy.readthedocs.org/en/latest/index.html" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 4a85768da0b7..1b522fbd0ee6 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,5 +1,5 @@ DIST phonenumbers-8.10.22.tar.gz 2307815 BLAKE2B 397711a4cca97be68986cbb21ab971710c213a74fbb0e2c79de67b98ab44c3e25e95f6bfc2c469c1abfaf0d1c3848114a0be47d08650c7ac57a01240b7a79270 SHA512 f7c540276324a373bc0caa9aa3b87da31b98bfd24fbffab2f9137f0c6f72bba88022d9820193dfe482ee621fc3c90126bd93cb51bb4715dcbd1c3fa689e055b5 -DIST phonenumbers-8.11.1.tar.gz 2365325 BLAKE2B 2863f44ef09abd94d0d647121742a8da915ee67ee639a2f8b9cc7755efc7bab93d8eddc47ef22d28e56f05471c889050750ce116a91dff5e7d523c50ecd58399 SHA512 24e32176f45871c80f4c74ccf248742441422a61935f1ac3fe21acbece4a85d8a2f264f24e7f77d5ac31eae52ff0d598c50c882aec50f22733da3b4e70a5ee02 +DIST phonenumbers-8.11.2.tar.gz 2365547 BLAKE2B ea16068e68ca90458ccfb203666d88158ec1af4910bbd2034f45f99e1366363236f3e6d594e36bdcb9358021322e7e7580dcc79805b1ab34617e30059655779a SHA512 d86e21e66ba3138093c407c3775dcdbb049ed4001fb5a1265257bc58ad2cd0611a0983baced4cd2b33369f4c09056ccc91d8e9d34b66a5ca826b5c9b28abfe33 EBUILD phonenumbers-8.10.22.ebuild 523 BLAKE2B 24eeb05726d2f9d849644b6af229762cf037129e27132d4dc364e47e6651ffb4520a41ff4b488ed2611a989fdf8dbdf3ad1261ea9e4d83f400edeea563b672fa SHA512 0411af8491522b28a005405181c384b8133bbe2c944600faa6c0d41f4652abda346635f30f3dbbe6b39f94eabb33abc686eaa3b2fb59c7b6c5e99e3bab8f865f -EBUILD phonenumbers-8.11.1.ebuild 525 BLAKE2B 75a57a3a7b7314df171e245b6a39108a862c1412b52394be4267f002c94cb3be63779468e814d6b533633f0a18220b6765287cdec1663c142185393b22d12eab SHA512 2b2d9db25c7f0df94e639b82f6766d46c374ce7ba382785b45c6b7ffcb1c7a930cb72deb061ee47c947d1babcab8234810d9531909bf5cdb6bab9a096fdf1916 +EBUILD phonenumbers-8.11.2.ebuild 525 BLAKE2B 75a57a3a7b7314df171e245b6a39108a862c1412b52394be4267f002c94cb3be63779468e814d6b533633f0a18220b6765287cdec1663c142185393b22d12eab SHA512 2b2d9db25c7f0df94e639b82f6766d46c374ce7ba382785b45c6b7ffcb1c7a930cb72deb061ee47c947d1babcab8234810d9531909bf5cdb6bab9a096fdf1916 MISC metadata.xml 392 BLAKE2B 132a6d6143f7bdcca65dc93f90077577d9ea472aa6f2b107224f60a07c047e7e93a6fc9e9686e61d78299a0776487171e177c5fc3f6c85be74e29e1cd1132b22 SHA512 a610d3e2399621a5d222ae3de92108698785b077edc4bc969930fb60f6ba2364f6795538c6647fe46cf21c599ef00ecbab3458d45fb1d5f849e127c06f0b5634 diff --git a/dev-python/phonenumbers/phonenumbers-8.11.1.ebuild b/dev-python/phonenumbers/phonenumbers-8.11.2.ebuild similarity index 100% rename from dev-python/phonenumbers/phonenumbers-8.11.1.ebuild rename to dev-python/phonenumbers/phonenumbers-8.11.2.ebuild diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest index 3c2788b1cee4..7d6a8f69ae4d 100644 --- a/dev-python/pip/Manifest +++ b/dev-python/pip/Manifest @@ -13,10 +13,8 @@ DIST setuptools-41.0.1-py2.py3-none-any.whl 575966 BLAKE2B 332986453a35e4ec36ab2 DIST setuptools-41.4.0-py2.py3-none-any.whl 580302 BLAKE2B 58dc2d48445406f7467bfb0934dc507e8a569e4759bfcc95287cfb21b5b1a7bcab061656a29a8b4976ee3ae12a3adca570035ae4a6d9df09ae7a799857775d36 SHA512 a27b38d596931dfef81d705d05689b7748ce0e02d21af4a37204fc74b0913fa7241b8135535eb7749f09af361cad90c475af98493fef11c4ad974780ee01243d DIST wheel-0.33.1-py2.py3-none-any.whl 21496 BLAKE2B 41bb9ed91d43f94209a010c286d541da9d68b9e727ec8a339fe3c24fb806746b1de5b62c6cd26d2c2841be17406e1f99353b6d172f5258540faeba014945e9e8 SHA512 761ad8cb96557b146642871e1f8ce75849a9828193d992a19d072236b9f8452ab54907a3b82bc7441f75f036155ae21b7450120e0c4c19aa5100b58337945ac0 DIST wheel-0.33.6-py2.py3-none-any.whl 21556 BLAKE2B 6b6124c1e8e70592399a90c88b2a70efc5885bad81d2ff07a2e243eee008ba5cb0c927454036915a61e97489e29fe1abc4ba2e63d7eadf1a8985c8a8b7cdf4c4 SHA512 4663cd55ee9d3de138216bb06870606b546b19cb6a733f1beab211c0ba72e63d849c422d320ddc8aa8275ad04a30119a84c1351e589150cd18c2a34f9fdb224a -EBUILD pip-19.1.ebuild 3476 BLAKE2B 72694b9acd70570e68490dccbd0b263768336257df6d1cf9783a76d66bf303630c9e49cbedece735dbd8f04e214c7dae1ac9678dfb9d3d12900e97a7cc682ab7 SHA512 8fb072517f1f740714e0b08355a2639fa0507b83cd9f6effd031d4dbfdd784bc8c682be184719319f6c72b609fc39e6206f03274863ae2fd7028653d4e83ff36 -EBUILD pip-19.3.1-r1.ebuild 3845 BLAKE2B cdc6ebc48b4106d79788eb8ffafcf63fcd55744159e6480116710c4b7c29240fdd3e49ecb93ce7f5f197dbb16bb022a4e5878be320257fe2d7c4976283d5daad SHA512 f0accd6e361db491523f5d4def86dfbb45929b927e740272fed3920788569a8076daebc95b3e6df0078eff543f948eb42ee0267750545d1bca41b90d319303a1 -EBUILD pip-19.3.1-r2.ebuild 3810 BLAKE2B 22f2de682ef2963b1329f91648714f702884a33cd907a6f257ca7f10edae001db98039834dfcf4a45890b53f1802809f43b8a50df9e9f00b3dfbf0a48c83169c SHA512 f86b1d627584a4bacb00ec3e58265a982598846b53efcef939935dc6e2d44c2a65b25862dd8f4e12677ec588b4a00e73f2120a2d846c193a835499e4098c8293 -EBUILD pip-19.3.1.ebuild 4024 BLAKE2B 6baac0f72d610819501694414ac31a166f9b0c08afd88a6f3e01361ee3e31db5470cb26e5cc7a1abdd435aca186c9267b6f9795dc15597b20252c54785faf39f SHA512 7cbf94c38e543b78da5e704f349ff8157c2bedb24023670ec7176ee385f73396a6923900fb1048ea604a18148fe47d8ec3115ce553a93fd783206fee12f42d88 -EBUILD pip-9.0.1-r1.ebuild 2322 BLAKE2B db1fe94c11315f7e4ce7bdc557c7584b58ca268d3c8fb27b9eccfb31449e42784ffdb8b302c6a83e07f6e7c990218e3c577d63aad448cc8e7df9c9361acd3678 SHA512 ba006fb6aecaf343d4f95e79890ffd5696228175a4f95f10dd5391664af4b61025a1a02ff6fe1dfd8f1771a53790288660a5bba891e479c18256593cf3a56054 -EBUILD pip-9.0.1-r2.ebuild 2467 BLAKE2B fd324e0b25678bf54e0fa1b7501ee3d3965e43b281dac481a66e8c1f666fc5f22a9fce0e6e2a6267e3e728905c540640cadc1c29372c238738c9deb46399419a SHA512 629fb863ac7fe86f14a3a47a7410ad43fe2517e0c7b5fd838f714d50d99e6c9b56b39fb3e5040d4fb6d1d734851e0ee1458ebf39f5b53d763080e3d7027f83a9 +EBUILD pip-19.1.ebuild 3584 BLAKE2B 546155c7fa234911831c843c8162e47abd037446b5968c4de59a6565b972318e973a646e16e9383b2be4f6a9d963d67e9e26725e9fc52a1a1d2845a159324d59 SHA512 018b88185e223c3578cdd6bac808807f23de514069b7a13fe3d285b284d1c345ca8c909832d5975efed63c8ceacc908852ec136973793cbdcd8e1f1fc45c445d +EBUILD pip-19.3.1-r1.ebuild 3953 BLAKE2B f3c56b3691e0b595a543934a391a19c27b20b4c14c57066f76535bcdfdd34d0f45435d44f74b844ac85a86389e2f4c99dc99a6f369558c788327e34496f4ea17 SHA512 c4a2d0d4cdfdc8dc917333fe7ed2e0e1e490cfa00f365d9bc6e1fa8719400f271ddc77c25aa8191f1a3fe3592de10697855ebabc2ff287b5cc7b52d9de6885a5 +EBUILD pip-19.3.1-r2.ebuild 3918 BLAKE2B 5f152cb94df93812508d2136f13e7dda36b9a98f0cf6ffee4ead014b701b28d45629f6ecbf502e79b078801fb2af1f50a0c19a785d5229d06aeee18522041428 SHA512 ea7ad03d938cc024c6cb30d65b4d39edeadb591d9feb364a6f951b13d943de9c6fb9b1087b445d61873ebd344d04a7972b28f199efe134495d81b83ce5caa37c +EBUILD pip-9.0.1-r2.ebuild 2454 BLAKE2B f1d5f60e453f92dba7d70ee49e51f870fe32041efda283c4617304a7b85d0b8aebe84b0a30a018400204f6eda2aaac8a0e0ea82c72f8413034ac356789655cac SHA512 7dacd90b1e9fabb6d34821453b1596e26d776a7020a969fa98cad1a7580036dea244ab111ea8687439fdb28d3bcaf9d58c6086021517e1514dbc253835669b46 MISC metadata.xml 366 BLAKE2B 6cfb3fe9bd6fa72a5bc5aafb74d7f79eaa1fdf273cf45be4fb7989fd917ea8b1ad60a855770cc51944611e7590abeec450ed02c7c9ae8d850084c2b4f7c0d009 SHA512 43ccb12f2797cb70b59ff495d149c32c813e5145c65521eda9a86f675eac7756eefadeb9f4ca977e8e8c7019bae144b445240e6d7128da771eaf6d19559336f6 diff --git a/dev-python/pip/pip-19.1.ebuild b/dev-python/pip/pip-19.1.ebuild index f0c3d00ba9d7..7a298c231eb3 100644 --- a/dev-python/pip/pip-19.1.ebuild +++ b/dev-python/pip/pip-19.1.ebuild @@ -78,6 +78,10 @@ python_test () { } python_install_all() { + # Prevent dbus auto-launch + # https://bugs.gentoo.org/692178 + export DBUS_SESSION_BUS_ADDRESS="disabled:" + local DOCS=( AUTHORS.txt docs/html/**/*.rst ) distutils-r1_python_install_all diff --git a/dev-python/pip/pip-19.3.1-r1.ebuild b/dev-python/pip/pip-19.3.1-r1.ebuild index 10543a992052..f0dfd5344704 100644 --- a/dev-python/pip/pip-19.3.1-r1.ebuild +++ b/dev-python/pip/pip-19.3.1-r1.ebuild @@ -95,6 +95,10 @@ python_test () { } python_install_all() { + # Prevent dbus auto-launch + # https://bugs.gentoo.org/692178 + export DBUS_SESSION_BUS_ADDRESS="disabled:" + local DOCS=( AUTHORS.txt docs/html/**/*.rst ) distutils-r1_python_install_all diff --git a/dev-python/pip/pip-19.3.1-r2.ebuild b/dev-python/pip/pip-19.3.1-r2.ebuild index 507b3e88684b..1be38195935a 100644 --- a/dev-python/pip/pip-19.3.1-r2.ebuild +++ b/dev-python/pip/pip-19.3.1-r2.ebuild @@ -114,6 +114,10 @@ python_test() { } python_install_all() { + # Prevent dbus auto-launch + # https://bugs.gentoo.org/692178 + export DBUS_SESSION_BUS_ADDRESS="disabled:" + local DOCS=( AUTHORS.txt docs/html/**/*.rst ) distutils-r1_python_install_all diff --git a/dev-python/pip/pip-19.3.1.ebuild b/dev-python/pip/pip-19.3.1.ebuild deleted file mode 100644 index f060898b7fcf..000000000000 --- a/dev-python/pip/pip-19.3.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# 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} pypy3 ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit bash-completion-r1 distutils-r1 multiprocessing - -SETUPTOOLS_PV="41.4.0" -WHEEL_PV="0.33.6" - -DESCRIPTION="Installs python packages -- replacement for easy_install" -HOMEPAGE="https://pip.pypa.io/ https://pypi.org/project/pip/ https://github.com/pypa/pip/" -SRC_URI=" - https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://files.pythonhosted.org/packages/py2.py3/s/setuptools/setuptools-${SETUPTOOLS_PV}-py2.py3-none-any.whl - https://files.pythonhosted.org/packages/py2.py3/w/wheel/wheel-${WHEEL_PV}-py2.py3-none-any.whl - ) -" -# PyPI archive does not have tests, so we need to download from GitHub. -# setuptools & wheel .whl files are required for testing, exact version is not very important. - -LICENSE="MIT" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="test -vanilla" - -# disable-system-install patch breaks tests -RESTRICT="!vanilla? ( test ) !test? ( test )" - -RDEPEND=" - >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - "${COMPLETION}" || die - newbashcomp "${COMPLETION}" ${PN} - - ${PYTHON} -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die - insinto /usr/share/zsh/site-functions - newins "${COMPLETION}" _pip -} diff --git a/dev-python/pip/pip-9.0.1-r1.ebuild b/dev-python/pip/pip-9.0.1-r1.ebuild deleted file mode 100644 index a5b251787952..000000000000 --- a/dev-python/pip/pip-9.0.1-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_6 ) -PYTHON_REQ_USE="threads(+)" - -inherit eutils bash-completion-r1 distutils-r1 - -DESCRIPTION="Installs python packages -- replacement for easy_install" -HOMEPAGE="https://pip.pypa.io/ https://pypi.org/project/pip/ https://github.com/pypa/pip/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux" -SLOT="0" - -# Check pip/_vendor/vendor.txt for this -#VENDOR_DEPEND=" -# >=dev-python/distlib-0.2.2[${PYTHON_USEDEP}] -# >=dev-python/html5lib-1.0b8[${PYTHON_USEDEP}] -# >=dev-python/six-1.10.0${PYTHON_USEDEP}] -# >=dev-python/colorama-0.3.6[${PYTHON_USEDEP}] -# >=dev-python/requests-2.9.1-r2[${PYTHON_USEDEP}] -# >=dev-python/CacheControl-0.11.6[${PYTHON_USEDEP}] -# >=dev-python/lockfile-0.12.2[${PYTHON_USEDEP}] -# >=dev-python/progress-1.2[${PYTHON_USEDEP}] -# >=dev-python/packaging-16.5[${PYTHON_USEDEP}] -# >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}] -# >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] -# virtual/python-ipaddress[${PYTHON_USEDEP}] -#" -# https://github.com/pypa/pip/issues/3057 -#RDEPEND="${VENDOR_DEPEND} -# >=dev-python/setuptools-19.2[${PYTHON_USEDEP}] -# "${COMPLETION}" || die - newbashcomp "${COMPLETION}" ${PN} - - "${PYTHON}" -m pip completion --zsh > "${COMPLETION}" || die - insinto /usr/share/zsh/site-functions - newins "${COMPLETION}" _pip -} diff --git a/dev-python/pip/pip-9.0.1-r2.ebuild b/dev-python/pip/pip-9.0.1-r2.ebuild index c11f49132097..4443d68b7d97 100644 --- a/dev-python/pip/pip-9.0.1-r2.ebuild +++ b/dev-python/pip/pip-9.0.1-r2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://pip.pypa.io/ https://pypi.org/project/pip/ https://github.com/ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux" SLOT="0" IUSE="-vanilla" diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest index 716d4b4f0ae2..9182a68eb3fb 100644 --- a/dev-python/progressbar2/Manifest +++ b/dev-python/progressbar2/Manifest @@ -1,3 +1,3 @@ DIST progressbar2-3.39.3.tar.gz 131839 BLAKE2B 2cbf1ecf04947b3a393b5cc473a696528cdaf38f132a1b0faab5e45dff76aecdee497ca1b2810b9ec5e3b180acfa8e2af1d195e5804c058a7d8880fc3b0a330f SHA512 b8944b319f1133fe7abdd256bed8803e9f426208af5ddc58935121845e81b9f65878e536bd5a1e4810eaa6906b24d114e8681dddf1f77c1bf96cb231f6473a5e -EBUILD progressbar2-3.39.3.ebuild 555 BLAKE2B e314f07d104537e4a3b17dd25316b36678ecd55544978b99938056db304e77702c69bd857241357f7e6b022b19902822f146e17d0416fa630118b958b68fad16 SHA512 d4e282d0c4a54c3f889483fe31ce95dd1bbbfcba5d4dcc852b6b3d6a94d753f6e1bdfa597a26a019a905cef755ccbedbcb73503c9a8a456b9fced4946106d8a7 +EBUILD progressbar2-3.39.3.ebuild 545 BLAKE2B 9fadb7be761358bd618b86efa15e3c86291570825ce82ba78ccc8c997035a3000a06b0a9df991fe5bd1902e6962362fda2797a342d9f7901829d9e57e2d84108 SHA512 8e3d076935d3036886d975032076230cca5119123f50133fddb628d2537c54e349361e90e6f29d14a07d16e7db2b207a81b1f0112b9cfcd1b16b9229042e1e7f MISC metadata.xml 321 BLAKE2B 91ed0719ef7b045724e73976e54e9e99d289ff410fb04207bd51ab9e570b5a03f799487183eb8180813e370d7dd34e779db641e7d228674e32fa14f89046b744 SHA512 51998db2ca2a1835c61326b8f7cd3c491238ccf8853b636d6fb768243785f74f74496092f3e076c485293363da6cc317110d754dec17dd8973dd89a4f57e556b diff --git a/dev-python/progressbar2/progressbar2-3.39.3.ebuild b/dev-python/progressbar2/progressbar2-3.39.3.ebuild index 14a98b27f135..296dda53b81c 100644 --- a/dev-python/progressbar2/progressbar2-3.39.3.ebuild +++ b/dev-python/progressbar2/progressbar2-3.39.3.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} pypy3) +PYTHON_COMPAT=( python3_{6,7} pypy3) inherit distutils-r1 diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest index 4287d521d6ff..49a0a5208eff 100644 --- a/dev-python/pycountry/Manifest +++ b/dev-python/pycountry/Manifest @@ -1,5 +1,3 @@ -DIST pycountry-16.11.8.tar.gz 9042735 BLAKE2B 66f5dcb0b9b55be692e398c998babeb49542cb5383a706bb74091088eaa3703f41da33f59e2267046c53f8f025f85945096d1e8d251ad5af57c5d39a27896cf2 SHA512 eb0a91f1efae6aeace0b49cd44b0770efa0b57add208c4247e7f58a3c46774f9f8007c51ee88a0e108c90ced3ad69204b4322c9c23f51df0b2202aa98c314a37 DIST pycountry-19.8.18.tar.gz 10003160 BLAKE2B ac7894e9fc1ed4e8f386cc6e07c1fc2abefee63c39c7c851c100519418606b52bc18be8da672930ceefdc7ca7b51571e4b3884ea0c20e547e5b596e249ebf407 SHA512 39ba06629eeea55460424d06992ca5f1e5bf6168b219dc4880ec326f6aa0c92a4fdc54d4143a8b8bb1490149af793e760e291c6d704104a57ba91e88228ab669 -EBUILD pycountry-16.11.8.ebuild 910 BLAKE2B eb4ef7c349c45b1937d58b3de47ef0da7db3f431ee517f1b9af8c60c2c519a35af92502a5c72b1730ffdb6d9bb587cea33142f625679042b1560ff662db7782f SHA512 a67aab3de12d03c12eb255c3ff2beb14d16c114f789d91c0b380dd267abf146f3852b1424df1a52364b82ba1493c42f317968dd39f2b6a0377889779311daf7f EBUILD pycountry-19.8.18.ebuild 903 BLAKE2B 66186f5d369ebe4785d73c89313f17f1cb3a1748cc8e561ca16399313a90fc79a59782ff1738b09be252c5187eb80f18c6524e0fbc6a1ae499ee98b51b536650 SHA512 8059d73a4624e61fda29fbb72d12d35e5ff6d73f787be7b01fcb8d5bbb0c01470f753b7883cf5b7012f23bd147f87e23d21220ccceb4037bda86d266200cf3ee MISC metadata.xml 516 BLAKE2B 8e3dabec1ed6b181d44db184d87d2a7b05bef670aae39e71bc35c8d3fbd8e606c929b4b7abe5b8d6d8faa69ca373238fbb8c31d40334ef87d8ff6f07ea1c6f53 SHA512 901c2f02b6dcaacbaae30e82fe886b104051a434ed4c079443a77f5b474cef24f16f658cbe7c01a30966126af78d7950f65207bb8b16e2e1c9bfc71bc05d0c3a diff --git a/dev-python/pycountry/pycountry-16.11.8.ebuild b/dev-python/pycountry/pycountry-16.11.8.ebuild deleted file mode 100644 index 25106dc525c4..000000000000 --- a/dev-python/pycountry/pycountry-16.11.8.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# 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} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Database of countries, subdivisions, languages, currencies and script" -HOMEPAGE="https://bitbucket.org/flyingcircus/pycountry" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ia64 ppc ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( dev-python/pytest[${PYTHON_USEDEP}] )" - -python_test() { - # https://bitbucket.org/techtonik/pycountry/issue/8/test_locales-pycountry-015-pypy - pushd "${BUILD_DIR}"/lib > /dev/null - if [[ "${EPYTHON}" == pypy || "${EPYTHON}" == pypy3 ]]; then - sed -e 's:test_locales:_&:' -i pycountry/tests/test_general.py || die - fi - py.test ${PN}/tests/test_general.py || die - popd > /dev/null -} diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest index 82a6df00f1bf..f6eff1023450 100644 --- a/dev-python/pyflakes/Manifest +++ b/dev-python/pyflakes/Manifest @@ -12,5 +12,5 @@ EBUILD pyflakes-1.0.0.ebuild 749 BLAKE2B f958984d002f0864a220c0be3e061dc861da8df EBUILD pyflakes-1.2.3.ebuild 687 BLAKE2B 398170cf42a1bb6769c70ce0a9f42b06d8f75483c6950aac587ab96b5da9823d0ff29bb79f551f9b0b0ac1918ffd89d0e2f91676bd460d3d91a9f8083e27cc2e SHA512 ec2698fd7b758375f05f5309d692106b28dec6ca9a9567eb344ddf55e2bc9177933f03f05e529714dd16372abf231df1262671fce160151dc131750d4816df2d EBUILD pyflakes-1.6.0.ebuild 683 BLAKE2B 2cddd08ba51ad8ed799b3c287c98ced77cfd968acc0ce1a9abb7c6865fa53d004916966d6cf611eefff8fa9aa1f50e621d299dff52a92cfea2639aa50601f5a1 SHA512 8ff17220266200e27566fade2673d7a5e3f33b05764d5fde21f3aea0b54ba62ab2b0d06ed97d0a608a34a1c65c0fcbf4b79164520bf97810bb02c61a5855c6aa EBUILD pyflakes-2.0.0.ebuild 694 BLAKE2B 003ff1926059e9a1188b6956c0dad98cefd6b424c38820f3c43477cb220c806ca46146de9aafbc082a356883b1be4e7e130ae235c1819ede37267e69207caa3a SHA512 531833c4472b54acc1e015e8ef436d86482c4ceac02275b87212cc0136dcd96084dbe6151183d7935bfcb2ab6502db40b5517a3e65be0968cbf01454b1b34530 -EBUILD pyflakes-2.1.1.ebuild 789 BLAKE2B 49ff5b00902ed512384eda22273abde225a28d38788da43a59cfd4efa8a9e1b670f2ca5c3ba8b47f5b74ebdd2e8696a8f2501b072d6b7491a54e032de48273fd SHA512 6cba15cb5460d99e302004b15be7ff73d21c773c4e2bfa64e21061abd63f469288eefba84aed657747caabcdcf14eb19e8b2a45caa479eebd1add8c43a1db6a0 +EBUILD pyflakes-2.1.1.ebuild 784 BLAKE2B bf617b688658c5cfb873b1f1219c245a767313a769fa880294d12a22a1cf287ea1dc8cad2be8501d896dc0ecdbc0514f6de8236aa4b04a7c3afc64f87472cfc4 SHA512 6ecafba562c6cb85a2ba40568416f9e71a8baf773657eef59d8a6a3c4ea71078358e0b5f1034fc24daa6189234f1dee9c62159d4ebec0b936262c19f9902c706 MISC metadata.xml 738 BLAKE2B 5c1e0cb1452f9aebbefe7edd7a054cad85373344f834fb88ea37414ef69b12a36f774e6da05e73b898d6300a56189ec80891eca7a3c225c95b0fc8755daf18b6 SHA512 6ac45c3c5d1fd3eeae5c8ad9950a2c97ef31d0bb72e6034a1f8b75d2a28e997660df20719431ee138a76544942bc20d609fb6e4a26a77f0ef30f912c6d2c0257 diff --git a/dev-python/pyflakes/pyflakes-2.1.1.ebuild b/dev-python/pyflakes/pyflakes-2.1.1.ebuild index 84236758e7d2..a2fc6e4a962d 100644 --- a/dev-python/pyflakes/pyflakes-2.1.1.ebuild +++ b/dev-python/pyflakes/pyflakes-2.1.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" RDEPEND="${BDEPEND}" diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest index 9b33ace99789..401e17652692 100644 --- a/dev-python/pygresql/Manifest +++ b/dev-python/pygresql/Manifest @@ -1,7 +1,7 @@ DIST PyGreSQL-5.0.4.tar.gz 637569 BLAKE2B 3f7bddb8b5e455ca4f181d254d4d125b89a64d7aaa1440b9ab5d916c395b9d93fc9814269992c134b6fd8a81f436752dbe4d7c06125e683a5257361d428c6a6f SHA512 f177ca3b023c007dafe80369b86a1742ff334137e493c3c19ac8bda0181d2543cd2431b8ab8d2d43f30d681121324bc4f236a9ebbddf1e927b071db7c9b34ea6 DIST PyGreSQL-5.0.6.tar.gz 648481 BLAKE2B 7e1d96b5c09a3d2f0e412504be27fcfa557804ace8a4c24d657f586a8e647f5001da943543d49f6d2bdec48a34017b7379305fb760436065ba7f36ce981d85c2 SHA512 fb42f462d749f824f52dd424464ecc3591e615e7e0d220a63a217797aeb3f05379fab071480946d09779dbdb9028351a596160989066589dde1be18f7d320ac8 DIST PyGreSQL-5.1.tar.gz 642216 BLAKE2B 4f3ff4e59c47d86007884b41355ec5cbc3893ba21e3e5b7a354aab698dde947622ba4b7a1590325ae36f132759e26f37868844c3c21605ead068261129331453 SHA512 d36be0f121c20469193600c551e15b430fdc9e44db00e4ae7adb4985697ddc5653f52fb642b0f3de8316fb916616d07ac1ef03e1e6b20043b7cace131b232a3a -EBUILD pygresql-5.0.4.ebuild 709 BLAKE2B 119babb7f445b2ee1deec43e4cecfcbbb02208d92e763702e763d096bedbe8fea583b1f4c295cdd182427f80959a3fa1d08bf9581fcade3d632664e9cac63e8f SHA512 733a25cbc3f219800517b00cca7f06a7795703f194fcc9e3c1173665b2cf63c92d529be857202ca05bfdf9fa364af0407cf2a2c2460928f0392fa0af6ad1c465 -EBUILD pygresql-5.0.6.ebuild 680 BLAKE2B 99fa462f850d5ecc8ac4303e0423d7e6a688b93eb9292fded96285cd73e0b4f22736c5f345fe20e0f68ab14ec96c52e168ba608ac80bc3fa34d125fd61e1a4e9 SHA512 e2ce13c6a2503967daf67a6a740fa7a6f8b2c36b4c96f8543e5e085362df516960d06c0d262fd85f9a537ff99a3ab72a7569675fc15752cce9dacd91ee3e8d21 -EBUILD pygresql-5.1.ebuild 750 BLAKE2B 0e6a2ecd8dbb47a8aae407bc1342d34fd74b3447d9beb03d03c8b94f3c8337d43fef854dc92826068ad15abb71defed955774ba7bb391956657fd7b1f64e9a67 SHA512 0e113b09e24c32a58927eee92ebcc818fb8d06c6f21ca48c62861140298ea340a1c1e43b2a2cad6ad4fbb8bd7f2c70229487eb585287d2a38530866cde6bcd04 +EBUILD pygresql-5.0.4.ebuild 699 BLAKE2B 854a2ef8cf4ca8a36ae09230ab76dbe6f11318a54f43bc42fda1b6031d29290d159495f622d431f6b3376f2e8b98d3bdd8f9974f59292c327ce17388699aac77 SHA512 31a27c1ef1437098d909a6f9e91def7db70d88b69c7065a115541648b31fa2b70f5648d0f7a82ccdb8ee41626b478a20589c516fef84e8a427273cfe02b47532 +EBUILD pygresql-5.0.6.ebuild 670 BLAKE2B c4a9c491be3293f398906abf5f6b7baf721b71fb68cbbea4d29fae6fd0723939cdab0eecdcbfe64ad45fe7a3d90f2b6d1df973fdd305d5e19e7604117baf51ce SHA512 a138046800abe3b7677cfbc61f54274146d8db37694400c56782e04d89ca12da253b4532b3dd7be3717d9cb3f5e6e47fa97f120a8a7ae08f781cc1316b05c130 +EBUILD pygresql-5.1.ebuild 740 BLAKE2B 37350e30ac6fd858129d2e2303c3dc8655a270f8d1378b486b292d7f5c91da8147c1dd497c1d5ee5ff89b03442965a887f60f0ffa272f764e999017906f453ae SHA512 bb28a8142d4a0f4322f25ee4fb3f70f093433df1bac6d8e350d8b42132dd2deb232e237bc0f64d62eae0ff30d7d37b3803060f13e8ba2c7224279c930e2a209f MISC metadata.xml 452 BLAKE2B 8d60fd06e68e39b5d373f30fec25979a0a67c51eee216425e382b559b908ccd12e425c95995dfd28d8487fb306f03fa10d8a71320a4ff5ebd6349e887af624e9 SHA512 f6877e2fd8cb2b6606a29e421d0f0ab4fd66a5e7446a4307718d1c0435c2e8ab3c59db795ca1e18e58eb79d0474c57bf35a3d0544095d2d7d618cf25e96ff55f diff --git a/dev-python/pygresql/pygresql-5.0.4.ebuild b/dev-python/pygresql/pygresql-5.0.4.ebuild index 3dba0c81be51..da8b3e3a9b6e 100644 --- a/dev-python/pygresql/pygresql-5.0.4.ebuild +++ b/dev-python/pygresql/pygresql-5.0.4.ebuild @@ -4,7 +4,7 @@ EAPI=6 POSTGRES_COMPAT=( 9.{4..6} 10 ) -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 postgres diff --git a/dev-python/pygresql/pygresql-5.0.6.ebuild b/dev-python/pygresql/pygresql-5.0.6.ebuild index ab6199669c5c..000a8dd9ff17 100644 --- a/dev-python/pygresql/pygresql-5.0.6.ebuild +++ b/dev-python/pygresql/pygresql-5.0.6.ebuild @@ -4,7 +4,7 @@ EAPI=6 POSTGRES_COMPAT=( 9.{4..6} 10 ) -PYTHON_COMPAT=( python2_7 python3_{6..7} ) +PYTHON_COMPAT=( python3_{6..7} ) inherit distutils-r1 postgres diff --git a/dev-python/pygresql/pygresql-5.1.ebuild b/dev-python/pygresql/pygresql-5.1.ebuild index 656803bec116..277389679d75 100644 --- a/dev-python/pygresql/pygresql-5.1.ebuild +++ b/dev-python/pygresql/pygresql-5.1.ebuild @@ -4,7 +4,7 @@ EAPI=6 POSTGRES_COMPAT=( 9.{4..6} {10..11} ) -PYTHON_COMPAT=( python2_7 python3_{6..7} ) +PYTHON_COMPAT=( python3_{6..7} ) inherit distutils-r1 postgres diff --git a/dev-python/pyproject2setuppy/Manifest b/dev-python/pyproject2setuppy/Manifest index f7dfe837fe78..635ac03836ff 100644 --- a/dev-python/pyproject2setuppy/Manifest +++ b/dev-python/pyproject2setuppy/Manifest @@ -1,3 +1,3 @@ DIST pyproject2setuppy-2.tar.gz 7589 BLAKE2B 21abc62707b590e5676b53500094887f7768082ea3c6d89b2d447461c219cda726de59aa299ebb960a0767935ece06abdf4729e4dd22d3bb003370d95ce19858 SHA512 684b292a6c2880f756ee7a4ba34a674bdb12f27952673cda9bc488f90101b2d1cd134e240b924148044fb6d02c5b7a5068fb7a857fef3f0c3f65f91e14c0ca4a -EBUILD pyproject2setuppy-2.ebuild 761 BLAKE2B b550dc24e84fe62ec9d141912dd5a4632e533537060e7539b76490d0ec762210a650070d2ec9811d81b9a0728eafa4abd530efad64ccab15aeb404ac91b4079d SHA512 3a3656b7aaaf4c9ae4e13457898a1e0d5dc2042c19cb8eee0cae20d20e211d9f0d5ba39e6fedd7ea3d885462d62b8e7497097980692a7f1e07f5441ce3a267b8 +EBUILD pyproject2setuppy-2.ebuild 621 BLAKE2B a4d8358d4ca2c0f83999f5b97b8f927273a90d8410d03ead51ad765423ae0b909e8e16ef8361d6aa00d41e9b0e71d81a805e1f227458164b8152bc6d92ada0bd SHA512 1b7f3068e3bb6779afc71ea7d717735322686d6f0d08cf63c6e7722e0713bf9c05a90cb2b75a63509ac28675b2750e2ac3e141af3d1f301527f2508d6c59b598 MISC metadata.xml 326 BLAKE2B 465cb8f46170cfced4ed1ba3af61210b58fba1c1fe0af7f5f9b5d498f1a32993ff19f860231ac84b5f6661a67cc7837aa8a19b81afc108cd44e5d836f3fb93e3 SHA512 19656915996f8905a7c2ea398da098d5ae704445273471730c82c3bc391d4662a6e7fe8bf9b416ce23d3c171008d93bd6b462fe278c7bef64b304b2e467d894a diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild index e93f5bdf05f7..8f1cdd4f6e3b 100644 --- a/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild +++ b/dev-python/pyproject2setuppy/pyproject2setuppy-2.ebuild @@ -4,7 +4,7 @@ EAPI=7 DISTUTILS_USE_SETUPTOOLS=manual -PYTHON_COMPAT=( python{2_7,3_{6,7,8}} pypy3 ) +PYTHON_COMPAT=( python3_{6,7,8} pypy3 ) inherit distutils-r1 @@ -21,12 +21,6 @@ KEYWORDS="~amd64 ~x86" RDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] dev-python/toml[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/backports-tempfile[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ' -2) - )" +BDEPEND="${RDEPEND}" distutils_enable_tests pytest diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest index 37e0cd6633a6..48d6664eaeb6 100644 --- a/dev-python/pypy-exe/Manifest +++ b/dev-python/pypy-exe/Manifest @@ -1,3 +1,3 @@ DIST pypy2.7-v7.3.0-src.tar.bz2 20328540 BLAKE2B 7f71c98f436f11e8f4d248b6aeb3e2f81962cdeeaf3eb534473f1c6b5e8cd37d9abc047d7fa750a1ceeeaa63fab6eff6e5f1e60394b8104bbcd7e1fc47885c61 SHA512 05f039f090d837a72012db55f23d94da3f21c7458f18bd1e8ba632489248eb6486ced07b786d05e573abf2b3def2a68d96e7e1109e6d189d8e6c303c60ee3535 -EBUILD pypy-exe-7.3.0.ebuild 3906 BLAKE2B 198a7e3807ec3c5c485e8c3132fcc9d1063f66326be19602ae2c0fe34fd52c2ffc70307c1d3b0e5f669c4bcab53a3c68621f21b81963b6b24d420de03fb3913b SHA512 3cc1b153462faa9bb394b52ba11468f80f6ca5250af897d7c032cb7992a4a3a4a198c882fa8e6ffac8b1fff03687a0e0dfa08d4dc42c5594f99f5351f256cbb9 +EBUILD pypy-exe-7.3.0.ebuild 3900 BLAKE2B 8cbde27acc6ed45fdb9e614dd920bd791a48085cabcfc3c64b2a016b49f48b0d60de5455f887d79ab733f255eec13306575401357ac1abf3e59307355130c538 SHA512 c7fca6771e45a01d82f022fbefdd8f66dd3947d36192329d22e0fea7d89fa0082f0d01eaffec850faf0c09256c9e6a1d3572d8c1455315d06d76ced17dc36dc1 MISC metadata.xml 574 BLAKE2B 780347fb0394d2ed8955c96b0a60c66abf4d5835a584dc666ee20d2eb45d6fe4f54800d6bdbedbcd986165c12d89ad5cb730c24c4d85dd67f2d4d85a925a45dc SHA512 32b48188c88a38a5f107a891519ca7749e3c0566f8f0b4a148e14fa31f762c90814d85199efbeae651d8191558b12a13920e899e5a8e2e07b5fdaaca9c4388b2 diff --git a/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild index 520cf4abddcc..14e76e65ff5c 100644 --- a/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild +++ b/dev-python/pypy-exe/pypy-exe-7.3.0.ebuild @@ -70,7 +70,7 @@ pkg_setup() { if [[ ${MERGE_TYPE} != binary ]]; then check_env - use low-memory && local EPYTHON= + use low-memory && EPYTHON= if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] && { has_version -b dev-python/pypy || has_version -b dev-python/pypy-bin; } diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest index e4dfb171adf5..0f6e79c1114d 100644 --- a/dev-python/pypy/Manifest +++ b/dev-python/pypy/Manifest @@ -3,5 +3,5 @@ AUX 5.8.0_all_distutils_cxx.patch 18248 BLAKE2B c48346df7bab8a38552eb7439e37f2c5 AUX 7.0.0-gentoo-path.patch 1945 BLAKE2B 15cf6008d0032fd839e91e968eeadce5b0ab633f97cc0ce17c8c838746a83bab0255d3f009dfe42f322f512b2996608963db70e936a7c4535c8533e3f80d15f3 SHA512 8d946c79b116d8912f0b68146579b7cce70adf439023678d803c0b8085d53c8409d1fe0a66e53ecde2cd1bf22154e456b62f09561f62dab13f01c3fbdd9bb901 DIST pypy2.7-v7.3.0-src.tar.bz2 20328540 BLAKE2B 7f71c98f436f11e8f4d248b6aeb3e2f81962cdeeaf3eb534473f1c6b5e8cd37d9abc047d7fa750a1ceeeaa63fab6eff6e5f1e60394b8104bbcd7e1fc47885c61 SHA512 05f039f090d837a72012db55f23d94da3f21c7458f18bd1e8ba632489248eb6486ced07b786d05e573abf2b3def2a68d96e7e1109e6d189d8e6c303c60ee3535 DIST python-gentoo-patches-2.7.17-r1.tar.xz 14708 BLAKE2B f6e25236a471649de122d0f29506f7a4f34044a568ead47a68980411d9722b761fe1f9d653d5edccb6978b65c8c1eecbef55f403b94f32b37c0ad68e061505a8 SHA512 ecdde5e38c6fe5e69691fb3a68c8f4f43da7857d4abaff763d3cf6ad864ba43c769c03b186b60f2736a1ffb1e3e4c9982715d1b8a99ff3f5740096153bb8a90f -EBUILD pypy-7.3.0.ebuild 5338 BLAKE2B a18cb8ab95852b89bbe7c51c6c5bf6ff8b9343f57a7c4fc7447894a0cf9e4f74982171f777c84cca694fede8223c647192a7c4e15521a32dda439dea11ad7eec SHA512 f7107bfc6b130b6768d31818801c7b0833317c028db03207c3217db567c7f61d4897cff6d70da23592569bfda056b3bbaade528cd59ac4eb0b40d60c12f7ebbc +EBUILD pypy-7.3.0.ebuild 6053 BLAKE2B 9c242fe433212f51a00e0e8d1c9692418eb2c3771e4610ab283c199c2ed6818c19c47ce870e1cd1a3608689efbb55a671b713fd751d7cc7004f05cc3a21596ba SHA512 c8e0cea0027216611ba215a3b7a15fad48df275d8ef6b857cc5f00fe78c0fc08fb403c135f0985a6b1562f7cb851094cd6480e596c41f3703ce0b4e6a82da617 MISC metadata.xml 317 BLAKE2B d7be288f31d09754073e991e0f753e673e47fe1698408d13ce01dd58aa458e9ff9894973b27a293e426c074fbafaf5ca784fdbae0c784c1a5bf5d51bad1abd21 SHA512 65d1795605d0120c94911b2c295d8da13e01f9ac6b0750a7d536be64bf5244e20e2bb7286b33e75346e0dea333dc8970c4dcf0e98842e28f5a202ee2ddbba294 diff --git a/dev-python/pypy/pypy-7.3.0.ebuild b/dev-python/pypy/pypy-7.3.0.ebuild index 23373c0fbe6e..255575b2dbe7 100644 --- a/dev-python/pypy/pypy-7.3.0.ebuild +++ b/dev-python/pypy/pypy-7.3.0.ebuild @@ -52,6 +52,23 @@ src_prepare() { eapply -p2 "${WORKDIR}/${PATCHSET}"/0010-use_pyxml.patch popd > /dev/null || die + # this test relies on pypy-c hardcoding correct build time paths + sed -i -e 's:test_executable_without_cwd:_&:' \ + lib-python/2.7/test/test_subprocess.py || die + # this one seems to rely on cpython gc handling (?) + sed -i -e 's:test_number_of_objects:_&:' \ + lib-python/2.7/test/test_multiprocessing.py || die + # hardcoded assumptions (?) + sed -i -e 's:test_alpn_protocols:_&:' \ + -e 's:test_default_ecdh_curve:_&:' \ + lib-python/2.7/test/test_ssl.py || die + # requires Internet + sed -i -e '/class NetworkedTests/i@unittest.skip("Requires networking")' \ + lib-python/2.7/test/test_ssl.py || die + # TODO: investigate (sandbox?) + sed -i -e 's:test__copy_to_each:_&:' \ + lib-python/2.7/test/test_pty.py || die + eapply_user } diff --git a/dev-python/pypy3-exe/Manifest b/dev-python/pypy3-exe/Manifest index 148c04fb6183..204bec2b866b 100644 --- a/dev-python/pypy3-exe/Manifest +++ b/dev-python/pypy3-exe/Manifest @@ -1,3 +1,3 @@ DIST pypy3.6-v7.3.0-src.tar.bz2 21937786 BLAKE2B c53ac32a9cca1c4624160eae9f11b5705a59613f1e5100fbb0ee86118de5a7845b8fa5087165d7f5a077d20337dfca14a1c7eadbe768995e20e249ec271ac10d SHA512 313a4254262dd8d8b995a50bddbc360cfb67add0818e51a3e9ce25bda6a9b639e9fea8efe7da6adda76dff0a86a364544a13faa516e51b9ea6c25ec99223b435 -EBUILD pypy3-exe-7.3.0.ebuild 3473 BLAKE2B c47382a372522ab4cba6709d89f9f5fe6e06a23868bcc058bcb325fcd1affc5041f68735e3fa091f55f65aba32e22580b1df516f901a1cf65e9fefbbb732a73f SHA512 71e41c14b3ba2cc0656dd9ab2ef795154b027421750cd539ebc1b2081501b38feb620c692695c1c8b531dab53579cfadf0f3d159a0a220e22bb3caf5dc1e65eb +EBUILD pypy3-exe-7.3.0.ebuild 3467 BLAKE2B 9b8f3abfad583a92e4f540da9d9d311ac11a62a4bcdf78f66af9096aef4ea23e51c9dc2145c89078c7aec113dbf4228cb1e09189b57778918b957817354684d4 SHA512 cefcfa59c94ac108f4a07696421fc6a753fbe42ad342a3c573f6fe62df0a192f7597cdfd042e633b0ed86b4595c2341389f612430226aa771c994396557ef5a6 MISC metadata.xml 574 BLAKE2B 780347fb0394d2ed8955c96b0a60c66abf4d5835a584dc666ee20d2eb45d6fe4f54800d6bdbedbcd986165c12d89ad5cb730c24c4d85dd67f2d4d85a925a45dc SHA512 32b48188c88a38a5f107a891519ca7749e3c0566f8f0b4a148e14fa31f762c90814d85199efbeae651d8191558b12a13920e899e5a8e2e07b5fdaaca9c4388b2 diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild index baed59372e8d..0a9bf2e35e8c 100644 --- a/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild +++ b/dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild @@ -59,7 +59,7 @@ pkg_setup() { check_env # unset to allow forcing pypy below :) - use low-memory && local EPYTHON= + use low-memory && EPYTHON= if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] && { has_version -b dev-python/pypy || has_version -b dev-python/pypy-bin; } diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest index 9c1e5706df0e..4b4581bbdf01 100644 --- a/dev-python/pypy3/Manifest +++ b/dev-python/pypy3/Manifest @@ -3,5 +3,5 @@ AUX 7.0.0-gentoo-path.patch 1880 BLAKE2B ff89983185c9249a91e32bf69903e139d75efea AUX 7.2.0-distutils-cxx.patch 14432 BLAKE2B 7c2f5a22457781c4b7d21954a3ffe7b1dfb55f12f890205cfe294316be86e7b206c4ce732f15fbf021c0fc87ed05a20aa57918cda869226efadb01e5fb2823a7 SHA512 7ccb64419d4ad90d03958bf6ddbb700a253fec75bceca7f9355f5f8496e1aba9ac72b09d0616600ebf8169d5ec705d6b058556905b032db8fb5abd23cf9b30e8 AUX python-3.5-distutils-OO-build.patch 3627 BLAKE2B fe4fd23515f0d1cfc236ac3e773b6a70a9b0fbbaff4719c1f1621e21433cfdb1f53b6bf5f348069d7bf03d26bd039f793e4ef2ac4f6271062d83c088ccbab56d SHA512 5e8e4ab7d326386a244df9d0fca5b54e16b5943e35d12ecaf9ea986e79d2d8d8e85585f6286e0fc440dbb7a8c17e2bcf7a11498ff9cc5f523e97d8b353d9a511 DIST pypy3.6-v7.3.0-src.tar.bz2 21937786 BLAKE2B c53ac32a9cca1c4624160eae9f11b5705a59613f1e5100fbb0ee86118de5a7845b8fa5087165d7f5a077d20337dfca14a1c7eadbe768995e20e249ec271ac10d SHA512 313a4254262dd8d8b995a50bddbc360cfb67add0818e51a3e9ce25bda6a9b639e9fea8efe7da6adda76dff0a86a364544a13faa516e51b9ea6c25ec99223b435 -EBUILD pypy3-7.3.0.ebuild 5150 BLAKE2B ce3a2ae9431fe25831a434a69eef7303241d98226c8cdac4a617935795b2cd1c9e0150f7805711860350796aeda9d37ad83e20936e4795e1763c7d0d4b8f9ae1 SHA512 479f2468e76a5aac7194a315b07b8899624095f05df327ff0b299596d26edc1a65517105cd59c84a2acf5c8d23f175b63ae23b731b2bf3158f3eec4dd0757a9e +EBUILD pypy3-7.3.0.ebuild 7517 BLAKE2B 41b7c9fd79c726bef0c593c7356a7f3f7f9f388dac4e44463841db2b34172866ba2b76f3299c5610e0386584ac485a1119d120d4665458f9576e6244b48a1e37 SHA512 63301b05c21a6f0504b9090fd9b181d0c35d67250d74124f6aec8c448e8162b8ae92d9ac709d5e50b2c6083e28d3da0812539d352371210de2b83561982c7f75 MISC metadata.xml 317 BLAKE2B d7be288f31d09754073e991e0f753e673e47fe1698408d13ce01dd58aa458e9ff9894973b27a293e426c074fbafaf5ca784fdbae0c784c1a5bf5d51bad1abd21 SHA512 65d1795605d0120c94911b2c295d8da13e01f9ac6b0750a7d536be64bf5244e20e2bb7286b33e75346e0dea333dc8970c4dcf0e98842e28f5a202ee2ddbba294 diff --git a/dev-python/pypy3/pypy3-7.3.0.ebuild b/dev-python/pypy3/pypy3-7.3.0.ebuild index d584b9c26c73..731160f9b9eb 100644 --- a/dev-python/pypy3/pypy3-7.3.0.ebuild +++ b/dev-python/pypy3/pypy3-7.3.0.ebuild @@ -35,7 +35,10 @@ RDEPEND=" ) ! /dev/null || die + # tests are copied from cpython and apparently not adjusted to pypy3 + # or marked XFAIL + sed -i -e 's:test_runeval_step:_&:' \ + lib-python/3/test/test_bdb.py || die + sed -i -e 's:test_set_nomemory:_&:' \ + -e '/class PyMemDebugTests/i@unittest.skip("Broken on pypy3")' \ + lib-python/3/test/test_capi.py || die + sed -i -e 's:test_crashing_decode_handler:_&:' \ + lib-python/3/test/test_codeccallbacks.py || die + sed -i -e 's:test_unicode:_&:' \ + lib-python/3/test/test_dbm_gnu.py || die + sed -i -e 's:test_jumpy:_&:' \ + lib-python/3/test/test_dis.py || die + sed -i -e 's:test_generator_doesnt_retain_old_exc:_&:' \ + -e 's:test_generator_finalizing_and_exc_info:_&:' \ + -e 's:test_generator_leaking:_&:' \ + lib-python/3/test/test_exceptions.py || die + sed -i -e 's:test_locale:_&:' \ + lib-python/3/test/test_format.py || die + sed -i -e 's:test_ast_line_numbers:_&:' \ + -e 's:test_backslashes_in_string_part:_&:' \ + lib-python/3/test/test_fstring.py || die + sed -i -e 's:test_decompressor_bug_28275:_&:' \ + lib-python/3/test/test_lzma.py || die + sed -i -e 's:test_listdir_bytes_like:_&:' \ + -e 's:test_putenv:_&:' \ + lib-python/3/test/test_posix.py || die + sed -i -e 's:test_auto_history:_&:' \ + -e 's:test_history_size:_&:' \ + lib-python/3/test/test_readline.py || die + sed -i -e 's:CheckDMLDoesNotAutoCommitBefore:_&:' \ + -e 's:CheckImmediateTransactionalDDL:_&:' \ + -e 's:CheckTransactionalDDL:_&:' \ + lib-python/3/sqlite3/test/transactions.py || die + sed -i -e 's:test_pha_optional:_&:' \ + -e 's:test_pha_required:_&:' \ + lib-python/3/test/test_ssl.py || die + sed -i -e 's:test_eval_bytes_invalid_escape:_&:' \ + -e 's:test_eval_str_invalid_escape:_&:' \ + lib-python/3/test/test_string_literals.py || die + # the first one's broken by sandbox, the second by our env + sed -i -e 's:test_empty_env:_&:' \ + -e 's:test_executable:_&:' \ + lib-python/3/test/test_subprocess.py || die + sed -i -e 's:test_jump_out_of_async_for_block:_&:' \ + -e 's:test_jump_over_async_for_block_before_else:_&:' \ + -e 's:test_no_jump_.*wards_into_async_for_block:_&:' \ + -e 's:test_no_jump_into_async_for_block_before_else:_&:' \ + -e 's:test_no_jump_from_yield:_&:' \ + lib-python/3/test/test_sys_settrace.py || die + sed -i -e 's:test_circular_imports:_&:' \ + lib-python/3/test/test_threaded_import.py || die + eapply_user } @@ -113,10 +169,11 @@ src_compile() { src_test() { # (unset) local -x PYTHONDONTWRITEBYTECODE= + local -x COLUMNS=80 # Test runner requires Python 2 too. However, it spawns PyPy3 # internally so that we end up testing the correct interpreter. - "${PYTHON}" ./pypy/test_all.py --pypy=./pypy3-c -vv lib-python || die + "${EPYTHON}" ./pypy/test_all.py --pypy=./pypy3-c -vv lib-python || die } src_install() { diff --git a/dev-python/pyspectrum2/Manifest b/dev-python/pyspectrum2/Manifest index f578274895d9..e8ac191abc5b 100644 --- a/dev-python/pyspectrum2/Manifest +++ b/dev-python/pyspectrum2/Manifest @@ -1,3 +1,3 @@ DIST pyspectrum2-0.2.0.tar.gz 31500 BLAKE2B 230329f9b1f12c7f7cff234b95d9715609cd0922c6c833726dfe72e7da0ba646e8d059d2f42d70fb97c8cb755436307369336551d44bf7954f2281f49d03ea6f SHA512 40c9f7dda808fd5bca05026b7418022b660d53b6ef52d684885ed04a47185ce2d1e2988bff5b874977c736bf5cf75f10f9daf752475504327844d4f1948f2286 -EBUILD pyspectrum2-0.2.0.ebuild 621 BLAKE2B 9e80421a7ee8bd08ea1e56f6726354c930b915cc77b5e17486ba277b0410fdfd9e09a5f659887dfb69a705d322eae458126421ff6503be5359f8493d70ef8d10 SHA512 5fd53d9d6f119fbf05fce0d6a2e36953787b3a2b762d7a6884d5aa285e7342a28cba1339ee1066fa13377a3a32f39974434437ec0ea22c96d02d1b85ed2f2802 +EBUILD pyspectrum2-0.2.0.ebuild 620 BLAKE2B 254c36474089454f54c07c8f6d824f10d4d2ecfbc68fbcdabe79a75740285c939876da0fe3ad29eafcb33deec736bcbe94c7eb55cc330e279fa0b222eb4a3034 SHA512 d8e614f0bab98ca7d598fe03a273335cd0072943f9f3c5c61e752e5c7de16f08f2dde846376c3005fcd46d7d3b631a3bc6069837be9f6755dc064fa4c0bbf423 MISC metadata.xml 560 BLAKE2B fb53cfbb2cf5cf7fcbaeb4c94ac495f838c948c5154c7a22d8e613dc99188ce2a6b4559d9569a5639572cf66ba9df7694112da5d7806dcf656cd5bc8647656c3 SHA512 c3b4e7856ca8d1a178eaff246e75915ca6b73eba78373d91f8c2a1adfe35230a74e0e999a9db723f63cee336b9698b6cd7253db7f63bda72e2ee440e96b74136 diff --git a/dev-python/pyspectrum2/pyspectrum2-0.2.0.ebuild b/dev-python/pyspectrum2/pyspectrum2-0.2.0.ebuild index 5e9e84db8831..af87236159f9 100644 --- a/dev-python/pyspectrum2/pyspectrum2-0.2.0.ebuild +++ b/dev-python/pyspectrum2/pyspectrum2-0.2.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/stv0g/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="dev-python/protobuf-python[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/dev-python/pystache/Manifest b/dev-python/pystache/Manifest index cc39db3268b6..55119b8bb20b 100644 --- a/dev-python/pystache/Manifest +++ b/dev-python/pystache/Manifest @@ -1,3 +1,3 @@ DIST pystache-0.5.4.tar.gz 75131 BLAKE2B 3f0b9feb9664b8fc0a78f230bd4cfabbf6ca05be254ff01cbff0c3f94ed54feb066c455bdf69c2e4a940c36d46442c446975b9f4bffa769a6b8bae0a72874e1e SHA512 4ac325e1431f58f740218c9ec309821db82d89989ef4ca7fc3536dea0ef1c90e8e85ebaa7df27f33129ca02252b84bcbd7429a1ed999b496f62f174dd66502cb -EBUILD pystache-0.5.4.ebuild 610 BLAKE2B eb3f4eda041f0fb6e75f4acd341a6a098fe04a422c31c6cc885178903f134b6ec0480d62203f849cc78eb26f778ba7e09f7c288ba1e700dda6b66796ad78e91f SHA512 082faf36b2ab38f2eb96c776098becde9aec68b1ec3f875aaac2f19e2946bb950f4d7eb9bfd9f8845e4b030389ae6efb8dbbe0015d7fd3978cd7992bb18b2ec0 +EBUILD pystache-0.5.4.ebuild 600 BLAKE2B 0ce60eb24c45bf645c0f398fea0e5e602ff7d1913e27da88f357000daff7e6cbbed4b1e2ac4bee94fbc90b97f464e363ddb6c49c2d24693daee5d1374484ff3f SHA512 4a937db24c2a3ff49ba792adb598d4a825766f52681e1635e9b04c7ad71c5957cbe142c5a6fef080e338213834a3ba7edc0f5fc35810a493cb0f9c9f6c1e0e96 MISC metadata.xml 587 BLAKE2B b33d4b1a78e2a44eed11cf366ccc97b720599c3985c1a074c69bbd3ba1e9a2a9905a71f2013b62db3cfe519e28e2068ac7172dbb3a8fa4f84acd613d22a7edea SHA512 3d044de102f4c06604e6a53930b5232f97721fcd79f1ea3f14de5e4cee6497d6c4603cc3bcc45de5ac8f6358dc2a728002653b30d79af58a17ce627c22e58120 diff --git a/dev-python/pystache/pystache-0.5.4.ebuild b/dev-python/pystache/pystache-0.5.4.ebuild index 9094d0d25e48..8daac89957f9 100644 --- a/dev-python/pystache/pystache-0.5.4.ebuild +++ b/dev-python/pystache/pystache-0.5.4.ebuild @@ -3,7 +3,7 @@ EAPI=5 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 diff --git a/dev-python/pytest-cython/Manifest b/dev-python/pytest-cython/Manifest index 9f6a542699b3..d571bc969b08 100644 --- a/dev-python/pytest-cython/Manifest +++ b/dev-python/pytest-cython/Manifest @@ -1,3 +1,3 @@ DIST pytest-cython-0.1.0.tar.gz 19109 BLAKE2B 75895992402f36010385e0851cce4532825d374cc9d5af1b45d4dc938070da1f9e8c9901601ac10e3fa9a76fd4f0affd3f0dac6d8857eea88c73cbc1686ce613 SHA512 65d8d25f95f2419ae76902cad8f0f4c9b810dbbba80621d301f53d2128dfeb11c4d74e2ac4f1e39f63aadfc1404e9000c0668efbab4793d307f0b90345023771 -EBUILD pytest-cython-0.1.0.ebuild 523 BLAKE2B 3711e49ab937d33c45a16f6aa6eac83381dfdee2edfce19ca8d1a7cce6a27bb24a0bbe170a6f7e5ad72235e1e7b0dc3cce92cf28ac0cc600a69481438099fbdf SHA512 6cf8ba81552f3dd441d1876730a9b4eab5c23908b2a51ffb95f820afc1657afa01ffd5ca0975ed8d641f542fcafc4f9e4703f5730967b76117d9e0a40cbebcb9 +EBUILD pytest-cython-0.1.0.ebuild 513 BLAKE2B 2efe7d4c7a16c2ee15a40cddc31e4bdcfc1a53ab1da008f0625a5b2402034bf063c585d543f6a534f6793150e10743040eae3322446f34b0c96f6e1b9ecff749 SHA512 db80471f63cfbb4de5c3c147fd221203b49c3e2891c939fc04088331ecb6325317bf629404e34d85ff84b2665a58ea2c3193ce4e621267cbc01918954be26458 MISC metadata.xml 388 BLAKE2B d63e4b52d4d5ce203c3850984e6b09accf61f67d8c5de98782de50de276c8a6a6747850128fd5849f026a852a148a53a971ba371f5ab5a9d2ba9e549242352c5 SHA512 9a0cead855da37845b25a91c72b9211d9a273db49da4fc925c593f7f083f5d7aec6376dfd7db1dea88ee4ca0b51a3ad58e000af37960aa2afc8416ed78b3ff64 diff --git a/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild index c08edace5cf1..867bc400cde4 100644 --- a/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild +++ b/dev-python/pytest-cython/pytest-cython-0.1.0.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 diff --git a/dev-python/pytest-mpl/Manifest b/dev-python/pytest-mpl/Manifest index 88c94629c355..478000cfb91d 100644 --- a/dev-python/pytest-mpl/Manifest +++ b/dev-python/pytest-mpl/Manifest @@ -1,3 +1,3 @@ DIST pytest-mpl-0.8.tar.gz 194633 BLAKE2B b21b26ef95ca3d83d429348a639365d19eacce298ecb2cd5964a8be47970d077bff40692ee992a1cd412572623f1cc2a8a502c5b59f526b4f9830d89973f23cb SHA512 4f5f1316d0f545383b9125281b91d9077b52bfa7d91b4eb2f64c6f9642b1abe86c52c9b88171a521d806e579ab9279f49d1405b3f4fcae58a9e75ec5518bacca -EBUILD pytest-mpl-0.8.ebuild 768 BLAKE2B f4a377185138a5867a0c4908ee4b0c452e7e8962f4d95c06a405231e9ae3fc8a47b664f01ab2ae78ea7b14769583d0023708fdef320edf1ecef60ca1db867bb8 SHA512 abd888e7997c4381964f2ad04c11a65e002ba3458cd173911d03ed7a3b82efcb05b16e03ee4526ee94051933e85d4a8e96152c44c4664c9c216da831f8a3cb88 +EBUILD pytest-mpl-0.8.ebuild 762 BLAKE2B 733acdbd1bce914a90f279b10d97aefa604508df3a5c471730ff2e51b2d197ed9003b1f07c481ef26b705e61b1d59842229212ffba62d49ba90c4992345fe0aa SHA512 4af1fffbe2faf36adef870a64c72fb20116bac630fd989b8ba29f05e4260909f6ce03c6bd7f69bb9e2d3df6efb1d358ab9a9e309f7e4c2b2f44cd4541dce27de MISC metadata.xml 521 BLAKE2B 152f49e9eb75c777ad953a6090feb9e3415e19400a6c1de71c99529fbdc48f6073f189af8292ccd61ccad2be9d91849eb6091d315b20e3d01408bf614052d514 SHA512 5b8552f0e0a0c96577e14c8ec98bbdc0f1577d7d25cc41a2fc9d173b0fb45b4c74a9bd66e6357f665c0947c237feceb2d276ef3058046054598804acc6d4430b diff --git a/dev-python/pytest-mpl/pytest-mpl-0.8.ebuild b/dev-python/pytest-mpl/pytest-mpl-0.8.ebuild index a6b9e4310b90..d57e0cc63296 100644 --- a/dev-python/pytest-mpl/pytest-mpl-0.8.ebuild +++ b/dev-python/pytest-mpl/pytest-mpl-0.8.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python{2_7,3_6} ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 virtualx diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest index e436fd54790f..6102c7b3121c 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -4,9 +4,11 @@ DIST pytest-4.5.0.tar.gz 943607 BLAKE2B 49a0e91fda7f4231fdd39f90eb2daa344d3034c1 DIST pytest-4.6.8.tar.gz 956062 BLAKE2B f28e3226c7dfe4188168cfdf9623c96d0b274a2476f0d3132c24367e4566abd2e0b496114f229b6f26ae53a67d1ea1f9cb64795f4f9710fc9fe0852991467aef SHA512 b396b200a8a13ec9df8dbc4dd64bb05638b26af9ad6b24cbea3c3de4d806665b63a1488c7359b12c5634d014d45b43c8c208f0e329c62266882a87c492e80b58 DIST pytest-4.6.9.tar.gz 956816 BLAKE2B 7eaeaa0d47c17836a35d9cdc97663f8ef65253099b21d60a7ffc3655d8bd93c6b4e33045caa6c8ab9bb8b920b93e596ba86d8eac4ab07b3b7a5989b38312f4fc SHA512 ab45a8662aa798a6ae224ad2cd68e043c605e4830c76cb6c6aca3cfccef232c024cbbb6c48c9bae19148099c339abfef3270a2208cc7e5c37a10b34b0aa6ba79 DIST pytest-5.3.2.tar.gz 995560 BLAKE2B aaea9d89e884a82056eeea3068c70604c73d50c96b8d78c6ee14c67bbe066f0e6d882c1b8f95539a2338d6739e047680d901a9db108b1923fa4d3d03dc3f2115 SHA512 2ab39973848d2d4693edd1dbd7ab2798b574026c9277bddd4a18e57aec65b3d93de201e87f58eb26030183b5c71818e6e56bcc1cda8c50892546cb1c04d6984a +DIST pytest-5.3.3.tar.gz 990948 BLAKE2B fed1d9386aeec587134ac2057348cf59cf554a0fb3d4ff7251917662eb52e914021d17890adc58fb40f06382e770f0e22c2db8abdd0d27a2005f187daf1eaa7f SHA512 79ac431f6a965d00431d3fa8353c756166d88628acfc254225f495bae9ca5f9e78a0282156a1e523b044a18da5fec9925a1a2aab5fcda3bac39cdaf2dee7be36 EBUILD pytest-3.10.1.ebuild 2439 BLAKE2B 87a014393086daafd595ea8e94f1401ed79628b8c5e0a0715944e087592454f15a56eaebc953f1166178acff243701add12e376953999c55327f4681423ad067 SHA512 7e83d437cec4d3f7e0d834595dd1de605ed152e1f90384163eebd1d09a7648d43d872c623b02433bfc743bef8370973444480a97fb19af786806d5cb3c200ed6 EBUILD pytest-4.5.0.ebuild 2087 BLAKE2B 5885f2b8e0b1d7954c0bf7682cd8ee8dd94d09a3d1b6f151ebb543a0ac17b84b9822d3497f7c89699011f250221ab440b5de73049c80974ef4332550f091dc9d SHA512 b4cea619b2f9ceaeb5b3411aff6d8d802ab831ac7c56fe5f244938043b514af84820fb0589800d971caa8674efb5460a98d0963259e45b4007cc715e813d3bc8 EBUILD pytest-4.6.8.ebuild 2272 BLAKE2B 82dad69a74cdbcfc4ba788c69c7718608aab9e81eee8b0f35bede097597274ca5ab3280f450d6c71aadf8837fc4d0978e8cca2df83ff372e121acdb78000f8ea SHA512 a4664b2de0c77a2ac0046684cf77646ed6638d6faa07742e3662fb0273b9bee40a25dc50b82089ff97745efb8064c927eae4a7b609ec0107f6293efa7275d365 EBUILD pytest-4.6.9.ebuild 2272 BLAKE2B 82dad69a74cdbcfc4ba788c69c7718608aab9e81eee8b0f35bede097597274ca5ab3280f450d6c71aadf8837fc4d0978e8cca2df83ff372e121acdb78000f8ea SHA512 a4664b2de0c77a2ac0046684cf77646ed6638d6faa07742e3662fb0273b9bee40a25dc50b82089ff97745efb8064c927eae4a7b609ec0107f6293efa7275d365 EBUILD pytest-5.3.2.ebuild 1793 BLAKE2B 393b1a8d230062d04091436d55d5819f7f038bbc6eed96935109e7f6a42ce3e964e2b7069694ef48c7340c195af7d7258c554e8ce39b247bd8cdb0eb82266400 SHA512 78c659615a398d6e7a98408f2785f161b9f841f277050e952e96aba0817e82fddf456e1ca4da9d74f4c37d193733d05c0ff11d2f16fcaecbb383a62818239c5e +EBUILD pytest-5.3.3.ebuild 1779 BLAKE2B b037143c812281a7e0d3bbead01e6d281580497830eab33d88eba888172be6f41d1845751daaf251026527bedeee1d1eb6bc1016135898b506d615db2464fa59 SHA512 d18e1f22ec79987883035e843ab601e6633dc614d02d0681b4da4cd6601528fec12782a3eae9ad9e5bee91017ac6fe45f789ab3496a7b362b52e8dfd49c0e77b MISC metadata.xml 309 BLAKE2B f29391c5f96f44f6329d3665346a5d46ecb4a86d103ae8008769af86126756e76bfa89cfe462e9c219e5f70b64013f662d020c7a2f6015d8cadd0eb25a7614eb SHA512 ba53c13ac716488e3e5dadf5dcfcb697dc9bb13f89e9d0fb98b9a5a6e36cafeeb64d1348008f42497117bf46fb6f3bc288c10a68c4d5ab53c9c02a3ae61b594f 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/python-podman/Manifest b/dev-python/python-podman/Manifest index 80829eda5474..a26a3d89118d 100644 --- a/dev-python/python-podman/Manifest +++ b/dev-python/python-podman/Manifest @@ -1,3 +1,5 @@ DIST libpod-0.12.1.2.tar.gz 5987875 BLAKE2B 11381c53e768c94bfadcb2013a028f64058b0001cd985ef289d1618163225cdf10bd608cff0cd6f7fc1c094497184fc6d0cedea32fde54f3581ebb51eb5eabdd SHA512 9abb46d7880c4577d22b48aed01baeae29662dc3dbbdbc297f1eebe8324fb734d9bac6cd105dc93f7600753874c0fa581142d1b16f7490175cea80b8f62b34ce +DIST python-podman-1.6.0.tar.gz 28733 BLAKE2B ef36b80d99be07def311c2a8574cc36131760b39f0c80fb8707fb99ec9c2234e297724fc662f936217f9c2ec24fed0f57fd680702fbbac0e8411fc7c90da0577 SHA512 e7d730f8cfef0944df82ee73edb858e3cfd76a91dace98a2638341a1eb3ba5b9076d52f2f634cb4a94e082a83553412cdb1c5b79041d5bf4615998d67bb4a03f EBUILD python-podman-0.12.1.2.ebuild 797 BLAKE2B 5faa8f22b0bbe7572775be626222fdf783ae0434b042c47a4d0828b4a3c4cc395aece66303a28487ab2a799a3a96898ed056ea6f00fb13bc0196575e211b6258 SHA512 fd02bbea4fad5f6e488a1692892bff9897dc4aae30002cac9b8b9050cb4e8c0e4b0a0a432a9d752e37762f2ea87428618cb212a700e6fb78047d44b3a56c5bab -MISC metadata.xml 326 BLAKE2B 77218bd50d76e0dd8ffbeb168b7e08d7cea7f8768f9d552865fa85f7ae78b9e4654fcb672320776b28b013e592117a4289522bdb0a62f03f40523b78d36f6171 SHA512 2d777f25c03c813cd1ec96215d91dd793350d48ba396de9c544a53412401b313ee5270311612e4a13a2b1a318591ba7fd96db686d639e241c13ac432808f219e +EBUILD python-podman-1.6.0.ebuild 838 BLAKE2B b3599370798d1864c3ab07e451e98d6fc8daa27257e6518c9d0c0801f0350a0a90fd3c00828dd0403e06bed41b15929d7cfdc35b84dbfb3af81900d3cf1fe199 SHA512 eab6205c808bb84100abc176ef20935c52acbbca96cc9335b2a9cfb17753c42141a295fbdad511df24ec71a742d3b66e053b4d05ce09b6944e7d7494b7650ab7 +MISC metadata.xml 377 BLAKE2B 75e5283150b5ef215448569254a4707ed648adc52a99664775fb21e1d49c4a0af6b6b559c5829aa759a20412a0f36b73a28b3375e5310b76a2648652e82e6fce SHA512 db373251d8bcd61548e6f173f071b399f93f253d311195f74ee2a07ac0440d934a7b5a1f838a8629f986dc6032780a5bc0be3b6665127d610fd7fd28586f143f diff --git a/dev-python/python-podman/metadata.xml b/dev-python/python-podman/metadata.xml index 7d1075feff13..1264cba62cca 100644 --- a/dev-python/python-podman/metadata.xml +++ b/dev-python/python-podman/metadata.xml @@ -6,6 +6,7 @@ Zac Medico - containers/libpod + containers/python-podman + podman diff --git a/dev-python/python-podman/python-podman-1.6.0.ebuild b/dev-python/python-podman/python-podman-1.6.0.ebuild new file mode 100644 index 000000000000..d08d17805def --- /dev/null +++ b/dev-python/python-podman/python-podman-1.6.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{6,7,8} ) + +inherit distutils-r1 + +DESCRIPTION="A library to interact with a Podman server" +HOMEPAGE="https://github.com/containers/python-podman/ https://pypi.org/project/podman/" +MY_PN=${PN#python-} +MY_P=${MY_PN}-${PV} +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/psutil[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/python-varlink[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND} + dev-python/pbr[${PYTHON_USEDEP}] + >=dev-python/setuptools-39[${PYTHON_USEDEP}]" + +S=${WORKDIR}/${MY_P} + +python_test() { + "${PYTHON}" -m unittest discover tests/ || die "tests failed with ${EPYTHON}" +} diff --git a/dev-python/python-prctl/Manifest b/dev-python/python-prctl/Manifest index 3792c9f110b8..d9b9b98701bb 100644 --- a/dev-python/python-prctl/Manifest +++ b/dev-python/python-prctl/Manifest @@ -1,5 +1,3 @@ -DIST python-prctl-1.6.1.tar.gz 25788 BLAKE2B 48cf4b8f9bd50c0619218fca889f1d83c001a07d914bfd6cd61596957a467165cc8738abeaa0671ba32e90c46d8a96b56aca8443837e45e8bba6815a11463e72 SHA512 9d379f2082523421b69f237042826fb4360d1da6e96dfc3f7e5133cb7041da4e3ea9954b14a063967c6dca2a766d39fbfe7eda71df13ae38ce046ec102949f3a DIST python-prctl-1.7.tar.gz 25922 BLAKE2B 2d0ccc2174c62a74fcffec1115f3d157b6579c8f7dc138aacecc2d7ee479d71954b04cf1f7d881c1212d1f63c22aad800db07756e2803de2deac7eeb5d0d2742 SHA512 f2a18fc8e9ef469722c6618d5dd6b7b558d4060783e6fb3a8dc868d9ed3fa21ade371f94a4538a24dca92a71f623a96638c96882d9cf0d3d499a9f12dae8538a -EBUILD python-prctl-1.6.1.ebuild 499 BLAKE2B 67e28211d06f8192e21b642afb4e05cd953b1dc16faaac657985c36c662daa2aa0119d9cd924129fc152ec44afd4682e68ec7c918bb21b146531ec768e00e14a SHA512 8053f8a206b0b475de487c834c130970d5215068e29239063d16bc29dacee2048322ea554c162f15028b4abf971baa591b669690faf69c64b639745d5175bf74 -EBUILD python-prctl-1.7.ebuild 501 BLAKE2B cf57091e4c967d2b2d0ed02f404830a450add5247e967853ef7c19f9175940aed8824dcf8c27540b73488c2869dc545396401322ee3f8d23285c617ba89e058a SHA512 59f2d13383df3edb78e1c0f25d40c009b8552d86a9e44baee8d954388f0e5d61e9db7feea6585187a5fad66a2f4324c35f577899322fd1b7d5b2dd3c1e7d5f9e +EBUILD python-prctl-1.7.ebuild 491 BLAKE2B fef3ec84636e5a0fbb50ab55d27fe98249c2d4e09976f72b457cb05b41e320b7f989e5ef6804cbf250aeb68326e1f13ab03b9e5af6c3ab6f6adac7ea01c4312f SHA512 6143d23a41af66311b3e49f861d50cd6dbbb38b2ff70512bcc4b6e45b9859c6597bb3e566d001fe37561ebb25dfee727d0df8f6b5dd9aa1a0a4b50c3911cd312 MISC metadata.xml 334 BLAKE2B 1fc3c650f15c0c5663110d323f0a4acf970fa31ef8711ea894b6440bd7b04d37d2465db26168833e45bc728f6732f15352f1125d30d85ff16b9d2275931e0818 SHA512 42e6bed26bbf277f03865d151148646a4077baf61256e67616f04f004b807bc5bcb5122bded7a20d05f1eb57a2850cf0f31e469f3482c0dd214fd408b6494cdb diff --git a/dev-python/python-prctl/python-prctl-1.6.1.ebuild b/dev-python/python-prctl/python-prctl-1.6.1.ebuild deleted file mode 100644 index 14554209c2c9..000000000000 --- a/dev-python/python-prctl/python-prctl-1.6.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=( python2_7 ) - -inherit distutils-r1 - -DESCRIPTION="Control process attributes through prctl" -HOMEPAGE="https://github.com/seveas/python-prctl" -SRC_URI="https://github.com/seveas/${PN}/tarball/v${PV} -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="sys-libs/libcap" -DEPEND="${RDEPEND}" - -src_unpack() { - unpack ${A} - mv *-${PN}-* "${S}" -} diff --git a/dev-python/python-prctl/python-prctl-1.7.ebuild b/dev-python/python-prctl/python-prctl-1.7.ebuild index 3e4b4ada4b57..853ab34592b5 100644 --- a/dev-python/python-prctl/python-prctl-1.7.ebuild +++ b/dev-python/python-prctl/python-prctl-1.7.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest index 65f1a8f067d0..7e871c6e0e98 100644 --- a/dev-python/python-stdnum/Manifest +++ b/dev-python/python-stdnum/Manifest @@ -1,3 +1,3 @@ DIST python-stdnum-1.12.tar.gz 882778 BLAKE2B 49b0b83b8a76cf8963b35729b8acb1bb7f6cc8071cfee5490ba8f60fb2b74df28e11e65d9dafe6c717d297382628fe924ab5e193d8a39597cc214b98f12fa5dd SHA512 7eefc997494f538cddda8a6ca60d60c52e35f53023edd69b540c3f1aded00d795741ef429f84be6637e737e031b0ca771d4c1a060c94c90d7aa4144cdb0a536f -EBUILD python-stdnum-1.12.ebuild 631 BLAKE2B 91be9c40596c177c1733a68a8e77234504343c9c370308fd84312668d9cad3d0f66beef12af6ecfc0a8b1fb735332e8965713a7ba1d9f0337f9a825ba23b82d1 SHA512 686edd48dc9893b8f107d0cedc7fc03225ca9a3911bacdba3f8f241f4d4f41fd9e5ec2d5127848dcc4f33793f32beee09f68d95bce49853f01c1967de613090a +EBUILD python-stdnum-1.12.ebuild 630 BLAKE2B 499c06bd80cfe79d661d5b35a88928e32f41ea389e0f3c8d1d0f1bfaa2531abcf37a6c59b3a1a2384fd4ad32726d8b65186013f8e32d315777e6e36246fc3c5d SHA512 229c4d49bc201d1d1633e9de1f5e8076bc79abeedf46fae77adf3774e36f6ea68ece29d9b3b5b641811db3202cf656f5db2bef615179b11a8a4d95c833bb9ea4 MISC metadata.xml 475 BLAKE2B 4a2fe0a8f727cfaeb086d33e384b52ada0555f7c57028470c1ab2524bf4e12cb4b501736a9e9b0d14cfc66880e2878d93cea188f035fa52b8c959dd99d034797 SHA512 4aae016f69e817168682ce7a08e9cd61da5397d83706b628b4a743491251c80ee0947f5a00f3f3657c2f80f276661f0287a5359041451b997c214ba94cd2430e diff --git a/dev-python/python-stdnum/python-stdnum-1.12.ebuild b/dev-python/python-stdnum/python-stdnum-1.12.ebuild index d7f66230b1b7..344c138e65c7 100644 --- a/dev-python/python-stdnum/python-stdnum-1.12.ebuild +++ b/dev-python/python-stdnum/python-stdnum-1.12.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="vies test" RESTRICT="!test? ( test )" diff --git a/dev-python/python-varlink/Manifest b/dev-python/python-varlink/Manifest index e2dc304f8070..b5eb2bb2eea6 100644 --- a/dev-python/python-varlink/Manifest +++ b/dev-python/python-varlink/Manifest @@ -1,3 +1,5 @@ DIST python-varlink-29.0.2.tar.gz 34254 BLAKE2B f0970c3395872ba10bdc3a1f26942a17a75944a5139f731bb1f481016ff73473aec7d7b6103f127d63dc93394fc53b56d036293d6c8b5d2bc708effb6efdd1c9 SHA512 c6e77b3179c6dac2a90becf92ba651b007ada2bd79caab63521a5732cf524118f927ef85aab9df3a27d2c0f66b1ba2c31cd76399266d31ab28f39c3392481108 +DIST python-varlink-30.3.0.tar.gz 40124 BLAKE2B a93fe2fad156dfd8f74841846dbe9da127d01e837ad0ae750658b0391da006c913eef663e4777ad2fc6c9c2d19746e52d7e66c49cdd43f0417db9d558d4b5dee SHA512 1aac105d62452144525d8b4c59dbd7a70a9cf82589cce0b98ac56e457d985d2c370f8ce99d209294b4a4cfe1683ae2bc1a280ea5a8878ecd4bcf2951ff0b802d EBUILD python-varlink-29.0.2.ebuild 636 BLAKE2B ef15e247c9ba1774159bf3c837eb0323aa2c6fd2a3b40d93610f3c77bb4fbe1882aac808ef9eca0abd612ce9d9a35717855118a6486cd5a46689209bbd167d48 SHA512 6f755b3b42e354075b94df718457849dca09303f3c6825bc6197178fe74d1d593708c6e37882be7891427a60025ac2cb2b83e6c0772510fc5126eb62921cd393 +EBUILD python-varlink-30.3.0.ebuild 638 BLAKE2B c29242150303aad78640dc697e1b7dd1f2d54b4d2b1efc90f5efaa4888b38ba7acb68a27a4e9d52711b35f834d58f1329fb6ff86e43352a6b84e1f0c3bd37b4f SHA512 5a3c32bf7b8809ab68a5d867f66c4ac4ea20528b37099aefdeb2560bbead322598b4748d247e0912f4077c09d0b39d21bddc25b644c51e7fb5291cb620aebee7 MISC metadata.xml 368 BLAKE2B 4af59ab1c33a904380f1c2cebd76618b9286ac076024008bf60961eda1a4895fab7c577fe8ae342238ad65d26cb21ba8e76ad9752e76313ca9e0460fd7b04a95 SHA512 3aa1f68a1ec8a06b0506e3b9500095c18b892225906ee57318182a1590e494c404d5ccde60af935e742683374fdf7a1a1db1c5746debd5be5af94bc940038388 diff --git a/dev-python/python-varlink/python-varlink-30.3.0.ebuild b/dev-python/python-varlink/python-varlink-30.3.0.ebuild new file mode 100644 index 000000000000..ebf96d3a69e4 --- /dev/null +++ b/dev-python/python-varlink/python-varlink-30.3.0.ebuild @@ -0,0 +1,25 @@ +# 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 distutils-r1 + +DESCRIPTION="Python implementation of the Varlink protocol" +HOMEPAGE="https://github.com/varlink/python" +SRC_URI="https://github.com/varlink/python/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="~amd64" +RESTRICT="test" +RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +S="${WORKDIR}/python-${PV}" + +python_test() { + esetup.py test || die "tests failed with ${EPYTHON}" +} diff --git a/dev-python/rackspace-monitoring/Manifest b/dev-python/rackspace-monitoring/Manifest index 28466fe7183d..bfd77a942b50 100644 --- a/dev-python/rackspace-monitoring/Manifest +++ b/dev-python/rackspace-monitoring/Manifest @@ -1,5 +1,3 @@ -DIST rackspace-monitoring-0.6.5.tar.gz 31397 BLAKE2B 7e51dd95ca801feae7effbd4c59b3d1a2efeff08c17938b82341a1a4ed0635923d1bb518912a1dc11f98a4a94ff7638431f5180975896f09956b9cca0e8a5269 SHA512 513e02eb7b823ed4287462ffe6517011c389119dbf37d90df31cc08714f93806188d07e4f8d339453b59f17c067229a3f52f1ae7aaf13a7c6504c0ef63b1f4fe DIST rackspace-monitoring-0.8.0.tar.gz 32989 BLAKE2B 6b32fb0b90189fa6f7cb89eb39a90f9581ebca75b0b4f2eba9d4046b9a35ead66c4d4d5a1addd9143ef71c1d4bf05a5a81bb0582b69da80c5f8de7dfbe744009 SHA512 df0a2c38f1abbb71858f0b4347c5e64b481d03b332c02926b9f0def429b37f0b2bff8e026c5fdac566ed391234cf17f64ef10149186b9ac72a2938c205d2b658 -EBUILD rackspace-monitoring-0.6.5.ebuild 751 BLAKE2B a9e67e060179a564e3f7a3ee4b64b84afab8e8f2ae70da7961e12f60ca30461560448bf249b536e356575eba3d7f1f65d66772821b86940e82cdc4b1b36c24d6 SHA512 375096d9709f279ac0fd138f204f88a98bb9d45d25d2fb82b520ef17d8ec2bf7623447cb5587285ca9ce8dcc7332a3f4e7eebb2e6d75626e3f3fb46050bfcdea -EBUILD rackspace-monitoring-0.8.0.ebuild 755 BLAKE2B e17e16f54968a7d3fcd11c69eab5849d36e3be975cd08671a934ea66e0ef47823cea67ba9b40253454d9e921eae4da1b8d9b74576da4980aea752170e7dfcfbf SHA512 fe9f3133c83e62c11326ee0be14f981f4a1c0f14d74f2e4f613747bb6c0b5f9f2e931ae98eb84691aa6bf22822f147f5e5c81d8c04f3b83ebe4c7e5e21ff30fe +EBUILD rackspace-monitoring-0.8.0.ebuild 745 BLAKE2B 7acf8327a7a8d2327b0d55a52c5d061eb626e0466c6debe05debcd4ec6e47dd4fc241785f6ec1844e2d48f6a7e38ea898feb7be9b4b5a69b0316e47f99d05655 SHA512 fdc3b82b3f0c981b26800deb11a59de4bea05e6ff07115fc6714444bdab9ed39ac044891c550864c5935447adca99afbaec8ed97b5f1ee3a63734eda3fb3ba1b MISC metadata.xml 625 BLAKE2B aa5e2b5fe0969d8e75886b59ecb571eae8947534026b6700e9ca165b2e039eb82762f8e2f07353c19c5bb691e810b542a1c9769036a82c4b55ae4a7989735bab SHA512 32694d23bf7e16926d283b4cde2d1afe82dddd8da74c29f4c654173883386b54378d4d29ad2ce7bc65452b22a69c6fd582303ccda323d8be6ef6808b5404e326 diff --git a/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild b/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild deleted file mode 100644 index e4206b2da4eb..000000000000 --- a/dev-python/rackspace-monitoring/rackspace-monitoring-0.6.5.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=( python2_7 ) - -inherit distutils-r1 - -DESCRIPTION="Client library for Rackspace Cloud Monitoring" -HOMEPAGE="https://github.com/racker/rackspace-monitoring" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="test" # resrticted for bug 636106 - -TEST_DEPENDS="dev-python/pep8[${PYTHON_USEDEP}]" -RDEPEND=" - >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] - radhermit@gentoo.org Tim Harder + + mgorny@gentoo.org + Michał Górny + pkgcore/snakeoil snakeoil diff --git a/dev-python/sphinxcontrib-programoutput/Manifest b/dev-python/sphinxcontrib-programoutput/Manifest index 70f1c66bf8d8..1de93d7016d0 100644 --- a/dev-python/sphinxcontrib-programoutput/Manifest +++ b/dev-python/sphinxcontrib-programoutput/Manifest @@ -1,3 +1,3 @@ DIST sphinxcontrib-programoutput-0.11.tar.gz 18267 BLAKE2B 790483b09a00199e4f6a4bb723827001e3dc252b294244ddb5ed3edc78cd8dde41fd0c5cab6d4fb715c85f8c447bf25d690b4f921341769de6d7d1c9dc7f4a71 SHA512 4aa655f8632093035de986fa31291f95e95c4c0f4d1458bb8c8cc077cca73d579b16a8bf103d7b34faafb2171c617c40200008d89186f8ed37a812459f0376cf -EBUILD sphinxcontrib-programoutput-0.11.ebuild 999 BLAKE2B db69b578e012ffc8ed293d80df579076da8af7a8a129a2853860b79dbecb5afebedc6cce2be716a0fa107e0c11267e28b94bf9b81169bb0afcf786edd7d248bc SHA512 beb65a75030fb24b8d0e4e201dd93f74928f178b7b7ef69438d56310a6f5c88c804aa63be265399c47cd52de7bc0473b654b64ec3f780d3d0ba079df55459528 +EBUILD sphinxcontrib-programoutput-0.11.ebuild 989 BLAKE2B efaaf074b62993e4d4290b46b52ede381d6355386bffdf8294274e45eaa8b7a6d018f8d9b2ba14eff336aa93add0a92e7157dca9646a927f6fcfca24b19622ea SHA512 c92c72416cb952b61b00fa365335ad2e5342fa9dc6bc85e18b05e5957a128ba1cffda62a440940cb6a62807e9ae6a74ab6b4bd457cfd6ca3cadda4d8991fec8e MISC metadata.xml 527 BLAKE2B 6a601963d2cf81b69cbfdfbb3190e6a9b497ed48d08127d41ef6643cd4501028ac8163efe34dd3587e3ef19ef579c98d0d3dffedb065ff26909aaf1854af76ef SHA512 27ca1eab6719f5d577938ea7c105fd2aec99fd94d80b8d1beb14f18233ee3290a5c9a3046314c07645306a7967e14d6dff269cc377c0bbac72e309a5d669d181 diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild index d99ac1bde4ca..ef0b07abddcf 100644 --- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild +++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.11.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_6 ) +PYTHON_COMPAT=( python3_6 ) inherit distutils-r1 diff --git a/dev-python/statsmodels/Manifest b/dev-python/statsmodels/Manifest index 2af4f2e539e4..07d00adaa71a 100644 --- a/dev-python/statsmodels/Manifest +++ b/dev-python/statsmodels/Manifest @@ -1,6 +1,6 @@ DIST statsmodels-0.10.2.tar.gz 14065612 BLAKE2B 0df1268de5e4108b3cc541df87a5b9d2321bd3062d4daf1cc1aa62ab08ee777bace2f10bdfb51f088a66f15287c62cf851b3f43efa7eb1227e71c06632e80d55 SHA512 bd1c0784b0b17a3ca69fef5848f5eea8dcf76b1943599a5e5c285e45b7fcc7e44c0e388f007913d420ff6f3cb66a653d1c43e6e8addef534ff5572fa69ffb54a DIST statsmodels-0.9.0.tar.gz 12658359 BLAKE2B 1b451edc281ac8bfd35441d7f31ff02c7068b854c06a5e50fcb6fb2ff3c023bbee264a25407078f99ca08e467676a32c1a0156dec668673bad3e8d7a46a95154 SHA512 a0310129ee915dce5006e4e40190d19c3a09facad398ff089fa4a244d51a035f9591267fd8d34a00ce82e4cab893df96787596f9d350d878e97a0bb3305f1bd5 EBUILD statsmodels-0.10.2.ebuild 1855 BLAKE2B 37e32e5ed9b3789267632eddceddcefedb2b7821bb3527f4f57bc2eaface01c37f0d6e55abb1f1c1b96abeedc2ef777a931efba858c9b2cdf93d5e8e92cbc2b5 SHA512 df131133e2fb36f017cfa65dc9bd0e5b213d7c4b3080c439c7c1b6882303882c413ad1b98d22a73e4ad55b2fc046c54b9ec7ec015060e370ccb42210947ffdfe -EBUILD statsmodels-0.9.0.ebuild 3443 BLAKE2B 033ffca5c8b09358d1d5b845b90ff09fa7e8e6de0999a1de27c23ddfe262132a208068519e2a5044e3662e4ca75ef9d048dd158018f13d799009e8062976c18c SHA512 e0fd866ba0fad317d3511585c40e0eba57d69a057a9a9bfad063ae686744733cc68ba74b70c85a5b0b1f5b87fb5b242834531cd5c5b6ca017a21fcd948a9ac80 -EBUILD statsmodels-9999.ebuild 1994 BLAKE2B 3f9ab2f7c4c6abe4b0cb7d24d2e53612b90bab1a924a758d28257ef37de024f1072ac0ea6bb2f2ccd43e7b57ba88bbc2c48fcc6312089a3476077037422b84ed SHA512 5bc45cc5e06314e60ac847b8fdd8d25291a956643e2e64fbe5ac6fa92063b61c22ff6be51561d8a330e0c3838b8d13bd67679655874604f2099cd962294362e5 +EBUILD statsmodels-0.9.0.ebuild 3433 BLAKE2B 01583553f015edf6fadda0356f980428597a8bab60ce3ed0c99d81a2e735fd64e8bd5ece00511d8714a5f79402878603942076c1179ab7877d197f94230ee7ce SHA512 7bc7633940945ad75994225cca306100b791305faf7aa6f29bf5042090edfc11f2ac2bafc6586e0d33013a045afda6548e967be830aa0ed5f077cece982d7484 +EBUILD statsmodels-9999.ebuild 1984 BLAKE2B 7ee4c8dbe27a102107ac29f0438b8608492cadde4bb6740cfc7c70781885ef256164a994f592bbd6a00b75767f3c756f1297e16d8ff4fbb6e752a54f26c0e95a SHA512 8e3bcafaa6251aec5e3bfc40afefc00608a5c13eb80ebe5a9eccbcd2dfb8072f10f88679710cd757c70aaee88865d6abc830b7fd1a0faae1caa0b8b7d80748f1 MISC metadata.xml 1318 BLAKE2B fda44c0af74692331673e5e440e4180d9610cbf50d96c19da4ff19728bcd31ec6cd30a48fb382da3489904b2f361957af54c7bc6983320b9b6fca04ca561aa52 SHA512 30d166a37e102503c22ca6112f297cb6db6d2f795062657f23d7c98cf1871275c28faea7be4bcc117817aae122eb5bbed1d5da1a327058980a3f87ce083fcb13 diff --git a/dev-python/statsmodels/statsmodels-0.9.0.ebuild b/dev-python/statsmodels/statsmodels-0.9.0.ebuild index 16cdf47ab6b6..2f681a3d8451 100644 --- a/dev-python/statsmodels/statsmodels-0.9.0.ebuild +++ b/dev-python/statsmodels/statsmodels-0.9.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 eutils diff --git a/dev-python/statsmodels/statsmodels-9999.ebuild b/dev-python/statsmodels/statsmodels-9999.ebuild index 113b10d44fc2..a5784025a635 100644 --- a/dev-python/statsmodels/statsmodels-9999.ebuild +++ b/dev-python/statsmodels/statsmodels-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python2_7 python3_{6,7} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 eutils git-r3 virtualx diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 3b6286205c06..1995db0fe2be 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,9 +1,3 @@ -DIST stripe-1.84.2.tar.gz 213050 BLAKE2B df6c195a183d15bdeb7ffbfd2f5683b0b667e8a4df7a637d3960369e1b00a90c74bb5d97af64c553e2f250b2bb7bb698d015a65c3da312f74bc7b141c4b63dc5 SHA512 7d3e1a20c30b3c2fa087c9fe86b04462db4b6cd742ea13daae2754ee6b414656847057b30db48634c6d02ef01d8e510359505fab212325a3db36dfaf2d72db38 -DIST stripe-2.10.1.tar.gz 218299 BLAKE2B b1d836ef92dabfd5a5f292ede69264886dadb0b87b72927e444d615e9f0518efff513f34f2aaee778921f7cb68169f7981a5e84993b19221ec394a1d5c07c622 SHA512 877a87e848d425f333ad3e40c172010a3b1882de0894ff8c5c0623f5d09fbd7ab51d9d53ead8773d3680cdab8d07df32f4210abc08c796adf6feeb4014b671f7 -DIST stripe-2.3.0.tar.gz 213813 BLAKE2B b383c724331d5ec21452aee2eee49c789e2503057c4648d9e879fc561b87cc70ba918bb1e620db3bca380150e62d41433f1bfa7f9b6f164731d3d68542d5f056 SHA512 ba88b18b7328d917379d8474373a1f87717d67cf305022b80eb05c74b8055b825cf30cc879c4e99dbe06dc99f03464649e637d83d70c902b84f5873dd0776453 -DIST stripe-2.34.0.tar.gz 206926 BLAKE2B 30a4d3da4ad58ffb8656c03d1755e20afd7059cf23a693e59af467720e88769f64e53bf62b06c493f7713c50bc251f475501d37045ed0db1df99c9fad72f51eb SHA512 e9bde04ffcd7bfd36afa1a32a9f9bf3454cc262ec2b760bc606aa6b24f8b0d8d0fa37309fc5472ba88dc63f1384c03fc451d2b6a6007728a8ec9fd0899b8b717 -EBUILD stripe-1.84.2.ebuild 438 BLAKE2B 4f588938d612034b231051c4138dbe427739776f9a29013c92d5c50d6b85faa4bd25921c8f22726658a034947ef20d7d85e37b2d0425446a8d32e9feb6bcc04e SHA512 0b8676b897766260f14e7a299f4ac4ce8c1c8d8d7137f81ba9d545d516ad23a8f4c27efaae132ce747d160af787bccafd9a282b7ec0630adf9bba14661aaa8a4 -EBUILD stripe-2.10.1.ebuild 2187 BLAKE2B 3eb981fd5773483b0800a39aed5edfa1cbe18998fd7fba484751c8e5701bbb732800c416f02bc65143f1c94e74d7d019a035c377337b6cbd9c9c1b726950ba99 SHA512 1dc6103c6fc6b5c9c966e7277aba29f3d25f6571551d71b25056b7b8e038188549d037f798c67b781517c26f888a4a337497b895b650667d1ed288309324fa43 -EBUILD stripe-2.3.0.ebuild 492 BLAKE2B 89a7fda7ccaf59319ade6c4d5cf1252522f8c462dfc9335c9e5f7c95a66965d15e26402dc9dba684198f666401bb3b78f562fd87d5f5343ee32571b9853d216e SHA512 a71aaf052891ab14cb97bb3624a3d48ede7a2da26fb5b0f2e8543cd0ca0b4b83839b9da9b03e1676454108b24bd65ac3ea486d70604af23a7ec086b3d6fc2a0c -EBUILD stripe-2.34.0.ebuild 2162 BLAKE2B 3f351c2ccf0cb65e7ec64144dd5217574a42324c0c5b20d6a2c675bec6c57bdd0fa90375d8408aed7ee3c0db896959bea98b5f98a296114365355242d7145caa SHA512 53031d78caa2d47052e3887dd736e479cc96df0df9ce21b43a0d7602dc79d63220399eee57cea3d2265af4c6cc8981481a6fc2972cb0a9e9fed0c7606f0d8c77 +DIST stripe-2.42.0.tar.gz 217456 BLAKE2B 0bd0b31ab1a9a004932ea20b20d7965c05aee12c26d9a6f41af16179fd4c73f9ea08140a157a6ce502a2fb0668de6ac75da869cabf22011977d9912661e85d05 SHA512 acffae91f19c943efe5f4a19f34ff35f8ef0b538e6cf83be6c4820020ad062f7e19365a8edfc048bc24306690dc50b66856526202f5c8830a85a86405f31db50 +EBUILD stripe-2.42.0.ebuild 2162 BLAKE2B 66bd4156b137caf6ec030d45210a6d3ed7ae27d8922187e5182bc0b698e0b57a7d5914d40139666e40c4dcf72d35748edce7df2f6f0b98c66055ca3a9c01cb70 SHA512 580f63b7580574156c5cee656d9a9e3cb7f2ca148040b2b84fde708240497e752d2d21a8764e9dec31e13a3410e40dd68b5a681f8260f052f2fc627c66e2e9a1 MISC metadata.xml 539 BLAKE2B 9232265d094774d1f04cba8e358a9655034184c10561bb8db4f8188381fdf7583971f67d5418f2969ad4a12db46a94b4c87c3eb9486eb0ac251fad9bb68f7707 SHA512 f0052ba8457139d76ddce67313bc973564237b409801d3d6da181c495c2d80184076cbe36468850a1ddcd60de50327e728fc3433a8a4bfe9608713a33fdbe9c1 diff --git a/dev-python/stripe/stripe-1.84.2.ebuild b/dev-python/stripe/stripe-1.84.2.ebuild deleted file mode 100644 index f4b272ecc1f2..000000000000 --- a/dev-python/stripe/stripe-1.84.2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) -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="" - -RDEPEND=">=dev-python/requests-0.8.8" -DEPEND="${RDEPEND}" - -DOCS="LONG_DESCRIPTION.rst" diff --git a/dev-python/stripe/stripe-2.10.1.ebuild b/dev-python/stripe/stripe-2.10.1.ebuild deleted file mode 100644 index edb3c66b5c30..000000000000 --- a/dev-python/stripe/stripe-2.10.1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7} pypy3 ) -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[${PYTHON_USEDEP}]' 'python3*' pypy3) - $(python_gen_cond_dep '>=dev-python/requests-2[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.33.0 - "${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-python/stripe/stripe-2.3.0.ebuild b/dev-python/stripe/stripe-2.3.0.ebuild deleted file mode 100644 index 9def1b79b23b..000000000000 --- a/dev-python/stripe/stripe-2.3.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) -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=">=dev-python/requests-0.8.8" -DEPEND="${RDEPEND}" - -DOCS="LONG_DESCRIPTION.rst CHANGELOG.md README.md" diff --git a/dev-python/stripe/stripe-2.34.0.ebuild b/dev-python/stripe/stripe-2.42.0.ebuild similarity index 98% rename from dev-python/stripe/stripe-2.34.0.ebuild rename to dev-python/stripe/stripe-2.42.0.ebuild index 1eec06317a28..ded5b96b201e 100644 --- a/dev-python/stripe/stripe-2.34.0.ebuild +++ b/dev-python/stripe/stripe-2.42.0.ebuild @@ -25,7 +25,7 @@ RDEPEND=" # Running the tests against dev-util/stripe-mock-0.47.0 resulted in test errors DEPEND="${RDEPEND} test? ( - >=dev-util/stripe-mock-0.63.0 + >=dev-util/stripe-mock-0.76.0 dev-python/pytest[${PYTHON_USEDEP}] dev-python/pytest-mock[${PYTHON_USEDEP}] net-misc/curl diff --git a/dev-python/thunarx-python/Manifest b/dev-python/thunarx-python/Manifest index 1ee8191b5c17..0a2ba549f7d2 100644 --- a/dev-python/thunarx-python/Manifest +++ b/dev-python/thunarx-python/Manifest @@ -1,3 +1,3 @@ DIST thunarx-python-0.5.1.tar.bz2 334426 BLAKE2B 59f8e625b10ceeaefffa4b6dde150c32023365e76854c6e77ae2f222b509856353c8d62de26ba4e7b967cfcce1219205923938389fd1714a420bc9e1ac2b12b2 SHA512 0c1d8f20b74a3eb87b3c2c181c6438bc059dff75afdc26cfea19dffb7efe1f14e6a880689f73afcbbcb5922312741df72018e3b9980c4a45426e7a7d4651177f -EBUILD thunarx-python-0.5.1.ebuild 725 BLAKE2B 915d9b4e988fb4adde7510d6945bf9ed7407bc97c8d72a92a4a5ab18eb0c9ad414fb7e4438f82b72414d51dcf2d3326f6fb21ef4c8a7d854c02c3fd5675f2987 SHA512 0737374855118c60fe80469d7f2f1a13bb7c37c768e4889dc0e2dd49e60d8852da84359387187ad359372703de3cf510500a90e1129afdc07bba9e45e05d5b5f +EBUILD thunarx-python-0.5.1.ebuild 719 BLAKE2B 66ff0289280b1e954113fb8fb47e19bac9b5dd0338bf58a27922228e356e62f9d22469c7e44f947122338b0c33537131900d914f7a314683fc05a0d716fe70fa SHA512 4511e98989d04d371b2652a17052d131ec1696d6b724a51f25f9a8f89129990da135fe0e541e836218ebb1455a6a91c03e5574dec75fb4bae90b2dd00e543509 MISC metadata.xml 249 BLAKE2B cfb34e0ab5b7155d26bee3e5cc55d570e05151273d6793455b82980b3e3411983eaee6a6ea94f896b18df24efdc964f180bb00b3852a98a2cc5571f1d22f6d84 SHA512 ec9e5427d44f20c2c0166fe103e6e8b8384a300685f7c9774f9177a1533d7057f332af1ba1046462f75bb3f2812e075d01b5eaeb625340c911d2bc6d2f9acf7c diff --git a/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild b/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild index 6099069d8eea..2d802fa3d307 100644 --- a/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild +++ b/dev-python/thunarx-python/thunarx-python-0.5.1.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PYTHON_COMPAT=( python{2_7,3_6} ) +PYTHON_COMPAT=( python3_6 ) inherit python-single-r1 diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index becc731c5cf3..77f6e42a9cb8 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,6 +1,6 @@ AUX xarray-0.10.8-skip-broken-test.patch 513 BLAKE2B c4d6298732029f509df209679b7d5fa285a9093053a08a1668a7f12e97a9d2d3738b170b05eb0b681c1a631268dc8213124eafa6cbcb9ba8dbfb53d6da0dbd49 SHA512 8b70650a30d0e5ce5d6c88c19515fb176de2151414042ba8a73b340e2cc6bdc1976ec0b4c723b4943178a886d29bae1e192059452c61e8eb2065b39ed18f23c5 DIST xarray-0.10.8.tar.gz 1630608 BLAKE2B d211918a73c81842b0850ed65daa41015e5ab16da9aebe56b86252aeae16141cf540e22b6ed7c758f6db74ca68c9f81dce0ce65db7d054db6ca9d2b4b62e7b0d SHA512 962650f49690638cda9cd91e2d09209138127dd603a7a1e10407e114ee806f61a33f6e4ffaf63474c2d5ad0ce31717e5cae5e3965179a198c62bef013df252a5 DIST xarray-0.12.1.tar.gz 1745116 BLAKE2B f38380503347a17cfe11e930b5e275912fb4fb3f02de057e61b21ad1515c8f5e2d5c28007ebb20cecda0f4398b7c71ce239fb3d6f25a79600f5da509f0976359 SHA512 f9e8033b9387ec4175c9d65199aff9cdfc442abb9d2736fb47ab6170ab1e1860b4eb693317a64dad560ab6974f08f7c13f24ecf24c087154ae2d71203e584426 -EBUILD xarray-0.10.8.ebuild 844 BLAKE2B ee30bc495b2b42b26522231ffdeb908e55b377da098d4d8c9643f7a894f3d7251db78c55af0a17069cfed8d3a2fc431d9dec7c698e6206ef3879fb0c174d3cd7 SHA512 d114b96e14c5f98ca1446ec5384d4abf0c17c8d9e007996a79e98b1f6860da8f31c81de087a533d3788e8b65ed7fc7757b6e36c6a4b75d236d8665273b44fb10 -EBUILD xarray-0.12.1.ebuild 818 BLAKE2B 108cb73c749d10edad561e1b9be7e33695c9608333aa81589682f1739069fdef02bbdce5a452f3c7a18212f1aca89cb43e922e9672d34ea54d1e259090b9eca6 SHA512 5da00e8860b4b10daf39feb9860bb1db28b1d905c474a5b4ff5adb19d29f0e1043461dd8d65129185f9ad88d941234dfa157dc5a3cea8cb7fec2a5336b7c9dcb +EBUILD xarray-0.10.8.ebuild 839 BLAKE2B 6ad482fc87f93e2007b139ab9b7037c909d935a23233d63b94f6debf6822eca17a02f73c9b3364cb15c7b7a87cd305548e69f08477f7f8ac888b753efa6b0b4e SHA512 795e7d442c87c5652c6a3907e1f93c3cf3009c2d05093be982dbfc8f5b7719783e61b9de445d15b5c7e8d86c14cbd5ad8f3c2bad5d8c29127f78c514cbc38eb9 +EBUILD xarray-0.12.1.ebuild 819 BLAKE2B 5b19e5f673f08e05525ce9edf891900c65492aa4723efb0b3c6cde983bc329ec23725566bd30bcf7c74cc6f641ab9e1684e7795c13f6f151c729a2948954d10e SHA512 fd4da0265fe04ebcbf3d6465cda028167dc377ce9487f4182cf91df81de25a2cc3ebd76c1896bd24627e73c51dc0085bfcacce529fe4284c8f1313f762e487e6 MISC metadata.xml 508 BLAKE2B ec48fcbe3d7ecc1907ba57f065ff83affaf8a449a50d39faed113192bbf1dd60ae145550c4794b0fcc000a20f1701a5e9cebaa01782e294ed5300ed5cd82704d SHA512 937f1589c8b6eaa65f70d7b273e60935eaed889895996e5f952dece64a0982130fa5f50f09f25041a86f88f7646e76ba9ca3580ae8adcefa1f83a4effc5409c3 diff --git a/dev-python/xarray/xarray-0.10.8.ebuild b/dev-python/xarray/xarray-0.10.8.ebuild index 71388345bd94..77476c886806 100644 --- a/dev-python/xarray/xarray-0.10.8.ebuild +++ b/dev-python/xarray/xarray-0.10.8.ebuild @@ -2,12 +2,12 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE="http://xarray.pydata.org/" +HOMEPAGE="https://xarray.pydata.org/" SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" diff --git a/dev-python/xarray/xarray-0.12.1.ebuild b/dev-python/xarray/xarray-0.12.1.ebuild index 222eefe6c42e..4a18a506562e 100644 --- a/dev-python/xarray/xarray-0.12.1.ebuild +++ b/dev-python/xarray/xarray-0.12.1.ebuild @@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{6,7} ) inherit distutils-r1 DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE="http://xarray.pydata.org/" +HOMEPAGE="https://xarray.pydata.org/" SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest index 4c6a587bb1dc..e11531c7c485 100644 --- a/dev-python/zeep/Manifest +++ b/dev-python/zeep/Manifest @@ -1,9 +1,3 @@ -DIST zeep-2.4.0.tar.gz 146930 BLAKE2B 998e6f12b264b168f0af95847a88b1ac58a1645411f8edd4fbdbabc9292179130145d5987df3edf5d559ca6f886bfcdc94bcb9426d6288b3e16708acbe10f4fc SHA512 7bd21d8feede66678557d7f6de3788509ae5d1785dd0c1ec4ffc076b73e8dac8df58eb6cc63c53ac4e28399bf1ac74ca93ef5710269406e88ea2da05f7456a5f -DIST zeep-2.5.0.tar.gz 147413 BLAKE2B 30bedc5f95a5b911c402cdd5c13b117e478c0d63b37247a604a8b75eefb3404a5e4e7469ac1ae8188e9b3e841b706fd2bfe975bf8068e74ab07ed6aec9901c6a SHA512 f8eaf4eafd85d1464df28161a2cd39d9ad9079aa4fa39f3da11f352e52d3144b8d2c4b53a642c0ccaf70cac541cf7fca3a89b85b60bac7dd3330f4bb7a9bfc10 -DIST zeep-3.1.0.tar.gz 158081 BLAKE2B 6432c05d6bbcbade93c1f083a13a66d679b3060b1d44ff6c996b46e3f9602e6464a63c1ac2fd77ab07eff353e52613c327998d3dc2ae8c2d775c00e3f5e18f3c SHA512 392125b2bc6d796bfbe4869dfcfcaeefadbbd627cd92f6fb5006dc16d1692a3d20659b9c662852e47eb2c3f6671466dd836f67d0ad7cc34bf356c8822bfffcf4 DIST zeep-3.4.0.tar.gz 163748 BLAKE2B 52709b22bf3dbe228630fcaca33dbfb1f9bb2fd6fab9a2f3ad1cfdf92f84aa2a5b1b71dbd5d41eca3bc12a9ac022d27191929533578441ff020e574fe2b95cd8 SHA512 31adea141ffaabb122a2127bcbba2742ed15d4cef91907c8db4aefd8550b2259502a4122825cbfa62559fd5babd3d0c6ce2bf82dd3b79cd9026d8ca008897349 -EBUILD zeep-2.4.0.ebuild 822 BLAKE2B 9108b535427769a58f5b034865c6f1991cd8f245608ea017eb85629e4595f6cc1fa2d3090dd7fd5997791c5187a7933898f698316804bf67ceedb55760b58ad1 SHA512 2d70edec7a0f64f3452cecb2d370c650b27d05c4d980e51b024b80e08a5f3286f80af8294dd7b089805718f29676ecca1d00edc28e5b4a5418d9ac068e8fffa3 -EBUILD zeep-2.5.0.ebuild 822 BLAKE2B 9108b535427769a58f5b034865c6f1991cd8f245608ea017eb85629e4595f6cc1fa2d3090dd7fd5997791c5187a7933898f698316804bf67ceedb55760b58ad1 SHA512 2d70edec7a0f64f3452cecb2d370c650b27d05c4d980e51b024b80e08a5f3286f80af8294dd7b089805718f29676ecca1d00edc28e5b4a5418d9ac068e8fffa3 -EBUILD zeep-3.1.0.ebuild 849 BLAKE2B 6fd46ab24faa2489804c0afa284c279e67efeb9116e8e223c765fe51844b763b8fce26993e860aee6baa9ca291c50d279a37f345eae01aced4a4b18e39198caf SHA512 8235c86d1f3f95a8fa8ffbeca3ff6f96e499b40d6088cb597231926fcda96ee22178a8b42a6643fd4be90c402e636fca37681d3253b068211418676dd8b5ac9e -EBUILD zeep-3.4.0.ebuild 882 BLAKE2B f70906ee2b3af41611be05cf468df138a887012fb1652e0ced65fb55f92a31586fe5ffd0edb6a2573007a22c7d557cc7ea64d3e5cd54b82524bfeb2b3b12604f SHA512 1074cc6848752f8f8f73ca2a8ea76e40a885b22ffae795870cce98326920c6fb4b96444863c6fe3c44aabde7d0b18899ab132072ddffbf1ef9bdf86ef47442a9 +EBUILD zeep-3.4.0.ebuild 881 BLAKE2B 03796639311573b44967e3aae1b3300322b3671fc46365f25352e62ea49273c83dbcbc23abcf8ced11e33cdcaa161ecdbfc14df1bef3639370b853b3799bdef3 SHA512 ab7ba9c96e108d27ec0fcfa0e39e50205d177dcc320e02874f824665952146bc53a126bb85cc31b487bb97c31ec6c7c28ffbc17cf8d1f1cdfcb9a288839df811 MISC metadata.xml 589 BLAKE2B 7753eafe2db0c0494f397bdb185d121f6cf380a7007241d2a8a5e87b8a9080c026ee07c8d64d1ca1e661137c315492e28a6f6fd33578bcdc54432d9f183586c2 SHA512 b6d919287e23bc7a9aebaa3103678b7ca3927d7348a3470a266eaae25795851840c479307fd19a8fadb13f1e051b60bc617726fcfcd14983085fc33670f826ae diff --git a/dev-python/zeep/zeep-2.4.0.ebuild b/dev-python/zeep/zeep-2.4.0.ebuild deleted file mode 100644 index 42b6a193e8e4..000000000000 --- a/dev-python/zeep/zeep-2.4.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_6 ) -inherit distutils-r1 - -DESCRIPTION="A modern/fast Python SOAP client based on lxml / requests" -HOMEPAGE="http://docs.python-zeep.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="async -tornado" - -DEPEND="dev-python/setuptools" -RDEPEND="${DEPEND} - >=dev-python/appdirs-1.4.0 - >=dev-python/cached-property-1.3.0 - >=dev-python/defusedxml-0.4.1 - >=dev-python/isodate-0.5.4 - >=dev-python/lxml-3.0.0 - >=dev-python/requests-2.7.0 - >=dev-python/requests-toolbelt-0.7.1 - >=dev-python/six-1.9.0 - dev-python/pytz - async? ( >=dev-python/aiohttp-1.0 ) - tornado? ( >=www-servers/tornado-4.0.2 )" - -DOCS=( README.rst CHANGES ) diff --git a/dev-python/zeep/zeep-2.5.0.ebuild b/dev-python/zeep/zeep-2.5.0.ebuild deleted file mode 100644 index 42b6a193e8e4..000000000000 --- a/dev-python/zeep/zeep-2.5.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_6 ) -inherit distutils-r1 - -DESCRIPTION="A modern/fast Python SOAP client based on lxml / requests" -HOMEPAGE="http://docs.python-zeep.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="async -tornado" - -DEPEND="dev-python/setuptools" -RDEPEND="${DEPEND} - >=dev-python/appdirs-1.4.0 - >=dev-python/cached-property-1.3.0 - >=dev-python/defusedxml-0.4.1 - >=dev-python/isodate-0.5.4 - >=dev-python/lxml-3.0.0 - >=dev-python/requests-2.7.0 - >=dev-python/requests-toolbelt-0.7.1 - >=dev-python/six-1.9.0 - dev-python/pytz - async? ( >=dev-python/aiohttp-1.0 ) - tornado? ( >=www-servers/tornado-4.0.2 )" - -DOCS=( README.rst CHANGES ) diff --git a/dev-python/zeep/zeep-3.1.0.ebuild b/dev-python/zeep/zeep-3.1.0.ebuild deleted file mode 100644 index c269134d312f..000000000000 --- a/dev-python/zeep/zeep-3.1.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python2_7 python3_6 ) -inherit distutils-r1 - -DESCRIPTION="A modern/fast Python SOAP client based on lxml / requests" -HOMEPAGE="http://docs.python-zeep.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="async -tornado" - -DEPEND="dev-python/setuptools" -RDEPEND="${DEPEND} - >=dev-python/appdirs-1.4.0 - >=dev-python/attrs-17.2.0 - >=dev-python/cached-property-1.3.0 - >=dev-python/defusedxml-0.4.1 - >=dev-python/isodate-0.5.4 - >=dev-python/lxml-3.1.0 - >=dev-python/requests-2.7.0 - >=dev-python/requests-toolbelt-0.7.1 - >=dev-python/six-1.9.0 - dev-python/pytz - async? ( >=dev-python/aiohttp-1.0 ) - tornado? ( >=www-servers/tornado-4.0.2 )" - -DOCS=( README.rst CHANGES ) diff --git a/dev-python/zeep/zeep-3.4.0.ebuild b/dev-python/zeep/zeep-3.4.0.ebuild index 0eb50136832c..4c3392f6ff2e 100644 --- a/dev-python/zeep/zeep-3.4.0.ebuild +++ b/dev-python/zeep/zeep-3.4.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 x86" IUSE="async -tornado" DEPEND="dev-python/setuptools" diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index df9729b442d77554caf6c4a16abf7dcb22071369..2687c0b76a65edd70d91c8d64e7137b48cd463ac 100644 GIT binary patch delta 5666 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 D4E1=i diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest index 47271bcfc4d0..b41616ace7af 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -8,6 +8,5 @@ DIST qtbase-everywhere-src-5.14.0.tar.xz 49713412 BLAKE2B b59a98b12ade13ef27a055 EBUILD qtgui-5.12.3-r1.ebuild 3707 BLAKE2B b73f820eded407365f5cb7d3a0938dd938a8e5e0573ec7051bb8375424accb8c1d84d50e4673f7504ed76d53d9bc57f9b1ceb64da3f0e883a729d06ad082b9ac SHA512 8afedb468ff74a47d1974858a2d6e67a5a158bd1540195a7211f3109c48c7ce62a293eeb47215eddca0c4126c0729ae5282fb0b9ebd3482fc2262bc9521f2877 EBUILD qtgui-5.12.5.ebuild 3792 BLAKE2B 865e36e7dc7c5686bdcea6005063b83d8489291e5541b93d53b2ce8b66f2120f5c6e7c9b773c6edfbdcf7759bf11071252ee0a889eae7eae05f88a6a3f971c85 SHA512 279f7cbd934cea6fa8e6230a6407eb264212178c43617536f720074e02cf2a55aeab533544e2649ae067147074a28775707efba8e268a0f6bb0ff6a13b02e719 EBUILD qtgui-5.13.2.ebuild 3851 BLAKE2B ed81578d7ec0459dd2d55d7b9236a14ade1cac2ceee5b046d7010327fbb09437dad1f2603bbccd8fee0bf42f51e6d0e0e40f05c73b9558e20cfbb8a25f7b96ac SHA512 2d66bc1a4f942d8d425cbb90937d081aa58cd704075ddcd220cec91933e1942e2cd6bdc688bee82d284bb3b672e6668b18c40daaa334d29e93fa242e1a79d749 -EBUILD qtgui-5.14.0-r1.ebuild 4111 BLAKE2B 978a7d785a9e7ca67782b5e22bc892e56ef5b8f888d2c014d37770c88582cace01128d65917958633e329f6ab04e97f0b049385a8d8cf47fa1ab73e4422e2b7d SHA512 de76c010cf14b1663283c6242ae750bbd6b0492176f7f651d6fa1bfb185ba0518b032b303c6aa6c1602e4cb98819186c6fd489321c7b1924893c7bced57ef7a5 EBUILD qtgui-5.14.0-r2.ebuild 4181 BLAKE2B ffac194264e284458686143ad8ec8136b52bf39033815343650d84d2b7b855ac1b3519e216f78f45bdab39f39fc9b3592293091ce11fdd67e5f8856bd66b4d54 SHA512 5ef16ffece81c1a6a70bcc11ea12316373be9c0023e34500bf9454439f0b40c5d8502a337fc706216f774f7026f67c4cff6dc37b19eed55569890f7211a3386d MISC metadata.xml 1322 BLAKE2B b6161b568e3a4c34a8fce62a8cce9e1bd7cabbc0d2d2baa0e5e41295974b877d59adff4983b731bb359040f3662999a7915a1527bedeca9de09eb702541d1ae7 SHA512 dcfcdc8f5622e5d6b8488f07b6de62aae829b564ecdb9fb8b9f273bc2593c312f5265849bb3d2175d0ab468977ac2afb8099519cfb66224d8e5df0efec01ae4a diff --git a/dev-qt/qtgui/qtgui-5.14.0-r1.ebuild b/dev-qt/qtgui/qtgui-5.14.0-r1.ebuild deleted file mode 100644 index 592b885552ca..000000000000 --- a/dev-qt/qtgui/qtgui-5.14.0-r1.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -QT5_MODULE="qtbase" -inherit qt5-build - -DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" - -if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" -fi - -# TODO: linuxfb - -IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus - jpeg +libinput +png tslib tuio +udev vnc wayland +xcb" -REQUIRED_USE=" - || ( eglfs xcb ) - accessibility? ( dbus xcb ) - eglfs? ( egl ) - ibus? ( dbus ) - libinput? ( udev ) - xcb? ( gles2? ( egl ) ) -" - -COMMON_DEPEND=" - dev-libs/glib:2 - ~dev-qt/qtcore-${PV} - dev-util/gtk-update-icon-cache - media-libs/fontconfig - >=media-libs/freetype-2.6.1:2 - >=media-libs/harfbuzz-1.6.0:= - sys-libs/zlib:= - virtual/opengl - dbus? ( ~dev-qt/qtdbus-${PV} ) - egl? ( media-libs/mesa[egl] ) - eglfs? ( - media-libs/mesa[gbm] - x11-libs/libdrm - ) - evdev? ( sys-libs/mtdev ) - gles2? ( media-libs/mesa[gles2] ) - jpeg? ( virtual/jpeg:0 ) - libinput? ( - dev-libs/libinput:= - >=x11-libs/libxkbcommon-0.5.0 - ) - png? ( media-libs/libpng:0= ) - tslib? ( >=x11-libs/tslib-1.21 ) - tuio? ( ~dev-qt/qtnetwork-${PV} ) - udev? ( virtual/libudev:= ) - vnc? ( ~dev-qt/qtnetwork-${PV} ) - xcb? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - >=x11-libs/libxcb-1.12:=[xkb] - >=x11-libs/libxkbcommon-0.5.0[X] - x11-libs/xcb-util-image - x11-libs/xcb-util-keysyms - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - ) -" -DEPEND="${COMMON_DEPEND} - evdev? ( sys-kernel/linux-headers ) - udev? ( sys-kernel/linux-headers ) -" -# bug 703306, _populate_Gui_plugin_properties breaks installed cmake modules -RDEPEND="${COMMON_DEPEND} - !U8nBQtN9c52jl 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

OpNc^p@}2HZFA7d-xC@}UwZ4^Euwd}7;4 zF&#vK7K=_@>sAr$poW}G90M(D!xghqkg62wx_Uw|2`*meY%&679~O`#cB}JIATKbt zv7Jc3x>1eS?F^$ioK^uOc+XpN`PcVfK8!aO@foe$5K7Y}`I4klEjlcCB-$hX15rLF zuRUb3G$G1AbhIC(q60#3;r4JKX%d0nL-FFx77C`%r9)~Ynn$fQ?N~XDOdmu;$-2fR zvS#zyE!AZgt%Mxa@zdE=^|`aIiaBJY(|3~*XmheD_o+#9X_|R-_(k>r^4!-B8-zgKlG5}v#sTj;0rcI54NfUM**)~ zL?XJ3WllrO4;|3YS@L9A?{FRdF>9*@O3=c2+tH3xh3`V&OjNScLqiaO+`(HdROAa%NRvJ()kP3xd5 zKalh_=_ofIR@0RPgy$S7Ye18qSC2_fL0xVHQQgAzp94wZ-ZQOFpQxcc zp8dLsB!f~NVq?wttnD?K1hYk_tp*@UgAv~Pxl|T~)6u2V)J{br6||7o`iz>YZ5PJI)27ipvW=$8UYI$ zpz`>bq65h&)Is_3>_}~$NSoJ$8%88e4Hyfay(Yq_XKe;2wd2WkDu@bc_k*5)`~AcF zx0;?$dBzL#?6j@aK~$7F}~{Ku@2+f8jDibI{K@_?TFm8D2JzCL{AkRfP^>2gAo$6 zB*g+2Uk6LI_0>=fN}zOf6k!lauOk*)V}m7uV${086?wKALNMy$8xj*H)YV2*b~2~4 zjnup5ns(JW#4>K-`aC}FKmO$U1D(t=YPjjPuRQQtd?`LlhpW{zA@fX~1Bx_imwBWX zz8-~#t%nY#09rs`oOn$HB0@m3Hrq|u>@>V0T#s_%cT#Z^=M#KbvTt{{+oj6^Zel?wDiB9MHk(#;(31Xl^P=W3;{u2h=-N8pST~R8 z0v1*sJanG!I)YNQ(rR@9WI9-l>O0SQ@N0l(>W&2L988BQ(K#d>VuWL$3;v++fk!w5uo7KFBVIR_*(ga3A0uCN9#E$b)Uu%@GpnH~Ss(*w@*0f}x1&<8 zHvZ&#!R;+0t|GrE{))M33z2trK{l;K!<ZSxZM;C2f?IVC* z=VT4#&!_5kzj-=%s9`XN@zXtM>z_O_HeN3~Pa7dK52Gyyj;HV~^ufrM$v9GsK?EoU-UP%&AuA$nS z#0=rVZ|X)n-G~--3zmMUWu)}PN!6(-2BfeyB{fQ}ecSOA5gE;>+p@Hk4R-0Oy|GQu zk2TbtG(({+kEcm>Xq<5L&Xl{&>C0TpG4Y~tK;{ZWlD-Mf=?%hy5Hpl^Y`m^Bp# zujQ?aB!T>R-8gs;*8Y=CGR!dnI2d@X9KUZF$HjB(jG_+LSru)Dwc?ZVBy8P986Z2a zJBwC=M|BR(U5STZjh8M(CT;u=wji4>rrH#r!W?u>Knbus9}gWpC4JwZxUN0i>R4T; z>U43Cd=`oo6#9x!Ix>G<$yb!8NuvZ+$MCT3%S)0uji67y;8-yTD#P+CcGE?2F#cf) zissSI0l%}3HR*)?zQ^kKzrTF?<$fj5EnZVk03G3{AwgX^ur#NxnYLsyFj9BG2276C zmDR^Yblq#|KdL*Vw3)>yEC(nHnj&u1m~ntS1(K>dbpZW<7wO zkdC9_NAuT|s&=-u_td7w?sSb8(iWVeetA~)kq5t%mj;-YunA-^(#3n-8K*-zNJmYv z9(7%brObKN&`$W;2+$s+c1AK~UvB>T%hww=e*NW6jqPa~(={|iDMTsZs`G1DRMvI? zb3#v!0}@eIiBHRdujQ`)J6&^0fiYXqqlr=v-cKfK!L0TbOcK7>@&S?Qx4R2?Pr zVt8G-DHa5npNBGPqMCJ+0#-lhvQ8&L!whV-Wvgy+gl2V`lxn}`;8R=ItbnfB;On3S z{zDz=j6>R4^n|L`4sO(Sv1FgRzYPa|-3vH}*V$z%tK2&hzr7jXYPTc(WCa2zP@(IR z-5NK+?}w(bVr?am3Qk+C%jv=g)HsVo3<`hI78dY247DV&fZQ4Ib%2)ceyHl0VQIXs z4pM_&ciaGEiBiEIWYmN`Tl8`0WP7BhyZWfpqgbeVd6OK#^(N5oxTcX@Wq|J2ugpM%JnN$KWYnAES14)mYYUC)RXnk2{0lnN{A%X zHM&a|dJN2qE(Z`o>bPyxp;!!+E(loKEz29yX*7_AGQ_=5sUI;+mOoWBnR>cLJ{9TMv_2m>Q3A1=r>3a%Ne@O8cXFgC=pOo8t|V{H&53s zYKlZ4A1ZF^^4g-!40Vs9?qPu#9E$Dg5HxhYjwtC^av~3^4#{gXy@%Xx>v>e>85eE(GEV;JY zqYh_B-0tHr#&Q~s)_$#RNwO&l?Mp*Q+bW8|Y2=PSCVOCcRpfSIevozIK5jP!}54v^L+n&1VRtn22YC~h|W!eNvvvwTO zK9LHCsi)VmP}DaF>($*=zeo@bMR#xqR@St+M)_J-?^0*AZsGdye!cwq$A3+-+hsRj zZ(Kp*AQ}LkbnVp?93E*SFHeerCBU<;&J2!NJ$Abk~tC)B}KZKd;xF-m|pua6wu3cD7h`Qd~3Wqc>gk z9)M=uyP~TTb>}IvL3iA`t@DOd*i@sI|Hrn17*+R@=oqbTx+EMYt)oOtBe#+oK-XxYT)V^(C7u~Bk1ewGG>SO0@qy#>;w(P4e{hxzBN>S5BL#NHAG&#T2^|COdE(6jT%<#N0yy_M4 z&Jm6Vj>+<(gWN3+r%q0me6mGu>nttkHg)7E<5+bn)9C`osmW3_tr4;6S$YIzx+bT* i_Tf=zLj&8Be?`)k1ZXVXm9F8}fB64Ft6G?EWB>q7w~`b9 diff --git a/app-editors/emacs-vcs/Manifest b/app-editors/emacs-vcs/Manifest deleted file mode 100644 index 801888b2f198..000000000000 --- a/app-editors/emacs-vcs/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -EBUILD emacs-vcs-27.0.9999.ebuild 13000 BLAKE2B 6277fe9888ca1bfdcc54de780b31528edfb29348addd830d5854a676054cdd60b0c64f5024c872b429ad81c96e9b7a98015f87a0cb09aa5c3c97a27b29bcd23c SHA512 ecc60f132e047eb84454dfa6cf63f0fffbefd73cce2039bf74841d84e3d658508ad283a21a0b48377b9cd300cb59091d5c823c24171a23f3f9b9768da311f37e -MISC metadata.xml 2990 BLAKE2B 226689581e5cdf7452a5b43b9b2a7ec05f4e4080e1b95f8ea0857223e074f6d05abd21c8c996ce77d33ce68f50146d99f63f7e6a64bda02f8c9317b8fa424faf SHA512 e70def35534dbc3b2803d60c5d1913a1f455b47e3f3e93a199f84b832e97eb87b9a1a43f5d2c3398496c1178437e9a2b70d18ed9802332f130b7950fdcdb71fb diff --git a/app-editors/emacs-vcs/emacs-vcs-27.0.9999.ebuild b/app-editors/emacs-vcs/emacs-vcs-27.0.9999.ebuild deleted file mode 100644 index 8b8852bab94b..000000000000 --- a/app-editors/emacs-vcs/emacs-vcs-27.0.9999.ebuild +++ /dev/null @@ -1,414 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools elisp-common flag-o-matic multilib readme.gentoo-r1 - -if [[ ${PV##*.} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" - EGIT_BRANCH="master" - EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" - S="${EGIT_CHECKOUT_DIR}" -else - SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz - mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - S="${WORKDIR}/emacs-${FULL_VERSION}" - [[ ${FULL_VERSION} != ${PV} ]] && S="${WORKDIR}/emacs" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -SLOT="27" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gconf gfile gif +gmp gpm gsettings gtk gtk2 gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm xwidgets zlib" -REQUIRED_USE="?? ( aqua X )" -RESTRICT="test" - -RDEPEND="sys-libs/ncurses:0= - >=app-eselect/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.5[games?,X?] - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gmp? ( dev-libs/gmp:0= ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - json? ( dev-libs/jansson ) - kerberos? ( virtual/krb5 ) - lcms? ( media-libs/lcms:2 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - mailutils? ( net-mail/mailutils[clients] ) - !mailutils? ( net-libs/liblockfile ) - selinux? ( sys-libs/libselinux ) - ssl? ( net-libs/gnutls:0= ) - systemd? ( sys-apps/systemd ) - zlib? ( sys-libs/zlib ) - X? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb - x11-misc/xbitmaps - gconf? ( >=gnome-base/gconf-2.26.2 ) - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib:0= ) - jpeg? ( virtual/jpeg:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:0 ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXft - x11-libs/libXrender - cairo? ( >=x11-libs/cairo-1.12.18 ) - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - gtk2? ( x11-libs/gtk+:2 ) - !gtk2? ( - x11-libs/gtk+:3 - xwidgets? ( - net-libs/webkit-gtk:4= - x11-libs/libXcomposite - ) - ) - ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - ) - )" - -DEPEND="${RDEPEND} - X? ( x11-base/xorg-proto )" - -BDEPEND="virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -if [[ ${PV##*.} = 9999 ]]; then - BDEPEND="${BDEPEND} - sys-apps/texinfo" -fi - -EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}" -SITEFILE="20${PN}-${SLOT}-gentoo.el" - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EGIT_BRANCH}" - einfo "Commit: ${EGIT_VERSION}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - eapply_user - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - strip-flags - filter-flags -pie #526948 - - if use sh; then - replace-flags "-O[1-9]" -O0 #262359 - elif use ia64; then - replace-flags "-O[2-9]" -O1 #325373 - else - replace-flags "-O[3-9]" -O2 - fi - - local myconf - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if use X; then - myconf+=" --with-x --without-ns" - myconf+=" $(use_with gconf)" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with xpm)" - myconf+=" $(use_with imagemagick)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - if use gtk2; then - myconf+=" --with-x-toolkit=gtk2 --without-xwidgets" - use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk2\" is set." - else - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - fi - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - if ! use gtk; then - use gtk2 && ewarn \ - "USE flag \"gtk2\" has no effect if \"gtk\" is not set." - use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - elif use aqua; then - einfo "Configuring to build with Nextstep (Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x" - else - myconf+=" --without-x --without-ns" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-dumping=pdumper \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with wide-int) \ - $(use_with zlib) \ - ${myconf} -} - -#src_compile() { -# # Disable sandbox when dumping. For the unbelievers, see bug #131505 -# emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs" -#} - -src_install () { - emake DESTDIR="${D}" NO_BIN_LINK=t install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die - - # move info dir to avoid collisions with the dir file generated by portage - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} || die - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el - rm -rf "${ED}"/usr/share/{appdata,applications,icons} - rm -rf "${ED}/usr/$(get_libdir)" - rm -rf "${ED}"/var - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${PN}-${SLOT} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setq Info-directory-list (prune-directory-list (cdr p))))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die - fi - - DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs - through the Emacs eselect module, which also redirects man and info - pages. Therefore, several Emacs versions can be installed at the - same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is - strongly recommended that you use app-admin/emacs-updater to rebuild - all byte-compiled elisp files of the installed Emacs packages." - use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink - it into /Applications by yourself." - readme.gentoo_create_doc -} - -pkg_preinst() { - # move Info dir file to correct name - if [[ -d ${ED}/usr/share/info ]]; then - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die - fi -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then - # refresh symlinks in case any installed files have changed - eselect emacs set ${EMACS_SUFFIX} - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs-vcs/metadata.xml b/app-editors/emacs-vcs/metadata.xml deleted file mode 100644 index 0ae048b21bd4..000000000000 --- a/app-editors/emacs-vcs/metadata.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - gnu-emacs@gentoo.org - Gentoo GNU Emacs project - - - GNU Emacs is an extensible, customizable text editor - and more. At its core - is an interpreter for Emacs Lisp, a dialect of the Lisp programming language - with extensions to support text editing. The features of GNU Emacs include: - * Content-sensitive editing modes, including syntax coloring, for a variety - of file types including plain text, source code, and HTML. - * Complete built-in documentation, including a tutorial for new users. - * Full Unicode support for nearly all human languages and their scripts. - * Highly customizable, using Emacs Lisp code or a graphical interface. - * A large number of extensions that add other functionality, including a - project planner, mail and news reader, debugger interface, calendar, and - more. Many of these extensions are distributed with GNU Emacs; others are - available separately. - - - Enable the MIT Athena widget set - (x11-libs/libXaw) - Enable loading of dynamic libraries at - runtime - Support shared score files for games - Use gnome-base/gconf to read the system - font name - Use gfile (dev-libs/glib) for file - notification - Use gsettings (dev-libs/glib) to read the - system font name - Prefer version 2 of the GIMP Toolkit to version 3 - (x11-libs/gtk+) - Compress bundled Emacs Lisp source - Use media-libs/harfbuzz as text shaping - engine - Use media-gfx/imagemagick for image - processing - Compile with native JSON support using - dev-libs/jansson - Use dev-libs/libxml2 to parse XML instead - of the internal Lisp implementations - Retrieve e-mail using net-mail/mailutils - instead of the internal movemail substitute - Install C source files and make them available for - find-function - Add elisp threading support - Use the selected toolkit's scrollbars in - preference to Emacs' own scrollbars - Prefer wide Emacs integers (typically 62-bit). - This option has an effect only on architectures where "long" and - "long long" types have different size. - Enable use of GTK widgets in Emacs buffers - (requires GTK3) - - diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 09e73794e2e49d434ef84a0e21c691448ac7c03e..e51aabb4d9a109ebc22cb9b7ef5ad7064171e02a 100644 GIT binary patch delta 31770 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 Wj2EUJ6@+R0&;JK_pdGfT^Z)=oz)gYx diff --git a/app-emacs/csv-mode/Manifest b/app-emacs/csv-mode/Manifest index af1fa9aa0dd1..d4412d25b3fa 100644 --- a/app-emacs/csv-mode/Manifest +++ b/app-emacs/csv-mode/Manifest @@ -1,6 +1,6 @@ AUX 50csv-mode-gentoo.el 194 BLAKE2B 6232d9d6d6989647532b496f8c3304b256cd04ec12530a93518621094cc3c652a855dc822059df08ba5d4f6478017888978c5c5c11a495d2afb869dc9a0383dd SHA512 8aa137123c8eccc7551c946e7925ff3a54364acba46d29f401f96330ce97fff289f61e0544db4ed45ce677691d0fca5ed8302587ff4280ba8ff9906f58fec890 DIST csv-mode-1.10.el.xz 19724 BLAKE2B 91e25d93b62a93b28162e259b68267e3c332befcec937c7db7c2d4c222b998606cf100f121f93d3db5216c1d30bb70a4bb79230f2218293dbff2df9766dc937e SHA512 8cb00db46b3bd120414487dc9eb3856f1e79ef5eebaaadcbedf28be66f5615f365b1b4d3a9cd84f442c2d6504c76643d97d07820997beff495989c00174035d3 DIST csv-mode-1.9.el.xz 17392 BLAKE2B f49ca9612857f8723d6bec35309fa8c357cfb62589404718141e1fa1cf9a7188c759441e7993dc8e2af5424055d2f68f99d7cff8bba80cf0a1ead9785213f0a8 SHA512 fcf008ba30589a57c362f8501a20bcb494ce9e971ff9e2d3833436658295c94af3bc55be8a32e83deed407c19143ca421a33b3a93d7457a272de34f1d758969b -EBUILD csv-mode-1.10.ebuild 493 BLAKE2B 3af358dab70025170a9501d88fb448aa80efad751ed8d19ca56906db21552f255ef81dab961f9818a4ad47c1523fcf9d60a076c3d7252c4df72562c2fff4ab16 SHA512 899903817ca62ab896658c0c1e9cf3aeb52116a71b55c3f0f5ad117a31934d16b88733674b3bc5822f3fae2fc168b6c2202bcd5a10a1bdf65b8610c160c2211a +EBUILD csv-mode-1.10.ebuild 490 BLAKE2B c1adeda7ee89c98347a9fd0b2e3fd8b3cb449c278eea7e621b76be3a1fa0d6214180f68c638cf62adcac3f79f8b557a55af57a3d02447834c0bd25029091332c SHA512 9948ee20e61a1d7c2896f8b65a8dc48180f6322e94f80972c900f6d18ac74e875d7f5d7b4bfa39d3c61637b455d7fa121f82f66bddeb77c8e42299d40fc89b57 EBUILD csv-mode-1.9.ebuild 490 BLAKE2B 99300e5416b7c7d20bd5d1b82c50afe9546b57cf34d7ab8a24332cd92132c4f4954bc2c4106aeb43e62bfb313e257100db730acec7ff5f5e31ddbe430a89a15e SHA512 923124cc454f897938de939b3df9cb37ce4fa5137d0ea2df43dfe8ee4e594ef25c6ea7589f34418e85da391caa5c0bca399e6e486a3a465bc0ea4c28760592bd MISC metadata.xml 282 BLAKE2B 432e60a3b04def9f566fde3852011e006c0d578c72c42115734d1af5c128440fcee68134c8f891baad437e64a8d61fbbac49e70a35ed4f6f85641e888d3a2547 SHA512 1838e22e1f5b849b816a05d1b25bd81333c8cf67ceb996177e05ba7a555b8e0e307e62cb53e6f1217f4216823e2fecf050e85437678503d60e10c6b2d5303072 diff --git a/app-emacs/csv-mode/csv-mode-1.10.ebuild b/app-emacs/csv-mode/csv-mode-1.10.ebuild index e5de26a88e1a..cacaedf1417a 100644 --- a/app-emacs/csv-mode/csv-mode-1.10.ebuild +++ b/app-emacs/csv-mode/csv-mode-1.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,6 +13,6 @@ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc sparc x86" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest index d9fc138c8b84..2b90e99ddc1e 100644 --- a/app-emacs/htmlize/Manifest +++ b/app-emacs/htmlize/Manifest @@ -2,5 +2,5 @@ AUX 50htmlize-gentoo.el 543 BLAKE2B 65ee2f1bd7aeb315827301a74582d9c04ceacf898a5c DIST htmlize-1.54.tar.gz 51401 BLAKE2B 8c00c1482fa1dff852d0e0c51d0c6a337878418dd84fdf1c2522d937a4e2181766e23302936bb1e9f774b883ad3df4295897a1aaabfaea802457aa096a0ab337 SHA512 ddd256162760fc1e6e08eaf4cd44ec987bf2c49ef61d23798923ba0bd241a16aab02cab77ca7524169796453d44951257acd9bda58c055be80d9612bbfff10f7 DIST htmlize-1.55.tar.gz 51027 BLAKE2B eaba0638b58a1cc1ae2d6540505271f69e9037617abb07e436e1eef6dd6eaab44b942a68b86dacdc5721c09bf1a73db1a5a0944d6ca8984d3351a1109665b5b9 SHA512 b0f0801955188a4afb41863d8b25ff09cb934c9d33c6885e0efc229dad04cad7ea0b3ff95d381d4738c634a3ade71b524aa06abeac04b47ed7367d5c0e60caad EBUILD htmlize-1.54.ebuild 523 BLAKE2B d0c4dcc34ea46dbbed4339b05f8659b1e3d07832a8e76a3c53c926a2c8c2027656f57de6e48cbcde36053ab7a2e7f12bfdcd12a3bc3e5e3c19f2c1642ed6c969 SHA512 368443587c17deeab9494263d65c4567bac8723245ac54400a8343b6ece179ed636f3d90680a2585ab4f3633ccbd7ae8baacb04248f07284bdfa0480cf46d717 -EBUILD htmlize-1.55.ebuild 526 BLAKE2B 0e4e855712141cdc41122f4539fc0d6e9fd465277e14f59244633619d0391fbc662cfd504c0ac32eb310061461af6932b8f0dae05b1d267e524257fed86e8fe7 SHA512 fc6007ac202ee7b9a007e70c57efa66feb27099adfc3ccc9e01f6cf95e9ef5b23b9ffb1b08992035c0edb7114136bc3d2f6f7afbb4df7ff99a1d716b53d19fd1 +EBUILD htmlize-1.55.ebuild 523 BLAKE2B de7af742b0eade8dcd78f5cc19bbeee8d647b78038b35a77d2ba98849fac6477a04b073f10ef4cb5753c9660fcc3b236d66c3929e72df686b62cad8df939e7dc SHA512 db59bcc7dc4efa59fd02021619fbdc063cbd806d0f861fda70b16d20a0a1c2dc87049bd3a785f5cc7b3efad9195cb700465f7e56bfbeff084b689365e54fa6ee MISC metadata.xml 282 BLAKE2B 432e60a3b04def9f566fde3852011e006c0d578c72c42115734d1af5c128440fcee68134c8f891baad437e64a8d61fbbac49e70a35ed4f6f85641e888d3a2547 SHA512 1838e22e1f5b849b816a05d1b25bd81333c8cf67ceb996177e05ba7a555b8e0e307e62cb53e6f1217f4216823e2fecf050e85437678503d60e10c6b2d5303072 diff --git a/app-emacs/htmlize/htmlize-1.55.ebuild b/app-emacs/htmlize/htmlize-1.55.ebuild index 98ded842db43..bfd72c3baee5 100644 --- a/app-emacs/htmlize/htmlize-1.55.ebuild +++ b/app-emacs/htmlize/htmlize-1.55.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/hniksic/${MY_PN}/archive/release/${PV}.tar.gz -> ${P LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" S="${WORKDIR}/${MY_PN}-release-${PV}" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 8d76b2b7637c..354f9255064b 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -4,5 +4,5 @@ DIST org-9.2.6.tar.gz 5720665 BLAKE2B 19346696b41c2ab5b66ca58b0e28c4ddfa184a390d DIST org-9.3.tar.gz 5189006 BLAKE2B 1e082988a47e2058fe248dd1f8f5f0e75291279be1a7abf75d507786f84f93e9701607d15688162ff4d3e4f590ac8391c37d1f6d047ed55d9d9bfb498b47cfa4 SHA512 e00f15750b76350765b6a01e5b0021fec4dcbd9dd5ca4de6745e0df6881b9d62ad496b7d579c0cc0f6dbb206bb27e5a219e0a668a6167ccc7f629d763eafa24c EBUILD org-mode-8.3.2-r1.ebuild 1746 BLAKE2B df764e008c1f4bebde801dfd922c16988d863f598e39619b953aba8013d1737f6aebca910bd395cb4ad2f8004c2d0fc326e40b6daa3f534e74e1223da752751a SHA512 f5d1edbc5eba7d392823bccc0ab9338baa2db8687ad1112be351a4fade13c94cc3727c9a91f0cef2137cc8efc727aec86e9dbf3115a16f9e4894aa19280562ca EBUILD org-mode-9.2.6.ebuild 1720 BLAKE2B 0e3b01f35f5a2673293cd24053761661f30e8f28e7c38d05288acd494e873da96a2044fd9ddc7ff2b637423761429dd74820b7d854dcebb9d1091ee6459c99c7 SHA512 e87f1d004a54d722576fdddc0f0d8004e181948235cbdc4a8e03e98d0a0959c56bcf1574c721dd012b8d699c978896f0e7bf60162cec646339ff442ca73ab69c -EBUILD org-mode-9.3.ebuild 1723 BLAKE2B ea235d6da14367517ed984aa8b9ddcdb196e775ddc24247f9c7a816d776a2820282e81bd717cc787c27f28e893f7cdbcf866d884b4366ec915f0d19e2cd872a1 SHA512 6f3165c5254d1e6695f391156e33d881c01874db695d9981a9dee12b6dc163b706c9225e6c8fc530324fc955e1d94f659da023b87557332e55afad9a051082fb +EBUILD org-mode-9.3.ebuild 1720 BLAKE2B 0b0b38326d521754bc7a3b4148f21f290b39ba55c17c28423f31b6e130933f843b698472db4cff1d9a5bb738d14ee959504c9465e0712542823a71116ab5cdb5 SHA512 8827962425b24c573ae7f6b72dd96cfcc5c9c495b57c1516a6139da8ed9b8e79c96949c57db75401e70c9df7baf097a7cc6d3a5faa2f4c6aa8cddae86e9e8669 MISC metadata.xml 1368 BLAKE2B 2680c11ca69b9acd8b96b6dc76586037bd1b7ce0e9cdc183781742f373ce8d0be5b8820b7fa4d18c4f59523e10d3b40df3edbba5178169fb993bacc8d10cdfe1 SHA512 6c557a3a3ecb9b1993bd8c976d0a81460cd1ecc6e53fbaeb0d086e8d78497485a1b34470b72a73e779878b4947a22d61ef36259037cf6ff0315a823e15e09c66 diff --git a/app-emacs/org-mode/org-mode-9.3.ebuild b/app-emacs/org-mode/org-mode-9.3.ebuild index 427a0ee703aa..d8248f25435b 100644 --- a/app-emacs/org-mode/org-mode-9.3.ebuild +++ b/app-emacs/org-mode/org-mode-9.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="http://orgmode.org/org-${PV}.tar.gz" LICENSE="GPL-3+ FDL-1.3+ contrib? ( GPL-2+ MIT ) odt-schema? ( OASIS-Open )" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86 ~x86-macos" +KEYWORDS="amd64 ppc x86 ~x86-macos" IUSE="contrib doc odt-schema" RESTRICT="test" diff --git a/app-emacs/php-mode/Manifest b/app-emacs/php-mode/Manifest index 72287b120ef3..7377ef6034b1 100644 --- a/app-emacs/php-mode/Manifest +++ b/app-emacs/php-mode/Manifest @@ -2,5 +2,5 @@ AUX 50php-mode-gentoo.el 286 BLAKE2B 1c823d8244e714811c5f1be402d1cd41e7b81951aaf DIST php-mode-1.19.1.tar.gz 94857 BLAKE2B 65ecb228fd4cd2c09cf38836b7d04ac270051976dc97dd7a3124f5a86d4e95bf9a097c6885f55c0ea40599fc2d3f813204e7f28a5f75223cae9eb51e74136017 SHA512 ca4fd798690d5b855a8d4b0cf5b631c32a561466b7697c9498bd89ad1059b774616acab10e30877b3053ba613b63db5da74a479c0a09c57b9b7b2350f42e68dd DIST php-mode-1.22.1.tar.gz 90539 BLAKE2B 3cf2f282cbf87d7dc0ef15d81341de851ad95b7f5426ab6495e55729774fa9d1a32bbc36dff40869c219c71e0ff5d55642f99782a18722c94abeda78b45e0023 SHA512 482f07bec5f8ce21396cd4d39b14dbfe47d73f4e06b7b178b3e01c2dc51f89f1693a032384e4ad812c46a344e531a4a626c4f8eb414fe22dfadd9f1a71c55238 EBUILD php-mode-1.19.1.ebuild 507 BLAKE2B 479b22bfa2025f6c451eb7241533a5bff188495bbcc01e5c3c2817995ab0a4d3e909a0dcff752b95477bacb584087a58bbc6d5fecee4ef13fcb131fa4081f480 SHA512 79adda0a1cbcd74af2b1b26c701ac9e559e9325456d52f4deee568bc4341b67cd4a657351477d8eec3f406b20544644c838edc1212158f3d386d73b64277ef84 -EBUILD php-mode-1.22.1.ebuild 493 BLAKE2B 65c16a751d6379d8035e074d7840d71f1a3a723fce4fc62fb0a06f46e09fabfdf9688ed16a33e5bdc303c850eead714ed59cee302d6a7b3d933c1baa4424ce69 SHA512 4027dbb41a15540cb058164483c00e5ba281c7b62c218d349d296202a3ca105a3219a253de39c46dd5485b2c50f04592134ecca9cc3f62aacbbe56a5edc1f3b7 +EBUILD php-mode-1.22.1.ebuild 489 BLAKE2B 3e5205d2c9e19753905442d8d85ca9bbde730cb100a6d377a006d26a39f88f038e76168e67e2ceee540efdd9623dd155c3a5c3794eec621117107563064095a1 SHA512 4b666428f344d42e2d672eb481d715aefb0b5f45c984f9f1782a004d903a1c21a2bb9d9119f6beb5f306faff3266cb074c79d11756ac34e02253c4dbd45a0f47 MISC metadata.xml 358 BLAKE2B e43dc1a1d876d29121c6745f2e66c3b3585ea5ab0aed824c28bece59078fea9df0f6f438701dfc64fdbf90cb258091d5b96b4dc8fa320161ee241fc17be0a4b9 SHA512 eadc968656b4fe2150fd3d360c32d3fc66d42408c61ea60b3df5be2ba6cd3ed6abec1ba45e37269f5d06721eea30d3dbf95f3a747000e5b5d60e614c56ce3f85 diff --git a/app-emacs/php-mode/php-mode-1.22.1.ebuild b/app-emacs/php-mode/php-mode-1.22.1.ebuild index 5fda395b5bf7..2924a48fb04d 100644 --- a/app-emacs/php-mode/php-mode-1.22.1.ebuild +++ b/app-emacs/php-mode/php-mode-1.22.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ejmr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos" SITEFILE="50${PN}-gentoo.el" DOCS="README*.md CHANGELOG.md CONTRIBUTING.md" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 2c0e2158eb6ab2857403b97c15133f658966eb97..8a4465d84fd06239cb5664e0c43aa6ae2fd25be5 100644 GIT binary patch delta 19630 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 delta 19493 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 IVZD_A0L^*Hwg3PC diff --git a/app-emulation/conmon/Manifest b/app-emulation/conmon/Manifest index 258e034c66a1..4f167314ec61 100644 --- a/app-emulation/conmon/Manifest +++ b/app-emulation/conmon/Manifest @@ -1,5 +1,9 @@ DIST conmon-2.0.1.tar.gz 52250 BLAKE2B 59d0786975d0332ce2eb68024bbfe4c3275388d1e12561a279918fb4d2fdc2c8fd24d5872b724ccbc32722b50debf2de5c9e904aa26e25c3363f0418f5f74f8d SHA512 ba7ccdb61b6092987a3fe0fbcf76c11edaf4e15e4af4d831a8e5fdd58202a81be4d9ddf5c1d71eba5824b284f3b4416a65864e19d65dec4dfd511210c75480b1 +DIST conmon-2.0.10.tar.gz 54124 BLAKE2B 0f7b3a3a488fdcf4978c9c69bbb1649b7bca2935c824d0169bb4b6ce5a97d788e2016ed3018beac98ad31723656cca3124c3014f115ce600a4ba4c3c9c02badc SHA512 50145a0e00a595213cf5db684bb51633d8129a770cbd2aca49207b3d6b8b97090b6e6eb52b3f4664978d48c6b404be369bb7d8d5e6ce26b362c377a30ddc0411 DIST conmon-2.0.2.tar.gz 52364 BLAKE2B 6acf8265c28da6fedf43ea585a773a213bf7405fcd0b53a1b91c6eca314dde19e59e5883994d1d90a68b5cdc267d97587b7461d3f71da65055e52896a444cfc0 SHA512 f325906b0a9d884e84cb899e4eb2843f1f6a08fa03d255c7ebd4c1c47f7192defc98698c09c5ef428c31d1ccf21dc813f86fd3213e73ceb4d4ee8b2cbc4e7e89 +DIST conmon-2.0.9.tar.gz 54056 BLAKE2B 8f27c13d23237d35576e037b8bd1654a019452af139f774e82a04c3272bd858cf806ac1288bc1bb7f313d6e071923103c37bfc5d911ab124e383622f8057197c SHA512 904275d6e116c15e1c373c7ee5d7d9f2cdb671f86c364bab24eb688cd618afacfd63ca5076fd5a67869b97cdbb226df8fac15f390a384e125d9007c0052ed847 EBUILD conmon-2.0.1.ebuild 923 BLAKE2B 7da7a89493aaa48a78e3eb9feb22ac959286c938d0c5120d70ae23ac4c86c7fcb70544aec33e1379ad569ee4c4979a380a97237934e70b743f82e0b55a01aee1 SHA512 261c988791417e610e006e16e6faae6c313387492a3da3f6688de823616736cf14acc1ca47b05f54d20246db752c78d931ee6ef04be1c50b7d2695e197be8634 +EBUILD conmon-2.0.10.ebuild 968 BLAKE2B 54993233f11290922a6c7d6ef594f546fc89cdc5d3b2b9ac08fc92e7222656d08429a284580c3b5f33ef1a284f2fea8e8a949200a32d71049c01436ec54cc527 SHA512 f99d028c835c94bc1ffbd91106ef556ee4941e54bb7664ef83c5f45058c7ad2716ac8c269414f5592487186ae5b1ac047612bb6d1c1577bf91b47e22b8f3a75f EBUILD conmon-2.0.2.ebuild 923 BLAKE2B 0d0a2159a480e0a7dbe91a04747999c3781ad795ee69f1f9b1483b067c6f6be3450b0cd9f075845d33a1d9c162b60554fabf5965f53d9d368bf3ab95d670037c SHA512 a0e070d59eb86dfcd6f43b5ea1684c82ac18b0817e015c271b6059c7ab501d4d13bf6c1f9475018274ca902575ef147dc40173c4fd2ff1c456724d95c9162ee8 +EBUILD conmon-2.0.9.ebuild 923 BLAKE2B b097a48ef6d682f8c7be3224ef4a223d646273dbd983a85b1545d75b8ca03252286bbf6e42382f3eb36ad66c3999cfc13144782d93cd40f3c30c0eabe37df04e SHA512 ac590a26fd391b9a722c78c564c09c39e16fd7907a5c8a6bc7cd7a4ec11caab2d3eb825ed67b6971b17c398b768e6f8d0334ba8f7f41a12b1008821137896012 MISC metadata.xml 326 BLAKE2B 88e40bbfd92c360f7ed559dc1f3ebe8d35a4905c413de8208a72e255e531d32f61dea3ad710b3a2743df01b29f3f5426440beff3ffcd59139d6f5ce118c17557 SHA512 0709bf7dd7300225974bbf974a3c90c27a368ae6862e080c95f0fb30f314b94c0502258773649fe2cdeba22ad9f5c0d29d000f95e8f7d961e9cdfbea108b4775 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/containerd/Manifest b/app-emulation/containerd/Manifest index fe258324c716..d12ea32f8e42 100644 --- a/app-emulation/containerd/Manifest +++ b/app-emulation/containerd/Manifest @@ -4,9 +4,11 @@ DIST containerd-1.2.6.tar.gz 4874159 BLAKE2B 202e19cffbe2b5335558dc1db28ea28a05d DIST containerd-1.2.7.tar.gz 4877757 BLAKE2B 6cf98e370547d3ca5158f546e72e3ff5fdccc08c2e9f390988d080222195f95512dbf6f7dc042b7a966283a040000b7b8777b3fbeb4c5b861caae4f6209c59c5 SHA512 b96ca236d28933c1bf309fc7204af7d2c356e19af394d5c2274a178c8f15298faf6ca9bb8e7d04acb7c3c9c41035446643a8df0103017f7ed0320bfc37cb8ca9 DIST containerd-1.3.0.tar.gz 5697153 BLAKE2B c334cfd2aa11dd430c74bc9f3fe6f31d83faf752b9794da26021033bb6af492c48ed1665fc76ddfe5b858f04d45e9b77505f331e3c3da556af2d75e3cca3bb12 SHA512 cff9f0189b9fdc2b5492c92129af284aa8cd099e48de94cafd90aed191e2d20060c96008111b05fe081de0d4fc41d35f8cba5a3dc2d8cc0a5c37f695fd3cedc1 DIST containerd-1.3.1.tar.gz 5703741 BLAKE2B 6eae3fe9714128e7a5378484115378629baf6c4f7ef4b795e625cc1fbc05323a123c2337c5b203a2c3c3b34486c81f7e5b3ad200c000c961931fc99347ef4513 SHA512 4991286d1a8a221dad24121c5e6cd31a00685d91e652546d0d97745624486450bc05ff4f889f2975c178c4c175fedd7b15f89121a7ce4e6687919aabd04501b4 +DIST containerd-1.3.2.tar.gz 5704320 BLAKE2B 32ea22ff445cc66f4c8db8abdbaaa7fa0c8c620b294bda54f2319045af1925398057ba1a5cb5c265cfc73bcff5b49943013b517ecb3bd05f4504920c4a8d6f29 SHA512 768a19eb0829e196a61ddedaa11b0d6691caf8f9cc590a3e47ac77c1acad62e64b7a55017a1a6cccfcb87785a083d5ce131048b0e39e48c65e6cd5922382fc3c EBUILD containerd-1.2.10.ebuild 1436 BLAKE2B 2ee522bab38cd81a9ac23bd8f7a2021abde9ba2dfa972a57c35f67700b44b2f946a312cee5512ae62bae4cc43aebdc469e366d4280c287018db88074b0c24553 SHA512 07fde13f2d1809fc7f5bcc57e39c425bc4f61d18f7cef4acca7ebec45c9c758742a27ec8343235fc23a887092aa782bb3662528faffdf23a93aac255f413c096 EBUILD containerd-1.2.6.ebuild 1436 BLAKE2B 15ec996c1e39e5907c80e161d64f0854e99bfd33d7ec0f91d53afcca3964fef23c52b89db1b42c99d976b0aca513c759038e2fa913b085f19c5ccad69e1c3e34 SHA512 1e43851c799501c712b5be468bb3469c89177e856dd4bea40c2b130cbcd3b2fb5acc1722285f1839562e837d7cd0243b0138fa418eda293843d4626e34b390a3 EBUILD containerd-1.2.7.ebuild 1437 BLAKE2B 5483fceb26472d3b98e88d9d507b11b2ebb8cef7a8b254cfe106384cdb79975b3bd9804f63876e2b3f5b08d0ab96beeb50210ff850046bc98f13ee6781a38376 SHA512 e676267b0e4ca108735f16c1d3bee9d1edb3a4287a0b0e1ffd4a11005055162f76b11a0dad1e4d22ba57b48b2bbc7e862005d58c4861011c5d8f6047bddca47c EBUILD containerd-1.3.0.ebuild 1437 BLAKE2B 1d1303203e48395437fc53cc232571093de834e0b5b9dc7fa02c7864372adaa7340906cfac7c1c56e645a8d4d18a39d5a7e32e9f547c8a3905fee4fc019a681a SHA512 6689ab82a9b3d73764d7149e094781670148815e2b255ffbaa31887a3a0153ebe4930c49c2bcf73befb02410aea2ad023f33e26c4ab6a605e8097a84de76c36a EBUILD containerd-1.3.1.ebuild 1404 BLAKE2B 0d7036ff3f180cb2054d95263ec88d08e2628fe5a421d9967d4313966c858692e2c1a7c41122c9b2efea7b055af232c2e8fc2725fb8691944a0be2fa0fc9f6db SHA512 ec6c3514980b5037bcabe94202285ae90730baeeef0e6f8a6d120590647283be3ac5cfeddc7be4b948f962aa7f30fe030d18578faa62a554b591111898322b98 +EBUILD containerd-1.3.2.ebuild 1408 BLAKE2B 6b6c70d5a2846716f98d60af8f6b4691c075c84ce59fcb674599c66b2d83e048656f6f0c012ee687f0b57496f39f095d3728993e77ca2c4d23db0d1a256fbaab SHA512 d2a7d53e844af2d02ba4c90a596abe66d736668b5fa52264becba657f6ee72b9b0bae46a938fc538fd7c01fd718be35af28cff1edc4a463a46d331009f5fb752 MISC metadata.xml 986 BLAKE2B ea61cc405375a3a31cb6dcc51c8fcb5771d5da886b03c1718d9fa8933e13834ee5da915edf8b02557800f1a6919d95ff41930a5535ab8ecd371dd61dccbb214a SHA512 1aec368575f40d5ff0cb1d9fd2a13bed6cf15af319873cb5401f69946c5e65603a13d67e51013fbd3b25c3d4aa4747d1ccb621745fdea8a658eff2931b57e5ab diff --git a/app-emulation/containerd/containerd-1.3.2.ebuild b/app-emulation/containerd/containerd-1.3.2.ebuild new file mode 100644 index 000000000000..f6200c865cc4 --- /dev/null +++ b/app-emulation/containerd/containerd-1.3.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +EGO_PN="github.com/containerd/${PN}" +inherit toolchain-funcs + +DESCRIPTION="A daemon to control runC" +HOMEPAGE="https://containerd.io/" + +if [[ ${PV} == *9999 ]]; then + inherit golang-vcs +else + MY_PV="${PV/_rc/-rc.}" + EGIT_COMMIT="v${MY_PV}" + CONTAINERD_COMMIT=ff48f57f + SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64" + inherit golang-vcs-snapshot +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="apparmor +btrfs +cri hardened +seccomp" + +DEPEND="btrfs? ( sys-fs/btrfs-progs ) + seccomp? ( sys-libs/libseccomp )" +RDEPEND=">=app-emulation/runc-1.0.0_rc9 + seccomp? ( sys-libs/libseccomp )" + +S=${WORKDIR}/${P}/src/${EGO_PN} + +RESTRICT="strip test" + +src_prepare() { + default + if [[ ${PV} != *9999* ]]; then + sed -i -e "s/git describe --match.*$/echo ${PV})/"\ + -e "s/git rev-parse HEAD.*$/echo $CONTAINERD_COMMIT)/"\ + -e "s/-s -w//" \ + Makefile || die + fi +} + +src_compile() { + local options=( $(usex btrfs "" "no_btrfs") $(usex cri "" "no_cri") $(usex seccomp "seccomp" "") $(usex apparmor "apparmor" "") ) + export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor + LDFLAGS=$(usex hardened '-extldflags -fno-PIC' '') BUILDTAGS="${options[@]}" emake +} + +src_install() { + newinitd "${FILESDIR}"/${PN}.initd ${PN} + keepdir /var/lib/containerd + dobin bin/* +} 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/docker/Manifest b/app-emulation/docker/Manifest index b31188c0cf18..dc7e369ccbdb 100644 --- a/app-emulation/docker/Manifest +++ b/app-emulation/docker/Manifest @@ -1,3 +1,3 @@ DIST docker-19.03.5.tar.gz 16966994 BLAKE2B 7326ba17c0eef7bcebb5df1484992a30f696d2f238d149dbaf964004b725badfc1e9c85ed3ba76ac95b566cda9cb7018fe4fa7d282af1d1e36f4765e1445f25b SHA512 1afe41e740ae0e32a8210aac3c4b24ddb1ae00ff19e8ec435de2e61cfc25494d38129fd619bacf964e3e7a96e12dd44a0c57f6e2c36aa7c3bb67a3df0c237648 -EBUILD docker-19.03.5.ebuild 8463 BLAKE2B 1e41c7840c0164bb30edfc47ea6aeb4791945da53d29b514a2fb3ef71c2eb56bb2dfe233e250c74e1b9a55010e533e8676566477fd0f84de8779d50bddea2540 SHA512 e2cd63abe7704948ebce2386f52d78e9de403791496413b9ed7468d0708e51322939888b1421df3769a9117055d7b42235e501f2677c036a42ccaceaf87e338b +EBUILD docker-19.03.5.ebuild 8470 BLAKE2B ea84d79fd664afb48a1574ae8a937234374b5b804944ed8f085ace1bf1b991e3f11d51a41421ac6464b40a06afbe8f2ff147fb6f96c21d4d5258234d89067da6 SHA512 1ae25d42dd049c5f892cffe257b8ac2371f42a53caed6cc70078accbdf44926f7486e0a6a8b7ae53b45f62d0d2f615004b4f0039e1083270069fb1643f39c6f7 MISC metadata.xml 1476 BLAKE2B 08a8d9e0c4b4358c3322d2ec94e518bf366e8928c285d55268966e17f8ff96c517240c70fc3e6012e5480a36e573dee51f30fa5a60f5da0bcd9fcf266841987d SHA512 c32a9008ea8a9abcd2a679b21f9d93ee11854e623b89e94d4840d60d9f9e755fe0a57d40361c2c21fa5961fedfced10ba7bd8ee33c4f98b82842a127a8e8b405 diff --git a/app-emulation/docker/docker-19.03.5.ebuild b/app-emulation/docker/docker-19.03.5.ebuild index 083a97987cf9..b38d5ab11efa 100644 --- a/app-emulation/docker/docker-19.03.5.ebuild +++ b/app-emulation/docker/docker-19.03.5.ebuild @@ -14,7 +14,7 @@ else DOCKER_GITCOMMIT="633a0ea" MY_PV=${PV/_/-} SRC_URI="https://${EGO_PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64" [ "$DOCKER_GITCOMMIT" ] || die "DOCKER_GITCOMMIT must be added manually for each bump!" inherit golang-vcs-snapshot fi diff --git a/app-emulation/libpod/Manifest b/app-emulation/libpod/Manifest index 3adfc8aea6f9..441840288151 100644 --- a/app-emulation/libpod/Manifest +++ b/app-emulation/libpod/Manifest @@ -1,8 +1,8 @@ AUX podman.initd 566 BLAKE2B ccfedaea85b03a09446b678460d53591e62a9d8a1c205bd850fd95b4ce0ed47ebf767830fb9d30d32f1c0a4a1868eeb83c2c7deaef1617c0e6e91899807f0c36 SHA512 561c72d71827e523ab177b38961e38a594a14da8c6f0490d5743f35f4d02f4d813b43d9b3a66dd1aa72701c7d9a88ac6bb3a8435e72afcfa23289cce460bdb04 AUX podman.logrotated 85 BLAKE2B 730899f93ee354e476629276b69224cfeaaa1603b6690cac3c0cd905cd75add19179f99e26f29edbd963d5f44c38a3a2db0b5a3613dc665ab801654eac13dc2e SHA512 0136d063b15b07c41a9370ba1845c4f368ec46a7a30683b7ff7cbb0b12e5b2711c9a45329f5102af6a969e562edcec006a8de9055e43e1caf9395847d0c5ec45 DIST containers-storage-1.14.0-vfs-user-xattrs.patch 14835 BLAKE2B 99c35933dcb25385ee83b80cf282c11c738d0e4d91216cc08a50522f6caa9bca5938299412908f16df404f99e80616a10b4c02c0ebc38240a987830ddaf15008 SHA512 62c7ed49728bd12b5706f59b0d4af3b18d90e8cfc2b06e681f84fe3f5d3e0cd5c0317147109c4e3ec4fec26f82c269af3c9813e47339ce102e4e97400b74627d -DIST libpod-1.6.3.tar.gz 8340471 BLAKE2B b017a29ab034d8432b3abe2d920e0a71ad6542a5f088ed0de8fc67e846b409efbfd5be2e72908b52b5d21f05ce30c31db3bd55f8d8974711eb8f48cf8c3553a5 SHA512 a4d9f4c74db42fade86c36f4b2c27b8b3ff42db90af21bccab2eae8e9d710ae102c05e1fa926ac1d8e67613e11fa40163800077b61e49d90de521ab472e9c8dd DIST libpod-1.6.4.tar.gz 8340370 BLAKE2B f68f0e846a442aa0717d4918f24260560ee77c8abdecd5af3dec06ee95ab899d623b8797962ac416bf498f22643d45de5c6d86049eead9d5c93073957c3fd9bf SHA512 69322551ab196cd3859e03988178c59a47df6f00ef0768a56e40d785f6b2130df03ff0ea76d101e21e748ea9260ede144d31f3ec21922ffd70eb2969a77d4194 -EBUILD libpod-1.6.3-r2.ebuild 4103 BLAKE2B 7c364d2bc48b0cbc04e7bc055971e192aef47fc8f60d564455b566a3e99aa3a830ec4faa94637939cea68dca965ca9a6baa93bfafc00448968b19fad68cfee00 SHA512 74e9f53d0ae82357cca455e3297d34e7d376ca88be862862637001de04820373029545a0fb914d6aec95e339f0aadb46a4ed91fe493fbf400dd7b62ff5475cb4 -EBUILD libpod-1.6.4.ebuild 4103 BLAKE2B 12b545008c0fcea03f336f21de3419f8c2549bc38132a3885ab53913da53a3e52cde2abd52b147848db2ee39d3670447376a589505bee8fed898ea537a1c40c3 SHA512 259c1e276a1f6b418e3977476e481c85e17e68e89be7115b3142139f7d812ede442b41439645efa672ea641201ece7e773ad719a4ce40f459fef9e51be86411c -MISC metadata.xml 967 BLAKE2B 3fa19bf6148a1d6e7f2b73793d68a8cd22b612dc3f96356a967e01bd2cc9acf92b6aeebd4f299ab35841277a6ba3210a3014190672354c74d07733bf65fe262a SHA512 87c7701c60d07f8c3395dadf04ea52f5676d2f6cf845838ea300f2824203520f5b1229dd91da9ccd3c81c8cbbdddc320674e0075b4c1a7539cd863f7b8123555 +DIST libpod-1.7.0.tar.gz 8679022 BLAKE2B 8a8037b75deae9f94461ab697b2a7cf095254c68d8436655c37a40375e3dd1a2b621672643e430acc8a656fcd516fa5a542e7104d6cfdbee3d213aca6228d410 SHA512 986ec7123127d3ffb26cecc39a2ae3d8a6dd3d147327449fc4e9d17f6e6606bde278f13920d0aef59410262801251e7b4cfe099cb5caafe9773533e8476848fe +EBUILD libpod-1.6.4.ebuild 4073 BLAKE2B f0b50d64b5df8ecd7079d744fc26fab7c236d30b50a2ee855db64171ef112d95aa86a9defd71bf4d0ab348b59301e7814543d40ba5bf80a6ea012121a332697c SHA512 c4c99e465743ca0f97351e691edf91c535a734b4e9ac499724904341352dbffb9f5f5772df61bab87ac47bc45e9ff5a72d79eebf4de34c3046a9d458a75a146f +EBUILD libpod-1.7.0.ebuild 3740 BLAKE2B 3de42be1182622ed7b050bd15b442b791f2b4ad53472276d46b5cf730d0d179f35c13b621ea210c3395480e7a4353ff93a9749ed13b957e14cbfb7ae20bd456c SHA512 3799b940413f1c02df27133dd93289dd8d9776c84838292dafbd424ffc8fa25ace3f440fb06e579f1d0d11f33d868af643a15cbf96f61e9ff726794f24e28bdc +MISC metadata.xml 879 BLAKE2B 71e5ad7ed29e426919198aafd97805d704938cf938db4c6ce72e6e490753ed1c7a61e63209e855fddea0598f7c869dc1dde42cd5152f94377763d7163455ca53 SHA512 6a1a84612a4aa99a10d6f9b64168c748e2d19ea26e938938e1581e5f09bfac3d972382dfe7ea78e446d326743e8adf872a2010742d256cb04093c6d3fef36a31 diff --git a/app-emulation/libpod/libpod-1.6.4.ebuild b/app-emulation/libpod/libpod-1.6.4.ebuild index 45bd559b5243..c12fd7d1e1c6 100644 --- a/app-emulation/libpod/libpod-1.6.4.ebuild +++ b/app-emulation/libpod/libpod-1.6.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -16,8 +16,7 @@ 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" +IUSE="apparmor btrfs +rootless selinux" RESTRICT="test" COMMON_DEPEND=" diff --git a/app-emulation/libpod/libpod-1.6.3-r2.ebuild b/app-emulation/libpod/libpod-1.7.0.ebuild similarity index 86% rename from app-emulation/libpod/libpod-1.6.3-r2.ebuild rename to app-emulation/libpod/libpod-1.7.0.ebuild index 345becae9294..329e1e7a7204 100644 --- a/app-emulation/libpod/libpod-1.6.3-r2.ebuild +++ b/app-emulation/libpod/libpod-1.7.0.ebuild @@ -1,23 +1,20 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -EGIT_COMMIT="9d087f6a766259ba53b224944f1b7b778035c370" +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/" -CONTAINERS_STORAGE_PATCH="containers-storage-1.14.0-vfs-user-xattrs.patch" -SRC_URI="https://github.com/containers/libpod/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/containers/storage/pull/466.patch -> ${CONTAINERS_STORAGE_PATCH}" +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" +IUSE="apparmor btrfs +rootless selinux" RESTRICT="test" COMMON_DEPEND=" @@ -41,14 +38,11 @@ RDEPEND="${COMMON_DEPEND}" src_prepare() { default - sed -e 's| \([ab]\)/| \1/vendor/github.com/containers/storage/|' < \ - "${DISTDIR}/${CONTAINERS_STORAGE_PATCH}" > \ - "${WORKDIR}/${CONTAINERS_STORAGE_PATCH}" || die - eapply "${WORKDIR}/${CONTAINERS_STORAGE_PATCH}" # 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 diff --git a/app-emulation/libpod/metadata.xml b/app-emulation/libpod/metadata.xml index b488c7d9282c..0ce2c6b92f8c 100644 --- a/app-emulation/libpod/metadata.xml +++ b/app-emulation/libpod/metadata.xml @@ -19,9 +19,6 @@ Enables dependencies for the "btrfs" graph driver, including necessary kernel flags. - - Enables dependencies for handling of OSTree images. - Enables dependencies for running in rootless mode. diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index dcf121882f52f52079c17c6c81340ccdd083cdf0..532f47c901a43fab36b0ef42f260b84626fe4880 100644 GIT binary patch literal 20664 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%0Dm&36hX@^m@q}t2Qvg{zz)|jKy=4Oi+JG?e7%GQn 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 literal 20662 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 diff --git a/app-i18n/ibus-handwrite/Manifest b/app-i18n/ibus-handwrite/Manifest index 14b6ccdd8c5e..2a1553938359 100644 --- a/app-i18n/ibus-handwrite/Manifest +++ b/app-i18n/ibus-handwrite/Manifest @@ -3,5 +3,5 @@ AUX ibus-handwrite-link.patch 194 BLAKE2B 6a39b000d1ad3b8e8e16acc1f049f493eb302f DIST ibus-handwrite-2.1.4.tar.bz2 237980 BLAKE2B 7f8fae383a779b2893e5e014b5dcbdcb48a7f541f04e6b829dffd008fa95b73eb3e1af395c29e68a9c80e7cfdc95928f0a360f84df62c1dc06a9431d1dcf4eec SHA512 fca7129edb7433e7ea6df1ce67b3f27285fe102cc029a7a1bdb8ba0402407bd81724d1b14667d342ef41491acff03e9c152b748e4fee5387f315d4673c2964e6 DIST ibus-handwrite-3.0.0.tar.bz2 239452 BLAKE2B 379b283565efc16c75c1811e096f814a4a0f009ab469a7bc251f34889bd62c7158379a63b71529db942969a3444a6be42f3db3bc5787993f8e15f86a6a7ddb76 SHA512 ed9b2b35919f3e061230c7085c88e5ce80ee978ffa7f8391e74364e8d6152f0d88a08f91ec58b55fc7067e9fe45d03018760ccfca7b026f36211fa344d16c9b1 EBUILD ibus-handwrite-2.1.4-r1.ebuild 910 BLAKE2B 32ca39689bc0db16936328edc36c82c4fb789f74e6823d2d81ead14c255d17da3ff515dc6c6706a9719027b5806f464ae5f38f304ec849d528778c6436b249cf SHA512 d40ca6abf5ae79c4edf80821c22fc67b834a854e68e0e8019c23a35b0c377061921ef96a919397427fb3e1219a6608b3eb426e3e03704370d04908e1d9e17179 -EBUILD ibus-handwrite-3.0.0.ebuild 794 BLAKE2B 6d7015cf64cea92740acea89fbf601b2c01208a7379fb69e482f2e94a5234f09cbbf9468568e2f10948f24293b2cf7dbc246ba2b36ea8f88eb8eae64a5302eab SHA512 3047b4d6131a5b7127823883a2e8851e0696a4e25a07e120124410a792f8a873165a7ecef499cf542bb822e20cc40fc8f72b1c0bc451a7180f5e426cee6d01ee +EBUILD ibus-handwrite-3.0.0.ebuild 772 BLAKE2B dd93f1515adb6c9712ed211344d583f79c42ac1d37252ad1db520225820339df6c13c18e8067616c7606e21180fc024b9d79c8e13682059a31d49e05852d8511 SHA512 bc2206c934b02586f683cf71180edfe15c6e00b2bab9a096fe5c121e681c774d36caee1520209e8d583cf52c07af8941d3b6b135e4c5f6dd85552073bcf798a4 MISC metadata.xml 334 BLAKE2B 229fb7df1c57b5810055e7a61a05a330eff00738b85c15a0b47b9d8e93a57b420cbe7bac0c163289f59441fd4252bffe7afd4b6451fc68fce18569187ce77fac SHA512 628e07c785b2e40e4885e4b59a8c8f7c264ed651490f7cc4e0ac253c6f263def9aa9fdb8a5edc41e56381335510a654b171ab05ff9b6006f3c4a77a004226227 diff --git a/app-i18n/ibus-handwrite/ibus-handwrite-3.0.0.ebuild b/app-i18n/ibus-handwrite/ibus-handwrite-3.0.0.ebuild index 25419a692eb1..60037d4c45e9 100644 --- a/app-i18n/ibus-handwrite/ibus-handwrite-3.0.0.ebuild +++ b/app-i18n/ibus-handwrite/ibus-handwrite-3.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -14,7 +14,6 @@ IUSE="nls +zinnia" RDEPEND="app-i18n/ibus x11-libs/gtk+:3 - x11-libs/gtkglext nls? ( virtual/libintl ) zinnia? ( app-i18n/zinnia diff --git a/app-i18n/ibus-libpinyin/Manifest b/app-i18n/ibus-libpinyin/Manifest index 3b1f91cf248f..fa395fe98d28 100644 --- a/app-i18n/ibus-libpinyin/Manifest +++ b/app-i18n/ibus-libpinyin/Manifest @@ -2,5 +2,5 @@ DIST boost.282b1e01f5bc5ae94347474fd8c35cb2f7a7e65d.m4 55907 BLAKE2B 16ac8109445 DIST ibus-libpinyin-1.10.0.tar.gz 1693440 BLAKE2B 5e0d9debddfbb81fcb45ac86d1fe8fb1220a50c527222fb3c3431149231f41dcc59ae87da9ae9485e2585f0e3051ac4d1792407ba62d90e5e0323c482d52318f SHA512 c9fdc28562714bddc889805e1d439a7dd425f721a8236b8f8ec4727ce24e5053693b3e5bd9b06ced22ceb66bc7621715f7ee52e00af3b8b113503a5ce6963ca0 DIST ibus-libpinyin-1.11.1.tar.gz 1728202 BLAKE2B 6e2273c4ff1be76bb8b0e65b915e039c0a181981d20ed94662184e161e8639ad3d548de981d7bbae950ab8b5019bedaed9593e03282e2f9d207f831929d422bc SHA512 48691952a10f4ab545d8e233dc3cd75fc54270c03a687820048152636df26d233ee0fba89e4ec2ccd5a6e410b41e556872e3dd2468d59d44b3440e904b93528b EBUILD ibus-libpinyin-1.10.0.ebuild 1498 BLAKE2B d448d1f16bf63347a0aaccad094d0f6ad0b89a0e05318f86e2593711f3800f36d2c064ebf0e6c113fb1e3e3800f49b6f070e0140abbb32b5c9f3b591ca6d201a SHA512 fe81e55e6f6b2e7cdc7dc1615b0d0c2435458a9e4e3f44f44633853add01710b904138a2e967a16d94f8633d9623bc21f57477d3f871c2acadb85510b3bda686 -EBUILD ibus-libpinyin-1.11.1.ebuild 1164 BLAKE2B f5d8d47ccf6efde76cb0a3193a54816f1bebd9755196552e1f07bad76224ae7b09beb2f0592d3e040cdc66f0e2da930760fff2c3e0baef843751837a12d6f92b SHA512 7933a6669b7481dd39ea12bf3b23574c7ec6acc369a4fd47518be167554465fab2059fc6e580f9097ee258bb8815380b0bee7a22703192bd49d466d5e040bc84 +EBUILD ibus-libpinyin-1.11.1.ebuild 1196 BLAKE2B d9ee71c07c31dfcfc62ea876e9ecd885c96c73ae0321cbb3de2db15d7f2a6fa51f3a04dd2ec73936ad8a3656293b278fcecf229c21539ddfae9b10248f8ec9d2 SHA512 78cdc402fccc1a9f024a6cd015f9e5b768ebb2e440dc6e346b8c56170e3fd97e60d9b7a1b0feb62722936ebeb7450a19cfc3da83b08a137884279594c84c06fd MISC metadata.xml 807 BLAKE2B 864c61e2dac53fc0b95541bf79e8f27a183f879bab95574f7cf462bfe276c89c8a5d2b65c899f4734c487feff1113a20ee02debd48b4ff955a24ace70ed5006e SHA512 c92e0e2c47a1272285c3a36cfc18c739df2a69dc911a8849cdc9c517183309908fdae894e88ed7511645b1c90c3611670b046f1a2c7c48fd0ff7c79d2de0a5b0 diff --git a/app-i18n/ibus-libpinyin/ibus-libpinyin-1.11.1.ebuild b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.11.1.ebuild index 5f64ebaf5818..510770469de5 100644 --- a/app-i18n/ibus-libpinyin/ibus-libpinyin-1.11.1.ebuild +++ b/app-i18n/ibus-libpinyin/ibus-libpinyin-1.11.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 2015-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -18,15 +18,16 @@ KEYWORDS="~amd64 ~x86" IUSE="boost lua opencc" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -BDEPEND=" +BDEPEND="dev-db/sqlite:3 virtual/pkgconfig" DEPEND="${PYTHON_DEPS} app-i18n/ibus[python(+),${PYTHON_USEDEP}] >=app-i18n/libpinyin-2.1.0:= + dev-db/sqlite:3 + dev-libs/glib:2 dev-python/pygobject:3[${PYTHON_USEDEP}] virtual/libintl - dev-db/sqlite:3 boost? ( dev-libs/boost:= ) lua? ( dev-lang/lua:0 ) opencc? ( app-i18n/opencc:= )" diff --git a/app-i18n/libchewing/Manifest b/app-i18n/libchewing/Manifest index 12330029963b..d68fefa571b4 100644 --- a/app-i18n/libchewing/Manifest +++ b/app-i18n/libchewing/Manifest @@ -1,5 +1,5 @@ AUX libchewing-0.5.1-autoconf-archive-2019.01.06.patch 34944 BLAKE2B 582e2041ff8e99c90df6726ffe0fe7c3f09672ba841def4ded4f367d704a56349da9fe8c555e9b24ec5c82d73774c8690219532c08904cda29a2a33845d2f3d6 SHA512 8e93539fdea3fc6ef01ea070a64d6bdd873ec1c2555fbcb40cc639a22c74a07f8c2936eb100ebb36d146c0e17ce5f80afa8dd3468ff1f5c26a835c3d12b98bb2 DIST libchewing-0.5.1.tar.bz2 3141084 BLAKE2B 28f9e803c8815c0e1b1a1134becffe12f92c1ae24b4b6d4163769d898861fec024db8332befe7130487a72fc20859b6292837e9d68ab1b6477de4cf4f789f2ee SHA512 a6551661bb5e56bba59730b93b373db56af7d42f2ab4881fbfff8727689dd2604d42d2e5c0b04820df66a431dfb5fcb73cc5c9b538615da76198ee3635501c1f -EBUILD libchewing-0.5.1.ebuild 1313 BLAKE2B b6790434e94f5e82811dfc421c00e23199fe6e6748bebd53bd370a9bd6a3dbc5747e727036de51134607728e60875f11a1df083b2da3f7224f5031aa32fdca0f SHA512 da6256d7a243a8cfb5fcd019deb9dea17fed8cdc54c0c9849efcf5e16cf8b99d3fa3587a9dbfcd22c0d11e3b0a62d6a852c8a3e6957304cbfced95195062fccb -EBUILD libchewing-9999.ebuild 1282 BLAKE2B 2f634e9bbfbd708e33a907639066f90dacf2e4d68463642223f92fadee8e43940d8a738771dba712d0326fd0689fcef313b3cafe0819fbfe799ea4c31cf6dbf0 SHA512 d31d22a67c4a7f0f5690313b11792fee0e0e3489131361ecacbd0b9e9992f19e3031de13dae03c8d0864c6aeda710663d1f8ad4f48be9b09321481961afb1f06 +EBUILD libchewing-0.5.1.ebuild 1381 BLAKE2B 546fefdea9ca8ca10cce5b11d67733ba33ea7cbb329e305a7a4f09ad0964ed68cf84ce4325d5f9dcc69c94fc9ca1ebfcbcc101d1864fafd5b85e7d5b19ba6d93 SHA512 c061d1cdc0fe35280c2a859a1960ca6fafebc57676cf9f3622cf01023abec753994d7a214fe39326b74f986ec9ee094979d113348ec6ba864d9157fb179ca9f6 +EBUILD libchewing-9999.ebuild 1350 BLAKE2B 6b76defcf101a6df5958bbdf491199ec3828f438c2939345500734e1764d9a6b15abe0d1e1513ec2b4aaee52ac7e5f749b1de82c11000f0ef5664e386f24db9c SHA512 29a7c50f47c409179c80c5ccb1422c489931fda72d8682378aa954d148048c86943c7a88f4d0eea77dab87e13e308aa7e25b3d9c0f0a390d2f0002a57549e56c MISC metadata.xml 327 BLAKE2B 3f9b234590aef775dc0ae62f4eef42cc1e363e04c3dabc2464eee9cfb44ec0b1fc4fe9b233f781c15784b3a699537d67e884ee7f1648a62b3a863480a5e831cd SHA512 c9ab28ab34d940a30e97b989fd96904d2e0816e4b1bc5b843b082d64d6cd476335d9402640e71f2cf8f57f44dcae9af66d5e07075b189fa74f21faba40d819e3 diff --git a/app-i18n/libchewing/libchewing-0.5.1.ebuild b/app-i18n/libchewing/libchewing-0.5.1.ebuild index 1c78e61d60e1..796538bfb4f3 100644 --- a/app-i18n/libchewing/libchewing-0.5.1.ebuild +++ b/app-i18n/libchewing/libchewing-0.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2004-2019 Gentoo Authors +# Copyright 2004-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -26,6 +26,8 @@ KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86" IUSE="static-libs test" RESTRICT="!test? ( test )" +# BDEPEND="test? ( virtual/pkgconfig )" +BDEPEND="virtual/pkgconfig" RDEPEND="dev-db/sqlite:3" DEPEND="${RDEPEND} test? ( sys-libs/ncurses[unicode] )" diff --git a/app-i18n/libchewing/libchewing-9999.ebuild b/app-i18n/libchewing/libchewing-9999.ebuild index e059c2147b15..041ef001addd 100644 --- a/app-i18n/libchewing/libchewing-9999.ebuild +++ b/app-i18n/libchewing/libchewing-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2004-2019 Gentoo Authors +# Copyright 2004-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -26,6 +26,8 @@ KEYWORDS="" IUSE="static-libs test" RESTRICT="!test? ( test )" +# BDEPEND="test? ( virtual/pkgconfig )" +BDEPEND="virtual/pkgconfig" RDEPEND="dev-db/sqlite:3" DEPEND="${RDEPEND} test? ( sys-libs/ncurses[unicode] )" diff --git a/app-i18n/librime/Manifest b/app-i18n/librime/Manifest index 702b85237f8f..834a465528f6 100644 --- a/app-i18n/librime/Manifest +++ b/app-i18n/librime/Manifest @@ -1,6 +1,4 @@ AUX librime-1.5.3-log_files_mode.patch 458 BLAKE2B acd2f59f409b3643807ea845fd08bfcfe730cfedaacb7d70a4b1ba017a299cb95b8d815bbbf53b2c0e3c86c4482a2d71a97fef362a6f0404dd45e96b57f78be7 SHA512 d8b12367916ed1ad5deb2e982437d3e5e04592baa6c1e12f6b78ff99b8cc407f2c9fc6f47c0715054572f6f8a5edafcb6f6da033902175cc4357a07faad04420 -DIST librime-1.4.0.tar.gz 8609316 BLAKE2B cce58c398057ac82f076e3b9e9a25cd6410e738460bd58277a9e3ed6cd11e80922bbb30e8b42828cdd5dd83f6058794b4b32fedb359315186b018ca88161794d SHA512 da68983638c6f25d994060a607f2ccab8917a71dbf10b9c6f1140c87c9ef4124e29a1d0ef16bbd0edc9a3a22bd5845aa894888d678607db372750f300638f562 DIST librime-1.5.3.tar.gz 2847083 BLAKE2B 4ffb2c5ddaf52f9c9227fa4ea019ef2965e61139f678798c08ef37dc52b863763651b63ed820caad0de1b06f48ab5c1a7a2682653340d2ae7f5f9eec3cec80b2 SHA512 4d7f6ec43bd5728f59f0b3581bcd8a46128651430b6873017d80659942b8f6aa1a2f25f439ba8fba461fe22acbf701c2da7a786104a2e4852a70a89cdc0452d3 -EBUILD librime-1.4.0.ebuild 843 BLAKE2B cf3ddd814e996bc0e8633ffb4b918281d232729773d23fc72449ebb9ddeb126ad2eba9c5e0d31dd96ecb3ebd2ac40b023144f713191e25330e3d841c90267a3a SHA512 fa8c3031447238f9015fdb43dded2c874fb711e2c24282bb8fd4dda0967513aede1170a05c82dccabb19b5d088f87b35256ede0f7cf5778e4cc91b8201a89410 EBUILD librime-1.5.3-r1.ebuild 1605 BLAKE2B a1e91aa0248c50d3561e47e4e81982137978fc77d797040768136997d8cdd1d2250e45b2b6d73e7a68b4a787426acf75507efb619713eaa893c2ab07a2a19fbf SHA512 2fe3d9cdef8176f38e3c4346542bf09181863fbd62e6968fb452da64c63ba5645ef73588f01eb3fbd1307dbde96a3867754e77c869587b33cf74ec89e02aa4f8 MISC metadata.xml 647 BLAKE2B 2837d0505f1721cbb6a60414b846ad95ddbaca6d682e9f93acc82998430cdbc73038b124c1a0a73d7aedf132535276e6bd88015a47e4f4ebb86619aad38e9061 SHA512 a388004662d39511749e6fcf618fc28411f81ebbf2078ea2b3e4123d63544790fb017ced2df16556fdf763c854d34a7fcf5a59931153f6c94841d9cdcff4d3ec diff --git a/app-i18n/librime/librime-1.4.0.ebuild b/app-i18n/librime/librime-1.4.0.ebuild deleted file mode 100644 index 20b5459ab2cb..000000000000 --- a/app-i18n/librime/librime-1.4.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2012-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils vcs-snapshot - -DESCRIPTION="Rime Input Method Engine, the core library" -HOMEPAGE="https://rime.im/ https://github.com/rime/librime" -SRC_URI="https://github.com/rime/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0/1" -KEYWORDS="amd64 ppc ppc64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="app-i18n/opencc:= - dev-cpp/glog:= - dev-cpp/yaml-cpp:= - dev-libs/boost:=[nls,threads] - dev-libs/leveldb:= - dev-libs/marisa:=" -DEPEND="${RDEPEND} - x11-base/xorg-proto - test? ( dev-cpp/gtest )" - -DOCS=( {CHANGELOG,README}.md ) - -src_configure() { - local mycmakeargs=( - -DBUILD_TEST=$(usex test) - -DBOOST_USE_CXX11=ON - -DLIB_INSTALL_DIR="${EPREFIX}"/usr/$(get_libdir) - ) - cmake-utils_src_configure -} diff --git a/app-i18n/mozc/Manifest b/app-i18n/mozc/Manifest index aed1d056cd1e..977ac94979d8 100644 --- a/app-i18n/mozc/Manifest +++ b/app-i18n/mozc/Manifest @@ -4,12 +4,16 @@ AUX mozc-2.20.2673.102-tests_skipping.patch 2086 BLAKE2B a104d6a83b02b49e1208be1 AUX mozc-2.23.2815.102-environmental_variables.patch 4636 BLAKE2B 2c1d952899b50d0205127fe5f708c8cc8ad115db35f1ebfe5b589550203ee64fe06b0d66b10989c12063feff96f679ebd6ee4562651ac81681019634e6e9c462 SHA512 40e87a52d96794a91f5cf77f387d341b7d58a4b27e3d1455c4230fbe75107c09c3bd4784394437265548ee2704a4d1838cc0965f0333e554484dafe8b106cb7b AUX mozc-2.23.2815.102-gcc-8.patch 496 BLAKE2B 318fcda19cf4f7e95920b5df4f5638621bcae992891941fa6f220d4dac1b2eac0faeda7a857a587baed41b361608f20c4bbda0d9a69a60b823572482c6789f46 SHA512 9c2b0e9695f4cd050f0d5f35d0e23f22715b9c6e5607629c7dc023560a5191bd755497fe6fe5306789c00e68d5bd9b7179d5515c982967788fca432134b71cad AUX mozc-2.23.2815.102-protobuf_generated_classes_no_inheritance.patch 40296 BLAKE2B 982f43fa68031eb0f779ec4d034fef838a4fce7834291db889c9edffba3df4acd5bfdf187dd4a52ee8fd0714de943f9d5112070cd69502e1449dab4dbf8543b2 SHA512 6e05b2f22663ddbfb24a8344928ec24c0b4cf523728c1623367970b8f263142af95c056c82d0827414833d5b9f26c3a024a04a688851021601a5cbcc1474e754 +AUX mozc-2.23.2815.102-python-3_1.patch 19991 BLAKE2B e553f5b3beb7a82f9f91f585a17004f96d9bb3883b432af2f4232211de3d8c4e348cf0d1327fe2e49410112540a01533068ca76464a7deb79429bfa7c49f58c8 SHA512 7d51f282fa3132d279b979ae96d2d7a1a3009c2ad96544033084deb0b739638ae69263b0067172a890d5ca3dd7e47f412af05b8f57ee64505a040cbdb77af388 +AUX mozc-2.23.2815.102-python-3_2.patch 17794 BLAKE2B 53849d003e3821a6d07e5019d0defb9b4558f91938da2367e82cf5327d2c69e13107eb91b7c05b731e1693ca02ca1e61771b81c29d391e412a43fd0fe64973b8 SHA512 a8d017d9b5aa7c89638fcb464a016b8e98b2e20dacc0c68c4362824cad315e0c76c15cabce84059de4a3d2184c1388289f253ebd22f1c640a3946a1189955d72 +AUX mozc-2.23.2815.102-python-3_3.patch 17011 BLAKE2B b7a40ec699da304130ab8b0e149d57ebc1b31c608c03fb35104918e0d33289eb5b40211a18f2083a2addcaed68b691ef2d029c106e2f2fec861f416a2e5f2134 SHA512 52b5cd4ee5e61582f2b9172a927e9e54bf07aea90462448fd63385c7be12c37b19cbdd784a21db3950ec4269249221f4f3bb3570ce0068d5a2448db63a33463c +AUX mozc-2.23.2815.102-python-3_4.patch 19042 BLAKE2B 18ee638acdb1d086b01034b62e40c1bbd1ac47c43447bf4c3189f0427fb559c8b442c5828304378b607850faae9b5cc571270248c21db76dfdde60ff73f6aa93 SHA512 97cd4e2e10d7fdf3806a0750f90e537649d7eb29b893c5ec1d6e32abea0e1a1f4a7e94788733486aa27948e48d3362a1a76318595463edaa7bcd1c9d9c47a194 AUX mozc-2.23.2815.102-reiwa.patch 924 BLAKE2B 3893f975d43ce29a962c5e712503442b178847acebd92e797040b6b699a37cb051f88a37965e0f194f73bca2e2397a8b070eb6d14bbe92adbba3e17a864e8c8b SHA512 df3f98ab93d7662b5ab038c732d3342b3f5860774559242eca1d0f1cd67275f315c6e4ffad83c6990ef5eb23fc19c0379ed7d3bdd0a377fcb080c066aecd16cc AUX mozc-2.23.2815.102-server_path_check.patch 3447 BLAKE2B 8e18cf2f7100cdfeb8e6b1420d773e955994cc7bd5e4bf56e0ffe78cd9a96b044c726c1045c2cd2c326ca151c8bf527b6447b2f509a20e4a912b535f5180ec80 SHA512 106c3170112bde2c6b9eb9ad5d5d460be53bb9162eb5613445170c2ce00f88385946360d13514167a6279c610744784079f8969b8f901f22e51e6397db22b0d3 AUX mozc-2.23.2815.102-system_libraries.patch 9064 BLAKE2B 0cdf732a1bbf16d4af1d6dee81aacf3f3cb1f1c00c6aeb0fc12dac9dcd8611124e388e5fc721eb9b9472e073515d7457b182ee7cfe466b83bf319d572ae55240 SHA512 2d5b06e855f8c1889367b9b672e3ec81a037bc592872e28319e0180a0dcd177cdff817775a1a0f74ebf48e0b7558cf3b67953120411be753c662c43f409b05ce DIST fcitx-mozc-2.23.2815.102.1.patch 295112 BLAKE2B 709b84f6eaed16da38a173f40ae7cccff362fd167e6deb4090ae8a9ec522ac8e11ccff3c9ef6433907249af8c9eb4b7be12d2c05564cabd45c25e26764286ed3 SHA512 e0d4645df919838f0fe31a97bf6dd759c222a696f68133f7584d2c771f70734ea634a25bebb03a756221000d3552423207ee5163d75778dbf480b6e267ba4cd0 DIST japanese-usage-dictionary-20120416091336.tar.gz 71051 BLAKE2B 08eecf0aa021e27a2813f58c2d37f1cec760448f6ae086ae7468b8a11575c6ef9f72f656cb4d53e0179b8a7b00f2d91ff51a0ad7825e078dcbac0810f1d8b3e1 SHA512 b7e997a979b6d50e49b9af5dc830ea4df0532f6ab1321b9ef14983f65bb54f1b2967375c82e07957ae7693ebbf43c9b56ecea6bfea8dd1fdaee444bd549d83a7 DIST mozc-2.23.2815.102.tar.gz 47739041 BLAKE2B 045a8a4a07e09cf923b67824111cdf672febc30256a6aef951ae779a3f582b3860042750d766120e376898c63be5b4baea870798a192cee34b0d48647e1ec5e6 SHA512 a3face616ca89990bca52371dcc8003604ebe0e9633116a64550add070152b1bc4d9b21e9f102c5afa6f8b1aa11d8dbc4bafbcebfaf4a12a934f085f245d548f -EBUILD mozc-2.23.2815.102.ebuild 10873 BLAKE2B 0402f153f37cd286c38c2d14753af354bc8c2433546e56b670983f5e6d3167e7d091673be84ff4e37a9c36b0b3749298a109a15e0b863d9c5a31d3324334043d SHA512 ea21a724c331befdb6b5ffc8c6f065de40d3ead15aa26c4a230224966dd728962476efa097e3abc510f9cfc5872a4c822d0a5ac3305f7e959dab86a44e2efbcb -EBUILD mozc-9999.ebuild 10713 BLAKE2B 8c22d2a713e01605abe92717e3b4021c76b11dc7fb0e1f6c4bd93b8000810deb1f95f506f9b17899449b0e67b62d3b5d6ce6bc557b04f3aa244a0f2300c2ef75 SHA512 709319d9bea172d9d0233657ec53831d2cc622cf93c2c57bd334c8474ccb9ab6be87324add7b96ed3cd50dae877822997dfeb2fad2b4ce42cc7a52cbac4485ee +EBUILD mozc-2.23.2815.102.ebuild 11135 BLAKE2B fec77d0718f9167888f0e2a05878bc4fc8e4baa72505d5a5d115a40919040a31fb62d39aa3a40ff57c61f310069088c6b86989db3f917c33bcebd9e21cd44b7a SHA512 3122e5eda567097023530b184e97311ab385d39aba989cf15e62eab877efdecacba61954b42f4e10ecb7228a398b9ba88a6bca51c8d93824a449965f640199dc +EBUILD mozc-9999.ebuild 10975 BLAKE2B 392a173331afd7c3737af4781fd45323d49689e2165d81051da12b3baa799b49d30586f18064e1be2d75c8af0fff0ce9af4e2c9e240a8da00601ca5c0b4ec860 SHA512 175d3c717f436f59f22855256a0ec09a7b94ad52dc31e1744b03dfaf69b4ae369b6abb45b77dc18b8c0158c2b21ba56a67adb89baab5e598ebf1b06bde50c464 MISC metadata.xml 1149 BLAKE2B 62ba0c21b06854dc0873cd3677245f083cb21923de1f6aeea41065b8d216f54c485f11474afae8901682d5bdb9fe79c19e4e54af2051984a0e69639d80de72d3 SHA512 55c96d85f11cca6cb6b00ab81e2b84905c20db880f0c0dc7484e4b7210e31699fc340ce4a5e32234fda68e20de9d3fef635091658b916dd238a556a60ce9476a diff --git a/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_1.patch b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_1.patch new file mode 100644 index 000000000000..2b9bbd720cde --- /dev/null +++ b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_1.patch @@ -0,0 +1,621 @@ +https://github.com/google/mozc/issues/462 + +--- /src/base/gen_character_set.py ++++ /src/base/gen_character_set.py +@@ -33,7 +33,6 @@ + import itertools + import optparse + import re +-import string + import sys + + +@@ -89,7 +88,8 @@ + @staticmethod + def _LoadTable(filename, column_index, pattern, validater): + result = set() +- for line in open(filename): ++ fh = open(filename) ++ for line in fh: + if line.startswith('#'): + # Skip a comment line. + continue +@@ -100,6 +100,7 @@ + ucs = int(match.group(1), 16) + if validater(ucs): + result.add(ucs) ++ fh.close() + + return result + +@@ -250,7 +251,7 @@ + # (at most) four code points. + bit_list = [] + for _, group in itertools.groupby(enumerate(category_list), +- lambda (codepoint, _): codepoint / 4): ++ lambda x: x[0] // 4): + # Fill bits from LSB to MSB for each group. + bits = 0 + for index, (_, category) in enumerate(group): +@@ -263,7 +264,7 @@ + + # Output the content. Each line would have (at most) 16 bytes. + for _, group in itertools.groupby(enumerate(bit_list), +- lambda (index, _): index / 16): ++ lambda x: x[0] // 16): + line = [' \"'] + for _, bits in group: + line.append('\\x%02X' % bits) +@@ -386,7 +387,7 @@ + # Bitmap lookup. + # TODO(hidehiko): the bitmap has two huge 0-bits ranges. Reduce them. + category_map = [ +- (bits, category) for category, bits in CATEGORY_BITMAP.iteritems()] ++ (bits, category) for category, bits in CATEGORY_BITMAP.items()] + category_map.sort() + + lines.extend([ +@@ -451,7 +452,7 @@ + options.jisx0213file) + category_list = [ + categorizer.GetCategory(codepoint) +- for codepoint in xrange(categorizer.MaxCodePoint() + 1)] ++ for codepoint in range(categorizer.MaxCodePoint() + 1)] + generated_character_set_header = GenerateCharacterSetHeader(category_list) + + # Write the result. +--- /src/base/gen_config_file_stream_data.py ++++ /src/base/gen_config_file_stream_data.py +@@ -58,7 +58,7 @@ + result = [] + result.append(' { "%s", "' % os.path.basename(path)) + with open(path, 'rb') as stream: +- result.extend(r'\x%02X' % ord(byte) for byte in stream.read()) ++ result.extend(r'\x%02X' % byte for byte in stream.read()) + result.append('", %d }' % os.path.getsize(path)) + + return ''.join(result) +@@ -93,8 +93,8 @@ + def main(): + (options, args) = ParseOptions() + if not options.output: +- print >>sys.stderr, ( +- 'usage: gen_config_file_stream_data.py --output=filepath input ...') ++ print('usage: gen_config_file_stream_data.py --output=filepath input ...', ++ file=sys.stderr) + sys.exit(2) + + with open(options.output, 'w') as output: +--- /src/build_mozc.py ++++ /src/build_mozc.py +@@ -943,7 +943,7 @@ + logging.info('running %s...', binary) + try: + test_function(binary, gtest_report_dir, options) +- except RunOrDieError, e: ++ except RunOrDieError as e: + logging.error(e) + failed_tests.append(binary) + else: +@@ -1082,7 +1082,7 @@ + # and '-c' and 'Release' are build options. + targets = [] + build_options = [] +- for i in xrange(len(args)): ++ for i in range(len(args)): + if args[i].startswith('-'): + # starting with build options + build_options = args[i:] +@@ -1190,14 +1190,14 @@ + + def ShowHelpAndExit(): + """Shows the help message.""" +- print 'Usage: build_mozc.py COMMAND [ARGS]' +- print 'Commands: ' +- print ' gyp Generate project files.' +- print ' build Build the specified target.' +- print ' runtests Build all tests and run them.' +- print ' clean Clean all the build files and directories.' +- print '' +- print 'See also the comment in the script for typical usage.' ++ print('Usage: build_mozc.py COMMAND [ARGS]') ++ print('Commands: ') ++ print(' gyp Generate project files.') ++ print(' build Build the specified target.') ++ print(' runtests Build all tests and run them.') ++ print(' clean Clean all the build files and directories.') ++ print('') ++ print('See also the comment in the script for typical usage.') + sys.exit(1) + + +--- /src/build_tools/android_util.py ++++ /src/build_tools/android_util.py +@@ -548,7 +548,7 @@ + (devices_result, _) = process.communicate() + used_ports = set(int(port) for port + in re.findall(r'emulator-(\d+)', devices_result)) +- return [port for port in xrange(5554, 5586, 2) if port not in used_ports] ++ return [port for port in range(5554, 5586, 2) if port not in used_ports] + + + def SetUpTestingSdkHomeDirectory(dest_android_sdk_home, +@@ -575,7 +575,7 @@ + 'create', 'avd', + '--force', + '--sdcard', '512M',] +- for key, value in options.iteritems(): ++ for key, value in options.items(): + args.extend([key, value]) + env = {'ANDROID_SDK_HOME': os.path.abspath(dest_android_sdk_home)} + logging.info('Creating AVD: %s', args) +@@ -615,7 +615,7 @@ + def main(): + for arg in sys.argv[1:]: + for item in sorted(GetApkProperties(arg).items()): +- print '%s: %s' % item ++ print('%s: %s' % item) + + + if __name__ == '__main__': +--- /src/build_tools/binary_size_checker.py ++++ /src/build_tools/binary_size_checker.py +@@ -70,12 +70,12 @@ + actual_size = os.stat(filename).st_size + expected_size = EXPECTED_MAXIMUM_SIZES[basename] + if actual_size < expected_size * 1024 * 1024: +- print 'Pass: %s (size: %d) is smaller than expected (%d MB)' % ( +- filename, actual_size, expected_size) ++ print('Pass: %s (size: %d) is smaller than expected (%d MB)' % ( ++ filename, actual_size, expected_size)) + return True + else: +- print 'WARNING: %s (size: %d) is larger than expected (%d MB)' % ( +- filename, actual_size, expected_size) ++ print('WARNING: %s (size: %d) is larger than expected (%d MB)' % ( ++ filename, actual_size, expected_size)) + return False + + +--- /src/build_tools/build_and_sign_pkg_mac.py ++++ /src/build_tools/build_and_sign_pkg_mac.py +@@ -44,8 +44,8 @@ + import shutil + import sys + +-from util import PrintErrorAndExit +-from util import RunOrDie ++from .util import PrintErrorAndExit ++from .util import RunOrDie + + + def ParseOption(): +--- /src/build_tools/build_breakpad.py ++++ /src/build_tools/build_breakpad.py +@@ -54,9 +54,9 @@ + try: + subprocess.check_output(command) + except subprocess.CalledProcessError as e: +- print e.output ++ print(e.output) + sys.exit(e.returncode) +- print 'Done: %s' % ' '.join(command) ++ print('Done: %s' % ' '.join(command)) + + + def Xcodebuild(projdir, target, arch, sdk, outdir): +--- /src/build_tools/build_diskimage_mac.py ++++ /src/build_tools/build_diskimage_mac.py +@@ -90,7 +90,7 @@ + # setup volume directory + temp_dir = tempfile.mkdtemp() + CopyFile(path.join(build_dir, ".keystone_install"), temp_dir) +- os.chmod(path.join(temp_dir, ".keystone_install"), 0755) # rwxr-xr-x ++ os.chmod(path.join(temp_dir, ".keystone_install"), 0o755) # rwxr-xr-x + for a in args: + CopyFile(path.join(build_dir, a), temp_dir) + +--- /src/build_tools/change_reference_mac.py ++++ /src/build_tools/change_reference_mac.py +@@ -41,8 +41,8 @@ + import optparse + import os + +-from util import PrintErrorAndExit +-from util import RunOrDie ++from .util import PrintErrorAndExit ++from .util import RunOrDie + + + def ParseOption(): +--- /src/build_tools/code_generator_util.py ++++ /src/build_tools/code_generator_util.py +@@ -33,27 +33,26 @@ + __author__ = "hidehiko" + + import struct +-import types + + + def ToCppStringLiteral(s): + """Returns C-style string literal, or NULL if given s is None.""" + if s is None: +- return 'NULL' ++ return b'NULL' + +- if all(0x20 <= ord(c) <= 0x7E for c in s): ++ if all(0x20 <= c <= 0x7E for c in s): + # All characters are in ascii code. +- return '"%s"' % s.replace('\\', r'\\').replace('"', r'\"') ++ return b'"%b"' % s.replace(b'\\', br'\\').replace(b'"', br'\"') + else: + # One or more characters are non-ascii. +- return '"%s"' % ''.join(r'\x%02X' % ord(c) for c in s) ++ return b'"%b"' % b''.join(br'\x%02X' % c for c in s) + + + def FormatWithCppEscape(format_text, *args): + """Returns a string filling format with args.""" + literal_list = [] + for arg in args: +- if isinstance(arg, (types.StringType, types.NoneType)): ++ if isinstance(arg, (bytes, type(None))): + arg = ToCppStringLiteral(arg) + literal_list.append(arg) + +@@ -95,7 +94,7 @@ + if target_compiler and target_compiler.startswith('msvs'): + stream.write('const uint64 k%s_data_wordtype[] = {\n' % variable_name) + +- for word_index in xrange(0, len(data), 8): ++ for word_index in range(0, len(data), 8): + word_chunk = data[word_index:word_index + 8].ljust(8, '\x00') + stream.write('0x%016X, ' % struct.unpack('> sys.stderr, "==========" +- print >> sys.stderr, "COMMAND: " + command +- print >> sys.stderr, output ++ print("==========", file=sys.stderr) ++ print("COMMAND: " + command, file=sys.stderr) ++ print(output, file=sys.stderr) + except subprocess.CalledProcessError as e: +- print >> sys.stderr, "==========" +- print >> sys.stderr, "ERROR: " + command +- print >> sys.stderr, e.output +- print >> sys.stderr, "==========" ++ print("==========", file=sys.stderr) ++ print("ERROR: " + command, file=sys.stderr) ++ print(e.output, file=sys.stderr) ++ print("==========", file=sys.stderr) + sys.exit(1) + + +@@ -119,18 +119,18 @@ + (options, unused_args) = parser.parse_args() + + if not options.target: +- print "Error: --target should be specified." +- print parser.print_help() ++ print("Error: --target should be specified.") ++ print(parser.print_help()) + sys.exit(1) + + return options + + + def DumpEnviron(): +- print "=== os.environ ===" ++ print("=== os.environ ===") + for key in sorted(os.environ): +- print "%s = %s" % (key, os.getenv(key)) +- print "==================" ++ print("%s = %s" % (key, os.getenv(key))) ++ print("==================") + + + def main(): +--- /src/build_tools/copy_dll_and_symbol.py ++++ /src/build_tools/copy_dll_and_symbol.py +@@ -38,7 +38,7 @@ + import os + import shutil + +-from util import PrintErrorAndExit ++from .util import PrintErrorAndExit + + def ParseOption(): + """Parse command line options.""" +@@ -98,7 +98,7 @@ + if _GetLastModifiedTime(src) <= target_file_mtime: + # Older file found. Ignore. + continue +- print 'Copying %s to %s' % (src, target_file_abspath) ++ print('Copying %s to %s' % (src, target_file_abspath)) + shutil.copy2(src, target_file_abspath) + break + +--- /src/build_tools/copy_file.py ++++ /src/build_tools/copy_file.py +@@ -52,7 +52,7 @@ + Args: + message: The error message to be printed to stderr. + """ +- print >>sys.stderr, message ++ print(message, file=sys.stderr) + sys.exit(1) + + +--- /src/build_tools/copy_qt_frameworks_mac.py ++++ /src/build_tools/copy_qt_frameworks_mac.py +@@ -41,9 +41,9 @@ + import optparse + import os + +-from copy_file import CopyFiles +-from util import PrintErrorAndExit +-from util import RunOrDie ++from .copy_file import CopyFiles ++from .util import PrintErrorAndExit ++from .util import RunOrDie + + + def ParseOption(): +--- /src/build_tools/embed_file.py ++++ /src/build_tools/embed_file.py +@@ -46,10 +46,10 @@ + + def _FormatAsUint64LittleEndian(s): + """Formats a string as uint64 value in little endian order.""" +- for _ in xrange(len(s), 8): +- s += '\0' ++ for _ in range(len(s), 8): ++ s += b'\0' + s = s[::-1] # Reverse the string +- return '0x%s' % binascii.b2a_hex(s) ++ return b'0x%b' % binascii.b2a_hex(s) + + + def main(): +@@ -57,30 +57,30 @@ + with open(opts.input, 'rb') as infile: + with open(opts.output, 'wb') as outfile: + outfile.write( +- '#ifdef MOZC_EMBEDDED_FILE_%(name)s\n' +- '#error "%(name)s was already included or defined elsewhere"\n' +- '#else\n' +- '#define MOZC_EMBEDDED_FILE_%(name)s\n' +- 'const uint64 %(name)s_data[] = {\n' +- % {'name': opts.name}) ++ b'#ifdef MOZC_EMBEDDED_FILE_%(name)b\n' ++ b'#error "%(name)b was already included or defined elsewhere"\n' ++ b'#else\n' ++ b'#define MOZC_EMBEDDED_FILE_%(name)b\n' ++ b'const uint64 %(name)b_data[] = {\n' ++ % {b'name': opts.name.encode('utf-8')}) + + while True: + chunk = infile.read(8) + if not chunk: + break +- outfile.write(' ') ++ outfile.write(b' ') + outfile.write(_FormatAsUint64LittleEndian(chunk)) +- outfile.write(',\n') ++ outfile.write(b',\n') + + outfile.write( +- '};\n' +- 'const EmbeddedFile %(name)s = {\n' +- ' %(name)s_data,\n' +- ' %(size)d,\n' +- '};\n' +- '#endif // MOZC_EMBEDDED_FILE_%(name)s\n' +- % {'name': opts.name, +- 'size': os.stat(opts.input).st_size}) ++ b'};\n' ++ b'const EmbeddedFile %(name)b = {\n' ++ b' %(name)b_data,\n' ++ b' %(size)d,\n' ++ b'};\n' ++ b'#endif // MOZC_EMBEDDED_FILE_%(name)b\n' ++ % {b'name': opts.name.encode('utf-8'), ++ b'size': os.stat(opts.input).st_size}) + + + if __name__ == '__main__': +--- /src/build_tools/embed_pathname.py ++++ /src/build_tools/embed_pathname.py +@@ -28,7 +28,7 @@ + # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-"""A script to embed the given (relative) path name to C/C++ characters array. ++r"""A script to embed the given (relative) path name to C/C++ characters array. + + Example: + ./embed_pathname.py --path_to_be_embedded=d:\data\mozc +@@ -53,7 +53,7 @@ + + (options, unused_args) = parser.parse_args() + if not all(vars(options).values()): +- print parser.print_help() ++ print(parser.print_help()) + sys.exit(1) + + return options +@@ -63,7 +63,7 @@ + opt = ParseOption() + path = os.path.abspath(opt.path_to_be_embedded) + # TODO(yukawa): Consider the case of non-ASCII characters. +- escaped_path = path.encode('string-escape') ++ escaped_path = path.replace('\\', '\\\\') + with open(opt.output, 'w') as output_file: + output_file.write( + 'const char %s[] = "%s";\n' % (opt.constant_name, escaped_path)) +--- /src/build_tools/ensure_gyp_module_path.py ++++ /src/build_tools/ensure_gyp_module_path.py +@@ -48,7 +48,7 @@ + + (options, _) = parser.parse_args() + if not options.expected: +- print parser.print_help() ++ print(parser.print_help()) + sys.exit(1) + + return options +@@ -59,20 +59,20 @@ + opt = ParseOption() + expected_path = os.path.abspath(opt.expected) + if not os.path.exists(expected_path): +- print '%s does not exist.' % expected_path ++ print('%s does not exist.' % expected_path) + sys.exit(1) + + try: + import gyp # NOLINT + except ImportError as e: +- print 'import gyp failed: %s' % e ++ print('import gyp failed: %s' % e) + sys.exit(1) + + actual_path = os.path.abspath(gyp.__path__[0]) + if expected_path != actual_path: +- print 'Unexpected gyp module is loaded on this environment.' +- print ' expected: %s' % expected_path +- print ' actual : %s' % actual_path ++ print('Unexpected gyp module is loaded on this environment.') ++ print(' expected: %s' % expected_path) ++ print(' actual : %s' % actual_path) + sys.exit(1) + + if __name__ == '__main__': +--- /src/build_tools/gen_win32_resource_header.py ++++ /src/build_tools/gen_win32_resource_header.py +@@ -39,7 +39,7 @@ + __author__ = "yukawa" + + import logging +-import mozc_version ++from . import mozc_version + import optparse + import os + import sys +--- /src/build_tools/mozc_version.py ++++ /src/build_tools/mozc_version.py +@@ -94,7 +94,7 @@ + last_digit = TARGET_PLATFORM_TO_DIGIT.get(target_platform, None) + if last_digit is None: + logging.critical('target_platform %s is invalid. Accetable ones are %s', +- target_platform, TARGET_PLATFORM_TO_DIGIT.keys()) ++ target_platform, list(TARGET_PLATFORM_TO_DIGIT.keys())) + sys.exit(1) + + if not revision: +@@ -314,13 +314,14 @@ + self._properties = {} + if not os.path.isfile(path): + return +- for line in open(path): +- matchobj = re.match(r'(\w+)=(.*)', line.strip()) +- if matchobj: +- var = matchobj.group(1) +- val = matchobj.group(2) +- if var not in self._properties: +- self._properties[var] = val ++ with open(path) as file: ++ for line in file: ++ matchobj = re.match(r'(\w+)=(.*)', line.strip()) ++ if matchobj: ++ var = matchobj.group(1) ++ val = matchobj.group(2) ++ if var not in self._properties: ++ self._properties[var] = val + + # Check mandatory properties. + for key in VERSION_PROPERTIES: diff --git a/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_2.patch b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_2.patch new file mode 100644 index 000000000000..456e8368049a --- /dev/null +++ b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_2.patch @@ -0,0 +1,600 @@ +https://github.com/google/mozc/issues/462 + +--- /src/build_tools/redirect.py ++++ /src/build_tools/redirect.py +@@ -58,14 +58,15 @@ + process = subprocess.Popen(sys.argv, stdout=subprocess.PIPE, + universal_newlines=True) + except: +- print '==========' +- print ' ERROR: %s' % ' '.join(sys.argv) +- print '==========' ++ print('==========') ++ print(' ERROR: %s' % ' '.join(sys.argv)) ++ print('==========') + raise + (stdout_content, _) = process.communicate() + # Write the stdout content to the output file. + output_file = open(output_file_name, 'w') + output_file.write(stdout_content) ++ output_file.close() + return process.wait() + + if __name__ == '__main__': +--- /src/build_tools/run_after_chdir.py ++++ /src/build_tools/run_after_chdir.py +@@ -57,7 +57,7 @@ + sys.argv.insert(0, sys.executable) # Inject the python interpreter path. + # We don't capture stdout and stderr from Popen. The output will just + # be emitted to a terminal or console. +- print sys.argv ++ print(sys.argv) + sys.exit(subprocess.call(sys.argv)) + + if __name__ == '__main__': +--- /src/build_tools/serialized_string_array_builder.py ++++ /src/build_tools/serialized_string_array_builder.py +@@ -58,11 +58,11 @@ + f.write(struct.pack('>output, '%s.%s:' % (self.name, testcase.name) ++ print('%s.%s:' % (self.name, testcase.name), file=output) + for failure in testcase.failures: +- print >>output, failure.contents.encode('utf-8') ++ print(failure.contents.encode('utf-8'), file=output) + return output.getvalue() + + @classmethod +--- /src/build_tools/test_tools/test_launcher.py ++++ /src/build_tools/test_tools/test_launcher.py +@@ -101,11 +101,11 @@ + time.sleep(1) + try: + shutil.rmtree(self._path) +- except OSError, e: ++ except OSError as e: + logging.error('Failed to remove %s. error: %s', self._path, e) + + +-def _ExecuteTest((command, gtest_report_dir)): ++def _ExecuteTest(args): + """Executes tests with specified Test command. + + Args: +@@ -122,6 +122,7 @@ + module, which is used in multiprocessing module. + (http://docs.python.org/library/pickle.html) + """ ++ (command, gtest_report_dir) = args + binary = command[0] + binary_filename = os.path.basename(binary) + tmp_dir = tempfile.mkdtemp() +--- /src/build_tools/tweak_data.py ++++ /src/build_tools/tweak_data.py +@@ -55,7 +55,7 @@ + The value for the variable if the variable is defined in the + environment. Otherwise original string is returned. + """ +- if environment.has_key(matchobj.group(1)): ++ if matchobj.group(1) in environment: + return environment[matchobj.group(1)] + return matchobj.group(0) + +--- /src/build_tools/tweak_info_plist.py ++++ /src/build_tools/tweak_info_plist.py +@@ -42,8 +42,8 @@ + import logging + import optparse + import sys +-import mozc_version +-import tweak_data ++from . import mozc_version ++from . import tweak_data + + _COPYRIGHT_YEAR = datetime.date.today().year + +@@ -81,7 +81,7 @@ + + version = mozc_version.MozcVersion(options.version_file) + +- copyright_message = (u'© %d Google Inc.' % _COPYRIGHT_YEAR).encode('utf-8') ++ copyright_message = ('© %d Google Inc.' % _COPYRIGHT_YEAR).encode('utf-8') + long_version = version.GetVersionString() + short_version = version.GetVersionInFormat('@MAJOR@.@MINOR@.@BUILD@') + +--- /src/build_tools/tweak_info_plist_strings.py ++++ /src/build_tools/tweak_info_plist_strings.py +@@ -40,7 +40,7 @@ + import logging + import optparse + import sys +-import tweak_data ++from . import tweak_data + + _COPYRIGHT_YEAR = datetime.date.today().year + +@@ -77,7 +77,7 @@ + if options.branding == 'GoogleJapaneseInput': + variables = { + 'CF_BUNDLE_NAME_EN': 'Google Japanese Input', +- 'CF_BUNDLE_NAME_JA': u'Google 日本語入力'.encode('utf-8'), ++ 'CF_BUNDLE_NAME_JA': 'Google 日本語入力'.encode('utf-8'), + 'NS_HUMAN_READABLE_COPYRIGHT': copyright_message, + 'INPUT_MODE_ANNOTATION': 'Google', + } +--- /src/build_tools/tweak_macinstaller_script.py ++++ /src/build_tools/tweak_macinstaller_script.py +@@ -39,7 +39,7 @@ + import logging + import optparse + +-import mozc_version ++from . import mozc_version + + + def _ReplaceVariables(data, environment): +--- /src/build_tools/tweak_pkgproj.py ++++ /src/build_tools/tweak_pkgproj.py +@@ -45,7 +45,7 @@ + import os + import plistlib + import re +-import mozc_version ++from . import mozc_version + + from os import path + +@@ -71,7 +71,7 @@ + The value for the variable if the variable is defined in the + environment. Otherwise original string is returned. + """ +- if environment.has_key(matchobj.group(1)): ++ if matchobj.group(1) in environment: + return environment[matchobj.group(1)] + return matchobj.group(0) + +--- /src/build_tools/util.py ++++ /src/build_tools/util.py +@@ -73,11 +73,11 @@ + return 1 + + +-class RunOrDieError(StandardError): ++class RunOrDieError(Exception): + """The exception class for RunOrDie.""" + + def __init__(self, message): +- StandardError.__init__(self, message) ++ Exception.__init__(self, message) + + + def RunOrDie(argv): +@@ -105,7 +105,7 @@ + return # Do nothing if not exist. + if IsWindows(): + # Read-only files cannot be deleted on Windows. +- os.chmod(file_name, 0700) ++ os.chmod(file_name, 0o700) + logging.debug('Removing file: %s', file_name) + os.unlink(file_name) + +--- /src/build_tools/zlib_util.py ++++ /src/build_tools/zlib_util.py +@@ -58,7 +58,7 @@ + + def main(): + if len(sys.argv) != 4: +- print >>sys.stderr, 'Invalid arguments' ++ print('Invalid arguments', file=sys.stderr) + return + if sys.argv[1] == 'compress': + Compress(sys.argv[2], sys.argv[3]) +@@ -66,7 +66,7 @@ + if sys.argv[1] == 'decompress': + Decompress(sys.argv[2], sys.argv[3]) + return +- print >>sys.stderr, 'Unknown command:', sys.argv[1] ++ print('Unknown command:', sys.argv[1], file=sys.stderr) + + + if __name__ == '__main__': +--- /src/composer/internal/gen_typing_model.py ++++ /src/composer/internal/gen_typing_model.py +@@ -54,14 +54,13 @@ + __author__ = "noriyukit" + + import bisect +-import codecs + import collections + import optparse + import struct + + UNDEFINED_COST = -1 +-MAX_UINT16 = struct.unpack('H', '\xFF\xFF')[0] +-MAX_UINT8 = struct.unpack('B', '\xFF')[0] ++MAX_UINT16 = struct.unpack('H', b'\xFF\xFF')[0] ++MAX_UINT8 = struct.unpack('B', b'\xFF')[0] + + + def ParseArgs(): +@@ -113,7 +112,7 @@ + sorted_values = list(sorted(set(values))) + mapping_table = sorted_values[0] + mapping_table_size_without_special_value = mapping_table_size - 1 +- span = len(sorted_values) / (mapping_table_size_without_special_value - 1) ++ span = len(sorted_values) // (mapping_table_size_without_special_value - 1) + mapping_table = [sorted_values[i * span] + for i + in range(0, mapping_table_size_without_special_value - 1)] +@@ -150,7 +149,7 @@ + + def GetValueTable(unique_characters, mapping_table, dictionary): + result = [] +- for key, value in dictionary.iteritems(): ++ for key, value in dictionary.items(): + index = GetIndexFromKey(unique_characters, key) + while len(result) <= index: + result.append(len(mapping_table) - 1) +@@ -167,13 +166,13 @@ + romaji_transition_cost) + with open(output_path, 'wb') as f: + f.write(struct.pack('= %s && %s <= %s)" % (name, r[0], name, r[1])) + + if len(tmp) == 0: +- print "FATAL: No rule fiind %s" % (pattern) ++ print("FATAL: No rule fiind %s" % (pattern)) + sys.exit(-1) + + return " || ".join(tmp) +@@ -115,19 +118,21 @@ + def main(): + pos = ReadPOSID(sys.argv[1], sys.argv[2]) + +- print HEADER % (len(pos.keys()), len(pos.keys())) ++ print(HEADER % (len(pos.keys()), len(pos.keys()))) + +- for line in open(sys.argv[3], "r"): ++ fh = open(sys.argv[3], "r") ++ for line in fh: + if len(line) <= 1 or line[0] == '#': + continue + (l, r, result) = line.split() + result = result.lower() + lcond = GetRange(pos, l, "rid") or "true"; + rcond = GetRange(pos, r, "lid") or "true"; +- print " // %s %s %s" % (l, r, result) +- print " if ((%s) && (%s)) { return %s; }" % (lcond, rcond, result) ++ print(" // %s %s %s" % (l, r, result)) ++ print(" if ((%s) && (%s)) { return %s; }" % (lcond, rcond, result)) ++ fh.close() + +- print FOOTER ++ print(FOOTER) + + if __name__ == "__main__": + main() +--- /src/data_manager/gen_connection_data.py ++++ /src/data_manager/gen_connection_data.py +@@ -32,8 +32,7 @@ + + __author__ = "hidehiko" + +-import cStringIO as StringIO +-import itertools ++import io + import logging + import optparse + import os +@@ -45,7 +44,7 @@ + INVALID_COST = 30000 + INVALID_1BYTE_COST = 255 + RESOLUTION_FOR_1BYTE = 64 +-FILE_MAGIC = '\xAB\xCD' ++FILE_MAGIC = b'\xAB\xCD' + + FALSE_VALUES = ['f', 'false', '0'] + TRUE_VALUES = ['t', 'true', '1'] +@@ -79,28 +78,28 @@ + # The result is a square matrix. + mat_size = pos_size + special_pos_size + +- matrix = [[0] * mat_size for _ in xrange(mat_size)] ++ matrix = [[0] * mat_size for _ in range(mat_size)] + with open(text_connection_file) as stream: + stream = code_generator_util.SkipLineComment(stream) + # The first line contains the matrix column/row size. +- size = stream.next().rstrip() ++ size = next(stream).rstrip() + assert (int(size) == pos_size), '%s != %d' % (size, pos_size) + + for array_index, cost in enumerate(stream): + cost = int(cost.rstrip()) +- rid = array_index / pos_size ++ rid = array_index // pos_size + lid = array_index % pos_size + if rid == 0 and lid == 0: + cost = 0 + matrix[rid][lid] = cost + + # Fill INVALID_COST in matrix elements for special POS. +- for rid in xrange(pos_size, mat_size): +- for lid in xrange(1, mat_size): # Skip EOS ++ for rid in range(pos_size, mat_size): ++ for lid in range(1, mat_size): # Skip EOS + matrix[rid][lid] = INVALID_COST + +- for lid in xrange(pos_size, mat_size): +- for rid in xrange(1, mat_size): # Skip BOS ++ for lid in range(pos_size, mat_size): ++ for rid in range(1, mat_size): # Skip BOS + matrix[rid][lid] = INVALID_COST + + return matrix +@@ -116,7 +115,7 @@ + # Heuristically, we do not compress INVALID_COST. + continue + m[cost] = m.get(cost, 0) + 1 +- mode_value = max(m.iteritems(), key=lambda (_, count): count)[0] ++ mode_value = max(m.items(), key=lambda x: x[1])[0] + result.append(mode_value) + return result + +@@ -126,8 +125,8 @@ + # list, and fill None into the matrix if it equals to the corresponding + # mode value. + assert len(matrix) == len(mode_value_list) +- for row, mode_value in itertools.izip(matrix, mode_value_list): +- for index in xrange(len(row)): ++ for row, mode_value in zip(matrix, mode_value_list): ++ for index in range(len(row)): + if row[index] == mode_value: + row[index] = None + +@@ -179,7 +178,7 @@ + resolution = RESOLUTION_FOR_1BYTE + else: + resolution = 1 +- stream = StringIO.StringIO() ++ stream = io.BytesIO() + + # Output header. + stream.write(FILE_MAGIC) +@@ -194,7 +193,7 @@ + + # 4 bytes alignment. + if len(mode_value_list) % 2: +- stream.write('\x00\x00') ++ stream.write(b'\x00\x00') + + # Process each row: + for row in matrix: +@@ -218,7 +217,7 @@ + if cost == INVALID_COST: + cost = INVALID_1BYTE_COST + else: +- cost /= resolution ++ cost //= resolution + assert cost != INVALID_1BYTE_COST + values.append(cost) + +@@ -237,7 +236,7 @@ + values_size = len(values) * 2 + + # Output the bits for a row. +- stream.write(struct.pack('(-1)') ++ b'static_cast< ::mozc::user_dictionary::UserDictionary::PosType>(-1)') + else: +- value = '::mozc::user_dictionary::UserDictionary::' + value +- output.write(' { %s, %s },\n' % (key, value)) ++ value = b'::mozc::user_dictionary::UserDictionary::' + value ++ output.write(b' { %s, %s },\n' % (key, value)) + output.write(FOOTER) + + +@@ -121,7 +121,7 @@ + pos_map = GeneratePosMap(options.third_party_pos_map_file, + options.user_pos_file) + +- with open(options.output, 'w') as stream: ++ with open(options.output, 'wb') as stream: + OutputPosMap(pos_map, stream) + + +--- /src/dictionary/gen_pos_rewrite_rule.py ++++ /src/dictionary/gen_pos_rewrite_rule.py +@@ -46,29 +46,34 @@ + + + def LoadRewriteMapRule(filename): +- fh = open(filename) ++ fh = open(filename, 'rb') + rule = [] + for line in fh: +- line = line.rstrip('\n') +- if not line or line.startswith('#'): ++ line = line.rstrip(b'\n') ++ if not line or line.startswith(b'#'): + continue + fields = line.split() + rule.append([fields[0], fields[1]]) ++ fh.close() + return rule + + + def ReadPOSID(id_file, special_pos_file): + pos_list = [] + +- for line in open(id_file, 'r'): ++ fh = open(id_file, 'rb') ++ for line in fh: + fields = line.split() + pos_list.append(fields[1]) ++ fh.close() + +- for line in open(special_pos_file, 'r'): +- if len(line) <= 1 or line[0] == '#': ++ fh = open(special_pos_file, 'rb') ++ for line in fh: ++ if len(line) <= 1 or line[0:1] == b'#': + continue + fields = line.split() + pos_list.append(fields[0]) ++ fh.close() + + return pos_list + +@@ -112,7 +117,7 @@ + ids.append(id) + + with open(opts.output, 'wb') as f: +- f.write(''.join(chr(id) for id in ids)) ++ f.write(''.join(chr(id) for id in ids).encode('utf-8')) + + + if __name__ == '__main__': +--- /src/dictionary/gen_suffix_data.py ++++ /src/dictionary/gen_suffix_data.py +@@ -52,10 +52,10 @@ + opts = _ParseOptions() + + result = [] +- with open(opts.input, 'r') as stream: ++ with open(opts.input, 'rb') as stream: + for line in stream: +- line = line.rstrip('\r\n') +- fields = line.split('\t') ++ line = line.rstrip(b'\r\n') ++ fields = line.split(b'\t') + key = fields[0] + lid = int(fields[1]) + rid = int(fields[2]) +@@ -63,7 +63,7 @@ + value = fields[4] + + if key == value: +- value = '' ++ value = b'' + + result.append((key, value, lid, rid, cost)) + +--- /src/dictionary/gen_user_pos_data.py ++++ /src/dictionary/gen_user_pos_data.py +@@ -64,7 +64,7 @@ + f.write(struct.pack(' XX町YY and (XX町)ZZ + # YY、ZZ + # -> YY and ZZ +- chou_match = re.match(u'(.*町)?(.*)', level3, re.U) ++ chou_match = re.match('(.*町)?(.*)', level3, re.U) + if chou_match: +- chou = u'' ++ chou = '' + if chou_match.group(1): + chou = chou_match.group(1) + rests = chou_match.group(2) +- return [chou + rest for rest in rests.split(u'、')] ++ return [chou + rest for rest in rests.split('、')] + + return [level3] + + + def CanParseAddress(address): + """Return true for valid address.""" +- return (address.find(u'(') == -1 or +- address.find(u')') != -1) ++ return (address.find('(') == -1 or ++ address.find(')') != -1) + + + def ParseOptions(): +--- /src/dictionary/zip_code_util.py ++++ /src/dictionary/zip_code_util.py +@@ -86,11 +86,11 @@ + + + _SPECIAL_CASES = [ +- SpecialMergeZip(u'5900111', u'大阪府', u'堺市中区', [u'三原台']), +- SpecialMergeZip(u'8710046', u'大分県', u'中津市', +- [u'金谷', u'西堀端', u'東堀端', u'古金谷']), +- SpecialMergeZip(u'9218046', u'石川県', u'金沢市', +- [u'大桑町', u'三小牛町']), ++ SpecialMergeZip('5900111', '大阪府', '堺市中区', ['三原台']), ++ SpecialMergeZip('8710046', '大分県', '中津市', ++ ['金谷', '西堀端', '東堀端', '古金谷']), ++ SpecialMergeZip('9218046', '石川県', '金沢市', ++ ['大桑町', '三小牛町']), + ] + + +--- /src/gui/character_pad/data/gen_cp932_map.py ++++ /src/gui/character_pad/data/gen_cp932_map.py +@@ -32,7 +32,6 @@ + + import re + import sys +-import string + + kUnicodePat = re.compile(r'0x[0-9A-Fa-f]{2,4}') + def IsValidUnicode(n): +@@ -42,28 +41,29 @@ + fh = open(sys.argv[1]) + result = {} + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue +- array = string.split(line) ++ array = line.split() + sjis = array[0] + ucs2 = array[1] + if eval(sjis) < 32 or not IsValidUnicode(ucs2): + continue + result.setdefault(ucs2, sjis) ++ fh.close() + + keys = sorted(result.keys()) + +- print "struct CP932MapData {" +- print " unsigned int ucs4;" +- print " unsigned short int sjis;" +- print "};" +- print "" +- print "static const size_t kCP932MapDataSize = %d;" % (len(keys)) +- print "static const CP932MapData kCP932MapData[] = {" ++ print("struct CP932MapData {") ++ print(" unsigned int ucs4;") ++ print(" unsigned short int sjis;") ++ print("};") ++ print("") ++ print("static const size_t kCP932MapDataSize = %d;" % (len(keys))) ++ print("static const CP932MapData kCP932MapData[] = {") + for n in keys: +- print " { %s, %s }," % (n ,result[n]) +- print " { 0, 0 }"; +- print "};" ++ print(" { %s, %s }," % (n ,result[n])) ++ print(" { 0, 0 }"); ++ print("};") + + if __name__ == "__main__": + main() +--- /src/gui/character_pad/data/gen_local_character_map.py ++++ /src/gui/character_pad/data/gen_local_character_map.py +@@ -30,7 +30,6 @@ + + __author__ = "taku" + +-import string + import re + import sys + +@@ -43,9 +42,9 @@ + fh = open(filename) + result = [] + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue +- array = string.split(line) ++ array = line.split() + jis = array[0].replace('0x', '') + ucs2 = array[1].replace('0x', '') + if len(jis) == 2: +@@ -53,6 +52,7 @@ + + if IsValidUnicode(ucs2): + result.append([jis, ucs2]) ++ fh.close() + + return ["JISX0201", result] + +@@ -60,13 +60,14 @@ + fh = open(filename) + result = [] + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue + array = line.split() + jis = array[1].replace('0x', '') + ucs2 = array[2].replace('0x', '') + if IsValidUnicode(ucs2): + result.append([jis, ucs2]) ++ fh.close() + + return ["JISX0208", result] + +@@ -74,13 +75,14 @@ + fh = open(filename) + result = [] + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue + array = line.split() + jis = array[0].replace('0x', '') + ucs2 = array[1].replace('0x', '') + if IsValidUnicode(ucs2): + result.append([jis, ucs2]) ++ fh.close() + + return ["JISX0212", result] + +@@ -88,7 +90,7 @@ + fh = open(filename) + result = [] + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue + array = line.split() + sjis = array[0].replace('0x', '') +@@ -100,19 +102,20 @@ + + if IsValidUnicode(ucs2): + result.append([sjis, ucs2]) ++ fh.close() + + return ["CP932", result] + + def Output(arg): + name = arg[0] + result = arg[1] +- print "static const size_t k%sMapSize = %d;" % (name, len(result)) +- print "static const mozc::gui::CharacterPalette::LocalCharacterMap k%sMap[] = {" % (name) ++ print("static const size_t k%sMapSize = %d;" % (name, len(result))) ++ print("static const mozc::gui::CharacterPalette::LocalCharacterMap k%sMap[] = {" % (name)) + for n in result: +- print " { 0x%s, 0x%s }," % (n[0] ,n[1]) +- print " { 0, 0 }"; +- print "};" +- print "" ++ print(" { 0x%s, 0x%s }," % (n[0] ,n[1])) ++ print(" { 0, 0 }"); ++ print("};") ++ print("") + + if __name__ == "__main__": + Output(LoadJISX0201(sys.argv[1])) +--- /src/gui/character_pad/data/gen_unicode_blocks.py ++++ /src/gui/character_pad/data/gen_unicode_blocks.py +@@ -33,13 +33,13 @@ + import sys + import re + +-re = re.compile('^(.....?)\.\.(.....?); (.+)') ++re = re.compile(r'^(.....?)\.\.(.....?); (.+)') + + def main(): +- print "static const mozc::gui::CharacterPalette::UnicodeBlock kUnicodeBlockTable[] = {" ++ print("static const mozc::gui::CharacterPalette::UnicodeBlock kUnicodeBlockTable[] = {") + fh = open(sys.argv[1]) + for line in fh.readlines(): +- if line[0] is '#': ++ if line[0] == '#': + continue + m = re.match(line) + if m is not None: +@@ -47,11 +47,12 @@ + end = int(m.group(2), 16) + name = m.group(3) + if start <= 0x2FFFF and end <= 0x2FFFF: +- print " { \"%s\", { %d, %d } }," % (name, start, end) ++ print(" { \"%s\", { %d, %d } }," % (name, start, end)) ++ fh.close() + +- print " { NULL, { 0, 0 } }" +- print "};" +- print "" ++ print(" { NULL, { 0, 0 } }") ++ print("};") ++ print("") + + if __name__ == "__main__": + main() +--- /src/gui/character_pad/data/gen_unicode_data.py ++++ /src/gui/character_pad/data/gen_unicode_data.py +@@ -46,18 +46,19 @@ + code = int(code, 16) + if code < 0x2FFFF: + results.append(" { %d, \"%s\" }," % (code, desc)) ++ fh.close() + +- print "struct UnicodeData {"; +- print " char32 ucs4;"; +- print " const char *description;"; +- print "};"; +- print "" +- print "static const size_t kUnicodeDataSize = %d;" % (len(results)) +- print "static const UnicodeData kUnicodeData[] = {"; ++ print("struct UnicodeData {"); ++ print(" char32 ucs4;"); ++ print(" const char *description;"); ++ print("};"); ++ print("") ++ print("static const size_t kUnicodeDataSize = %d;" % (len(results))) ++ print("static const UnicodeData kUnicodeData[] = {"); + for line in results: +- print line; +- print " { 0, NULL }"; +- print "};"; ++ print(line); ++ print(" { 0, NULL }"); ++ print("};"); + + if __name__ == "__main__": + main() +--- /src/gui/character_pad/data/gen_unihan_data.py ++++ /src/gui/character_pad/data/gen_unihan_data.py +@@ -31,35 +31,34 @@ + __author__ = "taku" + + import re +-import string + import sys + rs = {} + + def Escape(n): +- if n is not "NULL": ++ if n != "NULL": + return "\"%s\"" % (n) + else: + return "NULL" + + def GetCode(n): +- if n is not "NULL": +- n = string.replace(n, '0-', 'JIS X 0208: 0x') +- n = string.replace(n, '1-', 'JIS X 0212: 0x') +- n = string.replace(n, '3-', 'JIS X 0213: 0x') +- n = string.replace(n, '4-', 'JIS X 0213: 0x') +- n = string.replace(n, 'A-', 'Vendors Ideographs: 0x') +- n = string.replace(n, '3A', 'JIS X 0213 2000: 0x') ++ if n != "NULL": ++ n = n.replace('0-', 'JIS X 0208: 0x') ++ n = n.replace('1-', 'JIS X 0212: 0x') ++ n = n.replace('3-', 'JIS X 0213: 0x') ++ n = n.replace('4-', 'JIS X 0213: 0x') ++ n = n.replace('A-', 'Vendors Ideographs: 0x') ++ n = n.replace('3A', 'JIS X 0213 2000: 0x') + return "\"%s\"" % n + else: + return "NULL" + + def GetRadical(n): + pat = re.compile(r'^(\d+)\.') +- if n is not "NULL": ++ if n != "NULL": + m = pat.match(n) + if m: + result = rs[m.group(1)] +- return "\"%s\"" % (result.encode('string_escape')) ++ return "\"%s\"" % result + else: + return "NULL" + else: +@@ -73,6 +72,7 @@ + id = array[1] + radical = array[2] + rs[id] = radical ++ fh.close() + + dic = {} + pat = re.compile(r'^U\+(\S+)\s+(kTotalStrokes|kJapaneseKun|kJapaneseOn|kRSUnicode|kIRG_JSource)\t(.+)') +@@ -86,23 +86,24 @@ + n = int(m.group(1), 16) + if n <= 65536: + dic.setdefault(key, {}).setdefault(field, value) ++ fh.close() + + keys = sorted(dic.keys()) + +- print "struct UnihanData {"; +- print " unsigned int ucs4;"; ++ print("struct UnihanData {"); ++ print(" unsigned int ucs4;"); + # Since the total strokes defined in Unihan data is Chinese-based + # number, we can't use it. + # print " unsigned char total_strokes;"; +- print " const char *japanese_kun;"; +- print " const char *japanese_on;"; ++ print(" const char *japanese_kun;"); ++ print(" const char *japanese_on;"); + # Since the radical information defined in Unihan data is Chinese-based + # number, we can't use it. + # print " const char *radical;"; +- print " const char *IRG_jsource;"; +- print "};" +- print "static const size_t kUnihanDataSize = %d;" % (len(keys)) +- print "static const UnihanData kUnihanData[] = {" ++ print(" const char *IRG_jsource;"); ++ print("};") ++ print("static const size_t kUnihanDataSize = %d;" % (len(keys))) ++ print("static const UnihanData kUnihanData[] = {") + + for key in keys: + total_strokes = dic[key].get("kTotalStrokes", "0") +@@ -111,9 +112,9 @@ + rad = GetRadical(dic[key].get("kRSUnicode", "NULL")) + code = GetCode(dic[key].get("kIRG_JSource", "NULL")) + # print " { 0x%s, %s, %s, %s, %s, %s }," % (key, total_strokes, kun, on, rad, code) +- print " { 0x%s, %s, %s, %s }," % (key, kun, on, code) ++ print(" { 0x%s, %s, %s, %s }," % (key, kun, on, code)) + +- print "};" ++ print("};") + + if __name__ == "__main__": + main() diff --git a/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_4.patch b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_4.patch new file mode 100644 index 000000000000..41d2bf9eeb90 --- /dev/null +++ b/app-i18n/mozc/files/mozc-2.23.2815.102-python-3_4.patch @@ -0,0 +1,537 @@ +https://github.com/google/mozc/issues/462 + +--- /src/prediction/gen_zero_query_data.py ++++ /src/prediction/gen_zero_query_data.py +@@ -59,20 +59,20 @@ + Returns: + A integer indicating parsed pua. + """ +- if not s or s[0] == '>': ++ if not s or s[0:1] == b'>': + return 0 + return int(s, 16) + + + def NormalizeString(string): + return unicodedata.normalize( +- 'NFKC', string.decode('utf-8')).encode('utf-8').replace('~', '〜') ++ 'NFKC', string.decode('utf-8')).replace('~', '〜').encode('utf-8') + + + def RemoveTrailingNumber(string): + if not string: +- return '' +- return re.sub(r'^([^0-9]+)[0-9]+$', r'\1', string) ++ return b'' ++ return re.sub(br'^([^0-9]+)[0-9]+$', r'\1', string) + + + def GetReadingsFromDescription(description): +@@ -84,19 +84,19 @@ + # - ビル・建物 + # \xE3\x83\xBB : "・" + return [RemoveTrailingNumber(token) for token +- in re.split(r'(?:\(|\)|/|\xE3\x83\xBB)+', normalized)] ++ in re.split(br'(?:\(|\)|/|\xE3\x83\xBB)+', normalized)] + + + def ReadEmojiTsv(stream): + """Reads emoji data from stream and returns zero query data.""" + zero_query_dict = defaultdict(list) + stream = code_generator_util.SkipLineComment(stream) +- for columns in code_generator_util.ParseColumnStream(stream, delimiter='\t'): ++ for columns in code_generator_util.ParseColumnStream(stream, delimiter=b'\t'): + if len(columns) != 13: +- logging.critical('format error: %s', '\t'.join(columns)) ++ logging.critical('format error: %s', b'\t'.join(columns)) + sys.exit(1) + +- code_points = columns[0].split(' ') ++ code_points = columns[0].split(b' ') + + # Emoji code point. + emoji = columns[1] +@@ -114,12 +114,12 @@ + # - Composite emoji which has multiple code point. + # NOTE: Some Unicode 6.0 emoji don't have PUA, and it is also omitted. + # TODO(hsumita): Check the availability of such emoji and enable it. +- logging.info('Skip %s', ' '.join(code_points)) ++ logging.info('Skip %s', b' '.join(code_points)) + continue + + reading_list = [] + # \xe3\x80\x80 is a full-width space +- for reading in re.split(r'(?: |\xe3\x80\x80)+', NormalizeString(readings)): ++ for reading in re.split(br'(?: |\xe3\x80\x80)+', NormalizeString(readings)): + if not reading: + continue + reading_list.append(reading) +@@ -158,15 +158,15 @@ + zero_query_dict = defaultdict(list) + + for line in input_stream: +- if line.startswith('#'): ++ if line.startswith(b'#'): + continue +- line = line.rstrip('\r\n') ++ line = line.rstrip(b'\r\n') + if not line: + continue + +- tokens = line.split('\t') ++ tokens = line.split(b'\t') + key = tokens[0] +- values = tokens[1].split(',') ++ values = tokens[1].split(b',') + + for value in values: + zero_query_dict[key].append( +@@ -179,16 +179,16 @@ + """Reads emoticon data from stream and returns zero query data.""" + zero_query_dict = defaultdict(list) + stream = code_generator_util.SkipLineComment(stream) +- for columns in code_generator_util.ParseColumnStream(stream, delimiter='\t'): ++ for columns in code_generator_util.ParseColumnStream(stream, delimiter=b'\t'): + if len(columns) != 3: +- logging.critical('format error: %s', '\t'.join(columns)) ++ logging.critical('format error: %s', b'\t'.join(columns)) + sys.exit(1) + + emoticon = columns[0] + readings = columns[2] + + # \xe3\x80\x80 is a full-width space +- for reading in re.split(r'(?: |\xe3\x80\x80)+', readings.strip()): ++ for reading in re.split(br'(?: |\xe3\x80\x80)+', readings.strip()): + if not reading: + continue + zero_query_dict[reading].append( +@@ -202,9 +202,9 @@ + """Reads emoji data from stream and returns zero query data.""" + zero_query_dict = defaultdict(list) + stream = code_generator_util.SkipLineComment(stream) +- for columns in code_generator_util.ParseColumnStream(stream, delimiter='\t'): ++ for columns in code_generator_util.ParseColumnStream(stream, delimiter=b'\t'): + if len(columns) < 3: +- logging.warning('format error: %s', '\t'.join(columns)) ++ logging.warning('format error: %s', b'\t'.join(columns)) + continue + + symbol = columns[1] +@@ -222,7 +222,7 @@ + continue + + # \xe3\x80\x80 is a full-width space +- for reading in re.split(r'(?: |\xe3\x80\x80)+', readings.strip()): ++ for reading in re.split(br'(?: |\xe3\x80\x80)+', readings.strip()): + if not reading: + continue + zero_query_dict[reading].append( +@@ -247,7 +247,7 @@ + + def IsValidKeyForZeroQuery(key): + """Returns if the key is valid for zero query trigger.""" +- is_ascii = all(ord(char) < 128 for char in key) ++ is_ascii = all(char < 128 for char in key) + return not is_ascii + + +@@ -301,13 +301,13 @@ + + def main(): + options = ParseOptions() +- with open(options.input_rule, 'r') as input_stream: ++ with open(options.input_rule, 'rb') as input_stream: + zero_query_rule_dict = ReadZeroQueryRuleData(input_stream) +- with open(options.input_symbol, 'r') as input_stream: ++ with open(options.input_symbol, 'rb') as input_stream: + zero_query_symbol_dict = ReadSymbolTsv(input_stream) +- with open(options.input_emoji, 'r') as input_stream: ++ with open(options.input_emoji, 'rb') as input_stream: + zero_query_emoji_dict = ReadEmojiTsv(input_stream) +- with open(options.input_emoticon, 'r') as input_stream: ++ with open(options.input_emoticon, 'rb') as input_stream: + zero_query_emoticon_dict = ReadEmoticonTsv(input_stream) + + merged_zero_query_dict = MergeZeroQueryData( +--- /src/prediction/gen_zero_query_number_data.py ++++ /src/prediction/gen_zero_query_number_data.py +@@ -41,15 +41,15 @@ + zero_query_dict = defaultdict(list) + + for line in input_stream: +- if line.startswith('#'): ++ if line.startswith(b'#'): + continue +- line = line.rstrip('\r\n') ++ line = line.rstrip(b'\r\n') + if not line: + continue + +- tokens = line.split('\t') ++ tokens = line.split(b'\t') + key = tokens[0] +- values = tokens[1].split(',') ++ values = tokens[1].split(b',') + + for value in values: + zero_query_dict[key].append( +@@ -71,7 +71,7 @@ + + def main(): + options = ParseOption() +- with open(options.input, 'r') as input_stream: ++ with open(options.input, 'rb') as input_stream: + zero_query_dict = ReadZeroQueryNumberData(input_stream) + util.WriteZeroQueryData(zero_query_dict, + options.output_token_array, +--- /src/prediction/gen_zero_query_util.py ++++ /src/prediction/gen_zero_query_util.py +@@ -69,7 +69,7 @@ + output_string_array): + # Collect all the strings and assing index in ascending order + string_index = {} +- for key, entry_list in zero_query_dict.iteritems(): ++ for key, entry_list in zero_query_dict.items(): + string_index[key] = 0 + for entry in entry_list: + string_index[entry.value] = 0 +--- /src/rewriter/gen_counter_suffix_array.py ++++ /src/rewriter/gen_counter_suffix_array.py +@@ -43,7 +43,7 @@ + with codecs.open(id_file, 'r', encoding='utf-8') as stream: + stream = code_generator_util.ParseColumnStream(stream, num_column=2) + for pos_id, pos_name in stream: +- if pos_name.startswith(u'名詞,接尾,助数詞'): ++ if pos_name.startswith('名詞,接尾,助数詞'): + pos_ids.add(pos_id) + return pos_ids + +--- /src/rewriter/gen_emoji_rewriter_data.py ++++ /src/rewriter/gen_emoji_rewriter_data.py +@@ -74,19 +74,19 @@ + the glyph (in other words, it has alternative (primary) code point, which + doesn't lead '>' and that's why we'll ignore it). + """ +- if not s or s[0] == '>': ++ if not s or s[0:1] == b'>': + return None + return int(s, 16) + + +-_FULLWIDTH_RE = re.compile(ur'[!-~]') # U+FF01 - U+FF5E ++_FULLWIDTH_RE = re.compile(r'[!-~]') # U+FF01 - U+FF5E + + + def NormalizeString(string): + """Normalize full width ascii characters to half width characters.""" +- offset = ord(u'A') - ord(u'A') +- return _FULLWIDTH_RE.sub(lambda x: unichr(ord(x.group(0)) - offset), +- unicode(string, 'utf-8')).encode('utf-8') ++ offset = ord('A') - ord('A') ++ return _FULLWIDTH_RE.sub(lambda x: chr(ord(x.group(0)) - offset), ++ string.decode('utf-8')).encode('utf-8') + + + def ReadEmojiTsv(stream): +@@ -96,14 +96,14 @@ + token_dict = defaultdict(list) + + stream = code_generator_util.SkipLineComment(stream) +- for columns in code_generator_util.ParseColumnStream(stream, delimiter='\t'): ++ for columns in code_generator_util.ParseColumnStream(stream, delimiter=b'\t'): + if len(columns) != 13: +- logging.critical('format error: %s', '\t'.join(columns)) ++ logging.critical('format error: %s', b'\t'.join(columns)) + sys.exit(1) + +- code_points = columns[0].split(' ') ++ code_points = columns[0].split(b' ') + # Emoji code point. +- emoji = columns[1] if columns[1] else '' ++ emoji = columns[1] if columns[1] else b'' + android_pua = ParseCodePoint(columns[2]) + docomo_pua = ParseCodePoint(columns[3]) + softbank_pua = ParseCodePoint(columns[4]) +@@ -112,10 +112,10 @@ + readings = columns[6] + + # [7]: Name defined in Unicode. It is ignored in current implementation. +- utf8_description = columns[8] if columns[8] else '' +- docomo_description = columns[9] if columns[9] else '' +- softbank_description = columns[10] if columns[10] else '' +- kddi_description = columns[11] if columns[11] else '' ++ utf8_description = columns[8] if columns[8] else b'' ++ docomo_description = columns[9] if columns[9] else b'' ++ softbank_description = columns[10] if columns[10] else b'' ++ kddi_description = columns[11] if columns[11] else b'' + + if not android_pua or len(code_points) > 1: + # Skip some emoji, which is not supported on old devices. +@@ -123,7 +123,7 @@ + # - Composite emoji which has multiple code point. + # NOTE: Some Unicode 6.0 emoji don't have PUA, and it is also omitted. + # TODO(hsumita): Check the availability of such emoji and enable it. +- logging.info('Skip %s', ' '.join(code_points)) ++ logging.info('Skip %s', b' '.join(code_points)) + continue + + # Check consistency between carrier PUA codes and descriptions for Android +@@ -132,7 +132,7 @@ + (bool(softbank_pua) != bool(softbank_description)) or + (bool(kddi_pua) != bool(kddi_description))): + logging.warning('carrier PUA and description conflict: %s', +- '\t'.join(columns)) ++ b'\t'.join(columns)) + continue + + # Check if the character is usable on Android. +@@ -140,7 +140,7 @@ + android_pua = 0 # Replace None with 0. + + if not emoji and not android_pua: +- logging.info('Skip: %s', '\t'.join(columns)) ++ logging.info('Skip: %s', b'\t'.join(columns)) + continue + + index = len(emoji_data_list) +@@ -149,7 +149,7 @@ + kddi_description)) + + # \xe3\x80\x80 is a full-width space +- for reading in re.split(r'(?: |\xe3\x80\x80)+', readings.strip()): ++ for reading in re.split(br'(?: |\xe3\x80\x80)+', readings.strip()): + if reading: + token_dict[NormalizeString(reading)].append(index) + +@@ -159,7 +159,7 @@ + def OutputData(emoji_data_list, token_dict, + token_array_file, string_array_file): + """Output token and string arrays to files.""" +- sorted_token_dict = sorted(token_dict.iteritems()) ++ sorted_token_dict = sorted(token_dict.items()) + + strings = {} + for reading, _ in sorted_token_dict: +@@ -171,7 +171,7 @@ + strings[docomo_description] = 0 + strings[softbank_description] = 0 + strings[kddi_description] = 0 +- sorted_strings = sorted(strings.iterkeys()) ++ sorted_strings = sorted(strings.keys()) + for index, s in enumerate(sorted_strings): + strings[s] = index + +@@ -205,7 +205,7 @@ + + def main(): + options = ParseOptions() +- with open(options.input, 'r') as input_stream: ++ with open(options.input, 'rb') as input_stream: + (emoji_data_list, token_dict) = ReadEmojiTsv(input_stream) + + OutputData(emoji_data_list, token_dict, +--- /src/rewriter/gen_reading_correction_data.py ++++ /src/rewriter/gen_reading_correction_data.py +@@ -63,7 +63,7 @@ + def WriteData(input_path, output_value_array_path, output_error_array_path, + output_correction_array_path): + outputs = [] +- with open(input_path) as input_stream: ++ with open(input_path, 'rb') as input_stream: + input_stream = code_generator_util.SkipLineComment(input_stream) + input_stream = code_generator_util.ParseColumnStream(input_stream, + num_column=3) +@@ -73,7 +73,7 @@ + + # In order to lookup the entries via |error| with binary search, + # sort outputs here. +- outputs.sort(lambda x, y: cmp(x[1], y[1]) or cmp(x[0], y[0])) ++ outputs.sort(key=lambda x: (x[1], x[0])) + + serialized_string_array_builder.SerializeToFile( + [value for (value, _, _) in outputs], output_value_array_path) +--- /src/rewriter/gen_single_kanji_rewriter_data.py ++++ /src/rewriter/gen_single_kanji_rewriter_data.py +@@ -52,7 +52,7 @@ + stream = code_generator_util.ParseColumnStream(stream, num_column=2) + outputs = list(stream) + # For binary search by |key|, sort outputs here. +- outputs.sort(lambda x, y: cmp(x[0], y[0])) ++ outputs.sort(key=lambda x: x[0]) + + return outputs + +@@ -72,7 +72,7 @@ + variant_items.append([target, original, len(variant_types) - 1]) + + # For binary search by |target|, sort variant items here. +- variant_items.sort(lambda x, y: cmp(x[0], y[0])) ++ variant_items.sort(key=lambda x: x[0]) + + return (variant_types, variant_items) + +@@ -151,10 +151,10 @@ + def main(): + options = _ParseOptions() + +- with open(options.single_kanji_file, 'r') as single_kanji_stream: ++ with open(options.single_kanji_file, 'rb') as single_kanji_stream: + single_kanji = ReadSingleKanji(single_kanji_stream) + +- with open(options.variant_file, 'r') as variant_stream: ++ with open(options.variant_file, 'rb') as variant_stream: + variant_info = ReadVariant(variant_stream) + + WriteSingleKanji(single_kanji, +--- /src/session/gen_session_stress_test_data.py ++++ /src/session/gen_session_stress_test_data.py +@@ -50,24 +50,26 @@ + """ + result = '' + for c in s: +- hexstr = hex(ord(c)) ++ hexstr = hex(c) + # because hexstr contains '0x', remove the prefix and add our prefix + result += '\\x' + hexstr[2:] + return result + + def GenerateHeader(file): + try: +- print "const char *kTestSentences[] = {" +- for line in open(file, "r"): +- if line.startswith('#'): ++ print("const char *kTestSentences[] = {") ++ fh = open(file, "rb") ++ for line in fh: ++ if line.startswith(b'#'): + continue +- line = line.rstrip('\r\n') ++ line = line.rstrip(b'\r\n') + if not line: + continue +- print " \"%s\"," % escape_string(line) +- print "};" ++ print(" \"%s\"," % escape_string(line)) ++ fh.close() ++ print("};") + except: +- print "cannot open %s" % (file) ++ print("cannot open %s" % (file)) + sys.exit(1) + + def main(): +--- /src/unix/ibus/gen_mozc_xml.py ++++ /src/unix/ibus/gen_mozc_xml.py +@@ -74,7 +74,7 @@ + + + def OutputXmlElement(param_dict, element_name, value): +- print ' <%s>%s' % (element_name, (value % param_dict), element_name) ++ print(' <%s>%s' % (element_name, (value % param_dict), element_name)) + + + def OutputXml(param_dict, component, engine_common, engines, setup_arg): +@@ -90,26 +90,26 @@ + engines: A dictionary from a property name to a list of property values of + engines. For example, {'name': ['mozc-jp', 'mozc', 'mozc-dv']}. + """ +- print '' +- for key in component: ++ print('') ++ for key in sorted(component): + OutputXmlElement(param_dict, key, component[key]) +- print '' ++ print('') + for i in range(len(engines['name'])): +- print '' +- for key in engine_common: ++ print('') ++ for key in sorted(engine_common): + OutputXmlElement(param_dict, key, engine_common[key]) + if setup_arg: + OutputXmlElement(param_dict, 'setup', ' '.join(setup_arg)) +- for key in engines: ++ for key in sorted(engines): + OutputXmlElement(param_dict, key, engines[key][i]) +- print '' +- print '' +- print '' ++ print('') ++ print('') ++ print('') + + + def OutputCppVariable(param_dict, prefix, variable_name, value): +- print 'const char k%s%s[] = "%s";' % (prefix, variable_name.capitalize(), +- (value % param_dict)) ++ print('const char k%s%s[] = "%s";' % (prefix, variable_name.capitalize(), ++ (value % param_dict))) + + + def OutputCpp(param_dict, component, engine_common, engines): +@@ -122,18 +122,18 @@ + engines: ditto. + """ + guard_name = 'MOZC_UNIX_IBUS_MAIN_H_' +- print CPP_HEADER % (guard_name, guard_name) +- for key in component: ++ print(CPP_HEADER % (guard_name, guard_name)) ++ for key in sorted(component): + OutputCppVariable(param_dict, 'Component', key, component[key]) +- for key in engine_common: ++ for key in sorted(engine_common): + OutputCppVariable(param_dict, 'Engine', key, engine_common[key]) +- for key in engines: +- print 'const char* kEngine%sArray[] = {' % key.capitalize() ++ for key in sorted(engines): ++ print('const char* kEngine%sArray[] = {' % key.capitalize()) + for i in range(len(engines[key])): +- print '"%s",' % (engines[key][i] % param_dict) +- print '};' +- print 'const size_t kEngineArrayLen = %s;' % len(engines['name']) +- print CPP_FOOTER % guard_name ++ print('"%s",' % (engines[key][i] % param_dict)) ++ print('};') ++ print('const size_t kEngineArrayLen = %s;' % len(engines['name'])) ++ print(CPP_FOOTER % guard_name) + + + def CheckIBusVersion(options, minimum_version): +--- /src/usage_stats/gen_stats_list.py ++++ /src/usage_stats/gen_stats_list.py +@@ -37,23 +37,24 @@ + + def GetStatsNameList(filename): + stats = [] +- for line in open(filename, 'r'): +- stat = line.strip() +- if not stat or stat[0] == '#': +- continue +- stats.append(stat) ++ with open(filename, 'r') as file: ++ for line in file: ++ stat = line.strip() ++ if not stat or stat[0] == '#': ++ continue ++ stats.append(stat) + return stats + + + def main(): + stats_list = GetStatsNameList(sys.argv[1]) +- print '// This header file is generated by gen_stats_list.py' ++ print('// This header file is generated by gen_stats_list.py') + for stats in stats_list: +- print 'const char k%s[] = "%s";' % (stats, stats) +- print 'const char *kStatsList[] = {' ++ print('const char k%s[] = "%s";' % (stats, stats)) ++ print('const char *kStatsList[] = {') + for stats in stats_list: +- print ' k%s,' % (stats) +- print '};' ++ print(' k%s,' % (stats)) ++ print('};') + + + if __name__ == '__main__': diff --git a/app-i18n/mozc/mozc-2.23.2815.102.ebuild b/app-i18n/mozc/mozc-2.23.2815.102.ebuild index 425b785cbfab..8a55204d5db9 100644 --- a/app-i18n/mozc/mozc-2.23.2815.102.ebuild +++ b/app-i18n/mozc/mozc-2.23.2815.102.ebuild @@ -1,8 +1,8 @@ -# Copyright 2010-2019 Gentoo Authors +# Copyright 2010-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" -PYTHON_COMPAT=(python2_7) +PYTHON_COMPAT=(python{3_6,3_7,3_8}) inherit elisp-common multiprocessing python-any-r1 toolchain-funcs @@ -105,6 +105,10 @@ src_unpack() { } src_prepare() { + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_1.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_2.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_3.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_4.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-system_libraries.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-gcc-8.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-protobuf_generated_classes_no_inheritance.patch" diff --git a/app-i18n/mozc/mozc-9999.ebuild b/app-i18n/mozc/mozc-9999.ebuild index d7c66b558d92..e82d56df3360 100644 --- a/app-i18n/mozc/mozc-9999.ebuild +++ b/app-i18n/mozc/mozc-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 2010-2019 Gentoo Authors +# Copyright 2010-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" -PYTHON_COMPAT=(python2_7) +PYTHON_COMPAT=(python{3_6,3_7,3_8}) inherit elisp-common multiprocessing python-any-r1 toolchain-funcs @@ -105,6 +105,10 @@ src_unpack() { } src_prepare() { + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_1.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_2.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_3.patch" + eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-python-3_4.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-system_libraries.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-gcc-8.patch" eapply -p2 "${FILESDIR}/${PN}-2.23.2815.102-protobuf_generated_classes_no_inheritance.patch" diff --git a/app-i18n/tagainijisho/Manifest b/app-i18n/tagainijisho/Manifest index b91fbe4731db..6aa6fe5974fc 100644 --- a/app-i18n/tagainijisho/Manifest +++ b/app-i18n/tagainijisho/Manifest @@ -1,15 +1,7 @@ -DIST JMdict-2018-06-12.gz 18306650 BLAKE2B 3ddb29bf631567717085912b1fa21c701e6183c94907f64121daedf358303df09a754bcdf51f24f0d7c95bf1bfe4ea13779f5e3532bd19a3f99a33751259a893 SHA512 cd8e0a737ccd1ccbe7c53ab0affb5d4ca068656966c75f0abbc184ffcdc69d8a1dbe0f096a16f0b59ecaed40371a29e566ee5076a7e80e3f51796e32798bed3e -DIST JMdict-2019-10-01.gz 19418133 BLAKE2B a7f3fb45fafaa0d5fdaa7366d2d299cd872edfc6834743529604cb2803f60112daccf82b6c48db0e100b52fb31b1fe2705369fb8a1c2b83c0eba65176ef59d90 SHA512 033968dfc3504611db23269361d72564fbf81a59d7f1ed94f4303c51748f4f31a2b38b3c2a6d846941a886f357d5dd320bc0f043a151ac1c70e43df9c594a599 DIST JMdict-2020-01-01.gz 19493878 BLAKE2B a797cbabffaafdcc967078ebf91ba27280d9a2ba040021fa605e674246ad3837774b2f17a7f4386cec3a2f53afb742fcd9f0bb6784b2014659d8785d59e321cd SHA512 691077030421e909dc171c217e6951edd48b567bf0821c7b68da7a2fc410e3f55d73db1943a9b99128763655d03e175e431590d869032645ae32d69dae5acdc1 -DIST kanjidic2-2018-06-12.xml.gz 1482391 BLAKE2B c6f1d18f17b2107937fe07b77d6aa297d156d9c250cdc480000aeb7f8c9cd27a94e2cce1df80e4612d1bcadc94d92d5d013cfc8d923c5ceaba9ed5b0a692ae78 SHA512 700aba18e18ab271dbc583f1a1cc16dd7209e4aa48417201f0b51723d35f5aedcff299ed1503cb743151abce37c94c0facbab09dd0a46126131bb54f2004aa23 -DIST kanjidic2-2019-10-01.xml.gz 1482675 BLAKE2B faf2ce4367796b18c3e858ef05203610810e38e44cf3b6e06fceda4204809fd366f6c16604618bf8b668761c9ac2045ed18484a374f2648cc88ba43fa5e5eb7b SHA512 aff301e824a1c31ff4850f709ee6c4ee6a0a54aa4823a5fcb0c5419d7b96239c16bd091f5557f02e2b7c3d0ced8cb2ae19805723c46f9a3a906adecc20ec631c DIST kanjidic2-2020-01-01.xml.gz 1482692 BLAKE2B f50f45e982842b1fc161551640aa7bb8bc13e858c64576af25101c0bbdcb5d5734ebba86be180434781ba62d37370eae9b53bad7a30eb06bcffb86233f85f3fe SHA512 df0d0827525ff0406b33811f9b0eb24f7ab99288879dc316af8125c24448b9919224d6cc7c20648791dbbe8f29d05d977e77c9316a9aeb69513e29cf2bc40e92 DIST kanjivg-20160426.xml.gz 3587660 BLAKE2B c85291f3671f0980186e8deb296cfa743322df438d6f09fd69a4f5a30c3db6f097d6ff0a817b88c5c9a2c8d4a40c90b31c0a54cb71d681849b557ee364707c48 SHA512 1d35a8cc5d4947f6bedfc71a2f08e2d1fda832d7a02588c00953e1746812b0e51d4d1c39dff49999b4f65ec850788359f6e0d1465f0e688b1bf753c4c67b3c54 -DIST tagainijisho-1.2.0_pre20180610092832.tar.gz 3634107 BLAKE2B f5cb75f45fced30c64f615147c3eb7e4d473e81dd734517710bcfdf390d1a34a1780196b6dbbb7a6d297df0bb8d73933d09a76eb6b8dd13d1c0759c562e81695 SHA512 3b17ff6972e3cfd35f4f9e8c575153a4c2021a66a238f631616452a16a151d604106586d438cdc574211bff54118d89e492f9460da4b25fef88a2354b0bd8555 -DIST tagainijisho-1.2.0_pre20190507124027.tar.gz 3634210 BLAKE2B ec11eba3e20f2a1d55b24c67b95bd98d9ec96a7476533bc42d56866c87f03fd8d58133b5f6aa4e6f37a7ca4dd8b447a0414f0b9651adaa6fb0141c6df4b61073 SHA512 ace6fd4ff46d1bea329f3c85ea6df63583f256d5a26b78e3d64d47be2a37f74b262c0b6254fad4b258b6bb1cb3eff3bb4a4ed712f9ee72f21810717ce1a8f3d8 DIST tagainijisho-1.2.0_pre20191230120610.tar.gz 3635034 BLAKE2B 4f86febae1dfe1de236668bd405294c1e11510b8a942abfcb378d0e46c38cc179d16f5365dbb8322c7ad47cc333a816ce883af5993e0be90f11a43f2710cd45d SHA512 4fa93b7a51415c57f1d81748f15f23e90e4d9a1f91c3f0d96447d08a5bf1bbfc6bc2dbd4083e0b9328e32795f01de94bae834b4e7ff1830cfbe0ec215f20d7f8 -EBUILD tagainijisho-1.2.0_pre20180610092832.ebuild 6180 BLAKE2B ac53048f5508366e943275fdf19ce7dfc7e5ccc4d228608d57828098911a5219ac89b0f4f5450cfba87dadd06fcde209438834e4264286b257cf98dba6e26bad SHA512 8ed6439eae16cea8e714fe8a5de659286414bbaffccc6b3c9a0c79d33a36534039b6a56a5e8fa936556a9264c2e4b164841ced3c3805f21da82928621198baab -EBUILD tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001.ebuild 6662 BLAKE2B 08869518725b5f883b75e2fbb1520c1db6c77ecafcd18dfb702b4c887103583f0def09895a0c62b2b64afb9597ec10bab9220d5ed1276c245434d4bd217564f4 SHA512 cf8efd353a6e9df25b4f198026c83b788a66f8b4a1b61dfddd3b77eb474a821fc4361a49c7b69905e268dedf59427cfe609fd97b690eaea67dfab230232aeb85 EBUILD tagainijisho-1.2.0_pre20191230120610_p20200101_p20200101.ebuild 6662 BLAKE2B b55c84d61fef76786a82f67904b1b4b058a430023f05a9521d0c1783e4834d0333362de53fb791e907451fb73e593ade756fad600363d2619774c9d18a69a70b SHA512 b3055cbbbd23ae22e827181a6c11e17943d3c604a2453afb6fb389c0d4a877f77585242d39c747e3a9cee81df52ce1754aac3e7616051dbfeab84e07845cf09c EBUILD tagainijisho-9999.ebuild 6611 BLAKE2B 49eb2ad3a99a2cae8097c3fbe54f99b7d63fe1ba2b88793bfe9a57f38afc04ae4ccd5297642603cc55203ec461d2b56885cf0a504c75b9319194df878d27b752 SHA512 ff98dc941da2ae88e664564a5fbf674e75f5da2e8d1501dac23c294bc1ed718f6b8e7252c9e889cc9b3519217b9a2b37a5e6f38dd828dce7f269296af316311d MISC metadata.xml 1133 BLAKE2B 863fcd0cbb85b715cf7666210c74a9e88423b0e982b3e05b4333036b607e4d2cf73b35dc6b8f5e549a35a6d8e2cc107f110f3500762d49065bd1ed2097dd6338 SHA512 cde2818f44f02091ac994ca049a25b90519b62b669b7923a52043df23a0de7f3e1f657d3080e574048556dbacd5521995addd35267ec9d1357360f473222cef7 diff --git a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20180610092832.ebuild b/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20180610092832.ebuild deleted file mode 100644 index 41902e9a643c..000000000000 --- a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20180610092832.ebuild +++ /dev/null @@ -1,189 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit cmake-utils gnome2-utils - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/Gnurou/tagainijisho" -elif [[ "${PV}" == *_pre* ]]; then - inherit vcs-snapshot - - TAGAINIJISHO_GIT_REVISION="dde2ad85dc6dc47ac7862e728878a7c8d9d4faf6" -fi -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - JMDICT_DATE="2018-06-12" - KANJIDIC2_DATE="2018-06-12" - KANJIVG_VERSION="20160426" -fi - -DESCRIPTION="Open-source Japanese dictionary and kanji lookup tool" -HOMEPAGE="https://www.tagaini.net/ https://github.com/Gnurou/tagainijisho" -if [[ "${PV}" == 9999 ]]; then - SRC_URI="" -elif [[ "${PV}" == *_pre* ]]; then - SRC_URI="https://github.com/Gnurou/${PN}/archive/${TAGAINIJISHO_GIT_REVISION}.tar.gz -> ${P}.tar.gz" -else - SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${P}.tar.gz" -fi -if [[ "${PV}" == *_pre* ]]; then - # Upstream: http://ftp.monash.edu.au/pub/nihongo/JMdict.gz - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/JMdict-${JMDICT_DATE}.gz" -fi -if [[ "${PV}" == *_pre* ]]; then - # Upstream: http://www.edrdg.org/kanjidic/kanjidic2.xml.gz - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/kanjidic2-${KANJIDIC2_DATE}.xml.gz" -fi -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - SRC_URI+=" https://github.com/KanjiVG/kanjivg/releases/download/r${KANJIVG_VERSION}/kanjivg-${KANJIVG_VERSION}.xml.gz" -fi - -LICENSE="GPL-3+ public-domain" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=dev-db/sqlite-3.12:3 - dev-qt/qtcore:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5" -DEPEND="${RDEPEND} - dev-qt/linguist-tools:5" - -pkg_langs=(ar cs de es fa fi fr hu id it nb nl pl pt ru sv th tr uk vi zh) -IUSE+=" ${pkg_langs[@]/#/l10n_}" -unset pkg_langs - -src_unpack() { - if [[ "${PV}" == 9999 ]]; then - git-r3_src_unpack - elif [[ "${PV}" == *_pre* ]]; then - unpack ${P}.tar.gz - mv tagainijisho-${TAGAINIJISHO_GIT_REVISION} ${P} || die - else - unpack ${P}.tar.gz - fi - - if [[ "${PV}" == 9999 ]]; then - # JMdict.gz and kanjidic2.xml.gz are updated once per day. - - local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" - local today="$(TZ="UTC" date --date=today "+%Y-%m-%d")" - local yesterday="$(TZ="UTC" date --date=yesterday "+%Y-%m-%d")" - - if [[ -f ${distdir}/JMdict-${today}.gz && -s ${distdir}/JMdict-${today}.gz ]]; then - # Use previously downloaded file from today. - JMDICT_DATE="${today}" - elif [[ -f ${distdir}/JMdict-${yesterday}.gz && -s ${distdir}/JMdict-${yesterday}.gz ]]; then - # Use previously downloaded file from yesterday. File from today may still be nonexistent. - JMDICT_DATE="${yesterday}" - else - # Download file from today or yesterday. - wget http://ftp.monash.edu.au/pub/nihongo/JMdict.gz -O JMdict.gz || die - JMDICT_DATE="$(gzip -cd JMdict.gz | grep -E "^$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" - if [[ ${JMDICT_DATE} != ${today} && ${JMDICT_DATE} != ${yesterday} ]]; then - die "Unexpected date in JMdict.gz: '${JMDICT_DATE}'" - fi - ( - addwrite "${distdir}" - mv JMdict.gz "${distdir}/JMdict-${JMDICT_DATE}.gz" || die - ) - fi - einfo "Date in JMdict.gz: '${JMDICT_DATE}'" - - if [[ -f ${distdir}/kanjidic2-${today}.xml.gz && -s ${distdir}/kanjidic2-${today}.xml.gz ]]; then - # Use previously downloaded file from today. - KANJIDIC2_DATE="${today}" - elif [[ -f ${distdir}/kanjidic2-${yesterday}.xml.gz && -s ${distdir}/kanjidic2-${yesterday}.xml.gz ]]; then - # Use previously downloaded file from yesterday. File from today may still be nonexistent. - KANJIDIC2_DATE="${yesterday}" - else - # Download file from today or yesterday. - wget http://www.edrdg.org/kanjidic/kanjidic2.xml.gz -O kanjidic2.xml.gz || die - KANJIDIC2_DATE="$(gzip -cd kanjidic2.xml.gz | grep -E "^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" - if [[ ${KANJIDIC2_DATE} != ${today} && ${KANJIDIC2_DATE} != ${yesterday} ]]; then - die "Unexpected date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" - fi - ( - addwrite "${distdir}" - mv kanjidic2.xml.gz "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" || die - ) - fi - einfo "Date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" - - mkdir "${S}/3rdparty" || die - gzip -cd "${distdir}/JMdict-${JMDICT_DATE}.gz" > "${S}/3rdparty/JMdict" || die - gzip -cd "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" > "${S}/3rdparty/kanjidic2.xml" || die - elif [[ "${PV}" == *_pre* ]]; then - mkdir "${S}/3rdparty" || die - pushd "${S}/3rdparty" > /dev/null || die - - unpack JMdict-${JMDICT_DATE}.gz - mv JMdict-${JMDICT_DATE} JMdict || die - - unpack kanjidic2-${KANJIDIC2_DATE}.xml.gz - mv kanjidic2-${KANJIDIC2_DATE}.xml kanjidic2.xml || die - - popd > /dev/null || die - fi - - if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - pushd "${S}/3rdparty" > /dev/null || die - - unpack kanjivg-${KANJIVG_VERSION}.xml.gz - mv kanjivg-${KANJIVG_VERSION}.xml kanjivg.xml || die - - popd > /dev/null || die - fi -} - -src_configure() { - # GUI linguae - # en is not optional, and build fails if none other than en is set, so adding ja as non-optional too. - local lang use_lang - for lang in i18n/*.ts; do - lang=${lang#i18n/tagainijisho_} - lang=${lang%.ts} - case ${lang} in - fa_IR|fi_FI|pt_BR) - # Use generic tags. - use_lang=${lang%%_*} - ;; - *) - use_lang=${lang} - ;; - esac - - if [[ ${lang} != en && ${lang} != ja ]] && ! use l10n_${use_lang}; then - rm i18n/tagainijisho_${lang}.ts || die - fi - done - - # Dictionary linguae - # en is not optional here either, but nothing special needs to be done. - local dict_langs - for lang in $(sed -e 's/;/ /g' -ne '/set(DICT_LANG ".*")/s/.*"\(.*\)".*/\1/p' CMakeLists.txt); do - if use l10n_${lang}; then - dict_langs+="${dict_langs:+;}${lang}" - fi - done - - local mycmakeargs=( - -DDICT_LANG="${dict_langs:-;}" - -DEMBED_SQLITE=OFF - ) - - cmake-utils_src_configure -} - -pkg_postinst() { - gnome2_icon_cache_update -} - -pkg_postrm() { - gnome2_icon_cache_update -} diff --git a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001.ebuild b/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001.ebuild deleted file mode 100644 index 9f4d2eb48253..000000000000 --- a/app-i18n/tagainijisho/tagainijisho-1.2.0_pre20190507124027_p20191001_p20191001.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 2014-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit cmake-utils xdg-utils - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/Gnurou/tagainijisho" -elif [[ "${PV}" == *_pre* ]]; then - inherit vcs-snapshot - - TAGAINIJISHO_GIT_REVISION="d189cfcb389b8b7f481ea452fcdf1987514d60d7" -fi -if [[ "${PV}" != 9999 ]]; then - TAGAINIJISHO_VERSION="${PV%_p*_p*}" - JMDICT_DATE="${PV#${TAGAINIJISHO_VERSION}_p}" - JMDICT_DATE="${JMDICT_DATE%_p*}" - JMDICT_DATE="${JMDICT_DATE:0:4}-${JMDICT_DATE:4:2}-${JMDICT_DATE:6}" - KANJIDIC2_DATE="${PV#${TAGAINIJISHO_VERSION}_p*_p}" - KANJIDIC2_DATE="${KANJIDIC2_DATE:0:4}-${KANJIDIC2_DATE:4:2}-${KANJIDIC2_DATE:6}" -fi -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - KANJIVG_VERSION="20160426" -fi - -DESCRIPTION="Open-source Japanese dictionary and kanji lookup tool" -HOMEPAGE="https://www.tagaini.net/ https://github.com/Gnurou/tagainijisho" -if [[ "${PV}" == 9999 ]]; then - SRC_URI="" -elif [[ "${PV}" == *_pre* ]]; then - SRC_URI="https://github.com/Gnurou/${PN}/archive/${TAGAINIJISHO_GIT_REVISION}.tar.gz -> ${PN}-${TAGAINIJISHO_VERSION}.tar.gz" -else - SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${PN}-${TAGAINIJISHO_VERSION}.tar.gz" -fi -if [[ "${PV}" != 9999 ]]; then - # Upstream: http://ftp.monash.edu.au/pub/nihongo/JMdict.gz - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/JMdict-${JMDICT_DATE}.gz" - # Upstream: http://www.edrdg.org/kanjidic/kanjidic2.xml.gz - SRC_URI+=" https://home.apache.org/~arfrever/distfiles/kanjidic2-${KANJIDIC2_DATE}.xml.gz" -fi -if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - SRC_URI+=" https://github.com/KanjiVG/kanjivg/releases/download/r${KANJIVG_VERSION}/kanjivg-${KANJIVG_VERSION}.xml.gz" -fi - -LICENSE="GPL-3+ public-domain" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" -if [[ "${PV}" == 9999 ]]; then - PROPERTIES="live" -fi - -BDEPEND="dev-qt/linguist-tools:5" -DEPEND=">=dev-db/sqlite-3.12:3 - dev-qt/qtcore:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5" -RDEPEND="${DEPEND}" - -pkg_langs=(ar cs de es fa fi fr hu id it nb nl pl pt ru sv th tr uk vi zh) -IUSE+=" ${pkg_langs[@]/#/l10n_}" -unset pkg_langs - -if [[ "${PV}" != 9999 ]]; then - S="${WORKDIR}/${PN}-${TAGAINIJISHO_VERSION}" -fi - -src_unpack() { - if [[ "${PV}" == 9999 ]]; then - git-r3_src_unpack - elif [[ "${PV}" == *_pre* ]]; then - unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz - mv ${PN}-${TAGAINIJISHO_GIT_REVISION} ${PN}-${TAGAINIJISHO_VERSION} || die - else - unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz - fi - - if [[ "${PV}" == 9999 ]]; then - # JMdict.gz and kanjidic2.xml.gz are updated once per day. - - local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" - local today="$(TZ="UTC" date --date=today "+%Y-%m-%d")" - local yesterday="$(TZ="UTC" date --date=yesterday "+%Y-%m-%d")" - - if [[ -f ${distdir}/JMdict-${today}.gz && -s ${distdir}/JMdict-${today}.gz ]]; then - # Use previously downloaded file from today. - JMDICT_DATE="${today}" - elif [[ -f ${distdir}/JMdict-${yesterday}.gz && -s ${distdir}/JMdict-${yesterday}.gz ]]; then - # Use previously downloaded file from yesterday. File from today may still be nonexistent. - JMDICT_DATE="${yesterday}" - else - # Download file from today or yesterday. - wget http://ftp.monash.edu.au/pub/nihongo/JMdict.gz -O JMdict.gz || die - JMDICT_DATE="$(gzip -cd JMdict.gz | grep -E "^$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" - if [[ ${JMDICT_DATE} != ${today} && ${JMDICT_DATE} != ${yesterday} ]]; then - die "Unexpected date in JMdict.gz: '${JMDICT_DATE}'" - fi - ( - addwrite "${distdir}" - mv JMdict.gz "${distdir}/JMdict-${JMDICT_DATE}.gz" || die - ) - fi - einfo "Date in JMdict.gz: '${JMDICT_DATE}'" - - if [[ -f ${distdir}/kanjidic2-${today}.xml.gz && -s ${distdir}/kanjidic2-${today}.xml.gz ]]; then - # Use previously downloaded file from today. - KANJIDIC2_DATE="${today}" - elif [[ -f ${distdir}/kanjidic2-${yesterday}.xml.gz && -s ${distdir}/kanjidic2-${yesterday}.xml.gz ]]; then - # Use previously downloaded file from yesterday. File from today may still be nonexistent. - KANJIDIC2_DATE="${yesterday}" - else - # Download file from today or yesterday. - wget http://www.edrdg.org/kanjidic/kanjidic2.xml.gz -O kanjidic2.xml.gz || die - KANJIDIC2_DATE="$(gzip -cd kanjidic2.xml.gz | grep -E "^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" - if [[ ${KANJIDIC2_DATE} != ${today} && ${KANJIDIC2_DATE} != ${yesterday} ]]; then - die "Unexpected date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" - fi - ( - addwrite "${distdir}" - mv kanjidic2.xml.gz "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" || die - ) - fi - einfo "Date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" - - mkdir "${S}/3rdparty" || die - gzip -cd "${distdir}/JMdict-${JMDICT_DATE}.gz" > "${S}/3rdparty/JMdict" || die - gzip -cd "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" > "${S}/3rdparty/kanjidic2.xml" || die - else - mkdir "${S}/3rdparty" || die - pushd "${S}/3rdparty" > /dev/null || die - - unpack JMdict-${JMDICT_DATE}.gz - mv JMdict-${JMDICT_DATE} JMdict || die - - unpack kanjidic2-${KANJIDIC2_DATE}.xml.gz - mv kanjidic2-${KANJIDIC2_DATE}.xml kanjidic2.xml || die - - popd > /dev/null || die - fi - - if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - pushd "${S}/3rdparty" > /dev/null || die - - unpack kanjivg-${KANJIVG_VERSION}.xml.gz - mv kanjivg-${KANJIVG_VERSION}.xml kanjivg.xml || die - - popd > /dev/null || die - fi -} - -src_configure() { - # GUI linguae - # en is not optional, and build fails if none other than en is set, so adding ja as non-optional too. - local lang use_lang - for lang in i18n/*.ts; do - lang=${lang#i18n/tagainijisho_} - lang=${lang%.ts} - case ${lang} in - fa_IR|fi_FI|pt_BR) - # Use generic tags. - use_lang=${lang%%_*} - ;; - *) - use_lang=${lang} - ;; - esac - - if [[ ${lang} != en && ${lang} != ja ]] && ! use l10n_${use_lang}; then - rm i18n/tagainijisho_${lang}.ts || die - fi - done - - # Dictionary linguae - # en is not optional here either, but nothing special needs to be done. - local dict_langs - for lang in $(sed -e 's/;/ /g' -ne '/set(DICT_LANG ".*")/s/.*"\(.*\)".*/\1/p' CMakeLists.txt); do - if use l10n_${lang}; then - dict_langs+="${dict_langs:+;}${lang}" - fi - done - - local mycmakeargs=( - -DDICT_LANG="${dict_langs:-;}" - -DEMBED_SQLITE=OFF - ) - - cmake-utils_src_configure -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 7b2a0534f7be0d2f99428c5c06e480245a42c6ba..f226fc9679fef66a74467512635ed0a2a2742546 100644 GIT binary patch delta 27590 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 +Date: Sat, 23 Nov 2019 17:41:58 +0300 +Subject: [PATCH] Ticket #4035: fix compile failure on OS X 10.9. + +Fix duplication of menu_map definition. + +Move menu_map definition to lib/widget/menu.c. + +Signed-off-by: Andrew Borodin +--- + lib/widget/menu.c | 2 +- + lib/widget/menu.h | 2 ++ + src/keybind-defaults.c | 3 +-- + src/keybind-defaults.h | 1 - + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/lib/widget/menu.c b/lib/widget/menu.c +index b7476b62b..68ae6f6ce 100644 +--- a/lib/widget/menu.c ++++ b/lib/widget/menu.c +@@ -46,7 +46,7 @@ + + /*** global variables ****************************************************************************/ + +-const global_keymap_t *menu_map; ++const global_keymap_t *menu_map = NULL; + + /*** file scope macro definitions ****************************************************************/ + +diff --git a/lib/widget/menu.h b/lib/widget/menu.h +index c522a16c8..fad6fa639 100644 +--- a/lib/widget/menu.h ++++ b/lib/widget/menu.h +@@ -39,6 +39,8 @@ typedef struct WMenuBar + + /*** global variables defined in .c file *********************************************************/ + ++extern const global_keymap_t *menu_map; ++ + /*** declarations of public functions ************************************************************/ + + menu_entry_t *menu_entry_create (const char *name, long command); +diff --git a/src/keybind-defaults.c b/src/keybind-defaults.c +index 10ba341ee..0ba4840df 100644 +--- a/src/keybind-defaults.c ++++ b/src/keybind-defaults.c +@@ -28,7 +28,7 @@ + #include + + #include "lib/global.h" +-#include "lib/widget.h" /* dialog_map, input_map, listbox_map */ ++#include "lib/widget.h" /* dialog_map, input_map, listbox_map, menu_map */ + + #include "keybind-defaults.h" + +@@ -56,7 +56,6 @@ GArray *diff_keymap = NULL; + const global_keymap_t *main_map = NULL; + const global_keymap_t *main_x_map = NULL; + const global_keymap_t *panel_map = NULL; +-const global_keymap_t *menu_map = NULL; + const global_keymap_t *tree_map = NULL; + const global_keymap_t *help_map = NULL; + +diff --git a/src/keybind-defaults.h b/src/keybind-defaults.h +index edb05c67f..6b7266589 100644 +--- a/src/keybind-defaults.h ++++ b/src/keybind-defaults.h +@@ -35,7 +35,6 @@ extern GArray *diff_keymap; + extern const global_keymap_t *main_map; + extern const global_keymap_t *main_x_map; + extern const global_keymap_t *panel_map; +-extern const global_keymap_t *menu_map; + extern const global_keymap_t *tree_map; + extern const global_keymap_t *help_map; + +-- +2.25.0 + diff --git a/app-misc/mc/mc-4.8.23-r2.ebuild b/app-misc/mc/mc-4.8.23-r2.ebuild index 856331ef9aa1..64112aaf67bd 100644 --- a/app-misc/mc/mc-4.8.23-r2.ebuild +++ b/app-misc/mc/mc-4.8.23-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -48,6 +48,7 @@ PATCHES=( "${FILESDIR}"/${PN}-4.8.23-gettext.patch "${FILESDIR}"/${PN}-4.8.23-gettext-test.patch "${FILESDIR}"/${PN}-4.8.23-vfs-gc-SEGV.patch + "${FILESDIR}"/${PN}-4.8.23-gcc-10.patch ) pkg_pretend() { diff --git a/app-misc/mosquitto/Manifest b/app-misc/mosquitto/Manifest index 9447599b9ad5..0c40339e750d 100644 --- a/app-misc/mosquitto/Manifest +++ b/app-misc/mosquitto/Manifest @@ -3,5 +3,5 @@ AUX mosquitto.service 261 BLAKE2B 6ea8059914acf8730f2e7d04bfd5f79c59a335b65ddecb DIST mosquitto-1.6.7.tar.gz 591062 BLAKE2B a215e311197fd84f1fa1ff0b681c8d1157db1a3e538a5a16afa1f11d17a08a720d44ae16b306cb08d6b585c8c4d4b2e38df972ceebc4634c727f4c8e0994c170 SHA512 0a75cf192483053ce78c6d9e3be158bdf66366d7731a68cf29e24731f6936027af1d86045c2b973f642e42e58efa033dbfd17842e3e95550bac4c1f44ab346e9 DIST mosquitto-1.6.8.tar.gz 589873 BLAKE2B aa2e13397f7d4b6305af3180cd042cd143054e154cf8e6d93b05bc5a10d48419174711a1893fe60c1303a2f83cfbc5341cf03ec595e3640f503a2407e869491b SHA512 c15897df4e0979ee29a1e67cc671f56db600a078e9eb0bea376248b3f53b13ceed36616ad3678e2c9e07d6834a6d75e4efca2c40086069c1546e0223be04c071 EBUILD mosquitto-1.6.7.ebuild 2836 BLAKE2B 88fffcd2ad6d45a40f6da80acc6c3b97f7a464d155d92553d32522bc658ccb5ba03b81eb4041659916f96479907ac065f884784676b77b2851b5cf3acc774e7c SHA512 ddfb0b172bb77a87449b924033a6778d768651a2d9132b35ac45f13303c4e04456b0249cf60602d13bd381da13fc01a44f8778a966799e06d1b687fa8935b804 -EBUILD mosquitto-1.6.8.ebuild 2847 BLAKE2B 9cc3bb38c8f7a7d1cfb48540848a05218b70d309df346d267ea47c37092ccd49fb33d0ac04bd626053fa3074a9938c9d419e3c122f81b1615cc62b6b9b1d2681 SHA512 8c63fd6055b9968cb3199cbfb42de4b049128eac5a48108d6b3801d2160e18fc394323e0337c7cb7c920a3620b1ddabb8a58b512e7a546b49d76fa0f53ab4520 +EBUILD mosquitto-1.6.8.ebuild 2845 BLAKE2B e1bd8b03db7bf6cb78ff0f882eaad674bf79edbaf93a6c042d023508d21f0863fdd7a6857f851dd3e0feb1454c291dd3af260aca22de085eee7fa25ad968ad73 SHA512 faa9ef5ebe804c1d4bc89b084bd04462f52b623135a266227ee248c2faa36e6706ad7e50ef671284cdf0ee737f78d2a32768b45b23bf6b9c86fd4f8384b8c63f MISC metadata.xml 655 BLAKE2B de83cc66cc1d0be8f565cb8412104868536ba0f2abf7de393e449805106d0e80d9277dea323cb19c989d4029a8a84bda13a3d93eb1e00f39165b0b204297e596 SHA512 4fd71c3aa058a2a91d8b9f769c407a81899809e30e023ee2bb0c87306792619a90eb34bb17053403b6aeb06549f8deec5db631bfaed946e485e8ec399aed8709 diff --git a/app-misc/mosquitto/mosquitto-1.6.8.ebuild b/app-misc/mosquitto/mosquitto-1.6.8.ebuild index 25f2cf6d4c5e..87e7f10973d4 100644 --- a/app-misc/mosquitto/mosquitto-1.6.8.ebuild +++ b/app-misc/mosquitto/mosquitto-1.6.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://mosquitto.org/files/source/${P}.tar.gz" LICENSE="EPL-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="amd64 ~arm x86" IUSE="bridge examples libressl +persistence +srv ssl tcpd test websockets" RESTRICT="!test? ( test )" diff --git a/app-misc/tmux/Manifest b/app-misc/tmux/Manifest index a0ba94ffe424..3071faa111ad 100644 --- a/app-misc/tmux/Manifest +++ b/app-misc/tmux/Manifest @@ -2,7 +2,7 @@ AUX tmux-2.4-flags.patch 456 BLAKE2B df85b32486894e8e3c5531937461ad46ca5effc5dd4 DIST tmux-2.9a.tar.gz 510915 BLAKE2B 6a3dcdb66419fdd40818c18c3a16adf83fa67b3f5d4cc60953b64d62d2e3e139cad0612eef4233d3d5fa76aaae93e437c8394aa118791c87cb0670f1ddc65eae SHA512 aca6882688727c10c5647443fdd18bbd6c0f80b7a3bf9667903d1b89d523e604cd715f176f33f2e5673258f00e626a6dc273f80fe97ae4f91621814d89985713 DIST tmux-3.0a.tar.gz 546377 BLAKE2B 1e784d98e1f18e7850e92d8d5f849ee1b8bcbf62b9323b6eb4007e038bd84480b3a171c93c88954701487ef228db8717bac886f51dd21efdf2766e676b0c16e3 SHA512 f326ee9c0e5e9a46ce9c99c76407b8cf35feea5f898c3c937fd8c5e488ff9a809272de19226d9d10f864e11051dcf633327820b7f8d86d85962da61174bbfb0b DIST tmux-bash-completion-678a27616b70c649c6701cae9cd8c92b58cc051b 458 BLAKE2B 04143e6d1cfbbd467f1656f949363cb7a4a3e16e9b3cf56b8b0423babe56276abee2622964cb490005fc76d1cbe12201fb1a6446a6f860c2cc1ff3c9bd5fc496 SHA512 fe0aca7d03067af87e0788a2fa902c7ef5500ba72295cb63c5a1814534a008c224256d7f890ac1af6d17f3734b45148765e1632f075e284c453185df2927b979 -EBUILD tmux-2.9a.ebuild 2303 BLAKE2B b29d374fcf5d6b9bb33b1276c5cc8edb953ff99d8cca04ccc02b0ea7a4381aa05114f58596d72e76cd8d2e2c3084d1b9b2fb988f58299d79cb0cb8eaa9ac6ab4 SHA512 53d231733d91b9f8cea295715e29b70c778bc66ffe6b2ba3b25b906535002f41f934e95731b8ae254c105b5d68addc359eb0a99d4729f002512f462fd999880c +EBUILD tmux-2.9a.ebuild 2302 BLAKE2B bd543d3fbe66e5b39de97b553ca0b1176de0b4864fe8a95fd1d2e8c25ad4845725f44dc38721972d77922e6e8a29348ea4d23fc9393a6548cf376a7d58470376 SHA512 892d8477f166923dae9baa8849e607828b9c2a3b42631931fdc264b57c87dbb8701c90557f35676d8768e6810d8535dc896312cefd17dc1e2d8eff40dfb4a5a8 EBUILD tmux-3.0a.ebuild 2322 BLAKE2B fefc176ff96de70ed1028c57b2fe03e43e76f8f36c0cf550dc2eeb127edc02de5ef3912f36ef28fdcf17ebd8ed01ed76e731cb45ee0e8c83be6728f826a45ef4 SHA512 237abb059a62382d5f1c6feb7eb30dcd4661a8960750c96c7506b4616053b7e9b79336633a3b30c88f456a5b1edd3ff67b8bbf923c6cc2e98d9f4293ad769240 EBUILD tmux-9999.ebuild 2331 BLAKE2B e5ecd802cbbb6f878f92d93124c5b2a7bcfe3dbaec745c00b443a190152fe312f94ee1a68b9ba651b323ffb96a8ac4fda6427db2838812017c4d2e7c8c12ca89 SHA512 272452b6892f33474b06f0f1af6fc5a95870cb9c220724f51c7d3ecbb5e27b5aea235e97763c5c4c53407a2825ed65c1530cc807fb3d568fdc4fba2095c8e9aa MISC metadata.xml 708 BLAKE2B f89d9daf3de56b07d231b4fa3dec0179d8e32579a76142085b96611fd08db4c26af40d1ac92684f9d1e378ce624647bab26ddf877aceb86af4987aa4e555e045 SHA512 2d676e2d9a5427a287d7dbe0d73e6ea96b2eba3328c8380a503e814e263a5c6ea5b4bf33aef7c9e0840f37d75b40e5e4a4feca5cc07c38de50b35e9da497f8ce diff --git a/app-misc/tmux/tmux-2.9a.ebuild b/app-misc/tmux/tmux-2.9a.ebuild index 4aca6cd831b2..8845b92e22e2 100644 --- a/app-misc/tmux/tmux-2.9a.ebuild +++ b/app-misc/tmux/tmux-2.9a.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ if [[ "${PV}" == 9999 ]] ; then else SRC_URI="https://github.com/tmux/tmux/releases/download/${PV}/${P/_/-}.tar.gz" [[ "${PV}" == *_rc* ]] || \ - KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" + KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" S="${WORKDIR}/${P/_/-}" fi diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index c38f0b99fd91f48e5c091edd80ca00da564db6c8..4b1b20ecce02a231a2a281d5c2ae8130bc533ff2 100644 GIT binary patch literal 9061 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 b#wO*PmqObY9a4h`;!pn%zn-IRct8LEg`)2M diff --git a/app-office/auto-multiple-choice/Manifest b/app-office/auto-multiple-choice/Manifest index 406aa0eacbda..51e828e253cd 100644 --- a/app-office/auto-multiple-choice/Manifest +++ b/app-office/auto-multiple-choice/Manifest @@ -1,5 +1,5 @@ AUX auto-multiple-choice-1.3.0-conf.patch 1889 BLAKE2B aa39f1525f6067e8025094b3c7437f72c11eec7cb5b0fcbbe68388b80c1ff01050f2fc224671e1a6901f52d51e761f2702d17ce0e75f5ca67ffc8d721ef37cb6 SHA512 6c7cce8383dbbb23646b96785b69dd75f6d3e842d6712b3b5741a5151f7dde5a9ee05bd35e3dee374641f453128e8008304cc6001d9a1db707528ecb7b1ba496 AUX auto-multiple-choice-1.3.0-desktop.patch 637 BLAKE2B bf06b2761d35b669b88a0915a273022045e169e09dd76ca4ae40723d44d57fabb518dec83f811124421cfc82a53cd1435c60c6763b534d6a3ae4449b2bc00de6 SHA512 b1eec21b2f640bfdf7a4d7d956a71b2fa9889a6d5428cc7eedc1352e845477c3a81607d0c1502b4f57967264384aff5dcc2162bb552544b962c383dc7f978ffa DIST auto-multiple-choice_1.3.0_sources.tar.gz 4328255 BLAKE2B 7c6337cfa0a12d8dcd9fa640e636c300234ba7e7a34e95a523c5f9836f934da336f6ce792932fffb97b28ae02c577166a3d4d3ea4fd6959786a5c60510b454a2 SHA512 fcfacd071072f5773556c706b6fa0aea4ff3f3752f3a1f40c9e6de7ec870e939adc57e6bd4c90cac80241cc798e02a71c9fc80d9ccf25ad3a10752f937d06da5 -EBUILD auto-multiple-choice-1.3.0-r1.ebuild 2486 BLAKE2B 1c4b23c10a1a39156a08b0b35d8711da08bbf0d2f8964bb1740ecad9eed2fc470ad3011d5456b8f709557a8c06880fc8996c7986d0f512fc1a7075601e7b52bc SHA512 dbbb20f11e87687a7effe92cb50fc0e1362bab557d1fbe76a34ee9c3d60f100e79e8bdae1f53792dab3264bb6cb8ce05299b2e56a0044afe0fe0043616ad5535 +EBUILD auto-multiple-choice-1.3.0-r1.ebuild 2501 BLAKE2B 0ecaf9368a391ebbb1d775dd001890e95fc926fbbfc7d038fe45fd8d0e0d270e542ee93df7d59583f41926ffb351ecb96bf6c8dff6c0beeaf120bf6cf317b485 SHA512 8f19f0fc599063298b49742081af8b6c5c80f0d9196e35db19d7a8f4f90205d903e93aaeb73841d273e449380097c1476641e18883e70bf7862c0688587d508c MISC metadata.xml 261 BLAKE2B 25f9632b77cadd3d9a88cbc5d94c57db930ec7ecd88a7c418a6a8ae798335c985956f6ac28efa31351675db2eb27ac9866183916c622fbce4c6160f05e58f281 SHA512 ede311f7ddc41ead154035127d3a679c6847af76712bf0d30a4175daa8c436a9eb78ed80fee67eaf8ee2a194985c8e1059aa80b26591e640999727a8f10ce6e1 diff --git a/app-office/auto-multiple-choice/auto-multiple-choice-1.3.0-r1.ebuild b/app-office/auto-multiple-choice/auto-multiple-choice-1.3.0-r1.ebuild index a3734539e03f..5a147ebd06cc 100644 --- a/app-office/auto-multiple-choice/auto-multiple-choice-1.3.0-r1.ebuild +++ b/app-office/auto-multiple-choice/auto-multiple-choice-1.3.0-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit toolchain-funcs perl-functions latex-package @@ -21,7 +21,7 @@ for lala in ${LANGS}; do IUSE="${IUSE} l10n_${lala}" done -CDEPEND=" +COMMON_DEPEND=" app-text/texlive[dvi2tty,extra,graphics,png,pstricks,science,truetype,xml,X,luatex,xetex,humanities,publishers] app-text/poppler:= dev-perl/XML-LibXML @@ -30,12 +30,12 @@ CDEPEND=" l10n_fr? ( app-text/texlive[l10n_fr] ) l10n_ja? ( app-text/texlive[l10n_ja] ) " -DEPEND="${CDEPEND} +DEPEND="${COMMON_DEPEND} app-text/dblatex app-text/docbook-xml-simple-dtd:* app-text/docbook-xsl-stylesheets " -RDEPEND="${CDEPEND} +RDEPEND="${COMMON_DEPEND} app-text/pdftk dev-lang/perl:= dev-perl/Glib-Object-Introspection diff --git a/app-office/calligraplan/Manifest b/app-office/calligraplan/Manifest index ac089798d1da..986b8de3798b 100644 --- a/app-office/calligraplan/Manifest +++ b/app-office/calligraplan/Manifest @@ -1,5 +1,3 @@ -DIST calligraplan-3.2.1.tar.xz 3417328 BLAKE2B dee2fe03a013abee0fab17495b98927eaf6ef3d2d4daaa344fccfcbd06dbaeb64717d4e844dc8659c61773a39a367fe3f93ba69b621a4dfaa9919835112e5ce9 SHA512 cd73a6ef0b9230f41d5edfeffb3664465643ca7dde8179eab0f7e4fc5e26d1331d110222256bbe18926feb39a2928abbaf0186af0376e7262df2f863941696c5 DIST calligraplan-3.2.2.tar.xz 3415816 BLAKE2B b02248ac51c4593434f234b574c23c68fe6777787451c5679985143ddd4845ed3b3eae246dc80ead9158ad98d1896e90ca298df443e9aafc536ee15ee9f2992d SHA512 9d4c32926bc4716d881a6c70ba3e53764cd578b7d31e8fde02d8feb70996e806561149d3f34a75deae7c408ad65f8de93f6afa1b00982bcf15c23db6e6992915 -EBUILD calligraplan-3.2.1.ebuild 2451 BLAKE2B 0dffdccaafec994cdeab70b41accd6586ec848869a574e79aeee7a1a62d9fae8342d3411c4de2ed9ab3363638f51333fc8d8280e7b288cf738e187cae9e882b6 SHA512 131372915c9a45d45519840ad8c3227ee774910494ff632724f26b7bb12050ef06a6807cc0a00b9eb1ba41854c255cf72589dc4249d80c12d3068a1414eba39e -EBUILD calligraplan-3.2.2.ebuild 2453 BLAKE2B f8326c8f691db08c9c7045e4f37f6680086c2a5bdbbff5e633173a0936d827e03656ab8485038de4dec65dd0c45d8ff3c7cd7298d3e22d00b0a95d41f775ff2e SHA512 f3160ed5c5c05190d84bd5c4d9f09b9d23ebba17f13ec339d68220c752c81d8d7cd3bbcaf949231b27be3e7f78b3f89d19bdc88c4e4db4152edaec8f8e9fd23c +EBUILD calligraplan-3.2.2.ebuild 2451 BLAKE2B 6bf7d239e8d1955a4a33af9d6eb1256f5d1a3d9e3d4cfadf30e653b0179cbac0cd33eb6f09b6aa363c0eaed8e57bb52a2e3baecd5dc0225190c830684bd07e0c SHA512 fb291924401c6af560693f7992610abc731b3ea6eb812786f6e11ec836b9844b43ee7949eb4db4077f32bb2179db03120ce1f687f4885ec7a473706f5a3eba4a MISC metadata.xml 649 BLAKE2B 24dd20d4a19187e71952aad0d157b7b66adbbd8de24344e2de7aabe714cffd1db1f69f88b34aed13dfadaa62c51b3be7bc057f651d6388a0e98595688db3dc1b SHA512 44d54e0b08e4422a504a0107c73c7cbd2186698f60bc40b2c523d302150de877a86c482edb6b59ac613ef1a4ea2f04f1124ab7ab6e00c42a097a51e55a0a1dcc diff --git a/app-office/calligraplan/calligraplan-3.2.1.ebuild b/app-office/calligraplan/calligraplan-3.2.1.ebuild deleted file mode 100644 index c610d97f9c28..000000000000 --- a/app-office/calligraplan/calligraplan-3.2.1.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -KFMIN=5.60.0 -QTMIN=5.12.3 -inherit ecm kde.org - -DESCRIPTION="Project management application" -HOMEPAGE="https://www.calligra.org/" - -if [[ ${KDE_BUILD_TYPE} == release ]]; then - SRC_URI="mirror://kde/stable/calligra/${PV}/${P}.tar.xz" - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-2" -SLOT="5" -IUSE="activities +holidays kwallet X" - -# FIXME: Disabled by upstream for good reason -# Crashes (https://bugs.kde.org/show_bug.cgi?id=311940) -# $(add_kdeapps_dep akonadi) -# $(add_kdeapps_dep akonadi-contacts) -# Currently upstream-disabled: -# =dev-libs/kproperty-3.0*:5 -# =dev-libs/kreport-3.0*:5 -DEPEND=" - >=dev-qt/designer-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/khtml-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - dev-lang/perl - dev-libs/kdiagram:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) - holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) - kwallet? ( - app-crypt/qca:2[qt5(+)] - >=kde-frameworks/kwallet-${KFMIN}:5 - ) - X? ( - >=dev-qt/qtx11extras-${QTMIN}:5 - x11-libs/libX11 - ) -" -RDEPEND="${DEPEND} - !app-office/calligra[calligra_features_plan(-)] - >=dev-qt/qtsvg-${QTMIN}:5 -" - -RESTRICT+=" test" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package activities KF5Activities) - $(cmake_use_find_package holidays KF5Holidays) - $(cmake_use_find_package kwallet Qca-qt5) - $(cmake_use_find_package kwallet KF5Wallet) - ) - # Qt5DBus can't be disabled because of KF5DBusAddons dependency - - ecm_src_configure -} diff --git a/app-office/calligraplan/calligraplan-3.2.2.ebuild b/app-office/calligraplan/calligraplan-3.2.2.ebuild index 45620a30fd04..a8dc309bb5c0 100644 --- a/app-office/calligraplan/calligraplan-3.2.2.ebuild +++ b/app-office/calligraplan/calligraplan-3.2.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -14,7 +14,7 @@ HOMEPAGE="https://www.calligra.org/" if [[ ${KDE_BUILD_TYPE} == release ]]; then SRC_URI="mirror://kde/stable/calligra/${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="GPL-2" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index cadc0de46340c4a43d11f63f74845c532d9ff008..7aaee190e4794eaba5ba498e9921fb25737d04d8 100644 GIT binary patch delta 10135 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 F005U0QE~tP delta 10177 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