From 5989f505ec84c3e9e5f7ba2a645a093a4ad81993 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 20 Jan 2020 01:10:53 +0300 Subject: [PATCH] Sync with portage [Mon Jan 20 01:10:53 MSK 2020]. --- Manifest.files.gz | Bin 29435 -> 29459 bytes acct-group/Manifest.gz | Bin 20479 -> 20968 bytes .../emacs-vcs => acct-group/amule}/Manifest | 0 acct-group/amule/amule-0.ebuild | 9 + acct-group/amule/metadata.xml | 12 + acct-group/clamav/Manifest | 0 acct-group/clamav/clamav-0.ebuild | 8 + acct-group/clamav/metadata.xml | 8 + acct-group/nagios/Manifest | 0 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 | 0 acct-user/amule/amule-0.ebuild | 12 + acct-user/amule/metadata.xml | 12 + acct-user/clamav/Manifest | 0 acct-user/clamav/clamav-0.ebuild | 11 + acct-user/clamav/metadata.xml | 8 + acct-user/ippl/Manifest | 0 acct-user/ippl/ippl-0.ebuild | 12 + acct-user/ippl/metadata.xml | 8 + acct-user/nagios/Manifest | 0 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 | 1 + .../docker-bench/docker-bench-0.2.2.ebuild | 47 + app-admin/qtpass/Manifest | 1 - app-admin/qtpass/qtpass-1.2.3.ebuild | 62 -- app-admin/qtpass/qtpass-1.3.2.ebuild | 4 +- app-admin/rasdaemon/Manifest | 1 + app-admin/rasdaemon/rasdaemon-0.6.5.ebuild | 63 ++ app-admin/rsyslog/Manifest | 2 + app-admin/rsyslog/rsyslog-8.2001.0.ebuild | 462 ++++++++++ app-admin/sysklogd/sysklogd-9999.ebuild | 82 ++ .../systemdgenie/systemdgenie-0.99.0.ebuild | 31 +- app-admin/terraform/Manifest | 6 +- 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 ...=> clamav-unofficial-sigs-6.0.1-r3.ebuild} | 29 +- ...2.1-r2.ebuild => clamav-0.102.1-r3.ebuild} | 25 +- app-arch/Manifest.gz | Bin 16410 -> 16415 bytes app-arch/innoextract/innoextract-1.8.ebuild | 4 +- app-arch/unzip/unzip-6.0_p25.ebuild | 4 +- app-backup/Manifest.gz | Bin 10328 -> 10328 bytes app-backup/bacula/Manifest | 1 - 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 | 2 +- ...base-3.0.0.ebuild => keybase-5.1.1.ebuild} | 10 +- app-doc/Manifest.gz | Bin 7487 -> 7487 bytes app-doc/elisp-manual/Manifest | 1 + 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 .../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/csv-mode-1.10.ebuild | 4 +- app-emacs/htmlize/htmlize-1.55.ebuild | 4 +- app-emacs/org-mode/org-mode-9.3.ebuild | 4 +- app-emacs/php-mode/php-mode-1.22.1.ebuild | 4 +- app-emulation/Manifest.gz | Bin 21035 -> 21043 bytes app-emulation/conmon/Manifest | 2 + app-emulation/conmon/conmon-2.0.10.ebuild | 44 + app-emulation/conmon/conmon-2.0.9.ebuild | 42 + app-emulation/containerd/Manifest | 1 + .../containerd/containerd-1.3.2.ebuild | 55 ++ app-emulation/containers-storage/Manifest | 1 + .../containers-storage-1.15.7.ebuild | 60 ++ app-emulation/docker/docker-19.03.5.ebuild | 2 +- app-emulation/libpod/Manifest | 2 +- 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 .../ibus-handwrite-3.0.0.ebuild | 3 +- .../ibus-libpinyin-1.11.1.ebuild | 7 +- app-i18n/libchewing/libchewing-0.5.1.ebuild | 4 +- app-i18n/libchewing/libchewing-9999.ebuild | 4 +- app-i18n/librime/Manifest | 1 - app-i18n/librime/librime-1.4.0.ebuild | 37 - .../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 | 6 - ...againijisho-1.2.0_pre20180610092832.ebuild | 189 ---- ...e20190507124027_p20191001_p20191001.ebuild | 200 ----- app-misc/Manifest.gz | Bin 50491 -> 50491 bytes 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/mosquitto-1.6.8.ebuild | 4 +- app-misc/tmux/tmux-2.9a.ebuild | 4 +- app-office/Manifest.gz | Bin 9065 -> 9061 bytes .../auto-multiple-choice-1.3.0-r1.ebuild | 10 +- app-office/calligraplan/Manifest | 1 - .../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 | 1 - app-portage/eix/eix-0.33.8.ebuild | 107 --- app-portage/eix/eix-0.33.9-r1.ebuild | 4 +- ...84.ebuild => portage-utils-0.84-r1.ebuild} | 7 + app-shells/Manifest.gz | Bin 8120 -> 8117 bytes app-shells/sash/sash-3.8.ebuild | 4 +- app-text/Manifest.gz | Bin 51544 -> 51551 bytes app-text/iso-codes/iso-codes-4.4.ebuild | 2 +- app-text/qpdfview/qpdfview-0.4.18.ebuild | 4 +- .../xapian-omega/xapian-omega-1.2.25.ebuild | 4 +- .../xapian-omega/xapian-omega-1.4.7.ebuild | 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/vim-tmux-3.0.0.ebuild | 4 +- dev-cpp/Manifest.gz | Bin 9009 -> 9002 bytes dev-cpp/glibmm/Manifest | 1 - dev-cpp/glibmm/glibmm-2.56.1.ebuild | 66 -- dev-cpp/glibmm/glibmm-2.60.1.ebuild | 2 +- 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/cpp-driver-2.11.0.ebuild | 4 +- .../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 .../u-boot-tools/u-boot-tools-2019.10.ebuild | 4 +- dev-go/Manifest.gz | Bin 6068 -> 6066 bytes dev-go/go-md2man/go-md2man-1.0.8.ebuild | 4 +- dev-lang/Manifest.gz | Bin 17339 -> 17338 bytes 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 | 4 + dev-lang/ghc/ghc-8.8.2.ebuild | 804 ++++++++++++++++++ dev-lang/lazarus/lazarus-1.8.4-r2.ebuild | 2 +- dev-lang/php/Manifest | 5 - 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/boost-1.72.0.ebuild | 2 +- dev-libs/gmp/Manifest | 2 + dev-libs/gmp/gmp-6.2.0.ebuild | 104 +++ dev-libs/gom/gom-0.3.3.ebuild | 3 +- dev-libs/grantlee/grantlee-5.2.0.ebuild | 4 +- 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/hyphen-2.8.8-r1.ebuild | 2 +- dev-libs/kpeoplevcard/Manifest | 1 + dev-libs/kpeoplevcard/kpeoplevcard-0.1.ebuild | 28 + dev-libs/kpeoplevcard/metadata.xml | 8 + dev-libs/libebml/Manifest | 1 + dev-libs/libebml/libebml-1.3.10.ebuild | 20 + dev-libs/libical/libical-3.0.7.ebuild | 4 +- dev-libs/librelp/Manifest | 1 + dev-libs/librelp/librelp-1.5.0.ebuild | 74 ++ dev-libs/marisa/Manifest | 1 - .../marisa/files/marisa-0.2.4-python.patch | 15 - dev-libs/marisa/marisa-0.2.4.ebuild | 86 -- dev-libs/opensc/opensc-0.20.0.ebuild | 2 +- dev-libs/quazip/quazip-0.8.1.ebuild | 10 +- dev-libs/utfcpp/Manifest | 1 - dev-libs/utfcpp/utfcpp-2.3.4.ebuild | 24 - .../xapian-bindings-1.2.25.ebuild | 4 +- .../xapian-bindings-1.4.7.ebuild | 2 +- 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 | 1 + dev-ml/dune/dune-2.1.0.ebuild | 32 + .../llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild | 126 +++ dev-python/Manifest.gz | Bin 289071 -> 289111 bytes dev-python/PySDL2/PySDL2-0.9.6.ebuild | 1 + dev-python/amqplib/amqplib-1.0.2-r1.ebuild | 2 +- dev-python/anyjson/anyjson-0.3.3-r1.ebuild | 3 +- dev-python/awscli/awscli-1.16.310.ebuild | 2 +- .../backports-csv/backports-csv-1.0.5.ebuild | 2 +- .../backports-csv/backports-csv-1.0.7.ebuild | 2 +- .../bottleneck/bottleneck-1.2.1-r1.ebuild | 29 + .../cached-property-1.5.1.ebuild | 2 +- .../clang-python-11.0.0.9999.ebuild | 40 + dev-python/corner/corner-2.0.1.ebuild | 2 +- dev-python/d2to1/d2to1-0.2.12_p1.ebuild | 2 +- dev-python/dask/dask-1.2.0.ebuild | 2 +- .../datashape/datashape-0.5.4-r1.ebuild | 50 ++ .../diff-match-patch-20121119.ebuild | 2 +- .../distributed/distributed-1.18.0-r1.ebuild | 2 +- .../distributed/distributed-1.18.0.ebuild | 2 +- .../dynd-python/dynd-python-0.7.2-r1.ebuild | 2 +- .../dynd-python/dynd-python-0.7.2-r2.ebuild | 59 ++ .../formencode/formencode-1.3.0-r3.ebuild | 2 +- dev-python/git-review/Manifest | 1 + .../git-review/git-review-1.28.0.ebuild | 25 + dev-python/grpcio-testing/Manifest | 1 - .../grpcio-testing-1.25.0.ebuild | 22 - dev-python/grpcio-tools/Manifest | 1 - .../grpcio-tools/grpcio-tools-1.25.0.ebuild | 29 - dev-python/grpcio/Manifest | 1 - .../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 | 1 + .../html2text/html2text-2019.8.11.ebuild | 36 + dev-python/lit/lit-11.0.0.9999.ebuild | 33 + dev-python/mpmath/mpmath-1.0.0.ebuild | 2 +- dev-python/mpmath/mpmath-1.1.0.ebuild | 2 +- dev-python/numpy/numpy-1.17.4-r1.ebuild | 2 +- dev-python/pandas/Manifest | 2 - .../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/partd-0.3.8.ebuild | 2 +- dev-python/patsy/patsy-0.4.1.ebuild | 4 +- dev-python/patsy/patsy-0.5.1.ebuild | 6 +- dev-python/phonenumbers/Manifest | 2 +- ...11.1.ebuild => phonenumbers-8.11.2.ebuild} | 0 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 +- .../progressbar2/progressbar2-3.39.3.ebuild | 2 +- dev-python/pycountry/Manifest | 1 - dev-python/pycountry/pycountry-16.11.8.ebuild | 31 - dev-python/pyflakes/pyflakes-2.1.1.ebuild | 2 +- 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 +- .../pyproject2setuppy-2.ebuild | 10 +- dev-python/pypy-exe/pypy-exe-7.3.0.ebuild | 2 +- dev-python/pypy/pypy-7.3.0.ebuild | 17 + dev-python/pypy3-exe/pypy3-exe-7.3.0.ebuild | 2 +- dev-python/pypy3/pypy3-7.3.0.ebuild | 61 +- .../pyspectrum2/pyspectrum2-0.2.0.ebuild | 2 +- dev-python/pystache/pystache-0.5.4.ebuild | 2 +- .../pytest-cython/pytest-cython-0.1.0.ebuild | 2 +- dev-python/pytest-mpl/pytest-mpl-0.8.ebuild | 2 +- dev-python/pytest/Manifest | 1 + dev-python/pytest/pytest-5.3.3.ebuild | 66 ++ dev-python/python-podman/Manifest | 1 + dev-python/python-podman/metadata.xml | 3 +- .../python-podman/python-podman-1.6.0.ebuild | 30 + dev-python/python-prctl/Manifest | 1 - .../python-prctl/python-prctl-1.6.1.ebuild | 24 - .../python-prctl/python-prctl-1.7.ebuild | 2 +- .../python-stdnum/python-stdnum-1.12.ebuild | 2 +- dev-python/python-varlink/Manifest | 1 + .../python-varlink-30.3.0.ebuild | 25 + dev-python/rackspace-monitoring/Manifest | 1 - .../rackspace-monitoring-0.6.5.ebuild | 34 - .../rackspace-monitoring-0.8.0.ebuild | 2 +- dev-python/rednose/rednose-0.4.1.ebuild | 2 +- dev-python/rednose/rednose-0.4.3.ebuild | 2 +- dev-python/ropemode/Manifest | 1 - dev-python/ropemode/ropemode-0.2-r1.ebuild | 25 - dev-python/ropemode/ropemode-0.4.ebuild | 2 +- .../serverfiles/serverfiles-0.2.1.ebuild | 2 +- dev-python/snakeoil/metadata.xml | 4 + .../sphinxcontrib-programoutput-0.11.ebuild | 2 +- .../statsmodels/statsmodels-0.9.0.ebuild | 2 +- .../statsmodels/statsmodels-9999.ebuild | 2 +- dev-python/stripe/Manifest | 5 +- 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 +- .../thunarx-python-0.5.1.ebuild | 2 +- dev-python/xarray/xarray-0.10.8.ebuild | 4 +- dev-python/xarray/xarray-0.12.1.ebuild | 2 +- dev-python/zeep/Manifest | 3 - 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/qtgui-5.14.0-r1.ebuild | 186 ---- dev-ruby/Manifest.gz | Bin 112355 -> 112340 bytes dev-ruby/mercenary/Manifest | 1 + dev-ruby/mercenary/mercenary-0.4.0.ebuild | 19 + .../minitest-power_assert-0.3.0.ebuild | 4 +- dev-ruby/redcarpet/redcarpet-3.5.0.ebuild | 4 +- dev-ruby/rouge/Manifest | 1 + dev-ruby/rouge/rouge-3.15.0.ebuild | 36 + ...3.ebuild => vagrant_cloud-2.0.3-r1.ebuild} | 6 +- .../windows_error/windows_error-0.1.2.ebuild | 4 +- dev-ruby/wisper/wisper-2.0.1.ebuild | 4 +- dev-ruby/x25519/x25519-1.0.8.ebuild | 4 +- dev-ruby/xpath/xpath-3.2.0.ebuild | 4 +- dev-ruby/yajl-ruby/yajl-ruby-1.4.1.ebuild | 4 +- dev-tex/Manifest.gz | Bin 12480 -> 12474 bytes dev-tex/abntex/abntex-0.9_beta2-r1.ebuild | 4 +- dev-tex/biber/Manifest | 1 - dev-tex/biber/biber-2.7.ebuild | 69 -- dev-tex/biblatex-apa/Manifest | 1 - dev-tex/biblatex-apa/biblatex-apa-7.4.ebuild | 25 - dev-tex/biblatex-apa/biblatex-apa-7.5.ebuild | 5 +- .../biblatex-gost/biblatex-gost-1.17.ebuild | 6 +- dev-tex/biblatex/Manifest | 1 - dev-tex/biblatex/biblatex-3.7-r1.ebuild | 40 - dev-tex/dot2tex/Manifest | 1 - dev-tex/dot2tex/dot2tex-2.11.3.ebuild | 4 +- dev-tex/dot2tex/dot2tex-2.9.0.ebuild | 43 - dev-tex/feynmf/feynmf-1.08-r6.ebuild | 6 +- dev-tex/floatflt/floatflt-1.31a-r1.ebuild | 8 +- dev-tex/hlatex/hlatex-1.0.1-r1.ebuild | 33 +- .../files/PDFAnnotExtractor.java.patch | 25 - .../files/StringVisitor.java.patch | 14 - .../pdfannotextractor/files/javajars.patch | 13 - .../pdfannotextractor-0.1l-r1.ebuild | 31 +- dev-tex/pythontex/pythontex-0.16.ebuild | 12 +- .../slatex/slatex-20090928_p20180415.ebuild | 9 +- dev-texlive/Manifest.gz | Bin 6608 -> 6601 bytes .../texlive-context-2019.ebuild | 3 +- .../texlive-fontutils-2019.ebuild | 3 +- .../texlive-langarabic-2019.ebuild | 3 +- dev-util/Manifest.gz | Bin 62690 -> 62702 bytes .../boost-build/boost-build-1.72.0.ebuild | 2 +- dev-util/cookiecutter/Manifest | 1 + .../cookiecutter/cookiecutter-1.7.0.ebuild | 44 + .../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/gertty-1.6.0-r1.ebuild | 2 +- dev-util/icmake/Manifest | 2 +- ...e-9.02.08.ebuild => icmake-9.03.01.ebuild} | 4 +- .../kdstatemachineeditor-1.2.4.ebuild | 4 +- .../kdstatemachineeditor-9999.ebuild | 4 +- dev-util/lldb/lldb-11.0.0.9999.ebuild | 95 +++ dev-util/meson/Manifest | 1 - 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/metadata.xml | 4 + dev-util/pkgcheck/pkgcheck-9999.ebuild | 4 +- ...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 | 5 +- .../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 .../sdlsasteroids-3.0.1-r1.ebuild | 4 +- games-engines/Manifest.gz | Bin 3887 -> 3887 bytes games-engines/dMagnetic/Manifest | 2 +- ...etic-0.19.ebuild => dMagnetic-0.20.ebuild} | 2 +- gnome-base/Manifest.gz | Bin 6204 -> 6201 bytes gnome-base/dconf/dconf-0.32.0-r2.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11037 -> 11034 bytes .../gucharmap-update_to_unicode_12.1.patch | 25 + .../gucharmap/gucharmap-12.0.1-r1.ebuild | 72 ++ kde-frameworks/Manifest.gz | Bin 14228 -> 14230 bytes .../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 | 1 + kde-misc/kdeconnect/kdeconnect-1.4.ebuild | 91 ++ kde-misc/kdeconnect/metadata.xml | 4 +- kde-misc/kdirstat/Manifest | 1 - 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/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 | 1 + .../jetbrains-mono-1.0.0.ebuild | 20 + media-fonts/jetbrains-mono/metadata.xml | 15 + .../x11fonts-jmk/x11fonts-jmk-3.0-r4.ebuild | 36 + media-gfx/Manifest.gz | Bin 40116 -> 40127 bytes media-gfx/argyllcms/Manifest | 1 + media-gfx/argyllcms/argyllcms-2.1.2.ebuild | 91 ++ media-gfx/asymptote/Manifest | 1 - 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 - ...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 | 1 - 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/alsa-lib-1.2.1.2.ebuild | 2 +- media-libs/alsa-oss/Manifest | 2 - 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/imlib2-1.6.1.ebuild | 2 +- ...AL_OFFSET_TABLE_-to-PLATFORM_SYMBOLS.patch | 28 + media-libs/libglvnd/libglvnd-1.3.0.ebuild | 3 +- media-libs/libjpeg-turbo/Manifest | 1 + .../libjpeg-turbo/libjpeg-turbo-2.0.3.ebuild | 12 +- .../libjpeg-turbo/libjpeg-turbo-2.0.4.ebuild | 100 +++ media-libs/libsoundio/libsoundio-2.0.0.ebuild | 3 +- media-libs/lv2/lv2-1.16.0.ebuild | 2 +- media-libs/mutagen/mutagen-1.43.0.ebuild | 2 +- media-libs/rlottie/Manifest | 1 + .../rlottie/rlottie-0.0.1_pre20200110.ebuild | 39 + 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 | 1 - 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 -- .../gst-plugins-libnice-0.1.15-r100.ebuild | 4 +- .../gst-plugins-srtp-1.14.5.ebuild | 2 +- media-sound/Manifest.gz | Bin 61743 -> 61744 bytes media-sound/abcm2ps/Manifest | 1 + media-sound/abcm2ps/abcm2ps-8.14.6.ebuild | 49 ++ .../fluidsynth/fluidsynth-2.1.0.ebuild | 5 +- media-sound/helm/helm-0.9.0-r1.ebuild | 4 +- .../loudness-scanner-0.5.1_p20190709.ebuild | 6 +- .../loudness-scanner-9999.ebuild | 6 +- media-sound/mpd/Manifest | 3 +- 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 | 2 +- .../{qmmp-1.3.4.ebuild => qmmp-1.3.6.ebuild} | 2 +- media-sound/qtractor/Manifest | 1 - media-sound/qtractor/qtractor-0.9.11.ebuild | 4 +- media-sound/qtractor/qtractor-0.9.9.ebuild | 79 -- media-sound/timemachine/Manifest | 1 - .../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 | 1 + .../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/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/timestamp.chk | 2 +- metadata/timestamp | 2 +- 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/dnsenum-1.2.2.ebuild | 15 +- .../dnsenum-1.2.2-remove-extension.patch | 62 ++ net-analyzer/flent/flent-1.0.1-r1.ebuild | 2 +- net-analyzer/ifstat/ifstat-1.1-r2.ebuild | 20 +- .../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/knocker-0.7.1-r2.ebuild | 29 - net-analyzer/knocker/knocker-0.7.1-r3.ebuild | 24 +- .../nagios-check_dnssec-0.1_p28.ebuild | 24 +- .../nagios-check_ipmi_sensor/Manifest | 1 - .../nagios-check_ipmi_sensor-3.1.ebuild | 32 - ...-r5.ebuild => nagios-core-4.4.5-r6.ebuild} | 13 +- ....ebuild => nagios-plugins-2.3.1-r1.ebuild} | 9 +- ...e-3.2.1-r2.ebuild => nrpe-3.2.1-r3.ebuild} | 22 +- .../files/ntopng-3.8.1-PKG_CONFIG.patch | 12 +- ...3.8.1-r2.ebuild => ntopng-3.8.1-r3.ebuild} | 4 +- net-analyzer/thrulay/thrulay-0.9-r1.ebuild | 34 +- .../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/minicom-2.7.1.ebuild | 7 +- net-dns/Manifest.gz | Bin 8842 -> 8846 bytes net-dns/dnshijacker/dnshijacker-1.3-r2.ebuild | 20 +- net-dns/dnswalk/dnswalk-2.0.2.ebuild | 16 +- .../dnswalk-2.0.2-portable-shebang.patch | 8 + 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 | 6 +- 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 | 7 + .../shorewall/shorewall-5.2.3.5.ebuild | 482 +++++++++++ net-fs/Manifest.gz | Bin 4534 -> 4528 bytes net-fs/nfs4-acl-tools/Manifest | 1 - .../nfs4-acl-tools-0.3.3.ebuild | 16 - net-fs/sshfs/Manifest | 1 + net-fs/sshfs/sshfs-3.7.0.ebuild | 26 + net-ftp/Manifest.gz | Bin 4002 -> 4000 bytes .../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/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 | 2 +- ...build => signal-desktop-bin-1.29.6.ebuild} | 0 .../transwhat-0.2.2_p20190426.ebuild | 2 +- net-im/yowsup/yowsup-3.2.3_p20190905.ebuild | 2 +- net-irc/Manifest.gz | Bin 7840 -> 7844 bytes net-irc/kvirc/kvirc-9999.ebuild | 27 +- net-libs/Manifest.gz | Bin 32934 -> 32931 bytes net-libs/farstream/farstream-0.2.8-r2.ebuild | 4 +- net-libs/grpc/Manifest | 2 +- ...pc-1.25.0.ebuild => grpc-1.26.0-r1.ebuild} | 6 +- net-libs/grpc/grpc-1.26.0.ebuild | 112 --- .../libkvkontakte-5.0.0-r1.ebuild | 26 +- .../libmediawiki-5.37.0-r1.ebuild | 14 +- net-libs/libnice/libnice-0.1.15.ebuild | 4 +- 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 + .../libsignal-protocol-c-2.3.2.ebuild | 2 +- .../libsignal-protocol-c-9999.ebuild | 2 +- .../libwebsockets/libwebsockets-3.2.1.ebuild | 2 +- net-libs/nodejs/Manifest | 4 - 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/tox-0.2.10.ebuild | 8 +- net-libs/tox/tox-0.2.9-r1.ebuild | 8 +- net-libs/tox/tox-9999.ebuild | 8 +- .../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 | 4 - net-misc/anydesk/anydesk-5.0.0.ebuild | 110 --- net-misc/anydesk/anydesk-5.1.2.ebuild | 110 --- net-misc/cni-plugins/Manifest | 1 + net-misc/cni-plugins/cni-plugins-0.8.4.ebuild | 39 + net-misc/dropbox/Manifest | 4 - 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 +- .../files/1.18.4-iwd1-compat.patch | 81 ++ .../networkmanager-1.18.4-r2.ebuild | 349 ++++++++ net-misc/r8168/Manifest | 1 + net-misc/r8168/metadata.xml | 5 +- net-misc/r8168/r8168-8.047.05.ebuild | 16 +- net-misc/r8168/r8168-8.048.00.ebuild | 34 + ...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 | 4 +- .../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/rssguard-3.5.9-r1.ebuild | 2 +- net-p2p/Manifest.gz | Bin 7935 -> 7933 bytes 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 | 5 +- .../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/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 | 3 - .../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 .../why3-for-spark-2019-r1.ebuild | 3 +- scripts/bootstrap.sh | 16 +- sys-apps/Manifest.gz | Bin 49672 -> 49672 bytes sys-apps/colorized-logs/Manifest | 1 + .../colorized-logs/colorized-logs-2.5.ebuild | 24 + 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 | 1 - .../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/metadata.xml | 4 + sys-apps/portage/portage-2.3.84-r1.ebuild | 2 +- 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/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 | 1 + sys-block/seekwatcher/seekwatcher-0.13.ebuild | 27 + sys-cluster/Manifest.gz | Bin 13017 -> 13018 bytes sys-cluster/glusterfs/Manifest | 3 +- .../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/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/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 | 2 + sys-devel/bison/bison-3.5.1.ebuild | 93 ++ .../clang-common-11.0.0.9999.ebuild | 23 + .../clang-runtime-11.0.0.9999.ebuild | 25 + sys-devel/clang/clang-11.0.0.9999.ebuild | 397 +++++++++ sys-devel/gettext/Manifest | 1 + .../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/libtool-2.4.6-r6.ebuild | 2 +- sys-devel/lld/lld-11.0.0.9999.ebuild | 62 ++ .../llvm-common-11.0.0.9999.ebuild | 26 + sys-devel/llvm/llvm-11.0.0.9999.ebuild | 503 +++++++++++ sys-devel/llvmgold/llvmgold-11.ebuild | 25 + sys-devel/make/Manifest | 1 + sys-devel/make/make-4.2.93.ebuild | 55 ++ sys-fabric/Manifest.gz | Bin 4308 -> 4308 bytes sys-fabric/mstflint/Manifest | 1 + sys-fabric/mstflint/mstflint-4.13.3_p2.ebuild | 33 + sys-fs/Manifest.gz | Bin 21921 -> 21914 bytes sys-fs/cryfs/Manifest | 1 - 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 | 1 + sys-fs/cryptsetup/cryptsetup-2.3.0_rc0.ebuild | 135 +++ sys-fs/fuse-overlayfs/Manifest | 1 + .../fuse-overlayfs-0.7.5.ebuild | 27 + .../fuse-overlayfs/fuse-overlayfs-0.7.ebuild | 2 +- sys-fs/quota/quota-4.05-r1.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 5236 -> 5237 bytes sys-kernel/gentoo-kernel-bin/Manifest | 10 +- .../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 | 13 +- .../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 | 21 +- ....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 | 14 +- .../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 | 8 +- .../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 .../compiler-rt-sanitizers-11.0.0.9999.ebuild | 158 ++++ .../compiler-rt-11.0.0.9999.ebuild | 110 +++ sys-libs/libcap/Manifest | 3 +- .../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/libcxx-11.0.0.9999.ebuild | 211 +++++ .../libcxxabi/libcxxabi-11.0.0.9999.ebuild | 119 +++ sys-libs/libomp/libomp-11.0.0.9999.ebuild | 106 +++ .../llvm-libunwind-11.0.0.9999.ebuild | 126 +++ sys-process/Manifest.gz | Bin 8997 -> 8997 bytes sys-process/tini/tini-0.18.0.ebuild | 4 +- www-apps/Manifest.gz | Bin 13287 -> 13286 bytes www-apps/nextcloud/Manifest | 1 + www-apps/nextcloud/nextcloud-18.0.0.ebuild | 41 + www-apps/roundup/roundup-1.6.1-r1.ebuild | 4 +- www-client/Manifest.gz | Bin 6211 -> 6216 bytes www-client/chromium/Manifest | 2 +- ...7.ebuild => chromium-79.0.3945.130.ebuild} | 0 www-client/google-chrome-unstable/Manifest | 2 +- ...google-chrome-unstable-81.0.4029.4.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ild => google-chrome-79.0.3945.130.ebuild} | 0 www-client/vivaldi-snapshot/Manifest | 8 +- ...=> vivaldi-snapshot-2.11.1792.3_p1.ebuild} | 8 +- www-client/vivaldi/Manifest | 4 + .../vivaldi/vivaldi-2.10.1745.27_p1.ebuild | 124 +++ www-plugins/Manifest.gz | Bin 1757 -> 1757 bytes www-plugins/chrome-binary-plugins/Manifest | 4 +- ...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/files/gatling.initd | 63 -- www-servers/gatling/files/gatling.initd-2 | 63 -- x11-libs/Manifest.gz | Bin 20815 -> 20813 bytes x11-libs/libva/Manifest | 1 + x11-libs/libva/libva-2.6.0.ebuild | 83 ++ x11-misc/Manifest.gz | Bin 49067 -> 49066 bytes x11-misc/xlockmore/Manifest | 1 - 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/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 | 1 + .../xfce4-whiskermenu-plugin-2.3.5.ebuild | 57 ++ 1460 files changed, 15841 insertions(+), 17721 deletions(-) rename {app-editors/emacs-vcs => acct-group/amule}/Manifest (100%) 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/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.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 zcmV(qK<~dFiwFP!00002|8>2~vL(rpWjE(n;0KCyd$_sVuv*v@Qpo0{drq+@5JbEx zA`%7sJ=gLi?mY>Ks0WZ4aql_qW~y8FR#R2`U;q7o{QI9itsiZ+AMJns`=^h8if8!K zfBC=u{r~*0@xT13rz0MtrRrsS>ubQsiN}u8GWgqFj0{?vd>A(N)|9*z} zr?ls2Wwwz=X?q} zgmTVsoJTA>tkwH@AM3n$=zTOkZ_ZMB=xww$$Da9r`fvaKfBzr<+kgG<|Km?>e)?bj zTl@TBukSzpbk_K`RN*>WA0y&fOdeuFJKQXj3x5lZbdr(^ehofofJuYH`e-|aZpUH36>KABhFZO55vJx3`=j&+@# zhuv&g+2;y1wL9$4<6U#w{km&RSGvj``(>%V|5)EXeE;j~dR=epm9F0Ju|v$I-@HtX zVIT2g@2(wV#VGb>C&S!l4JW_3OBpQ;9wL>puDE9Gv*!?2%6s*FvwA&dRwS&-2ZvBw zyN;FXdG|Y~$)fPioy9(R*?+EAZ*`1)lzQ$K`&G+MF`9dEf#0=YtL0yJXhnxQp8brs8?@!mU-N(u=6ZR`{!bnW8djavF{VFDV`eP+NXH7iCN6Q* zvjQY-=Zg9AH`sjL<$hhPA74KGJ-#kidG|%!uU}=Xd|hSE^BQ-@G98g5eiGiPxPJHbW9fCxn7p*Z|yH1{>?@E@O8c~8i4qY^+#@C zNnfF?b@$bC;`Q6rO3DR;IBNo-*wYm92FDV3Jg<;CHWiLhV=bc${S<`hp!D1;#KAg% zS$X4A$6fC|+B^?}#TnYD#Ec7I-s9fupNm$n#=q^oX6<*q&Lgp|{S33P@JA!StSj7w zIDk!sOh}nmJ^1^BN4^9|f(0%e0ho9gqSCHxV9XO-8JI#puEP7A0CJi!%|?t1ji7}o zU+G^K?dJ}8;&bIVHoxEb<{S%KOI$fI(zx`%jST{1{GczyHxu#zf-+gX18X?|2hg?< zum&-)02laLK3vHnHlOFwBaf6=Q+%z1vt?nSJFYPQxmW=3im4uB-4{5%_9WsEH44vl zWcDqwM^`xqi&+Ih;Ll*3c-aIn9ibh^eUvlovy?e-gV1V8t*;n*T`Tj*SZFms47@ZX zqCe2pQ(|l9`(ok7zkO`4t98Du)>T0#td|%|1OZRl2?i2CuDpTvJFi|7e%M$@yd<+W zVP5@8dSApz2<@}hQQ;LVZ{>Nel;?4+nTXVcTYe@VA+ZVk`U*MKTK|D%>ju7@wOs8BupZx$H(>`0^*~=P}CyXiZ!Gxrv-}}6d z15c>D&d~ryeuGa)0XyjT9jET#K=BRS zLVj{M7V#|QHuoEq=x{rcZ}81*(J^M9e8+JSz1ry5I;hZ&2G0PemJT++K*+_$bU^~x z#Bo$&(%|u-hr8f<3l@fTwn?-;@og5ngasNx)Yw=;3y-r>3opy{;m7#$;q%Xz3w8t( zf`ra%R>;)_>||ao!^j54f)}R7t`RB=TgQ{m%?c3j#{pLupgW?+jsW^XS(geV5n8G~4K&)Tr$!n40IuXwUfXXnuZRbS*G_ungeVzWE01 z_)f6|Sp^^;OTH=uc22AYG@MaBjD5jYV4?@%0r1Gzt~|i#0P}qkTA(?62ZR`ocw&Sv z%k|s0udi#B-q)&+ievCr1lIz@9KG}k==TJJSvl*6mGB&|1@Pp!YX`7l-|XjLO-_hM zSa8~OTy?}du%~bZJm#A509k>PxI6I2d$4Q?K8$7F@J=|%yC*Jw`%aLgopFyl-+O1i z>uNIxoOm3dLDD?#2I2&83v3LaY^cbJz*phGeDwhkUj*1xM%?p^@asF=xs<@Vv!Vwd z13E@gpI8Aw1rCq)zE%TA{Pc5>&(O4~Bru2s6w9reSf|S81Oy2+0U7}^;iJKj4g$bv z*|38B!#`4m{?&#HrFEP)eE#5lBb;FyOD}>B+z0l>J7P5$#bk>w7yvBujiPR-B?t_) zYAi0S<-~mw?3iFU@(tC50>Doq7z0wmU?C;}6J&AufkD{C%}c069UM0SUIg4ezzeVp z3&xIsequ9-&ig@QMV^8a;p+Dbr623-Uw&>_8JiBrEyWQ88rlLm*YObmYw_h!^ajt& z2h6k|ckX?z8sY`KZ#I`0x-T$)^Dua@K`G(2YM2f@-8X?jo`70FdmiZtuy_HVc%x_D z7%F;)ZGdg<8?nIh6YvY>kwG#Y2`%vt*7)n!|9mA}$Gb0Lmt~3x=+Fx8 zM%<+-o-?}=(4C2}jz5+W2;i(0_zV!w2<{(opkvx%MHXx)!xSe$9!#qdtpNt-6iy-< z>s$u32{Zv{Sb40lAe+XUxaKzqm<6I&PVt(hfpZ-jkOQ|Cz|>$QJQ3)BPsB2UtsgMJ ziDHVZ85=nkiff~}(GKVVs0gqQLKf8j?jg$z&okbaZi5IfxOKVF<+;A#7BcqZhxPf# z&lO`qO7QhN2-g?X?ns~@>j5KTOW;sIs)R-@2=1^^`M%*&6Dbc@JeA~_bAuyA@EE0( z&b99%dAMOV*a9xY#~gV2wH6o*ZncKoLX5oOd=u`l@H4Iil16xu%AvqdZfs-B4atBp zqm6fa}24GAeVpk2edxEWKbs!;P4y^wzS=GSNh9~%q%bm*C0K%|a1N9i7 z$SyArB8$Ho_P)9~3TgaN%N0*(md&($l^H2 z88qL4&WbvB8zvp{*c%Lhlo1f)5!r~c5j{KRPPD`r3*idFcJ>TKy#x)mP7wuIx4Ru! zTgMPCLc|M+m>=55FTefxIf+1ojW$4kg5teoo0HE&L1chEB0wQOP(aZ22D{L}EG3Z$ z_rMnK3$cM7fDRlcD5d}wh!wCY&`>IeQ->6yf^!Zna$E?wa1tG*MfEMyg{4loONGY4 zQfdO3j|&r$n8d}x$sK?qT#B%izycWEfX1{El5P#thnQ5JjHtfweaRXkn&pLv_&Ojj zOFRig2|`441t78C0>ZsIrO?CW2gG z22XsOFj!j1vx#9z6ES&&jdYd3m0IrTPF92+?ZkxzzE?WtZZz5^G=_>Ncl0Cyf&a_^dYsTH_%uNkmUh9$uE=VgCYEr7 z8|MJ!*i;@XVTo(>ak3G(HavoG@x3Ay6{QV!VaR0t)cu$9ZKC*$h z21~)r&6NVRkQ-(6fmE=;sl^_a$A#SkH3zKdjoP_WeKppY`{z zU%vfV-(J`49mohU@Fm_r3qNg;Eia0!m5km@iQ0|LxToGzd zev(H7DDXd%*#v2p5(2brOVDiFKp;FXBK^unO2YPE-;1Dv#J7WcjSHVmk zFICweM1je_QP4gZ3HdxTYG&b7*yY*{&d+k?1Nw49BWvpg$h|-a0&qQ{d_AF(+I_3i z(K1*=Ibd?@M5@3fkQ{qf|CCpLam)3wegE-cd|&O`_{-08g^(4t5r{Aay@8n7VMWQ$ zQEUN@02(BR7Z^ZTC*+;xyoMpW-{Wi(zAfCX5_E^Le{DgHu zR3yOU$XLy4`z`$iV*o6P`?b4RaCE3(fPS7V%T&zb(=fn_Na$i&MsMR<Tv2Ib7GN!#qy#e_xdsZ@~M6J zgGb))R4i!Fz8~2685EsKT#g@a7-%ru7;Eh+oA%S=ZIc^4U z7gLbNj|20CVBLgE%@A>V+%VsOQ(Y6t2G~I&;!J)ltoLCy8@+xL1u-s6U=v)MY|W#{ zE36XP@C#YN3%sn=kFP&JpoL$t?`-@Pu z#(%SwX?fn!*qDrw5lC5*xreekd#=-wwfDVYaP{8sqH-tX8tM_IR*+F|^6|<9y<^}k zu^^KXmnQAa{U8<5TI~IP9zb1=C#m;MakKoGUPbIKhz-6=M@=HbHK zShT2SiFiF9!}=Y#DX6wz82+EzCl;ywLT*D3J%E6ccWp{eP*IBanc!RUbT&tcja`7N zm`l9_1YRa~A!$J3tE>~C>(}-;4=;k3nZ1J$K`%Ga5=+`p?yW&bu(%9;c8D*!K&+F;Sf1gr`r` zJv8K#Q4w9X6k({QhHuzk;H~e>rtuWen+}!(91xkpTXbS&^l&*Eal>J9qFtaGmf0py z9fvyTO%$1qAn4|FoHmb?4GB^>yguQ z0j?ntza?b+I9$1oVZIQD7?}6jS*~%j?4exCTuOdjt`9$c?ung1H%sL+umSd^gB}yF zIum;gt+cj*U<3(+b8UW#M?SA(rpHN-%X2!QA>SV3K@M0N=oH%sYao7s!wISiAHTv) z7>OW6x)%<{dJO*Z4d7!*1vEv&5ZKNs*}gUpVz_~2^%L-uYjp(H9%v6Jd_N@D7);rR z7LT~udCqDX!reem9X=VQu#Vju(9ALtr;tZ5TTgOI$6D8TInDm_U%#!7AOFZ8-aU~o zAo{cR6~Av-3U&*GfQQEb(e;luJ)DNl02xP(QGT#0Ke29tOWzw z=Wp#FAHV$h=bng8Rft>-*&3jNtO_3jFCkWDg(QECU0?9B3+DhH+V6?XI<1Nr9o53q zmJ%gvpbC3_^Hy^q&aM*X9rEZ?fkco+fvjAHhc^{>KIR+Yf@xHElp*3U5#xFHkZxQc zWIH^XJ2nAuV-d3uy7zM`%Y#pN(=gid9S5`#`|pX(^pM(IRImU+f@J;BaS-5POzXJ# z8$p#&&_L;z<@(z%ik8wmOrE2(Iw7dSJ@F@u`LHYmauCdGV^R|h15}*+G4y(|8K_GZ zutkCm#68A-9f;#?)aFI`M<^DabhS|`P60+IlpcZ-oOKmX!a_e@vi2DFedi3cn}o?2 z12UpNr*GInA#!7_^W;+i`(5Wj9ARrpBDBHYH<6kbKs#hOZ4KvrUt@J*;DNiscMq)z z0SPSd-w@Uih?A^x=DXjQ>O=emeSq(vEdb7IwK3GahY1CBV+^4~O{TRHA&0DKIG&H{XEqTx|`kPf{nA=oG z4GUE)Zo?zZgr0k^gKyaozl=(`!60NYD|tfn7HkZPupzp9EOCnH@sukqwsS_bS?k#( z^qEW>vWM2eo!2SBcU?iszE}FgQvE{m#5r?omL#PH>wE!;p0!#J0QiEXDA!2 z!i14iGX;Y6P=3J#a4o!$=fDI_<8-`$_<)~=nbN)uH-&9B0sUm8OiU-p4^-&=WTSfQ z#t-jCP`#$w?rg;*E?9?Wb@}>aWr(L88t4a>VS&SigJz`bDK|tmorF^;{e|iVH&65_ z#>yghc?_him7WBH0!6}+J+OUUtIuEmn0bDw?K*jG>;a?3r_ssq-;O-IpsQsRE4?tQ z3mt_8*)E_B ziOg5Aevo>^H$cTMz#X0p+X?PKv?5%;@<{V_vA%!(@NN7e8lDZy;Hx$i+cXrG6b4Kh z)V2_`ZDVot@anK=FIK|gddj~>Mu-r!=4o9?%G)dwxQ`Ron>>O7Jx) zPlI!I32%}+$mUBXB)rK(ECQh;R`!O-eNMwwdZ=KJpc`;TXe1z((^^bc729QfD(=?~ zv=%UUdQ!nAUvuM{yic1}>X?N>kVz15&2D)BLJZ);t}fH~l{oRfR)77_+vi`DDR~YB zv;KLP=ok0leYG6v$o!|E`lZ1E>S8Epqg%7^EW2Rz?H z7;Dcu=(M*SL7xQv)o3s}^d7ePb|8x=gbsyis?0CS$SpjPI932FjkrU(2#E#AT7(h6 zpn$3D9duy(ga|UU4x#es7-8YZFr$me1b4hF>ccOKCwtII)DZCiG8;2nhN^y9txvy7 zJn)W18G#b%;u1=e&xk9d4nauxGiG7Ev4^K{lqa`Yp@0ZUj1d6DQ`I9@a3vNl5taE} z04lF&GHdYXI7E?IKnMVxai9yj^^om&uTf&f8)|NN`h(qh`WN=F5Dz=HTn^d_uAfNp zX|nA!{f{(5T0q@zQy>ep02byEXPsxX+=b9MtTejgRWQ|#@I3UZ zrLn{ktQ|IgYc5uduZ@AHI0Bf4x^E#Dg2fGwT@BbG-e0{D%?)DJj5LrAedx$+zW5xy zoLKzJTK$TUo^aNNVIVa_9na~mNTpl2uUDTBR+N9Re%nDqvccE zwg*5T){S~WNbu)8MMs^Y!H^5^Qx-H0^M_#MNsuP!LS-xry0RIb9Uv}n{G(L#39=`4 z0=2~(^@TZn{LugQ;oGkcdj{IM^<-vwRlaLpXp;?k^DWAHYwHlt8AxECRxDP)Vn4H6 ziH*Udz7k{sI@sB4&?D`QR&yj;c>p&`T>R*~R%9z-yF@l_gr{Da(i@BCqTbz5uBkQEifYJFv^{~>c7J-^v7 z54|#51UTktEJjHbxE2A+V^q)PJ-)#OcqiN=LUegobaB7yvalS^I^gaYv1xoX*74LT zycY^u`4^7qNf}VU%3`U>$6?zex{iJFM2!+xlQGc5q;gm6NS&P+)tAgApa5yKdtZI+n-ne?GF^bzO7hgt6{S@ z22?$y0ZUL3*3wwB=-D4UzAt3IM`q@n(au(4qlo80U@11?OrD^OZJ7hha!qsqLJk(w z-0h6gM9SE6H_TNWNThOJM3((V9?Xa4v{@Si2I7}!n70Q+NLPd)1mGAJltG#aO7K0j zEItJ9FJOJj_mQo2XzjcR?W3F$TEZ23)Wa+mbi(@ht4kG39QE|i!k}PP$_vDQ`tb3` z`u1<%)}PnkUyr9>+7@H682P%eh?AfK{$ZjS7A<8jvK*Fb1BgHxCSwe|Jxr;@yl9;Q zWIiC~5&!eXQI`dg(Q>C@yAtH5nN-5r*VCzh63m!I(|uU(xBP?Jv06Ap5VJlCFO1eH zHfU0VSXvZs+at^a!F(Ndi4i`}Rt_X0wEUV@!$nr$I1V$KCf`8+CAy>RLME(Wdv~|3 z2#oC3jW%nP>Uwp^51-fg*7lE|AGw;T%NYbkLk(2ZHhFX3He2q67Lg`S*cF10h=lD= zdp%+3Vm|U~TmJwRyDU~MkRE~+e};MkuWnV`ZV)v#0_=%>TdRQpM6M^Lz}tc))cf2h zr_)@^w14M@?GzaERs8E`-RwA2ui<0YN|lR=4 zx+oMjUmT>Pl>jQe#5OK_93cUJT(BQ3)6aPX3<+8%6NO2ShJ0(upmwlhy(V)f%f=rf z+A2U$Ks)j)hb^8De){tH&tK**&c*J6j|myrm(aqS3xXxT`%`)}9ne81Wvrk>r?|#*nT?Y=Y#(MGy~`y?K=1(!={R z8v`;SINY}Z(dE~yiD*0$E6S7GWKpfC!@YS;6bY-oUYG0pfBg30$B!>R_eX@q0gnm9 z3oC6WFINdD5#3oKN+~zPz_9r&tTRDZ%}?P@C?6?90a#D9JV22^lBw}M8JmdF@nC^X z?tMeJ)@6#f4=G8?;I$$3p9@A@0Dn^;Epk!CN?J;?zmR&gb+Bk<@c{Wx(nrDH(10sX+O&DctHtk&S)K~WP{nL*>rkmgM zHem(K+mvl+D_AfErAtrNyQFTHdQqq)OC%tJAVjl6YvAw;6U&#S6PAWgC`YpwFxLZa zV`1-&AV!(^J*mS1c-%CkY0Ftd{>LIwOK0JK&#U&g!&kuH1LkB2da+%e^@j_O`zb!M zAaz@kG@sI42%@DpFs_v?J(J#^Wi4s(@@xRWfP-Du*z#N+4U{HbWqAsFY3>Itd7iiB z`B1y`>Wja9fdUW6!#=VUn|U~K_J|AcSaio&T0uNt~jDqe;!9^Cwkys zwxVxHGc@d};6r8*TpR3TT62Hx^>8m^~sWLW}d#M{%nS%6c}n@nO%P+J%zZ&1@{#UeooIb9!EM zdlUh6?kDuVr`N#vkMIBS@#m)Hu`~ShGFZV35_}|B6ThA=jJqE^*$n-e8z8yxbPqcj znN>#oWOz~$X8>E|8A8#XpS7T2JUJmGnS3DNrK%sJw}$q=;No$G``xrosq2EufL%R7 z0n?QnKY_!{aex(Ov|1W9bx$#2iYT)QmBG07@108cV>7)LtOJPn8ah%LHlVr)iw+#H zOLv*Podwos*ibQ4l9d9li}m9#KmPV})3WC9gv4MhmOBOOEY4l;eu9yBVSTDvf$ntR zd|N#8Ql_vhuoU!?4SX{ z*K>0Gd5R_|#R+*tVL((i@oC{kxxTL!jLRt`zv$_AI>js==y=c;&k2_XYc%Bz@v=Q2 z4g1_?k|5i#7XK}Fvp-!ZFcD;;)o-kJ^+W9@2d z$9sEv$Oqs~7~xkBC^4=-vHYrSc8j6R4CiIfcUXL9C9D#V*)C672NK@~eQdI@|HFE_ zdEQ6ao-PnluGP_e7h8~^aXe!m%fS;Hqu8%S5H8pHg>kVg_=(Z{HhflB_m0+mx)(SC2rpx-(ENYcKdqd(AXPZ5~Q8B5ofdCVD@b~CCn3mE9-=M zZLDwODLIK^?sc`k><=H;_g{4X^o*KA?wFfu@QD$^ z)g-M6$vn}gHZ~*Vz$t=M^#ob6$73wMv)zb9jIN_MJj#M`*)WLS&#>HpTf}hWWxZ z>yxa6PVok|+GkX}N!w+eJ`4`_GlGvq{Im37Z|D&cv)JVspSrjCO13`#s^T;q=0cN6 zn`^>a!0D87v1}M>(ps_M`szes4>PUEKr>==(eX0-mZ9D1p`7qe!jw_GW{a06s0{KW zFi`}o?Jl-zo1Zu#Y1k{FJ-m0W9JYiQnlRgw?YA@^N+M@MDBcz0F0yl88pQ0w+HWlI z#_`n!yV*iEpGtsSVX)U)IEYP->4d7-i*(pilgu>2Qaa?{2H$wupY)Qt`SM||&p+nR zop8DEE1pmin;i0z6(GwCv}-O)wx`+u6C*y89Wt0$)21)U!uBX6Pn*FZGA2sQ!ye(T zr@6sydC`FCv-H_<0D2cLc%0V666)KVWdSZ2-HIwp@Y4ZH9csi*^#hYcFJUm#!)WWG zPZ$F43md4=I*1&*S1)kNb7S-*#0vDhi1mlHCMHg;RUG!;Tk%gs;$h&k7=Col#0zG9 z`MN%jA3sO!;l7E4U~CMFnH!`r>B-9p+UB%s}>3l zySwCM7#JJNb7z(j(bT%5v4~(Z8RAf91V!souKZ?Pp4E@;u&eWk=H{^xkdRe@_pKG4 zJoe$yF2Z`-gL>JEESCun*hyP1o4}*0#>5hLZI*IfMLtPORZa;q1s`R_0CmltX3w`IJxGf+dZcOtf@M$qj2svi zmWhIWWx}k-lLPaBggYn-t1-vTX6L;J@fkWr91quhv{;f&Elcs*34=s2b`%Q*;t;>c zrD}l!&&T_|)^E99pZ`Tvzps}RzIGiS|?a_%b0T;}(&$be@c(;zQ9XFdT;N-7szi@?DDTif87%I(pJjQ%!F-~bZ9oe#be zB6tDMNRmlR#4uSg&vyT~Uf;%#_=|aFHlW)Tgc1Xe+^P0-jSld9-)F^q2^}TJVUxOM z;nW(31+7qmX}RGzkYj3y(Ybpi^SoAE^Ew4{M<4fR%95+5A=6FqW; z=ArXdJfM|R-<*rVuLe7)<_mg#9pC?0!}T&g$tEXuFCes1a#V;_A&{vFmEkX;q-TyM z{gzs<6Su(KZG$jT(MbkGIA~2cK|a+6md6WvSc*Kde++S8->m0x_C|+Xrb$?Iog)1$ zK@ak+hr_WD01q!#ovy&g@_^M5V%S1veS%||rlX!tiy2TBjv;bXUAOImFeyXB7d+QH zEQbM7wRgTfT8DgCdgoLtIJvN96XA=U!E*Nzdt`-f(6U!^E{FZ>mQC3QJZ(HX)nIlLguwfvLV^{T7!g;v zIbsAS0{DWd^z00VNpLSntO_K1kiceM>WOx+S!nCcYTX|3dETF$Tmm-(6fz7N_ygB2 z3qYNm;Bnm3Ic)+Ov&A>xGd7U%g=<1y(BQ!mHMYP!7W*NbU$sX8HL5_^p8NAwdJ{^kJN|SPg*X8>1@vk3##ZZq3 zvpg=oIql2AOK8Jqe%MnU@2U2gQE>OZZjb*l=QBaK9YMX=UNQd5_aF1y zm#;sMiP-yjz+i}phl8*#b0^b7pld9fhfPI$QeZNs98NuH=myK(7sL$yV`~kecn}kS ztmRxJHaRFX0S(xruoj1d3O&ql%7h>YT}?03rtH&$Hrl~wPxNvx2stbo?+#Ek3zUmB zoZwNFtv8QOAPd9~R4gRRIXZS3-#BbHae5HZ?MgO51GPHMK9!qCLLq?@hvi%a0Y3@F ze_XHq;qN~;FUY!sqfk6{{5h%b2KAkm^bC;-$*6Ipx-a&k*kgO%M0YDZhB+j z)r`AvSoHYITK#K*(mR77(z`=xC##4EJw1+SJz&5RGHtnJ1`X>80Jr*9^^U)*!OKjgKX$MtiaB!MshU z@Q=(l3WjvzOzXIn|` zP-&EZw&EtA7_7~oFN^hC`~H1>{J9?@oSZxtoTT$q(Ol+99UN)>>BWwPx^bdNEP;{| zBdve1&?7q(LlJGOB623^NOw-5U=4);PGHS|9bi#&F^5PMv7XUHHw?jYKKg3^QOE2T%tXK@Cq!(XIW0Sb+2kodCON zNK(`^QZ6rxQsM3uN-65(ru>9ATWk;SeOawFKYahWC$cca7iTaPwhIs@)||2e2ixkM zVI(^joFrCLf%;i!uN#;j=xkabcy*7DvFF2aq%h;Gw1+I7go3sTF%d*|_G|W#Wd(c9 z?yJ32CV`UZURxPZa>K(+kY4eZo-Ca6d$vbgc5(2}NEyh}T0>5T-8tR7RI>qq?6^@z zK1;CZ3JwS5MzoIH*$1c9Y778td04asPUrl?Vp(hRb5CriFt;rLn^G5t_hPFH=p&vW zd!JNSF4jv0kBouw!$HOnZO^cr_cNbUT0+v<8oCvWPsnfLL-xS!bP{UpHjF^AN3{b8 zy*o!Wvb`m_Z18aew4Z6qKOkU=)Pe@~P21>LYqJ*&jtd{HwsRhQjrFq@YC1xR$a1dW z06fnc4*{=Er!P7d3z@C#tX8O`wr`RRLH}>x*SEj@aT?c) zz?QVljJ!b|M8^{VpfR0Z3jxh{z`ThyOC73{>Td_~MC=Vx8q7z+cy3_M$FOawIMPC+ ztDyej%n_%x98Whdz>^`73x+H2#*oJwr6KyXVJt)v6ED*?V%tLC z(roRtp$|%9rGx?5VtRsSM=l&r>cRpX@N5le2-af`6RI%8JS?+Yvp*IPJLdWt8-M)u z!!KGp54b3bfQLK7!=&S;?XAih6M z3Qqjl%Ub1oqc|ZX1(K84lKVK8%a5Z4JI&wpk6rY3VmTB$ISZ1Iar5ib@_swSrk$n0 z7L*>n(}=}z#fY4TB_`8}FxK)U@qtOWD@uz^4IUfIh2Z|T)qRP-bm*>;iu0}-?&zD zSY)B-Lfnx$Oe1kRJdQ95#_ zFEi2EQGBCX6@c4XT15B-uYk^&7b~)zhT@3CqdA`Dso_u7EL7)R&nseXIFP7siy!}O z=D^m^lmD^%Ywp*h*zX^I`}T_o#khZn&YTI5+8V`Wb`E;fZY`?Ajf*AUsbR~YOvkZ+y7w9qG}oEt z@eD=i7V9|2lrK-Vm-DfTXs4?L)_$JBCd3nLyE?qJTE=@@y>2xZqAb`|1>uF{K9Xz> zPn6f)kLKixU}_^0g1W4k|9veE|NiCAUw)w&b8_e*T;@4a;NuA{4&1Ysq?kXNX`w@I6F!2%$eHiHwE&_WO+cK&p5Ri7E&3Q~?@o_&q? z`HN6@TYt6^9U&iZJ|q)}Cs#sBtn0AfjmKSwV! z+|_rHGEc!>lj7t!@bL)gDl)YJWn9T|Rp;w^efYM1Rr+>1N}JfyE!>RT zBh`gD0q^pd)*QeEpVNjxczf}i!z_=Cg;k4KuILoK!K*$aQ!d8}IH$yB60c{u{2^FZ zw^kn^>g+Y`ZX*WX`WAc2KXp$dM&w3_% zfXs=QezuYo#XTH1H*CzZfT%jm2&-`F8+3SBx|(cI%_l4HLR7#1$HzZ^TmSgQu%zEB zY&%9Dk`3HAn2(EmM(5xLcwBQL&AgzQOX;_s`WYNY>OO2$cHSL92}qjWmyo;<0%LN_ z#;}(NkFkAp*#@UzvBTK|Lo~yC5o$H1xJwSzE+$K+5PQ{9`Qoh$XX{SKMn1rGZ?D5a zCjb+oA`bBkgome`Uax>`4&4Tj=Y+1e=WdY;gEbLXpK;yKP;FC?=v$NBFU$1<%{ab% z|Ms_^w*fh9d)i9kh+_7Iu$HIiKo0mK@IP2&ZK>s)(dq~O!P^;}*YDJ<=eYc;TLPI> zf|vGWY|~-+S8LZgP10JE(4KNRtkByB(n}AqnH~so##^-2=>)U;_d|2%Q{ty3 znW{t_p59R5oI7Ovy`8}i>^0A1pL?%tBem}IemHKl6~sXUt<`GbVsgkd(K>9aVOd9T z?sdgh`!s$vGl{)Gpf+F0-Wk*6X#1z0Z;9-uiM*>!3*O2zK=XF=rbRzHqP+>S&@_cLcut(?kh^I$5L@k(-NSk8{eCFKa5j^L zG0nQeSM>VvZGCM2_@#w8LcpOjR*SXhMHMg~cHRkH#Zn03eQ>7y0_9VNUR37==K^of z&tQB)o}DJy3Ta2=JSxd@2wreI>VswXnktLdK}f6&h$VK|FLA!jd-FOGh=UbI1W);y znfG)#h5^)S$=SO8z(Hu6Pe1OkbHDI4FqW%L>lmA-{~PZ3{3q;W4bQEeg=KQZ1`k_y z+05vPF>Bbp+$$Wf#Oudzz5nAEvm%_1evaExe^d|F61;>2I&YJ@XVSM93tZ80vN;kp zE!Wr{R}%~`Y{^T@dcJW`LLPu8?N}`lN^utKL`pugug5c=h$Ybf{QX$S>4;dT)$`IyJinuB-i!-j z6sopB9Ip7;^vb*K%qow7PY)N>7goB3s1VGSjKMf8)ToY4SFL|%;zkT~K{-xUarJBSv0MQIB)ZEu?PT=Ydop(bV zKo6K|^vKqZ`Ri2hdX`vEXN@S}u==G?vB=|2Q$j`%BzO_}EeJvWT?%#&s5~=AO!15k z2)L08Z^s)BjhjSph)=e(Dcaz}Sew_p}T8 zEQbY4M;xZW**IVsQCaQq_gRWJyG%e7(P_q{{J|Oj@p=6C%ZJZ@{&~lgEEtvO1QuR_ zHz~57;!Te>O@q+g-j(2mNdbQ29M@@=scqhuccgSLaq{eXTDbtXg~M580cq|l?S@N) z)2a1dGl^62WzI57yhps=*edpEfOpaoqIfyg!~zl4mk8u#QN(J%&r7XXX>2$*x1`?| z3?;SLc|tXU!)xzy#*R%5tC~7g6c>faVFAwab+F*TgRnr8><(BsUXNzK|APqmY5v>z z@@>uEK7IZ9balt%sWG5%!%IIdMJyWow4&3Fl>@*`5cJgT)47&*KuDU;0Y6HPcZxRm zZ>t|+wmwjG3jOJLzkN6s1UcBPu$&H`tpPlC_8sJMzEwUGLf{|E$#@n}d&}c7vQ>4m ze;fC2Z;{)w4JYVjuZe1sb-pH?j*B>1mQvH<#XNS9I=iQC6vZ%Cad?#kx_S{vd?!b! zq0QlgfXnNxZ~t7k|M$yp-#)jG|MqQt`tsue?++00h4z>5o~+oZhv)Jo{IA`?43r1J zkncE~mC;r2-40ywCbj1%$D8xKv(q{4P?KTb=rgw`W~)Hf({Se;0(85htjyP$I|h18 zh5&Vr51vo=$s6r=2KNx!v-7If?QKEN+{Ely5IAjU9wG$eWU~iatjF83d(s_nX@AvW zl@#IG>QF3qc^w;+*z-MfC6S-sya?IFOcK6y61-2x_x^JAUXAWuEfvt3m;yzErN-iT zWFn(&%TA~$C^btpmIa7y4_Rqw{V6q*nx}KfgR^0^WGA>yo9u5$yK$KRJL>OKyi9Xm zRNIB!qiFB9WkX+k>4$CV;OTPQHzH>^r|^zWSbWC(vwAZ*vrpo<>}5ZnliqZ9 zkCLo;-!^{n&q%&!BoyRec+09?5e-W~C&W_6mH2|qF7%pKsXsBg&+Es3e);y-pD&w( zSG-*|TiLhAGmF=2Z+(Bq;-Sir0hhz1oa%MhtQ#(mcyDt!3GOi}{<_T?lzVy42{K%~R-oxX${IYeo^R_pw8 z*}kpsUq1eA{e0Pu!}OR#HOEfRaZ(t;PJ~-H@>+w9)onUKS8QsgZcx3o> zsviE0-|xzCmSC73b2?3J9m(4xqVu%G?ZcT~l^7ZJGr0MUs*OCouZ)#CJv1ULU8mRR z5wk5s%|@=}b!s^MGlPv!;{TjKw6D?R{tjZp#N+HEJIR z_K4Dp=epxhob<e2=}!whZ4&zoucjxhy1l}g0ODPbwsiG+khVc$z4|LmUCC;>n`o`^(DV)QDRt2gPXF@}Iy^lj{#d|;< z<;WKCrPhEYYx=6?ECiclJ~wz*Cp%%sF6$kiLOEpVab;_YKtMR}k!m55*}Q@pcVOt< zfQ{zFWJIo4ZrLDNoA9BaZAOD7O0k+LRU=&vr7%C$J+lWoJSQWjVnJYk%r(EtwkE(9;sNSJ?FurJ?!-bS?U1F1OFv*rJD5*pB~Y7)Z?}m!Wn(HcY-0^fav5ccIWT4>A_oPEeI;MN`cD5 zGBz*Z*zZFePhQl^0j769ZCHp!d8WjSOK=Np$dN*b#>-KH$jfp&LAoN)uCYudc(Fl5 zytxfkN@p!fi4ebOlj&hiX0L#&!xdJszuNK|M?t(U)!%=^vbh$Lgm_EO#hq7~o3v6p9$Sy)Hn#gL(D9 zqpB{38o9iuVI9}}%&C1qWk;BMgwHL@fv<}go(X`-xyabGN3qS+YmaQH{m6$idz;lX z0b8~t%^|UTse@si-QdV-_%cuegM<~D6G+blvEePMuU7S~eg6LG!}sqWzI^`qf!kr5 z2;LmK^aL)u9{S?_?`C_Z6F$2q4r6-DaUm9Iv$Qq0P98s zAU=yLhxZliAM;*aZ@-u_}T32wdk==ENe|WLx5ecc!P@D01DZ1 zT$87Ewta_fAzqRF3@gwq8n>(qwG!S(_1@l~YZ*95I4}FhF!g;p9>!4>csV|2v;0Mv z_R<#zk+Sq&5i!vPb6S#2xG_!Y^iin4w=N^)t2}^5NOhfm==VC9w&+DCf zKYsk<7vr)mhx0VJ4=0FwbvPi7)n=^NIc2N{dePZgtm$p1OHp7B{(YH2g(h029UL9S zQ(kyx-A5$!5ci4`^RRX(Q5B6(t0z50_`P4cq&H9WqVZ_@0eoS{GE@jCIyN|e;9Q8@ zxq_qBPw$vtb~bs-*m3j5OKR%H#$GgK>ep+tyhv|*CAFn>02`rsz#i;|gmOU#Jq5Sl zIeS+AlHvb>Ao|zJir4&WxhsUR9mbLDOxSjL{)t%!Z>I7_uiBzSx+A~F@3T#>VUE)q zmfGnsH4oUp%fs2T^Y>cjZv3|f0n`9<`!@VrZh9q)%L^`M_TlX;xAevjX7AU;%IssA z?4y^R^wGWWqZK-l=-^So!#qd;ochA%ywvaV?lx)2)v^;GFy&+?dbEXa zC-Y;{kDE6JE)P$%UMR$GtkN&;U-$Y)Pvvc`_kNz`)C^|;c`Zu!Hl5);90Zd+&-r^T z>T^l%eW@#x2XU)8NF5b?P0u6YU2Hl8+wvICzI%Bz-tb(nT2?I$7rT{xp(ZX*Nl|k;=5^~B@hP^?PY(XN z1zuY)&FFf&f`xR$*Rk0zbL7VDoOK9^bt93z!>o&_WZ$@R^QJ|t zq4sf~4&op2j$Ti)98?Rh3DQ1H9ia%iLvNkQ=V6_vrE{XRpsQxe&kf%s;((&D+iDk<4VJJAura%tPS99`nI^?Uw*;3%?9_2U zv4=M@oGUps*E&e>){DbeL1yu9#hVlI0mgX+;t8ocM@3++{@Tp<+mBDbxPRRl_=m$T zS>R`OBSEctB#jydcJc&jnkU+^HEV*P#MLF3#gpUhIp2*9S^EXx4{JQVJ?e0fP&t$J z?yP~mrk9r#Yjph_gg6t~d0p=<9s$8riszVRM=wH&)8iF~K_SN4MDI_@>)f0`u zJgU{v+rtTH7}3z&zh!A1T*Xmsh%zmE*f{20b?i9op@J@N;wNG(mY7XQc8JZH*gC9N zA03yOn#;CIIB7PW5iifL&|6+Pg`Ur?duHOSLIM!5ayHD;foR)t9k(MCynEAxw}W?| zx~Ws!^*j(0ds(cnU%vipSIo=JpPr~7?5xJJrTuVf2L4{WdKjTVaEdl`I}4qt==E-% zv>pxyWQh#+PBitDL!fYfo!SJZw5nCGmy1VulE-@IJ}Jq@mM* z?Nha+Gdj@QF>9tHJwA_Kmyyi=S>T08KD}EBjt$#Gad-fFKj+UEG~Ob~ZLNdrj`W<% znljruP;QXwRl>fe7|M{1-el^>Rpxl!q=X>7!1`LL()?6oQ9k_KGOtrRy z*k&{JHIoB8yz&A-4jFWUB|>X2O}hkBGIqmy=32ei;mKrn4+0$_;DC1MUA&)j==Y9o zP@SkgpB#r5)?g&|if4meQ6xP=J@YPEoQ^%^)tzYII1WoYax+5enwN6j z>iO&y@_g$tp6haLTuX3#CqaZf>q|25@A1!HzJB}g`4=NqlgAom0j(Yr1Ynhbx~`{u zF~E&GQEXcif+#$m3+$2ajkxZ;LRj;JXh8B&mj}ep>)X9HME4}L$J;?9b_v>R<8>>FU z9vlSFa&+K)er{j_M&8Qt@1*v#Az*vY{i+U~wUWca*2|OEjrIc?5gSsi)@R7|@zIl~ zG5c~}2sAIO2iWz(gI(#D6ISp8oU0@NGv)Ls%*_2_Dlb;!n> + + + + 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..e69de29bb2d1 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..e69de29bb2d1 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..e69de29bb2d1 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..e69de29bb2d1 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..e69de29bb2d1 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..e69de29bb2d1 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 b123ad1eeab6..ff8a660b8100 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 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 671e5ebd0980..f8284027bcd5 100644 --- a/app-admin/qtpass/Manifest +++ b/app-admin/qtpass/Manifest @@ -1,2 +1 @@ -DIST qtpass-1.2.3.tar.gz 369412 BLAKE2B 55e8f5e7967b264b20aa044979620631f319e2ff38edcc4e1390ab5d9f35e1e90ff8ff00c94cd35a9b5c05a5ccd8d8fdfc97214e9bd9f564bae1bd80efe0f224 SHA512 d6c3af5b92042a38afecb40689d41c08105dd2a39555f78ebc585a6db6dd65cd8fd6dc637542dd3b5b4ce18f1a852768ffa298b5a461a2d0e4ef4950c58d1649 DIST qtpass-1.3.2.tar.gz 310316 BLAKE2B ac0f562fd263e9d46980a69183cfd556596750e1050dbc50748cd9be45bc4bf39e4de14cb59f778cfc54f5c32050d567d88d65ec039cba1e9c2e8ef24d7ae99a SHA512 9026f74f6ff75fcef2f6a0862484a2a1eaed1370edd0659e8b4d20039affe846e0da3a0a26a804563813bc678638ab67fa516441208e70c7e9de9b2eda876a10 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 7d14f3d50523..a1fcfc65ec65 100644 --- a/app-admin/rasdaemon/Manifest +++ b/app-admin/rasdaemon/Manifest @@ -1,2 +1,3 @@ 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 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 e2c8c0d408bb..d59643847fe2 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -1,4 +1,6 @@ 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 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/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/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 2fedad553b59..f1ff47e9b4d4 100644 --- a/app-admin/terraform/Manifest +++ b/app-admin/terraform/Manifest @@ -1,6 +1,2 @@ -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 +DIST terraform-0.12.19.tar.gz 10526213 BLAKE2B 89acdb2e099532a922d49ac3d0049c522b7936817afb7836ebf643ef21fd35f3be495cde5a92ea93add144dada0f54de55b4b42a668bff08c9db789a1d4a77d1 SHA512 3acf327bdbaeddf6f13fc1a2a2335675dd3910137ef685224e7c1eafddf18d0aaa8c24aa3b1b5027b21905d2d87fbe3d49904e196c9881063d01670c4de3db66 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/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/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 zoLs$iEvR}m-?(ijWJ6)pFhWb0@96z)xHN31UymwPD{dke_yooFf@Kfs>?9z6NH)|t z)_!=d$AU&L!r~>eod*`H#|+4o@mg^Gtkc`S zDL&q|@Sy;lPYv$mb%1?u3a+>dA-Ow+!jka&JgekP2J{SMbQDG=a3F4jmkW09OWGd! zT+2fZYr;Ifzurr(y%IL>jZJQUE0VpshqwfNayqOf2M!{OmO*W=Y3k2yPR?u&2VuZk z$OAO8Tm=AxNIR{KV00o_YIM$$bH>*FaNYedGCUc5Z}pN5bFYi`>z7~Fhwop0{qW`I z82>yMX8YmsjGA&1JzgXcw<+Ft*36qM1CJGd5kVZwH(bNm}jbVX>&exQ;sa_-V_;}SamxTyFiD$!wMQ( zM|riiZ$CB-#^WVQP8c#bcI2$aEH9X`hv3}58bWmL(6m^F(0Lx%{I+>lwXQWAhHSYFKonp4(CTeA(~Bl1yZQ= zHxg}oaHCglRL8C~uN`=f*V0kElRJ4$6^hoo%kp!ZnSW`HP@Pm{+aB0mUgjHZK%^3G z9K4boH+fvo{K_lXNCJtqp7FB6EP`Fv@?7(`#Ntg*R|z+dtR9=JZ;Z}VocL^_Gg%! z&WOjHuuf*=$9OSJ$QDV!?I-Q;~KX;do;3Q;RO-^a{&t_2G{0R3` zJhr_VqF9;H4jUSxGb-Mb`JT04WnN!CETzPU%$c3(|F7%ZcBHtWDEgj%L8^-{<tH%XiTk-G z()o1@R4s$Th!~^chfIzl2Y`Bx?~d#jE8Eh|`K!m`9`2--Ee=JK#SD?e6;idQ@w)3j zn+{tToBDZ478DgT65 zl6_YPMKbNXzJ-}KG2Vl7DiYX4;nZn@e$`D)Dp4yDVjA!MZ_ieF&tw_6xEU+ zdzobCnM|}UI_`fd&X8T=ABC(c1_{e8sIzMAW@Bm8VxkfxHFlg*9eR0OqUWeJ0%ap`b+E3CO+EtA6SE~5owx~+M_)7s=aZpxM~ zu1T(qbFjtA$C1Va?}c}CM{kwIp-z#|(>Xm!`H`vA-=BZj*RLP?=ifhm?r$J8&sL9& zh)LAXA)ggF^D*aYWRjNz(aK!8oFX!a())0-x+&au#9CrIMUgp?oh*CXM3r7wh2k*_1w{r0GxZE^jmRk~g%7z(GL)*QzNwRadY4rVQUyWm zq$ua4cNFR%Ci%o*ny^y-T8>kCD95LCv3%U36Xbs**o=Z0NF0XID2tuj0E%R+f|taX zF4CfR--G?7<{*TpLgntaacfIVieejX5{Q?QilYrR#V=9(;+d#U9WX5SuKvs8%j?(v zc*B=|V}(+;z^y4IIO2k{5sN~g3WW!VZBidM4^2TNOmHQ9EN63j3HO*RxNePV!ISJ=9Dgc4o#fF0MMV=Q3`@$ex}-5t(`N)6vf((GJy_4XD;jmV_>sM1Yd!%G)RO`hg}j!L;H zc&z;_!^UNnc9Vx*5`QnI(0%q5$010H#KkBfSEO@cObr{sVC9pPhn;$jV$M}Xo65ZW zekKXsrpk zjv-|!7Zu+ns95&rqS%^FrN0wy1?RWPIps>*CH3awig_KpW{4#76}X4sTINunkJ4o%ipf_}Nh%x@nbFR%5}*FWmx<*JW+ zckC896)0V(g@65Z%FamDMOvzKR$Z)$` zTd1~asKmA|Pe3WbRAe;cXNkf_uUZr=Z|FOLuPbN%%F$N!9V4~O|20Df6I(UtRZ zA5si5Y2c7ZBT`KX|LW@VQApxRF!_)A=<4Uj z`HZXci4xUwkXSTD;mvzfC_rKd$&e%2qBMX_R#;_bgd=fjwyf^*jNf0+j}nFa!MXk3 zA0PgF`EOPN$;Dh{t;ec#ypx7A*w<<+>BTD7V^;oZA;IYrkwpH-`{E1=NnE4MP?J^q3OkK6+auB6 zHxUxTF!An}D+SIC+GI=TVkuT^R0o$qrNanknl(Mem3kSDK)FZW&4f?$GYBE}$7OcL z3+4Ykxw}8RRp`==Dk9OX$X)Tp_Az;am|KQdAC9cDl-0YUe`A=nTa+^MDKXVA@wEG? zqj#3C0%(aQCq=CU8BpVtkcjevY+O018fBm)*u0PUtew^aOUff0(ucbtx+#ye_Nyx6 z#mmCTJtZLqQma>uU*D9k36~>*q2BQ6t=Yzai)NL|lppGX@!>+2giMPNJxn)?(vhlE zg@t=1@Zh^;#?qTxBWy$ZjZUr1wg&dQ7lR9Gz8<4jy-k98-;%T^(r{add Ps^9(w1OqSmqO|}387L(B delta 13071 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 diff --git a/app-crypt/keybase/Manifest b/app-crypt/keybase/Manifest index 3e0ca9975f9a..6979905ca94d 100644 --- a/app-crypt/keybase/Manifest +++ b/app-crypt/keybase/Manifest @@ -1,5 +1,5 @@ -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 +DIST keybase-5.1.1.tar.gz 65387553 BLAKE2B 8207fb1113a8585d562c19a9d886083b9bec57091f83dee52d4fbc735020be1dd9fc3194c29f4a736ee04fb1550cd03f3d9c4ef6b112aa1b6399e1200e3771ac SHA512 8a1bab428b3c41e7cdb45f5ea68a6c86067c9324c07ea71704bde8a5b5ae478a8468cb8d8638a41b7067b2ab5dc825d2aa28c4e7be4f33e3e3a41c942d852e09 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 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 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 5867d1441643..7d3323abc281 100644 --- a/app-doc/elisp-manual/Manifest +++ b/app-doc/elisp-manual/Manifest @@ -11,3 +11,4 @@ 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 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 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 diff --git a/app-portage/eix/Manifest b/app-portage/eix/Manifest index 0d94d9b10246..b6b5891bbfb2 100644 --- a/app-portage/eix/Manifest +++ b/app-portage/eix/Manifest @@ -1,2 +1 @@ -DIST eix-0.33.8.tar.xz 627116 BLAKE2B b301b4218d60c13a8d6c4be484b65e9bc257e6c4d1989054cc844861cd6ec96194e60094e72833f82cfaf1b1d14a249045590dbfc91a39e5c92d5dae13b2c643 SHA512 014ce5b660430e117e8037d8043bdfe5e6e98b7cb889e88d93aeb87e650296a8db64871f3eb736842dbebde7eb1f23936f6df9f5f547f89565734b7874e6e907 DIST eix-0.33.9.tar.xz 627944 BLAKE2B cb4add12301a4f08b6ca052df92be34c8a448b386aa700e8ac7e1fbe8563cd76047994007ac94d8989747d843f70a5e1731b401510f58badd9811b30c2ce3be8 SHA512 7539a91d5b5343532ceab1f4aeb82a95413c39b1a57b9e7922032acc937cc8b839494fc40f3510218349561c6d50e89e1861d2fce5e60eabed2465316b28a756 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/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/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/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/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/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/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 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 E0HG9qYXATM delta 8834 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 E0Do?4UH||9 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? zn{>6KZKY-U_13Z(9nL8{0mpC9@@e2*_VjEzPuD_qywx#J0q;mo`1#aY3iv^TBn=XF z9y39?Xsw4wdBh4{9baCqtM_y}d-z8*g|_Io?7p)URFVN5G@z0sk~8WgI*EpihcUD! zhRZ`%tSWkiUpMW*5v}5IW8%i>a3kd0lCDvuXe=dlj`^lh4ss(qGtAhX!mzM$2Ob*j zmTtGC<@^8>Mg18hk(uJFK-{>^`KTvP)~RvI47Nfx&vDQJ%pse!nwk&-O+`M zW*3JF(o8La6B_i~5yn_6ygSSi$+^+3t+hLnU|LRh(BmMTD9(UmUP|iP`v)~{`6t_>(L|0c2BzsrY5qP8raL!Z`Puh zlEOr(U{53VnWVs{$axH0Ep28xfAdhdAKx~p2!H^1w(QPR|MEoZ7{>a zEUr+4yc-{Gv0z=Z2N*qQ2mvLn5TavN<@9h_K3|u=h}Y*Q4DUzCFPGhI4~x^6$ZR|a znT<%2!lVh)vnh32%y!^}K+2qUaA|OA5VQyE=8)VZ(%a`48*-X^!;&8=x#4C=Uvh3} zbAOX@8H0jpBI`W*M1#LCv7W$eVAe66cRG7$Sy*eybZlB7|A-E=jK?rX z4~0pLdr=>jnU3M>GB}V74ZbwrJb?@iDcl`O&vBk4=G3}aA>Uj47_pbv=RNz&U;EpK zxLs%r!N9N}k`$Gik!lk0U_?k<%Sqa^i4`n>sPW;7r7KPA)(cVQ`EuElHUSASgEV=1 zQacGy>p5ECfuN$I?E)&5F6gq;(#l?AgQ<_D9Z!zU1+o-65V{J+09`4;)F=-+u<0O7 z@|JK<@ln^PZ-m<&fB*F$vku)9*9II@E zxi9sP0zA>WgLuHP>Ye#3VqXpOs%$1i7Tvw@;h}? zaoyBk21d|+m2c0#Ivj9`S0a%qt%NvdZTuVxY7r9*5-OLqVd-iNI&(lv(CLG?iI%EY zDFhZY8d|^zppD%A1gckVs**AWjyU=6fm@oguaqieR<)&u9p;{Q>aRCzwd9_4I;Uy< z3s+6}BGiHR!?_KZh4J_q3^hmo0aOc2+@8*~aYO28Gf&#V6D4$&wl8klONR_vUE$V+ zQN=l#{Rx4TM#uPw7(YKheM~SPuB&2s>aF` z15QD7Hw9UnF|a@j=Ig(1nLod+AI`Vem-qd$E_!we8yBRTqmM-ghPWPFM9-;f4vB>h zzc}%HOZ!$6A<)FM^n=sQhX>bQb=8g+IY4DK?Ls=ZNPDCUfREbot~?~1iJ_UnXEl8c z3s$r~$c$vyS)tIi)T1R7?PGZ@oYEPmjyh>CyI|(R>B}0HT_)Vq60z_)JA_g|+-)wf zI=hIogt-s(i&S7u2wuDGcX4s;Ei7gV3P#Z3^UK=n_s!hj{N}^H(F4t*)&o!-YM%y( zVn9KgBuR`Mml`A!NKZqrClgF>rgm(l$qbVBfah&@#>u$D;d#Qz3}n*On)ig7R@#}> zy#Q45xoerFX+=3?otwGm87NPGrl39J4<*u8sL&9*_G!K!AgDB--Vc@vZRNkBOb>Sr zdfb<)jO3@LY{1t5YV;z_l-8LOW2PjuuaC|iz;j*f`15{$BiF80>5^YY zw?}3SGmo|hosmN!2R4|vNmxC7lLXYVemTq#ssX-YHEbZqTIb&xEeP;LM6USA(J4V@ znF?Ism?K-Eq*b-en5YkJbgSv9)!)esD+r@wI7-qcHGMS|?Yr}7kRRQr3@O{{R;THC zs9QS_kaMI7VA8Ov!{bRi)&;_)C!)Vq%ewTMp+!6r3sj*R;EM(TRLYjyYQuN!OSqnY z_`U)DkN1uuxN>`9k_<7!lG8ijC?gg)X#CDlkyccC(MkiH%%d2l!~wqncCNDS2fyI8 zBa^_|NDHutt(F(^ph(MsaD(=RVr`L0iimqBX&%Q8wUJ1gYIECxc;rUU$_WR>tQxgi zT6L6C{EC+2{xJ?zv|@Tt*qlL!;-{08rpRzkJ>Ai1_exvaX(XI!Z?yMNZ^X=VzysWr z>b(T)?T62APajTKT=Fa6D433nDsfQ;i`b%`PMbu?0=>zDJgehBlG9Rxuvy!=5tmM7 zCgampDmxEQ6m-x=JJo#+<;2wXa?IL<)>TmBB z&O{au{?P`&WoPpFFaO=Yz3p$;fL*N89O}Q3{LpH8U3AEbdxA)#j%)^%$B`$yb+>`Q z9GzvD1Vek%hlU;sEU4pntM!m6zXUvW$cMg#;S60TB^=GJ!Yt$fXomPstzka`hEzxI zP_LDAmXInlH*gOD1ohNfTG>Q8n^}cUwSH62#HNCW2pgKHDeO$FmN=Xa0zo|1{EUO! z8O86k{OCncsksOXpkd4{QC;T(VlPjxKRx%Cm;VvQUU95kPPcCEtHXZjcF>AU(2f;# z50xVJ#A8hA46R#g(UfYzRV9H3pKn1Nee)Ygn+~&Ks_5e=GCgc{o!sp@>RJaa1C~vb zIwnOnuGo9*)O`b-N2208`Y7kMf=(=XY|U-$Hu0SFM#=$-b)6Oy>p{>v=zMO)KAAdx z5#5gJ4Cl}fnQ^Ub@(h(8t8F}-dOqQH5|>m%HZW34E2kIL|Jq+Ze>_oVj}`u^^JH4z zD%x6J9ZV!+^UZp}U%m$&JwevAsk277kwGMCG*83e@oCaZ%PR~Mm58%xS$~$X=$`>W zY?vOMEY>=S^Iv+Ay?pp1ro(1Av5NnJpAgrNN#ep=ruT@7JK7N)bI0>AOaNX@Zlei2nrswkD zr`={I-$GL9F|L8)4Z`w_8l!CtXCBySbt>8DowZ`|B7xJk(wsp@;1I8A_!JM6SlBxD zaf#Q<=MSjwtvy;~y3sufwqPolgw8>Gq_0%q$uT?lSNc78ldC#I2Y-sNxdOCgbs+#w zt3onqK(q9vd?NUxHWNYakTXNmd{nlUB>oW;`CDzM3MIGgffpE!&<|d1VlcG-cP2$XO4ZvC7@n;v zJ9*oEH$;03^8FrG=n)oeC^Jxq4WtE6(wgEy$Km7Zm@S4oEa^M|R&>+VG3UK>Z7#V) zOQl^AORAcC(8CmOgjH|Q6dh7o26to5fbLxR?{W#)`}?;KXPq8OkMOkH85nIB;v#SF zufUgXEfElH9UNN9AFZ%=R7hrk83arfEpWyHSwV%io4OBC4=%0nXmm_`uwm%3nigv1 zhNFH4SVdSm&wlqqTN?nUVkLG-D7??epu82W4%zd&aCxW00H|o(}GYBqXr(_h^z@Nrjdi^_tQ_xFSkQ zNymcyBJ&dzt`{-B@1+7fVQSMDtotQqC(&IKeOB8(US~B>hoD9%jJPdYc;>bAl4z>| z($o3vfZDI9mnghWW9j(xP&QIB6UXFqlrf=ILEnj68}?m`)}ST-*9qL|o%ZuDOFM60 zh4?@9x1X-6e+ijY9TOsrbauT{E!3aeD^lHFQGr`3&p7O8Zgl28SPOc~OvmWFA5iCj zbz4Zc1x4(%c_bI^pTG?eL^?J;0dmx`BZ+|+=By-%wS%)vUqrMk&b_UpWfUZ2TY^e2{DT*^x)7>M(dKk!mAnFczR4i&*BXU!ZjRk0Iq z9CAeENWQWjA$uR=`fAaI?eVTlugqzw7%s=J(T9&t5P5A#5xGqM45t&PYKWAk8DnwU zHgWVU6%m|S0Pd2!+fAFj07wspNO^4mK^0|_l&Bss)Oc7e{7gE3+>ZkmjD*w~h1^o| z;72LgeC&%eEFeC-yBQomts{4VEKlD+|rb zdR?$=$j+wD?dc2~V179$@IIgVhjrEqe09B6SM=T|YDm?fT};(p3-iuoYR^D3R0D*q z6m&W#4=HKyF=AOHc{S*i_0f)%PCJ2rRIC?PdwinaSSvbOH}py(LnR#PG_7pvR zs>>A1Z;a4%KCIEooZgH=i%svOY9H$ot#5mOfUiqy+}P&?LN(D8ctWJKyJem(bUR)l zD~_h!&RFdkbYkg%AO8E%$0@7mZtL&#EF17Q8U>JR2f_!vGU}5KJRgDu`;a|6106VR z(q`UY@vBvZHJV5OJkePbH5=EX++m`O01ssx=29LU4csJd2NA|1eWuoIZtuz576$>o zJ;&0arc@h}Vn=VTc2x~xO73-|rDM7~O^a!N1nY18?@!>wmF+PD7vX}1_I4sDy($1k zQYku$BlZ~^Vr`6F8-WQ$q;4@u4c1_U+60qNSKkzk$uA|dLW8BH;u2tZ86K^CM!lGT z3(%|2dOxLTs|jGR$EzO@uT#eEqHRTPLZ%YKy|m$9BN76+n~b-0Ee4?#(tJ=j^?(N~ zjmg0qxo&lZ!(A0dHAn5nI~)Vq-vA@9Uq8)a*f>ZIy(xT&*dA}M^UwSJgC9ad9=qRI zXt-E!V+60Is(^PN1RhKt3p{Ij^KcF6*N6ciq@m;KijH&Bp$rRye(AlbK!#Fpi(e#S9i7H3yi{v=nwP$*B`wzCZ+8yO=mIlnVXRGOn+9BOEdh>`lk8 z2COME*I_cEqeB-=jgCWi?MQ;IO$W-S(+h)4DHnsCm7-HGFz$NvdP&#ofcYHD?t=J# z@6S)adh-@H`q=!|-nFL^=@(4@G3CzIDL;5_JPU_s7vrwD~Z;aGr&itRy*UUEmVg?u6tY2 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/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/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/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/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 f3999afb3a1a..bd2437f90122 100644 --- a/dev-lang/ghc/Manifest +++ b/dev-lang/ghc/Manifest @@ -14,6 +14,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 @@ -53,5 +55,7 @@ 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 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/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 bb426d59d834..ee5d923817c1 100644 --- a/dev-lang/php/Manifest +++ b/dev-lang/php/Manifest @@ -1,9 +1,4 @@ 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 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 z5)ZN(&RXN_ct#qr#FfSZUHb_R-}~aJ%h6MH^%v_78nWm&w)pqUm0s41O@CXj))UWv zA9n?Lfc#yq$nw=$MnAFfv-IN#vn)VigOvH=5dwR2+*`D&dxH@COvaeO6Tc2?+-vU|PBsBw73T%r=CdC6 z{c*ki`~UHuU!g1B@6dH#IPjTMX}|)pY2$XeA7O-f5)MJl(K~yU2F{w>IICh^T3!)WY(3pTfB z$Jao30vAA@Vjv8yvo+Qu-Mg~L^CVoK;~WIKi>>HHTLMA_2#yLA*HL%b?JT3=aT!xS zfWQzwoe$U z7x+WmU&oqPJu-_^FCyzY@WLaX_up0yAI5w5{JHXRo}orQ;=cMmdTIS4_J@A3ws`O{ zW;)rwSO(^o0o)rzSd|sSuMakyz(ce)f&j{wphEP9C=_mz$tM-BHm65OgTLioZ~*Ok^No4C+;Kf*^&cZgR$!2P>bAak=O`F@X+D`8i- z5OIF8STMQ;tlv8c`6HcwxIiIppL6ax;8_N#P{+Cmq#!82Tll6kbzI`^5$LFW1Gh~o z6Z(*Q9Y-5G6QFVF9CjJdv{KIV3a?A{sS zW!d?Ds zF3t+2#da>(_6gLb3u%BOZY+PClf?%)e=CWnn5~`z*h_5hV#)ZUk{UFv7W)fvr<&6sgJ=gPy8`y(uRsMFTG~OJO;7UBYe^;4T zN&(dtBLNsxfNw5WK4n&QT$nM24A|BRpICYsB!?|u?gPPum;~q8QIjQlEPRlk;Bods z%=HH8K4;`L&)$g|NDQLcd|k0`pFYZ?$o9X7O~~K^s@U0D2O@-*kAXvNm&4GJg3E<8!l3x< zH_wDl`MRjrI{hVF3gNnI!@L_2l7)wt%|Tdh5O|C=9y~1wo7c@!v_3?4IBYkH^}}tv zS@D9V#RUQ}J{N=@D26q+cA=w@fj}oH**`4U`&#k*?*cp|jA9M(2p)VAe*%!>vPP)# z1(+UPk;ewZohN*jsJUb0En&4+Ax_nfo`O&CFf+qTcoH0ZAqR*R^I}O9NYF%NKdTG) zr}Mb8vho<~jgp;k1L%kR54*%8FVsiGmKSX1#H0$Y1Oi@sDil`5ilV?HA*!$m!geip z1LH0@%q=bF8Bbh;_glRje;ZD?j|KZ0sD#WCgB}H1I70ysUs3GaPd{4!@*M8DkurP#BBOn@0x3>shs3jkA?8S$&~`icEoz(GUM&aipq zm-YHFzJB|#TJJQBfHIB=7QheoJ5{<@0%>Td*=FTTLd1|gWdC_0`0 zv6nG|UngWhx%LIwTs#57b+#arC2(x8TGl>JpsyY=;gh%;&WwfO&w$CryBxgCg%+LT zI?y4&a-Iho9Vtebd0nmjf$YBr#tXIs>$zaS7<`5<5{dvuf8-Y4+zw(?>}rA4A}<24 z9am^GM#ws0tUxUYm3^%{hm$=A90;UWKVq89pDVTmjOD*_{d zL=);)ewOWbDoz1Q2AmN7@c)}Ia;*U*foc$H zuzH)Rx9qbAR&t&_y%K$cKq>BP^W^E zp{>D&4#hxC%*7uQB?jiq{zf8tucjmLU%Z!%Y>{w(g~`^`GST}14+cWYq3VZ~fcbZA zf5#d?@%lTlS z1ONmv)lHD8$YHA zGJZcphRlKLMC~Ge5;l>Cm=yfUoaluz;-8Rdcr`FI`+;+}b9Ep(bQB}}sUzV)5Z|m## zPrH5p@#X*dC@RnEB~ga&FSAzZe=@ibsyghS_dW@95VMA5!H3ZK+oS=n5}{kmvw+Gw zMj{B|0_xgxuXR_m@G#KY3kwI%z@rEg0n5ZF=Nx7=fbk6?!Tai4-a4U&`*p*TRyFz1 z&{+t+Hkw4nw-#0$9!8UdH7vcReL^15C>uU~%qaOC#x zjzDtlkgiLj2%l*6f7lTVV8w8Dh&r^rwzdhRFyv{{0ZUz&IFf4cYqLzl zfR;PzwKAkJP8l718!m*I5o0z02$Lg9b{RR&+)zyLj3eZOScP5Yo6HbkR~L~^0!=h~ z5#ar&k0+Ffj(5}t?s30`7DMoX5fEg;Uy_Gq?1FF%5!KYT8ZGgSd`o6eW5DE4F&HMX ze60%}1{v>$_5rd$Ma5-)9?rqjACp27B^vVy;oxgT))A_qv*#u#^4QSBgeKVd0LXOa zlYtT@e>yt8ER{P-#2{FdK8VOWz#ALL)dqNi9+{@hGIoq16FUv(%hUo6TtWdxaj^T= zld!IVv;>HV?*%#2P8#Aou<6qdqf}3L1@5vqbepexn1UwUMa>$v8a)x#W0_u*$ zg$rjz2J#5}7e9unLaNXOSRt`xSO!os5dfNPf7;%v1YZz=hYMtL7VJEHFoo)&)LG%= zhtf8^tk&1{$Dcp_G+x*1c!4fBIKYcoI`|?KFX4sHFR@mS=Mfzd`gLG~NUT|4FpCE` zk)m}$>Txnj_JJudpDpd8l!u ze|WNAlgI;SB|Kz)^Grc_LmmK+>u#;cYa z9&Qi-QhmBLOh!Td#p#CdKaSV+`uhFHr=NfQ@@cehKi2op?U#T3_1o9^+jup(7xV{g zFO0i_K%1`w7Qn9Ss4jxYK2t^$-UvK|e*!-QpcgE^Th;)e1uPU8Z_y*CNH{EM0^~e2 zpp6dY97xo-4|P1Kj_ zp(5Zpgla|4b%8VRF<%3Gg83FnKhiUsbs$hhOymkWI={V$_iaQp6}k$Dy~WuOf7ahE z;cKkC&X+t!MnRzRA>BQJxuKaC-=1YBA~LqJ?taINcq!NQ9Oe$W3|~@IeW$QvMvphd z?~p=7k{fpgVhQ4ffB{7ZOtxpAI1bEZ0@CJe>buS)AQ5Xli8uUXIFQS~V@g6F(buJrzvn!DYWwQlR_&$32>! zRJqM1LNf~Meoaj1CX@!x*p3_4{(CN-1u6gyY7XW}L^ydq2tWArCM}^H?u3b4e2Cd};$%dt#(7%3RChU>WdtbZVW|KSA~lF~!5`9w?8R$X=s@gc zlkih9cS>-VAA(Me=Lcr-^)LJDw-2uPo~|~&CZkd_F@YJJR&_uRF4kp5%$^U05Q9RU zfU}!b4SM4A7!pe%VioI+e;|s$5vsCW$TaCLZw#7Ui(mjQhA#ie#dClS#9&P^)pztq zXn=p!+!b`NrvJ>Mw%y+QgJS^gjKTMF0=(+Lf znHo%NJ)4}$ort>Gf*J@*8pw92N6#-xy#Mz7uf*ej94w(eWt*TQe|TROa2b06pMe-B zegf>-L*yOl2zC*N311!MTF?o51w_1+VWb(>ARJhVksG_&o=#IUb^ z?qyvFs>Gnx3rhP$f7J$uZ40(_n zinT2835GY|3@8dT#~uI{3-2j6p?!u0l?IY_=E+cj6HCVP#+|I)$qT$7n%!|*K?o5e zkm1qL>CpM~Cvj$F8+gS_TxICi_gkVz>Wjie811J>qgpm~e+IUSU;|^)o9c1*QXvYS zgBDQq^q|Z$Kp`@t2%t6=&%tyX5M1y+-@> z7sBI@udivI_p~*z66>CbK1+)(C?6qZW4_S&6I?|=j;C6Is8g*o1pXSP2tm?PmcABv zgoRi_kv1&Oe?qR7pYkZ2p?U0vK0S|S%<^C}vHN{w3y@%#@VX|}giaLT49}tfYr@UbT7MKm5 z6{os9OoI2t@oHl2%jaL$x7YLU{2m^`B7EMu0ZeHkf5dND3xWhNgiR8w8U#LP4-an>BP2nrti-x_9QJhLhrmHTEMj{Ixw;$r)(vbUKS|V_4EEV5|Ku8}!xREYAkDmrb`Obo)^2?TEV7P-IKS2Llq18|w zNInaRfA+?AbA5D`Phaz%=0n|^$e}wdIV*AR`BTi4<2aM`Q zKkzJ2eH1T`C4ompV@y*&QbO)RxUQw)zR;jl5;6S92dsYv)M#ifu~{oWdc%Kx6YK(+ zf7cUY2d2<1xoVzvzm-_vacy|40XYJk7F3Ifw-D9l_pS3j>YZJ1h-r`a!2LarHnWM< z5lsnsx5N*3AaHfX(M^QNS1|L49B(zrxY&q{wx|sxRmb9_`Q=P^%s>AV#9w1!%lZ-KM95O0t;T%NofJHPbv)BoK z{Ir59<8X!l!I?iUvl`3!Mp2+=$jny)VD9(>zklwsYZr6$0TR3>>qnk)t5g^I!R z=1VORgK~iASMOFHoYMIs`~@?brm%?&8$(Tm+ir>Nd;KQC&!e!}U`8Efe~(pNEGzb)Gg-?v(BlM4JiIHKp4VXR9VC*h;9zBnZN&n^xUD z9y<|$=FP4b?fsk?y;f7_m#iU{hyu(ObeoTOR90+O5_Ncgwoceo-EA2aiVk4sOS}01 zkrt5$>k~g=hx`V(wJjSWe-JJ)zw%aNTGcS-_Tap(18;0+BAQ&_-`i@j-m(iLrv;w8 zQ8ecb0mvwFX|4?+h+4!l)aLLhB4POXH1^J~fSMc_-ir;l;RkwQ?qd14zS8PBYxDMP(7*i-R}u z4QB_^aU{?j{*CZDdqzh?atZl_5_}uF1*)4rsuSEoT)}Y;baut$04esU6EfI|MUauu zp63?qu(rTYx>h(Of3d`)Vn|pwx%ujfuc!qpegS#xtS;0Xc5|6+sV!Mu++n;Jni+8L zx`>+4mlLdvYX_718{&~W8kk^dnFVWr-<=kuz#xF=aa|e44IPKHd#b++eg>1XCfjt+ zns248`wl#E3YI9A=Wu_rWOr06qRhL8thg=<3;{JIc1yO3f9YVTCT7n*6C2>~C|OVL zV~5pS9SSG1e##>QK5L&)1n5wlaun$9C)(s-K z2tP%@LGs|b9f2diF4ottKfTiVmlFMEReSU7 zy;YCZrJuCT3kVGOO-}dC$maa0(J}?`?5U;Yve|Zed2{;AFf>reMvZQ$6Bj=a} zQUsPFfkX9p11fQ$tKvMZpn=Zrx7BJE`4)Zh# zU>@^b9@7zz1XE;NOvK_`u|5mdLxJU?w1wsZPeA*!!gX{&22$%muId+$d|9opU%s^2 zKFzN`fBzHYLfK^x)Ii?T=C_kCze&Ce*5-q{WAXg=g&W0m+g3`^$ST zs{AQlI*>IdJ8u7DuEc%_cp8P^Q6HR-*T^>zZ;2V=iO*aXFfJY(p>VKrxZ&j%y%p2l ze~=KYLW#g0>fVp)zo3dwiCH;5EZhF=`})9DUz9d5jpzh80mZ|-1OSA?*|Q0o zKOf$OL0d1!-y@wB*Xwz@g$}a45}sufe@-wC_&*QS5A47bcZe9I{)7$O%{nn84yF{* zI%t{;6MEySrcNu20=gS51t9K^ds?9ryM-^1HUOdflpsct_p4vVUMAK9(!@hGEPI&9 zU~$4YF-Uv>={fvN*kZW{f*u8F7XuD)5FNXjvi)JbzJL9){rSps7|C5n|Wfp8<0Aa2mHs_7H$&=;cw_fprb;~Hi9v?hxna%*+fQT9}wSgERXue zQ`s^+j(!RSWS92i;&^eePYGr<*IPz9KaHypwPAsO^29KnfF}T2kn13iC!bhp0;^Vf z_Mto*Ig?!>64VIePitDKdF2a55(I9Y9v8uHLgU*`j}CBU2}kLZ86qTqp0OX*D)Epp z>}d=mCShy`4}V8bADhh{9riPUefD%k7YnctCp*bkPD_ioISUsvJV{ZzCUZ;XR#Jqz zzVX%*`>a;rc$PW0-1aW1YX-3NU^_}Tt0-~KDt`!0c{MB65r`xAsc|vI08Y=s8FM41M%)q5p2k zQX#bT`@NQ~RhH-o$@7U4ZJC3{@ow96Dc``GS(+ig+7}2m!tOjJHgOD!hPs$2+pbbI z>x&Xa2%+0p7)VdL?DO%6Pb|5H9+l0E7L#Bj76H7IcOxTzZvhDgu?L<;04VYyGaEb+ z%%B3_w|x!ly=#dXrin{mC;9;&y5DfWfbjK1<#%f@fr3<6W`$X^Mw+hz^N(~6PxRDh zwvCStO*}dr8!f>5;8!?xldLQiT>-X7)1(53n%e4tGS#^Eb z##6<&<;L|fBat##Ib!dDIgb+s873>etQCVJ!!uCcZwm%?-?L$j>57{eI7~TqJk37} zP%-SE*f*@&fqBhg6<%R`@kMy`h8v}I8KY19dQ6yqZ!oz!?ZuOFq5)tf+AiS&azsqF zI&ZIGj_!5A{`%{Wum9mcyc|N}cJBzb5L7E{)Zzdy?3B;JW71^>{O~w_U}d0ayB~IZ zgr{+HgJ{``Nq7qCsu)NSHYfp*oqyqa2xNZ)8qiy9x90(f9q@KSl{}a$W4w15AqFrM z1ju23J@B+GEvIBjaem&)qCQ9g3pZH~RPBb|-*>hNla&RLI%;)Z_N_D|z;S~ja7$Ut zMeNde`C)t5vEH0YcnmVFlR$U8)KrY$<}WY)NJxF*VYmG_ggUv(vYXxBUxa?j<7((5 zf*aof6EG`-VrBP`zt*D10DHywJOlx4w$+z^3$#$~L2-euX^};;4lhF*yQvNg1gx%D zhIKUcO-&l@N8Bl`mQ=$)4Z>Lbo6ixRPw*TI5bDN60DwX>K2=Pf@mWdT3ER+U>n;O4 zC)!eB6F~v;!WHmymg`6s{pV>p+5#`82TMr&m(}{WHGX{k_JQudpV>Bjd#JlnyUP=Q zhY~D{ur8^Yn6OgbW`JtaB-w5>aV&V>m2PY5QIkM4uZ0FWTYR#H!;D=hX0=9BrSgJL zXs~JYfSB6-aP6H(eos`ukuD2If+d;5GPnkiRcIH^nNCd6{(OtCAOeJFjN25?u`hdA zoI?>$KDZO`j#5}CFvMbS!Z!*6q>251+&jcHPMi^M$-UQ#IA+hstDyYLUw(Z3`sG7C z*gM`A>op*m@lxd97k-Efq+4-lwakzF`&Gn-g^aS8>$ zFG6k42pbQYEF`xVXFp9vNPYQ4u_72r_r~+HiW_Xn&Q>sE6YyclDjYLlmiOU*u@zAn zK~yYb4QF_2)A(P9ZKH&Q6Bj{QHh4Q`-b@(PEn* zVBi0?FP9Jwj|AXBF&k}>aeGM;F3>fE%#yA6M4#V)c-dB*K+cn-CnXJ_uRwva0w0Y} z3-dLLlh!9{1!sA(RR@zrC@6m%Q1nE&nNKU!Sj1gI;2{W49?&i}cfRQQ)v)^M&Nk@UQ*L=U?W(zOo8yo8NgDtHk;oX8qvhM4-DI1+H99-WJ(m zyCW-PzW)Fy2*FRmBbaB~#g_LZ)Omri2|vr^IGh9}?;Tkl_JhlkF%qe<;g_ zf`EzDfyS_+F4#H`N*|s{#APDHQ?BzyptWlIz)949F|*me{dgU_Q;&B}VczymeM-(P zl0SChKf8x4zn|T;Yw_fW;c6|j?e5T7(1-w(6ez5pCFrM>lL*w{e2qKtZoMwoc|Ip@ zxRvZQOyu+$b*3tZE~Ljmd}EjlOQS?t+hU_!c7lz1Ku_}rE{;s?C=9@pg|lfte+CZ`AN zt+LtG=AB{vaj95UU$58@i@7{O?8YEefIz@oV z*UiL(1{Q5eS*r!#HFevxuqMSye~oPf8&G0AKqChmC4}RVmdQc>434%@M9oPO{pn$Y zgl*61?e#ZxYs)iqs)Y9g5C~j^AU0D;;P^SMVHp{*g8-{7#KWN|PDAob&`oGL8y*mm z7A^dK2HS53U$xYqp3H#p9cPwiAsV(veFU4@w7V0UNtDE7bL#x-Wx>|Je|;Y7Q~U9y zegD*c{rq8eMS3}Ev-;$QIU4W6;~{au(xd{tz|7f7i3O4IKJ4HgPhYuHJMK(0Gt-69 zKTTLrcC9{%yw!PPm}dscSq!$gEOF%_#-J@*O#lUY-iv~3GCmNz=2&J?o%91|4YuH* zqfr#rWK`QQtK*6g{KV|be>^Zo+|K5_B@a9xzRry!IwRejl2mxW2y;g6-p#>PMHPSTl9%f5mTE3#$RJXK>Nc zDtK8pQCczC46-##yp-nH&E*I(WpJxT19!y}95bB^BFE{95?%3IYBSh#Gd zOSe!53wv_0E6oncf1XgI+j996(zJT6R>DFikj^+Z)T=+hY(vCE77;Wv`rVFgYdfR>oeuJoLLrpSXMUJ5+@WUol==5e>^(Zn%+h(@NbWU# zGMI93o(~$MS^I=ay;%O!ArSV!;jK5+@@TIs_8pP*b2{ZvL=mKh#1 zK8;4FO2!6-fNJxc+&WrwFw532(0mxe2>wBvB8J%A2GNj22J56z24FggNrcI1Oe3nb{sY6qK9=mlhN9-4pu{gu`Z7znbHS>e)Q4S^e($ znh73GI6}C2e`wW?r?H0T(GO=Qcq72g`3i9*Z z_MWn$f9PpNFa$xdqx5p@(9ZbsQ;b!SHT^Bg0}R$UdD(=_MTY?L z9;IR+V8-phN1nNZTPh4Qo8CLx`P#%$nT>Kfsh4* zKa<}t8-FP*TmJ;>SRO)M=JQQPAt{f`N^D>-zoagpY$#3i%`;R31DOu_Fr#=N#FFV~ zDE5tlu8Vc&k%__4=0f5N=7~IbjxKRdARjenVP_epIG>Vggr9>yQpk>vyv`>+RL73u zQuDP`bIs52ieEk)w!ILsh&f~6jgN42B)D>J(0@002;$}`G5`SWIN$~;n@wiZ3UVgM z{o&p-UckcP06vwdrN37}%fXK_wz<+xaH<5ZdmQ08CU=NK+APFdJ>7G%2m#MWtq)2} zygcgQ&c7oBZ{Wid2tyI{1hQamxKW5^*-eHv zn{BLacxuy}NqLuiB$+P49^vvLE7$&5tofdJW#Qpq*^^;Uts^jqWIf6zFe6P&2(mg2 zu~e-?1htbz$gFNz!HQRG?tIQGDvp+y#{#mV=H$oAf10h3VN~V$F;9!&PfqVJ_d4hM zM46JTvBQ>kXHg0G_!ZoaRoZru;>n6z$AsC>Ie0z{zFUpJq9Ug+pUDx8w-U^eenkFx z!wF%0JDm@d+EfG=%1;p$bfY+7U`HeD%UXTe&JBCztjEj9inc7{K@(Z{1>hv7#llXm zSdZwYlw!8&A5vgz==du@`=-KOKGn zoUazAtxJ}KTRwo&pZ|u<0|UltGkxqK?2Ul2e-EPNYcbFI@|r;mFY4PV7YZ^g`z~;k zK4QdB91;n94abxm&Cx&5!Lv;ewTdR&auEy?VSJzUDI7(5u2IZUJe8MEy3-kRmimWc zO6GDH?Q|4$gk}&aN`K3SZP(VKd7FvjepQVoD`LftAhktI(F0acu`8PO9_4b^2M;eA3=&v{!t!7j0BFg{d3bMm&;P5Md& zVsYdrdN_w~IQuqRZ^EBK>Q+Lhm-o4ce>^lo6z>mb97-Jc&2z{~*b!;|S_pd=ACj!Al(Ld^=mlN_K>;*%~l zDu1$_bAZKJa|F*XwHcb{16N0z5N1aN!`@!bi}v{G^J_81OA>#NlKE{@qTouM=S173 z>Huj-ZgA8@1$D$mPoN!`oh@LsP%YThd=TR&?Cg! zUSJFk>K-G~;LWlYmU*LTG-CC5D7NY}r+;xc5whAt6m3divxdV@PIxD#VRg>EaL@kq zs?5tqoSJOc8n%wcXCPdJec4xzW8a`OF;mrd9m6gk`^I1R1D5#ZAI~~04jr|xh8NY2 z&I9$^Oa!BtyGNksbKp>HC58t^Q{cziL|vPG2{7A%YxaQyt~VHC!X5V=od?)^FmJvIz$|sMMbQ(wsehge1QFXccs(>r*UaxGIzt@1Awl$ZA{z@67esWG z!*i;T@S59!M~js_wrT!>C9u>4LkRG+i^SvW_W@1>@`PRX%gZnDTPIGZayhWSIoAmK z%2qZ{hMan8lk4rN1FLjKix}90f{i*bW5U??b3_hXJpf~S0{C@nKZ~7!2Y+jNqP-!g z(Q~JlLW;dd`|{-1&fIr7>w|B+cd}Tdv@|5%j)O* z_Cg73m%(XMCa5OINqQ^~HQKJC4KDq$Qhf+o8iG8~@5YHNH>XH?GR z82A1hzL+0q;dQmXv>*L9qVu;8L)G3-)w+|09p{4fv%~MQ4w{$;W4zC&r=>nueRS*P zT5~!}x{xK#K(?soncZQa27Uei;w)1~W8Sh7uw&g`y|E4m8Vn4yMSm%J{zKS6ue_ak zK-iMqJqKd*IV?Yky!Cc8)g)*-XRw=^i{18Ez;l9Qvsr@&op-1eT%h)GJKZ4J1L&mq zLlR=Hsqyt7KSB|$53{hTJf&g}B7_GO|FUFXzx?_8hm7h=4%(513mAI_lnv9L!3j5~ z<58ztzgTF33UXBgu77S(`k5>6O#sZ!i9&ZDrvaKzcP8C(NDHi>*H^Ir`hRo#Fn{#@h+`BlWPzhr zla@|~wigC+<>YDG1Dw%XFvGi1dA`EFo7<+b- zC9k>cpDu?ZAzHBbE!tA`-k4nZCtKewRtMN_82V`7CcO5%Z!>Xl5`sQb-sm4(9-9a; zZ0EZ3l@8hlLp&fAT9*&Tm10&+SR zvPGcGW7_St2w{N}5ePNiX%5c;@n<%f3&-|y0I+PR5I3LsOg4aZTjYi)w`he(h5)(W z^$$)eQ8m7&6LC_rbr`3CGPmj|ZdTAEeRHWhUXD0-f{Ha1j$&|TsfP_PXkxNsA(nIM zor9>hGnE7%tqw5qLLS|kD29JF2o?sutk?G+-+q3LjPHx(+8-THHE{F)6Im5}0LLhA$ zizIg2c;t8tei^38!?7haM|>Y^ds-MZZ3Oj_3Cn?<)!Wbu#WOd@m2U?a-shRo*>+DI zlTkbvM@~mNExv8P->fk%D6`|EYP!J1*PP8y>+9!VU(d|)%d9!$2^z2iH(WO2sbD2TZP_ZldwE7f1MsZ+vIftg^;vuqT`C`+IPR4<)}eN zD?mG3{X9J;_bh)Gdn4BvrX0XL`*@^D!BVGPo@(L~FlK90#3j73zDOo z{ge9_WHgp_r3j_V2fXEoaSSlK1%PJ@qaH$1IerDzk!tzTnK2rCcc)V)C2u$2l$jg>wD$`CI$eKD3X%XPl8`JRN+!J3!D@ z`t0FPKgQ8)+`X&=vn~hk!Zb{{SX7csRfxU^6m5pff4YXdL$^`4L{mE+@n>s>ZulI~ z!XNRjIM-r}S)Lf9J^4atoUU$`ZI%v~Aj!C!W)Gr0Un)PAA``$CtYz;hW|aY~Uk=RH8zy z%Y#L)5gA1N?l=<`yC+-ZtVxI31NM*sXAvCM?j$e%v8~;!l-M6ftvPTt9FFxo9ba5P z7pPpfq4g*yyfMB`Q~2qhPY3X#1aEQ~CV^Oq=Ooi}f8OSOYuyXa;6BakzibBvLFQVQ z752H}c0hLXHIn0PJuKSJAtN>|0PFYhp*U!%?EG;$Lz6g?Z9e2v67k}#nB)RG3R>%U z%2;8q{Ht0=y-v#xr#JWTHw4V#Q9&d*qv(q`6tarxwQ+5DWfo(7jHRi$ER-@jxNthZE;7ld(V-e<}aJ_do`% z?sCH=vC+gRRLAa`rFsIB^8wO%NMQuJN;I7=R~>PgBK zyrawn5P0oiKjNP$bJUL=Wln4$(&fVrMtLj0k_ivbO+O$rG0C zTJ4zgY zgP_f;rQ$6M7}&h5%RCB1owdN3@6zo#L)>{n&5Bud)x3Bn+QpDOjConBUw-@Gi16x{ z?oh8nh4AqzQH!`?!C>?p)=1g)=>;0m>S~Mp_qJ`x`ly!ejHo#de+T3_3=KE%_6YFX z0=ewnH_jY!qM3b&&hrlUIG>8ETVBT7^fwn%n6 zsK==xhnWQ^KxBi6YL0`!rtL76zYbBs8T6NB_AGwst$XFwW%D*$277Say5}-*oBfLL zUqAg_*LHmwwz{zGe{7LswE4lS+)Qij>jtyY5$+aWo6B+8z3-)$m&sk*M(j(5Gx zV-cE=#;1eYVKHaQ-X>v-0e@HRhJ|l=R(*S71FU%xhyZ+U!S$X_Fws;NqU4P~OdcKL z5>%*Y7|mkx{tj|#R(}#8cWNhATVZ3@q#ZZbUjq0L{SaXOY`V!!cK7fJtx~$}BC6MO zn=JwC0gs8_61@@}+IbkPuC=4DtJVLs#*a^*fBEt4>-S&zpP#?}^6xK3Io{LI1u=2l zGTtZSh=}!!{KgGeK@h$S!hA4++!Md(^*!Dg3sD-!TjDG6{)Fw*8NbCdx5J81RRp0Aa$EVp3CUwKGv1)< zoL+{@fZxY)0!gO5Ou2r5UhUQZ(FSNv5k-o{B z(@^~;A+tqz(2ev|;p}2}(`B#euz-JJSjh`dk8&v?#+HdAeOM; zt?JQ(Re$F#nPA0-Ed}1oDxwgcQVUoLs`k45%~(yb3YN(^hkk(0RBFF$=OkV`LR{EEhDfy#@9Xs4@eOEtykF|Q+HoGq zYcJvZ4t!Lw2JaTmHWPS|bpZ4@tS>OtmewL2S+a57Pbo4BW>VPB4U2mE?c_mQi`b*$ zWWNj68$cO=+l{dAd3z)EYr^6i3-y|;_)uk%v!lQ42M#toflS_FwThE-eG+6Kvcfs! z-haAjXQ{W=*F^wuObZL;4RwuO%qVYu6#w@AFUO-`C0?85r9|h`?Yy59^A2SJ#}zbs z(@3l#CcC^~oxqDYux~p*mx(63t$3;1ahl$}etW5A_u9;E`7Ti6rQHrFJD-c#BDB?{ z3%{P(dlN=Uk@F+Fy&eft60GV!B>Na1yN9Vo#HD8AY+(ebKYwD| zFOiuzu)U_sIR{7<(?7>$q6vRlCZq6H+btW!V?7-?L?bopYgx`uKmPKHUoZ6lru;1O z1h64c*3Bo-O9XMuWAH+UQ!n>Ub6bIi1%sCrKxM_74YtUf0Ly}8vr+yr&g*qNme*dV zN0v_iV=29Sgvipol6r2b-TR=E{eN_2smzccjx!z}>O2#dA=JIg*PB=Rc_7D6oMpk@ zycW~EEIj*R!ho-AVwnFf9=Z`^Te4pXIDFEJ1o7Juz&J^^e}Rui%coc4`t9fb^&gkp zdntDUI+HCEfk;TKF`F*{WJl|6@0n9^cW(vvs+VlZBQ`uYq|5d4I+jqUrF4oOULEsM#=er5Pr|q4GcmIX@4)%n)Wve5qSQ-Zxd`98e-w!K)rUg8QSmR)u zJjc9jXS4r!ILeymB|I0iJ-8l5=*^o-^kGI9%kf&E!wypmtvvo|w!6A>Y&RR~eG)Zm zKVD|rEE+sdB*JsC_h@D+yaM6{;VEP zOQdJEiNAGvFW}=%GW!B!*YujyWUv2HhC-%I6go22w!Y~2T-f~*!it@-(%cGnUXLTh8%D8RlvqW7_{xxJprQzMMrxaVjR3&R_L>9s*# z)OzwWr#GK^f-#7g@X9?sh8WvXgBu}$w)cV_7$scE2_HOWDXE`3zE9l-^L`)NMbvj9 z1{7}~5%JyhG^~4%k$*bEuJC-XXIK+dZrY&+zLp&vsuR7lBKkad;JJ{Y1Y^s0yxzjO zO;gI>6sNq5Q|tnCvCQ>S^YzE??bG_pk5Avejt_$amhONY3|^LwZN|g%S8u5GYSUoj4Tul#X-?p=-X?=(#*Fb?lX`g@ z%bft@ow0ZCgm?IB#3D~%*S<7VH@M-s$Igej;9^mN$&Hsq`|;z~Pka3se|()+{#wz5 z55yyQ)r#XMFn^DfytoYRsid`4!Ibf~pE@-!MY#d|cvNfUEq^2sHtRMWAeYn#2Rwq` z^0Jr`ya>@0**^L>!?HrIdI^SCmt`z;y$@w|9$kjbH`}&*NY05ug#-KGX$p9%<)C;& zvwoETVpFcgzt21*bDucrj&}GOcQ0SS{HSdNj+v|2JV^Fgr@gk`QYpqJ2YraoAA*!Y={?y2f~=MJVSF7 z>*14sOCEpnlfh~$zE|leF|m#AV%mu6R37%qqS?&`Ia%|zeYacp=!C%H$-0C12rjnk z;brMKbG2UMJf5*@=pGC|N~woT&FLOsG0e!_RUBtr_YPk5@^_2&eY{?S@?pk1Qad}e zw>Ui28_O=t4rs>fpft`rd~zH3LkJ0Gv#b|I#+-kINUu{bp>HwB3EBkq>%;*U#D)M7 zJ3Fvg3c#pe!`Td;yTP$d+rZ;1RQ4@PM(BXth)OmfVN?6?eAatpZ6djGSAWOqxyyC| zz?TPsXtV~v*5&<`&1q^AW4pV=8q$w|T+qvG^1TOZYt9ah-4;k%%fKQNI{Nx(W`A72 zd@z5om;30v%ItA>FvL+3Cx{f0j_`qIGev>|TJgkILI zM9PN#hGce6!V7@qwKJEwJiHm|dMpF4v~zW*Sv}VWh_-~Qf%5c{L1?-&H7y|If4qO? zc^o5Nyz9cSXjdvu4~h2Ry-x37IV=9<;ND>pnjkgL<+x@R$>LWypw}%poDPjpcnn0p zW&R1_o#A@jtKuyi;#V9D7Z)-x<17ro7X-PnqkgcAb1UVwky;`uQs`v~oaJ}&RUaZaC8xTi@AH`{HvPp>^o z&-iX{rg4h*TfFp2tn&h(<>F2i4=1*Xf1kV=!qLm4FeT%KSLG4FVH)&g8h?5K3Mkf`Zs^b_j5qy zj43o1&+04*FJbV?Rh(@S-(h-k23uZ+QQHGS9Ia+x;BrE2UB%MmxSv}zu(mRYxOU-p zuZKLWf>N98HNCxoX!>?I>9~RHd_Mx*Fh%NoaRdQ0-)<9&oB;+e%_C?KeWJA|9Rsnt z@_6p0XBXkU%@Z6fQIj@@=RXY*mV$jpJZjJ~+W?4{lOazRe;@*$<#Y@&wu$1v7Zz?` zay@M}ISu2EAgSmUT+dsUinp+y{lu&ekM|wT>djjo3!eLSf-G)5?t)~wpL&0~?)6|EzPkRd!RCCyNY(IjzdCz<<79MMZfq=1g)c3~sH~bo@45fZ;}WP2h~ zL|dKCT!iI?+mn9&b{2<&ZcjnY09ZZ2GPF}#G0amrW2y`w>U7$5gqnH{8&c68dep9k zQCZMPnyrKQu)aJaRcO!aP zb+A5sSYYaQ zIOB)AJ;KXeuwgeF8v59XEhk(Wf>QQcGa0J|b-Q#OeCp zn7+*OIJ0HXoyOC<(eFI1uk#u|usafaS+uZi=d!1(z7;zG*i9DE?EEBFWN!#|ih{S7 zV6zME;OJ>Mnv?NR6n{@||~b`oFy|tIQxdNK9{`b+lM`jgr57{m zke|Qbjo|#M3{ykhZ?C$@Na>+CHA#CHhX6mrtjk-rwO8kz;eRGd0td-C|Iq5I!o?e;f z4yiC-5&xGzt^e!CKbicCGQhQv{wF>&ZRK~eN)IZ>YCXVZCD_DU59dv8>&Ee?oX*`X zuz2)rT!ag+7=IxU*wdm;TDNt}hd0S*%fQ2Bd!*l>PdcjD%S;b3R1rUx+18^{4Xson5W zV6T_5*ZOi)sbvpHrS!U7zy9{))35DyGHZV6zKR$ntbg^H+A;c*eD=0jbse~wZA*88 zpZCh$UVKxFlLMVf2nc(}V96rEA@n`n1Kt6Ez2dM02JcC$CKI2|$R2Ub=7Dr`_Q(}p z<^!~TSdtRZS7-3PlDZdxH`y^QTX2F?Vf|_i4&RanN}lh_q{a=K_Tq!Z9w|s{&-MXAui?Gb@TU*<^<#bc^vn8i`Bi-uOsj~!PXmC59j}u1*sa4xkwP4V-n`P+&JA&apXWb zIcbo%;QT2TkDy`a`Ofb{%#UuN5&;_D@)ii7%74kphyuhzxy}oUb`H;z;pq{f>h(Qn zua%!B(rU*EUJ}inG%tOKC{Zs~t2l_4iFpwQ(0^J8#N$Do(D4KlAPp~lIpF>LI@FLS zj4vhmYd)>fAb|BUk+quh>C%SvWiLXp8`+y7i2Ap~V5Z^8uzC?$S0h{j;|*$g`JCS7 z0Dp5$>Fy>K(&ZeJDqlFX$7#vS>2(ytW6bh?776t%-dpOyj+0o&fO{Y*CZQuggF(&$ zZBrK^rX7B|4Tw%(IFHl1x^^uGSvr7!67RiC%6r+pTj02My*+cWD~!)~^c}JGnQPRY zMEkN<|Mu5Ezvd8a1%B_2vAz`g?2seWYJaMZPdz=lb{er)uGlr*w!)`*78=os6}E?L+}_6l!%P~hjaREI`+R&RgZL^vcnyKrgqow3}tzf)G{@3t5n7S&)F zw=>sZa);W*>ne(UmNr^6@1U$+oEA=83F%ZEZ(eUP3Yu&MAP#F)TEa=5vZH-84}X2j zVcEl!vOrd^M@83Vn;f^mI3^>IhTsy?Jc_uf5x32I&>-VDUCn6K1 zJIDp1I|yQ<`@B{3^x6oA6lmVg@EFfUUqp`Rs41)5AY-UX=v8+9=vj`yFIm~Cw4ENO zK4Ww&=f|jQ#(c^ySf7T~c{}O3try^3Ue;^<{eUL7{pD_35F3)bEQp0^f=#6^pcL+7 z28RW)jqJJKw6mCw?(?S7dIASlkA?Huz-J_Doem`7X-l_BWIuPUosN>N_kUr3SMdPR zwp2^fngdeb!ee*-9>Ox)D&veNi-L%HhxaOaWiIPuQ(E?}iPPKvV9I=fBqt9Gu`Jz$ zlvS^)*betJ&z7C&>h##0S2(_m}*Ow9)Gjdd|7uSSpmO*A1_J!|MzIqA=Rka=+c{m6NgfE-m*p&gC$83r1wIG4pJKqM& zc6v_crH30amAoGLYF?Gpyi)p_2C#lEJkhZU#0ZC`o?wB4#X$Jzb$?S%r+X1afBJ6i z&W8@HmtF>3cp{lQ<~1&lh`M77WC#9vvhHp#|eX$rK*qm+Ixdwir3! zG<#Tc6~ez`0^lW1(5%tsDU8_3bRNzpr@jUFd49h}29vO!kU%}1fpeHGhu-r}{@}Eh z{(NqkE2TUOmCfz2$A5&p)A?lCK}gX%6k%EpZu24=Xiuq=PdtJ4sG{4?wWX^$1c{)q zVx8w}ImNSFe?KrYy)=(LH(z?s-t_9+ZbzSUTAkMgp?ex_S3SIQrLPU+IoTPT{dJG_ z33#_+uU-b^NcfsQF4%aTtAOZ!xnXTO5$*J-h)vy>mm_<}EEpTD&S5`_m(6lJt%3ENdLZx7QQ0l1PCX99DvJl;7zbv4crJ2ko(P!bXr0@e7=;N` zidQ;$L1lxkp2@Hck0@Rt;^gy>>-Fu|@$YQxdO4Up5PxUvtwr`c9YKSrIjrKV$xC*m zn^w9x)qnuFY%O;#i-%0ex!`p9HD-6xM`1gXC0hkrmIgrNd;`epFm(sDD4rTR3e2iX z#}B<6Or~WM1z|-(XX?V7?~Z1H7ZZb%<)pM^QRww{I)&_qL(TG0GdV)kF;II|W>$;q zqE<`A%18v@KHV{WPCH&Y>gsWoO*)xs2Ey4I{>0R+{;6&FfBqc*`o#z- z*?*yu%Ny|0b}f(u;2h*11g#p+TLof!?WY!Em9M9{ZV(}awg!z4_ZuZfl>$9fZ{k_U zP`!nm)E)YEfZubnIU1g%p_(r(M<4gMjS#O)@K8;21Wx_BpgOgH@e-a)sR%i1NMbpp zb}PClkat8iLXidN-Dfg`pS*<&$^Sxx+6eH2efx|;4>b2UnR48i=ZZyh3 ze(>oe{x&|hPv6_`FVb>P`tH+Yp^m$6!1pb{c}kWlaEfGudlnZlbR!q z)p5B~y!>?sMl$GHPx$&ki5d@I#UXgD6xI~Lc}r1?Cb9`eh3(px$JZa;D5wjmC8s& zWHi2dta4YIGW={SCk7PW0#5KRrHJW{rPZwJYo3U0c~1hW`TgK;FS6r#T}s77brHs+ zE6wUvuvE2JQFR-1ReyUn=J&3_>RM<$OSJ0C}fa-8EvajZ zxb4%ZinEQp#8DD;{k9Qmf!rrMr75dP6z>Wko!cP?;&9q~HVQn2_c|f5N)ZD9=ca%5 zb=Rl@tyg>hQ*vvj?ac@8DD~Nr#wj;tr~aZTAI-u;EKmjen)ndEh<~~LkZuXu9|_>M z}aHX%;>rm^_c5 zz`{;lrPxRUXgMS45L<}X62tTGCH2Ugd62?Ghk*(pl&5SxRDU+oB?&Lj%a%ZLoJ%R` znWnsW?~#=w1%>Q7$~lRy^b57sdxruD?tKSUaoF#r|9P@8*tD#~8dG+Du--cCSXEJ< zuX22o7+Rco($9tHeaBl->!!CyQ^Jj(x*Zd~u0yXfoqK1umr2NF2dj1kD1TnC`SshE z`QQCTQS`a!&VSl2=vb^}qrwyWQM$s2)gphVn!kD)t5+q6jIDkVZ3U^zi6b|)XkrC* zI6*=D)tH<`Q46-(LAe#XncCA%JCH~hBxbrTW7h*x`3u5vBaYo#JXoA1 z0^gcf0`rR0yeOgCqnv%}>iqU!U)!HQ|Naca9wDF1-gkRnTUn}nr}4i!nxI$|RRkz? z%~FsP_Ny+r(94#hL(KX&Q4&pMr?THq>9!X1A%9<25NvR1a!2HN=ifL5F#Jv6k%E;r6mHdDJvA5F=N%?I9FGuOK;CZZqQJZ zWX@qpCVu=pApplz_njdfg*KvIlqATUgQh{gcU}0NZ7Tyw9jmE z=X@(0_4S=7Bj0<5t1_fE?v89sf`ql^nH5+q{3SS;q{Q+mA9gu>OfQso?LL*y)T|Lq zJC{1qROw(#>z;lzMT&_f6;PdssrsjCB!4Go*4s6&il0E(mr2Z@-+zDR&K>zl0mbhi zWuE=3AF{3081#2I4OcrS@=(^UzKsZ&C5IBqeBktXIEl@=ieSHAyD}yewj^JL?2YgI8E6AU*i2&M@2rHkdd~Ayo`pgpY)SDQ4u>f5Fr2UCxOuafL={nuL9Otd-ef<9 zc@>$0fUnYIB62*h#qTHO$&=k%rhmSqD1Q`2fXt&1;L7TMH*0PqvDX=Pfr?4S33&>L zlhxSOAH8``q#u$2@3^TQwR;7)Ev@pYogxJm5k$|ut`M8bl#0Nny%PFEApcZJ#qoK7 z84UKn|JVQXi*P^Wa9?^-s_xx{Eb1tFJ>~4*Nttn~aHF7vJOBxUoU-8Mx_`tCyMtk4 zLwd7nBT%{9B}DIB{LU{qqSbfU!4RiS6va)>bP%s8?BAQx)j-&b2DcPVd~f+$oXnDs zQ-wnwYI1~|EL6(aO9@R<@-C&+Ykym+_Pb7PptxYM-C(Yt=M*ihp0V*k!76ijN`RNYjpOjhj)X9anK4RHcE-#@u0T&T45N z?|l9)d#0_RDZ@vL@0}>Cf-H${Q!2Cb3BVGavFs`+9pUdVeJ>s5~y2$}eb`>v=_xZZH+P80%k)L~eHHoZGvypteLMF38arga-R3BAiC1Ns_r4sgs zqeh-Ku=I6n#S%*AuN$~rQ%Gums)9MBy*s<8bywb%p9;X!c9!6s#~%58TK8BpG$JyP zQCX080>r4;8|`G;fOC>rLQ^I{+$xvIf- z8~LCub;+dFH0YGaU0>#2vZ&$#fUtHFGPz#Y?R)?8`SvzHO@K@ZhMI>vpG_)M70>Z( zwQ_GNY|-M_wQjbF-jXio1^^CjRebpB68APSxYz$I_9-V*OMlS{qP#%%faw%M`lxB(cna^-KSYq?@uzx-PF~Bux7Kud*PJcG@Ie>J>J`^bQcJXz^ezqUK zx9=|urz1b1R{&U*Gpce6MFjByAf1=uDcQL@v!ee+D&$kUg(MsvWcP7fDyJ>l)Vz$) zC~O-w3P=EU92veN&q-k|34SUBawz-jA-aL4dZxdx*|pi#p*YjyA?eqC$e#$n>$)7f zNhNxkxPMnKX{AeymGDr2IF){Hs>Ol_lroWU zpiJtAHT(Me=l=hF{q}q|`LxGQqxk4IJBl|gFKAolHk>!dhxBzFdW!6;3{*l{ysUi^ zAQ$+1&eYbmV9-%+2XSzY>;X>_e3nhhxjCvG1%E3|{ouPi`ICCH%O-zJv+)W@*-lQ7 z;n>VIq%cGq2|MfG%9#LWoO(kLoI@|imGD00vaK=@|Y zWIEgpE~2vC)!uZt@l^Qcb=Cg4r@t1pEgJ6XZ`(EQv|Da>85paT44H0Lb)Trt4{coZ zq<`TV6lRZ#(`BMCF@EPL7?VN3WWL?|dMR4EL&!p8p_BX=_RLgtDIId8W&~F~E!VPW z+nmP-ZKyK=sum_YIpeJwWzMa<=a4}lrL=p42`1BKI;b@ZWS)d+66}&GIM_w|;kB+W zuvKj}2$LWL5|OSyJsjS2mF>kKnB}^jeSgB91rOEQ0#H$RRkQvf?Uoc&m4IM>oNCV! zww*RrNO$n7CH!fAJrr{S(h^C4rbp0h3GCQr+m~CGgt#g9f|#whhye&M`Hr4$=gqB0@I5D@_+e0 z$?AGQN>IM}l}mMvjTLlp4?s4+_cru|r?}5|e_gHiW2W-ge#%i^1c^YOS};S_eg1T? zFZaHyjek2+lBsJe+#lQS2>n!Iw8{46{V0A4>Xwhs@?KlN(~##wCf2Dj7@m@h z#$XTrq6|#Dr1%iFCG8M*^0C;6lYcMd+zG*Z>XWGgS5i8ZI?NLf&UXNkI(ErqRB{;$ zEJQl);DJ=#8iZO3g`MufJkoTC~=-D>({r<;^!%lpHEeY>Aobg?`E{^KNNSvIGB zURlMs;a+g`|5{q2$F19Y6H&4de0xGfIVAYAW?^WQL`WdFQ@%UcbtndZkAID5lldao z?qw~Aw(d>UIANsPfIvTz@jEpiSh^;0coJ%E0;OdZfEdKC#wjt{$tt-g`#!I6*ryEn zAWQ`vTIDja-&z=DjktE($J!B}N1|#SMrK85v0k4btx!K_XF#5 zUF`Tjsvqrnbr0k>QBz)^Qpr+9SR<>JAb9K{FQ_3=kpbb zT|dTOH+Y;3qt*jqIq?~*+$?h6)K+uKFpKW^n=mFnTXjY4d+()EHk=R5dWz`ZL5+Q6 zb;%`z^IM}`gLSn;!KCG-jHGd^K6#Uz>SaEDunrX_EZQL)oUdbQPjVM6j&05lr!>Xw z{EEJ&)-n}^uDQ;S?0>^BZWMp>d9PM;HfX6G2OCvxXIE%V0Y7y#<9#ku-{?J_Mz7oU zVYOb&=ZNl4His<{Itdy%)OFjzX;Na5@M8~HeQD}^oqTS`*PPidPXF91M^o#QlpGFK zR0(_t;30Kf+ojwc8LvAI4Tv1Fa5>4hx>s!if-D-JWDob#5Pu^Fs&L_QQKkOck6maU{W?n{+_CAq13%!dV%eZ zR+E-BN!+N!3x9=9ltDf=LwZ$M>}|Z1V>QE?F|{Q`j8W82H6Yz+7g%_2T12AyvF_R& zDpdq`m;TU6DnTO#VmtwkXOx8QZD{upYCNxUrv4*$mK74#0t2Uq1GaN0dOBoP$|WUL z?8N_*XqE*4y$uILZKHlzv+pm|)@NB@FR)L$D;l3gM}OGuvu?L^FGZYnE7$drB6E04 z&Y8&sHfysqIRA6Sr)XtGA<%#($rfv>x5mJ1KYojo)Q8?Pa~roBiem>C!8YO<(TcUWZa)xx`FzB%G zUTCNdQN3&gb&w2|+y#2=8qn!-ubApp9Z9#5cV@MvnsUOFD;yn(HsDv@sY$U*hgM8k za^bDR>w~(Jcm>3((!qj5_u0UC>*0E1DIXe4OMg6}CiANORtw;E;Fssk7a*3ru}$aR z&5(|CtNS$8T~t$7-MLIT=i5BVF8smnjF*=4yX5PaHS6Q^*S~#h-`gKwKR?}4ihdur zluj)#PZVR<=$y6FoJ+1$U!y}Qdgze2-^1mMdR_rN58uJu*SnXSAXF#MZvU}xPc6mc z$tI-|XKh@m*F1HH@y6i3yeA?4+@W8*Uw<3eYPo~`%2?&16YNBN)w{g1RJTi*UF7$G z62+LZ)x4wD3s6}c&T*Uz$#M3kDl@h$-)r!i?2AQpPNZ|YANam$(XdV#Km@l_x`1ZH zRq6GiZ&A?n(1Bz!x;8R|275j266@T0h7<|mchfjep+|)PS1%G29aKyRszSWh;D3F- zSam;1$v8K8>n@#DonmuP{o4iwY8xSz@FF{#4Ph-r9Z8g!BxOKAApIrBDmvJdUJ_D|ox{`sQl`mBLfs+iTVQHcRXXNEJ`H712-zMdj#Ngeo3W@>UzN?fL&m(o;I zkJg|^0l@Cm)2QZl+V06J+t++JeW~$;?%RMZ0_5gEU(yDd%Hkbiq+@4u+kX`m`{$K) zvKshhO3<^~^%9EsC6jM>CcRAC7uQ0zyxy4_i&UOZlA$fo+?0>%`?@M3$ZK_bO%7*r z=1@@rH5^FCuZX|@y?uWf1$n+g+BlNBlu+6yHDnzNRbs`_le+8$5679v^oN7Bybr*% zGInR=Q2szQGnQn#vQ9f!}c zhVFn?QY1=NV!5u>P%yZL*OIb-d1fL$&4HYpjKh23)3!>~@2yJnn19YWl74LPkKy>7 zmyc8|nIo+40%0;z12WXGJi)Sm5Wz%&*DyNwLVfeAKS}sr#(gUmQoBaQ}r*ZQQi)jgo=ib*GJ4TB!A*5Wx~=s3hwTd8 z7MWt$GWMy>qE3)mjHurx=v&d^cFP=XR|9S+A)LGg1w`Gt9>2EtwS)is>3IO~iC@Pt z7;0eOty?5#Zf?mqWzInj3s zu=va^ck)dG^D4`hWtXoO)h?@?_vDR*1Np5_x%$1bgHP`i6$ zUw$!ilz(qK65B}pqLXMCg-8yYIxx2>(Wgh&aMn-dgPkA*y5ha0?5%0hq1_p@d2|+a z=Cj@<^D>M6ngnEd2|@7KwH}_isxb_9KX|js%|5I^X7Rp4NmJfN_L_=6Ggas)EyY_e z6o3O@!^>o$^iT?Bv%Gq9P2rCy&cc>c`GZBQx_`RH?qzu((+1fujc=2e%(A_B!iG9P z`?LL;EB5_s|N7VDI`9kM_9&zn{Rl2E!^WKwg)fQ5iDq7RSABSr4XA<6HJ8n6-ivZ| z9!&ei^8dR0!=tlBnXI%Q1O3y>Eb$_Y(* zbxuGduz_Bt%(WiF>w5k8@r#o3R-pTcIx_%*op8NRZ`^fQZfd&&T8o!yn=W;fU?+jX z+UU?0gIFgEH7!quNbDe(RCK0-l2V$0ku6NO|+q5@mNMP;J3cj2y&84!e*o?hmE4 zaJ4m1o}>tPMWsGMQx3?X1(KWLXw2AnX)xnHoSo+uamcUDuxg$@m>qN zn?jG`Ojoys?rqi+dQ`!%z=-6$v44M9v48*j%gc=ElbI14CX-HbmN9S{z?-@)e01{! zC80r?3M=rGU0si<$`d8-sX##VrY1=GR~f$EiB!QCQ2Kt~H@E%zH+p2{%}MdBnDi+> zuv||X)YpRNyObs(k@Ra2f3q95Hw~3l7cNdpSn#VtS!7*DVX}&4S+$T%C4Y6hG+?4~ z+C$KQf`=rTgzYTk1@f-x+%_6Ti$fgN`~1i2f?a?Ag^dd9;0+PGsNB-7IOPUg*=r=q z=EbFg7D_>q>-Ab5;Asck`7+cuiak_G&Y@T&8a_zb?ec1bg6`5^JRIKpdmE+BMCetl z+>IZP0G8KaoMCwbqLDS0L4W+Yd$aAV*9A0irkm=15zBeylM~B&?7OP|((w0GY_0h7U}lAVBTBkS~r$ie0`<$vI^`EA&REwe(B z&ocj2qrRf=aJIvJ0NjID%l~sMDed)IGiL`Brj{amt!#~dIU$F?oQBEe^S zyV14)Swu=87%+8iDmAjVD1sdr&sR`!eht=BBoQ=pyQxlZ(J))PP~JNAApn4|#y7gk%~Dj?uum4JQyjjx6Ay37@?jKL5VNSgzY(JXo#Bh+(13v#MaKtP!NASh^dO)8U>QN4Fj>`X>S zq$ci;#A-NyeO$L6f8Ia7ejxTd*(UDk;sb~j&NLMZ7@pZX-y~Okd3KGtYwhhF->%w- zg9Ix2Zxq^Ib&{5@O+lnBPYy;TiBa-oLpvC&D*K{TSbx1%_jFSu;8L4NO5OV{@1@P6 zLJwqF06t%Tm(9Q)&8yy4GCtX4Bqw_{x~SFeJ?~gIG4^uoQX5pul5>qLQ_3IN+G}$t z>dm-qmO&}344Y&;Eu-_fzjm+3AM<&=%9BHsDA1@A}aJ!{wF>e#O3#~PImbTlRfzLB$1fPt?4 z^*aq#Wq#ws0Px3kbrq7r7txC5x&ph|j4C6S(Agl3DM#>M}wtbs_&ASV>Z|p`|sURv%tl*v;CP?03>sa%@ADzKncZu6rait1bk1T>dLsCxd88{jkG+{QYA|UY`}~8kG=_q`G2~ zLci-9Z~juuKX4Kc4kQ>+{h_SxN8xL*`7X-D%u?|vP6sM_8vuwlvWo1aV{>LuewD`5 zq!rVXggjD;CR84Fvc`KSwn%s(0d*S>RDYi;6)lj;ewJWeymB6DC)@Q@7e})-B?O}4 ztkfL*g3AeKYP#uInWHRXfw>V{2>=`;*_1ZMoB|{1QW(TF$WlJ6*}wi6e=Sg|^7^sW zamW~OUn$-G=6>bPk{XMebtk*}L}lq+8W#=mS4?wO-BbZT2PN*!1975~z5q&>@_*$I z>D69_$i`E6l^@h01sK@GY<%cVN&>Kf%9mvHl*g~6m$3Cc9fJ3phZIDtwMfZidYEN@WN z$*Ny?r{Z9|2uOu__&^Bj5UgmJhi<0wv)*xNJ~5Q}+faU4XV;N@SD3G1|KzbphL zQEXij$YCYX1d^e3;5=zp9tja6ISulzWI^Nt-biKAu-A4pskmz6<>iRlF>y(yMQy2_ zR_UC#T``R1@p){UPIIj)Y=5m!+_Gq}E*-0_NRiO>Fa+N$V~^6pw!~nmjibQrb-l*t zpU>C2PgG%@yDp7si=)=LyjcMeK6QaOHmLwgbKP}mX!7P`&}N`YQaO4cs5|7~q}^Q= z&GDX1@7Pgvigc8QJlapds9NnLhTvcWF`UW>j2RzeNT<9<;xTDvyMGjJ$cKqiIcY+{ z(!qC^kV~O>G?UKW7dcuos182{ya4vQnzX zRIT%P?Y}5-wtwY}>QHB`DhQ{PK6sq(xbq9I*pB${Z`i31wx!5OY?mDwGB0M0 zgF6KsmF3cQf=CI0&87bZ0S(T;kupby&Ta|DP$_2)F+t6;ibwJKC3bz zd0)I|s!WH)UK@$?%l!+v;FPqrB+K1|M=7IV7!Je?OISgbCx1O6vh`S0Fm-Z5)g4qk z{C0XqACPiNrPR!@ct6Lx&01Cfu*5(^5w%@aMAd!!y{00gtH>9BpjAqh%U@#aFm6h+&acd9M|)irpD=bA>HGF>G{Ce&hP3Z5Kn-oF-Qx&9scY~vD9&X z{(%!z*IreJ2!9HBzAo3BmRSEf=3k?UP0>}|&OnDMN&%5onLEMNdVHm{>wczG#+H|p zh4Kw~7n$;x1Nh}QAXN~Dwb_r~lpmEfD?@lABeAg*RK7ezaVMj9@Y|iWGU0>YyVXb4 zkh7iY$E)prtEuY{rLF<0&9W$$R)1aLfvnl^jN9@yaDU)VQ!ZKNWZAB{qXr}S0#?+) z!Si}oJq;(+O1@f(){_fmq$PBrTRcMvy5*s^j3_izNS z7o(XPr>8p6N@8BN&h%{_8)wyNJ#E-;m4sifDd&GbUmk4_<)Ub@J(d3lPASkYNt;kk zd8%$ovXx6(uf_&9ysm@9nR7Mu0>xtRw*M} zm3%cL89jrH-rE)afhqgI?kaTxM+GcqjX!i7(IlEPsFE8yK4=A{=)<_#xk76GtyXJO zMqhO7NQ0*C@LR4^lVW)xQ8$2Fg$~)Ml}A_hrzt=90ek)TcwR6M{bRvO*KSK{8YKrg zEPt$PLzUNVHJ2}EZLh5F-l!UFdhNN;it^o}i@F1AL6_$e4JJTR zTL!P#Su?)t@?4g%QXle>QIaRiS~dIJoxnVc>mZ{lt%lJBgitse=y`65-@GLN+aAtuIL@3Ppcdu=&T&UwDGV8Kos$ zj&$Dvq|7OsyXsd-Bt%{8V5+WmeZO=}77dZCqeQoTQLuKWs-k~*w|@rm=G!VQuOxsv zPqo@1KC9YUW1;)FbZT@Td7slQE zO9i5mj6O_GS7>(bFm6(S8r0h~E}_JC7=bfE^`6zLt9elb*_Fx;DSG{3!M^sdKVBq^ z_QxIr$59${v@5HnN_=qQzu5B92J^Vp=+ax5GAQfz0wkrp1j3Wyi4*0v8S1TJ4{Bj~ z1;lB}4ji21hHIBCqfLz+*mRi5r+-4Z#&%ZkeUFi%l^MJMEna={*P`3Im&^cU@2_tn zCW&^7q-m`^08>D$zb+O>+mAD5FT^)}y?RnwViFA$;L-EzPPBOH_iLN)=2Iy=$vWeRn#Y&6ZeRhmF*(%3y!d zyUxMZKCs3Hgxgwk+-H3^JNH?!d2dpWDerK%`LI6}Qn zin^*tcd|*LO!i?G)fbdxHxyd03RqHvWGk(kNK$jq@b@NO5XUwp$t*a%eB;IOo2Q{S z6qO~0f=^DXDnIwKU?9<_BUzq?!KZ(7wCqu~vr>0$6K0mAypOjR;N)=Ix?#uFL$6yk z4wgwsw$V$~VH*%L3M3HcNl)QQz&y&;Rp6;C~)&Q{n@xtJ^jY6Lk&SrkV`*si1SAqBsVJ zk;PMGmmQabx`OP1YAc1GqISHc|A5ETTvObENC@in?pZa9y2K`mxIAiqa(T_6mUf!& zEuBIU+zE8iI|R`4T%>zm(cXV_Fe0RH1ZiERKpZuxY!!j;ifo_1FJ>UpPEq<`O^wPgO*o{P!&G^=|rSm~2Z?|!ny z%~`j41M0}Z7qNn4;LIW4Rn4Dd8$ywG5M6Xe*dYbyK5p>D+Drh&N-}?OY;{;;3Ch7d z%1&pF;-=T2Q=&E;^Mhd5nqMzE->#9a6rz*kShZ_EYh?X)KGIs#{-AkDtGr36&m+5) zE@fV*-2u&mGN5l>4``7`fpgue#woI^dW|GYtsX$zr4#I84IfwSv0RoP51xgit5zw0M z2*DN1v+n}3CDGZ8o&3#wzi-P5C?sz+**&{N{G@U!+l-6@sFIwbj+s);w&OOkrBdI{ zYwGk^fL4GLr;MW>I=edP#hDp$ffxTutr}(2Yj+ftU>Y4xEYyF~<-_#+{rSuM_vbHP zp4GB)eI(0v+ysm`@n5x+v zr%?zfn;H^mFOR-E4FuY@O`qCKocu!Za#IOkQpL|F9{Q0o8M@il0HSEey0p}EGqUS+ z@!qr^tZ&9pgnEC!e|;+*_e*aCZ@Yv3_SP9n$DK~#k0u3>0>2UBEY}p}SmTsz$eoC= zMx%O<;f0GL?uqy0KpS3b%9|3r|NiY4)4G560Jm&Q29D(Cq`<8^t(T#Bb>G?Q zy|H#`i0)ug{X|_@KBhQ8=)8&(RbKlM5A|Gi-tj0yC4;3@JJoADmywkb2b2|O)0QT` zmq~yJg(BEtsz7HI#uo@UOx$egaVwf}Ytg%$7zwX-V#!A5Lfh9N!+KZyDkuS_fH!aO zNZo(EnArKm2GRvsR{feKF_ET9Zeb~KzpU7&Ej^#d=cYwfP48X|NI(NsD+lbjMEr4e zmpVA@7VyobdC31bMFx-qD5ytpWxG(9JuFAJPf+~o1ddegL5lDbFAbCG|56x7%CRVn}6me7ARgoGrYEiNfe)&iPM1eZ(J2Ysi z%ML=h2Z9o5hV4N4PM+Crs(t4Nx4C$A3L2R#hRKOCMweS@Z;ICdo#ne7fSI;#qkDh4 z?xg`mT%vwX4#GVK9(3H@mrNHqB`s&0C|n|aNbL514^YA>n=tA%W+wpn+$Ou8qaTNk zRJXGb)a;u&xwoVI#63000&lfdpiR7*3g4vFgK$>lAIo`pU9|T5=O+v+N_dh^iAu!T z!eE;_oX4shgekK3V6PPUo22hz1N?u=x|Ebrylg895?sYLm@+$@GL~2?)6ID_4q?wA z*m3IAbb#FQeiFXa5Kc1k4t-DOV#+#^|6aWIh9%Mb`AKYpdx@91-wIpy!uPp4@f=Alp{^BX8(V=V4ptC z_9Bn_gv!X*g=e`{h`ufA)HhV6iKEA6QSAFXr{3psBXtQ>p)K#~;;Z*6;;`#*Q(yz9 zK%Gq!Ca|INe|Bv*;0pMJy|8I07NnKs62}5X4?mhyb63LmVs&l&z3yDg4!z*H4y6hqIq5`%CS7Q(}`lqSU3+O4Zox z1!qwo`PQXWzxDR#5+S>z`!G(|aa|O0|_AUj5%gccV>FVYU|OuxRSeE~lVc zbZl09XHfwf2IoLx($wm*@9<&h?b86uzDV>u!Hm*+@fLL%qjrDgq_3{o+$lps0R*7O z9+D+(bfglX#w(q+*9yTt=<&0Kyon@vr`Zahy`l^qYpOiQMvgVD2~B#6d=qQ*gQI#s zg!frj2@$b!;#a3zkE1hc!7}4@@TCXk#}VeHV^?|wBS|DzIj0ZipRfMld4sy0-(H#QNquUWH zg0(|K@37x-`Qkv2EPTb8)CyE(Whi#o)>H?0f(J9CF6G{oS*=oTeD^R`yfs@mjW6Jjz*|CZ=|?@@NH6{d*z{y4k|pPycE^0V=PAws^tb{D1yE=x+8!+*i@7i=aQo88b4D@P!5It z*6jdv_HckCT=lQ)9AzJG~T&B~r!~B2aiP@B#R(;2t?+MPHnsRwpu2_-0 zdq6sPT%|TGY@JP-9N+fdypDFY2%m|PdwW|gz;v)5z~_|HgzKfa%8}OYo5H6u$eeTO zDh0;Y$T?oSCRwL(Q&L(AvsMmzK?0SjE z3Dj0QWPJUP7yn&GnvvLkD~)y zsU{@6Z(cqu)o`W7*@D_NNsWq2ZSkr%<+y(&rRs}fSq?|+Iqv{&N<#|G3*6tmp(-h7RmFA~!pZ+$#fB*W*9X_A5v^YyMYCg^mKUA`r3SViRL+Bbh>`R_O zW2ncqJuc;9I8N{64(D@DA|E*4Ff=qY;2m|US$lobafb$BiSlw)e9ELo^?Eg4ppuSy zc$U_*ZPNq;xF7o7Z74?&3?P5}9&$8pN{y{=MIpP54xPJnI0#i zG${#v4InSCmFb-4?v$MNCf4B8SgLnAqD@KX)W>o;U`K3&*O?TcuhK)@5o5Elstj-i z0#Mw6U>3hm5-~CIy_p@8W}-^YkRl{dNjj=(a=KPdi-^uv=Y%J|Wh;MQHg;lM_G#M4 zJF?hTP`Edh8V{WetJ=c5R0Kn7%VGC^Uh~~8FYrhKLsa{)UO%oE@t()9jUK;C`#-J1 zh!YbR6L=6Noo(Jjw)Y^t;_^WjuZ{I3d5z)JJewVKZJ)a9B6_pI?fy51YbyIs6-FW& zb$JK}FF978ut}+}jyQk4;|xKBMRkzGABp0U@&Ugx$4KTEv3>bHcq3BTFWS{E2Or`C zVQ%O50%+p$zSbMuIX-DVWG=hINx{oA$|zOwhZ_Ap55nPHv=qs&`eUE|@g|%8i(zrf zlC&(Nvg||>76HEVA6t|G=KYno@0Eo;CB8b&1%kLUD7+TcgkygwYFhAP?X(Dxm#P0D z8>La%&CrF5LFFk9Vl2wb-KtRSJpbd~_u91C>(tD*IxH)x=ssepousyo%$`^ILX}bn z^*Bi0&Je<=Jym8qb5Yi)maP{B6}=h*W)Mf*mx-{|^O{kvPX8;fn+Zh4Ve8{Hj{W`f z_=WvE6XHHl8Og$c_XCNI9c zNu*+q3N^DXN^4E(XFG%B(v-65KDzq>ERN~)-FvkZ=Wys|^JaH5RPxf&>8(huW`i6G ze>=QCqW}QaYaT*9H=Hq9y4kHu4?8cl62TT=lB23^da!@Nh_Kr|>|OX=_qv6x4vn$w z@;Y9j?C0K|orozt9{sY*Br9!5MZh+eQoY6-UZ2M}HC4^Nt)|-K?Hw~AKLOk;^-z;v zepJik;KC-d*aQm%uQp}+DnH?HK(}@W`IGNR7g7+UiR}+#qzN`~u!JIZO13Vl65gyB zpR;@^gVuj6HjyqH1W9_88VEx|idwJ7P(x4iWT}^|f_}|94NH%X#iSoedcVcrD}ho`V1lur5#k|eXlPMd(cD`-dSl@ zXUm|gv*#9c=JiP)BLM-=sLiBiu{$a|Jj(}c`6{-$lODs-L2Hm-1pK)Dk`C|P8DV}( zC-EhdLsFtfkeYke_<9%je>KxzYV!2BBbQb}b*k-#1Pj&8G)y^_69af>XA*5b%S;7^ zC(VC&Pp=%5(n?316f#SHMstRc0=NONLzTooYSktIPf6%nw@R1n4SP3tZ92K-r)lv~ zuCYw&NVcRmi-o}dDXy0l0v^rV)S_&Uj4%L|unU|5`Z(f9HlXTmx~xE43X@pZD2!YAj=s>tcBQIO7+cht6EwzqEpa0k9QN09C!cp0o3IhTKw zlr`lF$|&DdOu_Cr6j#YWTHB!Nt`BmpLfsB8b;2q4wBc$UG^*yLR5ST{rXjD$bL_t zvR9Q+EglE=$#HWyt2TqCHT|IaAD7?72^xJz?N5`|mDu#Wb&6zGzEgSJ&enhHJ|B-E zZA8w#x?3%3D>iJ%s~PYxz3#(Xi(6)uR%K(2X{9H6Y9xO`T}Hi`G+dX08xKu+IPjpu0!v=jl{{DOk`&p26jum8f5+Mxn(b%4&Y4} zM-#BarKO5DB^TIu4_@3>0?rMNYpOZvVgH^jRgG1wlT9+$ptvRj+G8F{d$de#1XM2m zSvHrjjI}Bp1zw~ka!q%PT{EmSoPeuqfLpkx{mtn_xbsfVA^`s-mD+!fJXFvz!+l(` z`^PU-2^1^UtE>j2k5cl`ed6`qLkcR+Ye-sSw+= zyE2AGG(mGD4xU2_tJ4NTzcO)#M7V`(-SVk={+=z>B2m(o5RkI+;C6g8GXf`4!p8yT z28ntpM6BC&Q2^p@4#I!!t>^4i=LF!B%Wv=C(<%F*5Hj4&4)pD1_fldv08zNJ(&vyI z2nxMF?6K!Wxj#=P=?+Z&bpTT-K5P|OmR?6(@})QMkurZTP4X<~o-pK`DCdjqv!4{` zTX-XW<+`R!s70M{CNB~@dP~Z2s$X(SdQ#0;Vx5Z6Di4y=9=(5l%YBZHlnao$4oK{| zU^VR+ytlqZBEP>S_*vDtml%~mqQuYHhR9)WY?y>*-82l)nuNVr&7|Pjp@h0%5=_}S zNQ#;isi7a1>z|)rRaKrw-;%NsY=2FTy+tP15gCe|%Akm84pl8Tj=w!wT?8DZ?nF>s zCN7Q2!YWjz%-4TFF|5#YzU6S~_BO<|I->Q-*>P?noho+e>&+2=nAoVMF*}jz^rnAO z#rDlnG8sCjK9$M_9X>=|lH{_qH~>yCHhn$9W>LnrBW{Z1g0luy>Jk_yst>N6g17gs z^scB1zI06_Wt=7YE_ips}vI!2#nzO|2OoRY6ay74SdjQ8_V? zh@e72G}rXsX`oqN;F&xqZ;YqXc-tx@A3}dlj*M(wtBF-_HtIWN7kM12B1ro zR{)FpA>V&89Jf64W`qq|fTZiSn*8m@)n4}3qxuHO0G@+vJ}|>gQp)xzNWxV3I=;j; z0qSs_z2WwTr}*zA8O0=Q{IGmpy4{iqb((V-shhOnY=S6ugnb1mkVj2afB`JOY46eB z1HR+$)wUz(_zp^5D|#BJ7?i70WCNTTb?Vtb>%@O+o2yA;zT-?)aTh+9O*Hcw1tQwE zb^*-T3p+TGhrIdsvZa+r+JV1WCOxtEAaJ~P`oDbsRi18ydrc=qcpuyhBM^eFI%C8QKXNN#Uf?i*biCK zT1tOu5ZP22Q&qM-gtXWwjti$vHK02$>C;G*J2*a6)gS_1r$e`u3?P*fsHlww(ZCTE zF#hS*Q$6T%=7BS#FB~Oib1~b{YucNL90|rHn~`*xE`I9vVa0yDxClO$OB=qr^S(w< zUw{|@9BRoS&S2w>J;3JIdst61vL1jf6D5Cv+p^I0H`0+TvNZDT^ccMi{1V$>XjKk4GZxs_Uf%Wc(z9Agf9#|@s zq}1V+ZQwu?sbr{HMkKbII#q#i}&N=T+zVRlyA_N4x{W>RaWh&5T15F#~ z^W%#B@%8)ff32jYeeU^2=>$XY-bm|YTqU7Sxv`xunB-u`$&wLL9aRdtoGG_Q;L+`; z2_t0#krDZ$Z8?t`lJw9Y>y);_4{OBcc%Q9j6ZB;Ax4$6WJxay_s?Pp3;X0Y1F1SuZW7z!F5>S8oMZQu7ah{{+YDZ> zW;dr~C$>0f)(4Lo+g@6hv9f>EOp0SkUKvH7)%0i-|l8Wyr%wde=wT84tp|>uq zhxQ|aJl2MAz!r5ZWand6oDY&bF3!e;XBD*sKxs z%aG@e<=5C0=9F4;kROBNo`IyWQN>@9Ncg(DGx^$6NFT6@Tyl`@c#P8nvZ5?0tq6(H z((2|8Qa#q&R|@YsO5Q}9bMN|V59=?Hr#iTo!W*2C+LBVv_jL!-Id3geuHCDQ>Wha; z`JRSO#&#!UsGjzG@+*G^`||I9Jg?T{j_tH1C1jC;L%n!v04ae(!^57AN?umh0GRH@ z75TSGtx?ZpNsa3I5_LV&c=n`>yB#oy(TOvuDf}Z!+j^)|RfaM}&gOBB3<0UUBMJ__ zhFeFIDv_m@3uTlcvEg%*L~O{8&Z{G!vvOWkRwwLu*hp0)Zxny5G<6IZ*@lpL=5RD><-;u@59{QCjo7-?&3{EO3@ z-h(}%QS&yfgaLo*au)ca?5|BkC_n%XD40DD?bqeT?Lv~Ox0}C}HS2m&o`<(WM9j`7 zIFc*{R`;|uZw%Nt$o^CX$p-Qm()qyaBYjw{-oAhR`o~Mr{WOvkG+-Wb4itYL>>C0T zPn#BB^CG-W*==kgJw>)6({jJAoPaKa-IL=)+=%Y}=hBon(2_HH+&#tlf>F0m9xi z+PxzXXy|4f*v6{|y_NRlj70VT)ix#mx8-v@G!7?+T=uT1w{>;T?c{uw<>pd`GG^KP zc(#&)muw(bG|MiC4qCJM2&r1ZI4GxT8*Agy091db>{w2^sxEf%gXGNb?dSZD%gOpQ zlR7fzNI})AsSEgLNF|b5lC{CB-g`Ok$ZpB=QYV}^Q&U^&r62&Qs^G)PX}E0d92#!Q z-!IOPoMOu27`)eZ6xH1+Dh>mWugKr|B+)5>M7`sF%LB+fiLxC{b+@J;3}IHAS%;Pm z- z?adh_USd3C&Z|Ah2Q7Tdw$5kEyyg*9Ey|IXCrHlx8XyOVW@wY6MxO~N#ianQVRV-( zr;m_h?tJCf3Ao>1D)98gO>}A;NKi;Q^8yDE7xt2(&fy9chGKI?@x0T40bV%UTmOGa zJ2qraz!!&??@stqI#?A7{R!UYehzOcds*ZZ-mpy7ZRnl_$~^4F?%`pQK~!3wMG2cU z$vo6rO-J_*D3J6D8P!p7zHHz%Bza)J|aR%Tbk(GQzjvw;LExZZ$7Dr zo>nM6M^ug~D?`Qku`jkvv&qIwF{cO&!kRptm9wUcr#e6iAa5Z1+qOnmHf?|7703u4 zVw0WNK!kSI(1|LE58c5+Lfb20`1e=I9x9FpBOL^M?ouf!PD+=24(8}yfF$MY@@kK0 zveNb-fwk@S5RO9~H^5JA{KMpU7iBK-OtXRl@aGL!y-0H@QOyjNnJmX1woRjLX{Jh= zj}qLm%Hf#S<(=NfY0?B;i;aH+;J}KUQsvmks$p?7I|ovpL*ZO2G4uw?*i|#sCrV#W67YHD{-#9&e=aivH3e^h8 z&AZ~0v_Zkj`Ml~KLM7}KJGLra5DhJ1ivDrbTWx6u0u1HPZ=}mPK18w4-`l5G7p^BF z4+VyeqN;-}WnNVafvA5}rG_t_)g4Z2=wm6q9K>K%cQ^UyVj3kb!QOWElPs!>T{cO$B)-e zPkf^CyD2zjimf?eLAgi0Pgz;DmFxshFa^)9&IWuYCpyFI|Gzs@2MnGN-u zdJ0!v24ni^F49fey&U2k=P)S#Zs}0c%if#&qRDj0Rj$e^oF^xENL8-@jijw}^va;K zdk7oK(ey+*k&}NwkfMO4M$d}XCarH2wIW7HkI_hHC}eogpx!Rw(_y~N5y`7>S>0qR z*AFZ9&tC|?b~~ZBvI|6rt!JfychT2~G3?uVtJGsLd-=$IXHRF1aRG3k4VAzT`5hPa z%c(beBJO z#fHFVA2Q`v#jJmEdvucU4ym+~mz72+Ns=l%epkaNvkUb6D;z~2VQ^Sv$<*mbN1Uy8 zh&9$IwuOJRp01J$bVk{nhtK&WuR6yY*cziMcWr(d)P+vszoY&mpG0tH2=={KRRTh- z+tTu%-czX%RvrAF0-)u>eUd8`gos0csPa(sx8AJVp0;S)HyrDQDdxWXiHVw)mYuyu zT}QInL`IgyA69Js!msS;#^Rtcr+!C;zkuf07UX|5srbpk#yx604|F&9uSs?uROS4Z zs63jSB5F~97{y7*4lV?h*5t1AH(IRh%I25 zLwDFJI|w|6hFu|^>#WQDID4RkHnd^2S~)RYOE8b^w#D5I(z5P|hlgn&Tp zjI@6W5OaujbT<63T>tp=<@3vmJw>q1c7nySQnnOr?f{7mM&QsTfm|sq0O0aWdM7?LN86e& z3;d^)VyDccoKhwtse6CuCYy&a{XPM>yA*#g>h^oGwY88?gGHsLpga^c*sV^GeBGhj zx)P&18Ksi~Y9(*9B;mTLb`H{fU9lhETL0|@j6GINwg0X|`R&lBvkHe+WwsnH+hAT@ zoGcEQd2@td&ki`}eNt3LC;L@um|9WwbZcIbvxA`bvg#vwS4S1LRek~D2jz@}R(^ly z5mVrsJ=CiSLkW!LK_X&NQ1gMC0~pRTaO(MHsqVZysxyUM#@MN$f>zeHAXQZ-Y*b}_ zuW`zXaT7D!&=%O~*tLS<%@T-!xPX7)V)MRv^2({V z!=|e-5MEWX{Zq#f!1Q>VKpOv19VTl~friVI}OA6*JO zby+Z~oQ>1@g3akIvJMbhSDr|X(kHby0G{-xj@YhO)J^5yH%YR5w4GNri1Y|&?g1r~ z4_ntr?Tx^y$?C=KDW_Hk0D((Y@%Q^l3Hab|a`JU-T3|Xc>F5dj|5Bt>89{YgHkt5X zlmLF;hjL>oB^+URQ5xp?#sPnEnx!t)(IbX+4}U8W%i>qNZn}DGi=hQ}so{e#)F03E z;QFLLz$1~m2wK#p8f6|TitC)EDmwp#Y^ZNIp`egb6p3CvL%m(erW$%uSe|-io2S`Ap^t*pM7OzTFUTvnL zpx=_7$x7^mqHfvNH_0-TnOY^Yv4Vb;nFk-XqNq7L&vo$kPTdipW&I5sxDxD^wm-%0 z>uUYDUzkvW`ERLEJI)XD8MU6CevWLP>je`6axtoP@NzP5(jU`$O z9w#&HRH9%?02v_6Aqjt=?OEmb292D`Eh8fAoYGpnAbux^X{6ezx4LFfQ3`Ea4L;o( z56PlgAe|foVdtfk*V^fiyf|?XnRkQ^kvGX|^Y>0nkzg*TlnMY;?A1L>h zlG7$yIf|D{X?8`cZ=Hy=ty!vyO@Ark3OjcsbuSKWJBrpjpnQHJ==k*xDx|ZV8nJTx zc?&=kl|jM67hv?@Qwk?R@niC)1pS&M2J?{p7+GI(xzrQHmY3H?&~wBYXP(FjD#iCf z%Y|Y@zFi;uqHKSE(kZppKA_gG_dj38LE@9H-751bG@7RF4%%@Zjye@2xlUbu?3V|= zG2myXbUluypsMnn8-biUX|I$dnxi_HXml50Q41vP8RJ!x855k4x?qTE=LB3fyOz=md36qbK+4tA?~Ic^NA%c%rhRg3B@ zdMxv3TgVPbHCq$WE|xc|>6!zEqqpx4DAAfz78zT{sLK)0liNZ-f z!?IYK4swEmH4OvTkHY>7%lyS_)FLx_NlQ{Cm0f@P_^d_nCUIu2fsk~TV(Jw+1#cfR z?~}@n8ux9ojZ8iss+{^8oks?x0KUK`JDBrSDgHcx>UEsdHbST4F1#~>`aRCjRWVMA zcagBNySHQk(BZgTvk^{_Ve6I^(c4kS`shJiVh-9)s~$b){b9Mj_ty&YncpfP21$ZP zJR*Mv$u6!?)5$IiHNF_MN*F%(sClzVKkD01CTLN-G*2>4*86K}$)!(BJQQqF|3xl| zV(wH7&K0Wg=VUSXT5j?C{vwMw9&^~6>{=?Ra-+^(t!Y_QT?(CD>pmHfL6{~YsCGz& z(G;jv_1Xbp%_gb|^pbUA`EeLkl;cwjOzD5uUnu8Km*3N5~-G6;Yf>Xx;)NhY!L2ANQ-i%u~46 z)+X57)2YYdPlDuSam!a+ku|8*tpYuD3F&xH&G7SMzA0}If~;@1Wf?{6-L#<@1$4Q~ zS<;_fUErd3;#p)isA5Qv0TM_8OplWtunT{>N(7V(9>Jq>R!NM;D)#kUm)i9V04~4y zu0WYuxCDR2(w(@toofbLCPh<68?xCs?dmONH8yU?q=`ggy7bzc{4wE)0Z1fU>+mp6Nr%#zbJtyAa}-q(4H=8Z zuh$k{>KA*FvW&8h%$$V>(TOs%g6~001XK>W@{reCFeS8k>CH}YxGhM&+NjEjAk;A@ z1tzH_*iBNN>LN6R)6%4=WmBVr4%!bArKZ7llTiv%)ytBgRQM!NT=cHhQc=f$R`GF{4vluueEHgkVV^9JE{ z+4}eSH&*m>d*Ys-Pn!*prQsO~N)2?<+Yqf%8f&OErh`$=`wH1jgOK9sMHW6w>+bOnsHFi)4F5PE+(TT9remT@c zYe`pVHoCQZYQ(41F2 zj~~}Xcccy?@5Zhs#{#-4P+mn}cQz)mTyykBdDMU^P6OB>ymaBE91Aw^w%s{E+j*-) zH5?2$L-yjEBd32MqSXVTrFA=PvVI2Di`w-c!r1-$^Y(fo>I)c~W^D2k+~u4?dE-qp zLh9L5v&EBt+7-q=HHIP?-?l`gTI`xyQC)B0Jc5IxMGBei4^o^8M?*f9ow`%Ot)}h- z)fO4dUv@t_t@mn}>ASq#9l3=PezPxJ_pW>ORFuE_+4y~TQ@?yJkjaHMJf`rOx>*#$u?7kDe ztCZj~gtvboQ$xPllxx?LrJYNIA)CD$IYKX%Q{8!8dJ56`bEK}o=^*KO~x?ZAJqrhQ^o*2+tuu`IB2bHrLJ+aTG* zL!cAMPE4k1;6zdC0ev;LIo>#Fqy=EW`A{xe&MKtpo1B=)rG!IJf;z_1kU@=lnvk86 zE*q2!-VG>C~rWJ+R9RnmbfJ~|c+GK=19?RltnI*IY`m$;`|>wF_ICL4sTcaFn(*GkSK zS}t1X00b%pXcuzR<$GlPpPlShkY~9v3g&;PVJICoEg>B1R}L+$j$Krup4v*P{zU=p z$yN0JbwKOefBo~Hf8DSEuW0(D(McxVauACYEx=ag>6)Xbrx*30*`e=_Zq#KaasS~p ziw*KD+0Lbr&^2h{})p`y@zifxaln5u zTy<9r3e~9S$i2c@!zTJgy6awcoYnbhMV>}bAfyws0NBJ@-kA)4Kp}a*gfNJi8YJ^o z<-Zof#HCo97Qe@b9Ql2I`SaOoi$dhdU2!+d6F38D@lZXsOH$LK4lqt0(0<O^+J%0Og&6_m>!01 zpd){M*n{HeN%^Mj9_#Rf{75G~#RaK08+YKcu&lF}+~25+mm@3ROPY(9!!tK+kz~Cl z6-%{As}7WS%d(BB!mD$PiHJMuUoF`)X;T}M2MaOkqqFO1;hiQBUAI|VJXC*DZE0EX z1portgz)-uVo9Z;rb79ojiS23`YbDjqO^X$D#!G4hEUBdXJa-s=2Q|DJh2tL2CZyB zPX0TmZg;GejdiL?l&gwZPPN+BWlwpbUv3FSOC>l-;ZsSwWxaM!u<=d+BRWOOam{p# z7jr{J&w%&Vm%9pZ_U*NP+ z)#FBG(_?k#s~j`E?05)@miACDlG>Vmgra2^wLHPW0!Ov9slMDeE`NWGv`iqho{)VJ z6P1miZ&Y*c?l=I2lb zhEs*H>L~9pyT8hNcbF1!GL>%SIA2n z0F7kS1+y_`N5T8j z%{dj&4!L3-?WXiQ8)7<3t1=?sgm=s`_iOO@y4RZt0i(oCM2Z7mvo1ayuul1x9&Gv%){SFw;5i&6-C3E` zB-Npj1qM~s@TV1Mq`+>f2k+Hs$Lu&WiEdDg+N|F~RPv0KzRr7if=DadBL{HgZ)eYU z#}f%)t5~JhNy1XT8+GEGy7zcLs2=ulJErSI$t6zQOjLis<#}@siCf94fOVJKc#V|3 z+&cNt8kcu{cSN%|Y_Q8JEU(0;@8h?2|JI&OW5eSnsq3TTh!w|;rSMi{5*|hAO;v=0 zD6w^gysnFKeO4{uHWf{(-Fxu7KACI%;w}$`Gr%#C`$ixa_SmiAcU7&Sl~O2?1XeGw z?O+|>n`D0~X94*oiQm#;0)xMg% z>zTB@(WFl%S8ID#W19UheBJm8d{bbW25iLNSEX;V=C@y*$JwqDI)fC9PRHQ7_Ai^A3N^Dg4UMa0uk zLp7n6rfP($0QEgIp(_dC(x!SS#Hrq*lO&}KK6uL?*6Z6Z|Z-+y)YuMnN|6W$;)vrBC$TmRzlmZ_qcX@Oq2W zfU3zUSWEc5qGHa35f(1$0ipWwA$;sQf~9}yl=V=WO>)%7<$6&OX6tNEgOs;@r)%)K zFV%^NKz(}sr8bLO9?006LYP!KUT;w}17kI!DC9}%h7j&f3|S%%HVk&T%FYlRR!_Fy zfol@KEb)$^zVA{iQ{3m_dc8)+bx9?qbz&Ky?CL>Nb&&bxcvVYpK6X41LC$-0NsxaE z=d!f@|EKFsl#{cR^Hlup*a3eFV4rL`m2Pd#95POX5|;AzYFa%}nd-%UJ<)tR z!KBunGrH39qP6A*Qp-cu0M)Qs4B@5yv6Q)%Bg#?P663J#3NAZ^UF)Z9)rW2ako}8z)fdc}hZu=&egJYCj ze8XLK#dc~J3#2AeULZ3k0my#|Ly^!Oz^82wFO3RBn`D9q=T6CA>R*kStlQ%5ytw9# z=_aK8A}RL$ow`iiA1c*dOZ7q4@v1v@@abO2l?F{V+F3WlnX;)Ic3qsu8Z|!lwoE0a zPAm4^DIAAJzlHUc!3sjC60Sj`EW%rVOnHBZ<$p&a<9t!G z?^KJ5W+@LvVb7sd0Jcu6NVW}e@>m1LXFT*4(RMiOwm9eRcwAEQlFBQScAVlNeQ=7{ z9|RpQEWy9hPwncFXMS0)e|`Az)Jq|FhliZSAa8oEbT#y1WK3XZM|-t zLBWoq@p=)U(JEj`}$?QoE8h{6)CuC9`gtT5R@0HJ(g5dqgsu zolr*wyEEXsUANbSv#QQZ7B8wpGtWbqZo^wL02_F7LZVtegB_eQt+HV>WDNRZhTHz4 z%~ypZb6e&*Lq30sRFnadnfezkm%rR?l3ZR5c>NrdOa5iizI`Ykf617j+(#3`iR&Sw z$s@1J`n@{$caH2jHqEsJ^z|Yrgd97!Ugm1^DD6bU(o+|K6X>KW->^}3JBk4Miqyj# zFdgmF<)w}xvnzi-H4i3ky@VS0K$QIk9-_1@Nk>L*;3|xSsNY3&RUl+{ zieZ+aba6RNTU~XpQ}G)B;AL}PE))?>Z#nP(l2aY~x<0hiEzR)Ue~D%v{?Y!=|9MB} zeDto#VZ=>ssG24KN}KE;sXQkTfa3$qUuxjxV+X1Pzt<-QR3cYcnrk7VQHDP5S3B+e~vM+3HAN$f&Rn3V4 z(M!f;Jtz5trS{5WTAzU39W3kqY4#gvsMQb9p_Ze;OFU9Tu>+j6tJoY0y)w@}sDn4D z>eM{(*A@Fd{_(GOb~Ue#4~R^60Nped$mi2_9nH>*YGWIJWOFc;Na{2(ouTx5$c^Qs zup=`od4fUT6x)m&B^RF$b&I^$^82y3prtr9yWloPYF z0#7cr))QNQ4JOsF;xm#-j2 z97&S3d4}X68n;@om*IAd5AywPqF7xMWTDxBcH|;6K zEc$yY2Q&$_N&!W$CM@4Kmbpj@xw_VeoQ@S6h|j$FqB^ZgPnm;n?7p%#*}+E-A3H2pd&5vPOIq~e-6M!|Ux+KDrT|=Ec&(+q-r}xKBfD3L%TNyb`~{Oer{|USc$JkP2 zd6SKIG9__0J8M`Cx((>)sFCf5cvcmJz)Mp`>0#rJQavqZb+b9ToVnRpY^6i_v!SRk zn37%CtEYWxwmYaUj~8P&QT1qs5H2Ouh}^c5x|}F6_PIjXrM_R)T{5b=p|!kX3t-l! z9`kOdrac}5<K$NRp;_aEP$;!h8s^`;&+ z50)GiP#c-rHMN6kwi5^ig$?9$Z_1iTW%H$a`ypNYP`O?=v0aON~XR3R1R)73<mVaHYFMqt7 zqRbCt8p2X+(jdx3?Q|_Me~C4sA1QURkSHrPjo1m`>~@<^0G_QWs*%=MTyH^%a!NMJ z;JNHFue!Sn*K3WY|b+$C|o=L_bH+{RKH_WPrDxT)_n1&OQ-W+=@ z|FvRYe}A`RdwdLnOAk`xiA_p?cgjPW%Fd~zVsu1wiFin$UzUITlS)m0@~H#E5omhH z>)gRTZ20EzJE8n`IjjfOg|%g?u-xuQ691pAzZawOekpq|FCVW0vId4pbvPg_iO3m1 z9*uHhXY**&6O`nN;Ayi-qOg{4UQad5b(j(&?ySka_R(@1j?9<74p2mr+bgIaCW}E)b zNJ#c_3f$Xo0y@|{FVoX97p+Qzrm{S3%_)E%P9~uqET9|<#ob#7E0%&}i=tw4*E0HW z)Z(CIPtLWoUW*$M%; zUQ5B04|Nl|D_`*6%k};9vz&b1?rIa7cx{KO?VPb2$lDY-8`LS&`qjC)D4-`k-KyW@ z=B$=iL@I%30^2ok2pNEyM_=-pr)+VJ&Th5KmEg)z|7(@38&Jvkp$hkSjp+(bIj$__ z^d8Syd$F#Kv{p}l`S1>=22x0NFyNLOKD6tKRo;G;3$p~r2wvl~Z#FtRZ0yeQkmH+u z7@o4Dg$M!)vGGa$I7U)<5j!0%9r%RFP}2*)I$B?b9FQKYt_b9W;rd*xr}lD`f>GgKcOh z(>ujZ?gw~(P=%7NzOg+`Dmn6MR6Of0`d^cZh-9}GR;!B!@}lBRE5PQci0+E|Lgg03CK|jH9rCDQRee)0bg*|*E)vzM9lYpleYiscWbpcS zo{UXMVaxSDBmf@BFpQetnpSv&y*_|hHZ1macsJq$J`X$p|4 zCX*_Kr_WzNOdFYQ53;w~e!pxflM;gD@K$&X@X{UZh4XtPO+^b>?=wid>#S918=;jr zF{urIHZ96!%a9}HPB^Z2?cQR69AcKnd|GKufB2Nski0yKM-^7{D%pL<@#~U(DnEXI z=T37!Na^aoZ9zs`FBv4EVgZ%D3{1)`%4R}#k*#wZicY~+b=)zMXevQX%F4McAq*}y z{`QS*1WM)A%4W5(7VObhN5t8Cw>o&m((!tKy9uu{cr2LHu@qU|i4FK(v>F{oR8H>o z(-<~p)h7L?3ZhE^ZWsSZygFKNx>99t5(7^Gd_8PGDoC^BJKAv{=QIeZOeR^KjqqQ) z?CY10|M}}p=7e`()y`!`>}#F`@2fQ@YUkmD43^^zuv*s4T>eTf;{lAB6@ zMp%lwxo)zLhIo_@{oZ$0je>60M;n?o9Zx0<&1;5D@ld5~0TP>X zR)l>vBj`z89WuvmV~%1$uJ*1ySlZ?BIv1_dv0~>}tOT09y+&;Al$S~Im8iO|Wxl8k zOH5L{y>Z$LAWMtH+{7kT29z8at?!Ps#Ovqf<(~F(PK%fQ3f5;TFeaM^HyB5Mf;G_4 z`j(G#78Ag!(8K%Xk_Pqt$CoE>_}-p-tYvxfJFj0OQw6*lA33Z4x=H9RRNnm2aMEY% zrmn-R6lEHoyPT7uqjAu4PYt_cX@K1PM{lbuNk~#?x5Pk>SDEkja%!Ys z3dh`X;n@MoF`o9!L5cRtf(LqkEI|YQIlZY$;Da^fnU#0Em6SZ|=JZN(774_&7u_$N zi}s9fJL&$8dVo5jJ)O##>6dGfAK#xXp8Sx=%`!x9N)OK91WHe(_Ged_keJO|a;Tk< zE$2b8PpZgM2GPN59|B6gep3W4@BZCMl}z}zV?bRz)W;;^1vQVd4xBE3#lgo4YSEM9 z#!Ii-CSxAybjm2&gWCrQ2FFk;Z4iL5l6opm6yK;gX zPZOqtxyc?PCtWc>eZ#zs-~@AKPl?LTZ~hYZ|EypBx&)UZ96alRN?a4$J$YT|Eb#PZ zFkepmoWt$~bufQj(<(xLMFB?~!pfvKi>!R>#nZdMRVYyak(!QCgS`RDXp(}hkSZ%( zG0i1m@z&r0KzfViWZj`>%q~Nfs*Ic`jg1ghogxd>dwLrNfGhj=Y^71E?s&XF!trD& zjh(~`3A=jR-7BL}nbZbOtyEt&b~M?%?}+Xsp=-s{j9o`QGrPu8D6V8l0?pmvV1f=VUYr<#yjw`e3Q5C?CGvaMB_vSC74wy z+mw1I6~RJ$-C&?y!%45`ME@)c{luC_!IZIG@EK@LlVQK$WuZ7a7`r?G$;5g*o*~ymxPZA|FMe zdAp9wQD8MHsL{Jk8>!~^NvsNQ(}6N=I3&EPse0PrJ6{QZR9Psl%Fm${s(4mqS24_8 zA>7{d4LR-dXnQHy82rG)ssP=tWw>(aoTe*AUh}mMza2yy9)<&T1urd9|K&9P`B~~f z`QvY_$Yxc>$&nWsv_wT6V^l3ZoZ4J>N>0=etw~G3?cufBZilvXP1IL2PUOGkQ#mKy zJ*NX|4M59(%I_+bB(DZ0i5)0vm(%v3@>Kir2KGk}QZBuoGe}CqxtDTdG?Ph{&uo?< z+D(x?Xw}+t(It6gaw-T{t%mG)Y;=TLS;gX1!SqJ7mUWX{$em4}U%4{?lqvh65jD17 z*X;ANt^W>IH2q7WS`zFPBas=WEtSHWSjNmtw5HjAlmQAig~8q&i&CC5OFja%j(iiF zHV0*+<}oCY+Qj?bh>cQTNP7RLT32XtC>hx*msQ;tH_%g3WT_ynsh`R!UoY;(`ynP zG57j^b;17m=Xh6w#|Izrbe#@m1lS^VyH%LFsONV_N}Va-IL!0njqnG-i;S*EjHSSk z)pc~P>aGC;+ERZw^CRZSu}Hxn%S>xzB<@$H?Ur1xI0BHW3WX-}E2B)ll;AJ`JfhO&Kki2f=4T!Ak%gT9K-5T~u8gbeJjLs(zIs#}!QgRBQTIIwyon>E>&QfrH zrc`(Rg4KJ_FK=!Rly7=}u}#!R8BrB7R)<4Pox1ojyS^ZbG31_1}G`r|5@&%en zOV0C<8QZR=>t1VmajUDVohHElmvi~O{?;gw-ir`C+OKxzOkyfEd3meWuWm$Mu&o(4 zC$i1$Ab?9vvjDPTLo}*dLNKd31Vw>=x4D5!!AV6;H%0j_cZV)I*J#NJ>e%!uBg@Iz zu`Dhx31+pZ9Go1(YpbY_R#lg1SNU>xyv)atH?yBoB<&OMkK23b{n}*fa1wQo%aZ!E zIo5L_Qd;!ml7@3EZYd%4c49b`!m>%m^aJhtudDV17!PS&Azs#P?sO1rN^v58k(B9h zqpTA0xS|s(Sdx)|{@`{M8i{ezeRiqMI^Ei!)lQ24DyK&>)Xko%QIYS~bXbrDz8o^H zDiq!t)xpcLndPdE=~Io(AdgU|wo~a-Y8qb7@PjGk;JkwOmX1XFM7=A4HNkEv$#8P? zJdmEIx0AB#7lnj$sjy3*i|f@D{#eg)cqVlJ_VGBU24!) zu{1l{Ubr>7#sm)IdCNRGDKZyW5l|vPM4Mp#*y?lL9ub-k9n{#W>}2V(LsE@u3?Ofw za)D(w6y^H=zg~nFn>t5RG`IjlqXaL$mCiHNU8g;LXNak0*!n<%tDXdZZ}4A_fUcyJ z1-X0~!>Fp%B)HXEZ&j*-Td{&sk`{NBT7odV5e2CW)M@I!%y9krV_sjseQD2b;`IWt z>PGOHu3OuK5Q0#ax5mB(NGzU&8a!w5y1r4LD|f&TCMswdrJP~Pj#f=D?b)3w8fh8l zQWP5G$PS?xc!0C<*1hF_c5vKIA$#zA+ha?3aw^6miq?P9n5WdG(nei%(Yt^yqJ1}q zk(z?ai7X4m(EN)f2evu*rW%z>>Ru3?IT{+4UcpgD?X#N4oN#G***{z){rQWK%AfB% zo6{qJDc*N=ezZ&x%~&^(<$aLw>?*6?m)i;cW^Y>v=F5BMs*r1cQoBl@(E(nfIJSSK zM{dfqs)S7CC-mACZPgIzA{DZBtRi1f#=TU#-@?A~BGfOD+MilJNCl8r6=YA4#W_Ko zeHE%GfVQst@sU&qPGz$}Ofi2uC(!0xRzc3y9*%{Yv`Vd#uhOz7y!Ca_?1{o^)9#GJ zala2>|0>@;e)#-<$6veD0DHFG*$!2qFSTy^;H`qPfvZ*bgBd?v3MHbDA`I^tRlR|Ds z2crD4ex6Q$5Kc0L4R3y;c6j>pHoHxMFl!H2S_$7Akf6APUs5wG*t~A{LQt1=z^ovt zM2dg5u;b%d9oQkUm`K{<`ylo&$HL1yrp3eHT0Vn*i9H*3Z<|ty7upW{rj8~lS2Xge zm7TYTgai&03&zJjv}q&h1WCoJw@URt6>O!pxysFdrz^5}6?&5Gsr~i^B$x7N6G!E= zH*&S2%3aE!dYgp&-SSm~7WNn?35@MzCZAPT`;>l;v2Ule4K+$Azd^Yw>L@C8Rw<-@ zr4CzqxhW?xsBQ}pLYXQ~k_xKHk$YJR@0aY$hd=)K^4C*agOH>+yfV|&hnn}WH~_#b zr8HcB)imvq;PpE&OE^)xjXj|0G8>U|$Ht>>Brx>RHb6Rz26EI>`r^e%C@|n^DcrTk#}bo9~@d zd{Wv@F-B6BJ&a?o4$%S8^Glyyf{85$71d2>olM=nY!s&YWWzJS_bbFU(1!6d@~jLmXlo7c(ievoukRdC;QbCI19KX<}1a$d(mhMh}}P;N?=Fc(s5C8 z92(m2I#tlO(}n4Lb_IK9+a7qP503D;^^?Dr|X zlw6>HN1V#Dg;};WbLqIwW`-?x2qkM$bDnGFAZ)87PT-hPmL-iowx>gu!ivCBTxN^+ zEua4>6iI(G>?R|pN)R`1u4V}tsyQL9ROeANMRNd1DaTAwFTGIUHH!CMB?E?kl6oKi zPkC{!))(7@x1f1p=)6>rcVb^rjNgPl7V1)2%fgS6>}6Bt_^En5mo+8dlX%UcF+-~| zs*-Kq_33oZV0V^D3ujHUPqyr$+Ns9Oa_ce+(qWbRc{po#3ihp8mZf|37C@?3<;ek& znj@XH|FU3TTlxBN{CFojwmqhQb_3WBIJxrhT(=7qxbA(N{9rI6r|%%PZN(8ZowRyB@!jA_WXMPGwrRU#52dr~doX$G_<+l0^V@RESkeD1C@D@FQzBhp$f{v-pf@q%PQ>5=RnTXUJ(T%6vD^ZU-zEoqLz zT57f-5q9&sp*!3w+R?O%Z6pcXur3keP*|rKW^)ascaoD7d7@;09UN-i^s2MaB$f!G zeQUysLN_XnN!i&q57;fd)J{@Cn_DFU)&3-VD=!Ahk>BHJIzL2b`pp^Rp01?U^X1%3 zTwKX!&KVk|I--{DC4WzjKPe0BLfYTjeqFBd>CeC6auSPx#$D;MuxTR+=-ZTJkWmIK zCfS(0^FAqKZCO@-^~B`gT}$+D)+MV2rlexLJiCA-Fp@`=#Y>LH;L$Ft(NbjfB5!nDn9i0haYze zI4R|ilU=FG1*}CAJl#P6ZEe>NTQa30Z`>%h5Nrsz`VYWe2LW&Ll%BFfyKc z%qLs%7UF3mPsDd>HRy@Wrg(W&rfrZ6os(!%=C!9yQ| zWb_(3pEXN=;7h%KYGW_C_DMc04vgCE)}k)$I=RIusa~R^7VE`2Vk6o7vTPsb{Ob!P zT?cPoRvwO<@fb&rO(9av#`fssmF_q|kK6r7WU+z477FqL31U=szTHH%WcgXgMZnIX z6C0b3wxIco8YL*vu?cL5icS=E_V4u&graz$o~;&t>S+Ra5_RlN)uF zVJJ&kdqUi`_+`fiAlsdWQc3*Ubm{>%6E8W8L|?wOpjD7m}kWBU(eN&9*vnE2*`D;N=7TZng~blzyf{GHm&5BM(ZIo~D(QF+2%THm~CQw@~hJCuI`Whcke^_^9LgIA&J+OB1P zIMK4)dr|Q?U+vfRs(-V;NGE#O*;m`HN$jo~8Ye2kEH_=-05UvJskX247e!=EA(L+o z*}7@AYOB4d2P~}QnRcgzRAebm181o-DnN<=&bv(&-df${_Pw<@-C_+h7 zEyWMJw>PnogLFA$;Y{)dB6_!8|0$n7{&mx0x2EyVM?!hhK}F$*rgjbpQ^lZIinU7;A$_1wK>fy0^SbYZac5|)WA)%OFP|E z3PE^5IeNSr`*HawQhhoNE#XwbKNGN@hYUAiy z(h%il2g;mDds!*66I{Z7PZi@(#2jPkUGcHbdlmO3|FT?PpPl{3)#Np@PMdPnIB^a1 zw`N3iAWlTdpg7tg11z4GHa5`)9Vk#qZC@vA*^1X-r`_xln}&tW$x-V9pa{TJj7drl z&Q-G6Ec3Ke>!91W&OSR?X}lye90)>*r7-Z+Brt2atVaaLH;|5hGOGfL)=^r|Z-p2E zpy2{AX2RE*?=&5DScEQr9@PMl8nD5xNLMdBpDGVUqPLz;oSb)^ihun6j!zvPVu|}k zB|`u_gF;^*zseCfR1tJsWb~hA*8;G*ns{VRl_@lKKI3xXRE9d}bwC=llw{M%Ts=Wv z-j)`P^IBVAfG8nwR)aKzu!mPXM4KpHnS38sOD_4zUa4z@4*)ZxIO z33E&yNY(ef=L1P}wVYyCD^L!jRmQrbYzpb6<-Z5!)3m(RPp7+xCmoHI_8a#YT8|u-4pknZUX|ZjQXr(iOC80HK zyeSP8@KDaa0`SJ=*uNY&xBPfbw~h(xeJ}Iq%$}{tGfehu3k1+zntE9%G=ma<%`+E+MmVaMRz4j zuqj!85~mToq@yYttf?32WEBk_3D7sii&i|o=p*0m)@?e+PRgy|MzF4TO2A6q=twHo zlvTSZ5XF1TUOPx{T@;$c5y|VkU%#%{Bj%^@5M_ueHJt<{z1N$Z)38xka};mR$K;sv z`O~pb*;E`M0&Vo$Rfs3)f>9|iSjrwr4*6bx&PGa}HLV~nDFh%f&8N<(=HYH)y6ZK8 z2&DCw-(6~y3Od5w!f#EIYNjLx`5q29ff?>Q5>QXg;=GdE05q&3;NL6K+v&DTp_}3C z4w;EB=G-c_(dF`Qd_1oY*^@DnFULVZ-kp@-y}nZzaJ`-qxrzY2=+yR1wx$VtmRtva zJ|$jCgyA%}?;O2#!g{yWX8I#!E+Q)Dlsp=$Dj3_)4r@{%0&Y~%2yr?#mX@8AO2Nrt z2fH;L80?Hcd7Y5-l9Qw~NJJoN{mVJW%ytr5=yxyA5-3-u9`)2x8!?Jf+y5NhpK=+g zE>7$|o%X*MX+$rG?j_gqMvcTOB}?;v(N({=_uC82NnxzN$35S#*Z1H5I!T5iO-~bL z7DAaiqO=rS9BXodbaFuuY0K;H;AK|PoM6^9@(x@) zZv`ojsZ<|lh}@9$@|e{Y#@p`VlR7b|+qc`6Y+tF}2N{GAcBf^**gV5&sNz9?NLBNM z9Hg*hv`Vr^cb&ayy1|=?)0t=OLV}JQdP|(qhGRX4^kb@KO7(JH`WZb>3)6 zmZ7xFoa7Z6g_q(DMChyO&$Qitnha>&ZT#(rU6;26>1DMv1cDCvfuHM)38^WmCCFJ@ z{(^27}HD6BG@Gd-L-g?-RGtD>29-Quli;4KEkyO>Dat~rKasB!BLD% zrzyG~54#Fvjyu#ebqhjC~+bd@=|L=z56+_f2Y$A{HJO%N{uP5rl-cu!I6XZ2JZ>E zoATRPC7Hrptv%MyvAG_-kr0TuW9e zvdOmC+?0m}QWS`9wyES$MP53O^;od-@kt6(oBd&Sm%DRagmJRVEM$9y_|z`1I{9st zvd!W5E!64koGwrtzoBsxsZA+seN~jrr#4}Yx(^OimE^jH6wf8jKPh0;Jiew)?w%x| z_PWvBa&@OA|-M&g(z z-aN=n*OIJyLpSe}6Qb;$TQk;+C1p)}NVk_S&(-?&;d^;^o%R@PI9QpaI$DgH^b!V6 zB{!l%2*mbki&x+HX*`sHb5h7<{7)lrQs4zy!cT_X!)^+x3cDSNi154klM19)~YM0`zm;S`MopwDKwCfIsZ7SuyitJ=x zo;sp!I+6-HoV?hkAnjzaBuTxbKK2{PPvggj zzcCt?uWcibxJ%Js$)(hY0e!!3P0vN3yOMN{;8O4f;}VBLOANsCpd#LYOTyNmOyemZ zjBKlR4v%J&rD_{I2zLh+o9#ZnPHCrep8X|MbZD>12I4?omrnPjN?=r0X1O_jm~Fw_&Nn>r z;-^o~wD>xRM#ltx~uQ1T5c$&k1 zhrB*E5r;#|fC*%vKBCg0KFrguwWA~esGAMXp=2|j_7SNOR_2x``!cp{A)ZrIVnCS|GEkxHXYRt8B4Vg1VpL5 zu2!jyIv@WMCIGv^NYb-`(4uGk*H(XteI!xIn~`Xty_|fL1H&%VcOPfI{5RZN>8HR%Dsa(7giWd-wlZw}1cpzgBMFA2+sqolLCm0?HnGHozdMTD_6u zz`InQ>H?G7hVGV+u^F|ts_mB{q)oVlIZo%P{LJC4N@MlI<)hYqX&41~Im@xDYd5xQ zcau%+Du4F}>x2@9tw6<>d*NUdzAMe~x*qb<&Lb0UJsqaxF*Yq(?kdWT zM2p%}@G_{IfU=Y~$653#15J!WL0+K6zEq|M2Y-bhJqT`!dQA1r$N|Z_RO*YgpE(9i za23?EeNdi<^Xq(UEL$e8$iJ)obt?|9Ws5^#Y*Ljfbq{OV_n-B%$T^b*Se(oe(75Zg zBr9H|U-}fN_iURcDk(s~UVi5brS>ou)oqsy=or+a?Ee8a!7h|LlwRXf z4S%yL{mZ;J3f8?$Jf#xtbEJf*XH8q?Q&~0Rcd`oD0eE5Jqt=0;LIiQm6Q)} z%A|JiKIc%nApvJ=og~074!)~4Ds%s-HGi&}*Aa*<$Hv*!F`m~siJY zRxC%yow5XHD<_zu&Zo$;Yda~0|p3fyY}wv#^Av9d6Y@6#Hp&FyHwq1t*e||9PI?43I>E)9YZ#PVmglw~~hHNPqTqx@AI_j$_K5>t0s0$cBZrP-I4VBEHBN4d3Pe=5p_SZ(Dxk`?>#5UOXmp$|$53(!mpWKD(mO|Uz z@bDb_{ArZ0?=FO14S)LyqyZ8seX42=shG8j($AFK;79}GBoQ~cji6V_qkA65p?Nic z+A$0A3xIpDjMCC}B0eXPcYW{rKgA^~J8ur?Mu}|KBu(FrfJF%S<0Gf<2J?5wia znQgnap8~vV=8QztwG3|AZg`dZdN^v5BxCCs6EBt4E?9hC;dUD{jka#$^ts!&ao~RuiYWxHHf0X zn+CxH$mD39!m~>dlsrQe)0x6n{+2;JlE4ea-PAk95!)kVBG=*V)#>fd_L5o{CMZIH z(G6&N51WFVwjRI+y|yY#fs;qdRHd5`0I2Gl;(S@Ec-Z`#4j$!9lMC}Ge_h|}F>f1+ ziHsu{L4SAVl?U&kWEWZ?@^<%OkJB5|xSZ^&SfJV_KDN@Ns95E=f%x*~)a!DT((TWM z+@$JA9k^&)HT$xfXEa8ir#bQ z-DAXSbBdKe1Ym>1vbOZzf4|CXzpqTFPk?+eH@Hz9Pk=T@-0l}UoH*@xetWLi*JtUI zuh;grTxivXUi)|e48wc z!CC-NMOH_eva-0RlZ&?k?7$}u`3#CqzbzJJs=WtFDKCYNsS~d=e^^b9_vJ{*kQ{qc zcHPy=F|L{Lut|DzQ~DCqG=M7}e(3Qao3DG1CTn0j6m(Iir|AxJZJqBiz2DQ~XL~Nz z_vc#OkB-;A$vL2&ArXN}Th~0uh(j^Em1#VUzMk)$WH=8R(t8f30=;$F9S7Vd3%+Vd{6-1wmpux72wh6C#M z_Ph!D{QWJV^!bt_xn?v2Co95;D9e|^XbB(cwJ1Ng+9p*r4 zAk>|TFIqpHe|)dUV*U8|?#BNWu@um#>LgHTldcGxN#{t-pvimoTY>>i!xLiTBD7X1 zo#Z~v^0w7YP&YuDx>6fAA(vl~n}L#JS&;JXySz{n8Cy{GU2>$Y=JXP@Rqv*#&6Rpm z>GHN+<9tumm2K(=z{xR^C)srlW13b9nR+|6W7n~Ve}eHUifn?0E@$7C%~MjJfSvEv zi58Mosvp??R3vqJfOCI9`7iC`Zy#F!8z*!*$&qqc=HPWZe&h@XF=sl)0=}w2E^)L? zOO4Q#IS-EH%kT=y%xe91vxPeOUf1!iMJ$i)RQs;(6X_O2Idmjxi$g?NK+e>_zPvTM z%5FV5HYI;jj1-F?y#PT`EHvnu_j2*0sts@!{PO;e!W)Qpu;VDsvI5Fv_}h78j+-tw z`$;4O30|6$;`Sp*CU@nM_&yw?q*Ue)uSovCb`TGr^CZ|DmbP`dHK;bI^R_4DkW(m0 zGHhc?2q+q1mB1>h2nUkp!E8})x6%$*Ym77b5^ok@YG& z#S!&Q>5pScv+P9!PX!2UQ;E!-1K#wKjMR^7zB23RSU3+3Tb9x&#l?e}Bi%Zk*(}7B7GLNO!Bqs8*n(W zuq~eUsb`zyNjLp%rCE#_0cd9XtQiboh1V>-=nZ~t)DV^Gh9Du=+Cuqe9Y=7wjeXsg zL*jPYW!^1A%1YzvKu7K5uA3|c~tEJqS~gi z3K9h$j~H|}TrJK>PEgcjtcP`UW@^NG60N!_HRr~=9DV{v!J4dQN-b@AY~lCEtdRF8 z7C8F+-j0%cFROdsX{Unq+8hnP!l9;{#b=^st~$0S(D~ z8n<0-Q}Srb-3#(0QPQ!wAt6`H%=fnk)z)D6`vv>n-Wf5x_Loh;$?M_s=d%;NNYT_V zyq^IMZQ)j*YV2B@E#ETY_aPh1zUI}`SnInbULZ{krLpygb=Xw@S#VwJKXr;!1fDX- zC`NzSm8?sb*mk@aCZyJ!rO_z&auOr1rUnwZhsb3z;>&WR<~SyMVmY7Wo2}O_iXQTe zR>Y2v%HBChL*Zb_G%uaHKr~(DHV`B4Qj=ejHc^CXKgcPszXbm8U&;S}zN5#zmaN-V z?gUXFxEB@{V0U!bUaMe=GfrR72Q)6ZcXoegZ|A1UnU_>Wz35TpbtygM9y{2L$D)!r zz_&D#Gmfe#@1%HgZ30^Bl*@gK49PENs%GJ2)FO5PO4SL-ke` z9VpQzZ&-bzq;>r!#ectuF$&xoY@)IX16WH|uVL9b$<~WOG2(qM{z;>9zwcj`?E8Pm z|I(b}#k@L(Y@J&J1ZB1eI%A0}si%Fb+IMJ)BUO)BZMm!g3D85oRzlMWSPPDRp9JKx zB&9jm7H>PL^>i9aMoQo)Wp&wrGo53i9|oJZ6m^;3b{Y{f%PrbC@{7OA@+w$G`DRfs z%WxBXQb-4BaeA5!ZF>MCyjCZT*E4_G+$H7Iz!u$lG?Ny~l-hwGd{!CEA}9UQe9@#I z5<~c}WqaJDg~v8KRn?_zyKGI(GwS>iG(6kY3yOzEK#S5x3B0L_uqY654P~}n47Ful zn7nA;)zOs54X(~q-d%Ij!vFw;CuEQBl`*Ho`8Aur3{g z!^Z!#A9S5sB;I#*X!okh?~VK z$jkhgcx7P&>tuD7PxYDi5U&~mj-H%FK2Mv?Um_1jfH%&OoX&C*Z7-{Z^0UvTepWAU zP>cjSl?$da>c{H$FVU(av%wF|3%wjAl5+O6CL_CVr#gl`^*S5^(Et6=pk%p>&kB;$ zxq;%P@!+RE4J;(-RWE-9^3;?Uz{)BRQ}6a%udg5e#zoB148SvY4UF$(LyiN**~xB& z=`<#vT~!T0zSUE>SP}2_LMJY0F`;g3QroOjRG+qkGe>II#|X^sf)^E;dG!wMs;lPM zz~<#jeWNr%XXNOyXM2a)1uTwqwzUa8#AXt#eIhbnwJQk}piN5cKV78|XZqx&A^14nf z1oX&MLgX43ZdWXVDRT)`|zT_Z=BFg&uhNk1> z@V!zO+#PCw^ss{DN|KM@YC zPf1pR#bHV=RV!Ozj(TSSc z3&@$J?`lpzN7BIw&}}Qu+JQY~A*XL4(B0DPK8W2!mMoP80Uv+B*-M*GId-p7H|@Pw za65TpvR1b^!GX3i*-%ufP9~_@yK4r%^VCAJs}iyUVNA)33k1^m=j0R<{W#SQt#+k2 zhr{^*0F#)q1#^bE8%-ZeHU9DJ9ln!$?`}zuFNsS{C4sp#G3kCoFZ9hpn%2!R_ch%8>nt}LjGmzKZEMdzUU=`gD$ zdc>?%8D)RtsV=5w$7(oiyf~!?L}zO%R}cBea{bZ1Z`*IbkB?v9Q48b4_gq2DWr}(@ zqX4?scoYN(CQyDC7%MC1Qc;$JsOLrrah-nU&=xhdFHlS1p3YUD61QAdkXtuk4-$Etm4U;d^$okOA8 z1uX0I!+YJlHq6VfdnZQdL$M4kmg*GIU0su*P`(!&8oN@BG;{ItiYFv=BI%`>8KHR< zzq%ee5#3060F9=tVyeYE{;bfz+ZOXS+o{1^0Z%)y#P|%PldPA%0s$9)cO3vTl@hoe z(5*{e2OOwS#ZOcEWCt;bnq!V&2OUi-@_zG|TDdl~DZ;@1|?hZ&h zSWNj$mH&2K#0RRgZs3C4cF```zAi&VFIMxdrpE9J<#N=IU3YGd+k;Mlfd^&k?a=g2 zuI4Wm#e!w3u*pwKwRy;bQ6SMJrr08ED1Tj9Cy->OcW!>H+mA2x&-vRs{q5sb3`MES zkzl$5iH3cZBK(pes&MYmP&qsMGNV62zV?!GQTj!XA7_s#!rQ`+lk*ayMlKY;{Z`FH z+5Vd^_Kt`ukPk=QD34RGraoVAm9Tr2b^l6iYO;m&(vo~}%afa1cYyayUj7lGt}3b< zQf%y|ESNoRA_#%A> z`;zIf!-wI>6vr`3p^Vc-?N!i+W$Zz7rte73AUG z*g(T}dO#8-HDcdm)G9b@dK6iglrO=eX>(*nRsKxsOTLGr>!2%B(Nb%=amhp&4#`sb zM<7oXE-S%6b<(mIsNp8-@&VZsI;-gns$Q_#0y@`DKb9Z)aaZ*9$N2Yn$EA2q@@eDH zh~U)KlW0t6?(Nt~WVaW$TXUv2m-hw%DSr;a>P{wAwS-4uL%%f(FH?I9cXB0nM}a8g z3FHd>2YU*e{FauYaz0@5ENrO%*hE}<-x5KPt>cdfaHp1=^ zcg$#=yB>ouMWWekKCYUP7a<=|DI2LrMPa=!4W~&Ls@|5iK`2%2MV6^JWNwOC9D|x)^Bj4ks4AiL zp8OO7CAIV1l$%ked|Tq>Nvt7L@6fG~!nrD&LqZu#YJfjaRH?un{-=S6vY2sZC%ohl zvCDLD1A#Px46jnxWA@(hWPts%{eSsgo5+t}-l>&e4^3pXih(0wE9Wc0lYQM0sAxB- z{ijX-txEOJYkVVd)~=?lWVk&2ML!J%;uNCuQp*Ew@}hWWsY-F)ba_O0E(W=j!sblT z8H4t+bhT?{Io!GJ{xFN zrR^pMQVGFj^Gtv<>O+N(Xn(I;L{V&=!n%$7a5`Lt3St#uoU)XvkLOX$b}H*iUiNB? ze85ihF68u~m&{BNt83;WUztHtzXonCfpp{!B6;gUvsh~6RA%CX?^W97LZBv@e zh8Nj%8qm*G-ImjVeyv^dB2*k2#CXKsU_Og^$@3--J9Mfe?JyI2`E?FqSyRL{ZVKkJ z3?1A;edHiGkf6%#$OoWBebdo7jw;P{1s^XeNNU@i0{qm=?hMQ6+?!yht9D!7PZ!dE ze*5zMd;9Wjyi1V}KYwLe;0mXV;kGck?3AsgYrou2b2XP!AF$11}SCuI?(y5M*P7zCWTHO=MC55;z3&42*od|3c(r>rjy5ZG> z5PB=JeG>N^=T&EUb}6CC(o0mG;`^nOLPQ3r~#~x3e_2X( zSD467b+#ME#*i$vy(SmD{)}BITEabh`>r5B@?tKxJpgit4UEH+wcW$s(6;1OH6#jK zyqs}&MyrDw^}9ONXHv>B@)b**h%lqapZioP`b{?MEaKJ#AyuHRdqh zE<#-vW*T?OH#dV2AiLB41n|}7f1I22BNtAt8=%pPqa2d5tGe_m`%pdNQyO}A(iwa@ zoh2rRZB#Nz4^yvMz@pkCyxkGGTb+lfX2o_Yv`)F+33wp8XfILIdkPpLWsp$lU4X-} zyE~J-LS=VR{IJ`}x7yWdWLG63-TGf2vb7Yg)lGzSmF0fhFlwBQ{FqPse^$PJ=>PZo z^GMnVc-(tvf~wcluF4qOpd~fM15pBSCwbOOTcdacGakyP>Y`1(%}!uTUHtY&3AJ3L zbd~~~vx!vc=HaP>fD!6*C{0R4yoYltJ!mSwgT~(OZG)V?=%gTd`Ea-sYj zUUEDq1uNTq-HfS`d-3TnfA1yl%{hs*5UR4RtOPq23@#CB2ZWGt%FK7qea`^Q(|P|S zJvSchDPXu(>=zOINB5AYBYbSPvm_*$F5zjf{O@WGb3}G7=$Tz*;Hk>2m+XiH|5g-8 zR#ct^pHrgM(w;c<@D{|9`VZb{)>c|^PlZ2iK@rv{C3f3bFV`6Af0nZ<3BooZ)l@5D zk{m^C-EEY5E#g2Lar!hd2eL@9F<>h-I6V;5sR6C&q2f9b{4Rn+zWtV0u?Dn$-+DT0 zSE|%@J-_^<1n%k|dkD#w zq#ZUrUnAKr-}<@Pf1U`6w^J!m$=a68luY%YG8v-vtTw8>(TxSO627S6-+HZwrW-Bm z9DHiBp_68p2zqM$W72hc{?-Olx52U|iHVO+mnOSQ)YZw$h1%Acoc=b@j?;O8UezO! zkvLVn-W^!IS*|m*Na=AsM~S|Thj6rI@oTMA=VY^wm?)rme|ohF!9I$vQ&7uwPUk_? zPQWMy4i;fS8{)2|wg&YCquoxk^W18B@UZ7?oYz}6**x~PQjH|tfOaXWHsTl0;?)M* zm5l~WWWEh=n;pq+=IE;*G~}2>`xfD%ZuV~OQi||eA$IfJ0T9{bVd+9my@r%>t^8m& za8Me!uloPye-*I*iG=)^d>*y|T6{WcejEK``P|k1>R{KWLV0{#b`vLKqL93)`y8E{ zrwkI%cD9q$ZywD#3povHEk_N#T8n*?k`y@nT8-Z_R`lh{L|(Z?YBN#5UBdx?tyWnI zwcx0Xt0Kv8{O4s9%e>xGFwo3v6xq=MWNyGAlI>pnj zx;goTsKVP@PR?vw)AFJAX&ZoYfkRmXQOc{qrWzSf z!}*zpf0`9EI~X z?Eiy=cpICjpO?*wS1-q%tRUL%%v(jvu<%$_E}ikbbSw-tyR_Xl>fY z5*ZvI2KcBU#TEn!bVv5oP_VywsfDT~Z+v;H@wz8Km2{{;lNabgft4L(b!R!ULyMe~ zUB%<53`KDj?tW@xO!-5g9}cHADzTwK7~wT7e}FTte51;8QG+E!4voH^UBAV92eeYX z96S%^$1m^4xQ|C?+Iq{eG#~_Z%}Be3pX}9ZFPAnE0V;p9(>LCp+aV=`t#Q;tUFWy_ z$o|-R(Nv&F#Xg3#J8hX7%g|0~)0;%+O<|2S)M&Xsyh*#2jRIkVx;A@xK^r}t0D{6< zNs}@MIK7KL#W!A44zF~Q)J~P0^V1Ff+n4r9vf)3zy;F353R{uM$hGQ$RC@uNIO0_A zuj{20q=0`W!@J#1Z6OYQ*zf5)i>50}v;K_aNEspR+5wE}EZNRs!{~snK*=rd4xCjv zY=F_razX2tw}HqgjXo}AWQTDJ_3Co#6dt$@=)$hc^C;wDZiEpd1!^ zb54Mb-rezzC9~6kk8GOjXlZZYuaipHAq^m)&fT4M z=*8bs)-Y^c+s}i*LZRo(V3RrZrgai+M0mS6IXBJ1T8{*F%CdFR)OW`F-l^+H)3{Ck zt@M9o2f6of3mfcDw|?KtU^>_wBSa4>deJspuJPATrAh!n_qqTjQdo^py8p6pzkm7u zqm_>z-ziGx$HX!pk42eVmbs@{+U~ptcv|FSd!#5Apj25mhqilyg`x+WIP0LHt*zL z1$a-6?k}tM|3+wj6(YJ*cwF#~B{ry>&T(s@*L3URXolsYb}1lx>&{E90cgr2r8*BQviA-u&~Mr)UKHO)(y3bx zgYw1AJ5jlJdNr3MU*>)m82jvmKDK4@YVk~pRIqvFw*d5XY0~F~T^uaBtWJpI%B+dxb)2wc zuhscmkn;+~zKE1T{W=4S)zsV*gU;yy(^;LEw1<~e+YIV8Q?-NR^x2#sS3Q5ZtP~>Q zqejWIlFg5-EQNdmPBZA2kjyvSeomBdBFMF|zFWI*|Gj8i&QE)RP&QSrc1QD-Wth%% z)v8tpc*okVQW`YdtJ7#Q6FXBNAw^07IDS*#2C6=4p6bAc8hzXD26OP=$USuAIggD) zZ#R{^OU5YSVeLeiq7ZP(jf8(eL9H~zy;minb$e4o$XxDVbdeo(NUJN^7qQxtnoTN1 z;lK}TM>VVZ;z1c|!}_MyBR$(UQ#Bq$t3f8!?{#>4k=naO`|;b4-~asl$8R4#{}|uq zJ6gdOABzWMy|j_iOR(OopcfpRv||xw1k=&Z59g|}=kB4qURrZ}JnMe|S7=hu9kg@y zRTnUg8i4gjtH6VCI<6*-9zfPuF8!1HPrnY(%!`uFCZ#ap`w~7m$Z8;}3Q2H}22T}Q zcpMOSX`Ik=5zGSR-YCm}eH_-`;y{pV^k#yR4J<1;quxQE2+6ZVI;|-7=0uMAdb>6z zB#LKi|3zjH_RFUc9sTbocvSe*EW&+45tx><5G?=akqa zjUtskDJJbIvXy|S)G0e~{i257!jdGAcYY-=$w2ay0d^enQV(^ePv}259?C%jvRiXD z=dSIt0xwhCmRJ+OrE5(2Ruk;%P4``wN*4hdf64Vqi*H1+Rg?n#smwTXQW?&fZ5=lQ z4-aI!qJr;^TOLj#=o(F=?sn?|&5zCXz5ln{@&l{sb0!CN-Iq*dZ>E|6#I|&uO6lli z;3PCTP!D9DE_oZGN;9VF*8)tyQhxeTz~PD6Dl@lI^j)Sg2Q&jf@UdXyTmPFP3QVELu@ccuqo^qGac;IN2c{+i zKb2%d;v+27Xj61-OZ7$nVO*uGq z%Q^xD@K{oy=_UeGPM>2*l}r^|a@PfWdQ7*|YuEgKu|9nN`d+FVT=2qXgcDX@e+t0x zMkfvlWg%8hNQz)x@V=dmE!a_U0;meN+2FzP26C1jKHd6#bH-gs@&m*|f#RJHg??Kz zy9D7Y*QIDGpIv|GTfeXuiLCydqdV9S`Z}o;y~zs<=Y0Tccg3uiYWXr8a_Uz(%1d8F zy}aUS*fdGk;M5x>2vlZ>FPaq|~hx4>la}s;SJl>z#T9V3x$@tc=DD0^ci(Nu1#*vfq^; zL28VH*3G&f2r7ccSf~IE?KPPmwK3F%|q?1c&rg&V4;Hd#CF~auW@nB z_e_RtApZz>JR~tR*>oh9z{ahegkAI@XuO5PtMEuos>%2y1mDEfg&dA|KzRO=#H6);ng zn+WX#Dq3ymU{j?_Ma`w?PUzuX^RYQFn=08v!DW_wt6%@}5KAmh4m*Ls@MaG`PHL`u ziH=-#Qx7nhhGQLe1C~r?n9A65BsEVC@_Vzal_eymwdFW;?c>+le1eIZlV|LGPRy;( zFmG_KnZEtOM*sflf1Rf0{U8lf=Bf^`Nk9voV?>Q(e~(n*;MfGbifSCEYPu!j=^@gxRgA*dYjuu6+opv2!GpsNY8n>P;crlTfS}p zm`xfPtGX%jAw77f#*E?c;aKM!HCqTy_@<@@7ln_q8Cj+3e|@t)_g+vbS)u(A){R}% zsk8pH+K|?)UPg{$qUl^nT{yF*@%RnvJQWs&-=P?m4ms zX*H0&@QTiX+)^b~yHRE?sKRkcTy8wO0);%8p{YCIyq$Yhd{Bi$6(Y3}u?^Nq`16#B zDaN;>kmAeef9cFllrGg!lAt;n*KxNg*<1+UfH!VgUKzgZ;j(M?1sm}eVIRg|NiN3IGsv#$w9NzusINR zN#n4!eo4R$643)7s}S1dT8FCou2<)&vk#*qD++aKQPQGi7_clX0cB!u&zx878#JW} zd^2^s0Ypii_EY(tm&{B&z0+G|WI1{S2`<7rxvt6K>CWr$Ma038DHx@S*}maRuO8Ka zli#hjrryxHxn!3r9RV+Y75x=72^ii~&xM$8Rh_dF9w{&X#Y3~8L9yugxhBj+`poB3 z^t%z#GY~>n`_P1S5|-p&^I{xdqmF*5C<7m5DxF2u1rCsO9`bfmY5ulRb9&ptYRZhx zn{8DVgw3~u3R&0go$>`dY@m$>q6daeFJ)Dno^=QFZL%@!LuMs^LdiykNJnb+^bGl5 z`@5z;Sm1RQ!>%uEbe_+_KdP1JsGZK?RE>wF5^tMrrtBd#T$8aSQQ4zQ?OF;!i#Mjr zdi8=pD>VXOX75SF0Ff(syi+~zdT{U?9IHb^a9iMSLCiGd&6+wF)*GGeXfdH%pO;e2 z@5@K6aj81bV2tH|2o_~$640IfN02=W`DPFV3M)14sWKJS<4w|zR=YlY}B}@%9nCM$5OnFLAA4@ckIu;QLI4GM(8GCPH&Q$(@>We z(TUANB2fHe_d+bn#&ZZAJn3oHtm$;-IsrPOGl#aY`X&H>z3#V5I1ZcG_{bqB=hNkW z5rdWr>(=c7G-pwW*8p_Q4J0INRh@-Hp8~#W%?n(W{g$*Cn}w&Spys`3L(Yfhu-=Y* z_2rk!_Ftn3WifOgEB4Pn%ePT~>03Y8W4BE}ic-$FWdsR5J6>Q1P}&`Trf@L{9Mb^gvYX@_Q!gk_U~L<8fYc*!2`=mQR*67wn=BlS zY^n(IC9;WVU9Y)LthVujHti%N zl9keCd8w&-enfq$w=taQcm6@D>7XPj8m>N9tNt}>%rQMR)Hv?9SBg@06PZwD(Y;++ z26)n#M+UBUa8jO^-CCpk-ZHx1jrDVE>RG+7_#vNGvS zsvP0(iC2HjcSCN^K^pr*o8H{_?HpuvK2)t{ZSM}ba>X&+QWgHuU!$*^`*2dNDzMp( zO$CCMcsPA2Sf~`2wb1`p*V!)FZ6ita|GvtEA_#(iAc3cu00D5VwPY!zmdEzf?>Xq1 zdwK1#9pMi}_x%8Ysw`AxrhF17$BM@z0$zvQTo9{L4#J`%oaa+_TIQp6MekBH$-RAC z0gzt!BtZiGCh_nfv=0!Bmn4L7YLWd}z|A}#9~aI8_$gE$;hCDyTNqz?M57nPrm-L2dmVE7M+IP22SlrF(d>jlyTpQH!-E;yAE>!k^AY=6`hc-HA!Sa!n0cU7$$RymbSf z$`4j`%p{T>v)5kyc6}F-&T=cjw-h97DPqc}ivCQ?f;W0MHf%$N*JSMstc>9Pi_UK-ChIuag|7WDC`S znoyl+aaK5vYtY@xOGiHfSCVfMRRDg$UY|3t)*lg=7tXx1Hc~7l^$Zm`F@t5CU<~IQ*w_%=tU9mKh zZE`{+H`&Y}FS&jHRuAQ|1Hs+6`;>25flCS_M6F1u@un&jTT)@He(uEeWprvH!%?&0 zwrTCO=&|6q;HDCScjZgdr1Ehn9kI4$nADKptOZv6j5yi}G?u!;5l;PH!zO=F*N11L zx;fQyS`M{C)(G(QQpb2p#$*eBu_nM+5&n9BNM%d}c7_IV${SHLZ#%*DL2%?An71q$HfDoVes-zCdB+4GKxwB@hKvABJj+NGb7MrBf$xq~b zF53N!b;^h3)5!|HHt>I!|G7xlvNj@{d#B;pEG3*n>0>&aIo5b}W&g5ME3Dovh`s&t z_RDyCNsqUAYHw4^sU*r|20PMa%2Qm0V19DiL8#}U1V~m4@scrBHP&@7fMDj7_coR6 zI0jv_B~C@KuT@oI+`Tz}X*LHA4VR=6UqeapNv3v0o9R_u6cA_FqF+G=2 z!bs=st9~W6KRTI@Ka}vVan9n638_q*G~4fMDq89CK=gJ1(yM)>AZq3O+suAkgY~R; zLAJuth6%jv#RF((RL4(j4C|%th@T=|&PO%YW|vl{>Kze8Pe^(4jsmR?W1V_kQxYkV zuE?TR8F`g@U_GmUVotX_7qH*f?Uj18#9JZMh{{n89f#b{Ji<1 z!dI?ZLvD@bsxoAqSgAXJ)wx$~)QHoFdhKP^BFj&dQ(Q*Hn}t%2j8i z2((uO1W51d!{(;81ln_eVR;;s3U|Kz+mE*w{>)8&Cn==R<1&@NB`bz=S&7AtArqML zP@0+qr`Wh$3$~ClUGg8WCwInHorOHvU|3SVzYJz_+#f_2c)CcRmRD@L3BjN(08$-#HDG zSrluBT2y9U-m7-CYnw`3#BAp$hN`-JJ@cDIE07U?d_&1;Y%2|+j?*LDlX=yubk-+c9C@Owqb0g9ksdWyI;4fDb#iC~sAK9jbj%vM z{BR0a&+BxPBv$A^W$(l#v>{7S1Wc@I%37N(pvK}5)}DZ9 z!l)sg6`~vrF&4Ysh7e7dvy4S55zr9FgYB??1;=i)*RDmebxxD?k@=#0_;6dTAMJ%W zbE~q0RSIjOU`B$5N zC7J z4t>t62O%j++D<#yK(VOsGI=EoCwEnU{5`x{k5|2%mVI1zU0Q7SeN6yXp7o}NYm)L2 zG*3Jf^shxP1Pd=90?RTziWX{TQj@PMipk3D=mk$0Z>*A1r{JP&yL6k=;@X?w&>Wa zq<>o`6aKW%qS4-zX9FyptKI)t6*N`1+o-K3(?OLQjN(p~gibWh%Tpebv#!?f;vfsS za_LhE5QJ}%1k2mRU=`R5K^|-2EIJGgh9aI_*`kq;uTU2inmv8W1d@XnJDRQ**@t~P z$@Md+97E|+sShNBtoQBp%g6J7V@@}um0N95v5-z-@p0aWT~0ZL zK0APk-+G`4=a{LdOR@@os~kX`6}w7wlwkV7YfwwDro5bb8eTAjMfP3IzI$wXv=T0w zrVmD1VqIW!>GmjTebvp2Gg6eDr`+CGWqPR5o8o!b%aZ+CKm8al)%Fdl5+ZnTV9ahm zdOr_S&OVZMKzWscv}>$k;Gv$rL`Mg(CR{#s4`sJ($#OAv{?{>on#gesbCi{Xch+)k zw%;kZbPXaO*?eo;p{>*7b|PKsi`B!6X0S>*Nz~4|CeVcZ9Drw1!7{8A3>p@UF1PlS zR;XJspl7(t*nugC)dQOc*r8QTlzi`?gq-Z7%AwWksi}j?cPzRI-4^UyzxtQYf8*-6 zQO0}mW|YwHyk6datP(p1H4I;Vo5!J?`)0pimm(m)o-}N^v~|s1PA{le-4wI^G}EUJ z7RvX4v%S!{z`Bu7?i3aqj}&t#TU7|j4`>gXS~*)o@c?JEHT07QbQtdWqUuRWJ=>iJ z%acQwTr5fT6j+^Fec5WYw@yUP9Y{ri3CQ9(T_OuPJs|&oH7U(ykKWBwkg&QrloO3I(ZmL74VBj9=w0P7$igfF+2B=@R35od+*b0C+ojKkut~}LMAuuqU z=s~Y_rOTXua^F(%g~qC%t{OMgDAi74n`@ZYMo7HxBaft z>!}O{pT{{W70h#yg-H_I6*||9W#Ru1^*`6HjUDBGOmYBckATZjA9^xT9oForG{t7 z3d%Qh>clclqumu~b6YVM>-$&0>4$Ia#~qa2%E@ylD%XAEg&gzTlmx$Q6oEeLYF6PL zhEj!jA>(@YsAr@6bqx!| z!xL_Rn)Xw!!gTrtN>;r>96R@GkTD}q|Gv+EzQ29@oBMnrRY=OsHmA-E&g8nuC+_>S z+BvAMCA_Xv))17@Mm=-^Daz7HaRnQ(YZ6G6)d&^`l!^rQJ?m2j7*lexE?ypaEt;02 zdQn93cn(oak34ehq4j!?N~l-<)}>)+VRW!D$kuJuBPM%Y>l5@UpH!}+`D`yyrOQ-* zAb`w*yh%2pS`QqRdV=rvzIarWk0;mGRZV6d8#UE!vEHus^~HAcHVHN?@|2|I!>T#7 zshq5CiGtV8=qR7SLM*z)$eX2%sfMR%fTo7BvU7lm-R8SK@ZBqBmN&DZ#-zrNqzgcG ztdd=#*?rb|)ceE7P3uV^d@g!NCOzPPDIE%@?fu_fum^sw9L7U^WZRfaoXUaOmVnJq zFvu0RqGk~Y+tCl88|X!w=biN2F0zw8#r&h%Y1zdl>|#D+t}n~=Q~mza%LK*UI;HEm zDV@>jb{Q_t#hwZ@3IdNw7fL6`j9{Sa5dh;@EO{!SWp%bYUUE%O5lQtM9cbMH%8%KflpX%VsC`6P_zk@ zxu&qdmPv3#q}6F7d8|&hddETCKpsp_Af`ecU_w=di*is#Ba0);{BRt^G4R9N$CL8X z0ycqhDL^!0Jgzw^YqB9jI*~WPGwZM^V}m#lR+^gDq^)`^rXZaYoH-zWB~cE>7rQ@T zYyI%&3VglG)HO*Wm%ala%t96HaQ#jR->#M&0n{U2=9je#$4j9y#UX<8Mu4OweZu=M z38vr&Dq-~<9otUMT&r?N{vyY!v@JD4i%wofJG%blecLEpPa=wqn^S~IoEw|dyeWbL zh)}1KXUC}yud~NR%?{3gM3?o)c9H;YE!(X0hgp&UyC*f4-tCvuO8Q-Ml+ZM&Y^~0z zQFkwjZfO74yD<-u_tqw|4|*u$$39aFh%L=SzW9$J<9uFi9x8Zn2#7DlfhhCBnV_IS zK-+Brf!UX=qt+U!V!}F^wV+-7s7O5oAV(J0p|Y^EHM-`Uay1@*(}iI2WJkBk2nD-$ z_3^#10T4QPy=ZvTG=k)`IsD9OgV0&Uwsw2ZRksN5BsOZ6Qid1()JqiDd*NFYUC01( zdRgpUp_{GMDO%L*MBUcv%g3L8{_^4a_}}Mqa#TVgl8FiEs}tlGm2-+zDQph!_;!uu zs!krx!aG8%Sx;MkbU40(&Eg;}v(8(cvTvC!#)h1up^^`qwk54}>4Qlx^Q9yic~;-) zalO+NJPo$mPAzRH)bs`IjwujVwIZB+CKfrYs>G3_t?WVgBueT>Fuz5|V*i=vO{SL5 zk%{g~#;;nbOX**syJKK=MS{`vEN`2Aje--<~vsK|iAkpLA) z@Q02|({eyDRNV%p#r9Q$x_l~coG4V(-qcoSA)-t@QpMmM28oBl#_R@3{?^Wn zS9Z!G^N^5uNTlBgIS-H@w(0RFq17n?U8{G6Y_)%&s=kIZ`Em7XhkA2uttiHIv4~3N z0B2OXUFFPw7l%4z7KN?qi^gK_)6O_4TWFVF`77rU$KhLOve$2W>|gcwDUdS7Z`+qo zuSEHLyBq_Y_=cPtH8`AfqzKYK*fyy>AxDh|xm&>-D!dY>YZkH2(*%m3EatlayV|C5 zOfo3mbTBN zwaamG;FV?B#2B2i4xF+_Q;(um+_W(yZTA=ygUiYwMl~e53if7lR*UT%yk2RVxv=nm zS-HPaJy&m@^S6q^NNPzdZ@-axeNxA%H&SNDW7LpDEVh(g%oA+x2)=Hn2+_sj+An2g zn@*fI5!XXWED-ylo~hFeL)rDD<+C$Ds|tA+hF55wfc?alip}f=E(- zyQb>w;@fEXZ-9$mKD^l29XE{>zOG8{nz0a>2)2!^9CXq-31zxip9+aY(Gk#(Ex5Nr zIHIQJNp+>n0se~cR8ynsLh0hKOu45(a3b~DuwM94Im`CRJT0AklT&%#RWGW)d*2C@7)CEgQ!HEcRXEXC0;y zVXRt(R%5N4>XQ%z7_q1w_x1Yvkp=s!(9@pE?at!llsiD#NSEqkUqtBS;7(IcHR(U( z$S{%gG-DZoO7lr7;(bZJ8nQSnV5r)F;$-*2Pbe|b!NXl0mL!SOb8>aiC}r<|!9h_e zA45cP-N($|*X_AnB#7Ik*wk(J;O(mG1MY#TPSy?m z8(LSXHR@V&fjYrkhw?-#6-;-3r1NBR?gxmsv*#5EA-x7?lLP4?W%clt9Azaf942jw zUr~!lH$_F4A9JnhBUjEaKglcUeV`Pj68dC=81v8*RXN1j#=exzawf{z0b=8vl~lls zGG4`XE6B42wE|gu$9g0Uv}N`iHg!b@V2bdp+BcE=))M*c{Jp;Lu%3f|JD0k=iULS4 z8Ja0=)9fQovAJcp#x~EbYK=zq3Yx}W+HdDFmB#>_S}Bq(fxy5JK&Hay^#bd*qk#he z2*8e0DH;VYwng_i&V@q}j}*CR5=`8?^q~NaCS4^~$LSPxBffeXcRBf|P2im;N7ciV zIYbZVnGB){2z4D)71Ehh2};h?!Y8;_$pMOjp;*?I1oP^3FQ`M2?{jqk4( z1UKbKpr$;h$b!f=tX*o@d4z33sI3eY{JozG`)*acbT8~ktn+HlsaW78*gAPlpvsiO zmf1dr6&`tB;<6-Wc8)V8c7#;;z7)FzpFMJ<9%4#Asdqavg-;-V9ai2I&=4KU=KDt_ zJ=mC`0Or%#^tCxuVjzlwo&kk~`P}sb9sMFQaQ5~&`Mx-bP&KI+`~zZjX)}A(vMxZQ zdl38l>D$-#C(nlUc6Yc`JH}Idz7pK^OjV%W>o20$cAW8@CeiHS9Gb@~+L)E57`xF0 zaFmogo@U>w<0e&q0gA4{jcQ_7KEF1_JI^EbXg@iII49bllZVuJ)i;ST3}a+w<8B&( zN9{XQxFz&{f`H!DiMIjvnt;jTO`k+3Hod%Vn%>XW38!0?#Z|n^ zHV5#e02r(<3-*1yB+1*LCSjUPmv^eJFk~VU{XoSoY2-kEHAOPKuy!_$V7vFAF13B? zWjWKeI``sW=SE__bl9Z~aa5ecpsTeW=!)&RPgMu+?`M2L*ufsr0mIemvzW+Qhfb6dvHQE1rQqRd&dh0i_@H|hN8 z_Sd|BtCdtr`CJv#0nQWrsDh+vZfsY6edy*rnR!yIuDwJaXq5g}s$)AR6?rJ{MhdD% z@d#5?-fc+sQ^*69r2KzdsLyqK=|Nj-O4$2i{qZ-okTh`6BY@Ds>$uyuZ8{|rY$#4Z zhvfPx>~TyrilmeonOu6}sYvBDx=o*AcSI+DON*SYp(JO-d7uzab|=S>;^mZmxUITs zDQ^ZqdA2+_WBZhgTdOlKAiI4y5zq;J?^C{lU9gE$GMwqf<=MPdUjd-qlTm?DS6V14 zR*)Fbz5>fmSx@A`&hv7PlYD%!FE4FO7A2ZBV!3YM{*PDn!yN9m!5WHz+_H*NHUkuY z{Bp*rJEZOS08mtyFUuomPZScb>T)@xwku7l%M~@h0XUwDE<2O7>dYPe=8FVGC+0?# z!f*GVk+r7I0}5N@P}6qFB7I*K-c?#Rc+G!RGLmP5 zGL?c$#lAWfW{K-;1Ik;HEv2YxL~J*ITREJ=mSsC$K)mUHPE?f%G4x62Idl-rk4V4p6&H224sbceV9|T}P@D%8 zy@Ld#FzI$w0b0t~f#s~tbpD}OJPQSY3V>ch6H>25iII!!ta+T%Xne78O28s(0kNeN zsnKM!GA`>ac>VFm$5&;Tm5uXkL#8R(do<-8>!4Vmpdm3)4WClH>Lj~=H=R6y3m5eW z$JB8`KCcrWS`=RU;cZWdb42V4KuoIHD(^EY$0H#UNJK@hJ};}fX(hwf8tGK-j;|{{*c51dtkkb9eK{9^s5|gq)!Whwm+REhLatSV z+$uBT9CtI-t$VAfs{POZ@_+uzAAVjx+H61C|M-`mzx*MVoc{11|F?hnU;k73kAEn6 z$Ll=$xbih;i19wt2<7Uvp66W0m3!EAmv+t6&pF1C?lR9Sjh04#DWlF;Ldy|K-2^m;d~q{`>#=hg|PZZT|fEm*0MT{_;Ql z*Y?Zjy}tkW!=2*WqUGycDfeE^62lck=~p>J;!7h7w8sc%x%QQFnLUR)uWQF0+dlRk zS4pGaX^b^4);rX&@78lV&JgO(tp-*roMX;2)nkV{?OuC-3US}Pjn!*Aj=wG1=;O?3 z-n}1j7uM-M!_`JP^U3ao%3>eqeOxQ>adGDrS%$Fqgf#BCLy9?-9XnrM(m7ewI_t?k zUq_AS4wDC%EaKVsfcstU047=nHulMkIrM%BgZhqh^3F(u6kYRzRGdOa~>;| z7IV2%Sr-qu_il?N*==CUH!C@7Sa+Q_D}J_7(>}|8xOux$+vL@D4EfyUS~E6&DxB}D z^Tep{=#?~wVXGes=o) zz16c$9506yaD<_$T`c6xcf4y&SL73p#8dUQ+B~qHR>FY;-J!R?tyN87&0R-`wH()d zY@V`zu}AH$*it_i&KxSMQ)5Vbue*^`EUQ_Ww}bY-j*vAo@kY^!^R|V0RCfOuPt1C z9fAGFq-tobq-%#WrH#S!g`;ddckwJd>W+DTi3b(us`tJz!yU_YfH+sgHn)2k(pmY5 z1rFW3J)bzRv^VtPhsUw*d4PL8i&Z1!W5s?0uLt1RueGqHyw-_{pZ%!322K@RdgA$i zvV3)(qaWD#arRQeJQtv_LCSpb2!XvR_ZF?{-XH{jb1rZuO)R(HYt+iq z?T+oQ5*nDu#@+=S>^tA5U^03JzVi9E^(q3v#IM5|_u9LLgH6C!#d$%zv~yjn)e1C% zfCPkk@vocRO11ZOUKPjS7dNoc%9XKyVs`h&(C(D@NANZ5c};>HX3Wywy<92ReAIH^ zAJ^-@{~!PP6}sa64qeBE10Ok^4Ok#HZQL&R5=NK@;Skguy|Y(o;Hx>(~#R9;ujVBM_xeOkmv2wfA``-Nsfz94y<{gf8mU`vU`16UG#5Z>gqp>f4*xa5S zUjyL@TmX5BfiSd=)>w~p@5&<2gK&L}V-V;rwxSbl2?!M+C>1EKqwaIJ;~Wi-%b0Qj z0#n$)-Q7cH?@OB((6+(nBcHjxuUGqd{`Bi_pML%J_0w0DZoEWDAo(5i=UtDER~_NH z*yqvRio`$UaGkhA2BO(Wc7!i~N<8UGM8;VGc%T)K>hKM~nBTlR;B$_2fpcqP`-Gu- zfj`9kRo1*}$t+I2h^(vNg(V;N-&PJE#(VhuxpFyh~BWAQYA{qW5-1IMNHs-E7*zl0%Yx% zpVpV}mrbXp#1L1Hyx?t5_gY4N9`N9ZBm)g zhuo`_Hg+aJHzCvh!8yA6oCW0zF6MjWl zXfyFP7+Ssxgyjv)${go~@jQEn1CM>mxfZNCL7@p}9qhmL@`TABji)&<4}b%E6Do); zU5rQ)j)V0&jt#{mR5geL@4>ES2-hC1N05*|87o1136?Kl)_(o<`;Tv{{ru@C_}I&` z@hk5!v({V(Hk9x>A`E06SO{=&-xa0?p9k&PQ^FP0Ag_UytP_6OGW0T)R3H^{Q3x*1 z3Z=z%F4*<~)TIk)fFo`!e;kv?2RVN`6HhT)JqECs*xtpG@keKB(6o-r?gK8jE4bcP z9c-W$KkwroEZeK0<#$6vCBW-(w^?CyZ1Q#OJ~EpD3v*|4oV?{C3?vqE!*!4YRhg6d z760OxDG9Y$KiH2gpgQ2$SO%L(lwFlKJ_+c#9wlyI53W`D+nv&Qb4-FO@#ueE=e$x1 zsJ0jhz@P$rbGh;Y%PSikR5Y6W6ihcX^Q65FM|2=F%1{YAp&el2*A-sGHM8buM!{5*&l>or| z!7&1`Fh+`xu&epb#0YnPHc)>{H zCUnZzMZMPPFX2)M*IgUt-H4DZJiKfU!g7PaW2~|8v>Sur1aKc>{>}#MBGD{44oY2AgWlrZw!(iMz=}1-inWai?()kh zXO<`P#gQe7L?nO!eK`jz3~a)SVX9yP%&20}04rDkn8M76UzOKS?AHPg8iIC)%`3mG z*N^e_+lSS9r(pz?Q6^XbKiHGU<<2<36U3|f^P&KZAi)y#eofm!eK>) zc*p19mSgceXN7;CRaEMTXdW~sZ;fKuNmdsI5QqJB75UZQ2rOTGftw9NFnLjQI{#xY zV+6lW$bfR~3$nR*0)*>qK_*M!*kHA+eH=hvEivJfxEjukh2hVD$;G=AUgkoJ&T$oV z2(X-IL8BwZ2s5v%wLg&k_rQ3;c3?dh3>bsY&_zNKz=(g`!kb$mM#ZicSS|7*09(02 zn=wMx31cVJf>7Dlx^p<#bHITh3mfpY#%K!$5YDOLv@z;{S~NBp;|JX8d=rzX$WF*a za7^f1CWPX_P~!noZ4gEz*dr%6BI1NEY=`XTB)qYvC(npm5eR!FCSSRl(c`aB=_3*u zB65zu&-i~eg7!EtLP95MjK?HmhW5Hve||;y7vaq|3^pG}zuh~iJEZ%>hWa%KNe6yb zTRx7`Ln0ncR8KbF7UkO~j6BUNM0nZGr@RB(4)b{pFS4zl-l9 z!ZF#Ja=}Ycc{q-`r`3Dh6S~TG5cSY5r$M9z)VRDG+{~-rH4=(i=tqSmvIMLMj06%* zs9%4PmuZf}AxVGCryjK5?TP-%_pjMX0Jc1uPkGLioe~Z^Fp629N}*L8!s% zZC(dabi4tnm~XOU ztoZk9w*GDX^5fILV_?9~ySc3%rs=_}%cXyVQ4Kr+4~Z{&gJ^{l4FVWa3~@oEVGnP< zKW0!B<+h|#r_td_xMEkb^|($=uH(im_=N_;dC|pc#hn%;WDx}4U<}cYKNbabI&m_z zHQ3Oh7^sQ4_+z5Pz?|9NNJQ_|bOip3_p*^K67H`s*_wJz^nSpDfsnJP`e7wt{#}1t zSp!JE2&x&EMi6wA64bx_-O~MWjX!_??dR{W_V$t-1F3F>K2fj73uiM$11Mi$CEo=E z+@i1euC_=3Ru81t1X$z>110$c?bf!#whg{dYS%AD%d%4!BRo z?`O!6IZ&ObeTtuiP2?da1%EOpdZCQ?CuAC44Ghg*aPD@j4n&8JVuXJ@8ApEr1L2hF zP`w?#FTi=gicwbwq#F(PCMo+xR2e)>3_M6><%l0)ptDAaqhoM{98d!6MK@k%rad>v zfp5cXkQ!%A@Hrw8w8r!a(1ZMknWF6>90WOkKHlgpqIWLRiVRhbh@<0W$$I;?zJC9- z+xH(|{-2Mc^0;0SW%&LwYn6X4gA1Xm!~S{igFpu{YgiV12%W!88t^I+y0ttDsJvq& zf)FmCu08i!cQp$S1FijJ;lLSq6k#G@nHc4q!>k4{zCk2-UwzA4C-iW?ZdlT)CLbC) z3&B^4927*Vp1t6Y3Hl$18K5331QfQjS5|K!;IPBF39OK{+aI1po@9SG#l#lmoZz$v zv=Em#H&E%R$T@+*GGDN*kDu9rb_8MkYg4BhB-ktkzg0v5z-6SePgi+ z+nIc8C}(Bo3TU;=y={LK5=x{*zzW66ij{=iz`8J%6LM!lBsJ455(xD+!CozSuW|O< zxBxNU=Y&+UoC&H;RLuZw9jrQN2mxO&>$N`r^villjRC>$iV`=!OhpAm@d~wW#!J*{8QiK}dv&1_>IOOAk2S}38p#b%XjDvq*hluz!j-mRF!hU*s z8Tbh#0TFpLk95}G*6XY%_K>=S8YvA>tTVK9mk>f>v3b{7aLcU*K%gVP`5=S@WH_D^ zgDMrWN)Y#I78UPV58aIoFuG{5ifzF853o1dhEZjf){b*c| z3fN!_@%B_VVXC;;ij$}eS3M9zFs44Q{I*;kf`!=HCXm9Ar%4Aabz$O2s==?#a~cM; z+)=NUA&qg$=-}IMAzvjISu98t2%$Z_U|VuELskPBD~yUaJ4A;7LKBAo=9X!at& z`%fQFC=ng+s1MxZehV#z-~%Hd$b`Qn56jpE;TR&Ssckh{;v4yv%$~-8$)RE}Ok(+3 z7d#9y-VN;oWPyr`%ltf?gQqW(L=q($;|by5Yed!&s-d&TCMfdQ(8Gi#*!Td*bmWtR z5+;8t9bcBpl`~=xEJ`0l?X61i1rd0-KsIN=&cg>&s2)lk6;581 zw&`WHzOFz1{OPChx?bf4y5QgdFJh_iMJQgv3!i_+T0NdebVTS^!3L37^Mt`H9^gQV z)&;4@$&{h3UN?JA426R5)4X!p8y&Hc@RitV^##Nh{J;qaxqz-GEcLy@g2?8fMoEA1 zV814j2hK`($o%G!g5>6eYJoh*25C2J6!u#?@X9LR20+k0Wa3V>8sxO(prjeEdfxDG zg8-1~)2(4L3hFOTH-vvFuj}>o`;SjQ|N7UK49Dr#E(i(m@+mj3!*E1#I;>kHl~wQR6P^cu*ZyiPU=6I~0^d@_Ol~EAYy{KWd~-Qi(THq011!C22-|a= z2%33Zzj@vb7L@`)Cz9UFvvuBu0E`$bC{5k`Q0onOs79$|9xI1qt+`grN!VGCbSJpo2$v5%!0 zE?!sbM|%UPSJR39*=W@Qkh8u=d|`@uSZZph3;SJc$SgN(jOaKD|jxC{=%ljI>NN#_9sf zK33LvJ?FTr5QsESv+2aih*pjBuzIQP^Jtb4pqPiH0z?Sb5Kf9eqz&1N*Rarm*h?hE zPsQ9R!Cig`8y=4j%;M``_SbJ8T=6|!ZG25erDkFRLpZGJfF4||%Zivi9||GHygC7A zH>(=-#OX2Qf|8)etv7#yC;~^Q%JV{|Nq2c;cKBKZ18^~P`A0rI2iQOi^d_eIj{XP@ z@UNP?f=-mD^1$=g+tWo)I?Qd1wnII7eo^B6x9@)?9{=ND3H8Bvp~im%@5=%%V=v${5aYy8 zfIWMN++$!<2*K$7g$}{KYec=>=7R|W3;lxGz_usq3ZiEAKX-PU=YtXu4!{~T4FAYV z;=HjBEa7drvO7f}MPb~82%vrPji;$#48PT#iBGWJd!n&!vx%37wy26`wmq2`_SKKQ ztP4Sv7_|C{(msDswE<>(DDM{-4X{WvQ^b#s*i1UVWUI%g{^jfU*E3zb_HDh82f3kG z&vi$<2?n-c32a8%Bl5zaKVpZ_KEndyQ1?6YWT?Q2CF6PHPS)<^1=l5--Emt%2oWQY z;nC3P(E0Qyab{&(orRaU&Y@f1Z;2kMFA5W3w4Wl4YT19(5!fn%4U9=|s^#uyg(!Fq zdY;Ro!f70Y2n`|<|F@IHb1)tpjz>(=A``bz5ky?;SKIs(YMkXfO@`ydU2^rhUZef` z3*qs{*Vi=9d)gXUiFHpzpQS|?l#h_IF<{w3y@%#@VX|{~0|u11Ks-8}@`edmU^aMG zoa*v03EmgStBJKQpMPE7UeCYtdw2wk@OkS7Fr|Nq5Wi(D2ok^$HhDCNLI-&~lmx)7 zuo-e%W#i40m+U6ZEeYS`F2K z3D{sA z@bhBXOSAN6TXN7Ws)PmN1f^R0Hf}K^D|-nPHGEjH??1l&@&ft=BJ#dqSB@TWdg?w3L|Mg9<3uJ#@ zPlz3uLbv3qdD{KP!0@;>Jl3d}r}*odg^0Hh)#mrD^DYoU7aU^R<2`VHkE6|OVs%7Q zLLSOU(vSL@U2$|1A@UW>JR-+iMG4@JXe6{nZ6K*S7AMUwXS!ql`JW*E8Vg(Y_p$UF z{P8RdEb+vc&_kF<_hYjbBows~J9B?owq4^O&flr4(k^qzsHBB+5WNEy(X7m3C;0Kh z3aX65o%|oJlun+o_S1^m_w#RIz!3ljC?|i0uEBsT`y$k(iA>~E zDl`E#(k(Fvku~Xc2lnDbYpaC83XBOw2Ot*@jyyRcxPh|4L^;Gcz@A=Gu48|FTkXp~ zNgU3;GAtzMl3Tmb*!TiLox{wcwySqRujWj}{(?D}0Az$?&t z0U~ae5SW0&HPho*C09)+Qqh82IG$aCy^fQ_sRK^HEZH`cqoNi$gyRil7{L+`@3rsWb0YxyWrskWt(u@bAPA#wT6On$ z>=CrtrIp?cUwkvbb*~O?dAhS z+J=f)9zDno`3-PuTQ+}0AY5X8<*mlFs$tCS!FgQ;Z)`^*nq1)D+iJ1ivI`@p1)jW7 zH0KQg$jCcst_>jwL&P%F=K=mvt3?bfE#EgUR9n%b0nlt+S;)xSQmWYvID=<`!zx&K zHJ*u)tJG?Wu$5O={NvAmcjocZ1p-t+?GrH23n*>nWr8300zc_m;gEmC5|4@@Vcq2Bt1G^u7OeOMn*|X2Y2KYNl)|30# zVf9vr!ilV(vIx|KY-`XM9tDY%Jd_MsgZ!{mfBbL=`I0b%mTwEDYV8W_V#v$7K?E1! zrwBNRo?MJagOere9)b*wm)Q7NmEWdt6&x}HVHf_wyMZ^bcNkAV^W0k|*ddh{s)hhC z0GVUf5#N98N-k{E)>a8upcqxn+k)<$w~oo?7YM}Qw@LveE>sCI7>NXFD+x12mmJYL zloAQa(1pvx0OWW)_?f#!Yj%f)RRbGyyTX|sKr zUw?o8C&-1e%O0qKyob$i=IQt@D|B!@>^HMvXQ&qKVmj_JETFL8-2%-D&!bFs2)`BD$QONrOWd7IEQa5vj_b z;-v#wbFky~Kjup8hk&PX5QT-QG@hLGo%ZFv#zkOdHxay122Bs0604JbW%u4`3IGjD3u=(TR zT^O|Wa{N8gS#iCdr(5VC+biK&HsOB+Kza^86SjEX13{01w2J|UC`89@rfh#$ukT;Ktbgs_KF^;vK(%JQghJe4iO zDx^V7HrQ5zQcCr=FH0eAwSCvqL+@#GULO<>hZ&pw>b zM$Tkchy*pl_|uwJYF_z55rGj~hsQe;%=yYL$4%81^)V z5tA^s!o%Ou)5m7BM~D4PV4po*(ZvGn!@*ASmDAGVZO+2Q3{O(juF2ezxs?>5u5Y~c zz&@)LIG$zBEw{bT)HMTGdaxa(n^hFK0V#9^?CPnq7|kRO%5GZJ9iNi>oUpl^OWkOe zX|rGjQh`K*DX55de?YtW>nvu}9bfYk-$qX3A8Vo>5*o`~T5MJXu`dW?TN0pjSU=h| zTKEnKMPu{~9-;=%Z@X1}u=>UFH88u|lZYJS%dP#=fUJN{H+l|I07D-=TTYCuN9gd9_;KT9ymD$@`lX|UM8O07OEyNl8|7utjYDWw3I@-UD+U2MRJwR(e@021kZxpuFD}4D7yV z!y3~SH!*OSa_o4Te-xl%*gvsvShWN5n!_r*lkLS9;nf>%l-6a8KJe=?VSm2CZ zZzojAgSm5z_YNb(0EU79DSy@jPutRRN|qGo=dCR2gA}lEljT6wZs`4eXPYotSrDnC zR_A5kN<#va8x(~Jm&VHv+ry6a=5&U~Ak#VsbmgU{V*ECLdGSX=>I)CM?Z+Y1 z$yJu!?Dqa5^iv*JLmv^`_zswWSs4^7yNCR>7Ci>oE5_#`2xzmdzJFYxg>nyy3v^A3 zERuD28PeEIbzmT1b;UBQqp5Fd(r7>8PHDBI8U|_*#^T?6j_`bf=U9MHH$15Zg=T!J zm^|aNlDZSNq0!b|26#@irNSnH6UYl!z|UE(k}Ueq({i*0UQ7>`koYgF^>1tZ`18 z$r=tbcHuOuHJU1w7kom4O``>3YWKsncOLmYQ2|G~EF1}zWLg1$>Yqo2cHx}qz!dGz zxA+PoK#0b;P4Sd{*~8)-ig@tBoq$))lZ669EcPaRqaZ+<*nf|`Lrmkq8S$3fd##9L z_I$hw%D?>O$Jei4KGcJ~!O|3FP}KA2u9Mq@%*gf23xYT70lQK zd|0vy#|)U|U4J~bA}S+@PRm%s5uVyK{#UVWl#p=XA}GrSZ^z7=N#l6j)r#7=?qfy7 zuL&^wvF$mtMznrpW18Y@P28Kgj@C!t*Ww*kTnmG&tmiFWnR4O446vU zQPc6d@&2QvE+Mc8!jlKI z3yavAXNR%cT#N?E#COyeE(|*wId~K}Y}kAu`7``$|MK~l`LD06!rJC{9>yxMKEt_l2VdW$O zH8@}6PP|*M%XOa5i5u=^Esfm{HJlc(0P881ch;J4tnGg=0AsI*0&AfLtk`aL%vw8? zaCr-jaoe7sV{Hc>UDgQ!XdA(a-(CC{L86I)Rw$y}fo3*{9S+thHsr-~5{R$~?Ay5k zvzMZ|+40HoO2RO&_kI~L0^bIoF$@;3+I{bVn#bLD8x@l|9XW);;H6Q`5NybUffQ|W z9|M-pf|-*eDi(iO5z5EkSWG+0`^bt?7xWEDh}njxwkvx|%{Q2kJ}XK*j|O~hOC9k8 zUVM-1@{mbk*C3PA1NK(g>}vDQu>Sb0Sb%ev7P~>jg8%idV=?+IlaC9rfzL{hEAQ~{Qv|47a@qvR1!FTOlw$1M(iNKY74PA z6vb&sehIn>EoZ|6BGRIT-_KzC?cl4H`qPscFurnRX%?bkd(=m;sZF~(pqWHTOg5*^ zzg`w>{o8-%u|BmQU)uLi?bpvAW>=(_qc*EgZkVI-E<7F*7c5OG&`+2-TPd+1GTy}w z?(y`MJGJA^L^Cs882!_P1!dRjlgL}0Cx&@upq#~Ei_aylJj58ZWvdCGK+k(oa81Ss zg4Z0&EUJ@!;H<$G9CS2_!kUa~8)kJ}5rUtXeVKm;#)#X|oVVnG2gKL8aYSdNn^Tfb z9x%e3E%H{h|%^SmMu#UHQVE0 z2FzJ(c9?WL5N61$T4uQJPJjojCu(Jz0Kz?BjhmP7=)|_Omd{|#b$)satW_^vl48x& zp%;I@Wi6}*z@EWHN2}mv-9%}{WHZRtEb&sBV>g#0;P@d3MnFXvUsyE-$aza2a7$-u zEgL4lp*C>hz0l|};Qt;GB8bm^-4>17gRNE6*9H6Kr%xZ78i3Gu6HC*BZZtfycs}Ro zjqP%%6so*c{eXqbmb!Ecb+E7}7rWBzknDd6HM%XAKOjx3=V~P^WCH1oV?(|A1I#u= zOk@#3Go#<_*tYf)Q~TSBAv=a$jPPcw7LXi);JtA=sMX;hKPePK>3HUc8N(fFc2Ajq z&&1x+VP=-j^G0&7>65{fgY$gQ7|q%zRO-d@9}a=A2M%w&p_Zk+uGn`(($8o4C&zyx z83<$BjrUU-aam?qW_%ir4wZ}z3IWyTIk|PT=3thsU!eIggc1CMHbo4vyA7fti44w& zLK&Em>e1dx2V2xbdGA4b=dtSH@{D6UfZ=*x^LUS#W7FA>Tc*|3Elw zhV`pCj;J2Z)0)-qp0AnU;e;cEn}>f^tvro2Jdb`jJHZ(Z_P`7aAcs31p)W7vuo{U=d(@&Y9W!J(IW`+~9H1{QV^JDT#kXsomvd zhnKmio$XxX|Iz0;I=R9VwQRnlZ@~4*LZuCOV$8L%&nzzrVmhM4bSNtf*f~LM&UUVd zJzUQ43a>u-^@m3y|9BPy1nx;v9>}yC_`f#GXht( zErl+}zK@5K+y@`N;w!)S`dk09KCxu~w!VG;kbp(~yh9mb5G4m4o1lLb`t=#GaR3-_ zRSyTBq&jRSBUuoN5NdGfzON1iO2>V+OMIG;f#aEew=Agi?DS;yw&VK1HM_TaMUxG? z9~|Leyd(Z(U4)!GZ|2$Dl8 z%3<#hL0~&2!48bnttx-YR+BW3Kh54CnL;jl%)~}vvhj5Q&-zgC^bTPJW1^5}smi$Y zd#iK@D=?AYM;ihm3kF|+)N43OmH)suh~FKSRO)M z=JQQPAt}pcB{ndaUs4xPHk2m%<{7GiflP;dm{BYUv1B?LihX~hpzC7Yd1PX6w7HP@ zf_Wkjo}){g6Uax+S=f0FQ=CspHNwxqA1P$VM_$JhAF5+VajE%Qs=4N8c*QRt4%=Rc zSj3z$@Ww|tIucwtHs~8X1ab2e832HG9B_k_%_g&HCvqmp{o&p-Ucf?e0G~?K(%%Ru6va59Fsf5A#E1ot)A{VS%iS+QtN{f6EBZCxbyD_!5jGS1j0}R zyJ@%?%#f$Rf>A(QfyBQF3|7DNjCDODdrlab)RTq3eV(9pnj^2Xll?Gjf4IF)w)Ub@ zA-q;KR&yYSBL|lyW#GWFdJcmzT6kb}09i0M+$cn|>?T8-%{EpyJhf@gq`c2ul1vw2 zk8pXBm1}=2)_hOAvhZ-Q?8&gF))5#)vX*lbn2{zX1X-PiSgO_`g4)R9TR3h=ivD;_--``Vsl(4JU;0?Q}d)YEuzhC_hD1 z(2dgx13MaFU)Ji&c5c`!XDu%yE84P*2Tf$*7l4zT77IJMVlCS-e<#(^DH98W;zWXS zb+nt6AI3CC03n)Z?T*Z-j>%DaTZD)jwBD&Y%fY$Q*{XR~#fHX;l5mt>c|U0bwFz4p*Lc$PXBbav8++lW`qSYT!1-!%+PY*(xa9*V{rPX$ zJTPFaHq*x*!rllNf4dMZUyFIxm)8tpcv0U@xloW{+4l)I=_5uA#UYWv*KkZpX^#GZ z4jyfSs8uxCmWyDJ2;=*xPvI!ibB)s+#Z!6tq&uB4XQ_WUP03siqn(a|j?fGu#o6Do zVcWH}Xx`={3-v(sV`GG{KH{1%&`iZ#H#~Rd8svx#AdIIHf8|I7k7800ed_XJY3HTF z@K|-*whY$KLZn~$<}oeFx9A4F3s$CA0M;uBW8-xgS4&#d+>^Zdt{r)+!VTaKad+|9yQ_6;!x{YKcD9dpR<`(o|(myZRT@1E!g zattM7Q2NFxhj$Q^V9f9=4?V^ zt;F!aXbQZnP1Lp7H`uqGt;%$g-FbsCChS4*?pPjJ9e*STd*5N7W^|5bD^-;(U|NG~^cv-9U?c3+?U%vkN^DD@|(0PEp2lM8e0L)T1 zTNFK^n}6!LKoGHAgV#f|bj|#3qBF$78xllsC$h0HaY01aSv;o-39q>wc(ho_vQ6_3 zEPM05)dW#XH?4-VaK_k{p|3&tb-=z!5Hu3>1nCYRUh4Yxz?P{k}hP4GmtInd1iMQ zs6k)<|8$nAqcLw;3D~i2uijV%f(8QvZGTaUp8pUw&?|3e9uT%Zl@b0djOpjUnC*sni^jZ@*@<{`Y;Qd z%2PV+L4@$2;$N2R>z6-&|Bz9A$w52PZ~z@{ypn_c0fPbr7 zlz!w2d=mh(bK($=EINU^)eNQg=$}Yv^%&~KTEp_xR+MhuL@>)xd=G~2vfnFp?pwv@ zCU8E4rzfE^!f_+Uw?mYALfs~A90M+3t8Z()ug49q3wl%Tse8#_5f$J zR!kR(3{Qca?d4zqPr3=rop8viV3QFsa$0(-KoN$tB8)vd$&%Mx_D`S1kq|9d{1$Dg zdT&gw{FANk7OMknHw=9=a1&m8+_#xHI0-=?DR1--E{{!w7`AiW`AP?EgFPV-s>?aq z;F;@r@Z@0ElWy@`p<6T>!#SSpE-UIJ==P!(_qVnF^3OUUtw-wK|1p60 zU3EN@4mu=%#fUUu-x#l*5oQ-1*BDM*?5QSxOGKaoAd`G{APjapV$bB^1jO}dh0n6U z7%uh9na8x-YZ1Z%Cn6AP zy3-t<1LBWtG8c~R$b=ZQEt%+kqiNHzv~~IRHABpPY2?pX6rBx z17&X2QQWMcNBZVccf1^N?gSNUC>+J$%u){;5$3iUU)H?@JZD%S8K3W}Mz zXK`In+M8gYV^80IbRPV+CYkTH03AyW!-P97oQ?}EZR2yoD(p$UGh_u$@KyqbDY02B zMzG-5K!}|uZ|4B$5p`bI#9|V6SyPn!P7besi)_;~pT_FKYS;J}4*07lrVl~G_?(jk zjlj=|5!e=h3$Gk(Is)9QA#6l^DK+`&BT0SN)x;SduY$jLzwb$?0f?W_1ICF-Rm6Jf)HWo?jw(-dE82mC!lZRt} zX-a$_YkOE2HEjg-k_pR!oz>gW3#Vspjw{~|Fuac=qqFUvD$X!OqN_wuai+tvH)y5j zT@Wf@1(e#M)qE|`0MfMIZ`K$Wl-co7HC^E1YtH7U_4V_wuV-fYW!9YW1P$1M@og_< z1_>jZhRU`w%DW1jhvc-_Q44IY5N-|y;I|6BWs|ZzF@GH%J=^4U0fmsXZKC6f>DqU{ zoaLxNM=L-(T>UsaCig6VpY}$sF-$ptdG_&0lY*sA`+Ta255SnMO%a#y#*!CG|I>DA z@~>akkM&RPUy#vQ)|DcZE*E%9iRY8f%MIRRb8jY~uf3lm?Pl(|-diBe)RIdQF7K z9G{4rp0-E_6t=O^IbPSqQeW4TG9A_j0AUU-w|)eY;gt8_u)*%_Y96M;e7gzb(@RI1 zoepTO*ELIjc^%gAf?Q4whMj`O&~M`K!YyF7SlgS<)t z-T+CnkJ@VJR+2s;e^#DD#R(6H0np)Dmd(S}P8W;plKaMXm^|}z&~uIL)T3%+CgL7a zVNrzF`$3H{{=-=W00er(sOd=M;QTdy&SPEcl{1NYpb1k-*^=xPtn_=IFr44Nx;Jl)vZO@a=J{U63r!>jd#9EwujA2gey=^XB zkY%jTDaz2$^5`ZU1cvrp(1y7u^u;`1ZR=0p|H;tz1Ctm(Eq~_7({c-&1wJr}9y+&jZ^}FLtSnQr`k+UWpY7f{$ z2AoAutlddo{9{|YS1GYSj#_izYABBNJRDzqf-X?GZbNH14|rpIou=^9Kc5cZMG4;I zGE4%o63~EokK=!S^(DX z<3n-Kv$FH$aE2yvB-?z*rzGOVTQSK6cARLf@|3Z{UinwGj(Q!I9ZqlV;cp0-!=r+J zJ{5X=7NErUjFuDB+>0$YtOfCGC7Mkt`UFV9V()6f#7kib>-5S&RGP?;0Gp4hWyAD+~5jWjGaR#4gq`Qo1CP%S;40k#}*I^ z{%z2`4wH>Q9)Gc*knzKb^PiVjQ98on$t4VnFWI7eHz=P|nh=4&$07f}_do`%?sklTCWrWSa=cD%L|ffcVq;-GMvfF zFmQjKPq4AUY!IZU*Km~)yi>25I`(ASS}LoG?WDs}V1G7;eaN)2!{wLO{6op**~zdQ~)&k7Q$%^ zKEz+tB7gYx6O5k28Y#Ozy+9*cU2T#7-nK1SAJwv*5jDr*fINqx;RfCw0e)K`m%aPO znIld#vk%dE-r*j{Q*m|6%W#8S--j_hC)lVW0;nVy30X@OLl8t-a4rBT25EYz3e_3W6Z?3qiTEd?B?O~s%W0xiKQ`uz|C5!++ zK)}DXTGM}9ZBHN=MLWFR5HB(0A(Cv<#AI#WUEs;o7<1YwaC*@Qep?U=R(yExtRcTY zXGFEZLgt6{`tAFRc^xl(9H-WR+JX#jXCRN~jyR_zB6pC(4x_QxBO<>X?|PZXA~Ye5 z4+piwVvdx(O~Muf{;t{$3*Yjr`u4;ISo0(h0r-F1g6lnjvMPQ0epyl2rz#(-Q*^_TYN&Rly19->h;`aO8^5k z?>$#T#oB<~oQJ{cT08o>TK!LJ{P^_wmmlB0e*cyK`T6TF|Ndf>@}7o15fkN>@je+x zM67>jXv2pQlY$5wf%_dnv)1X zm=7k9d*TdZasK|uw`XGso*Mv)I_GKstmWDd|AAR~fv^e)hlUj(3d$H> z(u;`==W({Zru+lf1Ho7iAq5L{=>6N`O+p)An97yyTIFeCXg<~QLQBjQ=_|5lRKI^o z$ZQcFbR#`gIQz7_>9W^!SinCqtmK8bx6GP{&cp5&>(ond_$-W8IJi&34=SU-F5b@{ z$bNpg4am!YMaKR}eUX_q~5(pEjOeZ);Wd=!kgdk%L|mSZ9aSr+6LXy6&R< zlFhTAQA}?hrQ3@5+*?_ex4AAfq`gZrY;Q(EsXCJg6Sc2-IgE0ZW#dS6O5Os8QKF8g zdtIyVKR&Hre)?D-mtM-qA)eOQIDQ4>PBK#V0B&px$(r}H6aX*52+iW$Ea`t?XQLhT zmjl(Hf;Ob75>XE@>uqPBx9ddbFR)gTP!mBW^YI>29?qJ=H=yb9eyR6zLUr=mOZdJ6 z9~G>@yM?pO1Ri9uO`Z$*0#j{iEfUmbdaKe?ip&O@6t;82qMm*`dC=A(Z0K~d-v#S+ z=rq7>g|2e!Z#4<@)jEbwDzn|88HPu$_FB?f2fQswQ>V4d}D1 zlLn4)QLl)o-q7_7PGf5>rC#%{jV?(y!!o^wc@x2%#J-(&3eob2h>v6gZCSh8cEC-& zovXl7^9OHf{CrxZk9{+S*d z%1+*!h=4rJ;ZK{v+F81nAOv$6!zq)!SYTtl*!H5DBfc)!kH5U)*GoNsDL;!m0c;ub z@W$JP(4Eiq+QADQj#TG!r@5^_!-B!f3ZQevn+>+eoMjsK%4UC~{9~Ng>v$}$y$+8o zo&LuwdHD#)*u0W@ZmHe-pp*S{WvR@n0f73$qN+Alc}c@J)+Z;9gA|^ zsEa_5kUT&^;13Sx1F-MI_Riwne@LnPKFv^FFFUK!IJn?53djC__1n{W>mk;_B%ET0 z-hx%xe>@yz&GQnTPqRI^9#r3(H6>FIALTHlZNRB_N1kN^9wT*xUExrKXIK+dZrY*N3;HlPR41y>qt6q>U1TW1*zz5(w{ULL zl=3&lDKFy`JB0W;=X$C6`s4TZY5nELr*B`!hd~rCeH;$QnclpM=%{AIJUKk7*lr`F z^qPOT=A_F8NrVADgI|7c!Gn0&5=LaG5HTknA`BX{c^+!*h?Fi@AT`)1rh9vb-$Xj~~B&+Uv*oZ{m#@l}C)Vvf0k_c{8YvnC}Y?!Hao5s|nMkw$Ie#^^Z z&frCerpR{b;|R+Nx#}etUR{>4(Dgo))p>LoHs5U9CM-H93jPc1gQqFrsg{G{4b5x% zRRV}jxfcIE^N`Ga;-p^S0rujBmoM<#@iA=pD|R9PaUB9)PcMV5wnAp}AV=-5UCDp^ z>#ytEm-TP!%j_RYDc%*OHvid4}dF z*5Z?WOCEnRwA0zC@x4k%iHU7=7t=;mr}D5@7R{m$s*^Qu+jqNlk4^|YJy~}UAHl_T zJ-jR-1FH2JM|sAsp?fg=D5V}UHK%)k#fi|$?kbL9CthpE7yaF$eIKvapnRC|KJ75{ z;uJvCGezF9n`XOAaCoPhmE?P)pLk6376=sL&}x6)Y(bR332ckYQ&H14pgZhJgG8Y; zlg;c702-I&l9vPJPxb*JXkR^c`hMVjIR=g(<54Jh@Ku zVh4%?n=ZWe#`VG2YdoWwEn6dagVCLJx6*#gPaPBHr5xD7d3rTUMVqlh0LMrlR_u@K zmk)mi_MRk*HfvihuP-fF4+RQnX2byYnJKcDdsod{0?Cw;9-cjFQ;J z7WRN-c2B}j0LyD8EjXMmFCshadz_Z} zr+eF;(z;j0TQ>wob9FS0ru)_19-y}MJhViC(aS3#ri=Q_TdZT?bW!vjh7y8^mR+3jAJA@qxK>+p|=MM|^Pa64P*~9DKAm4w_0hKeR z;xgClED0}R@XFP)91gKzdU6I^UWQTI1HsaPSz^uQgxCsbIXiwow`gE(=OE(Rh2Om% zvRDPBHrZ=>djpQ~b~x#{f$V%g0^Be~>U?pa5SnkdiABye3@^||vAVK6 z_tLYA@ZRQ3KrB&{Hizdw0V@l^z9SwrXqjy+RH~C9PZxjS^<2k!IEEP8L~-B?>n`ie z^|0CGFpN8bq@r7JJ#Se$y@mDY2WC|~-gh*sxA1x_cFt7Lc2#H@fvON(g zqOA^RF2eG{?MXj>J5Ps$ZcjnIsN3oZmZ2TeieaA08B^x~q7J8BN2uv^G(~uN=m}#M zMtLnr0%j z?~Q-y%RE0@_S|Vay&L_`)A~BE@dLZ#+PKsmw(VT@bk(?!ac*(bZ{^j$p?c4WPvTx1rdjo%D$E0lvM^?l5hgh9{h@A6CQ75h2y5-_c^4T)*aM@mI(HuY< zJQmy6%k^qD7hN8lcE_6VNT+r4-Wh+rU?kqG;-#&T5bFVYwEr6&m@r`88R!kmlJ{d1 zZpw6yyys2R1DNIwu*0k{n}n9v*wrXtB6q| zQlF_E#3+-`-WIE_12?m6=}z$TUb)+gZ|dpfK&KJ{!rn0m#RmzB(D!r?cn5y~_KL$2 z7`!K~noN8;BYVU#Jj^8s2fmZSvq)e*d}r0zxFO?FJn7M$P&Ij(SLhi^#( zJ^#KhlN$GR8CxuW#Hmqlgdgv~YW8hbb9=#AV9xs})`ZUE?uCcGhWA#(pFY^vkM-r# zFYCkQSM{B=nykX{M`M>9a zR1L^nBnZwi33Fa2ck-c>-u za$eB&X?eL-ai{kUJA47J!*!n~(rU*EUJ}inG%tOKC{Zs~t2l_4iFtn!2GD<42*l$- zozU?F6Cll-L|<0yb*Ldv_@asus?64C5Wsqws3MzBmo}^~dl8D=$leS=)W01DGYwDi zk(6kiMz{jT8`SdhIlavR=9<#oO)8|zIVM%UP_)OXT0OjuVt9;szMn-xJrT@D@nFYE ztYg4EkQ9^9k)OdJ2+)5Oc>83XOom$-5S_kol*78Zb}a{4I)Hx?@4ZaQd)d8P00CQX z&s^*Z1{q@hUIYe85-;X1$FNHok_ZZEt+>wRxeHq2d?B9hvUubEk;3;tpHRA zw}4W-pTX&9_~xPSSuA^)QdTHYw(G~4$Kdt*a{a0O^8NdVIo$E3g8`=~!nH$en@2h` zcn`F$_+Axs)Sy3 z=aYCF&U0zz?UgQs!|QFmynWnR#)jF+-XIRUgFBmTFOXa%?0kemcXT?wmL<5r`+TP2 zK=dp};FqlIRN79DQ=c(9mh)p&He)_z7pzai>b#xw*w%jw@GdXwwf=rUliU7sw=IbM z`%zeNrWn|C)&-QpeVVtl5T`)2=YG@9Vmi9dd`|UXxhf8hX9J&+taUn&gr_~bO(Ofb zYwd89Y`u&9U8e_#wx!yvh`kxE?RNAzr`35~5W1()c3C6I zeycb%74dK{1&6JMS)Id5Eve4pMB>OuJX zg($&600(4pUN|8teI}dmS;Xm#YL){!UAGd%%fr1R%(B_Cx1AUcH&y;)T~JWd1*d;> z{(P1++a$L`CJ@=BedctUR3GhOYZ=OMVPlW}Y+v1`y;J7Hx;ech2Eu7{Q zu+?!kHTm_1U(bkV6pi)e1jHr1uik(1ouGUtCbJOh$a{2Db_=Rgj{~tPz*gZH1v4+6 ziyWFK0%kc{=k_K>VFH!nl}=tz*`TXOGHk;mPOlJg^7+U0`u6MicQ$st984C(8GCDy zJx@o_AZiY)_-gW!9qFc(Zca5I04`h0oy+1O6LKy%U4D((<5L4sy^0fskgR_$0*IV% z09hTT?w}T@r-qIKv#QeZLoWxDY1u?USdq|~Ivu!jw|__>twO@eS)SFV6`{!vT11J` zf*4N(g<4uXY%S?FTV<7|_h`O@rWqr%-P3ETTZhXh?ECR!Fi$< zm~MMy%}|f$woyE+Jrmayx=rm>>rU~F-rGCckp)kYlFe&R>#&oBSuM~34wyaux3mk9 z?G=On-?d^a<1&dk9OCg@chJmud84j(TpiX@9bRkx+)McX()BLOa_oOdvgH@02;3cT zIOaWRkskN71&#-kH+c?OBu`aletoZneeaHlon$@Ei)3sMIAEq`P*W{QCsWNpI9uJ{ zF?6ecY8(Eqzxuy^GeSysDCF`AytG{lBmp=F`3FI(M#(npes9CI5G#B=&2@taA=EW! ze7N5zF^UxEu6h&C>YabcS;D+}~D0yfVREHO(G4^{f_% zR0|j{;mMSWkh6v)mP2Z{qAP?XGWe7;wxv;o)2dR`A~y;YDR+!Y+wWk~)(2fNNjcVh zR=UUr%Ke{Dm)`%VKmPUSZ;W;>l_a;g%+ohbU!5(FPI_K8@Kt|y-t=+1mBw~Pb?A2{ z{b^Iglo}(gNe7+$LIZ{a$`5;bibe1qEOphgBpQ0N#aF$FMav7y`^Pn~78?x4L?;Ih z51FWyV%O69yfuHgQ7HrYjZY`>AN_Ov^u7M^A}#l%?>bNT_W=|k+*21kt0dJJu zKb8bB`RL^Nn&?`;(vbSNTxBBNZPQz@_` zL9$zVTy+aSDa$}Y-Ue?hP>}?o9JTgzXD{;dCwo*DdeeV;!q*2%)Oh&59D>(MVNC&? zQ;I@VO-!v2{z4p};G3%R5+N1;MKG0Peezuhp0}5{eC-_AvV!C5#HLLoXCt_RPlYnYI zKgpBb?s$LRw^A`tU4;JVO0#+eELAKP`TkOY#S1}krd^4sDl$>W3v6enpQ=_|4`Q$z z6*iLS9rUCSpgNq~r2A>_m&pQ2uXu$ty{fQ`>(-M>HW3-X;x8-q!I_(&`hcv|zWiLh z+rSTrZC3P5qVU%15^yo?)2NEG^}NJU5_SEy5o&*d+$TGwDyvBpZwert+aU+yaN2uR z3Ot4P8X>Vr5d#3{s(X^D(dr9j&Bk}FDIV#b0K=qI2E<7dV9zX;k>G*oCyPmUS&G>j%F{D zkjoBM?Fvx-ykOtIejDF^{_EFt>7tY``He$B*t%6+NU~%Py8yhlo5&&HTCNhgs;d$U z8PsV2$-iAmid|h(t>fENxMgUyI`n_%9%Or+zpN3QCF(`9=Q~mhQX<4BOAm!Y4h5u( zcX+(hJmoMEBKUvpSb0Ij4hlaWf^$BDzKr@mdoS!L8<9R4h4saXM^?&#&{8>*Q@a8S zjl>~dvp3*3QHM=`Di=z#rw+wG{_AV~>*wE}A;lwnk)_&hA7{Ik!rW;rE7E`L6+QwH zgSZC8pz&?L%aXplZI3ySs}~XQekh@o{eH@j)u5;Ly7oOTT?iM2h>f?cF{WdQS~}Uw zduZ>xCVp!6Sf9=tRmvI1#Hb21Ck`R<T9goGD?rlxtQb>3)}L%o!oy@Ax1m6<84yvdAYuiZ(qN^s2DzKA+i^bR;?s}Boco3 zoX~hF!K(VA(j`k}%4~hhY;TUmxyfvp=){vOhUm;<;rBaX@ z4}#CeQra0#?Qdz_IrpmIE-|725EJo1FHqU?@;|*P^4jwWP<$E0ukrnlXCBy*pVU13 z4${Bbzk2)HCX7L^f|EeQQ!g?Yz(woN`!?ct<$(Et!{^~7YDup^=zi~x*-%{0S-TA3 zB6Dk7$~IasJKwLTD!YGzH$oh!lyUD%)-H>JaXL^z!r=r{uPZC3Gwv}i?HPI=4utLO z=jeUYv9I|`*6F%+R#RU_dY8U>^M&r)n*VBY3Ax=-D}C!HZ%^ z2zI){#)kBk(59BstxHth8SkABIii(h*vW^d4FQEZ&U6s3DN^4Xti?dsF3nmg0QlZ= zk2slEK2Fv8c&NbkC0y+d4 zhWgo3*hDw7RuDCAFRN8QKixg5&+`<&%4Nr-$d5g`+!+lhwlz9M$#LA5vyD#8-!_>J z>r7TlD|BbgcbOn{1x?v1+EwpFS=CTUbepn|t>`2#38&9Bo6f;Fo89^=pARSaHFcuk zw7P$!nn8c;zbU31c;%ysZABx&czL<(&7w2PLt&1@LXR~)>g(a8N0T)lKXg{U3SiE` z`0juh%X8jdQ6`5C*;Twe-skJ)s^7j*5`Av<)$p)9&H3@|E;56yMaN#|*6$w}4ulm$$a7Y~s!W~@-w-bNs+EC?PDWw3^s^=B#-|vyn(}qU; zOUa&rKT2G@vojrjREpQ?^u8pRO_GUW|#*`vSw4S z=M-!mkq_!pN_37tg0y(t^=0Og_!JKS>a<3XmGru9-`ii$H<9^inqf$m(+JyHV^X0C zZ;pQ&tNS{s7L}RqyEeo&gsaq23FzX_qLA+0B%y8MNw2b5>{EWB_LwD~d~s?Ma8uN6 zGs^)a{*ZaoYDZ8Qyu+}jL=FMKd1^NZ0ScvT|}?MSGhYg5@o4#4S54wRY(e(nFt=jQx{UJmIZpW69KvZTGUuZqE(wi~I_ zmCaJVtCuJs0oZY5_>Md$MdC&gHUNL&&e2F2h+d!%{lDMW?B489GyuJn0=>r%xc~up zU6%VasYHJc_v$T0a;fZSlP4<(fTcUlE$Md&baEKIJENMn30qazI~3DRSDTy4r{IAO z>hSVh$uDY3J8YDKJ)B6f)f?Y8X+l z9$J#)gPIATYGJZdAl?vB=1iq3ySL%eBb&EzU@|R}gSx3e=0Sg$Cc&z9uUF<`x{INAMuA6_xjuw9`+TmayPle--tk&yxht0HiQm1Df;$s4=$w5zRn$RXU z`FtN_b^Qz_+fF`mDTuMLf{x??$Oib{y8h-A_j$J0)v7;6x_<2q9KGWw5$L%JX2?3J zpAMH?XVmbp=#HlQ>ER{xvF(n759Kne%vIixLY|;*x#fQ>@4dB|x||gUB}r>4eKuZGgzpi&50Arq^?tq%_;N9~SJ}d}f5j>k055Cn?La zIkof7s-JcDf@6Q|_tM2Yrq1P6M9D(%?FkXrAz7U@3tiJ6LISy+@_kr8DQrIbMzqO% zk$d;z5ky<|ssfrY(g_uyAIbQgW)3V}Qzbk}a2{t^W&wyn?CNzAqwi`B)-=>rg&}jA z@U8if5mvx>vDase}8RI zKV9GM%jBicLIpu(Q!<%WRly=zRV8M%cXp>T0qssksS1=!le=^!{_5Ddb^;o@c!PT< z_L(NURyA^WJSs!`kKUy>?E3B%w;Q$6`~K%W)IxRouU-O8(a8 zIEp+)47EfwAIlQ1UNSfxO%Xy;Pg>drc5{W0{SpvFG3 z8ru?^`P69FU|o|qOxDU`*Yv59;v_kh+kE_B&?$eicPZ_EG$-D)+L)Jiy*8S=6Nln< zKBDo_yMw$@2Uuqz_HGzAiobc57ppl+QftS~MwO@76b)01PEE)-&t*^>y_3?kblX0x z){BuE(f!G?uO>n#K_iEo)cPbP2OSj% z0v~?@ct{=hb}QYsoZy=xLBx*}#CwFPhEpAYAdAK)3BUa`#K`93Ot*_PY zm@sKs!@rG6{Bl}OHgw+%=|zz&g&{R$K8M#uP5@T+@iNa+*+ys81s2|$7Lllatb3zM zU{ug`_bR`URDz}g#CQT+(F8s$OP%H+)I?nsNWC;>mf;ZA0t2VJ!=j@r;Mrve%8P#_ zRqVw7lW3;4#n~#We>U5wAJ**q3r+J`;?~R9)9#9*ZP9UT`>flPx}+en&f7W|Qe<{- zd^t0jz-DchI_H0^_!O5;6fgh7Xe z_d-LRgW|;*sDosvd@Rsw*Gx^vc7;Lj;&`=g zz!K%AZlw^i9i&RYxj8{_uSELjo-HJR7O)4BF}M@@oTz5%i1jcqu? zZH9C_S&{g@lbb?SBitE7`P17t$u9iC=Dd>j>AOVYmo;ns^Vh$9tKaLNUq3(HxQTur zH*Rdsw){PeUA=MEPIE4~Qn7y=pkpFvgUf-ZN#YWTkn+qUa9z~n+a=#ZqQfFVCnvip zl5hRfG#lq!QEsYG(w&D_FBJ&8+x^q)>X89tO6wh-G+Q7(&J!f45&^NK=!dPXu9|#W zoKep5w;+qkqNM0Sq^DI|+)y{Ql*mK3zkPO>GwR<2^gMhAV_)yydv<@JI(c^ckA-_` zDIQOjAB8w;<4Wz}q0@;s2J`lwg!nT4SR#V#Y&L|o5OpL`Vvv*p0fF?F91&<>Q_1v!^+01I!ODN)(thDZ#^fGN#B$#uWjo+ zIGoA(xjShJqEkeDMf~mW_4~_M!}Ar=#*x%7yu;BPGX3F@ zDDML>tt8tS`Kd|K9g-q@htvu#kgHC3AOt#;<^8L-i4O7))fAj|;RHD&TP|hz-@E*v zHT%k;Ix&0K=14KWQ&U=%4R`Mq9J1#e@NRXdJ!{b5d}?J_6rThrDps$$4|zb9luT)^ z{Thc)ihh4{*eEG@B*X5y@6}K+xQ5q~vVD1G)jiELoSclqd*RczO4PfoNLd)p?2&$K z@b~U0n3s=KESV#$hX7$R-nJO{*3y!u625hhb@%of% z!zD_?_Y)~6Y8WbQop~15vwurKgv=);bp31MK#LXA(K$i+=_8%TqEH)Qzk6!KHdS# zYOBIg_`ca14@H^+(av5sK}>0Il1C+r5p5N))jWh9e0_-cU*1T;KVBx6pHz3K=t^Xt zc)PXnE)}qRla01tz{$C^Y6Zwsg0eA4)arkO4B@%<(uDa7`|3ZF zOTBnZHPJn>cXX1uU(K6Zistve*z(QPl~RVd?6gxW2Y|dOi7!e$U!>ejNA5HcR~o(F zox^sAW{Zrsmt~(*n?+p>vlvnDNYJ+eymiWgtak-&D2JQ81qDP+9eiKg`&yfS{`7x5 z%=W|;;}{Ufyk#g>H2l=tX~1)-qw0;VrjPugOSf%@Xy%}*Rp>^6LA&QuSM~jHqIEjq zHpqz_=b~iM*;Vn?sZIVY-%4jhYNu@XghKdyP@m++HuXnuQo<%`IA=5F-#VifA|?CW zx8-!&Ex_VuZn=?fDwtP^u`E-1wWxn~8PZi9>>@2op0K=gB?iOkouZ-_USeE(09dyE zVa5LS_2-x0jL+n0M`G)V4?2m4QHbQ=q{CmEa&!7Ub?4Tc;@=5Epex=>%HEn@x{W(e zHIBxjj(nDRWnSi`S0n*hUP2H&Hf?lAF6!li-4EWZ(y0$yi*b2hp*$yVBYS^M#h)3f zOy?vNkE&c>>fBMSzTfHsHaF4(Z=kZN z`B~iy4z)7C1H2e;N=YL-6Q<5%u0^Kp@_w4Y|K1hxWD%%`z(HGz%kDwTZ^hA)*Sy#qE@=nyd!^`JY65+J{$5yhMJ)NMA!%WDLXdP@^J!`aQdU9`kP4PjSJt$ z%Q#+=Pr}BIHP|Sjplvx?a5%zzG%c!tr{Mm+NqPoSPJXwf&)sQCTW}O32XT?ZE@X@Q zLp3bibqz-+DFR+mIqP4QwsFcv*)It>1j4BCY=4{fBOz?2Y)yZI4R7Gd`{XU24)%va zyw{FxQs_~f=}@-Nz0G<;kBSZ!7?GUU_YW)f?|*-JnU{Pr=3&ER(n-!T25tj*RfB{d zT|GfbXmAZh0(i=%M#WIEh!Xd7*gbkv6C|*!a$aU4RqzFrao_jNZNGj+zo)!8^_79 z&2=CEpon5o8a)rE9=cX!Ag7HelfBDwjHYnB*{VlXs{O-q{q^II@#kNEdlmV(o{Y{{ zB@d=(>vVsDkV%8iK6SzJT;d{A`-64wMRr%sjJmt424p87+sHb-A#zAJ4LP`Mej9dS z%dC*(v&_G0I;RCi$#%F8fP3(2`TrbCO8jg?@Ng*L>MG3Ja&?3|E1V;1!}<8RgrY7x z)dMt3Vr(Z zG9?9%q#YFqT-u3$Pzm;+*AB6o+@O#9JGRhyp4Xz_-37Q%&3T-=nWn~LbP$ar$d+M| z;In_d-Dq2YEFvWk4468$%Ui2J(HI?m&Ua8PeGQ3IBoQ=pm$(!VmlBek*$a~@8YKF< zW}p9iXf^iN&zFIk=Mf~O6-{dL%qbI{3cRRebg8snE=KdRNmHUo<4lU()XKh?*sO|^e_ ze7njSEQa>L0Ns0f)k#{qH^qInJUAGUBu2@T4eem8qJ)XESLI&a)6IGJTb&&#b?>*l zx0Zp57La8D_uiby^{^xjJuj|R}$kFmhT%=;=wa>HK1iv}sy|M{T z1%G33=0K@q{!s~e3i7$l(H1>stWoco?Lkn5g7>4di>2w;bZqzX7LCf_Ip&c9-^jV2 zQ)eC$>N^cqm3iYs2k^&rbrq5#4$+F{z5~12jxj6H<2a_JWIq1gLD11wX9UkMH9J%pUubRLUU%zN%EGD~VMk z-@So2&vp-c0=GO*GV6@1E+f=Z7xL@CN|KrlEp7I+t?=5yZq~jetdpMM6qL7~YE}J> zCQ+j<0c|ZWY|XqgIst^7K_`D&2|s;T(?4o8ev=E;aL%$g$8f~kS)j%G*N2G{-mMdw zgV)i!NW~CJJgcu&Dj^<8 zrNAVGe%Axt{8gOquS z@~bpiCasvBB;=7&G*t4ilQrHuv6qAw5>T`8K=rBW&H}0IX9?DqSI+%d3jKX)yl5Qe zIDFJBj+%oHxSiIerW=k(Im#jy7#pFL0KhSlO=)Ayi6)XRg~5`ny{`{z_OCztuf;Z1 z5kI!l4;cgQD`m*voSc8WSyC@hAw`}4y!?+Z=k zX|Z;lrK;vw$0dYR7RIY}BE--xhpbXm`#%W}?75PiK?Q<$qFHou*7+GdvI$g@0QA8K z*YdekY5NY|hbd>dhEapPh3I4iiON3x<2)9=Hh`}#Wi4;fz5Kk?9draxEx1(k(Fv~P z4Z`;p))Ykbj!SD)-5qbjRb7%5k^e2j@@yK*S$6F zKfe50Wxz{tunmZPC~59z9(-ER%*h!B>fY#SN(su)JQaXcHXkHqPH&I7ExV7LH==*IW@?#J!hab=FK59jXo4Te zMlEa;;KZzl6T&J4H+QMGP?ym9CY);8G$gBgt-iDz>?cpMJt)jxPg6&f_o@*SDL0JQ zR?q04e?H&pJ~4$gp}O^0y__1(w*KUL@iT3~Z!!T?nVMzELGt2bP%*#AQ8`*5raR-{ zpxrF$zj%MmrVVPpG(B{ZhBVqvu&A=*{CWn9|}(%ukF`o3zcWD>ZoE>bk-Z}0-9=5tqy;cGcL6SlsZ?Of@K_(CmP6g;a(7O z=r6B>9A{5$a&1bx`r;dfYIJH#%R{B7IgayQs_?*ZzT?gZ-jVI`up-zg54I&PNNATF z8FJOIXiyyW3?6W%plXt;MwxdQU4t6u!4gpG)-6i2RnFFQK=pP)N70L+5>R8uYhRN} z-s^u^RJ_RhqCHb&IxF^JbA6e=QNB${hendzBs$6%1;T*gM_3vG3KnU1kS)ie+MnYj zrsxEJv2qU2XlcQ5V|(k%cX>U>yUn^Ua7=_iT|KZ}fj@<6+gwAD(N*M&Kfo%L%I$~P zc}!N|mS;tZ05#Ee=AEL8ICXbk;<<)VheUr@xsgd>gCS#0#p8S5H6esqzK}$R@?ELN}7^pB?xaMBsP}Xz_({8?j-aEd?Vgi@6Uht z-WYL{M^KA`Md!<~D`R$$GAMwra4L&(>sr^Gq0jo}j<_wEe&_Aol5P4F>Xngi zP(|q+Ja2cEhH%(g5%=49EpiHf@2ny<%`y9|r(7(LPz1ZrcPRA2h{>D&!vA$ zfTXkx-mtS~eAi_kEMKKOln|pFPnNalTdDg2Z^d&PHCDL+vZ%V25oJ>HUG`KF>XY8Zu??j?G9B%|L|`64B*YTRV7_T z040k`u|ceVnEJhf`?!B3SAgB`eH{vODrA1cSvCCRsWvZu)*LGcg``Vl(BWIVNM)@Y z;|2LrfGCQhrI5oF`gS{uo77SU^j6RlIqP&5fipqzo|RoIc`*dpl`80{-~3_0zP7JF zUetK@#~!0Xq%!7c7gkHb^Web$WyecL$73otrA;nXP}aEQI-P(00Kt>ti4)hf7wV;9 z3(7iq1H@^{&KsQMhI^MRqvMJV*mRi5hnla(c2@6wkCCEP%)0?C-hA@cWfJEdGv$=m z*Hbq{a$O`%hf|ld;51J>WA;9L)1s;+l_dtzKrJaPZIvdxiEGu;Bg^{_=f-AJOt-1X zbB?{``MPBP{(pb>_?rtiWlNNWENY5G)x;@O^=MgZeO5Q!i&P*xTW7cTus_5hls-*U^U?9<_BY8c|f)B@N*`sV{Rom(&%)F9HHC|qTlf$%g!;UM5 zwyjDWEWZm)Rg|>!_c>Fv>=_(C)k(2gCQ;mWuSO_VNQ?7UbR4jq!p=_8cI}GqDRP{A z1J#yADoUW*fmrl^;&nL>pq?r_Yh%~Dv(nQ`hPQQByDZ3PD#X8&FG7Z~TWBNaY#Sj0 zpnH@{d5l{Rsmq0rmIbW6WR~{YqMr4~&;Rwp-+!KMQ{e-wt8p|B6E(ovhLQ~PRGavs zqBuH-k;PLmmK~Ra5_#-_Vkd>)brlAvJZ^6} zl!Z>?y`yt!V@RNjULk;<$Ku@ciuS6nI3b;4HE56o;wVXxrU-;jLp)3YUZ#_i2LZ{E zQ{>wo^XAF3IIy3RnW2RT6Kj&xNg}>G3VlqCB>dpl#eX`-z zPqw%@%T^|TppG1T6Dv3djvVq`m9I&5A=Dc$IvDlsbVk9kj|rYwn+c#u>1*fx?ABO< zaxjky%9*3MX`APesQt$L;Mdja*Ncv~6YQr9qLbrTbRIt`l~3LAE^AHOgXSe&-^NL_ zVpZ5mw<<4jIvL+71KQ^8fNpOTIQLWlO}$vfYvfpe>RJHWz8b+Umhf@a9?NC<@t|2a zxq4TJSLJ*hAkQ^;Ex2?>@HR68g*a!D=GA&r5N@dnq`q$Z8_*9>V7qf^;PeED?-b@! z6Bvg=2(DnBeHV}|waIGidmE061xl|pt8@G`y zRjqb^TvOA+3upy6amYAo2eT{beK|5iF7V!8)lj31(&J8|5=^7Bi5KK8VWau4E9fR6oL^pW&^lZV_RPL*|v585>7Si9-$N6hfpl z)}%B_rRNC^Sn1*^vavZ(WSqW%%N2}?zb}kUUmnq+O0EGK|3A5?^OmM1%4&OS+1$cv8E~6 zkUJ4!O-R2k+L!vXe*a!yH?w~2x>Ue z?)(P9PiFmMDUv<|wT%|`udsjq@p5Z_^c4MhqnjcSHOaQW9m%`Z4^!DP+V7q~*ukYi)KP7u*iIYO@$J(3gUC5H zf)^WE4%d+t*0?Ebx{e3CshZp=Hp%6na8rt%*ebb9u_^W^wX|acDuT|{w%@6LGY2`- z^L{#2;fqQtGk7mZNU@K!7z{UnHoVr9lM=lB@$EOmy0e2@wxwuB@^esNYP9NIXkN{C zwtB0qopP8vm{e;_7nUD$IX~#QiUU>N`VkMc4|Uw}xVl0HOLUdAdrI0|YGf&Zvf`*Z ztmOAH3Gkp!gs$H<2Nla+AmA{6akHiSR5N4hHoHs(39nR~7uo1sX!|}SSno<-1r@;5 zqUH@Asks*uJD=D%n}fN~sa`>2#vd zYosh^1Jxb~N~9UK1LZq^c}6?;?)cy~7OhS_Ba=lpIZ?)F*edHy?HcXeDS8jUOkJ1J zE!}fTKoOUypObTNk9h~pWA~-fMNUb}q$LWMNFVaL{oezWa7reO+Gg1a06y2juIK2- zuDQ~56oQ(4Q}T5>$xqxtH#>#u8LKYRu972CH+{+%j=?l)jvKzVOUYZlX6N_ zAarb7qFE$=7cOF7&mA@9(_b38`EfdyM6wY7e+(axh*u%#isZHs|ErNikL8Au5? zmGsUAJT-n)c*JOb%u}u(yBL&1#n5KgfDZ)~0o*9yof+iS-?Dx{>QSN`X@WKT&jtJR zY19{`*C$j)zP@;tso3$fs8ilhktU8Fn?>E~^BmfEOO4dD~oE32dm7lNZ;SJ26 zEV=?=P62hz3kSKGpw+dxkWn31lxMR|_H=D(@9*B2Q1q6;86-bRm?aw#wBvZ|)7swF z&f~R#@u_|P*SDYlf&Kx_4@M7fi&U$rHoI65o%y-V-@-36e#EWRh7H$U>#sZC*8$`L z++8YWFTcQlk|*&++6BOVdsCsjy^%efRJ+(`8DE+2aHaG&P%Acn&lZk#OC8Mr30GQk1=%*s}GCSXd*rblAbm_2C zF*bX@c`5ZfHQdxXynehLd0V(=)z>ExQ(bQ&Ffvkq{u8LCkv}YRmz~|CYf2d^Aq?u4 zUCp}X@na_@+H421k?5LIdX&ezqaF1Kl|P<0Tgpn}otnXw3w*cP250+u2@Zgy_IzmM zvJDzgmLJyLssK_=+r3>cUSWv!6!6l(PA=u?J(Dw~I;3}R{%6;yXHy@StwlP#^e1PR zQ&25`Ha081v#0CbfAcla>#_NjwqUle+tV8&G&OHWwT|>I4RwGgcz{ICQ3icTE>(_&O-T_hVZ^Jg zYA(Kt&W(JjIcG6(+I-#kHvDei*bMfRkGiCzkMf~U_UZG_{iCbHvu?w!78bamUK*tU zf2uP2hXgwwV)+prwy~?;4jdSbkHlwx-qy-lRc0G(LQDqfPkG)`k^$%QGO%Xrs6)TN z%PReJ>{cJUcsjm!J%qkNg@=rnOX21iuOkP=a)T-qL5miJ{=pt>D$0s;DN!{xU!azt z918nXxF3W`p$9HWQTbl|(zZnkD}+t5E4)z21IoD~z^-^5nNNe{^-BSr< zj=4020%NV@9IsuIq|?YoYm32utSf=GhCpSiOVFBSEO85{k<@Kc)$^5V{pruIe~iBY zHO7y>{rKzK2i@E!1&67j){rm=tRYbL%TBBI5ly;I@;;m&cT#1&1-yN8LP7ynXBbl-w zkD~!wsV3yRZ(cqu0c=&W*@8L`$&89iZ1FCWa$Js5@kOyLhZFXkcK|n~A%*4*?r+|4 z-Q(zb;uWB23g?GP^V7Fae;ePwe|@D6pHEU+oTZ`f{mu?Q6tWrWUg-iu=<1rqP?}Bq z6yDmhR^%Sl)u+@g70|(dq5Qf+d;Gr~{|@RWC{eFQ%4ELX8BF$U9-tN=n70#b_qY2o zSwAH0NH!^#egH$-YFG3)E!7nSt{VRBBtcT}_q^ z2?nU7?ZR{*V^Tr$vO)wj1?igL@k$Az3Vbxz4z`*NgIK&Ze)GrUuqQv)>z&y*AdBEr zX8ijZ-N60DtA&&Io~;)=o%VbBqGeOV#Z!?qyRrJ2wp~WpnS-G40z{rpVaV{ca)@u~ zUGLhdHv5R=qFOe8&eE>SE}KHz%r�&ssm^fp35PXUpsn*9bbrWnZGVfdtH31n$`K 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 X6Qjfnjm7@N>wo?YgsQ@DEKvdg0VH`$ 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 71954ddbaf3d..201af36a7c91 100644 --- a/dev-libs/gmp/Manifest +++ b/dev-libs/gmp/Manifest @@ -1,3 +1,5 @@ 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 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/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/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/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/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..94934aa3fa95 --- /dev/null +++ b/dev-libs/kpeoplevcard/Manifest @@ -0,0 +1 @@ +DIST kpeoplevcard-0.1.tar.xz 13424 BLAKE2B 567b5f081283da8af26e03c3e46c50bf67524146171a6f8afa938ac9609d11bfe32ad8de39a29ec0431af135f33825149fb8e98a28141941fd418539a8f03c30 SHA512 9f11ee768d1ddce1f03f41b604180078c0315eb8b9f0118dd99eba65333400b0a0ed12ab1e08ebce3c6c0a2c93563e5c3e832a0cd458d6ea296bd64eeb9413e7 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 811e5cc3d7e1..508972802b00 100644 --- a/dev-libs/libebml/Manifest +++ b/dev-libs/libebml/Manifest @@ -1 +1,2 @@ +DIST libebml-1.3.10.tar.xz 69488 BLAKE2B 0133ec041cd2f2aad9e8870d56c4ec8f3f3cbf745cbdbc2470f02f94152b8a236626d804bf8c42c00c6a49cc5e7d691394cffe0a888f26100ff67bd03a6ae2d7 SHA512 c7ba20664161e811a10847f888a833abaa2b7a4d43ddbef6ae927f391f5d1eff45bc703f13a52ccfc793521e3b22cbac2fd93550cd95119a4060153683b29c49 DIST libebml-1.3.9.tar.xz 69836 BLAKE2B d37bf9d74cb21a0c4cea3550bbd25f081e48085ba8d97d2f133e3f5da292527f0f31fc5aa3978c21f82262698877a76670b4b120e915573d339751234c4450c7 SHA512 a388fa8ff7acf9a0fb33faf9c00fc07f53794d86a4f894e04e2a690a24e781a7f380a0896e607e801a6f1f0b215407ee09a801e96d4b3e15f39ca71ec3a6d64e 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/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 014cc712da71..d3cdde4e4c99 100644 --- a/dev-libs/librelp/Manifest +++ b/dev-libs/librelp/Manifest @@ -1 +1,2 @@ DIST librelp-1.4.0.tar.gz 519235 BLAKE2B 9c1e52cc9f666e75f261db65f45e3d954afa033cac59f93394c30ba99ed772d71b2882bdbb9bed696e57ed99805d47e57fd5e331cc3bc3850c5f15041a0d70d0 SHA512 92d01a51b4ee3c66d1f65d2e26f214646d72b41a8411ab700fe5f9f30f805ef98dec962526ef95c8d8428bf7398d38f656c919f95a3e49382adc745ef9eb4239 +DIST librelp-1.5.0.tar.gz 521793 BLAKE2B f3fa42ab1df5bc7fea340bf87f241666535f61a5726df55f47f6f324347a1dbbede2a66d252fe654d21e79ee44684aa51e83cace32491778d6cc42698f578195 SHA512 b7fb35e4ddb5c3c14ef733699405f8aa62911adef305cd4f494170e111bc61a9208b84dab472a708582cd76ad9976894dae0e7574e60acdae2b56491aa7daf36 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 816030c1f7ac..1a55c59ef89b 100644 --- a/dev-libs/marisa/Manifest +++ b/dev-libs/marisa/Manifest @@ -1,2 +1 @@ -DIST marisa-0.2.4.tar.gz 502552 BLAKE2B aa8e6ce11c35db41f386d1c5d3ffdf56a940f298e10a7f6b1fa14cb80c27c9c4af1d4d61c58786f96e9598effe26379127c69b8fe72b1ca561a44ee2b9cddc61 SHA512 71aee3ae034d1ce725d986bef43472d61bd64f0af3ccda01bb019cce03f0872629b6a1b305e717056bef06e036372323b2a67e5dc69705d6a74e028b5e2553e4 DIST marisa-0.2.5.tar.gz 167434 BLAKE2B 2b88e9f0060529c2180400290bb975a946666f58f77f7604cf3ea8ae0ad7e44e0d95e18c8911d9630561b9593eb2ec123b5c67d6d195dab480d86fe431ce2531 SHA512 62975a2dacd2a1072c990cd490f866cd5483c069c94a4706baf3ffc21ec43991583a8ef8721c3b841617b0654cbb894698c19759ff12b8887b6fd28939dfb547 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/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/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 01d91412840e..eb0f6b3cda3c 100644 --- a/dev-libs/utfcpp/Manifest +++ b/dev-libs/utfcpp/Manifest @@ -1,2 +1 @@ -DIST utf8_v2_3_4.zip 22422 BLAKE2B cf736876a99068c7e5cb1b0b892d1d63cb38906c993c60b78c8c5625aef86fac3a849551771d0840c3cccf04f1a3617216cbd4684fa5cdde0037e3901c70ff4b SHA512 0e85e443e7bd4ecbe85dedfb7bdf8b1767808108b3a4fc1c0c508bcf74787539ae0af95a31a70e715ca872689ac4d7233afc075ceb375375d26743f92051e222 DIST utfcpp-3.1.tar.gz 25871 BLAKE2B 6bafb933b777e842375b3dc6b1b5bc41efb0e9f40bbd33ccbbaf07b57a28c4e485d596725297fc2de83c23fa3c66872519883727714d236f4a37e07ed4825fc9 SHA512 826ac7aa61215ac2144fa3f5edc7f291c3dd25dc69b0c82526840f4651f822515ec262915e1117d975e5c5dd729f6166806a5d397262f59a2b323eb7009671f5 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/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/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 9d7e2b12a79e..f7c2c8ecdb24 100644 --- a/dev-ml/dune/Manifest +++ b/dev-ml/dune/Manifest @@ -1 +1,2 @@ DIST dune-1.7.2.tar.gz 666745 BLAKE2B 2edda7273f92bcb9c20b5cb9a8eee75ad33c3ce1bd88406dbd51256373c554b5442096fb74ba990ee2fcec784c19ab55099e70385f040e1055a30c925cf50987 SHA512 2d53fb910fdf8774fc9ef5343831311d1d4007fe5ef47a5084596b98dd8c89b7a404912e959753d6a8d7eb8b8a923d6a7bc74dad2cdb2c80d26b3fa48373658c +DIST dune-2.1.0.tar.gz 1170295 BLAKE2B 16ee2c34e0183bd255d23410f70001ca008b8e82815f93ad727079da00b8592d219e7664c93bed7b97b3a1e997306d60672b7d6c45fe6dae7371b4025df06722 SHA512 24afb44e458f819dfde3775b76c3ccf43f3fa5d8ce9a14ee9bf6658c1c116f95659c21a9ea208e5711c844fabc661cc434070bce6c9307154d506b6599ffb57f diff --git a/dev-ml/dune/dune-2.1.0.ebuild b/dev-ml/dune/dune-2.1.0.ebuild new file mode 100644 index 000000000000..81bdc3273583 --- /dev/null +++ b/dev-ml/dune/dune-2.1.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2019-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multiprocessing + +DESCRIPTION="A composable build system for OCaml" +HOMEPAGE="https://github.com/ocaml/dune" +SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" + +DEPEND="dev-lang/ocaml" +RDEPEND="${DEPEND} + !dev-ml/jbuilder" +BDEPEND="" + +RESTRICT="test" + +src_configure() { + ocaml configure.ml --libdir "${EPREFIX}/usr/$(get_libdir)/ocaml" || die +} + +src_install() { + default + mv "${D}"/usr/doc "${D}"/usr/share/doc/${PF} + mv "${D}"/usr/man "${D}"/usr/share/man +} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild new file mode 100644 index 000000000000..b9f6124e6f0b --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-11.0.0.9999.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm ) +llvm.org_set_globals + +# Keep in sync with sys-devel/llvm +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="" +IUSE="debug test ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[${LLVM_TARGET_USEDEPS// /,},debug?] + !sys-devel/llvm[ocaml(-)]" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-lang/perl + dev-ml/findlib + test? ( dev-ml/ounit ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + # Python is needed to run tests using lit + python_setup + + cmake-utils_src_prepare +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DWITH_POLLY=OFF + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + # disable go bindings + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake-utils_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake-utils_src_compile ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-python/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 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⫬*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 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 delta 87350 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ʃb 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 diff --git a/dev-ruby/mercenary/Manifest b/dev-ruby/mercenary/Manifest index c856589474aa..202d2ee5974d 100644 --- a/dev-ruby/mercenary/Manifest +++ b/dev-ruby/mercenary/Manifest @@ -1 +1,2 @@ DIST mercenary-0.3.6.gem 16896 BLAKE2B 3109dd6e6469713ab11adabeb67eb949e5d343d43fbfa60a207c87d6731d872a0627b16cb237a96e57f59616e9844b19ddf176b0b80aa140f2d4ea36aaf957ae SHA512 90ec97ceaea74c511bcd8227e4f466e4e254ae868db0b61ad5703d0f78d9bb771e431eda0361cc224c721b150c3066d1796c333c41964f04d88ba22a4e7884be +DIST mercenary-0.4.0.gem 17920 BLAKE2B 298d4f0e2e44e32d18d8043d0af41094a8ffc041690a022133d2418242d97d56979519d54041be213dbd97eb75217ec4a4f2c6a3335f5a7dfe04aeb9d765a3ed SHA512 1421bef136587f7c7cb3296b115a90f389ec7d61e7bbe6c396249cd5e090ac548c82166bbf2c43cc589725a740faef5b5f0e921fae8e9948fe506f80578045eb 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/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/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 1dbd095dde81..a4eca14f0207 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -3,4 +3,5 @@ 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 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/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/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/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/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/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/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 47f49e1e5c96..82cba0a6b197 100644 --- a/dev-tex/biblatex/Manifest +++ b/dev-tex/biblatex/Manifest @@ -1,2 +1 @@ DIST biblatex-3.12.tds.tgz 19858631 BLAKE2B f98d3e0e591eb27b2eccb0a5ed1eee5bd3ace87af7e25938bf66fd946b4980f31304f480e875843c7e60171678c37b86c224c5b8d413abb981562c28c82293b0 SHA512 dfc191a139868248d64f12d588b9879d2921b9a35b8af32e8297173bf1acf4aed81cf300aa0cd4ab5af2a75cd84a46fc48774bc39d54ba38340e3b5336203c45 -DIST biblatex-3.7.tds.tgz 19378703 BLAKE2B 1265c73689c803944cfb54ba69918d7076370bb8edd81b9735bb316bd726f33243867e1092b8fb7e339d1614fd0dc05c09b2058d3b29739d7661f0845714f02e SHA512 d81a67b2b29e86e7017919ae1836da7b55da56698fd38f56cfc9377e6c15a8dff6ac28288c6b98a70b570f7db25504f18064093d6e21816c161dba155b6cc8f4 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 132a09b856fc..3e2b883d10e4 100644 --- a/dev-tex/dot2tex/Manifest +++ b/dev-tex/dot2tex/Manifest @@ -1,2 +1 @@ DIST dot2tex-2.11.3.tar.gz 664750 BLAKE2B 9c7effeca0d71810ce37e126df9e7df2b9df19be41393916c85e49df0dc116f42e58a2b29cce9e2bac700fa00859c63c1a4a8c41c70a9db96a5fc210960f463b SHA512 1595299811461b18cff490a8a56c0215f46989dd4a46fa087b455c717ed5d5f7a5782d04acaa3e4567b4e348bca866d5f24d21663012c4cd813445804ef6f714 -DIST dot2tex-2.9.0.tar.gz 663372 BLAKE2B 807093c5bd7304a6c315568e69c8c8387a377a8aa47790d558feb84036ca6ce2d00534823254a50af9852206d0e27b2e15f2a8ba0e8333e2bb8b20a983947e74 SHA512 97ba9983643254d5a3034d2fc8c454c445849ac546bd285676b854e20c8aae9a25d61e73632717da1562541ce9b3a4ae8aa4daa29e33f78105e28a34b5ebae5d 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/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/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/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/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/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/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/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 219e4c7e36ba..5eec199f14ef 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,4 +1 @@ -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 +DIST stripe-mock-0.79.0.tar.gz 462829 BLAKE2B 7cb1365f3fabe4ad286b7f80bc4e1ef25764c86b090aacd543239ab35626271638fe5bde7131431cf233115451ba1c9e9df53a69ff9948c5e04965a67ed5038a SHA512 46f6900eb2d8ee37b1f8dc9a0603ee6182cc70889f92c2d9a8a976670211b2f37feb33d53d51364a05a91c130c4358cff3e0b15dfe61a7619132ef568266c27e 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 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 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 0bac45a98999..9efd90f0ac6c 100644 --- a/games-engines/dMagnetic/Manifest +++ b/games-engines/dMagnetic/Manifest @@ -1 +1 @@ -DIST dMagnetic_0.19.tar.bz2 61096 BLAKE2B f22f14537252cc1e3a673e0fc647b424f9850923d922376a499a5c11b916ba90e0302e59a392c3c5a2e69503cbcae3102600c49603909251bde9a0592b4c1cec SHA512 1fff3dab5c69d227a37af68228a55f336d829f9de73c726f742190e626bde28b5d990b669d5cd17c5a02239960e06b5e04b2ffc125733b23dacb2dabb9b57675 +DIST dMagnetic_0.20.tar.bz2 53575 BLAKE2B e69357fb5df31456d68a70a60f5c377c91bf1324d0e9d171fac11215d401da2c8fe40e9589f31b3441f4e77ebe28afacf8f5afed754fd65a3354deab22bd32fe SHA512 608884077597333594d9ebb62d094cb5bba689dedc0cf57377b3aa5abd966a29be74e33697bce8fe162c6d0095543bcccd6689d51481fb4b75b78a1d6cbbf7a7 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/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 zcmV;v3PJUqR+?6@U>|>YybgvFy2}l6MhY-*>9X00%O-uWeRz3OBit%(iGpJ>XrjV?Y_W0O_J~lI}w4=7Cfqd8mdzm8o^YJzIZg>`1ni znxWr?hH}bj7}S$rAR2$l7845{pmc=V5Jjx1tC_$YxksRE98GAUE;V&w^7HJ7?RjRX z5CRX8zYW*hd923={JL&oxs0fzo{?rd=}?NCIhwATfE!uiG04d3iQC2MQF(Y9l-vZC z-~c=vYd<{vnAbI4UFy)a86a;IQ?H?qh*Yf_krl}=o%ddFc0YgZL7VgQgh&M$f;+bzD!#-fi)zQ+4YCB|=&N*RqP2c(JXx&_kQ71i+ zrSSu}uJ40VBM5)N@Si|}+8~aMSrBbTaGy?S7fvr|CWsUrCB&MVQ*()DNhkv;%da5| zM}vi$W1RS*RxA9%TO*e7WL{$$rh64zqazdo>QwhAB{0oJfA6!H+Vmmyj4+uPGvf4Wty^r&U^!Du_T)p#}yc@a6} z73)|IxbF~J3l1R9s{5*Klp=$s|zdTJUyFZLg9ZWjMfh&AfO3rb%h+ z3D!^!8~Cak`0xWc9)1wF{pI!ZeEr)uTK3@{4(b z9^euwg~v|3Z;eOz1#{zfqV9PGz#M;!$M)fzFn~y}shiC5;<@NxidU=IcBZD!G!Cm# zEl;wce|r+O0P5kPtM+1_ULWszJp@Z%NWd~egsw`Sy2D)ibpv?|^igJzjdUhoh?denOhShq$g-X7H5FuD_jrK<2|e9%(Zx<_Y_uA2-s~4P-DPzcefOx5 zq(dc?;*2Wv*utjqA{(CEYMabs($$|2eOY-@yIrhJ4CwHo~dGtcd$q z08rr;Y!0Mp`n!q6yY5RGZe2B3i!bT^zivc%ws`Lam~^|N*{qtg+)|uDUrN9_5ED}h zM9oPt`B`XZ!}L-K*h2@pg?Y{NR5{=6nr_u%KClc3Zs!KpDg$WD4n8llJ$+W5=YWWTkO2r<`EKM*Gqru;^!G|8~`)(BZ`=Rz@Btn0Ml1K6x?AudAr^8 zogy1mXu9V=EV!l%L2I3B?w^%i(-TfzQB+}0fH9U~>T-!j9g42v^xP6vgGOoU@xmCa z2RwQR*6%Ol^V?%p`iD-2W^|?HHLjL51ex)0zja+_)b6z^Q zV+(NGr^KKpo*Et7vxH-q%&e*QYi0%+a?~(KE#)fp(KN<)GCGAlxbA^kLZicS_}>#q z5k$6yhj9IFA3s0+?d@^6%imEfQ)hp=A%eQ-I-wYO9!Z{zg{Tn_>kX)-(e7Y?}%GI^(y)hRxI8eYgZ$PXHG z!o#*fhO7P57m5X=hLdTUSHS6YKpqy<#e2C7F>A2HfPBliE=%k%s1-}HU%o|3pw<7GyD`Ajcowyv8( z6|O=`>+8*sQ9AXlf}5;=K6TeuvFPh=rV0+Fd(a;<>1#x+Z}sZDzMw!i=K!mq3!8@w z#{FUefed%uQ)Qnk4)g|HR6DwEVIqZkh&GRbKyF><8%1^qt%~W^H-&+i)bvun8m(cZ z)sE<*rTYX;U($lUwA3sAz^O10?qulO>L47!FUX29ExOR%G#eZZdi|?@{LNtOUEqdGi%#7LN+=?Sc@vH6V9ZCRGc&mBFpyC)funSg6c^*L3F0rK zdYYl%g@$s4oyU57z_05Tmdl7b>KSRalMbaYX-Csl6L5o@Jq8(BJ#o8OJt_}xgOZ!T z5*&bsW9^5BAM?7#t4kfaHUs31V(K;Y5s|7@BeEj-rSskk&hCGwJ!o@&o)D?xo~?Nv zc2bi~0N2(Tgs(g45}B`ITEFh_V29h-2z{rfRiC;onKE?Y&P*b4RE;L@hQ?ul7g8Eq zd!Wq>eMhYwLTE(#9JgKS(5n{GVBAETpcZ)sJ25^>70{-RQ>tuXx*I3PbU?= z7(amP`aUQ%f)IZU|49X^4dTd{1<_^%_vwUo;q-!Lf=JO(LaeDdHJ5mngfft_{2H=w zG+3xP#)%(lwZbpFHDVc0<~62ax>vC^Izl0!PIZq$-ci!Z@v_uV(LV013kFpkX|)k_ z`M2>HL~>r^At*AQSIRu;1X#neP{>2bUWR1FZ*Nay{po+Q(xaBu2czxWR^!<;;J!m>EdV}hROxCV+bBh@j#*T{7Y~Owt-R8%BSzC;Xz*1HCe3ONN?eCOIwBvj zhdR}soCyt6cfa3{H~^mxn@^#1iSD2jr_&Vfu2#JoQbm)$JrdWYGi_Z|$F6(g<1v{8 z3SH|Hl3Rb4ap?Mk1mDlo};cnPaRO;1socwO-*BYvOWbJpU!w-Lf5@|(^t2#>T(Ov z2MxpXB;aw_QxD_f2H{&x*=tt4)#>A%GaLB?;Gln7qk45sXR+#mlN;-gVdBdYX)?Ai z&3B?hV6IveQxHx^93|AwkE^Bvbo7hpyU-eR_So>-7*UeIWtM2obs}dFp=-bM4m+cVBzU7MqM zM7%yP$DAW{d@P!9S+GOPnl5E0*D|?ZUFfd5Igp{zR0;;uyMV;3Jrkb+IYJge2Oodv zV83Q%iw^5Xw*aH~lFrBV2fy_4={hyE_aDzTfrUla@2*Q&*=>#e!70~O^PJ_IbUYOh z0T5@FZrzC6zVVLM2Ia91JH|%xs2Z^Vhp!7KrQns)soH&=z?`bHMa(uyxsY;0_W*c~ zn=H#t-(`Ss=Wn29GHb|k>7I(t&|rVceq`Cs_L>Spo{b?W(4{cla?!<3Y3#h(IHxLYNLy`ut z0zA>V6|fa`yFQoedqa3`xQx{9sB>di`E#sT^UM6D@b0&0JkAZ~b2 z?ydyPH6mU58{6qO&>6#oGH&gR;DNcSJ6WbXn(&c|p3pkYYx8-O63R^?WDjhHj{a&? zx9$vGV#0rPwd{a;Lgv*@F~Y2m(Y10^OP#V1eNs_T8w8_4Hz^_6A8$*4ULU@{VXkSA zdke?`|B)(pPWQ}ZK1P>SQ8#}Mq$D{s@PSnFAaB}r^FRPSCSJFuyP9V>1@;^EAQLq0 zt=r_fhhY2qB8a+q5Os>cprf${)~t)+Y|gp~TEIXTd-z)osbJDC@5~~uXxC+!Mcb!>)S+|~`U*YmtobF+s#B$IW7b<>UXByX`M@zb4jOsvE{r_`b9lwG5*A4lU z*=&SUg;^2zu>hdLE!Z4L)AV-}i+9~M+`4M67GKi+f8B`kZ1LU;FzI$jvspD~xurOR zzLbDfP~#tr*mydV@Fo-lMjjY8lL#ka1BhW_=MjFhv8AjyD;)uJaJN-`+kvKcv}1$4u`v z{y6SH4#X{V*2t*({86K7Rp;|?n)&m|r1nc*g z@%insDt&x7IMJ7@pp${>Zr-dW|L6*dLGn^p|LaovvrLW$9OyD z3`pNC-^)7zN${~6x%>?0ymWBK7T~r|i9t;~sx5BM5{_Xqv!>dwnHglrQNtXyl&jQ7 z(-_~$=oI$gx(8|rjSkD^$*~Nb#UsNEmZ@cflJXXH4QLmR#m;oo~aDn zq0?!R4x|y3EY#+?BqhJ=nC5*hFW$!7d+G`ldmZo2dCx|k`YO)lhG+Ye_Fk=8{`L#IpJa3 zAj8#u>I=n!QNzhJ%`4#l*}FL*M>X^S@t|pRb)`a%`i87bT+u-qKT%goUw;CXM*a{p zOJM*PrdxhXlNL}>8>k*leZ*)FjoANdFVFA4f7AE5drIO$jh7kqUdq^}XNzKgDk>I({Va}KZyy0Cf3VB9Yj z5Xf-XJyrI(;y`cEMYW^r7A8`thiLN{2;|mvzENa{(5jejeNz~SNlh>HtI--pTJ4A~ zTDnir^d&9mOG~}-51a}E;ZBCWtq#Hw{DQ0))1nLAO|!wF499=^e@jBrLUG(NHOJcT+Pc*{U;p-h{^x)Hmw)^BpT_I!!y5nfU&qtKv6t7M zeD?VkuH)-y!GHO>hyLDL<9m~f%Ur3cpJtX_wXx&zGnK$Uv|v`M%a&uPxmP=GTCOpq z9#@(tr{qIeAvYFgm}}A3V2AHrXYpIPt`Ug!^gH|rS7@g<*2MDKJ+?kZ8*3*^A#|TD zIcF~IXk*4)OPOsqJ4QH4bH>+(kt^}zV^U?khTp@F5Px0c!E>xT_2gMo0eiKzd~ULbPiyb1j}L=a?;~Hd-}bSh7?6 z%5x6htj?Tb*53t|JdT-r@SFd6!cLXQgmRoMm;E3Fwvxp&^@5>U%{%A*BU+>67P1ZKYLiQuU*U9*$wYqH^1iDqmxui8P!AOn}1jDu{#&Wv`O+&dOh0A;qZgA4K3rQ z7RI5vDWPF2#&N60Xraa8T?*c&g)ypP4GwHa)l%j;Z%f{tI=1bTX3F^-6!sSBfC7(Dyj6sGZeDUO7nh@tc&UdaX^%v_Xzg^`)c-|_VdGfetP-&>st4L z%YXhYa65$_3pv8_DUn%)TE`)yLgM+49{|-_jf%3AT5~*9pMRJ zpZwLQzYg4e(9*3ufsQqJ>P=X>PsM6;zJa7OZx$l*F2IAcS(epW61C^ROxMT_cwx`D zN~8#OIRiLl6~}2iMJnFSK>m3M17swF0I6+`42UhwY->m2{v&7e(toIc zgqu&>{EuQ52m&~mXHQ}gS9T9TT@zY@bs*Vc`GB+11CQg4=K-z2gdXQ!t?qVKbG21C zjZE#molR5$jLsL_f@Xhz{W^YLpU1EE^XKRN?a}UH7jg-2u>+B_APBsK0c=&EntBQQ zG%(d4mKIDJfHKIFfE-ssE55bOs(&xfijt=`R|4g2iVOLT(1Am6D>q(fXZ{1`R10ny8?<=JWz){E+V&pjD5%jaa(=?d<^(qR2e zEr4ovK;PXVGuwU^QkAmVz-ga*fWf><;kmm3b#aDCwzPJO-T68`+wad`e}8>=dbLkq z$LquM(_P|qS8g!pH)RtlSUkYd34wyXRRAA1_z4*T%7ZFhdx@sp^5c+_)K4pC`3Cj& ze8`Co^fZXJ4)UrY0e0#7x#~Q*vEj444$DE!^TREQIo@E7Qcc8!WL+ntFi!OpmXBpX z^3=C4Wk9lED)NQ`0JJv$7k|#`#oXz;_Qblxiiij~fL%OUK4nmih^WLTmW%+I+sH$H zHTd2t{8bOIlGAU#+jGK|dR z%AqoskA3phATCIB_0MUe!BoMH|TywcZ^LA1?5p_{f(>eCN zts1O}=q1$UOwx&jB9wEpcC-07m2lM6B=R2F%xAe{&H+KLq<{OEeR=Ta)5;!dFg({cC${>-IZ0}t4wHY1M?3}*Orxn1E35YUQ8#3b~_ zBD11!SLOoM0i2v}{aTNYFXmZQZ!^i{}T>XQFO&0wWO;&2B!Kq&Z8 z5BA_?jzeOu$kHLy@<4E*l5e6_{354(rL;xjL`M}iIk7&(~Ug3Qc2#0ag zf1!8AM(CkN5zK+$ITQ^4K?jlW79(Loff40~@tX(z(`uB=;CUmSKu)HyLM$*9XO+ha zR*~3b8pyTaFRU-WckaP|K0p8Zd3^o#J%ZhY+J6BZVLEsYoj&BuSP&dt5!_UYAIA%e zM-~-bQcMzxdYqj(R;d){fS{vLV8t?PTw|;xNDKyW^M8{= z1|0=Ll$Q&}qm}9_|DQtEa~9+Prfu`y{K;E$8PLamUZz#|n?JhZt3oayyD zJdI>6Uxg(j9g(>tkx7~%94tsw6VALb0ezBIGYyczM=yy{G0w>1PT?j12Y>T4uzS`I zWR4!&@m;(=e|fY&N&g({O~A4Y2SwhJ&g2+I{+EJSm&6ffXnsN3W%sWDZNUQ)6pd$_hEQr(l zKoEGeu%*89$U>jjuRU?3b zeqf-&{NCs>Uh?3-&loN6N)=VQj!6q*M$w=$lV!I`C?!KCx4|g>JsPh<}-cV zBNaZpj(uj~&pM(4ci2=^4trn&ag3zF0!Mr=3qk0PGL_I&#R*77K;$9Q0$q|(2U*h; zq%f#()CMF$Nm3$#m{;^Cx(cgs+CRkW_lNz--ut9<^GO+Qk0?F0HUkogG&1sxVo-A% zafO+7=!L?QP)&S=1Ahf3qKefwgl5NtyX72y;Iswh33Yk&foY+X7DAy}g`Rj!ivuGW zz#UvP8m`tipJYHZo*DlQ8mqmF)}i_#SrkX!$eb7ua{PWI9{8h4uB4+TNiujFOBDeT zv>HTT9f84(;hzdjPX##`8N6}G44zvUgKcBX@Y{(zF{;c!7bV zA~s~&RQEBT4*qWR(w4cr^=gL)FDb0VPZRBf89`Bp4nhIdh=UnnMY+_9;6+-erG6hz zZWJ%M$zwXI5q~Vi?&AU=!xBzE2G@?N@Nh1ymdn?|oX9GmN2y^x>JTTN zDpx%N%a&5Ek(KQTvSY+l>#nZPA%BoyWD?Pox@_nw-Wz~~Ckv(tBvQXBtM%p1TcS15 z1GtZ5K9n}!h!8}RASHPJmgP%H8I0T-Jbx2P1~Cs&cCXe&SEtMchkdCS2jmJUOVGi6 zCTGcfrO`YZ0bzio0l8qsrLHN!LtG50pbTp2Kc|@I)FxfWi31k_6EfAzMg2s%cvLF74S#g% zShKfaQ8yS_q73u_Uu15B11UBN#wlHmLh?FiE}! zesKXS8!>(nnHQyvgvbPI-r^R9fQJx~L6V~CT`qMT&a8$kCgtZA)@cu6W$m?gk{-V9 zQef34nv@`-fERFw;A|j2lv;L%&@pO2DZd-BD1{WkCoO#evY^$G-^K0a;eXSUef{$I z?bE~42U~SXTl%EUMM42wROg46gcBv1(c{H3jNeIc(|`fFa~$B@)Ms`_yIm3V^1DQd ztE)8yQ*3OZlv!RL%iw(z|dAJg~*}0WPk9jYwL}b#gS0tyyQS2iD`KwkI0{JMav04x56n|7{Fuj zbLi{-K5pMW=$3h2wU(090M6Zw&~X@nT*K3m2aEjn8KVtB1fn@NjP;yO>NktO|;IkE>@P`<9%TRl5(rrfId_AGA9TDb5Y(lHY3O$v46>BL3B$}(`_|% z6ZuCLn!j9;msDDl>{w=Fxlz8H)ikB_L&#X%9+wSf}=*5NZQ=D=uZ$k$mM0YkQ zE;EXzTf$GFt6>undu}4!9W{!0#B86WSq4lOj7il^w7=nmF~7taK-Jcc^$g^*LTDmr zeov7ug?qdnQS%cno;Jla4V?y=EIImtVMSOZIdP@TnZS@0yxgRpXg2-{zMIuR z|6n5yzF2!*NkB3JiWV0~v1-U89&9p?#@azrJCSx?8vt$JTXOsS{Q3`*26rkp^iADW z9|theNGB(aeRYjzJ!Cbo6C$EME*>6VbQ&@@$XElgvo1A%0{mDe01x6i$|GvqU!5zS zUa*86k$(+7NA8P{N^^kR+FE|=EaK1_iS9fu&_O2%4$=U4;u)@@wdjFb2xJA3^xAzv&%xzmx!S>@ zcz@rxJ`a!fV}|ja=)dbMVo6Y5vu&!51rdPp2vg>As?h^hV}w(0h#7c`jI)dj{&{bhNHK@@Hm@S=%noT(@Kob5;PN8X8F= zyGExk>VQ8qzD7HQkO62#ev6Y*LjHzE7Jrex1G1ce8MfRf*0sz+^%h{ZqF*bTmCue; zk26I#&&EO@EEJ`E7qw51&vQJY%*>J**p`C zmW;$!08t&5D%vSMJTGVig*#~xTT^Cw@`h1k2M(z1iOfT?3Q|;KJYdzFhl^30oPYB+ z&!{aGPzH(ViON7I2*!a%U=+d_>HGFU&^#o@6&sEVpQB?1j?XKSPA1s1SZ-$v+F^^ulzohplrlc~S&V*K*__^`(xAGH>tlBo$x=zp=61i_Ia z6QKu5Be*N7&tr|7dM^j9h%jsey_1mp)El)G)Y-)PuzVoL>Dpc-VZC|;fNmfip*;MA zHVS>fY~e%QfXuSyiho25sDy_RN%#YxKWr$2B9~6X$MDnmETkO74rFM)lNZ<4{m~pP z%bN<=#dD+;P}0z+<}w0>=zop1tFcQ=;OHlaV+`(4TPmy=J4P=2*#Gz{R8R+``z`X7-XiC@60;#0MBP3xYl(nONg?MfMlQ#c<7 zt}S0ct#`76QW_MvGkoowE?>7umZ0|Tl zuX`6RA@=$Uboo)+dNx@5NU}%o&+b_hSkrm+MK=W9Q5Bd9=zk510WhgmgZt6ov6uq; z3nZ@zFocmbeKg1(#F-y$@$REr)7%O!P~*NEcYtzGJ&k$ zGXL7;h?;UqR=wqM6UvcmuE_PlmbI zc9)>NX}FsBq@I(tFi~`*8gJt$sD(_V^p?goOqN|>-#dV<9hSL^rnkHXTHmzA(i|>~ zq2~4QTO;aec+VQCO^L)y81)_05p`ZMw5LT8h_?OipR3h8xxZ46w7_Y zK95g!p1*$n)39Q?=~%4e#=8_J!GEO4kV7*erGlh@w)YRj3|``jD9D1%wIRc|peV$X z=aHy(fH`YaLy9htlG<$5hNWY{d0khbwosc6f3yNFV`wFb-u8MO4{*?~kU=KDAv=w( zVyzMXNNu@G<$s6+$!0MUb$aBo8x;F+rs?m3*h3Y04S=$4+FkC03cND3AYFk6bO~x; z4ouFPM6-b4`~sf(K59?z`xbXbJUEI03Qn3_&pP9xgDJ;I>>j99)DO}DJWc5D7I_;D zAf3RYkoB&yP*J;SD6s}oAxoCpdnr>MS<6poaLbxdhJUYcHsu=s4y7O`kG~x)p;pic zr2&f|0_p}wMH&D+N(rzh#Rhv)VDc3+Xx|1g4Z`V11r@!|E;E)UO6zEd9Ct*piY75b z9u?VE#QO!tSyF7iXx70|N%t)IaCfjIAarlryI#54HHUm0O2TXVNV1O7hA1NswD21)gUc~xg<~Xz*id(}a>Dt?hZpKdW@XsCe^$zvFK7V`~pC3K|uudZKj8VP)BCR!pT9cF+ zA{e<2K<%N8H|<-ghaR-k2oBe)P3?-d)rR_UORfd0$eV<44R-M>Py!+o*+FLDwPfOT zguwR5745y=lFN^yE?7F0{8C@D2DQLtr>R+7RFtK-HUM#+1h#12BWZk~Yc7^bT$px1 zVSgbbkG7NNbemtO=tMazif)08Q(MI(e37U@6O)V!IJ*znt9}0byzTKLnk03cju$k| zQ%p?R*1oYhJS_+xs0m`E9IIgW3NG59n!cu=i1Mc*Oe0{ zAQA@J@s4P;qnSxRUBcl4kCiZLatRto;b(j`%BS%f{MYIWXw$C5wV`c)irH@u_WQfm zSh@}N=Z^8iLCdBRqb0`**EXH&3kNFP_RFkjOkJ{D!t&36sC~SOrCOQ)4HpS;My{IFh6%_KE|J(6J~{*s4`4 zMjlb2#O`F#Qq_EjUeZ8)+D&sIgqG|x?e5q}6cQ=U$K>eLqbm2U zvH$x#|6)|-t~XXSW!1nwDZ72NkAHDM4(C`bjp1rK#%p7BG}&6Q;?m)prKtiy0eV>2 zc%*XzaYojOr&i$woEH9g4vi!YZ*W|S<`hp2@IhwT>2$|!hj*5vnHI~K0&QQQ;g$v# z5G2@WWNSr`AYqWz3-hV*NA1(1hf!%rF@QW3D{X4}7;;<)rUH!)%_Zl);(xV6sG)K` zb#`T{X1SrcUH86^*}GV|Tdb^GN2pU!4nLzaBLN`Uruk?rYS#oEcG*GVI+aF*+BtK_ zDiPgD>7;iTdZI4Kp5}DOQahD8$kBl_KSA;)iLX(D1eT-2olXJ3sc$Eiu`w=zTe!v8|ehp9k>{+Uhu9%Wkre)Pjj}T{3*$jfeH-q z&@r%DsXcRE6Xv-oHRIJpwX&$YlLQwm;c?o4V3nIu&b%S^AOgQh&wq(2(FV&v=H8lO zn#`kGyptRpa!Dj_KOT-liUAc(@?E_;(y74=PRD}OMNA@9EC@hiup@B~+V;Z8Els02 zR1D&B>PV)J!m9I*u&7Jp*gzrh@oq%%v+alR<#GIBUq1kT$I58-7_MNwKIJ zfM(efPvMYQJg&BaU3N-BRI!U_0gwy`Q^y=-gh5%FnYjo4Cx0;i_1ifg45+gNMG6UJ zg-)=PF-ol)bpthPo)lBBu1RU2M?w_x%>YWK5Xr8Hafej_Ty3AADI=-afp82FT(k+n z*u*=Pi6GmsKJJw4ML1C(n5Ns5qOvptJ(W@lWSS=hkcb{1ois{aT>#m<`~$S@c?qC? zYe=5F4sJpzQ-3F$fQY2AQyqS>49Nq=35lZPvmQckI!KP1gq8GbN4r4T?)TiDo?jo% z!@7>ay?n40uI_6EnbcR;7Vq`?7;GH}8d`eI^}`GaPK6hsaBa&}&1f_j6OE)pagtQm ztS}{TK>Vax*>=q?7Hxe3`N)dcW~Jn8^I@H2b#U<8lz$@77BuYy&E}w8cDNsFTaG#v zc*YA()&AW$`$gG!)adN1!8cj{MZN@9slKn!IJFGmq#x zR0!mROtSjtu>J9mBe8eKR=X=_X=Dv>s)r2FC>URQ@Tssd@)$XYO4d=NcJ)R_l^0n{ zObF_Dr)YzHI%wN;?$oKF>OPO7LXmutF`riA5wjb0f z;KEPhGRxBaicbCD``-ub>w7_V*MM!Bx^bg= zJp_f1qG(r}y{R!=Sx?Q{5K4#oX3=mad}pyuo+mA8MsyCH;~dhlwmdKAa)D*g>@e;d;aqHF1`G% zy&s^Xq$vTURXEb)e?0fZ({GG5ZU|I|ozxf5CXP=3Oob3(K2aOfDzYs`F&i?Cszw@; z-U*z->uA`Ev@xAgMd_kpbUXktGZC-=BZT&LX~Cj=HGqgj>N=JfC4Eu=)&dHR6^+`x zL`=aLo+Z_uRT$SWqP`Du1oDtwxRq-L9oe%lEvflQ>aZRJe|Uf;A!|gy)=|4cj`DJ_ zSGkYZ65$*`y+P!!v#WIrAp0v=AMnvzcJQwdI| zkq4ixEqd+2viSFs|I6ziAIv9ecBzq0f!djB=#tLD_boY=B)*8EcJ7PjMbF+kS*#Oe zpbu^tH@kfgA?e_{Ob^zQKjQa>#1OIc+K!ewyEhL&VktX*G&aF+s2yX-E~|aXNBhWto1&<{^Q%j`gQ&C9>e+_giQxk$ROsalTm@xSso{@bCsF_ z%sT6%e@i{WmBmKlU(e>CePZ8W{i!Q*ux2Es(>4Guu3x6M$NQX|+u8aB!(5^SfV ze-4-g^qoU&cQ0p#ztDtmtp1bt_Zjx}+tbr~e{=`< zGf{2i0(KG0nzztcHN0;glBj3@m z@F`H5gOVi$ZEy*hv{{%?qd4DDn+_kne|34t@ZeyEA_omY^mt^ub&<^6+DqBGmWEQr z!<{D4r}hCn1-I)k1=>XoaGBX9{oE2i9CU!9b=~EFoc7v>(2;+y&IK&h!Th1A?{hzC z@nTfA<8| zMov1}xq<4YYiZ!9p}qBCI*Em*0?~>P2g1bU_f{~-+Go9;-#vTrX8bww!CeP5O}%k~ zh*F~hHR_H&t6oRTJBqAsL}IwUgQDL{I;SihtP(yY9cxgBlp2Mq;`h-ziU=NtNMKH) zPI?-m@TB{*HLv#fSB&`U^Vbh%fB4nfHxS$ zB${r5LYQuRVbvMhggLC5{uVJ*e0i47839#`qy@1DpJ!F+scD180wv8IXcy~8i=SNW zRTo3B=$LQpG3z9IGpIxx-fL4+o>N;64u6z1x)L+ronelRRmFdxf008FiaMSd zdjTPJeFDZGMXRfc0EV75TZ(Iq0CV_L%>L@w+wE4GgLN2nXh^zhfd+XF0H|r6G!UyD zW}r&@jJqQ~7jz9w8I;en>5`tUQyQ>ppJ0K*m_ zeUOV8uHv0p!ovEp5W0Mz=*Bu^9>kEduB6eVon>KbLeA`>Mk_cRe|29MMS6)d@=xcY zy&4&)#RC(o^>+dW9Yf)F$q4u|B=v4H>FD?4bk-MXMwV*aYH6<$;xWJwZCephlch6w z+f7Y)W;N}cj_U3z^5gL+k)fB;hP1q_M}6^0HGrT1hxQ^QM|#yr^r#gFNao!0ar!Fo5*qm-?&@FyC;CT(wY20b*2D7A$ zlHrc%YkVzVuTf=OFG9;Ey5C*i3LZt!1LLect4;pObfH|AV&Hn>NvYmjz}(UWF=yQ85`F-Q7aUGaBF4^hoL3WL}=wiY9fPF`@f1I_uYmn)bwpC;felh9nlO=6B)ELB7?MUlwom47m z9(5Tlb)DnA)<}g3HpQc!pXQ-83K%u;HkX(Z07?)te?}nbzAKhnBTX7ezOHbp^EPXj zE$QwKgr^iKAF2xx!ziR`(Mg`ETYWT5h}n%5B+^|!G6pP5T4++;)W#C?p)P0^A}YVS z=AdKCowEUq-i7UHKmY#n$IGjI{$TE+^`Y5H^iR}H2pNrq zTm;sJe}o_Jfzs6!mSAR__HX zq&uT$RLFqzxIxU#;k-FQki(Qj%{Di3s;36t&k}hxi%n)&7gF>(psg z-7M$fcdz5*+IQC@0-Hg~nW_o!DcH(8-~+w!f9N4h{xBKDir~A~vw#2m`03lj2WWes!)Mzov60+pkzkU$Z)8-*lkH0YPM}@ ze{RaCz@=;BM#H{nOhyP71HahOOFS#^UNz#v_vBu&SF%N+6@b9v|%K^}{x-hjnnVW#}kOmrekN&>o1hQ>6r{Wppo!De3fC?W8^^qT%lpME+jA zNL_0>(1?(mE`9Af;R+=sssj^@bUd1Yf8Ieyc>ye5%LJ8g0?l-IW&j4Tnu}^IXu<#m z=(IV**eB zdCRsTWKWv9pl;Azr+n|p;gk?M+Rz02y#{D|0ge3B>@?te4KiyaNTUq8ofSgDE2L|p zXHnT1qSa2xM$oBjP(+&G(E3)*f3<*cy8Y@Fw9hWE$uqoGlqNtO`n^AHD%F<2=Pq8KPbzvA@#`$h2x$QL>J-n_3 zX;GJ`g1u9_cseP>@4xN->O?+pE|mZxIbCO~`+HVXs~IpXYIpqMyHKtv(eNNIR$^xIx2cir}d7#u|4~d=*x8U2CgJ-9P5ZhgyKL7oXPxkZ| zmwevLdP%xa3EQ*n`-$NZRB&Tb`_{=6j1|b8FLCa`Tz{RzRhLdDF)<|$hiuiub_xYXx1~pBirm8WX&ttA<#|bJZfoq@19x zT{mLqbwm>D7Eme3h~+T^XRCrmp1Pnh=x#iZsY+1Yj)_mVt&{Os_bQZhz*EcDJ)|A~ zc1H$Z9>>e)@saIpQyUx`9*lgljt+y68py>sBQF*O;&B=}dn(@Qf0BmU7*Ht=Nz z@G+c=+o+Q3f=iq_)TX|!4%S_ltZAnou@bL4jyh^wQ!sZ|QwFCUm*`cpfccb9m#)&~ z5b!Qy2$!y#G@xwlSK-UC>>7G+9gtjcJKcPx8wdt0))0%(I59)S$x3xiRe^YmfaB$5 zRra+R5aIK5f5G#Yf3FWO?~T*_=|N33AgUa^h|mP8@}d+>hvCU*C`;#B@aN#uwJnPt z>KJcb#dC-w;&tgnVT2BI*7&}5AoS)zw|AfgyPzGKMa4@z;l89VyG$8r_I9xAI^i%C z_@zdA(Cli*x@S2R;E9qPx?())LffI!;uR|rb;%dhEc-obf7z&U)ILwE>Ftev(inq` zq2_9J1!VhvGnpS=8(AxB`z~j@+gkea?dzB4mv?uP-H|3l0vOKTbs>WRz`I5bDxfp? z`&6?ILumLA3gXL-u0EXFMyI~cb-b~n>HGn0cf;Y#>sAIzM>k{~-Gu6sYci)LY|wZV zD(u+zTYc)xx{5164MYJANFq7x8VHl?)>fv1raKnPHJpujUY)f?rMrJkUR3V>d;dXk~lyrg;pXw^5~MEPkiPOY&RqNXmiNd&Gg z?bSDRBG86Gw*rinbR)pj=&o)Lp)QL$#ZhM|NH+2)#i1J!px;Qz=$@Lnyyj{U?ML^A zQWZ^ie>30>N&5SH3SM;V=3S!Q3@5pcU)DgPd|uSKc%9KkxL4g~p_`U2pQy|Ahy+ll zBW~&ofGu9v1S~vMY9QZ&!T1md+Wjx$)SCRtjF}%Rs|g_#?5dBud6G> zwJ>$l(Khf@7uHv6Tjw^D2BFYWYKB)Gwmcq-e=%7s@vh`IW&ppe^D3IM#H*17?t3Fu z=72@lbu06_cHA}1cTd(aqsn2K`)EBqy>DpTZJ1z^G=f=(Sm5$nY8y*Qr{aHX#Lc1FrTx(OfM2)SfG1BN)p%)F{<8R!vv@XtNWC6J(Xv(e{PL ze`@_$Z^?BXFV{{zK>(1nCev&7zNyU*nk5Z~p%Hj-T_Ru>5Zz=CDC~5O6Y*0qC<$Ft zRy+ev)~yB@gm4PDny#w^a27b&?se&nM#~YSy!M`V^RX{~JnjEKzVgAClv+R9m&nFr zD&2L{uTJwXuRB$gSwT07>F_1+HFWrUe`u`Ti=DFW&DGr<4ha->A(L)$BEysNFQ;p4 z3!|)w;jJA-2w>@Ear~;+bn@H2uTG_19Ze0m=pJZY354p`buLTgY-(m6N7)0Kuv6B# zO-*F%nsmvMT0~R5J)P(hV_+*!*UTx}PUA_yZ!L(|UC`k?i$}h`P@s zB``yGq9$ZEDUSvks`hns)i_ciYcj^^S_VXrHjC6f(!G1t@VEJ90tj-5+TS9>bRrP{ zL6G%7_!P-O-@N`U7EV^D>mu6HfAsIKh#E51*v8tXeF0EX)8poJm)g;k0k#lXO&y?Z zfL7hHs4a!2UJPi%+npKiy4$b6=(4TfZT$9r-|3D#DfBig-j2%FMus+fCx*i*Uz)}1 z+Ca2augG_`uL;P|W&zdVy#8$iM-rM8(%?je6p*j_cM;$SU8vo}uR0CyXXesXv{S&u zD(hd}p^cWezDCg{iB992YDwxA5^ZE@WO4ArU{!3(J^1uD<-~aa0XL}ucypI3!_s@?%#n^uO z=l}h;|Mf57pMNSV?y+L3Y1ta5wq8TXGt`<=DQS+7llR@yu|8{Q)8#tKaQkfU*4)$k zwr5SX^wshTDW*J*t9kj!pI5Ino>=NR{9K%8?4EZlDYrRGPk-g7fBPSQ%Rc1x%-8PsS=D&F7|*UJyT#M2x@TH@7QUwMF-s{S@di9=YODLv zdM_u2VYB=0LUw1ZSX!x*Pbtx-)-y*|NQU&@^AnC(|CP-SmVF`>v(!N_VW6Z z&pzM6b$lHyIDcRF&|h0?d~b4bnJYE*)6BA~Hg-IIrV{v@7R*X@*>Vgu_iD#Y%Qc47 z<4W`7lza#)!?ZvLA%NRaq_=?0(_-F*!dSfg^7TwNiqE5M z8_v7wXAdj(wQE^ByWzd-=GQ!XbdqW*qk5=(^MC3+cIU#FHc388uSc6X9DZ=Np=I3E z!Z=hnB{XcsIBwM#Ewos?OTpW;Fh*6Z!GZ0lTFN}o{aoNId`X1E5-~QBjssYmSHNlkhd=lIuGRu;9d0} zURJ2LPLiY)_&L^ohuPzBd~WQq25^SNu+)t&ddsxEt8D^rqk~;kJ1Y@FEq=ttGPMv( zCQYL^mL-q4Rs}CSC3d>=;Dh6-`68AH;D02N)ln+#@OMvGHEgheC!Ey>`5%*%I*QEYeGw~4kSA)A8=NB;Bmb1JfIbr(Bs^z)!oi&uC@xN zk*U46vxzEz(fNW~(CqK8U&qhu^Z3<%{`|bZJ=$IDLN4Jgb|7*V1c8?@fUOEtQ!ink z2B!MM(t=3?PzHGtkmE{d#kaOu^?&7AQS#L0N}#+=aUs7EI&cVX<;Dx`%pdTbJ06&x ztgd*Vh1S#P{zvQ=4Gd`?!KuHX(V4c5=p z0;pyO^xYjYv+ZXgRVkYdoc6f~7|g2_p1T`R7iXAcOKZ2-ov-7w{r>#**MEnnSNrsJ zygocX-6dXkw{V3)3+tIm@f8$QeHupHDpKis02;|=C0)kI84)^#!p<5W*!`B(-d zPksAR1|$onB5x=FKx^}#aDP@W=1$+WC)OoaL`28|?BdDtDT8W6L?u44WCY0EMjrC3 z!S`0-uX=!`RByrib*$Hi-yU8c?B(Z|*YWzUWFfL2k%Ngl0fR&VXzRNOvsmpwq0PRh zRoHfd6O_|QBT#1!5Nj0eaf#@x&wj-IvKtA(&w@)G zY=;I0#PlO_E>W~8O;{5>13KpE$+1!Ab_Zdy5mhJi&K^ZMz+G07`a3N7UX%#%SPMVu zJRs`~Qdp?9y(lO^7QkTPljvf!BL+o6P(=f(OO^U|e;K*^n8llBL$PHi{lfDPijmky z-x5ldDr*gvHzdfs=zkKD>`4I93WY)ebkb&#V?-7u>JmZB)ancnAL?NR>A@0_VPqyR zNAZyrtnDdq1cK?zH*P=|>K=)KVmg!4~pAmr?;0cM27lj>8x5&s@qi@PJKfGxF%bV1`eZ+ZC<=0j+pMOhRug zGAjyqWiC)1z{yF5qO7$O$O3c3V(mw~3jCMCuBZpUeQ-n=>p+bn9C)YKtaSsczzOcM}3x#{MZF;!ZR)jPJm|;t_hepe;==} z>z9Y$>|Ma_O~Gn-3?35Y!55&w771IoWkF?NIa=&PUxoaoF8N>73|2}c4tJ0Pgn}RS zU=LpAI3(tZEFD5E4+Iw~IhRyP;**hl{A5`!^7l!J`hR8$_+=1jrrl?EwysDH3 zWa`lujz>b;@Nj@*hd+tF2e4SyIME)!e#xg+zzec$3BpA-i#;elat>|e96U>0k-9!w zL3!Z^BlTeS0sHp)%R5tWORs={A>~EO$Sk2fh>RPY2x?-6!=NaSaH0xY>td0QH%uX( z5dDLubAK?L+yl}M9CX5Oh|*;2qKX%-E{#{5KnTx31W;m?4@`aih}P`r72Y?2a2PlJ z7kX!GgdS=X!5j#lL&5L|I*5d~7zq;!j3_sZ-#qA_R-wQ`BEH_W!l$oxeX!)Ry zkRZj%bo^E1OXk4H9+)^#5WF%X*yD3ur})6939B!K4C8`++J_1t zc1G=wc=>tKc*4;e-L3A7TWTn%NmM&TZbJTnqzhCA9wDK_2{1AYI6?m+K(`tZh^TvU zv7WcBmk)>%Z;QO~pcjP%kx5?Ja(_*D#Pc8^p&{`z$-b7IZF&qAk~kv9!y7LIspjs1;Hac%)*Ahc7Qf030Ril;3)CPz63Z9-^BASwfb5()Gs>2_-EcFp`{OaqePDB zM;s!|^I~YMjF&{?Zot3uyYiE$N}SkiK%v*-hfYyu1m&7R`HEg}@r^4FwkR4Jl`QwG z06k#r*#&b}Na!5^KxC-NdVfi*ATm&~cGTuX^QFLpW}JNo^N!FU5-UIi=!gRW3*z)X z5Ck4AIsF7iw_0ED0ysY2#q8-keEJ~A)I}MX>|VMzOk2lE0P-gZbMeYG*hbh^)d*mq z9~h`Gzc+e}mpu6IGe!%%Qbm=nW72|{Q8cK`WZA6}3POsez;RK*Nq^~#y2LrW`Ai@8 zNQDotW1m_0XB|<2J8UW{hdr=?I7ZT7fg`?`g&=fCnM!D?;sm53Ao7rDfiB6YgRE%^ zQW#V?Y6Fs>Bq@OR?H}Ux`@{ZZ?|o9b`J@cDN0gpgn*oVL8X0*;F{rtX zxWY_3^g`iDs3yL`fqw!MQN`*TLbGGS-Es~;aN2_Mgt|QXz_d_G3!%`gLQg!V#etCw z;0`Vt4Oi=%Pck4H&y4>Djn&>o>rnlWEQ%vw!MG*NdRNQ57JDDISAV?Hdoa62Y*Fl$fKk_Q ziTF3Fv4RN4n{7&;a4g_NPg4<=1yP%A5<;T0z}P`p@KqgVtLb2!kvlweY1$1ayuiRw z5gRgXs{5Ev2Y)wuY0F&RdbPuYmlRgwr-}B#jG(AP2cdv!#KDZPqFic4@FK0#QooNU zH;R|sY| z%!XHHxsA(0$L3v*EC9?6d09y43pjzooE8nri^yE$0xFIO^1%+fY>4v0-^(I#6r5T| zs5#sU(cy<+mB}Bcs}qK-)T*M_shf1$JOQ64Vwvwo+J7PSq6_HNrH%$Bz!7~!AZDyM zJYq0b8i9>#*|>e^kp<4?)N>bWQhP0tYLp`IKQe)4CA4>w5Yg14kAWDD4vt6UCcknY zv#;ajmyb42@P*F08VyKoEXlyjPjt{RNMJVU6_4`bN5Ch1bloy}lnAiS_mDBJ9*0?} z$gYvq(0|(Td!LpyF9BM>(KyB5dHf_SumXQczHCDF7OsuDqqM1SK7Io0O$`qW$5wj? zJVeP*Ygmp@UE&K`ZRaGZ3+X!+k*tAXkT(<_TGn_=rZ3;K7|3i6QpZK22(rAb$pKsd;HAD0m1IhCjzitgc%9{CHD? zS+-#=WqF5a4<^fqNdqbXXq*)Pj2}ct^W7Ml58wSRVVAMp?QEHfvI>gDR z%2m(6vZa)3WMw;o>=-fCx~uDR$R8vanM5?DE*rXv_XZ&0$%1JDiPW#kYJIu$mS|1% z0PZ8152ejFA_UPSND1D*W%*K41|zoy&wqrHLCiyx-K%xc)hTnqVP7i70l5Oo5_E7M z$^p{4aFDX)U9j~XT^xP3!uMRu+QPe_?fYQ48;Bu=#nkF+T>9^gLlDte3&ok<=dAp&tKo|)#W?zuf0%aNL2u& zfR5UBL^`4-wFOuJQSY=V1qoV-0e?Lto;+!T&&b(KCPi8Ap&l7(1Ov#+26aCUCdt>p zFD_tZBgQWx^P;qo5Sd`jTin7B@DL(0NK#b2%cYLPnbnZRr2O2%I_)8>ti9Gw(!iqDMaH1qLdc0VM@jD4_8ZaPtjsu*V`poWVw=05PewQe5 zb+x8oij6IlGRw4GW?!F~?v0s4uhz`45-Iu0X{Yj`^HV3FTGW3(ZNKs4vZan{&)8c!M_p=*N{ zL0{IesSSIyiPl-x#me$~yf17(Qf@UH&}Zsi<^&;NF3Q`+W(3(IHh;M+h;B)0x~-;e zB7X~zfWD$I0c<^J!CNRzFEq%t7PmmiA<+G+;4Aqf% zCCMZdc=1?H*byBR)qhFFzh!ld5>Gr;@v^1(nN^8>+ufZAy|~bQic@aoZRj9`=*|Yk zWk%6-OZX{tHEbec&rO88qec;rnC+7^%Yf;EF{!$V_BWg`=9f4FsM^}Go`HN;2u%dd z?>p;*m=K=cKI8A}G!JV)FYs zSI0b{5b=zNuoH2N4RHvG$0>zAO`1EQtU1G((pz^$WACAhF+RFIu- zx?k<-Bdp&TWv@gQDi`QRrKz10ZTtXP{AP#isBftDM8s?28Gub3XFvMZq3x}jMLIk? zI%g;KUNG)5wSV!NfkA6)`9qc8PssNBa6PZr=jZ!2SpbZ0EsQKNY1DtnPSY5K6Tfyy zAb<%=!RsRDm;3-RlMwMi8k=eWY^5sHtwwO7J_+M#0_zDPI#NvA@R(7&a>J@>K4WNe z*zmzELG$em_}#)iAe1nGs2BA<##vPxs)*#GUA5I!h+F`JIx7P=9fYM=1fH!o( zQ`;iO6eH57sL9?VrN6a@K{zV{ZmDumje^M59gKsIy^ENAet!LjNrO8T8~Ud1s*eMh zXrz;q#=g47vmUY<*a=Z#Tb-Z|^dggO6&Zg+jR8y85!v8#w4QA}i8J zbmwt_4mv?_uwuXy&v5ljArmqq@PnLUw+(r{8Yj%Ka8CoDTxcr4ejJlpfNcdp-giD_?(z zOqN5eA!!pNqnpXFS+W!=W*On1idq&CgA0P-W7J+(;Y{j>td|XNctaq3o~7-a5g;v@ zW*#1F_>o{BR97UuTo!BZJ6Q{F#DMETFT5$ zbne0ZPvKnDq6acJkQGGIYxe~`2bX`3_|E{x$B_Z`^+it2` zAOPbLrp)D3qX(?U2&diD}XBijBU-SgSRP`?S5DB%maV1E6SB2?NxkfW!wsazD zHs!DYN%%84g{DzLw{|}XfosgDRnj1#{M01CU8B<%b-+I~zD7HQkO62#ev6X=7ZiVj zQ7yo1MZZ=wE1w;y9%qVfo{fb*SSWbnE^411pXYc45$y3@VcxnvbpoN$Q}I>H(#M3h z_4K$}*p`CmW;$!K!+WcD%vSMJTGDn3U|^Xwx-PV@_n zij|RXo7y2vu^^)OR*bQNt_ed#HtTEwYbWbl;3N_yO}W*3dGYDn!(TY^n<6{1dm1Q3 z;LFI8y8PpHOwCJHZeuKNJd=8OX{ZBsHNYo2QDePoA@JJ}RaGBpN!O{e$T*q$`!2>W&yNp#{P9t1 z5#2X6VTtUiCE3sz;zZ~{(g=UexV0k=X;F0pE*5 z^AAhL-z!bqWoUw|UH&HQBmFgd4H-K_+u^Dptl*aDauJ_#i&kA7rg5YV()HRpMx7P; zXnw0rlv=_!Q4K?#2q=GB0%tEjL^u`WrCG+dM}?@Z4s9LbiL@~Wcc?9eb_#MFp#B!m zCxEEH$Q|)-_x|X?w|h5<4Y?@`=g1fz@fVa|Z5eR}c%+pkxP|^lBuL^H@T&M!EnU;P zC#y7TSBJTjfjEWpap2nW1=M;cJ1C_=fuo}!w%m^PHqqM?Ta15eLSJGM*3BPjPU=J$ zXCv{w0ykhbYyy@HNJVrG*JZV}6#xxneR@b45tebX0=>)EEs`auy*p+4rjZIqu7KL{ z3oiwXX)X@Dgc_Q3U1$03qoq#&FVN*jZR^=!?IXz^y_W)%R-DeOFS;S^KyO$K zfJvfNLm;!(M3nWW?)-aN$j|SO;IP;?|-hFgynp?pIYTS3@4p0ti++Jg&?KZmz zNp^=Nbwf>6ogzq8=3l!UQBy9-s+T>l`ZMq2XnGD8*E zMO|yOfKQW+8x4OV_z^^9p*JQZ+bNd&h^y({{HI~Xbkng|$Gwkw!wCK(MTQ)j z2`LpM1+=|?AZGBg!&eK=2K9#w--4nLPo77j+5zUQQ4J}&KuT(}RU4L$1?P1gCPx#k zI{eWJxQwBdBzoKHbv(d9yFvz;{D$l_x{6^!{3EsHE|q^HF3M^di8?)U+2PK?PnJT9B^51G)q?Fb5`QO`=&qaDD+#eIK=__kD{yBOV;Z00k#a zu4kQb(ZQ5sBz6zfD(VO60G=lFcZlVXECDKPnp8MJSM zmXA z+pqjhB-+rVr@9any|(nHBApMI52BL+H`EU#2fqW$P8=Az%d_f>-za`-yRuwcAmnC< zQJbFpKVCBs2FwbJiH_+#%hO_sN(VDFjE6dMQ|8>EMO zk6UsrSVi6>gln*iUx5-3naB<@1Ft0$uOkGuN3Lk^^_EYQsoPhM9}n1DzaXvaIE(T-*&{d5V33p`fBsL3U09EG3p z)hM6FYw%yIFQ84k64!>d{V8U@J=pK}A#3S2*q=Mb4+kxqN{p5qD_q-jt}h&{FtA;t znpNxS!=Timz{<}FG=Yoj6d{1Ckv)HPsnHTAw0RA`HK{j^cS0ibpzs^ob|p;y-eVOM z)lH3^sAdh{p5RE5p4cl6I6}vwL}9B|tr&Skg%Z1yMN3ulk>1=2ge&J}B)#Kx@Ow!E z^=UWFg%Db@&$PQ^BT-1CI3JUvQ;(|LPpkaj=lK_-DtEoHswt}m_DR|8qkVsj19CXW zVrdLl(=lEftE0)*iWQd*-z-fP01D8YJtX`N;jX!Fi7CnqgLy7_9 zsaR=K)5nnGLNFC*bZ9O)_Z5Gy9YPJ2^Qp5dQ#H#C&F#APeazm)%H3jR-8w>@f^zs7 zof!!L$u`YLV^O;%=&;KU64$9TBGk^AJ64J4PD&@eyU-JLLH0DKLzdd9)Ip98ocRfo zH%WYr5+tx39qx1r08V{7v4mX@nyae;9tN%9VWE~T?yk`=24IsXu6$%-~i<9iv(L#Sj&j#O{HW0f6RrjcF z_ygoc>=H(xtZO=;p^;<*oXPXb} zB&&mi-==>QfwrJ&CulYY?XtuDSle>cslYQ{aH{t2#@SC|>NTy%PoNDob(cMy7=6%j z<))#St~~-Bfpg@iwtaUWI@07VJDqt%*P%inCuEYSZ6^Rnqo_y6fi>@W zC|v3ZrND1vw))0kc#_0!Be5p+H>z_ujW%5syzzZiLw7J6P7+(Vf(}x8YC|WPSi%f+ zsi&)E4jFyTY(}RM2xWUzS&TU$&AL%hQ>SNj&iwFC_#&hYvI)?+7a3p1`V~9=(Oka< zJ3s?7{xp*eBuRe=$*WZ$Pm{KIorV#xl}F>9nr$hws}HTtWI^A1pV0P$It5(#Nt}l7 zx_V;jFtM3#KLF5(Qa&SSMnyx0GDzL)3|Y~sAAJA&fPH;0$nF}jO;a~+RIi7i@KF@) zYO^;rhAZo-SsOy>P~R*X&V=tQw#oCPMa_s#+!If~G1j;tP#tzsUqG8UI{h;hLWKE5ZA`1kwiv~1$TX@NX-Ik}a0;)Z zVK36gbVe1Wi-yth0L08hzygdA+S{cCi}KX~A`+?VSYnj)NdZ_3C^S|yYWET`1!H)Y zRC`uoT*HX^KFATsLw4a-t{HS>&%U&z<|nDcdJuo$0hWZU5dm9A?Fu={%fVjdK3hNUrkwD29Cj z>2-gkENM{AAp?2j90KTz4hv&+6qhE$qK-gOY^Rd_cyI`KIGt)rIzDT!*6$!}I;cVhF;AV03Z%~RIB}h;)C^$OSs#C0 z>JhFiHWL4OHV5q!`v&VzU6F$|BPpG>0dR5s>SbuUUdOR@TMvZ;(_O%?%SwVS)tLD7 zHw8O2#m7fFbdq*m)K7qRHQMb_7L9LIqY<%+!UNGy$hzx>*jv=ec624#lMDJtv$qs5 zRGp>Xh#5&xRxMqpBbFiu65dYELBlFU1P`p69B@$5!a->r$Mx$E*to?GKuNhdou zP~CJb4IDMJw?0fKvCvc?S`p$vn3(+D3I zx}(pk*U|EhBC8vb7_RT2==YM&DN6^dgilGw8q^`BMxmHciZtNr~IBmVmQ^@D#Iezo?E<*UF^4BCsab%r)!4y&fWMGO^Rp5=2!K-D5?LF~cjSyg&!+MuyONplC<#ro0WCs%vb#Skny z<{Nv=I>{b6?bhlHD$$1b+SHWi)Ru$8A0>^h#LRbRm}6sA@gIL^RGd;xYh_Thd;&aua3RlMiUR#Vbq}^>8b@9AH85pRKF_90dbUns>VyK7mBuk89(H41C(f2N$1@kNW>(Q?KzCQd>G)o5?oGOC zs-SK@1YKK>9Jqfin2)5uFlKz?nB?6Gd&rsu@`0io>ojLMT+X_ZMw51yg{=uWvx^$7;BbG`eO(mkCC4sUP>F%^0FTF#V6GOf&v`ci;x`YRfCd5#b0?fIZbv+Fw z9{kkSB2R;vNEve|(FPWEoldIWsq>5{fYsh4e+His&f3Y~!{q-FWiz8qst(H`fKOd4 z4}pR@PzxF?Ls7|V>ue}ksLL?a4%JQ+R7N!;CCh)3K}%{{YnT(4pg|?w8?z9BC`qs3 z$NDZ_e>{$-`#x;DyJitpqI*TU9CV$!xCCHxx}ib0`00S>HAts%r>Psvk}^t$JEE`g zwS2usm2tfYEt}|mcX=y#6hRM+v-Yeu`76_fa$Smn>xn0&dT#-9OBckPu{G7}otssC z1u1_D3BGGoOom5yw~#VTou!M7774W^PmMV9D@Y`eR`Dr>TwRN(>kkshsM!_NeM+WF zcDj0yT_Y~KSnxhz-;wMeXYKA9WICm76`6xyOgj5yNt+He260t8(t2Abl}egNT}De? z=XkF*QelEk@u=rV;EP59qXypQ5>o;|2||Cy2qfKi#d2$;Ndw8(6;5^DX6>>i-Q9uk zlp^Irbs=IHg;Xs%$uo7UkERJRyRm{qy6Z>AfMrPwO{$yPSYkfZ1yxY+ZFaj}%V|Q|kWu{EiU!k>E;>p{zBwc!+>=n$UUMDdXRufMFS@Q%r&V>coQL1N zj+1NOU5^NC1}SH%Ccvj)EAN00^u~XqhcNkv$skq)-@Tsw`{&0`-yS|dGgLfWcwOJ6 zW(`ixOk1>|=F}A*6%5Vm?YfT3l z5pvU|uU#ixp`=80V1kj3M>BuWJLo7cfW>Q>pz=+inGVkkzyMZrQH=#n7@z>1Hs@GL zop%mr>M&4u}qMnYCjoVLEc39Vcaw1;&AFZvQ4c}G13_ui>m24 zSp*$)x?Sz7sRT{5qrx0+R&d?I)_JCDeXbwCBW2YjzVW{m`CltH(%LP&UpbWQXuDmz28 z+9}xxI+YEIND~}d->QGP77$LiU)|#NWUsn6@UJ6RZfp=igMhiLSjAm2JQ_XHak!`n z^PnTnfJ4%8iQ;tp=DJT5b<%h!m>JnA3 zcWM_;Cx!U^x7}Zz$Oq1)5uhy@&uVHl1BOLS5ACv{t9*YC$si%4B#;(U_r7i2 zhY_a6w2QXSN%}-t;M4g)lmRIZlzQwT(bM4;eEV|n?9>oqyQ|aZzyI;cp8n#J&zo5< zNf#<%d$xT)F+73_ZcJ+5I+=p80=e@g&K;QRuXDKS(&;27ro`cpt$Nr_L4u?jZ}weo z&P~-NL^;oySbKjQ=*aG9v|aawA$@PHplkb6(6a5bJoZTEv)?6V$cqM(n(f zNMhXrDg_y_Jci(GRj|lY7c>Uljps2{398#M@#(g8G9K$*g^~_aI#_2K2cak@V}sHp}-m4g=%nm|=vl!ECnJoyY|>0Ar`9DKUAWzj<&*)z0pq^V~{b_T&=Ev zY~ODt^TTT+Yh`WUD4+pJB!^uCVRGHt%2d#F$6~pLvk}j$v$p88a$R*H;f>7D-6yQf z)&(&WRSEMioved?G@^MD(b65HSsTbY*n!I?74Fa5{KtQ+@bk8pUtgcU{QUCz$NO!j za(7#?*ZGe!p_l0aOkeRp+FZKkLv(U#=;42KRs9&~p?uv{q|<7J1v_X@y)RFVV$%h& z*jG*UkyK6FMnk>S6Le7l(2G`2GPIhPR8Ih{`o^0mKkdb-H5NnE)P**Qz}2O_`le0< z+A!!=fU%Np1ehA#)$JkFWl^U%>MRAxMjoX&bRz=v8z~vxQ!|&>Tn(cA=>AZuqUnEb z2D~9je}7NGi;msAOSGHeB-ioF8c3ASi#ivtGujCEs@p7d)6(S=b-5mq0P1waO??5d z#p{}Yg@;NF$76pnCW|HBmHfsG;Fon?MN^h|HL}2cZ=}i`u;{vO zWnR~gyQcZ>$vS3KIV^J@t*58=4UM}E6HJmuFbgpYx?M}Ba3{KtSHEtc&~SOwlyrg& zuQBmC(Sv{{DWDs0weN}MV&SLuToD_=Sk|FNsjjhVy5dKhoj9BztF(@`FEoEv>&JRa zuIqTYcIpWNfTT5Dh=0keSUCVN0(r*oW$pNc_A=$f+P8E~?0 zHNYT*Q^3`9T_u3Cz`=H}OK&t&_q>~refi^Q|Nrro55}a_`q92bHXc*yuA6>! zntyrSsiMpZx=~DrFM+S2!{2{HW9?q-lyz^e?(T3%pr{L(bdwVqo|Jz%U1M7qWlaok z?I=P3OE-(-SG}f_-}ZfVD(&iMYQRPJKPSJK6PXc~xLA>sQ4(C}kGSzjDSLfN!yO@8yj=%r>%fqK% z9{J8fd86*U?quNQJD)7^iC)5JB23Quj#r?p4Fz=9>v1$RTQfiwx6=K>PtAMlq0;3W -+#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 b0eb749644be..1f4bd1e6b150 100644 --- a/kde-misc/kdeconnect/Manifest +++ b/kde-misc/kdeconnect/Manifest @@ -1 +1,2 @@ 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 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 1271533ee3be..55f306f6a759 100644 --- a/kde-misc/kdirstat/Manifest +++ b/kde-misc/kdirstat/Manifest @@ -1,2 +1 @@ -DIST k4dirstat-3.1.4.tar.bz2 230737 BLAKE2B af1f22c3ab636a78f402fa002aa08f8ae83f57f134b4c7a2087d9be6cb9f89aca6065316e59cedbbb3d9c92a82d0dafaf465c66e1c0a2921e5064c6683431ffe SHA512 f931440541a663f83a9c6cb2ad32a9e32b8b83ef6a5b4bba0f07b664e3a2e5d5d3e97b6e53819bac75739f236138b9f7945354cc7b0c31909710b37e9cfe296d DIST kdirstat-3.2.0.tar.gz 249518 BLAKE2B 81575cb7356ebef36f83cedce3720d38387cbab1cbcafaa2518551eb1c73e0a96470b2fba725ab6b2ca5d55df2a13c262f72af359dc8882d40cc1165868a2396 SHA512 b664fc8a74f37af39960be27c81d2ae4a2d67ecd8f9eda4ffb8b5d1da6936083353f89ba9cf25340acc5789bf6fed93cb5b16b6b3d146a089af9ef51ac1fc370 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/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..96214fba91f5 --- /dev/null +++ b/media-fonts/jetbrains-mono/Manifest @@ -0,0 +1 @@ +DIST jetbrains-mono-1.0.0.zip 514933 BLAKE2B 66067752bdabd173dbc3e0143483948ae94a4e67ec93579588f555c9e36fbdf6dfd6627fba8c8acdd976e76c4d23d0760953ed33ab4d6ba9d497aa06de70173b SHA512 7fd953f65951448bb358b3ade3b5be68b9994527781ee1059dc2e36e3b4042aa879472dadc37b13791c908238eb793bcfa06c4b3aedb4472943cd3852f512c30 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/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 8a494cf00a39..d4fb311ff59e 100644 --- a/media-gfx/argyllcms/Manifest +++ b/media-gfx/argyllcms/Manifest @@ -1 +1,2 @@ DIST Argyll_V2.1.1_src.zip 13825860 BLAKE2B c1a748cf8ecd8e04164b0281e5cfb708386b196ea75bef6be02945d1a0cd1d191d069420628612ce0bd24028e40221a988becc3eba16293555376d20ab3a4bf5 SHA512 551b90c245d15e401c96c76ec0be66053bd75ca4d8b668a41841d72197820ed27d4d0186f903c126f7bacd667170e8e45e42ad31fcd44ec3276558b87b520565 +DIST Argyll_V2.1.2_src.zip 13837053 BLAKE2B 2ad4352c79073a597ff664df8be258d56b048e1d24f677790824145f47a0b52213d219e781f8b2157f396b5a6a1d2e089d357a35ab1b8d9f58885a342f265024 SHA512 cd986db52003d12f7fc6d795cc0471d0f6a3f612f8f8c799f2824cbbd4d0ff27d215d3825222b7f2664e8f7cd3413ad46c361765c327dd5cf9f3827111155bdd 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 d98d14ac7906..990f8767acac 100644 --- a/media-gfx/asymptote/Manifest +++ b/media-gfx/asymptote/Manifest @@ -1,2 +1 @@ -DIST asymptote-2.60.src.tgz 4650347 BLAKE2B d969e4716a2493ae926ea1f58d0b247986e49a6a1902fb94859a45177ece4f149f5875cf788eace1c27c968652c49b2ace7b98aba02380cf8e1e3d4231560476 SHA512 a0653b9647d8c2a77656ea82faf8b69d28a43cf5ac61cfa9c6c62e2c51b4939e83202b95056495d10bee86a81e48b765ed4604a4d882a47a36b1dd6d5f9ad96b DIST asymptote-2.61.src.tgz 4623504 BLAKE2B 8432f07ce21f630c5bdae609650c0bb2bcd237a121df68030dc19d1cae986f0bfa56dd0e241570809f9fcb202440e8b9b3c6d47a22eeaabe3eb9523360a166ca SHA512 34bb610360b4536da70ca9edf1e069ebbf0c9225948b92b3d59ea25e8684587364fa7bbb03909ba02617e6ee81d41a2e530c9ed639141e4cda42096143cab5f7 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/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 6a0c599a475c..cf7f004f717c 100644 --- a/media-gfx/plantuml/Manifest +++ b/media-gfx/plantuml/Manifest @@ -1,3 +1,2 @@ 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 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 a8bcd7769191..b071e1eb5b1b 100644 --- a/media-libs/libjpeg-turbo/Manifest +++ b/media-libs/libjpeg-turbo/Manifest @@ -1,3 +1,4 @@ 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 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/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/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/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 68f159d07819..283cacdaab13 100644 --- a/media-libs/rlottie/Manifest +++ b/media-libs/rlottie/Manifest @@ -1 +1,2 @@ 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 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/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 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%0AB3mzS5@MDxxOI(Mv?emZnqw9HamoA2%@Nn4pk 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 diff --git a/media-plugins/calf/Manifest b/media-plugins/calf/Manifest index 4c531bb5b732..c691c2aa9cda 100644 --- a/media-plugins/calf/Manifest +++ b/media-plugins/calf/Manifest @@ -1,2 +1 @@ -DIST calf-0.90.1.tar.gz 15872959 BLAKE2B 5d2d9e77ea600690814e503a0af0fcbc413b7a21496271add0ea3b1e83f3dc2d56b0df249447a861884422ac5b159befe2632c232fed4721cc7e0e7ac45f12b1 SHA512 48e5489fd3e1dd43ff520b3653597dea6903c60adcdd0462ac2ce4db6f35e2355a0386f8a29066b301dd9c3190f8f836a61d12f37cfc3a4fea3170947cec03ff DIST calf-0.90.3.tar.gz 15908050 BLAKE2B b3fff0232f6e0c70987108c5e12a47c606394acf010f1223275aa76472498cfda8e9ae82ccc6eae870225c05935a2c832817d8b1f9ade3f6c0ebc84aedfbfd33 SHA512 328a49f7c031e58b786bc1db5fa180f663d7910b2dfc781bccb2f3e0e2ab4158a1f62de96ef0b9e44cbedf778aaaedfb99a12b47dccddab739bf279001b3a1d7 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/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/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 1cdee719f3d7..6e428427c11e 100644 --- a/media-sound/abcm2ps/Manifest +++ b/media-sound/abcm2ps/Manifest @@ -1 +1,2 @@ DIST abcm2ps-8.14.4.tar.gz 258383 BLAKE2B 7f9163309cb7a31eaecf443b5bd754c7389b4717ed891e2082f618499b4491428ae0fff7b4804d2c21c8ff3d948557c9d649afb0c2a9ae9407aad39545ed66d5 SHA512 7ba5a25ef7ad18a46bdd45393836a0ede2838af2c24822ecf3c1759328619663fe600eaf607de900527f88fa4a9c21d1da8965cafa45f4aa6dc5754b37ae3722 +DIST abcm2ps-8.14.6.tar.gz 258520 BLAKE2B 99aba76df4ee0259d46924f5d37e707d2fcc1872502c475bca52c22353d4a6f7dcb3f52b0639b8d619f2414a6cb1d20b7b8bf6808218f0b99c71eb76b9766bf9 SHA512 f9863480bc757971eacb0a3bb30e046bcafe2f27bb15ac0e9c4d89afa568f23682fca4388523c429a72b01386e44c390efc8c487cae569b59eb6fcca8ad9a98a 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/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/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/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 94725e660731..df847eba1d2a 100644 --- a/media-sound/mpd/Manifest +++ b/media-sound/mpd/Manifest @@ -1,3 +1,2 @@ -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 +DIST mpd-0.21.19.tar.xz 676020 BLAKE2B 295dd9067b8517739334fa09d4afc95f1167f291441bc34c4e5c4177bda66ef60eb3f4184f9192242faf64997b05d1c0a13736d1d6a3f343317271acc24a0e70 SHA512 50609b104b84b37dbb297fb40e8f4b352f13de7be5791b8d48c3af3459bfa0f0f88d1d37dcbb0d2409aaee881bca7a7bf6f871b82418ddade19829b02a2bde6a 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 e9d00f68d082..b5ec0bb9ac93 100644 --- a/media-sound/qmmp/Manifest +++ b/media-sound/qmmp/Manifest @@ -1,3 +1,3 @@ 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 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 b65fe25d83e2..677373f98ae2 100644 --- a/media-sound/qtractor/Manifest +++ b/media-sound/qtractor/Manifest @@ -1,3 +1,2 @@ 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 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 098061379454..e733e15a37a5 100644 --- a/media-sound/timemachine/Manifest +++ b/media-sound/timemachine/Manifest @@ -1,2 +1 @@ -DIST timemachine-0.3.3.tar.gz 169021 BLAKE2B db94419dff0b3778e71296c9bc855714a0cc14e2d0c56d00eec53c7337ba6883aacb107d5da4310937b6bf520b65efd3874f652710020a30dcd25e828d399eaf SHA512 9fd079d3be2a22ebd7a8afe6eebef9d2adab743c8d3c0124adcbaed78fb1863c5a087e95763185745f1d2767a939583814d0c889147c29742c39ab860c96748f DIST timemachine-0.3.4.tar.gz 91171 BLAKE2B 047106d22f7659a223f8d2cad9dbf9c224850951e19336866dd312840c67a09b5326202b832aa29f859b5c8cbc8f644750772ad32d4d1785dd6aa61890611a18 SHA512 1469f91290ab10232b469b8320cb80cdc9e6c47e922251ab4439ecb0e10a1b18066eccb221269e966a11477d3cf0d4acafca3f5aa3db574d3d1d6385235abba3 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/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/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/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/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/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 fd30a0d50d91..d625aa728559 100644 --- a/net-analyzer/nagios-check_ipmi_sensor/Manifest +++ b/net-analyzer/nagios-check_ipmi_sensor/Manifest @@ -1,3 +1,2 @@ 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 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/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/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/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/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/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/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/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/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/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 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 D>a-kS diff --git a/net-firewall/ipset/Manifest b/net-firewall/ipset/Manifest index 55fce9cf618a..e49ddff24af8 100644 --- a/net-firewall/ipset/Manifest +++ b/net-firewall/ipset/Manifest @@ -1,8 +1,4 @@ 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 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 f112ca20b5a0..3c4873dead49 100644 --- a/net-firewall/shorewall/Manifest +++ b/net-firewall/shorewall/Manifest @@ -1,7 +1,14 @@ 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 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/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/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 91b60752aa9c..dbedf4d863ca 100644 --- a/net-im/signal-desktop-bin/Manifest +++ b/net-im/signal-desktop-bin/Manifest @@ -1 +1 @@ -DIST signal-desktop_1.29.4_amd64.deb 86008616 BLAKE2B 8944839bc970c8b96e245addb2ad4508eaee3a5a532f0c8446a7837299dcd1650fbde0fd536ca9714a5a916eedb9d7395b568c15bff8a374d4c5024c2efa9a29 SHA512 a68a63c852b39840e20351070febf8d38b69b99d71e38fd0688649f2acce7ab97ae9b706a346ca728f58bea15bd9bee6d9a3d19446807b4d7eb3ed67a5599964 +DIST signal-desktop_1.29.6_amd64.deb 86005152 BLAKE2B adea765602343927f0d0f3327c7ff760c944f24c6366ae769a8433c44d533529b7c9d989bda18e80f72d935a8fc3422e02a21b7bbc02b0112eb292e73121b4fb SHA512 e09856de441efdc626ac25e128a9162d1dfce90951641e4080ae9625886f905b30238364d46e869bb56a6d45f2f47a37cbdf643a30510b569fe5f5f560af83eb 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/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/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/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/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 1b87058b8c7f..f2e57404f319 100644 --- a/net-libs/grpc/Manifest +++ b/net-libs/grpc/Manifest @@ -7,5 +7,5 @@ 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 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/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/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/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/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/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/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 3f379c6f8efb..dba27ddb7d3b 100644 --- a/net-libs/nodejs/Manifest +++ b/net-libs/nodejs/Manifest @@ -1,11 +1,7 @@ -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 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/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/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 zcmV(_K-9m9v;+UM1AiZj2mk;800092e7)VSB}bB_cdw_Y7oZg3KN0SiJ>c55wrnkPGxPuXU;giZ`P0wqdzUjK*x@-P4A z|MtK9=l}YD|LI@;ukT-e`T9Tom-h9`UcY_+)0xlLa`7G^)Oqu};SATsdK_t9A-A#0 zov#w_a_=^C&&T2!`Odgon7sXU?!4PL*G{YQ|L4Wp)_;Cq_vEQr{ED-&58E}z^WJ^Ob+@ygHP7=pTAS-WI=_CiOf$`R_P%yI`G9cm zJ!Z*io&Byk<#JxL%y{H|jO$KqUZwQFM&7fZ>!`cWJxxF|A*(~>XN6o$D6-KP}>V05cY3#;2VS%HZYv$SheZknaa;JE->xyh^ z>nYq=dpmi?E6(ej7{QEl^I0pD(Mmr;d0Vg_*Y~%@3P<`_ER1pDYW)~2dMXFszDrMi zL>51n)DPAu;64S@82R8OPn>Jc*fTqui~f?*8tY0t_UtRJcH~x5jiW@Y^TN6^k9pzg zcYnIiGBCm%Q!TO8@$ZY(YrMyKg?5}bKX!(@?BiJ1dBwP99OJl0?09gC1+SZY$>d*i z?YnjV>O77zS06KBzBTo@*zfbYYRiB~%&hm_CytonRbyQ}#(37k`i5)f{k~W~ep^4b z@9TZV&hoKhcf3?;41 zPp-x1w!}x&az!5U60>e_E)LA~Ec|!uy`(MjunDa74CjYGZrn9sg*giksg3(&yMV>J z?N!pf0=pIQJihh5t{o$wu|nE`o+WN#g>j)k9FiRcp{(*Gr7;JvB4uA zpff+hx?a0u+AQImW6rw)GNb47@_hy<7ZZ_VYLvSz+~#V$Z*2`I;cH5+>7Ky&Zgu_p zdV%Qa+Ka{1+mDPp@s@bH5r7S9?SJTC77u#|V7mhX>1;7v_rb68H~?4(SMBS%&p!B} zE6sH3&$(ULGVog}?{r*!5{w2WH&}3<8^_JB6#k(z_ry9u5-0=&Beok$Oq2S@c+8Xlq;cR3^W@X6|&09Tmg9N9V#CE zwrbzLwD2AyuWK4M^)(!O@;skVCZ^4IO!WKjO>xvZ8iP%FgA zXW<}(wliNnV~}?^;z1P38APe^Jb;S=6#i#;wrJsGXv)Mdj#_X#E39)VM~$td{_2J_&_ zf(VtIQ@PeI7pSsl=zldGrQdhQ7Sik;c#ey}J0|f5>|{;&Q@yUc=brGyac+p*QQCl( z!Le|aoUagbh2E`I!zAcqU8yeYVj0sHd@Q&7(_;Ph>n~q_e1m+b*2}zfqnr4SrPq;0 zA!M@rDZm)nRH#nrCEUd0OArFn>uFHEpcL%-3Tush!I#n%fPasc#=<|=#O-ptWRD51 z*vA>e4GID$yYdMa*n6jArw_&o{vIM19ALp9VN-Z2NC7+rc*DwhU;R8P;4}vwu(T^o zkv{+jpg%j8h?9iRvH7i)*`*9GYgY*v;yD5sMz{hLQv>re+?cgJaF1}F;cdl!`@X(? z`Ry-1j9pn^v(6s(Y++42`!GU=JMP-Yf+}Yz{z@Ba z;S$GK`Ur&CbP;SI0vp;??hbM{!}iD^??ZTD#kl=EAOVn(21p%uCy1T3gUtuVbbdHz zgpWcEz~r6F#(dx-@X@vT$&w%%Gr>b4pMwZMsLBogpMNi?X^`p0z<0uIQ7XyD0WesV zYgawNJI7~S3{tZy%2 z7$pf+~vuz5s;h0t)3_EcDr~);7U2!Jn|0dtNZH z4o(#|0e_-;A6J+lHL|6bE5{GM0U8q|p*L8@7EX}>gt#bw0VYrub+^rK4Tv<+=`8Y# zy5|AL68N#!Fi(PcE!b*jKY_ad)s&$CJ?k`!CkqNqVig-UggvrF3vZEfLJZ+g_Xn>f9z_%^KLtjybZFIxnA~!-fI`OS zA`!e*?1wlBdC#mSOa`~D`GnC%wmV0BoAAu``M`*iQsRI|Rl@p#a>!A7*I@t%AIQ+? zM1KXo<)5tD&%gZnhhKhujP8xHp_yNJhj_gXqz<8{RY>zBel{S+xQ&3^VPkhKX7;o2 zzjA5#Jx&2C!E%WM*90iT5un_8^8sgtVL?u3M^{`mp+)n3!)bwd81O7-NRS#lviJGn zvCza5&jATp?}3^CNRYY&yDSfZJ6}BLU2L(I#;O8~Km!UBlS1=?yV9>^*udm5HTbn3 zfc}oX;S;N?P7LkGg*-3(05q@P0g->^;~y9AwP1HFFCQH~J;=@m9UCylRa8iLEcToe z#s@bAVtsXj5Y~SjtwQra1okfL)l*h4o{hM8YhINoIM?d(!VTbH5 z412=R;b%~lS#anpzzX2jQId>s5~zYXf8x zixQ!Y1o}zPOc>A&s3o?9KV7_Fy&~~1-_UUgNjjh8K|?xYG<9I>1p9jseL>&>Da+-+ z4tN|07jYGm5}`L3^ChiBN`Q8Vrg_GXFkq?+$pyv0@c?iB7YLNXL-eudJV0% zT=;+aJW!*2BEe-sBmK9Y5EY1}J7IAItR27@)IiWXQMHxF2rL@^z6X1^Wi-UqzCJJ4 zUw{4j>nEN5(w#Mz%A)z{4Q_zwL$wGY48*ZV znM2T6adZWXf!9Ic;oYp|9f^~K2hhLaCl`PG53&qr@aI1kY@|eRh?ruBcr5@TWj<=~ z`R>?Cz~n-U-TkeW@0pFit)JcyzsCBpSP>~hc!tV`7y$5Y(vc8}M@=>cyfQTiTB8R$tRjCM z#5(NQ$Apn!RJ@(f2vvknVO*u2nU@4w?qh-a*VO}<2n0>yzyf>OnY#qE2A=v#0}&re zB*N~)U~?TuXLV5siT`eeAPsxvNwiEn5~!cu{6~!UKwailpunO+LOCCZr{gx4i8Abv zsskv?H?-qkFvUv=hEt-Pu*(85K3{)})lqFfy-O%O_r)$oyiu-uO7ziC_&mrp3$IfF zB4{MvzW`rskFf88oUH=AJOJEiB|HWMIf-6%_+NuqUJiE}kOSjm9)Ck zamai3BOD(R>fn7*uH6MW!(b)Z7&P@cvE9nf9SN@?SgUMzg>r=xiE*Ly_gR0=xglUD zG>(U!SU_FG&D53Pk)T9~%7l16;;5OG>p1aH3qhfcW>g(qzSmr3t*7uY^RCi*=@C&ukYjgPw!Cw zii{^Nc8w#U&ItPXlg$nsS7muFYVIm=xwZ$W-Uh?~P$Qx>%sv+AIe$Z3xY7A&J~M!g z?H#dySQj$)%z$)dM+os}ThWwu;QD>9MFQ_kOn4`BblnG5T9tS#3V3j{$?-a| zvs91EJ%Qxcogt7h;{^A>I|8s03sIWA3xFBIk(Zc#UI14a*IKCkAbgv_Bf{aTkc(2V zf4Xa3u%eFxr9gOVs0bVwbH&}wtpZn|)LBuO>DV*FhzqO17mP!1?uSah%g=Hn*1(g2 zF_DCbQXm|C$SEPrIB}dN+`~1{Nf^Q+k~ir22rKX^Z>#m?+Z)n*EcCHhzTZCJ<57TK zokan7&<6(#0v_NO?SxqaKUE37(;B!gbo%Q!1Ai`|v+!R$+Z(jqJq@h>&cNljIrSYKmHfUx5^A-GV{*bh`cWMUG0 z>bT*%0s7AVO^Dt__yjFj>;w8iXg+Y>SWPEQFyfwY#*8=u^279e11M{6dD#Bbf0wU+ z`E`B!>0No}S8VJR?@)Veevy5Lt3%+HIT}O;s%BglU{VantY%V(qc)J50hMv_Hb=sL zKuki>07=k%{N`m&6{HJjwn%5?}F-!Y%uf8rzp7a@u-$Qcs+9CMmsfmJpPbQ3_D33t93>5|S> z2vM-h7)^@5t=KQW{``J85?&;=!4+;~<9P7oK>VPxu1CUQ3>g$_z=Oxs@VpZbJB&H?Qb{7_e_*4B~7qJ_1gir!-y0haMSk?B~4+?B*x2W)%6yf8hvX52r zLO45sT9cZ9D7%GzD2OwZe=ST66ej9SB4(&awGF_=OAe`sJc&Hj3?y+C@991u|Cdi3 zt@{S7xhLMd)cvt&DZp!SY(CNB?i9}ok^uv zfSQY!OT`+6%v;|HcCtbW5D0lhOP~*MAhK380QS$bf;YueAC?9_Lez=)$pSkM;)S+? z2SYSHnjKGR0YG^6X(}H1mRI8+v5o%0Crp;km6mDzsn+wn9j@103u0tLoDoc(JjsP} zJUy-Yi9=I&WV*L43KBV=PK$U;sWilWC!h@oZg&7yBQaIcUQBpjrgBeV z3;~Q*U+>)OzyHy+jyKa9upDp{h&`HhE^DtFW&tlAwOLfbpNmJ2pl<|u`98cOVbFx) zi=YqaXZV&!e-H%vGgQJewsfWwGh)q7^UcsRpy)K3c&IU}dQDFI@5?oTCkzSxZ-GD_ zO3R9YLB%S%UA_>|#+W`*?@DHTk+0Aym>7|_VD+o8^$UuOa-OBLC~OjO+_X}Fz$8M2 zhkGnqFsIZ#rw>H1j0$-z*C1N{+b5<9efwCigc{>@f01;po^b92Rk{y87)(3kg)(OO zc~e6IQqoY^eHl+q%#Yz#1Q_%V557i$fQ5})oSxPkYJ%B7rC7{qL{t{vmMzdp32qGF zegww@%t=<-)D0i31KdA&A0j`D29rHZTR@73;eN|3@OgJ3eUZe=^Vh5I$63y%u7!KzI(1QICa)MEDi~ z5l)d16NOsS`FD2{K4Ju=SCyUXesx91I6G;^~T#EQuM z$EEuuBcqAv*OGOTI6#aJz+>s8H-2t!Ss6r>*qvI4v-Je18Z`&&$ykXI?@l+5fSzRnSvh7^4<6#UIYWa59oE19vB;ckHld~3n|PZ9S~|I)<)tX ztxN(<47a&ynyxkg|Z{7R_*7#9eJq zeHMalOuhwj(caS1qyM)rU%$N9+m*NVs=Qz8GoM)40nOMRUj=jCp12;7*Vu!v1+<=| zWMU5q4bWVFaH0@B;N>v)WhoMIXBgT8q%k5=yS%`vCol={xdZ;=VQcb~sqSh)>dU%r z{A*9wN2Z_335Cbw(NPdWcxeX*QU!hpa>d-75EN72=DK$e>k6it&J)at&Y4su)N@cgxIS9wC@44|MkcJ_sdUzKecxQd!2jab)O!k#A8D6c5mq8 zjwWQMJwO4<&2wWXP_*2~6CJI(Bf6jK@~|jbk^yxM=Jl8L1iiE_u{w`|tpOk#i3|;y z;WCQBgFt{XiF)V$DD7bZ@1X*!@lbZ&FtU0>HmXH+(-IIhM8f8YqkXVz;On$jr>&x} z!1Zc>BOX{NazzV)Ju_h40!xB#B9qwDb|?SeSSSO$Nprk#thWW*>nm~cE!T=lec{*D z@eCx^9iuh2@CH^N^@ZI7{u{i<o~17O+6-9E*RO4e_t?v%$(P#{`I)-JJ$$5U}xB;V&qBpJRv-} zSOI%pRW&fj&BCxRfJrZL!Hd?h2%ASA2=l-OS?P!W-3IOAF_KR)k0+8#F1GbU4YvKZ zVE@0#L%a^;LFZ=};)ajO%+X>Kr~+sBOY4xXyT(F50J|XDL?W?8=foxOv@#(DxX|!_ zy(m9^pchXvnQjM2=rBAD-4 zL5`Dvn1Fh7yJp4_P4J#%Nl^p*&tMhC^6NW?z21W5^e7W`7CcDEE2@y% zB6<#(S`rYte216V=X#1}tS=$tTaIRRSyT7Sf|SZ3<2+a?{lq5$D~!-OoW-vjQ6As>+OWD7t`$m=1~ zvGR|wOyEoePGSzkASTP^Z~pC)l2{sj#$#A{(Lf_B0Nzj8T)nSv6#_`=7xa(5I~#-k zI6ayrZf7XVsgXg#;GQU+au`kF$`#fgl+yL^pgb0WR0H$ulYj>CPVg~*>unCJQa8eS zAS0wfaIb@3xB>s{SsP!4bLahWYJ?CN=3k6A(6@yiSa^Q12cw$)&T|0~#1r7WhsHAj zy%5xN0=8JyK(rBO)=7jy3s|1P!v07${r1XptPK({4H81N@5Xx`M_0uoo zFTee|*5}&J7vsMtRFDXNj+#9^bHc$*_VtUXJ^7m|jH%hB_c-lhk%$B-@cqyVWvTU% zR{-g|r4MJi`n^sKk?ky|P_f~V(fs|$=RC~)hKxu8d)miI$i#7)gb=vr?O1LU=}B~K z1RIfoD1+=hfGy}wMYaSYM6yLAbwtTPQw!bI2ru2Ssa&6Hl7tdlp8pkvNl*wK5Xs*&i54c<1K-XD7Gt{#NgSM zNi{+$dx{s_2)C23iU<11LP@wRw%NiXnhomn0uA2Q>LYLQ+k5eFe(^C3;kFXvshGI= zKj_7+aE3^KY}5TVyDa+|Ol(?A!k(~eK>NA~P#&yRAeNZ!6CS>5FDmlQ3c(S2Mv_Cz z3GxV1RKQ)3gtzr1Cg5KETL<3J?k;f3pXW>_n)K-S)ga;9k$3aL+5o1Q? zw+fZO4XW)M>N-ulEvqhxi`kknk91Fu*?=0D&p>q(V%aZiE7xJ( z3Kp3PFXdIo`5<0T&g!142Ktr?+z4@EJqZXMWa$A?>DIuLaju}Q}s#V2gj zBUIRzm9C3`0A!dz!dnqYceKj|yyfHgMyOQ^9-%{ZkYZRhtRB)OgGqK9qHN3rHyiR+ zi0L`utms&rHQfKWX8-!zFJFHcKYdwW-_0$(mJS@6@O;=O#*vz*GX=r8?{se-zoNZ= zU|l@=gk1(t=paOVwdxIlZI#erJrCi#+}61o(xCem3=>a?T(`%BDm(%OFvMcS?jg>V zX6+x8?0Pa1p+w&BtVLjhEkV{{g#cC+2<|;&J*vk9km?RH)~AXXX;Nh^mKwlRU0%R>7AZ|s(Twin^&AD8ayFWYno5AgRrcf_*8X_Rm^Zm$rh)zJDNbiQSlIS9KDhbz72FK=^dch4=M4G`vPC&&ZefdWp{lsM7 zlqND0ytr)rh;lHy8Hp_yD&z4?unNP2FgDLWZV%LOL^hIWreZ4xyR-~{PWW|C#4R{( zw;S<_ed6BLL*U91@YV#Db;I6_+z{ScK9nYr!V1h@`9cr2>{NjK9zY`$hc7z#LQg;m zBp0+|dDwhdG`b?;Ce?xug9~!g{ODpZCx-pnZW8W^QeMwVd;&CvMEW;?Fy4dfzOjZSc;)D9fJS>kS449Qh8X(>A zHk`&{#$_yva@}E!ODiy0U%S?WxXFuJplBB~kF!X??77=*qKpp(X6((j zdyOdaVOl$wmNzk-?I1?*5Hs0UeD_XLz6*5QP#e=^RU!k=wXPrqtS3YZyK&)OP*_9u zU~-jMg&`G!>@och%#kRto>n24(Q(=17%>00W}4alJiq+#{g+?fi&V^=zSbL9Ib9;AYHt%X_Aj9CFVVN51%ylf&wp_~W>EEpv)2n-;Y;zy z+caMchxIZiDE8F8MJ#u&enmdP@-e(FI&0vtx(8T)z(As%nVkjqkkJGDqyAyd-lJoV zZ*vH6oYa=B$DuBD?~D(uu*eL7ale;ie2EE=^rElj9xoyUsy-eAd(U&0A0$Q%=_ zB3MX&Q^ICN*eQ(r+<>h$jk{~t9((UceKx(GxPxsX=3`6kDPY00EWvn)C;aIAWMbdj zuU~#$|GY-HmlM_0L5(c%Wju%254S+k5W|~FINSL=gAL20#cY&6;waj-V?S}UgBX26m{iDFW{n&^M)G_q!+XrYB50od z=x@9gi~YWS`!wg`e96kf2NQz^-?R9>HF#PANrMI9dUm_9>F_1fK(!9Nq1Di7+vXWJQ?^v_{$j&_kkL;+V;#0 zk3*5iPS7k-RzCAvx6%CbnBU%0)$etGJq4wTY;4PE6-aL6ezqe20C_@&2OR9hid!t@ zu?MbS^1in96pwh0=pe80lPLqTsIU8I41UwkL7aO z$@rbYukMZk)AL4KAAJ$ias|sE5i#T*+jeRQUtk(qlr2s~>Bx3#tSa$^PnM>Cp(CIr z5I>J3M@G^^$nZ=X+0cKB_)hRP-}8C7-qy-d5HIF+dUEDK1e8~Wg>NF>X?`BHbFvlf zDM(~h_`hgQ)rtnElZ*qhYFRG+-+4F?;Y5tor_RVcPSCeQ376e8Wu)U7qtPuun(oh2 zY55vxbP#_-9F`))W0^7MF{;&n#1LJU29h5<1{_ZDnD=FJuvcrxmKCKe191+GZUF^I z+nw8_csi7g+otS;SA^8r!j8V;c&Jd9lX)EQa1k^b9NAp`zHeO`08BzmYP; z_Y@UBN4RW-Z_t3G(e%sW;AM*+oPKvA4u5Ckg5`ksa~fwoA}|9pi%O|~I}A+N^J`Fk z97NU`(7=&rzF&DnCtu)c9lZw=fy*TJqlr5n-|et(Le1W?R%HcjZll_afWS_fHt>BD!w#p=Z#U z5d#GMaHi|j&7rN+PSv^N@o}UZD!daU2(3B32f27#&|>j;b|OOe6wAEdnF^*KY%Q4f zOcrN(naw_V^zD z*SnLRDn@^csD#^*P#=_)y~0Y1bs|K(V4a$I4NT!m6Jwmbr75@z5pFg5Do_>Bz=1sw z{1Z<2oa8hco39I|c6tVg$)h;#Y=4HQU{L+lZwTPrYD&u{J)KLRm+Z^?yqS8u68pkd zh3!=tnDYyoMG@I{*KH57K7^y9O<5vVhQQ66ZBKuk;r49#hLc;Oj5lPwbKe8vb=ZG) z@@&)b7qh^P!ZycJ9gcylL*WH;2=P@Z<|zfd7{fgJQBJEw3CkWI65%Wvi@=<7gE}^G zZN6dJ+a2MDp>32~Apkl!WtYO|)GsIUIl1bY5%Pi(fA*itr4RX4?!gdKYGc?9L~a z0ckX8%68QE_4;Z3{cHQ-xApB0)vs54gMFul;oCEvgmkFzN!;F0QBb1regSiV*H$F9 zWAm(TwqlrA!D6u2YuLATf`ao1r#(V8{h!YJcv_jG%LZu!;=_=USvKpK4C^1(t8IT0 z&Bd~rW5DVmN$WV_fSAgV8sDB=nYOi9s8$DLEDSjPUe}Bl6XKskCA*pI@ENe@;jEr+ zr^d9lr9abadbdk=uPE6VCj^nlSZ}3u^XG5>&mUSHt~a-2g(GbD>9I`?I0|sj^NL}0 z2jf}vSf1@13bJmOUa5JX$ZZ>Ji1vR+nV3&m$*LYynIk!rqS+N*mpUAI@XWUw-B#TM z2W|(NI^^*oA}s=bI@j!j2Yk@f#Bksq*cxp*G6`2LWAK!EIjr!qu;1R-)54|Geoo&3JyI>a zId`z*!)nu%OU3smt^zr~=SNaU>Wc>0o~IG&ZqJ2~j>1rNIt-B(C?WvEc847qJec~l z>>MWC^kfNEc`}&AbjFj$?5KY%A!U2EU$OpjvqB|VFpFc)wrtbgj%j#bu3vub>pf@4 z`@Chrc8k>wO_WyghaViD+|)C$indc zuwcLZ%`>A^&A9X&pA@+0{I4Zv#SY^I(rWSF)vUX$PJwlyr}D z!!gAwpoAUoh-*hnAwz!%q5+2vmU`b-yWwvRvmpG#3z9Z6UP`jLmNpQK1J}LbT+-C@ zI34-mh)(E$JVHL;VGm&)pd%uIs$kpE>}AHF69&JcGS35(qdmh1&$IKEfNx}Xc?>7g zq(X>+0yp+0{KJ~PpMSrN7HG~evr=K>Pg5AWE~#j>ev;+ctPOw2c7eU|Ja|Roc7ad! zOvo~=g+JKVo|a2N)M{7&{P*%C+s@<8ujOsc%nbn9+#aWnTgS+6#Bb4D|i3s5w zz&l$5L`cpctYsg#>tVyd4LEMI>5dyiY~2pOQF20zbFy#BloJ9O-vD9~At+1&b-!ml z3B9L1EcUA$;I@C=t&Yrmt=Ia8laKcjJ0+0y5cWu8_`bXk>x934JG7>mPee32;Nx0Z zMU!>F0B=gq6h&ks4s!?V^drP$JvHYNqpU;+LwZQ*@I=@$m9tu?gK-d3-dbwRs395K z&L_I4u++yH!|BvSG=Yus;3TLPgekeEBcaeW1fFFk13rIciubaORR=W;UIfwF4=3NX zG;Gkbfoc~ADsHGYk2cMb_V;;D>vOR_!QoXcfT3F7?MX!E#iHfXcqqaIIbVZqlEo7% zBK3uDV)7fkRN?R@pCKVuR|c2}LT3oF_7$|NWGi)1#7|!vs9bTi<&X^m6kcGdH7oux z<_U`7P!E55%_4qQ_$`z1P*1d*{d4CWd5sVcOzeU|BNM>fVO+%^`|Hm?{PcbN z2VH-s@J@(cvIpZvuGMj+ep)Has#)KL)qoE&qG9eeTVMqfE6xn=j>An)UmDv8=30U^ zzz-`Hm&vqiR0tNzd3fTG@^kJ9KJ|iICtGu0bz)a#+w#?&w-d0_VNS-UvmHF0_7Ner z9L{6n9?Ob+eT&((_8IOT7vV3@^P#E%W^I2BJrVpk?vkdI`xw`1Y^52uM!d8;2qn_q zD+T_2(LT)?c#(_CQN08WwlOA%Y_lkVkax?f=xAH5KcsxYT0`6=v zVRq6bI|0*$|6MB_4&i}8Jo9*LMJk9yKG;JH^{ur6$CZ(D{H=YZ;LBQ$Cvt2>tDq07a{v zz(MSkE3Ik*$Pu08uqz*xqdEL}^ZGX0xB0{T(tiAO-1b(#0|@K}73Nt9 zjN2hFUHcdUi zyXJ(tIGtXJLW%Z-ddk(X!gcX%C}8a_njvv+>U!pt?CvbC;pm83|FCRxzZY?)_%>7C z8wSwHhu!gB7GUFcy(+;cM(1gR9ab(A`IA+_Av;F!II=@HsweeP0^+$nfdh5Z@87!< z!EO|;{dYJbKN$%qd;ou6w$EoEAIm$=kA$_#&#q&eQ$Rq^G&bmHJ0|Mwl=3)InMnK$ zTC_nb*8C`kezt2kqGeZJzE%WYa#;Lu4?F_^v_RR@qCuVjBp(%eVGb2^zO&~O@ed33 z{qMi7-`*SP-x}S}3D(I)>)C?i&Y@dSn~uc+)D9xFM-usnp?QC*2EkmOX?mFKsG@F0 z+5JDB&f;|xM-Iau(4g}<46F8yK!c~_T$^%~wT%Q5#{#_0zn2qHnvHT+(tUr|xVG zV>yrLY{X#p=z7NVS?ZM{(RkY+3&fi4#G#<H^2My_e%7 zy>B+=c0hmN*)5<7+bLid8l*b%6ErvR2CMMO2jYO$@XyJuGoFv-te$(XPPjGz5bhoH zWzl?ctjK9MDB+DzMBu`Fr*7$~fx{)?O8KptZvCzGA3qt_Tk)agR>QLJP7KFUBuN?& zk>u%#D(P}?Dgg&AXeS@~a+G{}R|S|^p`~kGF#3NIEFd0A&T4N7wxzy%Mp8C?=x!q5 zx*gKwc*kiQ^n8WM=qcFKne8Eh3AD?BNqjw0y!dFmI#SYEoR@PYL~BUD>esP59^Pbo z&@;>Jm_rpm5y=UI#lj0LFWFaabV3`$P^yRHX^;8d7P8x4)|dI&z|iY2y1%2fyzA+v zaP)sI)??wW4b}vm<|yraSlfq~V(-dE>H;Jz0tAzYwV&Mk)B1t#Gc)V_^F;8dv6xI> zj@=|0?kCb7R<%!ad7#X|K3?M^x7mu8wy~jDaCJBw=61STJF_DmO(_j~OHs}l3gX;* z1PBlFRD;an%t_?6w|k(Mo3pczDKn`y;(32Wigd$+d5Yp#*=qU9Gw!#(FWL8R?Nfcl zTd!6h*Ldb1c~W-}MhcRPuX$WenjD?iWVyb1CMOg*$pLC!lIOiCIm6U3`IEoOyd`>a zCWm?RFqiXGKs`t4c#Pz^_*2L4VQT=}UbocPKLy4$Cw!!5x_EXT!-oAM!Y|mDV~l@n zigsk*{akP1X(Lb$Y&do;Hg65Wdq%Ns*tR0OhP_=Ub{7oe3+=4iBXT>Stc$^;Vyfk%0p(zHRr{$*AbJF&`H+;e0rja$83?(zB;t>weX8Ag1AAo6 zLLgu!Pi}6)U$6nx&^Az_6XE^C6XpqNVsBsyClQSB>8(}UaYmk+5XfP0%~JJK$!kfc zlv);NMOU_}l1&^9@`kyF?0@LLx6)Q5Ae_mpj@^}8=CVE6g`v*NQkbNwcNXFOjI^}? zeqxF?fYn%a~Q)Fcqmw>34yjs7+%MYUtsAlB+(2|Oir<%RWE zAWVJowU$P(B(XT$59{ZH9W{A6TiG^%X`7-g?P)unGuVYykh6CHUcF4i;s>OsHC#6v zj)sA&UTuF`v!DO|g@1?m4>GUW;k1r@_M$ecVgd?=z-FW4bb^>+zT#rIJdR>P(RAkL zE$1LW+B|EVven*uS(*idw-sRy*vP}HP9U1zEhQ_-RwLFlPCgpS-ab|gh{M9Y`Jvz> z{ZJH?1pW1<2w>naX(1UXCKgUetZkX#fKxUyD%+mZ3Lx=}o_{{t5PUk@xmqv3Z7RSe zs_iYTV|SkE?L-$zSU9dvEB39gZ|xK0zjCgGHefZG=RDf&shRonh75ZyMayM5Y`v~$ z*nR1Cc_2fucU#n2ZzlIou%q+z<>-!~V$Czi>v+{M7F&6F@Nviqw&i|lSKI3yrupjs zFd;~U@ZyK$g?}H#e!>(SP401)1;}OD{f?@s{rWve%!fa@CO*h>)b3ndwEA-Taf21r z8J=tHE+=^wejmy+{a+|9;T+MwEz^#lM&SOqzJK<}cY^OZ@D0kZtJ(yGw)Ld0J3$RP z>`fb}N!zNN3<~1GwVj)PJ6#H8X6))x+4lQ z9P>nl2QTh=wSTarKmt!bEe7C6%Y$Xr#cyqURY_7pcc=3azRfWfONZt&F?S;>I+UtR zCrnud-s!B;Ix_}k zM;i+X=XW=OUMx-L?QB<2sq?(y?1T^`W$@sKK=JB6tqx+?;BwEHK1i=fUmp5HL9En? zc7H%thKH#6;AG^73(UJmHU^}jm71w51wK3$qth!R`6X8=kU$U z(S0(z-{KGBm#_b}zI}hsTi5e_XyS1=0c%C)Twdaw2QmPfErGdOQQs^!_heONcscmv zIuYZR5!n&lE`_w0mU%ZQ@LfDWIi6W-y?_6X&DFbRtQ%_H&q&a>8rHviO^-jV^%+Dw z%;3yv*w6qa1I39>R@?$0D6nefuSnq3Hlk3gr!B*F@0TZ4#_nO5O|jkBWJ_ck@Rd+5 zhXnvFK+?Zcj;?jq*>exe^;Go1LjSO8Kfc$$zPHh%Asksdy-KR+3tsJFxzb=wiqrh9 zCoz9L(JYCY-iugyGzhR2E}Q*z__w{ri}zYjAZ5FgIWD+<_Ta^mG4EfPwGo%IHGMb{ z6k>gVn^&;j(^_dfuT^ieQ8ic$o8WuVIT-c=?q^OlOvn?5;EjRV)SF-D_&-Ulngwt@ zjNNdf;mt1I?8+)3(nl6LcJ^+{;Y7=NSq*>vhxPhn?O1)gb+KH|4uaM^JS|&%6FtII zm<1?QF)4w_fU#~b5VPsHKch4z*giaeiXfIZ|2U1wLvTrYFUba%vp%C<=Iv3K9kh;V zbG&o9?E$X2ysp3Sz$xYY^tn4OttU_RU<)@Q1?!WpG$-Dfp0#(enhLI7Ip7d$kNSV` zeq@&ULyHn&MpiLzg-HQRoL*#3u3~LV|F~e4YkOtQ{Z?cB<1hQmrxRYD;oR~|F#v2UY2R!ofjB(FG`tK!vVm_d%>Q@k$@rL@0ltSGagJm-;Uh>j%7^(0L4ZlSEI)VS5Q@ac05k zoR6BkH_K`SDWi8RO<-?1pU+Nt9xwqGJjPd{pgjliBQqWA^hlKQ!fw3{EgW9zE6vl)(91T13g3gaHdAEkhaf-Z^&y~RC4R5@! zqoqA$ws}=Oy%s2h;Pbv*_&>qxUN%ZX{n5W{{OR}}!Y8|YsmZM2U97D$@4a=jgrE z$8!@Vf}YJhp*mhK?Yy{QeSdt$f4#4kMX#SuLf)D~&`sI97l(LwJy;ny0fjWqbBBNp;vmExITals1Dt6Av|%XNZJ%2vU%P$rIn{Nx36 zxkbCrfWi>2F(W{Wi`)u~Sb$^{l%%Jh0caIEu=4sr|x z9&<9iKGznY7>4aZ#gkb}x$FTjG`x<#O-2w4Yq44xjUSvKwj2!8Ev17Nz|Q-6sz63t z=>jd9{2_m#uA?K`9*fM=0mH*<;IUL&X!xTSBSBS>f5C3K%e*WL2$DTb&|YExHpTA8 z|Ni-k@b}AglkLVwwTuI!Ikye%&Wt;APeO+mPs2-g@f7cQZ|d|M9wO)bRGj>>3k3Aqo5<_9{QY+B)EuI#@-Gimi5Co?WdW^(J3EHbtP{)wH9ZY zbo9E$;I(GaI%FWxJjh*>w*c^}p2c|^51vkpXiip^QSky>lj0U0DLaxfqwcel^yI3@mZ~=L zo;HUg)Q2KkL{uydvy~`5B@fYho6!sbR$K=I8h!#uU+tORBmZ{Lf+e1yAVF9j*2mjj zS|%91od6RJ!TABt@N(-moDB*;8cxzEPtb$>-QL=G&EaXPy&(42c+rq|B38@&V1NRI=!r9 zKi9+MBcpMhXYXU3Rv6nDn7zc#>X_aw!N#TR*n%j%uh;iK|MS}%EYaufItB{69xDUQE6Tf8jZ0cOW~Y!fR7dst$GR9`@zwY@v=GfInT{Z6kreTX=tit6WdV z-*dTRvU{C(aV9vND8H#jDQ|nw4;sIHjD!-h&JPcU(;kqW0#Wrq)(Vp5Y_2uLb?87f z7v{});R?=gij!q#SFEob_LLNlZoI`y4eY6@Q}v!%t#Iu3wff#aPp3w=z1^9JX`e90 z`J{S-7l)+#+}8G;h{)kA&1!!OQ*#ooli6C=zIS84pIIf*c@o41b_iITp8U=$I@rvY zOM4B+reih)*ULg*9LlNOXodaiH^QB=>k#3>syzveGZegFobV5;gi{{}A)`Jydy|_t zL?U|9g}SiT(`>{_I65WemaVD>7jN^T% z)1SY8|MkoI4@#&V`{-;#1ZZ*4o%dGroH%-1!6Pxx8BdEXOnG?M9&nT#68~IZL>xsq z?Yx|!8@yQWMA+U}vSRY7)j`15#h1H2>niM<$8C=->+`?^{2nSS8CpGz497_O2V53;??n=r$t3IHRrES z$2{6=k9!IfBX5DxqkjsLjB^a*|acJ8|LSrgzNXjr?;%~IDerWHu%61J(waE01cid z6vt29|EV3a02&(iFGs_2wu;Wf`2z0(Xm?7TJ))uI(Fuck@oi*Bb? znrX(^Sv}Y;TZB^{&vnyCY-b%o1hQp=Rwd6znh+K&d;g^ zQ})xuI#CtRo!<_5DxUjT^kE&MRTzge;f&MJxAk12;@Bt&et=3^yDmHK z&wVC4J%3>|ukoa|2iTeA#fZalk?74@altd1Z87k-;uvE1*s^9RW6lt<;LOS5l|d6~ zj9FzQZ0RxQ=i&s14tTNUczQ}fJa5|?#xE8+I}PiIp6jPi>-F2G%>CQA;O%`tKx8NK zmIgz$TZTG27Y=0z%*YfX!pS{0rJ5m_?b}Oe1Lb~DY)u$*E$;I1Z?e+DypW3Ik z?|<-iMW^iRQuuGDc>xfFKM=Wj?3gU)g~?a%fZfX+h^-54*+g{mwZT7+aM@6Yz1iMQ z;E3J}>uur|`LWtw!IG`Q^bP{)NgDUE*w}l+K1l23F`&{D)#yZNC#}Nyn{|cYSvAU{ z(!JFn6KmKH+!NiKE~9#O#7?x%-C{YD8-Jct5RZ#ymmh!r_1AB|{O#|bYFl41(gDC%oOjSNE#;~}=`)MZW_~aqJAt=hfoE~eYz^v8 z!!zt)3a6^mJH9;Ui?*aVOT&7UVU3_SsNm_r;V+FByr5s+dG6elX?f*G{>!@;yMG(e zp}Wptu(YQ-`FD9~Nj;s1>%bI2)q6v)=`8^985iTV)m|6kVUYJ@c!#wc{ER2L6BaS; z)W<-*$=qQ>N8FdfBY2o{^moYr^@ra8{4ZbMZ%DTZ`favA^{n1&%%4l(&|B$*Cwp^4 zxu0>s&S3R^V25=bPG$qhysE~_mVdnC^mvNd6yYbB(oqLBILZiT$Y|{9oXKZ`2PVJH)2g8Y- zrurf{<;mCbl5FqlcrLO%v-f4%@OQLo<)|I4HG3ONeXhJH`8=!^ovhvMNE92xL67T% zFBS9-W`evakDoza|Bpx zvC)|j<28EFQ2g3+Mu+;_RDUfFmR=6xkHiO;6Zl?*{p+RKUvuNw%_J!mbc-D z3xa(;6?$b@)8O&FC0+#gu_1li54(nZj0PK1 znsa|@bJp0fve%nkcm&53Aqz&buah8cDHswD%3uh$3zuClPaz6u>Ct9DBJ)eQ$@^;k z{N>-itpEP$GQc-syPW7rwot7nStyZ`-!1@U5EEhc_o-_Eq`XgkQ(!@+lqI4wph3A z@Y3gEveU6p=aEeB<1JQ4nQF#VF|B295J6+!=TksJ2;m0~%hFe|T$ly=sGdHdztIal zyg&$!KKFBu?v->;AJK9oK>B^YG(qujP_6f)O-GYS(md!gL%BSg&z9p6MU@)fuX=e2 zfyu(5{=1yU>3_BL7|4CW!`^k|mtTMT<=a@_{{HFABfTZ@y<-QgcrJ4(UIN(;$4uW& zNo`*HYuOZ$i`_8;eS5Dc>S%eHCYr?SVVpSagka#znn}V?dfIXy0T6yS33O7=&ZYJ? z0@nD5FxnRji=J))_JUnRqqb)#x@i(t!LlZ&4ta?p#(xzZPWQ~QFz>qY#Q-IOpd>Xx zvS#I2<2iGLu6b-yuO*a$j=62f8<2+M_FFyCMaob3_1nMAPxlYJ4L}^Dq-R91w~<&Q zJGaw5SPp!9b!TSIfFQoTQwIM;rNE3KWj#H2!(R@f0{`tj_tr(p$>of(nasLA)4T0( zYu?{_v47Xrm<7wHY;S(qmt&KiRD0NZ=e>s6%e}$S@yz=1l2{<#tQIjfIgZSxooteI z*~WYndjy+J#a@pWovr4~54IdYE2sy6&iV475xiqeR>8_tXWjDP@2mBPsZO|hc}uf~ z?iBImef2p_pXheFAt2^XBP1cg7(ZxPgUmLqZhv0{nXR@|2&ep zQRnyJ4Fslgym9Gdd*O2cl=saoJ4Foc_=;nJkD#$df}*!@T3iL1We<7HOvdwF5dHdZ z*MDa=;iTsm#cy{6BA*%lrg4b>Aie8A+$}j;+*hALpFnnlH-SBYhjoB6iu14tac-}D zq)ea31;aa>eFgx)WW*+hRPy zs-Dw^)$G`!+Md2&R`R(TLEp=e?UCa&o`2YGejyP0k?M1G`QD~ZSUK|^x0OBFnmaH3 zbU>arCYmld~J2)1(JoagEdRu3^F{w85h}stz4G&8$DGjXwpOp{wTt>osa^I^5+s0e|F~;q=z3vB2m}YI<>PwlXl~H8dWUgT7haySpr$RleVPeeM0<#fHv(F> zakz5hX-@al7!177Y1Q!}*lb(29TL0V^y9z&W360$%jZNV@QhrjHs~IR#c*6sFxw^(^c5+_ae1;lVF74j=ft59 zRwg1(%ToDyr`qoE|X-k{d(TwTFQjDM!{Q1WmImbE5F4kOrb-Z%F3um4yO@B*)3&p?QK--wwM zrd?CFrJw)#`;=JU!Ae}x|9dDc6&qaVfUfuDJTRFdoiG4snZda z6XxIdbE)8RzHKk8Mt0Jyg&L{lXW&e}`mwwzYQk6$e{Q9S$(sfXSFdd%w8CgDzsF@w z8~$O%#;5LER_v8w1@665#OVg9S-@ybad6aDa>~@OlAWz#&3_tU#v3BGsR+lRTV|4P zJ7K*HBk`c)_O9gnnU#o_6g!3agTu}&HQiX5tui%4-fA`z^@04mMBf@Uxo9s;cA=vRLmUic&gcFA4+#NmlXkEe<(Hj5Tpf)@=qO0m9&S>t_r-f&xe*kB>1?L`!4XN z;hx2_H(x0?B()KAJ6ettNgalDpY0~!Rem4q<*P2-6d~a#ColrMd0Qjc`IF;YD1TWw zb^F@MA{yRzBY^_S&>xMAD@k=9N`N#Qij}g577-zXYyMiTPsfM*KtwQlNp@_N=2W?~<5YXxdtB@u9E+vMue25L`-PT4htAxxBXhW zUP~fPE$?NS17rq-I;~5fIzzM{lqb(buSrbvdOV&0!u{-|eboMMV3;0c{0+|-{Wa41N6Fu zy!w>aP`fNnVJ5IfaTd3zRNGDT&e5^+VBhUZb*MvlO&y+Q)mZqpO{K6So9bW&4}Kkz zcqTHN0_X$$Um<|w<&R6S)YVD7H|UKXXB>Yp=lASz1rTm^E&=hXXd4N5aHO{VR%T$@ z9=F@S?Ep44tbPT;3u3|%YZ%|WEXo1nNmeX>+GF;q2bc}cgzptF0jEEB+PeA#wg?4hD@uuJ%$WS%YiF{+oA zWbmyMeGEflt9TUn_s|AL?I>%u3~%gq0+<*4K>D9PUO#91 z{9jbnuA}%0H4v(GxBnhSOJFGan1_EYkAqEN2ixKNyHfZ2sogoe>`+2P)gi*3rXQDj z9O-UVWdTK|MA;f%ZYl*SXysU&eQhIMIv48zo83$k{$Yhn5c_r z+Z$PxpS0XtfrN!q4{txTo34N4A!rVy(~RJ7I}F7_bI|Hxi9cm~3L!MSB`p~)4FJjD z%JxHNp(E@tGuHLX|LxlTvSQzUz8mX%P)Rn>?%-BW@Ux=%Qk<;Cb?kF^13GL=*lSzG z)S*`Ds#a+|s4AF4{mwRCn>ba6+V1aJpgRlem>mO^F+d-+5Z`tZleT|HWp^gxeg%7S z<_^xgi8x>>07BHboWp3LnhODg|QcQ zchNa#*Yt+Cd@O&i1~xwRf(yVH^78&%uz$>teg0?L6fziWQ8(VxX~wc?3wEk`-T7Qq zPc>*)%_ZDLY^?oEzcqhg&=2skK@dc@%+!Mj-SSXBV(enrzP_oplhOp%OqV5l>ZeaCv1nimgI$KK01;W>#l4)rF41`O$J*EcQgCvBp6zr{+8OV_D-7 zJ+FN(4@INvNhB=lLa`zD^#n?eZM?HilzS}KA3yrfzYSl3bY6dupT*%jXI*-nAIWPF z?vyB9w?&-pa4bg;%)r4_4Kwl+e+k8a67?;~x}b6HHhyD+B#<~AfwiaJGN}_}fH=iI zkCi<)H6o{j#OMBG-ic=v3kdJ?Z73zFDPpG~H(bidB@Aa)$0i!q@n&dtq*r)MrJk2Ec$9zm|r`|L{ zO}wE{?^cw>>s86LEfdw)R1U~G2@m_vxk1N-YUwB-+gp|4ur9AE`BH-yMKbSnf`{^b z?DuNZ0Q!K?Yg9Q)T{_#>$@?#m4~(x`A0<(Gzt*)twXuIHYhdnxvVy?P`@UftO!XEV zstHSRBrI;&N}y1# z1lTUjW=(%zx4#ZKf@=O^R*onfDv;gVYt~j3`xA@|u8F^f-k}J#NIR=w+eKaX0GHir z{F!X^`BuIg06J6|1d&|3)@${bo!v>Ou*B%60O2ot9DiBB#!v>>(k`u_TmaDav0n4H z_LuVrBzzStv}D-yyt=eUic619eRv)k1m2-p$7+8+ykS1huxfv3%yqIGwmqG;y)1A; zF4VID^t#_w{9lz6nD?+bn3yj^RGOq^zzJY?5&&OXbil!46T%$X0bgZV72bdyKyzx* z7ekY!gOq()3AQv`tXS7#)6(T;=D&Ej^lP;93|0!DdZnl3ShybwNePYo#b|*+!5gpR zp8$XV^ZX3V{e3>qh`ygv08Tg0VNJ@jjAfVFZ1m!sYN#^ml<) zhZU<1?cFy(6VzBg*V{>5;fI!)*VNxwhx)KLr#26wEx@)OfUEp!2=gf~7j~(BhwG@$ zj&9!RH``&odpq^5SR_*kf^b@}28J%%#;$)yEey=7<70OAxt`L8f|_k?PW1!)@^A!7 zAwgJ_B@s0Q56zDsS@QG8{`Gkv^9$tz$p=8obj?SrW5+??$DOxBGqf9GbU;B!&$gb} zYvEXQCD*8Ls1chbSvl0Uj!RR4ji9KdCs|x*)ocm0l)*t#fx^p5a>4F*eN#JW?E-&w z_EqQ5#J*4OS`TZ%yfIFkp4O6zO(QWrs}M?i=tn553CTLzrT~6~m-elyK9@Lmy~M2P zUfnsDL3=)S!DdC;F6yi})YR{4J{Rk+N}9(*>o7XqqXDtPb3^@dDBN{wIU1Gnx2ma9 zbMkl9LY#L%nYbgsu(026f z)&5IJ3NAMJ3V0R>;D_2@Wm}FQEOpy8%k;{Va{%BQ{FJJoNptR>wTIuH zLfe~Q8DFvHSuIxB4nuTw#M>KZ=QyVtCqoN14N~)_PvXqY>CdV4as@>k+PH2~9Ujfr zjpkMQA*9&SYfL5=XA^WjY_U5Kxr6&SHe>HLvjDoPhFRAQL5uOUF}QdHp`FUjYA;DR zw*y+;ys!!nn{I6&6me`&9|(U`v&JV$Nj#T519l5c4p@FJ*q4vv)0g&6-u6*9)FN&2 zHS^;P3#OB^_I<~#m+O@$TS5=kW)Xjo*T|;tzSBVX zJdy@-f-MtG{2cA3xrK zuy^WxwQcJ05K{^G)}QxDdf6`@K9G(rF+nndEu_QQ27W85wJnxo}3lAsGouet5&s z-mjQ43-4F#p%AG6f%7`vhUsnvkP*E@FqVe6ymTg;)mTQhJ86IG6sOtR;l#`aZc^AY z@rpoWIUjqoF zs;u`p7P%CMA$s$MNLFRAFOMNN>Sek~e1&YF&f#ZaeVM#Fm~Y>v8o?l* zswZ03ER}OSmb0yjaKy!ApZVEf6^`k6shC;S(asj1t2pN8&+SY5?R`EdkBM(*SqndU zi0awp`IzBwz6!itk4qscm&s8>uPTPstp?37F7HESNIST7Sl$i|+X#M8$!?wV9O8JM zMadlfHocSZX)*z(lOt+Ce;0*`Zs#Snv54oX0AkS4O@ldjX%3FU1wCU1uPdBm5kc?* z5t8HzhTW9b(8r>xilxC8k4e6O4ifSA@rKY8Tn}sx*yL&X*)MVMt+aQ8t!Y|fNBdSB zd1sG-9(8uIhS8mN@XGey_-0yVj>_=^d5+;A;XzzWb|qZAP+NmJe+q(XDY?pWPn zv^sSAgsAP19=>FNSBgUe+@_9J7dE8sZl&5ZcX}$=J;RwWr=OJv4$7aYUL5r;B!~k; zhkoylI6txf_pg8cobQC;AMHHBf#K7(`Kg0owIfHL;il^#P*OqhrlK?SA~>OSlelX@ ze~?rybGF=phfBj3Z*5Ctdj$KXNwCBrEe}`%RV_~M*1GCoFosTUSByR?oeI6X;UR{U z(CvTQF2dtuz5e|4$Fp4hD)6@|L<&G`(H*JYoDH&V=Patc^A$=~Tl-S&()wxEv@0dJMAksgX>aY&bwp5s(3WPB7Su3A zJB>GE%-fndju${6_GAELt1&V!v}z+&al`4Cm~`XX&)sUh+A7B?QrZE#oM4HZWF62q zVb&S~Y+iN7q&(_SOgJedTdl*he>=eOfZfY6-p88tcV>z9dc2zJK;R13_63yYnpF*P zO{!i_!&*a0ihyx+$l6}o+dnt#aI&1D!kMx^JLx?t4x)U@mjM+A$cJW9v9f1vS z=pLMu%J$N3QwYfctVVD==CT)`oF?{E6V+}KD^j`|pJ0(gZ*Eg#rT30eE zo88OEe%^XkTpHdj$=-vFL8el09^zXA6sK#W*ng?CLFG3Q>;rp!86SW2^6V3POnIjq zv(lIl<&8+VTu+vT&Dqq9*=+!Hybn}=E)$-Mw3{qcIR(jjIuB}Re}=5*zU`1F@^|$E z>uJQWF^kOW0+2|&roZ@W`}D>vyc#PM@39BYYj)^%s5+Md?r)C0qxNxnhpcjo&Dc-{ z;=q7dUh$Huak@CvmS5q=geh1&;79}OyH&f__H2O+JZEJ(+K_TNbyKtr;$_e0a(#P8 zkAMs>3U0?kw#_WVe-`;5wzA@E29Y?lDy+5yObM8i-@0vc?#Mc7>*_tfTeRQS^fRkl zy)o3In!OX*Fu*k>G=Xxx2Cp~ct`Nx7Z^g;QH+tjZ(bri{!m+=qd`Q-PwqujS6Q!tFUt2K(y^t4%Z1Y)c`j=f3!+)uz-UwHZQBMlT;z_ zc&9-3WqzJNKEAI}KO}&oJ#OK$H$1BS z;t43zN$k=tO>UC?(US3^X(+*Ws~Q*RtLybTk3@)ZbdsP``wK;^a}084UtZJtSkx)N zHlWKs3yv1+e|TiQ9aupQI}z6V|DZ2yQAo2n8J;Zfk?P~z*w&{5xJn#Dlt{&Q*7)@% z*{H?_=&shGfcN>iUVoK?fB5{VhzSr4Iz8U**nE+_(pVTk;djnC+eVZzJ6{?M%u_>v zPs04cnI#7dow=IO_OP$=ZmXgb?7XvLG&C`>XCpc3e?4p*80EG+#PNJdXmX}2nD(@d zNfEjI=AY}*EwhQ7)3nL%R2HB)^IDXi^c3c^T9&=}%4g5brVp2oSlPDQ-mDY6PdM(D zr5u0gd<{52S9Beqw0V{LZn-|*-yZ`rN8QUq$K1AU!VDor?}}vz44db88?}k(5Ft3J zT|9a(e{16eNN^5JxqqbwBcz~8d^Uwzz->p?zoFfggav9Q5CeiQaD?7!YU*D~)7rkj zzoo_AZhI=Hns`J-^A{%@J{6|2D@uwfM%z52K%Fh=-&vJk+nvv`{}8P1^q00?@JHS~ zP@e^>mI^ODzSP6g6Q+=J!7-P51d2_Z?3s7#fAz=5pC7KTUw?jU-`nT$u9g@dK5V2p zyErT^^EOD|g;ZdZz);%65ds~|(y=?M39-yhli4KX%_cjNpRC**l)3|B)frO8ck*=m zz2?9Z8-#aVs_pIFD^@374&(Y(Uhr$P`5$^Xw`)&;^(`v(6$<;}WN*R}vTj;ILCP&c ze+U5)+Gp9TQFH}wY%q?&@FH%kM#gh>0jA5wc`)4JRpM=#H?gW3!YU65gy!`B=aqXm z0r(Uk-Iiqz=Os*zUb?D1`o;G0xL#tiRUp^{;v8^*&e`3?vcv{svDs(K(m3F&^NV{6 zOIQ%BT^)uYNXO7rgE|#t3Mx@~;pwP6e;o6r5gGLFQR7Q}S}1H%N%e3}zpw_n%GR>8 z&_~-W4S=D%9O7j<-LMO9h@?r20@W>)zPi1%^2VWPvZb~jA9O3O0*vOhCoQ9Av}Iym ze_OTt%rTsqDClT`jUZ`s>z-582!*B@>EZREb?lth5}}?B?(8J5IfMz zZ5e(U@&FucX9hksVk-IJvcHX^tNFlI3VWw0TLwTQz7mYpTp;B%l?{SM?STK}q^hzb z3apSP0D$*$y1%yYw`Kb)1Luf7e=guI>xN{eV>P3wN30^HJGa$V>d3|f#rgq%gqRY` zQi`|F+<6|pPyz^_cFfv#ez}{1wkw&vYk!x09N>Me2`&|%h=_+ztV`7OS~c~`HgA7* z1-}h$-Zu(4QUud?C24p5LSj)^M@T@oVKduDvnggr#+b|hxNdsf@9IH>f0W?2L=h5$ z?KG^PM%u;Z%QZn5u9??V%HLP*S>z!myz(dX->xnqbvw(ZB?(bwsEUeV0W`o zkOakZ@TcH$usr7*a$XQ))kjrlC3bW+>D8B#{4_g3eu>gesl?w zH(~D4R%Z)C-U^)n=Boi1f45s8pV+=$)o!)`@3xn+^*MOCjx%u%4t6vYoJhbys8-Ry zCULz9XGGJr93E|XxTboO0>P?YATOote_OJj?OD6v?LBmFZH#x8D(9lf)nQ|=lubQG zYY^8j8OZQYQobH9Qbi;a#LS6kcBi|^Ew(VOEND`SjWGw+599}d(P@U1|SZI3EUWLJabf| zgk(s>_d*+7&T~iYe}%R+S8+$aVag<}BWR1|ID)p)I+z(z6pyKqO#t695Er|(SA83R ze<>>je_kb0HfD1py==duR8fWD*(>-pPXR5Ps@f{Fcs_rIVkw zkE+)=FW0uVO;o3-(~MVdJeB=g8JIowY$(KVR!UWE)tRd0e}y{#zHA>qzb`621oa8~ z=Oju^t;co%CN#`bGJ8&Z*f?B$jxhr ztYREXd)#&~f~r!mVSWii!SvQ}@Y|wwH7kQj!p01*mix7)@a>$E4YKWEBd|*=c~igu z65h!Ggb(j5e|ImP`4$A01};fz=&OWoW4%IYx*y#He;YukcS2f-$nW_y~7WAPFZ0q3*o|F`p9 zK$7!s%k^#s^|4@80m!UkR4%)U+(Fe24!}^>Bx@&G?5wzTLmQ;4VEx$^n~i+NUmQNW zPVHS)e*%SzlKopO)#ZDK8802_VC@gIXET%1##>tcCa;M~dx2xVs_p$%v9j&pbV+X$ zVg1yV-UguUba1iVdQ7rLV7U=3$z?rCeRR&Y7s}AjDk=0Ti(spUw#GC;T`t(B5(Z_x zg5o&)Q}Kxf`|%!OJltl8#89&UScqDydbgbIe|&=adO@U2nWl2dRH_M7xotv$z1fJU z${+uJ9O`{%x5(kH>)m0d>D@>mRjvW9+oA04;ICerc2Ud|5E5Q=li$2~ z1ahU?SCDbxmgOezA_{Pevm{@!vC5f#llBoJwDKOY`b4b}niLJarUR(DB3D2TukkK` zf2CnER&|W5rK{@u<@(uve)#g<0rqi04!(=$a+Nq$n|29Rlw|Qa?PK4UJCNd2!GT+Q zUKJ?}>YxpiUP$NRK$8Ao5k4KRnbtm7O$lDt}WobOgA^xMn@px06~}Pf2((>R)FN0&@1q%<6wtHPJ-{H#f<|~&e*Bo zsgDHM1u)Wfe!3jSrdkeHouj=^m;e0w{g1z0?rO;TNSB8?PHjmHkfTV>5Z9r1q-6Xc3mmJK1TqEy?O8Lx&{mQ+X^7Kr5C@T7NFvzkc>lU;i8*{-(moj(Od~ z*)Fs#D=hEe?U;z{DWV?##+k9Zf8GN5*!hCt_Og^v3+-OsBu!h3Gim?;GKQ%y#q4u> zWuL_G^HjwbxJS|)dV6lxw}_AG|8jQT8Zs2NBt-1iwTgF(@z{t21PY)Dh`OoXGuIGK z(N@&dOVro-XT4ZE?f2W;l*k_E6Skoq{2otrgq&++yPghAli7+kcl}-_e@ch0n@^$F zFCV*S^jSfBU6jnD+zUyp+DW&~&(3P4B>HMF++f~^laf+k#aLq?zO%H|S&_Z#47OWs zRS?NOO%4_5Hflp}tDu?1cYV$Q_Dri&oTI}@RY&cOG-c8>r)~E}$+2IZ*`3O%UAerx zYz@F*g>MS3XDK=;tk`gRe}j#zoNPOvpzi>`blQo;>hW480f?OI0oMSkSf)*&Vp+)U z)#%2Vn$P9>*1moG@MHY(uBP!y0y;=uHso*`PBpk35Y%V2*klO6@n$aCjbml~@Wxji z@}%O4lOanSlLsO*0aNen{7|w#mK1KL7!@q3ih*i(AUHm8upZ_?f1v$%YgA`J9dIMQ zux7*{-dI>O!&*?24u}J%@P#aN7jLWb$wRXO4$|COP3e$*uZ9eQ2PClNnpHejmzqdh zdC!f6Hd3{_0KRZq`DhlQQ+`ZyeR+=AoV@Q>IoorTe-*4}JG7!vZ*92>Xwj}Ql|uJoEUN+??>E)y>~P1_HysG4=n=d>4j-@0xY&VjvE z&GpdW9ie-`q@rxd^7DWMdAqIASyDs$P`J*kj$0i}rPB#;#S3xm>qk7~!g@J0?-LIq zfVV5eySH@dm~LN#a!WuFAa*VxBsYyiq$F#in1jSYown7JJ)Dret&}(tEnPEB0eP3fdrn$Nf@RV~ZrcHkGxw z6@S(!NU57^d9}o}dZL^}8@gO29kaSg&b|m@yB-vfsJ#|th`K&9&g<-i4U1U!>9qh5 zQ|*3-vu!6!QfGd|tDt=nchvVR>9h;z;FvE5uXzCMf0kv4qR{;AQE{l4r?cHZL+v_6DK=ez9pJOZA_5-5d~#}1OmUA7S==vAbNT!b^iF2m3mm;U z#t-2DNu5iVK}pu8V6wId2ZzGSPE}CevE`f;jaI0E&Ej~vk_ujM5N%;unh65h4=;oR zoKBg3e}@2-!&1MAt<@b9e;I_#0Knvg5~G25ZF97Sw?hmA6%cMfXh(5c_O>3r?bp8P zlLTlFia4k+;t)U`W1nLO#nvN{P_)is7b{2;Gd~jEYa1*FQ~_FNO}6Vw@9ug3_3cyp z_q+Z&z|X6mSR}%rhgA%W*#ggfC$9rpphLM7f1V*+=PwOlrQ-Fnvl5{6B%zD-yHBTJ z;x?;S2ixv6+Egwkgs3#4gK~tWveYy#rK`tQ&!ukiva+smipz$A(ZoSpC{7z)NOn-e zQ&2^=+m_K2D^xYoCSY#fWL~q`7B$r6&~8(=#Rj_+_TC0QU@PC+M`iuz#t{n3uwp9A ze`ZtpW5NFYuXpp5+e7N_=A8xLQ-(%nlX6&9e<;(N4LsD(+=nS8pQ?8*6OA za%4lZn6Wh8zC)KNPah0qay|ABdc%eMPpyBMosbyhLB<|sauxpD$cLVfWZyq z;cMkTYx)M75Y>(gWphv?LOV4Haj+GdJ=e@avW74TX>Q1lSq8Nk4h3XXksw>G3Xn>ox|@?u zYfP5JZZnP*kfUlN^;oUHj*2MP|C$ZdK$-|>J`%MR?Xx$XY?BTq)^=1s=h?en1)wqh z@37fT>GBZ)1d}c+SAQD_haW1> zJvsb+z++a^=-gH4!%;j+oO&Dc@*_?gpEwSgyu!E)4kdWfBFbAOjbTf zh^oe908c=$zYWTYUL~A^!TaPa${9;_qH71aCI^gG?Hv5sIh~a?%Y<4!nP?i=styLL z(yziw5%oINKV3khpES27H~1xOOFQEH`&P z!FhQVo)snE$40y-268?cm^Z3haer+P4hM}LW}2G!KB{0}KY#i7|Nejf*RwMHmXw%c#|%Vb#H=hT5}=%d=yZ+2gXoEsdi}SkS0L?P(PW zAHS~JFUO)c* z>LlYig3!-K0cFlUjJ==>!jIi1`jOxv0->h~bopVr~%wgVSc z51i+O7F>sSgLAf1ilG?olv%`5BQdC%G7_lmmlC9&x_D?aRLMwJd0!fN487h9Y zprV+!GV)Ch!utjLo`2qz3?F^^MA^BVGz0KXQzo4`BnUtQbq^(j+D&MrdM++;Sxn?a z?03?M3^Z#@xnXNo0$C|-eO8}RG0iEGCBh{=u1YBZ{5T|lQ;UH&HH$0C0ZjQ8cZMZa zRr@+D(Dpxj^;FSgF|xj#z;!QFmv+Q*sXLVcoE}rVn57p-kj!yt`L-~&+d23(YL%4#PzWN=v%LJqx|*0> zgW?j;+fK2QA0rf(N|RT)`tfGAs!b~1XTj;&Dw#*OUr`m;srv9vI(JZUZgJrtS&%}yizOtg#C37KGiJapF_W%bf`(>XM*X6t?c)y4iwo&P;Og&b-uv25fnL`b~qI~p!v1b4L@}KLg>3KL+nE)uk(e2^3a!_o8 z0QcEds*FHTg9duEc?-b?A>-V(`L{0U3uTpLZF{|J#m>&%E2+2ZChsftHZ-p@|RZ)HbrWmb*iLB|eojCeW%&-WEI#%0K`~PoYh67V5ZyW1j?I z)(beHDPOjJ0&GjZ>a1)l!NgVkb@f5a-Fd@alQ#vHi!>|(Jl?wGVex_ z(FUy;2U}*t+SbA@Dz;i_Qps!Ainc4U-udZD`V&Y8IfP7gMs=%66QJrk6u?}r7nk}g zyobkn&GG%~JKp`kt_R0Ljk=+K^TDwu1b~a|fM)Jjrkx|l_o)_Z4l^o8uAOv6g#Wx}T&W-#Xc+oQ*jxiL zx@xK59KB+a>N36`*AnPF*F~IdTKBAtg9#gnr^N!f0*P0D0Ytc-Y?Bbd zyRM+%;;q-F6xDOJzWnDoht&bD>_2b)lna66#TW5XY1#fTJu->gyDqR^JCaHXYf2Gn zc(if)$6Xvtb@HMReDYjfOHv{gVQbRbPusEk@=CzTqOwZhmGknZ&v1=kCllMp(fJ(^ zaw&%4HL>b~r)@7|*YHpszl&xw+~K%BV2A8yEl`^8&Y(U1CvmzL`$Djy2R7c3ZPT^nzCPXyAVVx!ytbL{*paxJGrcljhcu z6z(XkavY>9Wl#G6U4_Pb@vLc#K0s_olzBT*RFBK`_rhN@sY^zwgDe%_3 zDvOft-gF27bvY54dFR`ia;xM@(SK^yvs$@hlGD;k<>|VSTD4;sH;nzcSYLko^AY3A z`IybBUKwUEi{n1q z#b(!)R-LG`Itk#kgF5=w50t;?mOF1g_lj=}a#^oyrFQFPvz^5Mtht39C4aZpS+)*K z^_-9)BuqE1^KtMX5X4s4u1>J?(`Vp=N3OF&;1kJ&ua}(zBT%Ia_WN`3$>gYpR1Je*!ecFpt0>*hR^eGhlmM?~Ss3ixZfCu&HR zZvr7NG2MzYud3*hL%)?K*nhTm+J|-AHiq*^L90gcU)bN8nt(;erVz@`aV&}#v1MfXv zdg*ZtZ}tR_^tf{T_UY?CfBfFQzca|)9`b9~S#&dYiiwxH$D{9InSbPwi8g?+u+;yj z-N3yjyszS)Bhf99Gj`{Bs31N0gFrtEz3h0!wW5+Cx|FdW0#w@T?DMj^$_DC664sa2 zX7v_aMY;WEd+<|;QK4v{eXC&OM4;m5#Xh|~=s^OV(Ilz_H7#}h;)^P`8;3Oneqh$G z*|F?QR)sDafJ=(y&eg5%}FVE2RDi%Vd&Z(yEag!ZYr&PaD zty}Rf$2wa`IgBOb>m>lWjNzu&7Mx&VQq|mE>7M9#qfRCSBF+Rml&nXdf?%(X?-9Kh zy}Z?8^;n9MUmiV9t?l{`$tP-dn$?YXX@agMh>m2Jt>`@S8GroW9u=Zq#R<7-QNkzb zDXWA{&RvPkyb88_V{+z|mTR+2oDc*^ffJmHo`mPf(YLSPf8PImufy}O1kpb7wlUC_ zUsAJ-B2UdX@6P^JpN}5_TjH#gVsmYb%8x<h#JOxljBgNP4||*5VJL;^=M%6t^yY(>R8q56HG3FobT7`$G5Lv?{{69 z+e50Zu1su?WCD@G**IXp9)N2n;lSqHv-dB#paQgp=6^fBsRj%j2#zm4BCKmorl+d& z3nDL`qH6)GSLCYogeCDCl-XfV-wJ`Gx30MsbOWsN> z!Djmg9pa?~FF{nuze$}zdwGw>)7Kr^QuLBnwUJiIbfq?Zw=d; zyjD1P`D&7h#9#xc=sl`kS~?NJV^z>Iwds;Oc-i0xH;9TpaHR-1hl8_4qEF_!I|0N# zKeB!##zuQV05?e$8jq>~U8M1sHT(JJm%q4iKAOK$&kB&k>%mE^6^C;IB*F$PP{x+$ zJud<zV`0&-IJe6w)r6vcnow2w1gjVO~?wS`F0})LDYmUU^&A&a*7rny$I?@|#SK z0S8Ew#%2~q4{(jGyIvXc9NPhzON0!wzMbliHT$uBp5tTtF~9%g-Ay-p;4!6p?|;=n zu`1)Si`D-*)hCBfl1zwnSJ`y}oEDD+2DuvgPJgTvbH2yxcc$H6k_npJnlydG=ymy3@_ zvG4>y4aaKN#n%m3Jk=QieQLZx@B~sjE2Wla>9WnEkRb5D!4I`Dp4_r&`Fg6+B;)}8*?%KUlsXjf9>ZeH z)GyxaR*OqS#A2JU)n5%*BsjtLFLe>@8maGk%e$brd25)XKYr7QpjGn7p|%~{zbNsu zDgAaS_ED7JJW^Ft5_Y@k2%{juwREX~jUYI7JDZb;9JB#zS|)lkPSQ{ndYKXqCD@-! z_36iKe~yn|Km0}H4}YrjXqYQi?zQASAi0M^nxu~G5HqV{E5J51yi*$~T7e^w@Jj+N zotlB(H#Df2(|d}k>Xod)juOofEt2K1g+i@BnRK?h-rM~*Zd5p9@pATR-9Xzm zSX5)FOHQa8BLGkuxLwz_NH%cS)^PHKDvVBf>W@(GeF~UQnak#cc@$Z=+t&-{`Aeb8{d_E? zr{Xl8p4vdbnQIt3l=% zfFdKcULtS~gWB$D*W`Bx^54II?ae!nCk}gweUZd7m~;nM*Z@IDf!dL* z6sWtelIYm{t;8j(w#|82agJ-= zal94ql^%wv=bDx;l#PVI*sDRLyMp@!d|31yePB0~=e$8MIS{T(Zm6 z*u;`N@MK9>v}{h0YM@3O%+GM{i#YbRx8 z06R%t0DpdRQ3_Y96gcgrh!WqT^VSY;<5N^4VK=fkwytCX$3xK%Ju^;L;jZ~?n!;@0 zaeMlM*Fn=3%a546qY(oH*I?LeVRtJHg9i`nfi*Cj_)?{!`4qHgJ$^rhj zRaTjA&-ZoSMt|kURr_7-QCd0>CWdXcdNa)_vVZ2cuJBy4pTB?o^5I|Ux3BNk?1jM& z0FQHVVQEE~38(&$Q{5>e=4Lr($-x1QqL*-lXSJ(;nJszw;9Zyr^mgie1SNa}bOzep zK*eiT?e+>w;Cd`QsbFE>hNSI{R4T-2b70Wx@6;t?U9J<&;2M|uJ}!dyqMQB6O6(Rz zl7AeE@p_9KV7gXXwsN3zAR%>#eAK~;vViPUcWd^KAHRS7 z=a2t#Ft<}#e}#|OXaweE<_B&Ws*!7AIQ?9RN$Rk)&B2524C~+!fcarSop&`HRN=uC zZ)1CbRR`?3ECG(Tckq>lS;Sfy>uSpyT7Mn@w%@=$zoL&*$+vw4${QlI98V3R7G$ucpGpGm>5htrDLO* zk6e1G@TXt^Ysk)DHxxy`ENC|ox@vRIqH52vdQ3OVjE;2LOH4{dbEQj$}D!!o{qbtAyZe2;Ex``p(hLO!yN zmxul=Kzy)~Q!|ef`9FWQ-+pV)wtw;m_a+WT(5g--`pu*z!kV*!GMo(?1XaI0>m z!%1E*9bqlrESe=;>yqxQUR_Y?k5J+yj=l!R!I4la>xSoR{Ha3<;LX#j1%KP7(b&G^ z#e$af`w4l33~Zzk_JRXC>cN7z%Y#RL_prTdpnKRbYj&-r>zSO+S0BUbYF3Q~$kdcP8&`STn#*>fF~1JJ1vYH{lKWSvzVn#3BH1XF{Uz@hRQ&r{CNW(oF& zzx=kj00pGXxztVWV!ifi&3~3r{!}1Akd5sn(-q2D09d{P!?>Rjh4OupWP;q=9kGf=7P20tbW5o6RU$4{mX)mROnP6$bUXYld!~=d67F?^|@~2=_c>A+hcyA zk(>E6+bD^MByqJ3Y=8f*icgWGoVs+nj=0htCC(Rlo?NgcvnJ?oH1)JkrQr@0QZ9%6 z{encdC^s*?rewzyXYYI%5VDR!V9Wf?jrZ*^Ui81lap(l^7)~E_o*k zVc-Z5+E1nS$A5BfIg&TwW8aUY<7QBXT~l1|-qZsg_V$%bz~nnrXY0s04xM!6Tsg&7 zt~sr$p~Oeu$@ljiwJ+AMNb`aO~7?B0b?A5Exx}B zlI$Oqdw+{VFOWzbpcI}WHFd>0u4WXg3QHFoK=h zrGLZlKp2DXPQsLr7xK3=eZ25~5GOOZ>A6~;KYx5z)B!)g$k3Yq;bTs95Hz>FrekEF z0;jpJuw*r|O2sKAl8YOPgFxOEx_DfW*tKg^ba>rV9DmW%Vvh(Bo!iNd^|H~frDvwc1fbOxINPz6 zcm_f?DEy^J|HhAPELvSt)$HHu4KF0-uv~p=ZI({`njh=+@x8WAjL&YJ9R@-~jL9)# z)$Z68Hs|U)Sq9POTI#KOY^F^IZ^y}itG9jLoRI6*%i7T zYpV%qR;2C>Mn~;oqb^DV9;CGV#i7gI!Y6q0?FCKJ-jS8nwlV>O-^KcmKRzrAz~`m+ zgKdLfMo4-wcY^CieA4fRlx|z8Q-4@0W)KI!Iucx1EjWFg>(GPD0}ca8JXq&|%n4tqFyI^N=a@W3CA?3>kWPWvS#z`hNN3oYZ&OM?L; z(l~*9*&MiQ2hS6e7pE6?3bdK^%)(xw&yMsY1*R;uT|o?~|L~<)g(vBp z7JuMiknQJU{r>gikMUoi7lfDh)UdHbQY{H!8qrRlOlusi$Xg)^uTc zMJE;~NH;PtQRM2+qxkRNo;TbzyiTGDI8YYF63^^i41`0puzzQ-jRvWN|BZH|YF=1P z<^Zay5QKJ!s|*O!QhZm5LyjVS9M4HeRw^x*sZuBj>HlH)hx)qZf#JKmZP9Z+N&1_MXqS*}XX*i}Bsy4qxFHWO9Nuj&{&Fu4_JO9QdMTAjLaY2RUMZ=oYXm>+ zU>BjYgMTVp^QtdF_zL?KosqP*Y)8h%PSeoSE3=|7p0(}cR92qI9v1$E0Pgn9@!YHn zUxmNePQBz=eG;@*w05qLb~!PmAUn;PQp=D%5MTmVh^`+EbU)hXZ=XK)_VeracWnDb zha9E#mLaTW%;|L(7+q`iS<9jMP0<-1z;&?4cYlX_$@y6$yW5#YM|gN9m?2A-ly&Ml zn>b!x((cffzX8!otB`&;zrKb`^R>&d-TbM z-blO)y{A`~T_K_Ch<>g1qG{9NtyB6CjI+wH*m~KTF_OR=2CA8}sq0{?7$nBCzWSqo z`+xf7)4O}fM=^&iC}B9_q02$M5`6W(*NIvK{Meq5^k;92y|`rGhTeu!wsP6P+)+d*EuLYxW@TTnO^&?OmFZ;rsI+Bu$t zcuT?ey&sv^ym@`AVmy08QBc5+_r23%`DFnQ*g`@|iEzFInWUjZD+kY4b z_-K=KL-Ob2k7F0ZPhB;ej?ndT&yG!54#fk8gLZw__#7;2LtOGsWEl@f^TtdC)b9>D z*Hy4n70c7>&^#^KrIETMukP;9%IR@RA-(8%La`Mz(sHx-eAm?-|9Kx)cr|#u!{hO3gBO7dIvC84~ z3=4|lwQToA73dVRXb?@#ZPm>y!l z0MQLnc-xF+qu<&we52`%lWy=;RiiB{kr8#7I-LY3!C#KZopzaKE&6zcUb{{r7{IF^ zI^HDv2W<7fj3IXpb{4ZUH%E?FH(Yv?YhsskFd$5O4I1(A_lkwoVSl5EO{=oP^IYBL z9Jr%+_YN)FlAV%}R|tS=TcLA^Ion}fxE~s=sB3%Kh^x^3NgP$rJ-{J#{sxxWs+^w- z_B{bH{!1ZjcMeZs5m+c`D|P?3NSxkrmy|5p=xt_MTs<^ONiQFrF-L9 z2|ASxa}c1}y6jJWwu4PjGz+B;LUGEY>U)z^d$V{tw;kkXIb9pdj5yTF@3LE(Mcs6$ z?t1Fd1IB)=*Kc3H{r+AG{y8jT6F3B^L%jpoyEm`n z--;Fe$dI#Cyuk(;p1=o`*GVx`<#g>^CbxuFiI_{+oh0( zLc8U3CZ_DLKuEQY=j;KUHAk`$WwHeNx*KfHKK1|1zrB2sNLQdh zCli*ebVJ+hlFr2wZYLjD#unZXZPscIPb#S2pnny4UpjPPOD&{#wSd`_x|`OZ%L%mD zI=T9u*9NFNyB@5zzMTNwmsU)dQL`@BweC<^AI-FcyM)7{jCJt7Ol|nG0N`YafDIdQ zYqcPca_q!l4dT83YdV(LlNZkGb_p+Q;ivkTcXYft$;M9KF;yCUDJ5G_(t!QqG*{)<$h`mB})T1Y#Q3^c8FWE;NVB)`!C`ud7rJfJ6g$s1{LiF+*!K)N7G4eQHle5 z`3den{+#{mw+D%2GrSXj z2GoS=dA^me6k^*WNIqq6SoTqZF!fg!bh zx7t@hhfnmhsoww)juo!W>E?^5ovV2n82wbJ=3wiwE|>j$mXKH%CwTcK5XF9~m!!l$ zKo#h8=>J)Mjr%=X=6?L~oWM#CFLWJtpndF{U`uTYHEJmXtm5VJrcMC4UVl{4mb4aH zSMsDd8(`rwiWR0z|8!jWAe#Bb$@?5C_48Q|^|wicV4MT$oksAEpEY(Y>813(+jpbB zizPJz{l!{2j+HF>h0Vc?nJbhZwinCf#VD3I)-6WYq3vR2$Wh=P_g{6w!PZ6{R||VN zY&H&`mwo=1W)pq}Pi={De}4~DKVSKe|7C(`)V|TDXK^#vdpVNT#8$@W>^J2FCM(#WU~4C+T(g+kT*8Xe>8)l1(xC}`x8p*mr+d`wKz3BE;#I;2 zRIp`WgR0oGzs9m>%Jp#MzAJ;Xt*QPDrQ}VX7S!s}c$c2*#4x9Qp?@FrULuhL zD;N89+f|Sx5e=gAh_Au4pmc=eQmID!bQ|e#HHs_PyB9^Pn#OpXY;P`j_{+;{zSyNR zMw{0DvSN#?vlf)El9nAgZ0xWHj*9mhCA#I|#0s89hkr%}IeU9X_^c2E$uQf%Yv<5H5{RzHt0Fs! zW!Ge(M4v}qt-^4{NTIkuba?G8#sfg@TpL;Vn~0yYS?Jho;xyDP0cBZhl6qeDMQOD) zn{Ubf-jkQD7Ju3g5Fg)oDpY2&_luE3-mTUjPnCdIKJ>zTSlQ%dDu2I(S8b_P*lU+a zbF8~}94bP03q|{IMzY!StRVCPh;S#UW8d$C=y&f)g~z2NnSR|hu+5|)6PSDWLr(i* zLwH%N6|b!?>&A{x4Yk8>c(UEW^{|bM1g$t(>Qi^ybALoIFQG6h^?0km=$$3l`m__v zJB@PDK)390@)rO2_K0zXz!=@r(PC0 zdIDs$u~o`;J~xKr45tn$@+B=j_Fb*7w+VQC6lT57coy#&^HKqm*pZdBF;rnR>GE;O z7;M7OTO!#^sSusru7|LBEU~I)c?Uo>%rc~IaEefd=y)e*CeEFc0k0Q-%TDOTj65J^r??kE9$-4x#MVc7T`H-HLP<;?XsUkrIJo9eF zzRmYN6!BqwD98hfJMJKuf!;W25XtVqXn^!)m~URP=+ab(-oOUZ5_F(Z=liyUOf<*Jqw zti+~>&88yAxFfNh*i*crXtJ-F^%I_sRu@N-k{<0mu>=c1=MFn1W;5jZCFSRjw?B!%+n3s=*1FT~qdp0CuVo z;vMfY(|B9AO;O?DMfRpNa9Ay5&`%!lWMLFOTtYj4iSxS0LD(;YeH*XLk+_3eCRUB^ zspC2v$$F-=>F^G}_(eJ3O)(4JD<2tpu?g8LWbo&BCe0tee`r7c_||^>_;COE>C=z? zeLe-~)S`UU^7nMZsGDa;Z)l!X_zl8?8i8*oNrM-^yC}gCma?A#60q|Cgk8P@+wxQ> zHUw3F-75H~+77D?C3x3)8FDRYJ#L#*DTS=e24Yu}f)_q&U9%EQZ1t@Yhh%kCyo@{e} z4QwVa#D*H({k)C={FQeL=3e{HWec00-Y2M&0f7tISKVX`8h2d$ojYEvryX62 zR=_)nIzWs(({cw$LwQg#NP0H4vRvQa)h)uSWrw$KPejn`)z^j7!|Aaa6N zviV+~Cmm!-B#y9GIAUkxkhzL-j{4$|`zPpY@U2&yl+#UK{(Ywx3W z3?qP?^{8^Qradf^&apJ(!+mL-=x_rR@Yx&iKgm^b`6rZMvi(ng;=Y9hH_+mK&w@JAk*0$^U&~c2X|b@nzTDkrO=BNPUY!| z>YH5-`pm?ai(dgcDgSU>tFt+*G2-s@iO#=X7C^iP`A{&Vniebyl&j(!d^XQzmPCYr z*m8ttHMQ>!d1^xf^;Hu02CG=%x&bU4Y|x7{8YyUA@?5N+-~QgL6CXW)=42;3Oq@vd z(os=WUECZfR_25KYd;EmxsikbjUd@-69MqLtGX!pCB*|;o8Bp9xlg8}JHF+p10Q=f zjlY_`SUj><(VODaPI}%iC0ouX%m8vT{GmWG=TC#Gh1Gj?ul}c8HLKGZ`c6KA#D#UU za!Bi(^yw0UTR)h}W>hbKMmrJc5GR5tBVqR`cjAXymv?leo8Z%)SGPa@@vg@_J~R$1 zAv(KPF%S+u+fjez4Z-Vsb4j&2+jNu%7x6N02R^mkyX;3*>}Oc! z6w|EeODlp(>bCZv*NM31SPMZdsOMot|4|nU3WO{*qKadK->!ZdkjPV z_}RYy*8bO%ghO#2iU9yUt!|nVhOk*@7V|-{xDr^Kqt1C8)(`AsFkhA>Xzwk2EVjBh zkO%KkW&&j1_b5DnEf&*34K*%(oRA{Rpi{@Q9OXSJ~5c z`=vo`OWh%>BIi{*f5uSK-0`O1-PFk@(eu`p*h4kZu&rs1OQysgh+5CfwiLMwd5NB8 z;Gr^rcF?u?4EH|){hvR5{PM?taTeI^CggQrXRxh^#4;6sN}DIy|3_Hvfi)qpyc2jfB5!j3Vf^v08>Gvr*OP2m69E`uCw*&IZTHe$gC+)w?=2F4t;aLmgXqzNI-c`jiw}N)(RS*m z-Vf=Emr*$?G?;d1<>8#Sicjp^q3pUXe$OlKziQAaAOC6z1CJcL+M&D`z2`=({EX#0 zuJz4EhR;?L;^DAgv*<&{Usv>c*#~$Np;>)k>xRk)-JmJ*WI9Ad@%9>gXo(z#S`ZU# zI>E1hUI-A&-%{nWgADfBE7$9Eq(lFOAVb6hih@pz-E5^SYETYHyWjwvaJEhRYPAf? znyJp=!NpMVd-A%4e{j&0tG^Na2F6XbDt-6@))EIP}Z9Y}ktS^K!=Z z04EXxT~9kKoFMOfSg9`)Y95jGQ>9-yBMnwSosMZn10Js}#lGJ{Qne1*`}Tco1gyi+ z%2RB`5u@czF*V!v3W%5!)pr!cD!I_eH&ZHAoiHVB zk5$m?v)J9UkKkySot%dfF>){v1_-5pY9kev<6B}|dw=7gN(U&Xx)V-;E(Zbk$;1Eo z@h6$`Q~NUB)nMa8g7nPnGaiN4tc;nrQmG7uJ(XTl>lcJTAT@~I%>iOI2VqDj6&;e< zn4$;{i;7oAaga2eN-uQFY~TCKPz#*bo-)~hx!%dOWWOlsk2u1 z{3%F!t?>k>K{%b6z_<(R$Q8var@9sCQg22tF#NV&ExQ@aVRw_Qj<+os3Nvi$zK4{q z|IViUlAG7NO*;Ea5u2Ioei`G0Hpa+1!PnIpm+omsG zUUzn65Q`7TPe9;MD2HRC-7xHbxdH*K-TpS>hwYGQ4K_QDPW0|7Ad?E-D%MFUFkTek zwH-?+cC-#;VDs7$sYn7bPc4Sb-)cZF|Iq2B*Scyng=@sjpX^3km1!Il-k1KBy?9&d zL`M*eV-R(pT2k4iyUZZ+bG82c>Ff6ofByNd7kJ+uE>D}y72Cm6YKB#RmCfQ60GXli zg!bDpz^Q3)%3gx&Ai2gGx+JC0kIFaF|V&HA?=U;lh}Bw=3<8$@0%*@U>t zyBRQv&QG?N5iG>NkpgW)gIB08$4YMM0AGOjpbM)~9t0FZAf#G_Xona0ppC~$Fm>DK zb<$}kC`*+?j>={YM0dHwBEPEE5U8qLNZY;Kbm~5+zr;>2#H4x+kzn**0rrVF`K7pu zbCVOjF@GHxd-`k=q&a#`5KgMmfgD0(@lF2_ppFEW0HgI>6MttLZGh40u-8dsTRcGF znpLDCEeKUKx3C?rPtq?-ZHgk?CjRBt-$AD|#dzmib1N?l1h6j^QDZWj)0Y4jt*c9# zb8WL!QALVu-jvDi3XRTn2~cfNK3G;r1^DLZ9DfipJ|SPV9tBvmT0VIzW1Cx;Q_3!v zQN2p>w&#+4`r@_ayZO@dp*?M@eEr{bo!gS#HkL%+=U*H_0t7*P4smlU+Ljbj$#(ne zXDukA4y!LQ{V=vwrE^GN@63J4ba^^D)nt|E+?U!(t?Dtkp5od%Pj9G4TzRh0fy@)> zmw(a^jpJq8)RXS0|1}(|(FMf8O41?(G?0||lRTL#R5*@#&t9=pJ@1&`{om<&8b74( zeTI+LvBZH@SeA3UH*o6UWcW}MYIY&u<`ka#>!*6Ty0PoD?zC2Nhzrzd&B17a{dl3s;@qq(Py(2QKdqa!0JH?(nNEQj;No08&D^B~R^j zD>ov3*0NV8CxXx(R5uB0hzYVlxaVM#LmL^{4L7K-?zO;U(syrEN}Y6oqJFX*0jcrNVn z`aU%h)>xC9`3_$>Bf1qV`<^u!YJa5_R1M9x&#+s4wWS=i8PP>d0nbZ`Bye2?WLukR z3c8(6n%*|`wJvU&`z6OKRFtr1H&rgqwg~|?g7-b{PYdd|PvhHjJO0|9+wtT*rW;BE~uL5U6!5Z{O>H>##CyMMlYmGd98 zISMdkg1M@u#2^I@lWi4f@jDDFE^WBM!b9XzJ2p%*)`d5X4BtPs3Ex+TeR35%VE0Ly zuCh1{MYxNqVO-?F6WCwkf;)s~@6{?h~#(DZy-zm9Jo>SEd~ zyx37)%TNblrI9d|X+KoEnSWVz-fTz&FhzB?UD+B-vME7a=TGfjl7(ZR*Lf`+l4-so z=m6EpqI(Q5W-Eb2L3l`T)YK8}bZQt1QF$L!*?l~gfa2;ay4+}7w&J&De21HYpwpAU zpKli|v?scOpa2*CzXYZjbj?zYst{beoo8F*gnz`M5vcPorl98o z``UiIeR`S=l*c@x)4&cd@wtL6A(PSe(>g{94qVo3adV|C7+*;9d*{!oaiPwXijc0x zW)=Rr6Ls6E)1`)adxzc>Ye3}$)e@RdiK#8#!v(6nz9xGn{8M>1Cw-UA%Is^~G=WQ# zI*9v4Y^?X@UbVh6Q-4i;1y?hFcIWg$J~{qfu?F~oq5>Ma@d1gV0cRMP=Qh(1WnKxS z&PnZdg?W0H6Vz3y`NsqMcDH~2et(!q%#WIwh>eC3|H6N++>Um!FZ0MM zwNmV=@LHS(c7duZwwQtu{cwO$vpB`>`N)p#C^fThyHa{?6CB5K|0$OBV8iZxIt{)Z zuyEzqdG|xmp5}1Ss**OK2IWXkgSxl3f4#juAy|2|jnty#E8Qvz5v`8F$*EwlT?O-E z0O8r`3a&V#y=^CdmPUW=w#@~V)ixr|I__x{o=`lJgW`w57NSZCc0CrMi>^q^m_j$p zgqK~4^DdxM$CrqZF>un_w7jK6)4uV%cKv8>fJ)=R?z#h?vqre#b{zY%{yopE)S|<& zib4-!rY^!|bsa)l=oT0kGf=MsAUP_)=^!F`)Tw{eZ=d?FA69>Gb9%(Ds>%;%HLd{} zXmvY^l2BX??_1KSl3O3T)$)C0k52(11zm8P(_Aj{5%4y0G*A-o!AAy?WVffLs%LIX z$}(@lzTnmw+OWvvtB0FhO63`V1C_4LHpw68DaOb%HmlD<3VBE0zK~H&1&iXJjoKa5H0# zj!^=9TZBIEl9PCCNqxXlmWFuful-0B{>%p2O&;pt>Y9HCckG+}>DHTTt^S>`S9QU3 z_}Q+_DTWvoG3-P#m1H{st8wJyXL2LMX;VnpYRx!C2Gb>*OBEEkdpxcFwcX#} zK2*Y9*^%SVi`49=U&`ZMwlG>#$i38}O@?+LbJ>ZKc`WNrqVaXctj5r`D%hlZ3yoDZ z4Op35Vb_1!PX+i!a~k*SsNKned@c2$WwHaA+FmM$w^X-*?0GrioqTk;U6xjQrC8n*Y1{;c(WAaJ!CIMs}e-R-O#0i_~hzLc1u> zOUmRU5LFXT!Tns~0rg#D@J7O>SoW>zPY&nWNaqvWc8<%YqVNW{I-p+qIA-^O6k~>` zHO+r5?`Ku#$9#J#9Og#}jFf(6*ZLd)Qxw(RQN;J1xvY&U317>A{jI*peBEqFOGtCF3;2*&y!ZX4S zfmFCofvnwy)l)g6rzGT$&!4`3c~tQuXZr;s8r&0@r0Jp0njuv4i2m+nVh5t*xpbwk}O4%#UL#ttpCr_HeXGKGK7 zfCA;p!A-Z`t{fYJph_iKh1Oet&C1EW?NnW$%UY@lO(h^LGaLuw?S;vRR^;dX%mJ7?n=eA~roLz9&Z)6Z~@~$XCs%rxT zrD0A&plJ z|8Tgo^C>tHN~rOBouE>$$fu-e0Q4z|#2(M z^G=%1xye|#Iu7ZpAiAjz?$(x;;{n*8+v>F*xAL@b?4DIy=JC7Vor`N!{ij^Cn+&J! zJ^8YX2sIq9dUSQ^OXv6m(gP8kg#dZ;7w&4&Tg~L2RtRY-!7YlzI&amqOAT(#D3!v! zNX5?gTu=}$*?I9ZCka`wR=|IQ6JQNBg(DmqH6}IDhhO6{3HIY>;j8}-!FR0;IZV6$ zd}^m@SQvTU4y0Nhb^F*I(ZhVXX+*X4?a&IbYc8W|BcXxNu7^M@iCdi%;+ziB^FKZ= zsa|PmyH7AhEkTa1adQF;z0Vrzfv4NI^Zt2v)WNwVICKJ_&fBq^XtICHO8cyp_)YBu z1&B2Ntfm3Z6nU}fA9AU-Yp!sM_t*{v+AlqUi1mC6R}3!BJXcsh-uw*pf84+QG5)*v zj)q?6wM;zqd{JZLc3a|_ZBv4m#Gy;JNxSX(YulbRpI86u)>1SWX&yef2y%d8wF2&~ zzusv+gzN;#ZdoG8s>Xl2;Lac7$IEMxRG9&C4!=2B71U2zDOgVc9hSC%qtYe9x%3!dT~>-%U6Q|Wbw-VcABeQn1RGo2hFQMi3I z{A#KcCPTYUv{!a8vcU*+s+*cmL*xP01olg{<@!2XmaXEFP(IZd(x8rG8wfM%9fR5g zIYT#|Dcir@MscT#7fK9)#jI}6(9hoPpVQy!Dw8_#HRZL=`)=W$uy*NmS_)QkTY~kMdg2hKmq`WBkPJ;yPXj-?BaIwxyk0QX%F7KpcyuR-*Ix3i#5W&?wC?zXik4LyfeBTH4gy3EF{DUN()x2>d)JPSR=qSs5^ zJoiZt^>bW#EozIVv_VROP6DJfwUPrIhM>Y>aZ1V-QJ>qjU-}SLmjz#LJFqIv##F!{ z?2H3ocPf7)WC>Kg959Eg4xC|#ce^8(2qZEUegq^&+ld5OWdM}hZBCW(>ol0UBZ;~Y zIvNz=(ib+J8YoYT7*JElYziNq*VFx-|Mn`Tf*o|%;98e<5g$?l!^0fN@p^AuE$e}$ z%n7z3rU{!?37aYl#Yx-O zJbqPsVsDb~X2Jd-=cp*cTY?z~xwH#3L^`QT#_iGJuYH(~)Km$hKm#TaEjkZnd$c)e zrbp!NK&Z!2^GYAMMJ|r}g#wN8zF8*q1%nX_L3{v21&( zpL;7OKe^RwK%qHKR{+*9t$p^!6>U1kSbcM%hgYR5ac;yZB@TVqSC%JDS9*XI`X?$l zdv|4I`Itl|66~w)43|s1H3ut;D*M4LjB71wCG~Z?Q#sZU$hJDl15UuWRiQX%NLznf z9kiyn102A!wmGcg5CP8|9IbFHl$~^=e>h)Dt26bUd4eByJ^uLIzK!c?`T( zjWm^Lg&5x%c*()2I=4cVI0o5@&8Fpioo+hv;h=roo$126#@nZI>Xw@F^kL5%Tq06X zE70j0)f;xV>l9JeC_pDA_;1O zz|kRwQ`;C`68Wc-QusYYmRzTsOhBDW&1`79vKD>U7(qda?rLfDCPQ}H_2F@S|9pS_ z{*NyoF65*Cue+n}l;oMNbyjkD#N`*I&v`$tFmAhRMT%crYskx5*+1^8&!vAbv$Hmu z8Q-_V9;DuxKp&a6cPr8t=g=}jfr7H6D?um@pL4XY*93mLG=dCb4}FcaCAia0xFKsA zzt3aYO6J&=cmOMrb2x`}v+TvY&3Z#7O{z)Unokw2AJVnNzP>FTUCt0 z_1GIw{COe2ef#>MkNw#07)yV4DH10oKMqd0X*OZ@H);3Q*@b%%yXIH9o4?6lj`Q^Z zkak1?I&Zj=0MygzLCco?I1)HnaP?M5B2h=bo>oXP)aKnVH20bzJf@zxfY|AD zii4^^R1)#+ga$u-*ep8@0#SW)chuXV@HU~MYxO{|D!PBpB)+L`wP2<=p4U;8_h%RT zVa%Nr;O6>i0tt6q|J~?W3&bGnr3H1gzjX;X@ zH#pt_E0I=Z{v4Ooj+oP2{*#c7`wJ=W{S~~7yw$Rr-s~=?*#=Nuf1HgtH3egU&Za{l zuzlDym@a?qfKoW!fS;(}6^C6@HQwf>=4ij1bb|O3=YSVZtZ<<%!S&gl=kMJ&_h8t6 zerk_M@2c1}VpP*}%^H$jkhz$yjR$FvjW7M!jFaQ6;X z)skQdxLBML)-J|Ta6b5Ldxn4q3=KSKXQmGw173f%o3%?qhH&eGm_?3O^CDGEIysEn zsqxiT!lmPC*aJ@~1eZZ}Ey&yxTvS_>(saw%3A{}mEAlx}V~<0>pUeGAj?)&@;ZITR|X?Lk&b#<-lgb54hy8~lnGH$e1Zc$K5JdGD|b(sz(0C)8=WX?IK~ zC>+{whv+2fZy>*N!+Us65-TMO`A^MFqg0~qk`8|5?y$hE;%9SdL>t1TuzPEAXm4w( zy?wgGSJ&{teH{-5^yk+fZyzB2tGSp>(_Mc*drOyaX~iS7c;kDkOWwm;1vo(LHrB1J z6C8pZd)L^2PrseqNw+tZUx$kDYqW_0UD>=ZtG|754!P*6t8#8`ht=YMBfLK>SAx86 z3h97ilky-zEe1O|-I;;Qmf)!a0C!u(EK;$fOmULac{chxa}TOMv-5HR+_0XMq&Kp0!QXqbn+@ z0w;MzdKhn3r$a7LbY8vouIffq^g@4qP=#;-tt8ib>Bm8LMKwBC~ z#Hvv&C$2lnK#V``N?N$~w8nAzAaH=`L-m3^1+KKQ{rA;J=hR-|o-n$=lGBcxI}-Ug z)iv$Pn?&+An66yDVPa~7nFFri9&nS9lnr;~IJq4e^qUQquoW$E*==Y5RhEBr2N)5A z=z{vDU%J7E?+5*SuX^eBx;q;QBG*{LUItfYvmwWeJG2R@MV}}QU`IW9onz>e*w&`= z%@z|B7A?%)u|DIRyZA)){q!N7QM|`2a1#eNK`d#NTw3bbt4rJ zj(4rviRljb)V>henkBR&`tmXFw>|5=q>zdJ(Y^)%Oy=SMt7e&m0bz zDzSVxQ=8q#B&TwA3-N+8HEjUcF*sV&2b^<|4%_7p41ilUa7i*Zo#%f8fBozJ+{a(P z^iSVEtn)o)<8*#^^H?)EfSw+zr&bk*mNjDoF| zA~wR?AcZ?%vyu#XRndPyW*Zrrw9K*inIZ7Ky)f4yE+gTPZh4;4ZQi=j#hGi+&jfvp z`y6n>=QI2A_?c2Y#~1rCg+*sWw8nd~oDUY>)6JO>BR>@D$CqlOjD zZC72@NN8H~hV3R`M%U-~pSC{#`N;lbPl1&GsqMv!mz6B(t)klbGV|t z>m#xa#{%K~>3mILa$QNgdVgdEd;yF@;Y(%blm&lIE&{serVeaZghBF~p{*7mmTsjn z7Tf`ZwkNJ^oyYm)X@zBM3PS=dS+zR^kT619P0IB?i_?Dt%>GBQwJVik0RnBJ#3$Q!~yR1o%sH<$!R-8XZcaNZK!`0g#1`Hx8T57S*k#-7&)q zO2Al_8vGME-0m)6iQrO?S83XfsR4!P1Tr_PG?8!JE{m(Rj{Pc0v}E5Qk+($BL*D_d z(IFz`N=bVz@bEnjXU+M<$0=-#W`O|E(}g`L3D;FU1!fnGffa;q|M&lN;S#2Sk^un# 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 7df922a25a8e..856f3c7114f4 100644 --- a/net-misc/r8168/Manifest +++ b/net-misc/r8168/Manifest @@ -1,2 +1,3 @@ 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 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/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 6955b4f9ed92..302919b4d081 100644 --- a/net-misc/streamlink/Manifest +++ b/net-misc/streamlink/Manifest @@ -1,3 +1 @@ -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 +DIST streamlink-1.3.0.tar.gz 694190 BLAKE2B cd262290cd81f1954567e217eaf9568c00180ee7f6955c8227b7067488d685385fe8b4b3bcd6004e7e8f7f66236696a48e744cb24c4d00f2111f00633ffeb1bf SHA512 5a114e0b1e617b2a41f8fe00f9bd6846843dd7643b4283d2fe30ea869cc9d6f495458b0ddb97955a87b7ad64e5628343262af5068b8a7a19d0d84a32020b3365 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 zcmV;i2u}AOiwFP!00002|81Asj$KC)hVOZbc>$ohtB;qC2m(R4NnW74t13j;9`HB{ zd3(M_^6W9f_Q>PWcCYHc{?q!yyC2>?eeloA*5~!Re}8!Yl(N>RZ~pr3FW=^Go~+N) zPo1%(?p*hpd0KZ1iH9yut0_P27CrWkHFrIh$6ji2)|u1o3_bJsiRPl6 zStg%NR@W|~!;_6w)m*$Y&i1T%Z{K;g$f7YvK4X;Dx=xv<$;-4_Hh}0jY4pJ{G&4!NNYCdv8TA#gSDLK~_D}vqb+=h2P*1Y-YGGe6JxJUJ~ z+tO5uRG?~k^i*6=idK$u<5Qcjb@na_dcDsFW@ml;{QTSV^QRYod4M+4gJ-gG37Mta zs4dDYiLI8{wdb<3G0`r~wYRY?d9WDwbgZAYx@GpAWBE`6i9Vf+l$sz6t5)H*6<6o0rbdUFw0hRE3mScan_iVdAjCdAkdFh&qQOeGqq5%_ zsZ?d)T!BP9^|goX=x{r}U{o}A3UacWc_jw%n#-UHGnUvG5DNe{eE zq+Lew*%y;wOe>$M=Q2Eps^>me9^+UvAWDZNo(!~o#)cOHUI_7cs!7yKg&x=&n$V&v z>)y%IbeY_#s3(3`^O8!;XfXE+UOpK7nDnJ?dtjLy+ywjsc1{UzflMW*e4yU;IcA$( zqvX!RhirZ>tM9})si%(ZK|Qw2&-kT^Gpc43j93A4O+Uv9E@Ze`f8h1ee|g!@>+=IJ z)lwdaq3K)&`^joKU(#Y33!C%`!`t+>;C(GAqBUfAqrz88W)1H<(3|Jt)DxSXns8)2 zN1Q>}AW~b(O|g_Hd$(O!wR;o%IQv{F%d0B)+G4rPh5YM*_Q+8O*bf*YwY3r$e69c=&dHKrvg0CpN9k^RdwPIPA25^>+&rBXu&uTR}l1t|cVCQlG63eAS$}QoTgh8`NNuxH! z+!--;x-P!qN!xSuRcAu{C2-nhcqb%1D+Y2Q#7D3qVjRn|jaf|dD0S`*lG=fo?2MfH zIQ0S8r}c|H|M0o0>ePc*ofUyUWSeE4>tksCcGN&`3awY^3Te zMCV3jAQ2st&N1#Lus~E!5VNcd3PD0ITF`I?Wo~LoLh-mlJHuo#4CB~Jw{37OfXvf1 z!7x88f4@QN<>kkp*C+dmUiu1Hn+KWc;@KqoIn*C1qp=F+4G_S0_QnJX(#PWLS_4^! zu=*kzJr{f^aOrHji7v|9aBQWZ)e$|x$N-+8))@g?SbDy~M`e7ywlTq7xpK-~nF&_IdsE{(%=M^9HW1T@T?RmTvuwG!xY`hJ>PbU$^<~nH}sR^H)Iv zd?lq}Aqe(Jb(O=qaJ*my9IB)-7X^52DgfuN)@gQ0oQ`lnro*-lsI9)LQIwvcro|1P zPoyvLmnc!RRA?XAC;fS$WIZCd=LAqpo`2Bk0K1g6u!jJ?>;Iz>4YIIaN(WlM#z0wZ zO64UG=b7MTr`X-1pReJ1et!S9PrT`^z@BMWfV~d#*EE=96>9R@i=*8r<-MSH{xNt)BzsqM27f1Jr8@8WMIr^6w<+`hnt>P-jH zX~etZzu|(zzhM^C*UOqnmax?OQSH`Me0b^TQtK8;>IiFT3DTDa2nW;i} zKF&kk$2Zh!Z-p?$`=d(*KJlxlR&fa-Gcl+|KA1zZOw%VwVPsTKv@*{!*#97e?}}+Y zRQtJK<(TOz3vs0DRGHEo#5U1j zLNz4AF+;qI9!OVhcopRm52$2Qz;ZZ(p7WkBr+pTlA(@`YY-hVT9rygO*uz8ptkIqb0Ii*$F?k~M=M35)5kKj^i<+OA{Nl8H;t7aDL*xRhdadbQ|m6%h=9PljNR^R4a z4O+;$MDEMi&-RE`&h3$BGY$3_P91s7+(V9og_CHzgqo&zhjS!*)=16y6Vla{|ECRUB7;T;7>hW{eIkvUDIF&U*EH3X^1DU}x{anSxZ5HZrgSt3rbelU` zsx?PPDU1?0fUt5pDUvT`T%z^${pHJee_D@-`R4LHVwEf%J)h)ko?vb8*qHO#R`T5Z z#q)W4RUVsLEHSjrU-BSgCye8I9B1`bR;&-9M+u7U5eZS)wd<V2nDV~!`&3PuTCr8_M8=Pjcv=1fF%h`d=17yQd@7Hj>ua~FikD%Bi zYSE`hQ5GNio_ug7*Um_Ok?%aPb1JDt7aFy?Vrj0muP2*}x;pD3f_4 zDuH#rmKk)oA#@k)MCxEHqC9*`WFX-jrPkGQ9ratxLJJ+dgGs8h5!Z>S9e#}o_+*zT z0Pv`~V#Gd;ky0+j#7{s+-8&pYvmI}8#`}Ak928J|8eCVYi%MO#6~JGA_Aj_m>fvlw zR~7v_W`De(exfq&A!9#my>pn95_wWbbFdzVkpzb&kKSGCK+$m^(Qqa85vjTqw;L>d z1aCSkP>Mh$UsxQZ5GbeN3kbw#tUBz3L^akFt#de=xbd6iJ72barXIs?B5A`zf}kNB ze|*~nzO1fC5>j}$CL__I)fNG#8aUQk-R||A*yqfmduR}ja?SHt4unqz`N0JWpE@{k z70}<@R@nEiLbfjf>$Tql1}?5KIhC?Ai5g}pos1h(ncLxZU@cRAJv#4ZaW0k$+|HiJ z`DnlxG;M@BSLokmMu2KpoVb%CHrzS$!@yQO*HenC_vA7TXZ4}nB7LGBJknY1_7o4yOz`^)R|*e{omrScGBezfjeBsOzKD2GH1ET5C1 z#2k`s!ot*O?tXX^4OGAzSVn8PDR`U9bmkpOKXn33ZLn<=W}Iusg4&EoO*rw8XQw)W z8)s7zyr1vLFLq4}gp6dMuk0M2cIbyh%%;WN(FPKru#pW+oNTvGsYpy*-^L+aJe%yMTYn@d5s< z-lE?KOK7|IzyskHbjo09J#SEoTnX%Ov7a3S2t0xCc1SJhB2W6YHjhsg&FKR?wjwpW zT^n^5%8x|uZYC+>f((et%2Hw+q}sQz0g9_ag%LR)4s})yeOv~6T#&6*4o6ho1G06( z)Enj`=h3&EEh-T$4e{tv)F9#W9)Q9|jMD7nfTcm0AtXsQw!-Qmc9LWQGLG`Rgze|A zU!I=r_2bLW7x?!%J{U6~ky(%oi9Tl0l5 z1%-&qh|o4j5%B;Z?p1Oj{t1_annP})Er|A9glLJ+m&l?N2H4|@&+ zcusN(zN6RYxde^keErTPp%%*n&(JjSBnza!SS58>1!H1)Zz)@A6eC9H9MFm4TM)Mx zF{0se-Z&%pmN$c?Xw4bheM<*413m7Vu2+rEjvIQq=i zJzfl*OVtxTUkEcFgi`L31Ci1~S46y2HFJhhb2^38$ufinq>ONl0E4f#Ia9(3tzne$ zrf8)C6Cn=pnH`RDKwR+`S+?g-U*|Pi;h`=9NNpWLz-rf-Jx4zpsuX&(1B`)6I6@Bb z#IW&>u)PspjuOcB(JgQF#sMTP!FjNUW)I0gv)mL^xr>?x1TNv7W{)N zH&qTZtrg{NW2g)C#-bJMIZKD+cobe~9yB5A@(UOssTWdAc9sB3Dh=F|RdcW#4!(MA z*P%CIl5oI(zkz9oOVZg=qSgUka_EjJBc)Sv|*;bypcDI zx=Vv%?FTo3b%KAFylM=TxJ(1(LHa|H;jCHk%Q#jZjofsHu)@Q9Crud$+cw-KVoz_M z#^-mnd@lL|0=mac-Io9n;blRxN?|3BguwlU;Gk$cVe}oyjR+BZ0fdS0RFedbnn-L! z10J!M1<)i@;@7 zsf38`EhQnUu-ecMoF7$}(edq}?8kz|nlb_U2tFn~__@jLmC%TXKLePp= z${+(Lxe^NkgaME31a_4ag6T75maXpI2|>HkU#3fMQNZ7eIgelk{x}=NwwLkBi}N9xE%1( zp-Kkdg2Yisn;@bgq=*J^LcpgMS}$#}AD_Rze+OQVLLAusJeB519?k)vpa6+dMl0;o zdEW3GrT1!;f+?9g#J9ljlpNj-BZAs)!gta-&yXUrpUgWZo@QewK~HLMoIn*I&^l^_ z&*~W2zoBg)4*YDupUfym+^gYTFW~j#%SU_v$zJX2mq*MnLyz{ps1BMl z6cP&^N){Lr_fqkIXv6ah($tj^d8A*RP(JDqZ5HI)!wfmAWq?YEXv(a10_VHYLo5|P zg7aXP20xG}g=c~1zUl$-f%h;nI@B*TI0qMb+?og^wu|n-Xo4>oZS^?<=|RA#JJuQj z+_M+CnHO|}0tTbNQ14*uRuQhO(d9T{2!vWSKQOU+hSXNuA-HcjSx3)^k z0TpCl!~j#p@M8jQ)#uC;{2>Xb(9)6OKvulBcp3o%yI>PoIUTj%)jm}Nk(_}3OV#B8 zoC08#EO)7bRqxCir=ZppP8eDOE@0Uy0|yhwc_iy1#P4tx!03#K;vgT80XmP zc>o^)HnHSXA1P}9cx*1$46nnEn*d=oATG*ylR~=@Dcrm|Bs9dAhY4>Gz(HFkC^#Q+3PuDu1$o8c2IPq}?D5-e z3lVGtw5$n2EzVXLl=!;rn_MtJK@Q|Kj)2JBI*&MYbhVqaP^T3T!p^XM!u_yEUM#F0 zEt+Oymje=BH$8Hwy%pXC_ESn=hQ~)_bRXV77l#)0$O+6CL;#@Ij$Jw(NYkwja>?M1 zI0jsq0(?*?sNEf@NJNPszG*OFE24TUKA1zIpf?j0v;x>5}9zNx^>7OatVl|HWM){*a1kxAY{z@serJ~8tT}! z--{E|<*f~f&q4TLYiW?gqNv7!Z8GStd%i-}8EA@&;2dg(6v_l*d!pcwr7035>=?|( z%E1DxEwUDUN8}(Whh0!@s~>VG`{e@0rNv9YK0m$N-!x!j$@P(9c@;95IE1hw><$)V zD>3v{U3GwBAcS;Vp?CpLEF8hTw^}5K67#h?^@7#Ah!Jt%aU{TT&%lozH#Z0fXE_jA z42B;gFWL0Xz{hV9D=;V+)Q)cbsQQJ3=zRecvelLnB?+V$-jg_Y1jXoW7p(y2I1_A* zeNq@Pnj8}q2vDm&z#iWw(IrIKy9T;8nX1ID&@~;o0roy3_T}&8*mpgP($tp2EE>l! zDg^~ETdRr0r_#Kx9XC%51PyO1E0jSKBo79;VV;6Rd#o~1Z;%^Yh9AHRW;8E0ph-KB zO&*T|%MmWIZ|m~bNRqp)1jl&EbelyOi&SI*dMAQ|#U#^H_&8$_j#E~BlU zkFIy|qv!>XDT#Or42uQ}2G2jOOjs`8hX{0g6|xOP1kbDy7qoA8D|;CNJ*b!B!*0cq zJ>gLFx;U7#Asea37OU>PDy2(Ub?J9>EeSX$6lM0h{8$sEt;^yHmy%X6G0cR?^myY( zz@FiS>)e2QWS6&rX7Rii2g5cSsRhPvT`a{8q@an>K3$Du9Qsbu@(~dNm@SnB5dbf| z(2Q~d*@I4+3KtR;PiizEbz!*r!IqvagGj8ALAdUFJwh-rb8dSC+%x|I7Wi`%NB|9k zm8XE~fR6D*d&0^Dt;QMIzKp228m*@;$5wp3tLTbUh6cAnAD3(6EMFyLd1IVmfNj&Z>;D zhqfy+qXM7`Hg>gL%JJoAd*18&HX=m*0I(?^&4*On7pp$zan&p`Zw<$Euxje=S!mn~ zOJ+0W1Ru{XYNX`Jaq(`a^n!0ujSjhc5(TYGw5pEUa<~4)siw<*5O4BtEICknR~0=` zh2T-}3HmL8{PnmVaW34?KUo6c?9-NWO}e*51qXDVuAadwG`%mJ5>M(tm{>^7IM=0! z5xcsu0VnXkM@?LZ>i`bH0Cw#!_4vnMZjt^5^uwj~Dka!>KZr#oqambC&4d4&0|Nyx z9pHAOc!6tmRqEks7=tB?NRfaO5HxT{Fq_mh3aFv!fvBi!;jY0HL&VE~!yRF18VYH_ zUfOx6es$51%N@)F$3tkSUCdW#;GRPuI}(DEO`POvY(MIwCKg6IVGVK%m$Hw8twLry zDK{b2fPfl>$VcHdArGfXA`~6Cjr@QDkl}VQm#_Br^!e%KwnJhD*%&jZ3ex#Q;W(acGNdrSdOt+EOmHBRZkV01IN__Kbm;fKb8Iq?%ZEz*a zM!@iI3={PmI8B{PXiZn)F>3^f<*1FP_~GsPzIibjf#%R7PCgKP$hw)*>a1wY0L>|G?~K*H5~)8?=YeW_m?;K;G~ZSJjEl&%KM(&awli~oZdJ~s{au|F!k zvI$ny@<63wtxzsLBZ*cg^)4|3#NK~;dj9c}Wfg(_NHfGM=aQrvIlnH81ODKc^z79z za-d_sm{4DShJhlj~d{} zKE(Sy&78~B8>>GNPdmfZ2YGe8@m9- z@ZWi2d{1yJD&Se>K1ME^by*jbHAHj}MNtO&8nRcr+=;Y)0Wp&&Ls=DkgVT&#S_872 zn0!roNDPz+e`ZR`QU0|gj~HJRXcHX`^>5Oay}|AF%#mSpNKFnMSWJ>b$e?a`ZH!2sUhYUsL5D5?# zg`}&&=p>S4A6G;cx!brKQOcEtp#$KezzWHe;>g-c}*87&%4_i|v46tTN02gj+B@8bO_lrEvm~SeL49QXw0`v(#X$SVi64kInbIu7q4U z9>lA48Nii@#z>LC^Pbw{`)fCnE&Vw&sYV!ScJimQ; zdV70%dH(onUtZqr`(ec%A1P;mWudG!hH|ShO}lCY(wTw08;>)*pm?fp4moFwyuW%~ zR&rDVkfv#0sG+Lw3W#gkvXf{*Gt`Ge*_u^EHNkZS6Ms%Ex*HyK-Sye@AToNHqtiW? z0iM$Ly1>@J9<{o_Ee-c=4V)sw`4sdC1&SS8n%K;cmB=AP4Oq3M{ye6J_lmUP&B>w` zoGF{3J5S`E+p(=f^8Nqe`|_fShwNm-!@?DlI2ab{|L7uy)G~Fl zOszibEuuexQVz{AbmMknS~urS-k=zoZUd@JDfO@ZF9=wGJ~dT2DD~B=kjLK#%aCue ztI;|ssgyOK)r6Xw^H-~ka@Bz15wZfd8nS3S3IBq{YI2aVVBtDv3Eacw{DNG8BfQE` zGsZ!4U{FVO&!gcp&>)~()WOZ}@5k>d)-I!EHll``G#x&*8XNdvM6D)yae3fz2cj@7*bS@V zegkYqj~;0m(fOR4ez+hnm&CF?{1VG*kk#;gs{sR=c->$lBv~Nd+v(>fJbtN3o0f`l zsMsBi@;*ez(ya@csRo3z26dpoQVX!oqhWL1lqM>S`g9s|$(~4bO^tvayeOI4`CWtD z17w6a0LIUm!2@r<}uYx<#Y&Fh)ZBor^6duQ;fyOwiCJe^H zYGSLvPBaoYl0gq7Z?P1Y9LX72Hu4XGCyUbJZGcxnWiJg&@Bq#iXdvqP83~Z?%=UfY zE;r`kQj#PMniP3ha@2({5biLrGrM7fbP72pXh-JRJB{M73U?ck#w9@V?8Tdj0ybYb zie6RY2O%*nH;fme&jETG6VVS|fMW-ooR<{RZ;rdihN(BgxjR^co9 zA#UN3Zsu%=fv}R~+1%<=QLtci(oeZ8jeQ|N2BvjsW zUIgob28bV|^g`;QA`(ej$ke3hleJOqVrm2c)mo`_#ADYTYs3Zs6Id()r-AROmi3J2 zi_Y&@i{8|`B*zhaa81W1Vt0NWvrE8`E03NdA8h9|R05(94(T^nm~@rWLf16A%*saT zkJ;5nRNhGz0l`*k~hg64T=Kb{^5TC9`{N~KR5sYHj)eL 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/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 bcc9715c5337..21280aa99e16 100644 --- a/net-p2p/cpuminer-opt/Manifest +++ b/net-p2p/cpuminer-opt/Manifest @@ -1,4 +1 @@ -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 +DIST cpuminer-opt-3.11.5.tar.gz 1927342 BLAKE2B 92f5bc74e6ef31ff320e502807d884dd0106ae3c28722b0b453b7a9c1d9568596e9beab1ee9d2a5a5ab1f1ad184f04d4cf012503393407a8133d3c806764fafa SHA512 7b31286a4d8a3613ace70be85cd80f7645d148a19b1707ea9c4b0c0b023b656a7bac37587e21a9db5477074e04ce1b87fdac794be999c284c51b0b7680be12e8 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/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 zlC8f@1;qnA(2HejVv}k~ig(y^0_#I}n19VNz0ARp@km7y_+SWycRKUjyb&mUD1@Ht z&kgT0$^Jr;{j3f9HIMyWU06!56`W6dDz6G2VLcKrkeYRc;W&0xcgU;WVd-CH{a}== z++?p;_wH48HdH=aI!B5gy77>}_Tf-o_1`9*=omzBwM;@!ETNXhCSk8{JS-|k2Y*I! zPGpBsLB_ViAzl=M*hy4F7Po-|*jtX{Nd1_ma-IW!XwduurWTTeqn8&vSLC(SZRAyM za#ezz4A9Q~Kx-up$H}e}VB*hK@Y7@ejK_Yu>Brsls}rUeUnfkbcR!?3Y&r+fR@s}Z zl!NCayWQ*xUOErpJ~`L+n|&$L1%JC=(^iR-lm${#lBXBmc{YB~dPtt6;3M5jqWd5t zch#VtgS<1u$KuFyuaom~!$0Z`uwAy;P1_}|q2loE`4&rm^DmGAc(Z~yL;z@J9nL*# z`8+^)j&M^<(JD?)g#mJ2AkBsgg+*BL_#HuIzj?Gp03rQ4JVFqRYgiz%5ZdE-J94Li&CZ+L?Nq}8Zz94$B>yG zq@gPj7RQLz8rZW=&}k_U)5dp~>peAnb=Y0AUW?2)9_=+4p!$AB=nDUFM$Nz)D(`Z2 zT)}ART0x>&pY4C$?RXBE3V)Go;lZlz!o;9EeFc-r=+hB~=YBOf zZN-DbLBhkk$$$jPtAu55gBjyKp=1}S89K+7R4m^KJ8bPGKRR%Jwv!lR9*w86zhmFs zW;^`S<4X2d0hM7>n-0Ez;%Dm!d#>4EGHJ+bTRziC=28C zqX`M1==;E;pZ;z5@exh{ggmn4Yo5G3T+|~8P`z^s)41E&3X4kMy_biGiKWtwz&DYe=N{E6^sKgzO`8kfR8<**Xy1zp_if&b2y)y`QMwoVjnCefEjr-@ z%MORNkhMk=6rH8^E1DSCckFv7Z#rd*^)065lVE>jGYwSHazT9exO#aS8F{)o_d3|a zvMg6A-j(u17ZHOP&im{GYddH5kVU1waVkpeASZ$z88>0*)2_oS)#)98*Vmh5R;%~A zssCW{z5*Wg9f`Nd%_4R`F_FW7-=Nj4hFy0&)D@hAv*!i8zkL3p+-mH0B-zrtElLR4 z`j&qP-3DUnz->4PtMwb?0w!O4knx#UbZ(&4uy@F{hT|n|*+|fS0!~Ie&`vSMaoL~M z7B1$=qc`|~j_x4&>E#cGuS`-n}DI zG|%%|x9vRo`OJWT_UJPZGZG`@YZ-p0Lflq5IQfv2xDQKExAqzWh5>(svVqYX**s>j z1PO;^VxPN8z?Z?Ps?W@)|6uvvF{>#2ebX~9}5@hgy1Mw*q=!JJ?v(ej5t5-BT^1RBX_LM?ZERX* z+X{aS5(ogWaXj`0#sz`~$+348AMc+m+?QJDceUi6gDpt!y_3M_I+f>3YR?mtL3Kfi zzpgAL@11N~)E6F90^4JuPA_$`pzY|jd6#opCetiR;N>m7?2muc$1q}6yV7jO4izd8 zU(D2cPiaT6?wl}Ib0pte)^8U=YfrTGpgbzT$8M9U_#sRH7tFhfv4f)ojFJc0cVJXo zsV&(=4h26=j*iboiAD?i!ZUcmzD_>(2kZ8E%=;@y_&eRd@8aC8QoYJHI3l4sJ0rP1 z-SNcTGtcvO#<71B3_T>8Uhm1SPnGXC9(FiXVi2B!1Me?>(-v^cdJn)uI=7m6M3HY%M=(st$PRSvIz9 zg|W^2(d;^apY4LIJ-SNRR1rB}PAYOpS@8P&b@NB;0yCEg*dw7Er8r;2zxJ>xlqjb$(QynGM1Ayi=L;ovqhs(*Z{J zUSu*W?w4I30!4p9i}DB5C|Uzn64bLPmu1745A;ab_OZ@P7u(UyV`p8 zMzUqs2?4g=%pM4~mDr(32ocWBm;L8#``hFr4jT$evhsg$Mo$CO^}mvB(*{aRKo2B) z^m)bW)peSV9*KoT`TB=;s`3x7jeKnWaygMn2LKjz6aQ@F{L!L)zipus!yy6oZ2@5jZWd9JiCSbW z69BQ+ll*@~p7WXKQg2|`skp2hvexH-G>o&?J6tNOv<-0FmuDqFBw{pw?`(&(g0KQq zy;Dtiq4i+%ct!qf#VM=Ztk)%;-XJ#uWw&MUI;*NG1QI8Tuju3x0dJSz24_wIub~h` zCm=F8&>~~v=B%S@olOCs4(*vfSi|tH)z$L2OHqHr1AF+{%KiP;D!eP&GKQ|sUhyJ; z`kR18EO8cP#m^c{DzKXhiBBHr^n{Msq&nT5W3|h8^Dj7u1FXpGs$q5;63HcFtY~U% zsy`R!F5t|d=(}}0lKcC?DELo5VN=l&c9qCP?pWYetxy6U6?zCoWj^SB!qRolmOP>w z#7}=mM9k3~tmiQHeLyzk@27VQa|c32y`SztkKrI@!!a!Y4L<7psmcBJUt|93+xoq- z!!g-pa^+Iks6RcCH@oN*Q3W}7fbZeNutFAOUgYR$H$@<(s>^p&$Et;{n2U3)B#+Lq z25>acyLB_z&n3a z$;O^45hf4}5>av@0B&O2N{#uc>>kf104F_4y)A1yl!}3DUEq>id9PXYWis&F?cQ_F z3V6xkZeE*>eUNb>LLiA}IHPSR9?p8|dO5SsDP|r5IjPi7^F*iuSUgX`>^x~dpUaJt z@Y%sr;GX3@c7WSQZ~z~C7VPgafd7A9u>bh?|L1Sx-|l~UtUg;T?u0TQY*QCWLQDC#|4xtpHU9H|-v9O6Kf{au z_kaESe|-Ai|KHxZ=2&tgSNOkI(HpSANAk4{FM*j%+5<=)Lz*!#yZ85HOLec><<{uG z1_P*HRh5@XMw}CjIOluk@7sUH`j7wm>yP)JOZLZ??AyV<*G|U-Z_j%JnLiJ3Z?2fduQUccMhCOkgHQDW6M8){F_`^0e7t{6;8-G zhs3;+=yjPI4nH3+t`xTO2{UR5es{2%vrv5erB^tgGU|gulsgVJHhOWpRH9A6P$ z*M8@Y5gMnMcRvUV_5}j?oGbz@&IF6dy$1*9c6e0O(=2@Ce&z42-urNsWzE-}0MK7Q z<(+IF+;>)xV{GM$z3Wv50=NVh^)d>yn@VlNl5Woic)pCFu>&A&+iQ5*yzB*XvWJ=d zceK*;Bwv*1D8}V{REK|b0q_g^^yB6@_awHrX`0VQM%tRA){ywI8bd-!lp_exxH=jk z37AJX>~`w+Xr-gDMa6lCM9aP}UR23_inQ7yUK8=kT559={#4qv2^!d=YeV_|;{6H4 zz5~QQU$me9@$=vAAJ?Cu?vIDMUzhIv&~gA@XZD&l_pyC*+_8V&3dP0P;6tpYmJY40 zl)b*2oJ7k4kWJn`VdJ)wvbfihw=Iqz>)xd$`s}BDUK8lS8}KHCou{_=GvUb(m>ln} zqU}rF(kl=40~@uL;f!%oyWmcW6*bt-s=|1`P?4bm6Cs#6_ZPCLocEDAmuD7zQ3qwi+L;`_YO5 zwGJt&`>KemyuDOnNIo8iE%*D^v=^*8m6J0{JN1Dcb)Nvx zrzjEwNSd8BH9_9fjRXFv!ZM{*( z%OPuCe%(k)VxW;OHuPM6g%aklPJkr!(RPb6|eyjk3OxVq`|IDk4v%* zdDcPME*J^uEB zN&)+=3`^WDo^`4HNsK(g1N$$4%sH-)3I~ZXMy%7lthdHDH&DrzLY%WqTnJ$joRv+FnQPzT6y`BHFh*|)RIr zoQpT%NXB!@l5>dlX(3YOYs9m#mVuRT(~^H*CU$F~HpwjGD5JH9m)6rJ9HR>HkR0v+ zsQgtOz;*uq+I{uT9d8v~!u}wBHw8S$X8!{1<{@+?umI!6MO-2I>-DNFhW52u%YZ~l z?#|R-w+%zO(5ffFB3BYhI$*hk0&)`v0?ZKg^$hoPT1IKY~quS+j2~)AHMJ75TFb){Xea(K;WM zo4!c_BXJ^~s$hqyW9bwDxi)s5cWQrT%5gj-V}#mS1i>Wbsf|%2#!NT`33Z}Cs5DsswC}|HCIS`< zo&%OXR7}aC*f@BRxV8dDgQswQkC>x@Lum{NZ(HUZBRFzY(& zJ4aUJu-2I`4cOZD*3eNPa%$idb}zF}%`-^hKmvEIUFy6YO)Qk80JX4zn>;2v)CAPI z@_DMOnpRFEt18R+cIp1-{^76xegE`lZusYN!>`Nr+qBT$)E4>pt=VCGT(!WOp4$M2 z>OeWCidAI#Zh@$g{jW>8^|GdajwR>G`{!V(d|EhdNu?)+p6hbxWw0(b)Kp{i(Hz6o z5=3KpUUev7>ptd3qq8WYt9hBh3D3}y08K@EJz0P(+Hr{iBRkA;Q%evn{gnY4)!Vx} z$#sb-PUUc3A29XI>9WBTX8;FsM1qQV%eHk53^RmMY4ZI4t=um`Ext8>f5f6PPQ1L8 ztpxmQ?l?f*J}bm19m)$p!BY4IK~}Xhx)r>pLWv5l6~3NynalRH)fMw3XpvqyjeNMO zCOEIUYlRBSo>Bhv`i+nKb%=?{ce8!TD+>id9~@M(X$Vt*Et{=mWf zb+NwbFnViYbIRmaeY0=vY>N&?AQ?EwAQ?OLlb}nGq^5u!G4$XhkjbmAMXA=66$4fD>4F-ctz{h@l%BcV|CNmjYMS1#S9bMv+Xiw1 zG{HY`6bK1KZ-2gS-#9nEIfz0XIY99mb}k=TuNLmX@&kiQbuFn9I%iQ3wEBI zOg1Vk>wY?0ra1Y3BCU>~$}Z2|IbrZMK3HZCXOkBx3@XGLky9aT`UJi@|9VbCr$?S< z9EPTGv#~%KlWo2oW?5bb>fbm3HpS{*QJg&tkVxMw80-GX@CskO>^q1u{KCC8$+N7v zo%VZ9_G`}feXh$ogpyA6`u?(gt%AH=pq2p}=YT%;ljHDzs1g2ax}sCqTM7viB~&Ig zosK~~&TQ+}fxtlV(_sZ0YYyVD%k8KEKvo9{*klQjW5?^APBLgTt27H}R~JjQd|&8R z8ge8@Fxw_BYSX1SnPWu@uzfkVWb4fa;CS`3>SN(dczCqOwRU9H*LFx(g`lPuquRwH zW5|kDE>>KBBLGNgzDGBHsaPEPx_@`oe(lYAQ{OEv2(UGHYku+R>_Dj`AF{#49;#XY zpF@;79gEA(HR&oex_9ktMo{mnHz1bn-qo95619URI-Q<4_H}4lsZl0W%2BxET$_)Y zi8LRV&;DzztwFcVYI6u+E;cyu?$G3`N5%CaEyTKi1Y9J$^GBI9R`gjpUGe5nSnAG$ z4>bp$5mQ3F64aNsO))AIA2`7p9p^l>-Ez|W*HO~%t=-r8gYdF}a-y2h>vA=q;hmfk zBz}?>&Q=engT3l%O5L8k!!{~^!1*9xaAK+>eudDu$sejV?qP`3E`Sqe2;`Fi>MxGl z0QK^JDaoXwrgCd+f3(EHt``}yC_zyIZj^(DO_ z5E!BTry2kdQ9$1jPFwfGyIV1eCP=^^#Iq;K7-9o~HH# zTDLM!wK;smxjc>|Izb4&VXt2#j+^HsbhM%#;>GifnW_$$MH>QDP2tR1Vk{nqHy@6F z^Yev!=^4Ma+TyXMQiO};GP%qG%_9OeBZk7FP9ni!mS$vZ_xskKvz*G)H49{IJBF=r z%*j!%)e^Z=aw-TPmE8d<1Yu=wE7MiL0_=;^(AW4^FO|yu%(Rng?3TF{pHW%tPAVxE z(iUI>mJIVGkEcr7PKg~Bf^f2t97WN8z&4ebtKx9vHOYU7-h=cdIcr{Skcpwt$)ez1 zm+EO`yy+5_V{kCy)B~{Pgh2{dkI+gK1NTMod_c}?#J02 z7(Ba8<`;Q+9j6ZRfh`$cj^)mpCQUzzR#ciVDwWW@Hi&8_ZLPP!-HENQL@EK_a)>78 z!C>k^&J*$x_jX!&ScKslkLq|807JcOCx3xLB!>%P1DGSvXU7k(^x0B>)h`hy@pc3Q zgssEXPEIvpQ`LKbVkDN1LA2puw9FHbthS0Rt26?4TH5HHRVmRuZaY%RQh+J2e1jz_ z7ey8q=Q^@{YO;4_Z&T-EER#bb#GK)SHl1-Cp#YKLm~8NQXT=tcN_FJR+L^@?g^N$` zN7)?{5W=B#sq9fv$YODSb_rRawcL2^tgU6MLz~eAd*V%SH25F?02a2?XkS3i74G)g zQnfEJ$JbJUU!*_^m2a_*3l!=d%T#39iir+#e0!xx6neeYX4%%`$(Nz@ zxSSQv8p?Tb+S4^lPBwc~g|*1~njfok#V6*B1?bubX{z8%P^`9p3xu{ghl&}R5%YzF zIt4L89FA(M$iVfjtoV*H#<;B<)LReTffdeNaY=6P{vg(;^=-~=A zu={B*W3TbErRpqIe(@xOAN%*dsx?${TW?V^=a5e;G30*OA9NCUwnVc!_!qpbOB&08 zKpq+R6o>N?(kx0|pww|MevR61o5brzj@xte_9PF<(otG~P|%K>*Oj*Rs^>*4jcR3sT|qsvV|5Fx*MupUWFzlApysNF8V6 zpiH+chyK+;QwXO=EA~K8<-UoTB3Lhkl?OodEC-}$byxYL&_fPM_A_)Z z;*~l+JV_;M+3Uy$&*8)_$(bMTMFiNtfMuf$ix60JA6qio1pR^GYJdj_*MX0%3Jvy~ zYsMoDAyW~50KDttX-UQ3Y^wB2RIekxJ8HmJtT!e2ZoN4f1o8yn1BH_Jqhr773vd$6 zk}yOo*t}M?)CYF3!F=m0MLNfJC9#chse5X|u!knol`OFr@`_r~DR8n^? z79Py@ytlQX<4Vn@jadtn9FSL!mOfjm`h{)%>h3!pTQb-qBv5eySje6c_#0)=3E^p-yL@!3)l)!(j=APouJqZnzv!b9H)1`wN} zW~fs|keA11U|giL=mbr|9?DEL9yAQ&D zT~5A^=v)<4{3BA`sW_-c4CX5ZobzTgva0&XoiaY>ugD1Ms|BYn$b{2bm7pJ7_6b!E z226l0d(jDv1=E@nWCx@@h{w~A1;v1TX3`eeA2Kgg+n=pe|H3(aAqB#k7tc4}78sg; zngs#B#|p~{bppd)I@w(A;pR~O3AnLIq%GZilT`!7S`>n7mYj4UBhvQZ#sjh}wv{t& zoxj&tdnk#-+o}AJkGqd{*fn#g@YE^?t;o8ytC{5ylfG^e-^e-v6m3_`uPlx?TUMB| zO%7n<+isVAvg#Z3Nd1 z(2f9*eyM<2f8}>mWDIzzD9XXl3Em(jolqz6$o79QMT+b*&JxgP@UIMM@n)-)soAGa zuE!ADuLf!(`nL=PIyklG$LU+ZL#WQIlmC{bJ?VbLF^^pJ#3Ary@X6W$*qBy-QrO~p zY7a{tiIkVxNQR0e9Au?v5z!>szB<~?3|xoy#o+L_O2AngD76fTxq3R2NQZ_B zBp4fmp|P=R0^Dcv(SRkam>FSzvZ&Cdk2*BFD4FhaCd0qDV7FT@fH?{LUfEic1Ug2@6X$XQQH+W^=v!h#)kHhAdAxt|(;?>V8dC0YFL z10Y8TR-Kh-yPr#@Xb(wHF}Vo~XAGe7QKx=n9|I>r5r|=~Q&fr^Ih|$f#&ES0L$x8H z27B6ow!pQNv?Tx`FQbEX^KGY!Rk3{Y3HhR=TP;wY?~`E%m(?QYXyEO7zHGPVy=@Rr z_h(DheiNu#mso)l^Rb_Qn^=%^Ruqa=zxaX5Nbi;=Ns_I)pTbq(fp{hJDgBWKa#YFk zKK#9|GVxThWeZ%leqBq!fdkmS`6+sx^6!@deQd9fKotPZ?Q6?WOpg;%R_KNOdGWzW zUwqhcD@L^l0?H7rqFhy(;HW)y_#*yj(q%8C_*UOa8!H@FGXqjs_U`H?9bT`kv&(2Yn_9Q%1G3)iwdDb=hH7CR z%QMqxQ!zv$5JL%>hcYq^i~(CA4-nDd$JV8dzb$qkm>MpBBq9}aKDeLmpa;yeD25QK zvI5IZ==7OwqYj_Or5T(g&W=S+kp?98YH*N-_a*6(;Jm_9OgubR?an|KJ^`D0Me@OY zsDrw7?7j_D8vjAAzX?>wFCiVO@^;y?9^C}3TLami1EF6D!61;;n<`tJzM;hFb9?bP z;{lDEeUc7;Z6`MHj5Dg_)^;YNL-B*cazGt+c_VMDd~<^_AUNzn$(eIm8}3qGa?uK% z@v>olY(H;0$?Y3(GV@nEmPFiQ1B6N%1_ZLn#Blni)nP?zSs?A*7@;^RLlNvlXfVC?bfQW4XS@#?Auk+7409D%Fl8UTGuEI?$tb1hfdAnfNm zz0D^6Xu%$|mjGc57W5>4UcfOB?_D;jpO6}#z96u#5*R8Ok$On3Zmh(18Swk--~e3Z zHH5P#7@rV(rf^y{_6CRJl-Y>|5*TY%M>VxO5{Z{TEI6i@d4Vt(djQDVoJf`{`yO>@ zjKal#{urC@VsM8j4QKyt6aWw&Wwl%0e;xI+rD|XDTW!6PDfTn04op(-59D-PLv2d* z5~`9a4NxH7EijF9Ms&O^W$vhcL5xdT12PkTOL{nz)wNe9Ml+^Gj=6MZ5>I_K);haW z<*-a5+688H$9e*>^ZKXI9C<*HslB8&sM6lQm@j>wNHoY2aGSP1Tb#p zfh|#8mY{ftCW#UG|7kk}0YMF(rl=GD?N+1+4RZr2`InZBCJ_RNSc;G=7zfJkw~onw zr*_S{FgP{=KY^jVz~=xuhgs{hGiOS5cgHOpY~sAytqT^h!y%Z5l(-|%Ep1C2ZPP#Jw970V*2qeo(*5J?}6QX z@#x$87CT+|q<|Oz+cnqMd5ggIOQd^$%i(<7NfPu@;fYS58zKQQsA>D)txV$3I#l7Ys0r922m*oa!9T*PN|uRJJvY zjtxu-2Ng8pRuzZYXOhiOD$)gBae;F8%L4e#A+>f%ye2`uK*DV+^Jupbad}5ms*n;iL(b01N$@fS)BPZt$6l4(V)u|z9j=VFhMf>X 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 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 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 4083d8844866..edd57de01192 100644 --- a/sci-astronomy/stellarium/Manifest +++ b/sci-astronomy/stellarium/Manifest @@ -3,7 +3,4 @@ DIST stars_5_2v0_1.cat 42580300 BLAKE2B eb6528c0577b3f2001a8b03cc5a4e08fa4e75723 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 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 51cd8d4b2017..e20a345f8a79 100644 --- a/sys-apps/colorized-logs/Manifest +++ b/sys-apps/colorized-logs/Manifest @@ -1 +1,2 @@ DIST colorized-logs-2.4.tar.gz 10918 BLAKE2B 767d635155ebb66e212888c8e61e2ab65be665497a84c8820aa8183a5d94d30c9f2b653c16131916a907cb369d3b88a004573ae9eeaa1fda954cee239fa6da05 SHA512 5ac5734409f06262ad470a87e215c305f805a5701a604f1fc744632a25e4a1b8dd9c878897f72ad434b71ebe300c6d676cd53760a34f48b8202a62c765dcbe3f +DIST colorized-logs-2.5.tar.gz 12331 BLAKE2B 79ee9d5a7d2e683ebba044a8b75666fe5824a087be3b41e9e1c4bb3b52d1d2a57b6dd5f3cc64a48fa6705b9074daa6cfaec61a730223bc3deb21835033fc3adb SHA512 a4849db1124bbf65a54285a121aa723a44b7270498858d0ac5f50892d3d8eb38c8109c3bb457cdf6ffe336e77703ba454217047ed819a0d61f415c5b8882cc28 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/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 831f0d87f334..09f583024ab9 100644 --- a/sys-apps/mawk/Manifest +++ b/sys-apps/mawk/Manifest @@ -1,4 +1,3 @@ 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 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/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/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/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/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/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/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 35ba1a7d7a79..9d3a4c07277d 100644 --- a/sys-devel/bison/Manifest +++ b/sys-devel/bison/Manifest @@ -5,4 +5,6 @@ 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 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/clang-common-11.0.0.9999.ebuild b/sys-devel/clang-common/clang-common-11.0.0.9999.ebuild new file mode 100644 index 000000000000..18e41e0917da --- /dev/null +++ b/sys-devel/clang-common/clang-common-11.0.0.9999.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit bash-completion-r1 llvm.org + +DESCRIPTION="Common files shared between multiple slots of clang" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( clang/utils/bash-autocomplete.sh ) +llvm.org_set_globals +S=${WORKDIR}/clang/utils + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="" + +PDEPEND="sys-devel/clang:*" + +src_install() { + newbashcomp bash-autocomplete.sh clang +} diff --git a/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild new file mode 100644 index 000000000000..2713d1f397ff --- /dev/null +++ b/sys-devel/clang-runtime/clang-runtime-11.0.0.9999.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit multilib-build + +DESCRIPTION="Meta-ebuild for clang runtime libraries" +HOMEPAGE="https://clang.llvm.org/" +SRC_URI="" + +LICENSE="metapackage" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+compiler-rt libcxx openmp +sanitize" +REQUIRED_USE="sanitize? ( compiler-rt )" +PROPERTIES="live" + +RDEPEND=" + compiler-rt? ( + ~sys-libs/compiler-rt-${PV}:${SLOT} + sanitize? ( ~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT} ) + ) + libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] ) + openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] )" diff --git a/sys-devel/clang/clang-11.0.0.9999.ebuild b/sys-devel/clang/clang-11.0.0.9999.ebuild new file mode 100644 index 000000000000..78e777565781 --- /dev/null +++ b/sys-devel/clang/clang-11.0.0.9999.ebuild @@ -0,0 +1,397 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multilib-minimal multiprocessing \ + pax-utils python-single-r1 toolchain-funcs + +DESCRIPTION="C language family frontend for LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( clang clang-tools-extra ) +LLVM_TEST_COMPONENTS=( + llvm/lib/Testing/Support + llvm/utils/{lit,llvm-lit,unittest} +) +llvm.org_set_globals +# We need extra level of indirection for CLANG_RESOURCE_DIR +S=${WORKDIR}/x/y/clang + +# Keep in sync with sys-devel/llvm +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?} + +# MSVCSetupApi.h: MIT +# sorttable.js: MIT + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="" +IUSE="debug default-compiler-rt default-libcxx doc +static-analyzer + test xml kernel_FreeBSD ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + || ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + ~sys-devel/llvm-${PV}:${SLOT}=[debug=,${LLVM_TARGET_USEDEPS// /,},${MULTILIB_USEDEP}] + static-analyzer? ( dev-lang/perl:* ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + ${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( dev-python/sphinx ) + xml? ( virtual/pkgconfig ) + ${PYTHON_DEPS}" +RDEPEND="${RDEPEND} + !/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # common stuff + clang-cmake-exports + clang-headers + clang-resource-headers + libclang-headers + + # libs + clang-cpp + libclang + ) + + if multilib_is_native_abi; then + out+=( + # common stuff + bash-autocomplete + libclang-python-bindings + + # tools + c-index-test + clang + clang-format + clang-import-test + clang-offload-bundler + clang-offload-wrapper + clang-refactor + clang-rename + clang-scan-deps + diagtool + hmaptool + + # extra tools + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-fixer + clang-move + clang-query + clang-reorder-fields + clang-tidy + clangd + find-all-symbols + modularize + pp-trace + ) + + use doc && out+=( + docs-clang-html + docs-clang-man + docs-clang-tools-html + docs-clang-tools-man + ) + + use static-analyzer && out+=( + clang-check + clang-extdef-mapping + scan-build + scan-view + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local llvm_version=$(llvm-config --version) || die + local clang_version=$(ver_cut 1-3 "${llvm_version}") + + local mycmakeargs=( + -DLLVM_CMAKE_PATH="${EPREFIX}/usr/lib/llvm/${SLOT}/$(get_libdir)/cmake/llvm" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + # relative to bindir + -DCLANG_RESOURCE_DIR="../../../../lib/clang/${clang_version}" + + -DBUILD_SHARED_LIBS=OFF + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # these are not propagated reliably, so redefine them + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex !xml) + # libgomp support fails to find headers without explicit -I + # furthermore, it provides only syntax checking + -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp + + # override default stdlib and rtlib + -DCLANG_DEFAULT_CXX_STDLIB=$(usex default-libcxx libc++ "") + -DCLANG_DEFAULT_RTLIB=$(usex default-compiler-rt compiler-rt "") + + -DCLANG_ENABLE_ARCMT=$(usex static-analyzer) + -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer) + ) + use test && mycmakeargs+=( + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/x/y/llvm" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + if multilib_is_native_abi; then + mycmakeargs+=( + # normally copied from LLVM_INCLUDE_DOCS but the latter + # is lacking value in stand-alone builds + -DCLANG_INCLUDE_DOCS=$(usex doc) + -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=$(usex doc) + ) + use doc && mycmakeargs+=( + -DLLVM_BUILD_DOCS=ON + -DLLVM_ENABLE_SPHINX=ON + -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + else + mycmakeargs+=( + -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF + ) + fi + + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + + if tc-is-cross-compiler; then + [[ -x "/usr/bin/clang-tblgen" ]] \ + || die "/usr/bin/clang-tblgen not found or usable" + mycmakeargs+=( + -DCMAKE_CROSSCOMPILING=ON + -DCLANG_TABLEGEN=/usr/bin/clang-tblgen + ) + fi + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake-utils_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake-utils_src_compile + + # provide a symlink for tests + if [[ ! -L ${WORKDIR}/lib/clang ]]; then + mkdir -p "${WORKDIR}"/lib || die + ln -s "${BUILD_DIR}/$(get_libdir)/clang" "${WORKDIR}"/lib/clang || die + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-clang + multilib_is_native_abi && + cmake-utils_src_make check-clang-tools check-clangd +} + +src_install() { + MULTILIB_WRAPPED_HEADERS=( + /usr/include/clang/Config/config.h + ) + + multilib-minimal_src_install + + # Move runtime headers to /usr/lib/clang, where they belong + mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die + # move (remaining) wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${SLOT}/include || die + + # Apply CHOST and version suffix to clang tools + # note: we use two version components here (vs 3 in runtime path) + local llvm_version=$(llvm-config --version) || die + local clang_version=$(ver_cut 1 "${llvm_version}") + local clang_full_version=$(ver_cut 1-3 "${llvm_version}") + local clang_tools=( clang clang++ clang-cl clang-cpp ) + local abi i + + # cmake gives us: + # - clang-X + # - clang -> clang-X + # - clang++, clang-cl, clang-cpp -> clang + # we want to have: + # - clang-X + # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X + # - clang, clang++, clang-cl, clang-cpp -> clang*-X + # also in CHOST variant + for i in "${clang_tools[@]:1}"; do + rm "${ED}/usr/lib/llvm/${SLOT}/bin/${i}" || die + dosym "clang-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}-${clang_version}" + dosym "${i}-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}" + done + + # now create target symlinks for all supported ABIs + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for i in "${clang_tools[@]}"; do + dosym "${i}-${clang_version}" \ + "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}-${clang_version}" + dosym "${abi_chost}-${i}-${clang_version}" \ + "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}" + done + done + + # Remove unnecessary headers on FreeBSD, bug #417171 + if use kernel_FreeBSD; then + rm "${ED}"/usr/lib/clang/${clang_full_version}/include/{std,float,iso,limits,tgmath,varargs}*.h || die + fi +} + +multilib_src_install() { + DESTDIR=${D} cmake-utils_src_make install-distribution + + # move headers to /usr/include for wrapping & ABI mismatch checks + # (also drop the version suffix from runtime headers) + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/include "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/$(get_libdir)/clang "${ED}"/usr/include/clangrt || die +} + +multilib_src_install_all() { + python_fix_shebang "${ED}" + if use static-analyzer; then + python_optimize "${ED}"/usr/lib/llvm/${SLOT}/share/scan-view + fi + + docompress "/usr/lib/llvm/${SLOT}/share/man" + # match 'html' non-compression + use doc && docompress -x "/usr/share/doc/${PF}/tools-extra" + # +x for some reason; TODO: investigate + use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1" +} + +pkg_postinst() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow update all + fi + + elog "You can find additional utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${SLOT}/share/clang" + elog "Some of them are vim integration scripts (with instructions inside)." + elog "The run-clang-tidy.py script requires the following additional package:" + elog " dev-python/pyyaml" +} + +pkg_postrm() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow clean all + fi +} diff --git a/sys-devel/gettext/Manifest b/sys-devel/gettext/Manifest index 649c288c7aa7..b8e2683e1a5c 100644 --- a/sys-devel/gettext/Manifest +++ b/sys-devel/gettext/Manifest @@ -1,2 +1,3 @@ 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 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/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/lld-11.0.0.9999.ebuild b/sys-devel/lld/lld-11.0.0.9999.ebuild new file mode 100644 index 000000000000..8d0d48bb02cc --- /dev/null +++ b/sys-devel/lld/lld-11.0.0.9999.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="The LLVM linker (link editor)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( lld ) +LLVM_TEST_COMPONENTS=( llvm/utils/{lit,unittest} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="~sys-devel/llvm-${PV}" +DEPEND="${RDEPEND}" +BDEPEND="test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version -b "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + + -DLLVM_INCLUDE_TESTS=$(usex test) + ) + use test && mycmakeargs+=( + -DLLVM_BUILD_TESTS=ON + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + cmake-utils_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-lld +} + +src_install() { + cmake-utils_src_install + # LLD has no shared libraries, so strip it all for the time being + rm -r "${ED}"/usr/{include,lib*} || die +} diff --git a/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild b/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild new file mode 100644 index 000000000000..df9cf92b47a1 --- /dev/null +++ b/sys-devel/llvm-common/llvm-common-11.0.0.9999.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit llvm.org + +DESCRIPTION="Common files shared between multiple slots of LLVM" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm/utils/vim ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="" +IUSE="" + +RDEPEND="!sys-devel/llvm:0" + +src_install() { + insinto /usr/share/vim/vimfiles + doins -r */ + # some users may find it useful + newdoc README README.vim + dodoc vimrc +} diff --git a/sys-devel/llvm/llvm-11.0.0.9999.ebuild b/sys-devel/llvm/llvm-11.0.0.9999.ebuild new file mode 100644 index 000000000000..db347b40d25b --- /dev/null +++ b/sys-devel/llvm/llvm-11.0.0.9999.ebuild @@ -0,0 +1,503 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils llvm.org multilib-minimal multiprocessing \ + pax-utils python-any-r1 toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( llvm ) +llvm.org_set_globals + +# Those are in lib/Targets, without explicit CMakeLists.txt mention +ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC AVR ) +# Keep in sync with CMakeLists.txt +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430 + NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore + "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) + +# Additional licenses: +# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD. +# 2. xxhash: BSD. +# 3. MD5 code: public-domain. +# 4. ConvertUTF.h: TODO. + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" +SLOT="$(ver_cut 1)" +KEYWORDS="" +IUSE="debug doc exegesis gold libedit +libffi ncurses test xar xml z3 + kernel_Darwin ${ALL_LLVM_TARGETS[*]}" +REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:0=[${MULTILIB_USEDEP}] + exegesis? ( dev-libs/libpfm:= ) + gold? ( + || ( + >=sys-devel/binutils-2.31.1-r4:*[plugins] + =virtual/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] ) + xar? ( app-arch/xar ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND} + gold? ( sys-libs/binutils-libs )" +BDEPEND=" + dev-lang/perl + sys-devel/gnuconfig + || ( >=sys-devel/gcc-3.0 >=sys-devel/llvm-3.5 + ( >=sys-freebsd/freebsd-lib-9.1-r10 sys-libs/libcxx ) + ) + kernel_Darwin? ( + =sys-devel/binutils-apple-5.1 + ) + doc? ( $(python_gen_any_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + libffi? ( virtual/pkgconfig ) + ${PYTHON_DEPS}" +# There are no file collisions between these versions but having :0 +# installed means llvm-config there will take precedence. +RDEPEND="${RDEPEND} + !sys-devel/llvm:0" +PDEPEND="sys-devel/llvm-common + gold? ( >=sys-devel/llvmgold-${SLOT} )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use doc || return 0 + + has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" && + has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" +} + +check_live_ebuild() { + local prod_targets=( + $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \ + | tail -n +2 | head -n -1) + ) + local all_targets=( + lib/Target/*/ + ) + all_targets=( "${all_targets[@]#lib/Target/}" ) + all_targets=( "${all_targets[@]%/}" ) + + local exp_targets=() i + for i in "${all_targets[@]}"; do + has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" ) + done + # reorder + all_targets=( "${prod_targets[@]}" "${exp_targets[@]}" ) + + if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_EXPERIMENTAL_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}" + eqawarn "Expected: ${exp_targets[*]}" + eqawarn + fi + + if [[ ${all_targets[*]} != ${ALL_LLVM_TARGETS[*]#llvm_targets_} ]]; then + eqawarn "ALL_LLVM_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_TARGETS[*]#llvm_targets_}" + eqawarn "Expected: ${all_targets[*]}" + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # shared libs + LLVM|LLVMgold) + ;; + # TableGen lib + deps + LLVMDemangle|LLVMSupport|LLVMTableGen) + ;; + # static libs + LLVM*) + continue + ;; + # meta-targets + distribution|llvm-libraries) + continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(ninja -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +src_prepare() { + # Fix llvm-config for shared linking and sane flags + # https://bugs.gentoo.org/show_bug.cgi?id=565358 + eapply "${FILESDIR}"/9999/0007-llvm-config-Clean-up-exported-values-update-for-shar.patch + + # disable use of SDK on OSX, bug #568758 + sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die + + # Update config.guess to support more systems + cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die + + # User patches + QA + cmake-utils_src_prepare + + # Verify that the live ebuild is up-to-date + check_live_ebuild +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + + [[ ${out} == *HAVE_LIBCXX* ]] +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # shared libs + LLVM + LTO + Remarks + + # tools + llvm-config + + # common stuff + cmake-exports + llvm-headers + + # libraries needed for clang-tblgen + LLVMDemangle + LLVMSupport + LLVMTableGen + ) + + if multilib_is_native_abi; then + out+=( + # utilities + llvm-tblgen + FileCheck + llvm-PerfectShuffle + count + not + yaml-bench + + # tools + bugpoint + dsymutil + llc + lli + lli-child-target + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-c-test + llvm-cat + llvm-cfi-verify + llvm-config + llvm-cov + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwp + llvm-elfabi + llvm-exegesis + llvm-extract + llvm-ifs + llvm-install-name-tool + llvm-jitlink + llvm-lib + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-modextract + llvm-mt + llvm-nm + llvm-objcopy + llvm-objdump + llvm-opt-report + llvm-pdbutil + llvm-profdata + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-reduce + llvm-rtdyld + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-undname + llvm-xray + obj2yaml + opt + sancov + sanstats + verify-uselistorder + yaml2obj + + # python modules + opt-viewer + ) + + use doc && out+=( + docs-dsymutil-man + docs-llvm-dwarfdump-man + docs-llvm-man + docs-llvm-html + ) + + use gold && out+=( + LLVMgold + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local ffi_cflags ffi_ldflags + if use libffi; then + ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + # disable appending VCS revision to the version to improve + # direct cache hit ratio + -DLLVM_APPEND_VC_REV=OFF + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + -DLLVM_ENABLE_FFI=$(usex libffi) + -DLLVM_ENABLE_LIBEDIT=$(usex libedit) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + -DLLVM_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_LIBPFM=$(usex exegesis) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + -DLLVM_ENABLE_Z3_SOLVER=$(usex z3) + + -DWITH_POLLY=OFF # TODO + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" + -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # used only for llvm-objdump tool + -DHAVE_LIBXAR=$(multilib_native_usex xar 1 0) + + # disable OCaml bindings (now in dev-ml/llvm-ocaml) + -DOCAMLFIND=NO + ) + + if is_libcxx_linked; then + # Smart hack: alter version suffix -> SOVERSION when linking + # against libc++. This way we won't end up mixing LLVM libc++ + # libraries with libstdc++ clang, and the other way around. + mycmakeargs+=( + -DLLVM_VERSION_SUFFIX="libcxx" + ) + fi + +# Note: go bindings have no CMake rules at the moment +# but let's kill the check in case they are introduced +# if ! multilib_is_native_abi || ! use go; then + mycmakeargs+=( + -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND + ) +# fi + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + ) + + if multilib_is_native_abi; then + mycmakeargs+=( + -DLLVM_BUILD_DOCS=$(usex doc) + -DLLVM_ENABLE_OCAMLDOC=OFF + -DLLVM_ENABLE_SPHINX=$(usex doc) + -DLLVM_ENABLE_DOXYGEN=OFF + -DLLVM_INSTALL_UTILS=ON + ) + use doc && mycmakeargs+=( + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + use gold && mycmakeargs+=( + -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include + ) + fi + + if tc-is-cross-compiler; then + local tblgen="${EPREFIX}/usr/lib/llvm/${SLOT}/bin/llvm-tblgen" + [[ -x "${tblgen}" ]] \ + || die "${tblgen} not found or usable" + mycmakeargs+=( + -DCMAKE_CROSSCOMPILING=ON + -DLLVM_TABLEGEN="${tblgen}" + ) + fi + + # workaround BMI bug in gcc-7 (fixed in 7.4) + # https://bugs.gentoo.org/649880 + # apply only to x86, https://bugs.gentoo.org/650506 + if tc-is-gcc && [[ ${MULTILIB_ABI_FLAG} == abi_x86* ]] && + [[ $(gcc-major-version) -eq 7 && $(gcc-minor-version) -lt 4 ]] + then + local CFLAGS="${CFLAGS} -mno-bmi" + local CXXFLAGS="${CXXFLAGS} -mno-bmi" + fi + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake-utils_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake-utils_src_compile + + pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld + pax-mark m "${BUILD_DIR}"/bin/lli + pax-mark m "${BUILD_DIR}"/bin/lli-child-target + + if use test; then + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests + pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check +} + +src_install() { + local MULTILIB_CHOST_TOOLS=( + /usr/lib/llvm/${SLOT}/bin/llvm-config + ) + + local MULTILIB_WRAPPED_HEADERS=( + /usr/include/llvm/Config/llvm-config.h + ) + + local LLVM_LDPATHS=() + multilib-minimal_src_install + + # move wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${SLOT}/include || die +} + +multilib_src_install() { + DESTDIR=${D} cmake-utils_src_make install-distribution + + # move headers to /usr/include for wrapping + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${SLOT}/include "${ED}"/usr/include || die + + LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${SLOT}/$(get_libdir)" ) +} + +multilib_src_install_all() { + local revord=$(( 9999 - ${SLOT} )) + newenvd - "10llvm-${revord}" <<-_EOF_ + PATH="${EPREFIX}/usr/lib/llvm/${SLOT}/bin" + # we need to duplicate it in ROOTPATH for Portage to respect... + ROOTPATH="${EPREFIX}/usr/lib/llvm/${SLOT}/bin" + MANPATH="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man" + LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )" + _EOF_ + + docompress "/usr/lib/llvm/${SLOT}/share/man" +} + +pkg_postinst() { + elog "You can find additional opt-viewer utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${SLOT}/share/opt-viewer" + elog "To use these scripts, you will need Python along with the following" + elog "packages:" + elog " dev-python/pygments (for opt-viewer)" + elog " dev-python/pyyaml (for all of them)" +} diff --git a/sys-devel/llvmgold/llvmgold-11.ebuild b/sys-devel/llvmgold/llvmgold-11.ebuild new file mode 100644 index 000000000000..7b4af30ab553 --- /dev/null +++ b/sys-devel/llvmgold/llvmgold-11.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="LLVMgold plugin symlink for autoloading" +HOMEPAGE="https://llvm.org/" +SRC_URI="" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="" +IUSE="" +PROPERTIES="live" + +RDEPEND="sys-devel/llvm:${PV}[gold] + !sys-devel/llvm:0" + +S=${WORKDIR} + +src_install() { + dodir "/usr/${CHOST}/binutils-bin/lib/bfd-plugins" + dosym "../../../../lib/llvm/${PV}/$(get_libdir)/LLVMgold.so" \ + "/usr/${CHOST}/binutils-bin/lib/bfd-plugins/LLVMgold.so" +} diff --git a/sys-devel/make/Manifest b/sys-devel/make/Manifest index 7ce526e76cae..01d9fce14e6c 100644 --- a/sys-devel/make/Manifest +++ b/sys-devel/make/Manifest @@ -1 +1,2 @@ DIST make-4.2.1.tar.bz2 1407126 BLAKE2B fa6d43f5fd46182182a296c58dcd138a1a4568104eda760bbb3c241c023dee216789cf3128e5ac2b416cec76e1ba82d5b5e7852da12e86138a7d0865c85a42b4 SHA512 9cf00869a2f938492554f71d8cb288b5b009b3bd0489ef164f2c8f6532fc37db5c7e20af1dea288536e7c9710ee0bc6e1ddcdfc4928a8540e6e43661741825b8 +DIST make-4.2.93.tar.gz 2313489 BLAKE2B d6d52b9e87d4b7855c0c930207e4c539bc6c6f97712e154b0eb967cec299506b267880f76a76df913b5d9cc1ed5db0e4bf4998379ff9b958cff7524b3992e444 SHA512 d47d722eecb32576a5396b6553d48c7db2443477aacec467e08ecfe3971ccdc309267ccb3ebb4cdca9201a60fa3ea6e775a8148dfd4e38aa93edb73632552485 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 zcmV;_5G(H=iwFP!00002|8<#5l3uxSh38rYH_&$CnZS?=$sva=Poxb1iG;)m7Mmhz zM=#%BmV@wK@Xh-afPYsdt}oMN+@n^yDVx+|q5-)>bJ~dRx}gz9Xw_&!tH!IoDLP_3UNmTjluL zmA{1XwO!^fsb+wst=GTW-m3yY0;&yz-F}%yM zdgk)q{rUZW{rkWD@h^XUch={R|N7_k>BIG}-`-6rFIe4EvK9_@SN5CN-M3awFziS> zd9-Q!$f&tmZM>cbOFCm00gri(_PV5|b+s?Pe#+=YfX%Gg?Y^b1RE}pIo_aO#-+uPa z$y(Od`~|DE3efmqF1fdKUHF}ph(> z;u-h4^-`sBn9euZGQPtupo*pVs8)?91E*DaVD(`yd-^$8?ey77ABFd;)x;_07CnG8 zMD$wjd}TguwOYK6*4oYso&m4P-ea~5KgMLz{O4_#_g7yFhVji~7CjSmliZTV%F=Fz zx6=)J1>-L=cYCpRytiTUsbyHE<@_cy0wiZmQ%aqHV(R%s-!j3NN2GM zn%I@$L#3y*d&+!$(#1-&l}1@}HRyZIyv_-_ZM)bjus+=npFr%>`Q?0AfBX6hw^Uzn zg9M^`i)m$BPQN9eInM62^%=w#*0WoI==GSc#DR})fmDefZfDf1?*WRH5zn3G1)qBM zF=uz#kPf9zmXiwuDC^AH_PT&|*wPo=6iHzDws)&M8}x(jw$3S&QOVtA@#{MFUh}qC z2VJ2jqx1zrvm~arYZ^dZ_DK24tWX*uK@qx-tw6?yYOcI#C0P^x=^6E|A94GBqHGn&j%W;0gMcHcXlV!{q)V=LA=Ls7|H zQkyI>(8|&tIPaU7g$-rxFOmexmXE0KY$x}A&v)3gv0jjB!XiTnb=9sjA3f;X$P+g8 zRe3r3qvQ6itoE_x$QRORmopS89Iv8*+IdJev7)IMgu07G&0}sPfj6AagJk#KQ8e#B z{DAG_hi$+8ZI{>U`Oy85)N5ifi?M3ZYPGH@rC!?RVCeHf`gdEaBjvuEu@IbtHDI#H zEj%5b*Is4d0FslUd5f*jNNef<-)je=UUecxZ5MB4*Oif>TkShu(_kwTmpl$%v${8= zr)z9DW1H-mv~})+9SDA|n9Jc0>9p!LMwbmlMhCO4B3b6;IS0bLlhxW8oayAn>#9MiiM%P z&eq~U2(T=?=?z}~cU!OF8V|UjvymYXk8?4;9NT{g0#i9~#??AIUt(Gl%J=TI9!z-` zyr(Ig-jidrGp1@oU@k&fo7a3DvhHcI$EfX4O^W=L)-WtS-8!F;zr%%QE{sKZ4V%bP zkJGxL*nkn+oBM)l#t&h?@I#Z-6sC2?eKS$RGRg+;rZ#>VXW-KY8j~_c$rK3y1fuG_ zIC?j1!g}C41SWp#4O|fH>F01|KZ+4qN5%&4tn(H=#CenoCM`(;m-Qo8316)t*yv9pk@N$AuSO-qHo&CV=PE3!pK_3RW4g!)Y0BOyA43HSL z^xJ$emBKz?RH3_~dEQRkEx{0SCID16^Ase<17qj!Vk?VPByHG)!7q5h=+x&Nr9oRL zlH#HB*0MYEs^~i#kO-tm!XS0DIY?y--k?zEBh$IS3c8s6Nv6+9jzqyMg=5wW@8Rie zs59AB$hEg&Zpb30x_-dxzyB#<2rTQt_oL^BjdzD%to+Q)t+J<1WY}mlK3oUsl();d zU9zWwpw%iwaY7cU6>c_2R!IP{&P4tQONks|cpV4Vi^=!r!7K3}lI|D4pur|L)%e!D zPQmFBh{8kpvO*Gdeh0mSt%o3STgEmqy;+%e1};Rcc2Um5&eYDx5(rgN2C>E*!bTYw zg;H=Lb|4YNU2sigm>&WAAOEtyzDX1hhh#N&ilrIoP$xN`yCYW-mv#am9(k_alt*89 z(nUha259=O8v`UMKr7GuRh)6-2p(N(64nTgpnMqqjb(V=-T{ugHxjB)q$cneHW|3z|36WT*L%xAVk=7=00|!3n3^faD zLO?lv&JY&-C?4}Fx<<@rd_<83lN-v<%9q{`UJQYNy)rBj1@o6{+#KD8$WZAq8uZQ-IWWgOAk<)WJ^rHnjSw=!Cwmr8y!9t0wPI`xNN;7JYOL~X6PeBwxkD@UBxJvw z1L>m*Cn8;ph{a88_-zq7bfi@7PM#qbSuiTjk8ri0!-dBy)+)&CrdhyJde5dyzy+V! z5fYiDlQF6F&#)Du>OsyBhDNdi<-+m!SZ2rMv*4I`cW*2Pc5hf^jm}L2p@d#^XyTmL ziB7EEcep5A!f=2y8zZB$?s|#5`5bZ&jys7L>=C7&a{v$B$c{-68{9l1*24TE>_^lQ zxJf!im&v=0CwpdpredZ%2k$Ag8$7rS0I>bmCZE3jkis6J6)rFQ5%N~b82NK)tPBB| zIrA2%Lo&b$pf;Uc@kLf?-4G5BBcQp_xjQkIp8}9A;;1zYGGR@wLVW=o;vq#CSsWxi z+BchyH?Nlt{(J+Jp7#yhBhX%gnIt&}1e~EDoTuQ9g~<*^M~Il1ladvkSCGrlEKV6M zjMXEN^%JtY)~#r4w5uAmi+!HdxX6h)xMmk_481%7M&ms45$wT z>&~Q`4vpV-B$4jeiFM?|NZEu=e43;le-B^h=e}AMq@R8nt&n_QDAt6ddiW0jplqRB zIfR;)K1o%ZjVSpL9Be5pkQHD(pz7_T8n__ltWv*M-}y&aY4tH;sqqGcC^tZSnCvJhV_8Rq_(&x>kq`9zJ9wOKYaT3 z3NXU&3t&-+U^erQsw$BYiFFK$m$6?6!lK*Jp3w)CKX7P7s8Hs(z9BCxJU=_hDlYc0 z>WX0yv^YyZyF9z{O{FsvybvbD8 zg#{oko<_k&dCra<+^%R0je!K7SaTXT%z#8fJ8G=)dPx(LL&f7f8BKHd=OP6u=r0Gt zP&pEziany=vU;c;37O-nPdE%2>2FjIw!!HJ6A9;&cs?^${%VJt{0^335sq41zAUmA z&52=>l3#)K*+0F$G9+X@N_X6#3yoR_N?B<4l=gd*$IU#-R^ygn(R(rfB;LzBm#0qs0% z0Ph7u(m-H$%|iv!1Fp~h<$eRFpZnvYolzgrBH46oIGhi;fbI{AB1HGh&nbN*C_>~# zjA@j((M4_%azmf^(nhKWG3k`2+Z#QSB;@Q2oS|DuT!kSL1Tm~7z7AkBuaieuC8sO< zJE^EdI#xLxA+(h>;t>w;8d`+2ND(4=OeJplJ-T!J!vv{@M$h+0{b}d|(N#C{;gU$r z1P%_&hUlsbH&MQly>Hie-vh6I1Yke^=MQTdcWbCS`ize?SaQdW>%UHn^NFRzzfwUW zN*YI0!LmsKkwS6rb18PLhoCXUNyOs98-sNYPnmJwErM+t-V6EgxR|lwRC&Q?U)m!U zK(@S5T?(N{J3*O!a*vV77%X~RGWN)Bm=BZ1y9xY+8{+$&aqWO_j*Ti}zB#zLgp9wU z6|gmY2v6n^?fLqO9zYn{7F`#WnGdkOoUgxp`}Nn4Z~OKmO=R@2VAi-@+>;YUXejJ7 zg@{n$WS<$j`g~J~fR(t4O$-wQjyN&-FNhc~cD&Q2)OuZ(GSDJcc;PS=_(gGv`E6RWf#yvG@qrdvswXa`3{|H!mqhI+zeeH2G zNye*VUc^*Og$=|8nHE&=BM(a2%a@+|Zc#2M>xqv6U{zQK(u`-*Y7J5nZzW?tcLQ=`m;G9smHh Ca7w@c diff --git a/sys-fabric/mstflint/Manifest b/sys-fabric/mstflint/Manifest index ee065f4ba6ad..9585fabb6e5b 100644 --- a/sys-fabric/mstflint/Manifest +++ b/sys-fabric/mstflint/Manifest @@ -1,2 +1,3 @@ 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 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 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 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 728ceadfdf6c..bb4b24ade0c0 100644 --- a/sys-fs/cryfs/Manifest +++ b/sys-fs/cryfs/Manifest @@ -1,2 +1 @@ DIST cryfs-0.10.2.tar.xz 7902252 BLAKE2B 704d124ed32a8a958f400188af99498cedb706ccfc004131b677a113b6ab2733942becb1ab64fd06d0b9d5b39f7abe832b3b0669caaf2b6feb7c6577c8c7fbfd SHA512 e49dd6d1e402d968cc4df0e8ca0460a01a27e4e73482041dca0fa9cde905a91d12e2bda18d257a044335e32e316b9363cecf374eb2ca621924b394dd2fabcb8f -DIST cryfs-0.9.9.tar.xz 977928 BLAKE2B 927d5f61be99a6400cfd53de6291e14ae32f446d281485901e758341f138a2efdfb7385b6c205db6f865dc83f6fbd9ede8fd1bb5a7957fb242624d78d2523eaf SHA512 18f0ce954dc9958b52a77aac85d4d30d03409e4f88c27ec3e904a6014f5257e12fe47a4f3bb628f6ebf3b5aa8cb9d3a59e0aee76d83a3f6bdd4ef864b66898aa 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 f38b94aec6aa..71eb7ea23997 100644 --- a/sys-fs/cryptsetup/Manifest +++ b/sys-fs/cryptsetup/Manifest @@ -1,3 +1,4 @@ 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 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 c890e1eb40ea..cd0c87e70a26 100644 --- a/sys-fs/fuse-overlayfs/Manifest +++ b/sys-fs/fuse-overlayfs/Manifest @@ -1 +1,2 @@ +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 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/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 48b06f62bea3..df81cfb762d0 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -1,14 +1,8 @@ -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 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 272233b99136..16dbce5a4d39 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -1,19 +1,14 @@ -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 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 9db40a16fba8..a26ec1ace7b6 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 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 bb40ed3c4451..bfe34351a38a 100644 --- a/sys-kernel/vanilla-kernel-bin/Manifest +++ b/sys-kernel/vanilla-kernel-bin/Manifest @@ -1,16 +1,8 @@ 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 +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 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 e8116c6d32d2..59bbb442d0e4 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -1,14 +1,10 @@ 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 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/compiler-rt-sanitizers-11.0.0.9999.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild new file mode 100644 index 000000000000..72ee582f5c26 --- /dev/null +++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-11.0.0.9999.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit check-reqs cmake-utils flag-o-matic llvm llvm.org \ + multiprocessing python-any-r1 + +DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( compiler-rt ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support llvm/utils/unittest ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+clang +libfuzzer +profile +sanitize test +xray elibc_glibc" +# FIXME: libfuzzer does not enable all its necessary dependencies +REQUIRED_USE="libfuzzer? ( || ( sanitize xray ) )" +RESTRICT="!test? ( test ) !clang? ( test )" + +CLANG_SLOT=${SLOT%%.*} +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + clang? ( sys-devel/clang ) + elibc_glibc? ( net-libs/libtirpc ) + test? ( + !=dev-python/lit-5[\${PYTHON_USEDEP}]") + =sys-devel/clang-${PV%_*}*:${CLANG_SLOT} + sys-libs/compiler-rt:${SLOT} ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use test || return 0 + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +check_space() { + if use test; then + local CHECKREQS_DISK_BUILD=11G + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + cmake-utils_src_prepare + + if use test; then + # remove tests that are (still) broken by new glibc + # https://bugs.llvm.org/show_bug.cgi?id=36065 + if use elibc_glibc && has_version '>=sys-libs/glibc-2.25'; then + rm test/lsan/TestCases/Linux/fork_and_leak.cpp || die + fi + fi +} + +src_configure() { + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/compiler-rt_build + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${SLOT}" + # use a build dir structure consistent with install + # this makes it possible to easily deploy test-friendly clang + -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${SLOT}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + # builtins & crt installed by sys-libs/compiler-rt + -DCOMPILER_RT_BUILD_BUILTINS=OFF + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS=$(usex sanitize) + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) + ) + if use test; then + mycmakeargs+=( + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + # they are created during src_test() + -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${CLANG_SLOT}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${CLANG_SLOT}/bin/clang++" + ) + + # same flags are passed for build & tests, so we need to strip + # them down to a subset supported by clang + CC=${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang \ + CXX=${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang++ \ + strip-unsupported-flags + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # disable use of SDK for the system itself + -DDARWIN_macosx_CACHED_SYSROOT=/ + ) + fi + + cmake-utils_src_configure + + if use test; then + local sys_dir=( "${EPREFIX}"/usr/lib/clang/${SLOT}/lib/* ) + [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}" + [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}" + + # copy clang over since resource_dir is located relatively to binary + # therefore, we can put our new libraries in it + mkdir -p "${BUILD_DIR}"/lib/{llvm/${CLANG_SLOT}/{bin,$(get_libdir)},clang/${SLOT}/include} || die + cp "${EPREFIX}"/usr/lib/llvm/${CLANG_SLOT}/bin/clang{,++} \ + "${BUILD_DIR}"/lib/llvm/${CLANG_SLOT}/bin/ || die + cp "${EPREFIX}"/usr/lib/clang/${SLOT}/include/*.h \ + "${BUILD_DIR}"/lib/clang/${SLOT}/include/ || die + cp "${sys_dir}"/*builtins*.a \ + "${BUILD_DIR}/lib/clang/${SLOT}/lib/${sys_dir##*/}/" || die + # we also need LLVMgold.so for gold-based tests + if [[ -f ${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/$(get_libdir)/LLVMgold.so ]]; then + ln -s "${EPREFIX}"/usr/lib/llvm/${CLANG_SLOT}/$(get_libdir)/LLVMgold.so \ + "${BUILD_DIR}"/lib/llvm/${CLANG_SLOT}/$(get_libdir)/ || die + fi + fi +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + # disable sandbox to have it stop clobbering LD_PRELOAD + local -x SANDBOX_ON=0 + # wipe LD_PRELOAD to make ASAN happy + local -x LD_PRELOAD= + + cmake-utils_src_make check-all +} diff --git a/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild b/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild new file mode 100644 index 000000000000..7a7778ae76b9 --- /dev/null +++ b/sys-libs/compiler-rt/compiler-rt-11.0.0.9999.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-utils flag-o-matic llvm llvm.org multiprocessing \ + python-any-r1 toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang (built-in part)" +HOMEPAGE="https://llvm.org/" +LLVM_COMPONENTS=( compiler-rt ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="$(ver_cut 1-3)" +KEYWORDS="" +IUSE="+clang test" +RESTRICT="!test? ( test ) !clang? ( test )" + +CLANG_SLOT=${SLOT%%.*} +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + clang? ( sys-devel/clang ) + test? ( + $(python_gen_any_dep "dev-python/lit[\${PYTHON_USEDEP}]") + =sys-devel/clang-${PV%_*}*:${CLANG_SLOT} ) + ${PYTHON_DEPS}" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + use test || return 0 + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && ! tc-is-clang; then + ewarn "Building using a compiler other than clang may result in broken atomics" + ewarn "library. Enable USE=clang unless you have a very good reason not to." + fi +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +test_compiler() { + $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/${P}_build + + local nolib_flags=( -nodefaultlibs -lc ) + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + # ensure we can use clang before installing compiler-rt + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + strip-unsupported-flags + elif ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${SLOT}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + ) + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # disable use of SDK for the system itself + -DDARWIN_macosx_CACHED_SYSROOT=/ + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${CLANG_SLOT}/bin/clang++" + ) + fi + + cmake-utils_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake-utils_src_make check-builtins +} diff --git a/sys-libs/libcap/Manifest b/sys-libs/libcap/Manifest index 2efadc1d2c72..684a23eac02c 100644 --- a/sys-libs/libcap/Manifest +++ b/sys-libs/libcap/Manifest @@ -1,5 +1,4 @@ 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 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/libcxx-11.0.0.9999.ebuild b/sys-libs/libcxx/libcxx-11.0.0.9999.ebuild new file mode 100644 index 000000000000..45df844722bb --- /dev/null +++ b/sys-libs/libcxx/libcxx-11.0.0.9999.ebuild @@ -0,0 +1,211 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 \ + toolchain-funcs + +DESCRIPTION="New implementation of the C++ standard library, targeting C++11" +HOMEPAGE="https://libcxx.llvm.org/" +LLVM_COMPONENTS=( libcxx ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="elibc_glibc elibc_musl +libcxxabi libcxxrt +libunwind +static-libs test" +REQUIRED_USE="libunwind? ( || ( libcxxabi libcxxrt ) ) + ?? ( libcxxabi libcxxrt )" +RESTRICT="!test? ( test )" + +RDEPEND=" + libcxxabi? ( ~sys-libs/libcxxabi-${PV}[libunwind=,static-libs?,${MULTILIB_USEDEP}] ) + libcxxrt? ( sys-libs/libcxxrt[libunwind=,static-libs?,${MULTILIB_USEDEP}] ) + !libcxxabi? ( !libcxxrt? ( >=sys-devel/gcc-4.7:=[cxx] ) )" +# llvm-6 for new lit options +# clang-3.9.0 installs necessary target symlinks unconditionally +# which removes the need for MULTILIB_USEDEP +DEPEND="${RDEPEND} + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +DOCS=( CREDITS.TXT ) + +PATCHES=( + # Add link flag "-Wl,-z,defs" to avoid underlinking; this is needed in a + # out-of-tree build. + "${FILESDIR}/${PN}-3.9-cmake-link-flags.patch" +) + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + use test && python-any-r1_pkg_setup + + if ! use libcxxabi && ! use libcxxrt && ! tc-is-gcc ; then + eerror "To build ${PN} against libsupc++, you have to use gcc. Other" + eerror "compilers are not supported. Please set CC=gcc and CXX=g++" + eerror "and try again." + die + fi + if tc-is-gcc && [[ $(gcc-version) < 4.7 ]] ; then + eerror "${PN} needs to be built with gcc-4.7 or later (or other" + eerror "conformant compilers). Please use gcc-config to switch to" + eerror "gcc-4.7 or later version." + die + fi +} + +test_compiler() { + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # note: we need to do this before multilib kicks in since it will + # alter the CHOST + local cxxabi cxxabi_incs + if use libcxxabi; then + cxxabi=libcxxabi + cxxabi_incs="${EPREFIX}/usr/include/libcxxabi" + elif use libcxxrt; then + cxxabi=libcxxrt + cxxabi_incs="${EPREFIX}/usr/include/libcxxrt" + else + local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)" + cxxabi=libsupc++ + cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}" + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + # we want -lgcc_s for unwinder, and for compiler runtime when using + # gcc, clang with gcc runtime (or any unknown compiler) + local extra_libs=() want_gcc_s=ON want_compiler_rt=OFF + if use libunwind; then + # work-around missing -lunwind upstream + extra_libs+=( -lunwind ) + # if we're using libunwind and clang with compiler-rt, we want + # to link to compiler-rt instead of -lgcc_s + if tc-is-clang; then + local compiler_rt=$($(tc-getCC) ${CFLAGS} ${CPPFLAGS} \ + ${LDFLAGS} -print-libgcc-file-name) + if [[ ${compiler_rt} == *libclang_rt* ]]; then + want_gcc_s=OFF + want_compiler_rt=ON + extra_libs+=( "${compiler_rt}" ) + fi + fi + fi + + # bootstrap: cmake is unhappy if compiler can't link to stdlib + local nolib_flags=( -nodefaultlibs -lc ) + if ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=$(usex static-libs) + -DLIBCXX_CXX_ABI=${cxxabi} + -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs} + # we're using our own mechanism for generating linker scripts + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=${want_gcc_s} + -DLIBCXX_INCLUDE_TESTS=$(usex test) + -DLIBCXX_USE_COMPILER_RT=${want_compiler_rt} + -DCMAKE_SHARED_LINKER_FLAGS="${extra_libs[*]} ${LDFLAGS}" + ) + + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + ) + fi + cmake-utils_src_configure +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-libcxx +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +gen_static_ldscript() { + local libdir=$(get_libdir) + local cxxabi_lib=$(usex libcxxabi "libc++abi.a" "$(usex libcxxrt "libcxxrt.a" "libsupc++.a")") + + # Move it first. + mv "${ED}/usr/${libdir}/libc++.a" "${ED}/usr/${libdir}/libc++_static.a" || die + # Generate libc++.a ldscript for inclusion of its dependencies so that + # clang++ -stdlib=libc++ -static works out of the box. + local deps="libc++_static.a ${cxxabi_lib} $(usex libunwind libunwind.a libgcc_eh.a)" + # On Linux/glibc it does not link without libpthread or libdl. It is + # fine on FreeBSD. + use elibc_glibc && deps+=" libpthread.a libdl.a" + + gen_ldscript "${deps}" > "${ED}/usr/${libdir}/libc++.a" || die +} + +gen_shared_ldscript() { + local libdir=$(get_libdir) + # libsupc++ doesn't have a shared version + local cxxabi_lib=$(usex libcxxabi "libc++abi.so" "$(usex libcxxrt "libcxxrt.so" "libsupc++.a")") + + mv "${ED}/usr/${libdir}/libc++.so" "${ED}/usr/${libdir}/libc++_shared.so" || die + local deps="libc++_shared.so ${cxxabi_lib} $(usex libunwind libunwind.so libgcc_s.so)" + + gen_ldscript "${deps}" > "${ED}/usr/${libdir}/libc++.so" || die +} + +multilib_src_install() { + cmake-utils_src_install + gen_shared_ldscript + use static-libs && gen_static_ldscript +} + +pkg_postinst() { + elog "This package (${PN}) is mainly intended as a replacement for the C++" + elog "standard library when using clang." + elog "To use it, instead of libstdc++, use:" + elog " clang++ -stdlib=libc++" + elog "to compile your C++ programs." +} diff --git a/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild b/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild new file mode 100644 index 000000000000..d096ef109678 --- /dev/null +++ b/sys-libs/libcxxabi/libcxxabi-11.0.0.9999.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="Low level support for a standard C++ library" +HOMEPAGE="https://libcxxabi.llvm.org/" +# libcxx is needed uncondtionally for the headers +LLVM_COMPONENTS=( libcxx{abi,} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="+libunwind +static-libs test elibc_musl" +RESTRICT="!test? ( test )" + +RDEPEND=" + libunwind? ( + || ( + >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + >=sys-libs/llvm-libunwind-3.9.0-r1[static-libs?,${MULTILIB_USEDEP}] + ) + )" +# llvm-6 for new lit options +DEPEND="${RDEPEND} + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + # link against compiler-rt instead of libgcc if we are using clang with libunwind + local want_compiler_rt=OFF + if use libunwind && tc-is-clang; then + local compiler_rt=$($(tc-getCC) ${CFLAGS} ${CPPFLAGS} \ + ${LDFLAGS} -print-libgcc-file-name) + if [[ ${compiler_rt} == *libclang_rt* ]]; then + want_compiler_rt=ON + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DLIBCXXABI_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXXABI_ENABLE_SHARED=ON + -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) + -DLIBCXXABI_USE_LLVM_UNWINDER=$(usex libunwind) + -DLIBCXXABI_INCLUDE_TESTS=$(usex test) + -DLIBCXXABI_USE_COMPILER_RT=${want_compiler_rt} + + -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include + # upstream is omitting standard search path for this + # probably because gcc & clang are bundling their own unwind.h + -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include + ) + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + ) + fi + cmake-utils_src_configure +} + +build_libcxx() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxx + local BUILD_DIR=${BUILD_DIR}/libcxx + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${S}"/include + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +multilib_src_test() { + # build a local copy of libc++ for testing to avoid circular dep + build_libcxx + mv "${BUILD_DIR}"/libcxx/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die + + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-libcxxabi +} + +multilib_src_install_all() { + insinto /usr/include/libcxxabi + doins -r include/. +} diff --git a/sys-libs/libomp/libomp-11.0.0.9999.ebuild b/sys-libs/libomp/libomp-11.0.0.9999.ebuild new file mode 100644 index 000000000000..763579d72517 --- /dev/null +++ b/sys-libs/libomp/libomp-11.0.0.9999.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib linux-info llvm.org multiprocessing python-any-r1 + +DESCRIPTION="OpenMP runtime library for LLVM/clang compiler" +HOMEPAGE="https://openmp.llvm.org" +LLVM_COMPONENTS=( openmp ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="cuda hwloc kernel_linux offload ompt test" +# CUDA works only with the x86_64 ABI +REQUIRED_USE="offload? ( cuda? ( abi_x86_64 ) )" +RESTRICT="!test? ( test )" + +RDEPEND=" + hwloc? ( sys-apps/hwloc:0=[${MULTILIB_USEDEP}] ) + offload? ( + virtual/libelf:=[${MULTILIB_USEDEP}] + virtual/libffi:=[${MULTILIB_USEDEP}] + cuda? ( dev-util/nvidia-cuda-toolkit:= ) + )" +# tests: +# - dev-python/lit provides the test runner +# - sys-devel/llvm provide test utils (e.g. FileCheck) +# - sys-devel/clang provides the compiler to run tests +DEPEND="${RDEPEND}" +BDEPEND="dev-lang/perl + offload? ( virtual/pkgconfig[${MULTILIB_USEDEP}] ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + >=sys-devel/clang-6 + )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +kernel_pds_check() { + if use kernel_linux && kernel_is -lt 4 15 && kernel_is -ge 4 13; then + local CONFIG_CHECK="~!SCHED_PDS" + local ERROR_SCHED_PDS="\ +PDS scheduler versions >= 0.98c < 0.98i (e.g. used in kernels >= 4.13-pf11 +< 4.14-pf9) do not implement sched_yield() call which may result in horrible +performance problems with libomp. If you are using one of the specified +kernel versions, you may want to disable the PDS scheduler." + + check_extra_config + fi +} + +pkg_pretend() { + kernel_pds_check +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir="$(get_libdir)" + local mycmakeargs=( + -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}" + + -DLIBOMP_USE_HWLOC=$(usex hwloc) + -DLIBOMP_OMPT_SUPPORT=$(usex ompt) + + -DOPENMP_ENABLE_LIBOMPTARGET=$(usex offload) + + # do not install libgomp.so & libiomp5.so aliases + -DLIBOMP_INSTALL_ALIASES=OFF + # disable unnecessary hack copying stuff back to srcdir + -DLIBOMP_COPY_EXPORTS=OFF + ) + use offload && mycmakeargs+=( + # this is non-fatal and libomp checks for CUDA conditionally + # to ABI, so we can just ignore passing the wrong value + # on non-amd64 ABIs + -DCMAKE_DISABLE_FIND_PACKAGE_CUDA=$(usex !cuda) + ) + use test && mycmakeargs+=( + # this project does not use standard LLVM cmake macros + -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit" + -DOPENMP_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}" + + -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")" + -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")" + ) + cmake-utils_src_configure +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake-utils_src_make check-libomp +} diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild new file mode 100644 index 000000000000..3891515f46e9 --- /dev/null +++ b/sys-libs/llvm-libunwind/llvm-libunwind-11.0.0.9999.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python{2_7,3_{6,7}} ) +inherit cmake-multilib llvm llvm.org multiprocessing python-any-r1 + +DESCRIPTION="C++ runtime stack unwinder from LLVM" +HOMEPAGE="https://github.com/llvm-mirror/libunwind" +LLVM_COMPONENTS=( libunwind ) +LLVM_TEST_COMPONENTS=( libcxx{,abi} ) +llvm.org_set_globals + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="" +IUSE="debug +static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND="!sys-libs/libunwind" +# llvm-6 for new lit options +DEPEND=" + >=sys-devel/llvm-6" +BDEPEND=" + test? ( >=sys-devel/clang-3.9.0 + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') )" + +# least intrusive of all +CMAKE_BUILD_TYPE=RelWithDebInfo + +python_check_deps() { + has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir=$(get_libdir) + + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) + -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) + -DLLVM_INCLUDE_TESTS=$(usex test) + + # support non-native unwinding; given it's small enough, + # enable it unconditionally + -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON + ) + if use test; then + local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null) + local jobs=${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")} + + [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests" + + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="-vv;-j;${jobs};--param=cxx_under_test=${clang_path}" + -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx" + ) + fi + + cmake-utils_src_configure +} + +build_libcxxabi() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxxabi + local BUILD_DIR=${BUILD_DIR}/libcxxabi + local mycmakeargs=( + -DLIBCXXABI_LIBDIR_SUFFIX= + -DLIBCXXABI_ENABLE_SHARED=OFF + -DLIBCXXABI_ENABLE_STATIC=ONF + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXXABI_INCLUDE_TESTS=OFF + + -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include + -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +build_libcxx() { + local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)" + local CMAKE_USE_DIR=${WORKDIR}/libcxx + local BUILD_DIR=${BUILD_DIR}/libcxx + local mycmakeargs=( + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + + cmake-utils_src_configure + cmake-utils_src_compile +} + +multilib_src_test() { + # build local copies of libc++ & libc++abi for testing to avoid + # circular deps + build_libcxxabi + build_libcxx + mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die + + local -x LIT_PRESERVES_TMP=1 + cmake-utils_src_make check-unwind +} + +multilib_src_install() { + cmake-utils_src_install + + # install headers like sys-libs/libunwind + doheader "${S}"/include/*.h +} diff --git a/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/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 zcmV<31|s<%iwFP!00002|6P{da$UC#h41qedI7ft0TSS)Gf5_$HoZw+fFJ_`S0iZJ8C@czW>MjzyH|3zq9O1 z`WcR&+16}_CR0R~GWW4diq_oSW>!sg4b{V@N7F;yw@6PKtI-NIUoy3)`LQU)OQ*8M zvd)bpDf(_DtMT@jZp=IGe*O9Vpnm5|Wgcm<#g5ksW1|ssCkLODIe6gFG1NM)BejPe z%RTz+N2|zK@s^S;$BTo?t&F?tu<9CJ%C`MwFx4XswO0wY36Ms|~Al z72l>cM7DEjcABKt#@Pfr2p#1^xQ5apby=>JA&nuO2~829P2n>lbR^6)PUmSkzi9@e z^qj$M;47&1Ooh;H-a^B7u9{n5b!TfU3AbIgVcWC&g6;awTD!=52_CwFMTV}TI=c5t zj0Eecva!S&-RU?JPQ{4WsMY+Y+4=bR@HyZ4r!V{Qk9S}1|NY_9mpAHljNGewfsPJE z`-hJ)=7G`A^tJXe)RNQ={3$Tt$h`EK5a!6n{G5hgKGT-fT793<`=+4*N0L>;fe+*kR9b=h~uD}X@JF9m5^;txDkxB1Gv=` zTM(c(5Cv>g!r#NdY)oTcgBw%#5RRCGmL3OpF`j5=U*6}r2&ipuhZ}vK#Dn1+zA5+N z;o-x5zI)#HzyDdeKIG=PzA){mwL>tp2UBwdH?DRVj2YrX02Z_dngXp2m?>bUD0HnX zafcreAX+nWbRLRtVn`g=bVg{%#r0YPctbFt>eA&b-iPh$BL7!TF>k1IpB5MVXz!P- zA@r)_4JSA}X@XR7ngNo)I&_R(eKy){4ryc?DbQ1K@`1yoZ8x+Hp9P9L({YeDCDz7N z#X*dn3wxN}H_34S>BGn8r?30*_nTzs^esydT&8U3)&h7inJ=h8=B;zGh{Hz%3kqOp zrd}u#4Bi!IzP)Zm5}e0LNY4y+5l0>UI>4afuIXUz#BEwc`~HCsCrpE>6>7r^=M zm??5ajYy(YLJ)T+i6RBQLXjWqiMiTg~Msb{qj1Y4yz z02c%_k4i$2B9Id;Pz-j^DZ43l1wz%kj}K4JZ(K(F)@52}!_=IL1cv@V=>My7~OekkK4s&z49Ij4fJ7xGMW}v4aUiG zJ?V8mfzN@G`$fl@v9Q)`MpW@a8en0-9I>De2*QSzH3+$l6L45S2*?uAfX~>gLB+AT zQpFfgPItA$}nXpV{s@d>bkYmQZFyCw0H&HT+Ho0E zcY;f~po4?KqqEWgHp6TLIz1SZ6j?Bdn92 zY}jouWmwDyk^@o-_DY)oyq)%#9vq;j`)mC0{Q{d|Ad8_m1#|MC9sKaTJ3B*)?5 z)9`P#vzqrsJtAupjj6@e&(a|)tJbz1dppVYofg|nnMd|{T0gPH4zE2@%q42$Bd=_6 zWKipzJ%+a8(?~6r36aL#uRp(^ecajEyqsGoi(8!#l0IW;QjjOFNfWP*xn*EGTsp-i zb&fTBS9PI{uXdMX_;B_zDWPF|N)6*FLr2TAC|koXQ#S1}o7bY{vw!!?`+xrJryqa) z?M~yt@?G8Q)5pL5qF+8$K0V(JY4oaD%Nld_5wbcq!mCBn8k{?M4n1WPB82F|&x&1o z(#{kK95`g}EU}_V9UnSWbEiv`;nY&FVod8+ymYCCl`g}P*L5l%`1_k?J=)6Sds9>t z7LCp`tsST*i)J^d)_cxsv$Zy-?$%<~ZZw=jf|%Y16gC4%~f{cWh&K@7ws;t_*Gj>4f`Y=B_<#MZ}&7Gff|~B-c01 zV3d(7s7*YA)B4&F+QeGyFwIj-8CExvcCur)M-;Yo9S61>nsv0gjbgm?1ToKjs+Vuo zlZXUuuabG#2-6u@6HY}$WY%eR)673UK77u1_UVg0{_*bX{l7na`tnA-fylk87c!OU zz)2o30mezC$p@i4$C4Cg(pWrKcIzDy_Mu1-;s%d*4mYpnc%bL%XU|>glLq-I&uo@` zXH0yIsdLS?xOiJk7A!o@tK$ZyF{dGe&>2qiy>QUW?Q_q8G+>caiQI`_o3z$32yY16 zYWrY@S(3J^0cGxRRDuCY??sYh?>)nh(={Ccl{z;!Ru zz44v!&39#XggQ12FfdR?)#_jt#ksW6k*4Wq3p@xcF@oM4ph#^O#r!h+a^lOKkmNL+ zrUM(-SF0LV6Oc{A^K5f?0s!!NI&U8g3BM`l17L_N#Nlxw1+akldEnXwH-eE+Y)dVc zvrdi%qJV9?vbmZhGM{}Yab)FF-5P9{9n0^yy2YcEiU+V)t9d6 znAN}+)*EZ~1yY4K0VH82=ongKwXSVVZe0{DFmhvMPk^JT3C4!s0>y*68+@1?M-B9J z)Rf`S>$uQ|#mpWXwNieMg@PINes6hyidse5g*}#GV7@BM= z931D!Y1Ix%m|UpA4lnp>6b25gGadn9614{8Au+4g0+Ei$0Nt7#jg8;9zorzNALfm_ zZJZHJl)Iydhk*puH}Dl3-9j?2L(-0eGHwh1Rg@4Tt`n_Jcp03izIf&K(`IzoDj6)P z01DQu>?l$ca$*Eq)`{*VH^r_(sCxJD;pzE}%R0Sv*)E^C&VVL^;aKD_21_WS4_Em1 z3^*AjTF57FR4gV6?84Sj*YO#Z6&oFkI2$9n>(U;(3#EPaJsSE9MS?QgE?hMTEA#cH z*L*g@y5JUK+E>QGwMGe5MF(ww3j=aQj5(kP8%EY3qzWbAaDWhyC89CPQ%{46Q)%=N z@b<7uhxblfWs4B}gHg4_H4ANxLtahGi~p?I8;8BQc_8W&mk&P&ee|+74eS9HK7~73 zVmAY|yE*|F2x-IBLU2iFh7%R)GiQKnhO5+p^9On<6^`w=(UCerDLVvnSWuNf^tI6Q z`>NoxV&pfqfFb44u{>H9hXUT|x_a<1j1mKEed3;gPQ=k5Icf*@lW1@=fDH5-T?oL_ zqre6c*wJe=_RIH|?NCP0Gtl52#VeSaoYqf31u^lfwIdxY$YspMWz}USQ*z^OO*GVcpKt*Ss68K1PlNGtkGK} diff --git a/www-plugins/chrome-binary-plugins/Manifest b/www-plugins/chrome-binary-plugins/Manifest index ab5647d614a6..fd6b15d366c1 100644 --- a/www-plugins/chrome-binary-plugins/Manifest +++ b/www-plugins/chrome-binary-plugins/Manifest @@ -1,3 +1,3 @@ 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 +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 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/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 7ba0f46a84e8..31955e7518db 100644 --- a/x11-libs/libva/Manifest +++ b/x11-libs/libva/Manifest @@ -1 +1,2 @@ DIST libva-2.5.0.tar.bz2 459677 BLAKE2B d6e5bf94bcbda0a724634164bd8cf91efbdbe36120e62e7e7eefcd749afffec1950d8904318b472c81ae07490c559c68b0853725c654a08592457118cd5d6a83 SHA512 ffaeb9cf8ed1f93073c1cb3e58f5b3d3612e81622d02f8e428c089f625d4370b496b7681ac2fc2823c48670c9fd3da50893b1db51de768cf0f5d866e2ee78106 +DIST libva-2.6.0.tar.bz2 466431 BLAKE2B 67baed8db9306c0e967f869f18bef304cd300f5a52e50b3f01757254fb72e3793737dc399ae1af99cdd1f2c42efabcf71fc328122f8385776bf504ed0dcccb95 SHA512 0cc8d0599a1ed437fb1deb7b05e6d6da5eca70e4d04fd3d52c82d74702b339e61af3d0ef824b6ae9fdec1bf81cad65dd1a6b9e26f2af2b6d860dce26047000b1 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 6ed09e0256e3..6e41fd016377 100644 --- a/x11-misc/xlockmore/Manifest +++ b/x11-misc/xlockmore/Manifest @@ -1,4 +1,3 @@ -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 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 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 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 289806370d6e..67a849465d20 100644 --- a/xfce-extra/xfce4-whiskermenu-plugin/Manifest +++ b/xfce-extra/xfce4-whiskermenu-plugin/Manifest @@ -1 +1,2 @@ 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 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/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/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 95214f045def..72fd6a9ded8e 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,2 +1,2 @@ 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 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/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/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 c7fa8d79873a..6dfcf9279b55 100644 --- a/dev-python/pycountry/Manifest +++ b/dev-python/pycountry/Manifest @@ -1,2 +1 @@ -DIST pycountry-16.11.8.tar.gz 9042735 BLAKE2B 66f5dcb0b9b55be692e398c998babeb49542cb5383a706bb74091088eaa3703f41da33f59e2267046c53f8f025f85945096d1e8d251ad5af57c5d39a27896cf2 SHA512 eb0a91f1efae6aeace0b49cd44b0770efa0b57add208c4247e7f58a3c46774f9f8007c51ee88a0e108c90ced3ad69204b4322c9c23f51df0b2202aa98c314a37 DIST pycountry-19.8.18.tar.gz 10003160 BLAKE2B ac7894e9fc1ed4e8f386cc6e07c1fc2abefee63c39c7c851c100519418606b52bc18be8da672930ceefdc7ca7b51571e4b3884ea0c20e547e5b596e249ebf407 SHA512 39ba06629eeea55460424d06992ca5f1e5bf6168b219dc4880ec326f6aa0c92a4fdc54d4143a8b8bb1490149af793e760e291c6d704104a57ba91e88228ab669 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/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/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/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/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/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/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/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/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/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/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/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 9b30f958d41e..c14396024043 100644 --- a/dev-python/pytest/Manifest +++ b/dev-python/pytest/Manifest @@ -3,3 +3,4 @@ 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 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 42810a9b0f02..1e93bcd4cca5 100644 --- a/dev-python/python-podman/Manifest +++ b/dev-python/python-podman/Manifest @@ -1 +1,2 @@ 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 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 54beea635c0d..96b511176133 100644 --- a/dev-python/python-prctl/Manifest +++ b/dev-python/python-prctl/Manifest @@ -1,2 +1 @@ -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 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/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 161566c2a48e..f35237afab7a 100644 --- a/dev-python/python-varlink/Manifest +++ b/dev-python/python-varlink/Manifest @@ -1 +1,2 @@ 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 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 48f3476219f6..795bd9a177bb 100644 --- a/dev-python/rackspace-monitoring/Manifest +++ b/dev-python/rackspace-monitoring/Manifest @@ -1,2 +1 @@ -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 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/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/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 847e343e64f3..1267c0cb868b 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,4 +1 @@ -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 +DIST stripe-2.42.0.tar.gz 217456 BLAKE2B 0bd0b31ab1a9a004932ea20b20d7965c05aee12c26d9a6f41af16179fd4c73f9ea08140a157a6ce502a2fb0668de6ac75da869cabf22011977d9912661e85d05 SHA512 acffae91f19c943efe5f4a19f34ff35f8ef0b538e6cf83be6c4820020ad062f7e19365a8edfc048bc24306690dc50b66856526202f5c8830a85a86405f31db50 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/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/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 dc82af145b00..0ba65e2d73cd 100644 --- a/dev-python/zeep/Manifest +++ b/dev-python/zeep/Manifest @@ -1,4 +1 @@ -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 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/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 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 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/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/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/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/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 7f6f08d2af09..4308dc8eed5d 100644 --- a/app-emulation/conmon/Manifest +++ b/app-emulation/conmon/Manifest @@ -1,2 +1,4 @@ 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 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 7698ad6dbf2f..9ecae2deadf3 100644 --- a/app-emulation/containerd/Manifest +++ b/app-emulation/containerd/Manifest @@ -3,3 +3,4 @@ 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 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 c63a7e1b0b57..cf0e17399123 100644 --- a/app-emulation/containers-storage/Manifest +++ b/app-emulation/containers-storage/Manifest @@ -1,2 +1,3 @@ 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 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/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 894472752c31..b0d474451558 100644 --- a/app-emulation/libpod/Manifest +++ b/app-emulation/libpod/Manifest @@ -1,3 +1,3 @@ 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 +DIST libpod-1.7.0.tar.gz 8679022 BLAKE2B 8a8037b75deae9f94461ab697b2a7cf095254c68d8436655c37a40375e3dd1a2b621672643e430acc8a656fcd516fa5a542e7104d6cfdbee3d213aca6228d410 SHA512 986ec7123127d3ffb26cecc39a2ae3d8a6dd3d147327449fc4e9d17f6e6606bde278f13920d0aef59410262801251e7b4cfe099cb5caafe9773533e8476848fe 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 zmSiZLtdV!YIJB$lxYiP~u>u>-+QP+7-s%}K~fQulDz<|4f~ zb1Qi0_OzL2eD^5)SbIii+_#fi#yze zcYkYtUcY=dzY57W{S6nG;70W92z_<6@N}@or=Ro&zv7MHJOG?JoH1YnqGJQCWDBKb zqN5eEe#A0RCWKA#l)$Q_=Dr0sJ*|2K%drScPyXtKsB7h^Jp6z#{M_@X35j62FvaCz zwQ>;>BHbt4dllN|bILc+sGe4(8$ipIFFvNHo81}#v>IvvM95D~o0XHKQX8f2VC@Kc zQhbS|9qbN!x&Fv#`~7s1pL_Mm4LfU-P4RB$p4J#Uluxk;VM>x(miwxCz z!)S?K2RMge>_2!WoWM0AUtJy%T*HV=#@f^@;wZv4GEw$G+MPbT|9up?7~ z+X;AKnBe{4KG`Yl&5i{7Bcpx#^2htG@CevZx~z|_&UJ%?!Io#oFb>B9+7=S15`hlx z!7>D>d-+HJD={-1G={1$y3_1%5pqUw3YO(0mQ(d;vni%CohiyQxD2qs%+vXCqU&ZV zDV6+L;DObO=d`cZ9K^K?5Jcj1Dw!3L@U{r^0Q%2oU(%W$7V0oaS>tW@)v{8#4B0Xq z2ZKkOuQ0P!?XYGT1|-hP?9-E#`bReV%lo05C-)zY#*@I7VC35!&R{n}f_vh9+p7P} zYJur22x8NsB`9S~_Wv7M{j zp?Ik7P8g^X-B`pRHZc$k)t2`zakcPd)eb#%Z{FSn1a#p~$QcQ)hMcIt%Y8ZOXFTQg z&r6~*Jntp7y*huRQzcQW7Bqt)GZ0Vld(JU1|dZh0F)jw;yAz<+Nhva zS}paNzvjHmX9_@rQs|a_0IpCl2UKJ$R(c>GSy0GQUGEdSUN-yN*Hc>FxJHJn1~VTk zTkVL;&tAv@@tBv#Lc>Y{kPL2rT3p=pL%i%MW3>hUDPn4PQ@D2vlOONvPL6>Mr2b*4 z?Q>)aPFaq?D0XP|G^{q9;f#M|w4Z-{ufcoS ztT?C-=OjOtY$vwWtX7F156;7(Z-;1+i##(~;@qekDTCdT*c#k4gM4>g=eEKJJ{C=` zZri(MTL43Ho$3>ixvu4AIL{0qy-r4K_qaVVaKf&ACZxgrki~3o(D@X&lZ`+Dki??A zr}6EYZtYn)b$dj}pM(0(h+H%;L}Oa8cGr!%ZMXH%79bcp&DpS5x+k z|NYgp?67ywARreg=j~ty z+`XRar1H$fLnWX+Q*j_-54_>+kT!CcN1uVPy-$ZUl#fIJr?T4r;)AMMzq=zcZ%LjFu%Odo<@2}hJG4jOTj08HR{QDS#{2H|Tk99<(st*DYpYa}J=}1f9T2do);)=c6s(+d0`5FGcE{lO$u{g6^R^`OEY4aq8_neG$#^PotK%EDE z@sT!J^z8s=fN2v+h>m06s`g!klT-**am=e_d9B#QcsqlmTRV9-S+p&G z?2kjnt)z5EId>>Wsh89T@aLKOvbFBK0qyq`@avCXKK;(aFvu$|oeR*OO&`1*Sy`Qz z6q21v3#!AS@ww!qW|2}t-&%9gZL*I}8LW19J;yg#i1ln}QMh&@vJcNd$*MMTcv@@= zh*5Vs%KUPI?Tt6S^5%9PD)2(s6F)VQV4Qb5no~GU)p6d{A*-x;3gZOD@qB`4dR~s) zbv7`dj;lHxjkj9obhpatDQgImH8n7zUAB{6o!~;|bzTfF`ZC(**58hKkK=x;`?q#% zd2np;;|0j@YOuZ2<2a#wpJ~jyWqU~bGv^9WB3KLTvfzSfXg7_L8|@x!1P`QQ1h=!> zL&0Pa9oh42T8FW=bGTZ!NnyUUrjBw4M=e=&OI47;K&OFN(48hp&* zHmN~(Sqcl(qg}~lF>;dAv~lCME(Q6{wuB~yj>)}4^*mcb#h>Czd2h-5{KI}LwF_^P z8Y3)hZ_HzzP$ZA^Q(?63;+83DI7-K1v*a$kEJnNI0GZ@W?x3KAFJj?)T1Xi;{(yt` z0h*SMnX@yVQIyLVurjj*!n_DJE4z_OTb>wwGJ(sOIam)YE|mR+Pic@waRZ zk`r8_bJ6P4c@RDSuL*~DiqSnZ0^}RaaI_mjBAy?#0t9)K@_ZVltTIGZjz>;RtHp3S zcjW=e!n!!N+*2e|$z@}Q=f3UfW}mX|dpIbrUg+e9m}du)0RP(=uQq$QgEoN4(HuRJ z-zyXU_S2g0vhsKzmwnhML~e6)cpv4C7^qK@)A5|#pp-6>*{X-*uQeeKUAwP!%cBoy zWD60N;p7S%qVa^7pSj_JzxLeDY^&973Fty7`;@pORP|mT1q97uA!lK2z!5wO3NtLZ zf(|;u0Q_k-?x*Z&u_w{)QlTX9Q;*Z19X9?Cc??@ZHVD&xS=Ccy`|!rZZ$Xv#z`ULQ zc20L`$smUF2kFN&TzYZyJpu@I+3bS%RArQGp{p&f(aoh?_ z#ff#({;ra6E)?t8bB97W=+o*bJ1U~rFSMv| zFCWPDOnOGJiaG~sLN1)q;gI}x*#DeJ2^XLPt?2;$I`JpoCr@c+}IjN>2-v6oG80JCF_P8t52vHs`#=@G=|Rrs{9t@C>f$@UW|c1|UEG3~=uCLQ0&@e{v=WurVA6<(-r-R94S@Ar0a;vH zb#}WYWeZ8MgD+TJmvDgclu~Yq9(S0l0cvQOm#I7l`Od3c{+;#^gzm7q zO2G0U>yU*k3tAnVm<-KflSZ{~7&@G8l6b}gHu^BsXM~ZH>7miym0(juv~XcP(_@O~ z%a}f(wcNyY1C=jCED8ZzBFOKK=Fg zYc3OkxS=)DQr>BBBPDwk9{hzj7p!PsU73i+> z_{L=Y=TGy`?~Ty;em~VM?h&105KxsJ^!H4Ax9i1|EC(Si$7XIjyN8u-RyxCufhlrh zf%Xtfb}${za|@EK<`CoC8A(olD$N?XNsh$_OrFR#@~BGr1H&A6=?DZ|+3618j2CI( zY&f--qKpk4zZ}74PwfR(I3E0VfY8&ki}d9SV7miJHTQwq?V!K?9{`3pjcefWwy=|F zNj0hfR+$8fUE?=4``ygqdcF;MM$~k02hKEXaEBU{mdfQQLYtiU+{?`sZ!Jhr<%An+ z09yx7#{;f=SkMUT#V`oq?bMzSZYY`bcYDK1dU}K$CdCgBrikEX8OEK@*M%khb|97w zP8mf?R-0u+2Z1?quR_?D!ytgw{WKZ_qYf-^%Hd_9lbyywfXyY_OJW1()@_UiIW*2WZ5v zy(Y02hdWz+GaQcv;Ys$CN?c6SNKkimyZr=CLatu%1(`}6d1b>G+HpD8qDfuI$2^U4 zb(3%7^2!QFV<6g`QpEDPLDn6{aJhjre&=U@&~g7(Lx64`5KTkSes83P=)SC5@VGIp za5jt6oPTEt)IH*HfFrHfrZ8*=)_CfLu zRL$!7kFz%`?TbB%qk6~M;T(u(Zw^GTeJ?rh7@iWWMuT=g*G#lLY|2gq3K83$?*~3% zC+ivZww&rM1H+BXL^)ZBbU{@nnKar_b|5SDQ0Y+>3W>gY^riW#=lU=SDOKb37Y34jc#;ED^fzB`+9@0=~XWqI&B>nWSFgG8BP82_-)3N9QP~$VGi=(a-V0| zg%WM`?p_1uag)8}^VN(5!618+cHE+P#v*zP&alw+dH+ymrZZF&YoIcqFIjL>Nx1@aN5wz%8u0F3%hjp8aWhWj(*K+SBs<%U2BTHKF4V(4=34Ja)*x1cEw5`;bQZKwq?mEy6u>D9NsXXY=!R5 z>A9)v=yo7t1E+u^5-?rN%l<#|{YU=;so{JomD_Iv|Lb+sx}5x!y+9-SNjX9YiR#lF zV|j&LtI|Sp^+haOHsURLCkPB{Y!;4r^nqiM9W5Yo^gh3H-Cm7$x_>=akrRAtv!DL@ z)B1OUlRO3mvcjj?Vb_Bb5fB%!)14KwWY zeh)8nM2$jRFV-30utE=-XiYe>BA>Ea=_S0_i`XW_$(cC0oYqi)0GJjeu5w+|v3Fmg zoxde$zkd4aj-mJc#OfV|p&~J#Q@;FcAOyV0`Ymr8;u)Ut9Ylm_;&gKHc0QX!dz?mO zAzf3KI14ou@BXvv#l`PXBFi`&UDuxj?gYi%0dkW2LIi#sg_K;bfs0sFVHMlyZHLEn zau-Z4^UM&^+NyVUU5?(3PDz6?Wv3k!kAt8$7Qms0&#QaZx|R#%@SNP7ss&Aia^9zd z-5g;pIdebx06e}i*uQ@I%lc*gu)Z0I9o`1wo#N%HXiAW&*th{3^IlA6rJ%;9vpC$t zlqms1on(`uHzaHpK9Vg^aSK-4pT2sxq3l6DJY%z<#KDMOU4^7^64f{y3<`s-x6_V4 zs_(4Nx!uG=6~f3IC8b8YyWJLNzZ!&bElX2uNwpjqP31W|i39i_&NzetIni>r=xzp> z*{T(n+r!`#A33%$W95y42ZJ7x76&q3`D?rVI~QUe{dOMJ8qs!F?^423?Z_p#NZqrc zHxO{sAwOWp3C*q~vQiz^Pk55QvGkg7NhcKSf}9&(^N{AV>sMol0hRl?QB2OggQYvZhyoy=#T+8!8K-mm^Djd;l6!awlOX1ikt;*jonVp zS!FQ~EAR|qPrPRGM#$4cndA`|Y$HB12Qjeie#gUm-i-Cb58wUe(=Y${>0M}+*A7q^ zi28L|KbLGEvwQvdVlP!po=%6Pa&ud3Ir*FiM~FM~=b6Eotm*}{JfFx1zKD|~^9a<} zn`)Mqt2yAq1N(Nsw_r!bxw$7qeY~#zBB0N;8h{w4Lpn>aGLhA4kQHE^r7ae;+cwE7 zI$6AUY&)uhFb@fv1Nj`zbR+nxchjJCPp!`1w`yATLzj0xdDTGlSfR5P$dUY&#lE@} z^FY78wI-d}Ta%jDIPGOebRddvG!skXZDvkdfMB}&LW&%qTlMOQZtE@nZ(qW)G|U?Y zplc>_av`ZOTBO)3esfjpuk#g(C;{W0hPt3b`toUiCo4!rG@38Vr27{`JP0ro4;gf~C zNEQQLPq+;yb$Gd>josF`5owpTUp2c=Bdi_$l&H4X{DJH=P^&Pb4Gos!+Kv*$7!G5((@e2w%}sw##rw67mVO7mAvlS7G=T`@57$%yvc@k%0w-o|T zfb>MUnudx7e!u4HgYSQ{E$dL@*B+z21j&0t;7kF=>Mnu1fnGo20V(JVowxclJ96`O z_iH;W(Az*kqURR;nv((h5&r*{RDi` z@g)5F>K@4=3X{A0Pp__5?O4cRbu*9wKMm8F=g2!=Tmc@Rb4dssJij1RPtTHBZ4WfO zR0AiSPf_4=ofVPLZ)>lYbK*&Fe_*z+EcW6R;P%OLN?zjO;n3-sW$^xow7Z)?R>~)b zD9&e0THVjFqJ8aqfr7(o# zEruIL2I-F5l;wu%lbu$}6U665wx~tSpP+Mfu*LZd=^W!VtEo#ke zPN(cQcjgW+xO+eJeH7+*fBy2rAJ3u*mL+F7UGOp*(2Hq1 ziSzoK&CiEZ0xi+)vYc-H%|JNdIp~MfEOYjLAh6HLl&XnoAsi~eW85S{r&kRIIV8Dj z9|$SP6(o#@@g|Tt4jZNh8U2}uiVPjDZt*^JsMESFZY+qu1X2iYUTJ?=2C%L>$(!za)dPKzwAqpp?nNR?Bi2gAh`loD4 z2yHJK_huuKo)c;Z^k6`2(U4w+U91)NPVVle>sbJtyioLx7P{?J@VJ`4V)6JEd2u)x z<~0m;I-Hcua5^xnDF4amBWIr0TZ;GuJB#tDb2v3CdCF-M*mP|7Xh1};Ij7cpQ+;IjkM* z&)E@V3{XA+cW4;6N|3fg!d4xTYym8y)ByuFKLdU-C7Ted6*))N+K!j-8W+zl@H!Y> z)(~DCf7m%$6MQYXd4Ie{u6xtj(QU!-uwxHfRBfMYZpV?+SIibbqTxJ;f3B|Wr&UQ# zOtk{)!ap-g#1=~Lt>4!Are`EFFm#r7c=hzX@vrhU#I0hv*Z6HzWc|i&KejLHyI;Ov zKmPdDw7WND?u3cvDV;st$%cf9M|;c!=Fa6!kHt+n$7UtCgtt|AGUc7%DR^AAh_ zf!OtiHs>GnF;XDgbZn*Iqn5W6N75mXd|UJO-0=Joo6+kV9W`5<11|11oid-2;vnFx zczvze8+f2zxBIwhIQAt#xXN#L@*ve<<;U$%oM!uHoHA%|%o^E8%I({Z6-S+Io6a5| zzZ~ZDvfHoY`}Xr(U%onNdcVTf3k;leSe)CE-A3|GR+Jc)b2^PxY87=bqxY_}?%7ic zcvGrYjXRJf8AIM^WzRzK0$TDD?nmyL-oS*q0B?k~Xwe}V7TAJO>YTK!;Yd9QG`hTsG%7W)GuR3|>Z4ogn2r zB}J}nUf$2uujZX|*IV}d^`EU75kL(fCQ}MUS5M5kv7iv3=Vw}gL3hf)aQmI2eQTsKd{btlUuxb&O67Gb&AQm zSis&H`p5WiN2}cS2s{Hm`mtQ0rTn8cXS*P{VLr}jZq->0>$cs+8bNQn zs!taQ+G|Hx*a8-nF;ab-h#XUO7soL@(~I&m``~)F)#p#+r@6rY`SVw!qF##gxt9%j zC;VHj0N1gqav$C^hRj5GpIcVtNZ8@P&ii@}R;KsnE-(e*cUX@UtsjIQB|B-YfAPl3 z4)rHnT|ky2uG{!+tc5ph;ji&^wF_^@8+WVH!%Z|YQ%u zZ`(48b-CGd9=KX-7GQ=+*KWXCJ%*Ir!JC}hk}fBrIEmEG>jB`* zXRe9T&~E6-x{E{w_hQkURQBfZ!cRx!gqyc@s8Uc zUXexgjBb2-$F=}Th=TSWXaRu0#zMA3i6ALn-F&#==-zhRUW-|#lXz{2^bU#YU>ulr z_r6kIy%(SxTG-xB&i_8X66mbXi_Yej+(3xV{sPd+Pz0Mb%C4WdYh{~_dEU?2y`kjr zm@Xata^9C`<)J|o+_5C#;)`Z;jCgOG_T7g`r`*h&e{FBMtfN34bcbDj2=pUHFE)m! zAVs}Owb{u3Ty2Oxg{#5w5jzepyQRtAc#z>ky*rM@q3q8U75v)ajSa(#b#4;v$>*`$ zM^q7527${uZ{z9~pAzxz@!juW_V+(J`aRyNWUIr@Lb2D0Sd3?JQPyuGC^4YpPl0NL zf!k0$Ir72V+Tn-I8bXqhwKIxXJX|KNnmZ3)8VrSV<~g7>0N($htKJPk0UF`KwQ z1c2q=jyxh&_Vr zVZ|&D+~}3_B<1Mq2~qnMT9L2AxKpj zlFn;6JE)#do!qOyzq{PfHXFcfh78u8K-(!Ie=6xc|1v_hqerwBK)LUvH%az=f9q zy8YAK*s>q+bVH*PV)fA^)4dABx?5iE`E(v(dEwUb=7DBIZN;sNBN1WiBzYpF+vgP; zK}cHj3glp^uotw0jm;5oL>Cn3)eMc;&ilD45>^UWdqn_xmi#%D4fg(JP{~`O5sU}l zQ5~uma21E9MW?=cbz+oG-gfMe6~iR_-HAuIv{4*5wVe6b&@I79`q9#p(%(S;-@YF| zyb%;xIr!#sBP$+IS zJ~PpXMagu!oE@EWKx#$^QP{EdezbObJ-sz&SFo2HVi~+1(K+m-dMM2t9uq=LyzfqG z=S__ME5G^I|G!E0%^t>`-Ud;YL3DtoJeoxC8K>daGqK*$g~{tMHG?;D5oS;-C#-vo zo6Ak=xAZq=r;&Rd9!h9G7v|aMdpTqZ3b#G}gs(17rY#4Cq>z+*J3a{Pa|3AzcAJB#i{ySgU9zjq+f3|a!`Ni`E~BoF5yN@RTM0zmhdUC( z%QY?l=$wc6atud=I2;y*P3Ab{;b`G-U!yu@GuUhov?8$_>s{?|&KBWW35s)kR2K7F z(OcS=x2J~cmbDcrywc%S^H6yewL|T~b5XlnKd4@>n;l;H^;Gm6-9nnD{9CIh$MqIB jXW`yA3Bc}6vgE0xB^d}2%Rv!!{fGY#AIqXdg_HmQerjl& literal 20662 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 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/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/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 771ae28c8441..540a26bb8fe5 100644 --- a/app-i18n/librime/Manifest +++ b/app-i18n/librime/Manifest @@ -1,2 +1 @@ -DIST librime-1.4.0.tar.gz 8609316 BLAKE2B cce58c398057ac82f076e3b9e9a25cd6410e738460bd58277a9e3ed6cd11e80922bbb30e8b42828cdd5dd83f6058794b4b32fedb359315186b018ca88161794d SHA512 da68983638c6f25d994060a607f2ccab8917a71dbf10b9c6f1140c87c9ef4124e29a1d0ef16bbd0edc9a3a22bd5845aa894888d678607db372750f300638f562 DIST librime-1.5.3.tar.gz 2847083 BLAKE2B 4ffb2c5ddaf52f9c9227fa4ea019ef2965e61139f678798c08ef37dc52b863763651b63ed820caad0de1b06f48ab5c1a7a2682653340d2ae7f5f9eec3cec80b2 SHA512 4d7f6ec43bd5728f59f0b3581bcd8a46128651430b6873017d80659942b8f6aa1a2f25f439ba8fba461fe22acbf701c2da7a786104a2e4852a70a89cdc0452d3 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/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 57adfdc1b573..f19d2ff60373 100644 --- a/app-i18n/tagainijisho/Manifest +++ b/app-i18n/tagainijisho/Manifest @@ -1,10 +1,4 @@ -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 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/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/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 zcmV-rBbwYFiwFP!00002|81MuawOMrhVS(hd;!{LUoNSz9Cq09jr;;<%ON}qCIE~? zzP-P{8Pi>$C}}h#&`VV=|B@%`-+ubvpMLm!-o_qp<6nOH{OJc@y8q$N|NYZ{{U!YQ zhp~@&S9>ZWHCIn*dxY5X?t6z6QkfRda%qRw{EU9h-Yr_mKFsQh<=n>E=6rT#SWT9E z+b$hHTQ4qT{;t)+inH*;Jc3)kr)9^d>B>nz{Ovz};Bl%loia4rR90 zQ_R)}H@;V1b@@O2^{4;&&wu~R-~RW9F`xeN{IY-C&+GMH|2n=r*?E2Yq5FD|*_kJV zF`f6vkKB&m+lHImadmZBYCcZ4PIlerMhIgsJM>s*EBmw>dh=^pcB|(-&RE^entN=# zW^sRQx|Up?BNwi&dq4XcsgCT9<>*}e9<$ZX-eu>wrqA_+;lin_jCyj;)@Jf4lD|zv zRw_16+QiWnS9kFvj1nE$4|DXLeX@~!oohF1rSzGbuWji^jq5iqE|1J@o6mjwK-&91 z#q1F-pHsQVtM(NQB85?)hw@;;E*w=4hKgwNH0^*mazhLYvt}Y5a;nw>a%k z{lz;1m$&UpyuQ6X|M>aar?;oCpU#i#=jW$&uEA@MVrwU#-oo5g+n^It=A+gME7atA zjCoe`ZSHC(k4VW6l1PgOMn&0GHyKAdSfPSpxUB`9dGJJJc<=Sh>bT5sh;Q&4?@a z+#0pQn_cH?!N1lIc%?w>N@3FEGbT_$$On!Y9}iNPaUX3{q;XLtk65koX?=Tny%tyS zkASrnY9BqMv$gJX+>LWBb13f4(Z@Y}^EOe?dFcn=r|w{itmCLl0rn39i}scvh_IT&h1vlx5N zdy)scw4@&NpMt>Ku zPfs6S#v@><^mGpxyx2$RR?KB!J8Uqf9UymCa?MRrA|WmEY`Hkn3K<2zY^RVXMFdlA z=aukYYtY>VM=rT)@q`E@y?!d~5Tc`6aP`z`5 zT7I`;bf6<8P+V|c4R<1#FDg9*Cbls>r4Gvy-W(5DKo`$WUz4`Js{_K5vs1XRGHFBN zw-*cskIsJ%*w;_v%atzMJ!a$<_Dq2~D`*IMa|Y_9$9Yo(-KSMaocBKGL&eYHn;p7k zM-ZpG2K%Lc8VZCO;y2^8!j)&(p8sV_nJCfMFaS`KdWiwNrSG5$i0pgJh}K$udyt1% z^1={ybmP|3ltZQRBRryiO+wjn94s2aT6j1)5$AMV5;WsT%E`QA$L_`mdaqI(GK2zY zqdgY&oiU2B zrr3ZXzH}4$NkMMN77d`fUg)w+s`3QLQl#q|Ix)CulnuNvdV^oNdwN+vK(^9AO%bYZRgylNf^du3UK9#$t zJgn6fvy`a|ORR7*S!@Mj;(i87t@{8)A)0o`js`3eyP$~qVp7Gl8`4$+i{c9q1f*Q= z{n#t52A{$w6pQn{a3xg5(Y-EDPeB>T<6e-1QexduriFyScw+%|omzr)JnTcau1-Tn zP%vBRL>1{#s9uvGbKN=T5dkiNYzS{O+9O^cK7qWSuFBP2l&fUmm~C+LWZcDZTt~l? zS<2i8Ljy$@s4mZ!r)qcsmlk?<4%m#E1eAy>S)~bc9=wU}?Qst(hOC;4WU*NeZIO8x zPqYR-cp!4F@8RP03!?$Cr~>%PN$P!QgaVC5M)*up1a%iO2DLUqS#`-BfdJc0*9%gx z9U)+=XkfR2J|N9_RperPghu8{Mgqewg`eh*R7YaWixT_r<=YysKR?2iTZ;F10eYyT zz-xEhoe)PQ#Z2js;stB}51%fS|=> zA!bpH(!}%(T|OhZgxZ`MoZBvU=o%YMO2Z^_cLFhyrGUWDy0DW`J(SQPtMrBkAs`i$ znZw~g2C3ITNbw|AXhduiEm){(7iY6{jQX?&>G#Rs&IxiIRFWf7!NBe^-^J_md3joo zfCXUt9xy0sq_c2@=vHTPz7!>vLETVxRRQXi^fMPlzCB>)X!W9bd)pd zl*~6(7I8O}VB+N-7^X~HOZ00&H?@=j^5Ek+ceT2xYn+3WF_DIw4~>u2iipz*8d1iQ zQ-~fAbi=O^V;LeBzqnM7+n6Y2_*nicb`>BP<50iJqwg0=f9-CQGF^Va#L71nX8X8t zE?EEJ<>_@kUBeX~@YQ0%49Dn{IAlOYx6-dbJJ^6Of%+#6=oSTzhjRhfQ{bjKam$cZ zgpQF03z?I5f}x0ihMh2(jUprf__c*2f#Adv$d^PhW z4e=v|q$M=qu&JJ)vD>Azet!OZ=J@jQQd|W2G1|eI_7JMFTH^xyKrkwP6cguR#PEg1 ztP8FY`uHv}@kD9invwW0Hw1%e8C2i!k^-pjjTnSg2e`YD(0QL>+1CKD8dj#m!#NZb zz#Y7xeZvHrI}&$sBUBvl36`RsW6vmaloUo{16i|)H%Las$0Keuobve`ERPS6JmDUA zh#rIt1wn|7!nS*89dAV7>E|#SS3nig{+6!+`}P7qzP|pkP=%g%N8#|Lm^aZ7E*GJ7 zOv8p7U_+DAut~8Euno$gEu1pAUb91^jcCcClMr0IoD3p644sq!@Im_+1t?*HyOb;3 zBzRFeXd`zAFH}iF)E7cR=J551f)=rb7-X094d4|DgStiKmb~$|rrDhvwp&7pHK@AG zh1?pQ`bCrARgAiVWyKf-D{qUi!I}xM#}9$Azy=9F7pwh*x_<{7K$VVXazt->K{#25ZL|odC7ayFfx(tJKViC9tzQya_s=*$i&E_7(8NaWH_Wm63BfUu!P=%`_xZy0@Vmj zlqua#vC|!;qA0LxAa4WTQ%17#BEA{`8^bDcW5`|bc?(6|Tu1C&g7x|9%Xxi$`un?4 zPI}bWtdol@wBptj6=|`~(2xR-6mkIZun_JIXUOH?$ReO-mdRi?kvE8n&yQG6{Q9I2 zKxCR+QYUp3CddS$@iA0!g7pF&sbNI{hQd8$bzPOThwGENLN_aVfWH(I>PFilnFf}yHYO6g$ z_VN7kbPZN~NUw;dA!%;b;U<0-COkNN3^zrFmA#3or139QOr~%T)8N)c_pgbCrOF~& zJ`IxE6Z9{Ng%ylS6oXQ51r zBCrM><2JA?nnRo*w@$1#ej;d0lnE+?2@D(x)q!0OT?6>v1T~5~;wkttESnsc2hi8S zc5rv(TcZ-#13H5&G3e9a?n}I0hP_>V(1RM0xa7Rzs^y6tfB4s<88pG*;;}$f&qPhd=0~AM(@cgJW(Dz{Z zSwX701f(5)pRTsDQ6>XyD(N;PrRPZ$+$>Ko%%)QhfyJ^(F%v<9Vag&TG7#}T{L0DB)ZT_ zC0!b~n7$tQHzLwqV4jzuXDB{g6kRAprQl&9!<126l*w5YpTO zC|6jHf?U1fLmDlW&EL<6C_KbOpD?~j6+;}zwnD~61)(O%ff5N&0lagO4M!6aOHqc? zsF`9TTM4&AalzNQMs5b*PF4%>8M#J}+}^k8?i`^^Pq0yO2UfpC>uHWpAD=#7XJ1zU zL&Yo|NI7o8b$vLty@^vQKR_K9d@?2UERd= z=vbkrmUXTvYD4-U_>byrpke}X9%=78fPuzHaF6>0ekjD)Q#lA*z7s2p)B(~AjCck(9h?^h`$PO7^CH!3r2o^}Sa0ydxuRMmV)Y#N)B%s=W zb{H4u?tsExw)9RW%PpXaVM5**L+vwJQbW+MU+5$Tu?GZeFiBf>O+v0jx zt+Zm0qvA(8$CH#J!LSlt0+qTyj@u{izFbFRu|3qRE7Ub3lCnSuq^;#5 zb90Ye1e$`Ag6Xqrrj>wG0*G|kj{mlaVkzYY^d|rKn;|GJQA0#QaPTMMj=>QHi=FfD3!zg9^@I3Bj7X* zR-yQT#DPL6*!xtG(4eT`$yn>I4U;5AHoJ_V*LmYW6G>ZZT1UNXSzjawg#^59Tt4l+ zi2{^_qw2J+4V@_zL>|__kvPP$&=)gBO?Xt^a##Qqy|eX)k-L-|Mg8bg2wawqdOkXj zq^+{HB^sAoQ%2IlK0|UIHawcVi@%Vvi2!0AHBK=!P#R?0QyF~V;>KGPIuVCJh5!}r zfl7$Bpnn}=hu(GEdRJ_88cj{PMmW(C62Q^tDs#Y{9?U!pfaV3`bj(OS?oG1rb69kW zM;zj*Hl0u{QrIi}gh9s0Q1zIlTMAbiRmbQavs$BeaWu&##1}j8>DOPbr@EIZKLT}o z`oA7ubqF1GxC}LF0z-{gLch@fz#FZJc^~B1l#rq$qKcP9VxW{9ymb>$O^Np~tfqJ~ zjM=gdQ<0;fM*^bx6r?a|A5hJG@KYf>;zRG%4ZoPSNGNwoeQU<6nLUadQOO0+k3E68 z2oH=<6hyeSfytmr38hAsF?`@hUl@pfJ02$PH)h9%ai`-rk9vRrX{_Md1=Bu{4^Qjs z^V64$AD}iaAtP3FOB87h!~uOXPTkrssW?es+a-ha1aJ`8!1}=0TzH1QQ2Lm7#Kg3D zG!gEVI6(kq-{uyCSin|Dhjdp&??EmInN_ta!iC%qMs`o85e!H*Hy{Jf1wIwGj$GLl z5=4vfH^P_yHyYX?dDmfeax=&l`dgpnM)w5M}@&ipbiweJwB+B#s4x9R_L=C5-u{da=#K5b>W2B#P&7h>4viQeeWt zCBSD+bC;XfL&OK2e&)+?@#f9<_;Q6XD6KyvTGeSP7ZtL`(9jFDnv690N0D>BG#VCQJK^w7r!E%jO93e zZp1g>2Urr^6Lm77%@;HNLMibAXo;)y@pmEn@a^T>yBW}9Jq4UtI*}kW;7>f#5hyL8 zq=p-nPJ`C8G>H7d!XX27UQ)reO8Q7Bg$;3HrURzHQHCDzpb3J&a^Ld&~#eiX=woT3BV}$+9B&`$h-_h76P6%6dIx(r>Uooi!g6E zaZP@r!**fcBK1XzI|}JQ0B3lIk_^Znsy=48tPS|5)(cVIcE;ZDQSYGtF*P%4Uz&MR z$p=@v4Y|ZOjCvc2_B_B;v^2RkWGzq+HdpFHS`lGJB>^Kng36jT!>%g8rpXN=b4(p7 zViZ!-iYV=k*Xla;g^L5)Y!z_}>T05mc&%I88B+(II{qz(uu@+9f>N#6Veah_vFESn%OAM_ zF1J4LA84bjr;e+jF!_In^tYMhVX=4#aV1kUHEPn%UmM_@;}%E|Km(d;i7rpSv|q{H zZyg`X&}nepR#JYoIO24!4mQ(C*le)Qbi#f=hy$QOGVREUd=U9tLwRkoYHCbh5($Et zvi5;W0Kq^c2#X8sM}zH%U2&RfpV_8Pm%NvfFcN(%_@=mm{+f8AEw%oH`w3Nxj3DnN zZZG4*yS1@PU(Vxo5*Vts$GE_`0Br3(IIXBcm?*W3*90f%dVqmkTN1t&)A|_x$sFB* zh&b4*SR)YAZlH!Dz~ML@qQEVPuW_6BQ=whDml~v+FMWw)8jjVBYd*kTETRd(Ni9SaphiDeC-&~|*d zC-?CN1!xi4Fy0QmOp6T~uXReP9vw$(;O4q`i5HinRa~RcJsQ>1>@nZGQ$**>q(ZDY zV{WEH(P)lAY4Y13-!n0&(UF7|(SGd(y$Ykb|z$$pfs;E0^}a z@e~`L2laFyI1hnA^J5rd$+vNpq%4Xag7 z)U=TeAfd*qG}Y7+^MvQ7*3Ppz6sy*h3uaD|N~e!OyIinpAt^K>+zzrp*h^Qoh9+xp z>4Am^6k+O0$WBM8VDRsP_2u29F+L9Bjz&>6#Y)7y*Iq}u9W(0~3%y5Xl1#NPV_BvC zA*Gpd!Qe^aw>Y}ww@!l5YltZXMMKm#eB;#VQAZ6}&x^1o%MDzmG42{=kOTOB5F{}Ub8I}A%>zN zEw+|nv=Yia$asvPO{u0~I=tGoMbPmspe)|VADw&|HVJJ4g&d0un3 zffbjCE!WV8wof`kyVn_?t_|~*_6ARN3RUBwe)%-0VuF`hb2|bbN%JlmMrn~BBFaZ( zZkV~#Z@Ym|&({Pgs!WzL`9Ra=Oc zg*((3YKx>ax7I2IB--EUVgEy85pF}`> z1?pSUu&5x(ka60?!7@@oUZ}pv+-@g@2lPv_;sq$Q6@x|!T02Pfwinik5Mmi|h7g03 zwE?LEH>edlEnx4#j$4FVfX*n(M^AeEDoBKpkjtPq2EK}JH*H}aJxBsBnFJ+Ed#gdxnXiYMn_T7I)W{ zZ`EcMXiHbquQ~CV(l50FL*{@Lf{`ozSF$VjG%|;U)B>Oy7h)9(w zf}|!LNlz_ZSF=+m(b4k@Bwg@1hHvjvO>|WZ>|PCAVjL&I1r3W6_t4{P~jE;d59vA z-|aL*w#U$-cA!K{B=~CRLx(LLIU_I2AAO6S^x@K{CV^;ck$@ic(8C5(+sFDnrJi+^ zepLR5xnndn8bj3x_$=Y}Y^%gFle{PKBRpL2tU9?~KKCWvWt3Tgl? zRQ1f$?hdgYFcVITu?Q_>6jrZlFNT}ctbJ%W(PUKo;N>yLszvXlNB@G>Kec{B)F}pT z)+5YfRnK9+^Ndt7nIg+~+1kR?`4;!8)i4}_*TEbh6v<9b12?F(kj5TR}q^+LAL;VH%9YH~>oydU0lBxs{YmiYpgm#?8 zC3buu9N{i4`R&W|dj9hFONG%kj{y&cnA*vj275n7ZFDufPFrhh#7&ozT*dtI#^ALktpneVjN2NFa4jRarUtK$ zESx5nTqIA(R0nfZT&e|{@?yQeef`Jt%g1*U#K&A`VHMzcrzgfx5kyF}6DPo=r8_;B zj17S-({E4G;Z^_=cnFBq(30XrPLM#d3^Xr#3O7w(YPe zHS1|vY$W;Kv%nAhNAoz-hVac~x~^ySN}JvycKs191?$uEhabo5>(lGo`11BUhZO2V zVIX_KjMH@>QG*^@C|bcr36s;Ibz3-HtM-dNtkj(zzugP&&8NG%ab|n#g=|bSPDzg&(UiR6R*EXio4S znd`L&bB4U+=>E4I*rmr%w;|Au?1(lh374J?l?y;>Xv)Zi25i*PA&F&!q~KSiWVyiE zKfb>H`1^B8O8qhD$utd`f=|Su4NXt{rl`d%(dh{?q|lL)4g+aXb;5^t#4^|V+j9D$ z7v=a6uaqr#0iG_P#1;)!kaF^E*5;T;_;+e^M+-#!4<~rnWZV~Zq!rbOuObkR5{%MM z^z@m-V+6v~^C%uemh?~=Or>W&@K1V-77?3teY~qZm64jOyRdMKvjlGWZ*_Cl> zI?1=?()P3U;zH)%wVq&c7XC1g;LP`AXZti=+3APB{l`yy)(<=T9%{|b&l+M((R$0n zo$6b3sk)w8%%i5gOIh7n^eY6bGo^U=b05MfEtos!>~Kc59QmHMYjN48tF>hFKA7cD zX0x7RK7H`u%d%DTfBNfB|MQ>!{+GY~?+;@>{p0y%{kWd(^cZ({=A>w~^||Zl4^Ti{E2rZLd{Ujy8R+I}8_gwKD3?IiEI@Pm%mB zB4VkWxzi$!uDH62A7PZ}$bOikuk6zq$=7MComNVpx%t{mf7Cet;c$6m9{c#*mk*@9 z|5MB!;qp0^d%SA5;K>QabLyndGS#q-k%^vCv%_C{?{eX3HkHwex9XFp1h?N|=T1y3 zf0L*%@6IaL+9CQUrZ!2e4T?Ce7+WKFmX(v*$irFwP?2Y1kZX@lWm3Z68)0+fryVpHUirMW9=p zXH)&fI|7&2S(kWydwc%z^S4iLPhUUnAMNMoC)?NHwMVg8$|cV|TyBIe?|cH)u}C+aPQ-AGKJ{ClaP9y%z|t2@u0+sU1e=yV0?AA|ln#FPqXZaWIH##-h|X_eEH zw?zdxsxgk*zXvZ@3JGZFRLJaO60+ov>x+uD6IPEzFFV>Io)s(qe-f(`XzFunStYHe z`b;1WfKmntrWxsXD}-nRHY?@Df3rYSbc?+KGt|LxVeRw?-h6)faA{2UC^W+1np=_6 zjgn~cMRdrla|y5_S!cN!ix1r>__^~2A!sW~5>TXQcwlP2)i!dTYk3aS{ppn=%7Jbs zMtk~5b5nx5pK-vc1P*}!uK9aoPHSgTUrUgd%=#>$jIj7ZAD7$It(jHMm?)yL_dae! z%cQDNEBvzSd@cCb`UbBkxVkEZNs~_kZC%I*jvYQ8q&SD?Xp16^)`ok;%El-A_VRiy zuHYX5Yc141dPrM24`WPVivHqLL&-S-KK$v4+0HzD0|btLNLlOP)drD4{%FIc9z(HG zTksWt4x5kKgejE}p@3-NbdnSNaj0 z#@;je*zwT0M!)A6<5C#Tpw&P#4jy-1<`YB{TDK-Jq@YT5%X@%6EE9aiG*95!Qh_%5 zyMTRq`tULy0ZXN)d%)nuK0-g`xD0HE1;(@u)L2ezI#^#{3-lQmaZ0i0TC*c6e1IX1} z>vZpw;HZcYN1}F)APv>o=R}c=5~}{ROyA*fA_;=$o+dh=w*sb}3JT@#LE~fSl5HUg zo``!+0NjFS8oxyQ5WAHF(cnXXE>1T_ouZlP_|e?kG&)--xX?hL0J393M-*Nw1h!Dr zwL`lQ>^YXpSP*wx>6XGr(ALwXz{vR{R;~l^vG3{7VKpfxB;5W6JLlTC;=Oo#B8&`Ct6@gb?fBx%*t%RN>x z2dXJHaELD@LSa&o3${fBsIUzR%Ci89AX$pE9ier>%|qSn#3MHdmgB?Fo?Zp{+<;xn z;Sjm-Jd!#=4e5v@0R@S-M5E_q?_w3~dF?CYw}-Z%a&}9d+Anj``4Kq*7frt>K^eR9 z^f2gY)nb-3b-_dn)KYT|vWYy;K&o{gHo&IBg8aa1sa;^?_;MtR={K~k6jm!x{h%6% z(D!)tO0Q8C5DKcz`Cd2)w7T`I=4mRb1%2ELdQeiVLy9C9<_790AmDyQSjR&@w5xSG zG8XZD=|mOnQ8ubkip+KAoJT;p1hk>N5owQjefR|Qe!5Cmcag5rfn&D8!;^6r$95e7 zPi75~77ijPxlP%&inxJVWe9HAMR zr=P@Y@B=LkxqlBAKW{hp7(_ArbFhy z_FE9xDk9h|un$Z_E~Lm|e1u1)r9%P%jl!Sij#l3g=0%Eq`0~xh>(7sH<(A?@eIY>` zG!dvOn{?O)hXOVSDHuX&ojOBmZXFfbh0Fn=K-vYN1=JSm6|3RPF1v?gwUS+xfYeuP zs99vAL@_->m(NHp;WnoR=dsHjy2e73(lCkK?LbWADPS9p?2&aZ{q-uTK`+LBU4Lm!p5=JD_kn^VT@mdkzF+n5B zSb7T81A;ElIpQos5w7$r&<-{rOyK@W13II?F>x+ndrAT(pu7-a zCioa_04vpues_iV=LSvG&?rIzfMGK%393;nfqqF8Go~0HULT5;BU5dt(1Tw^T)>G3 zfm{~gT8RIS_youd?=9%+#Jup}7<;}Aej`p4a6o3qGPY(14XKlrS@dzE5Mg^%PLMMw zb8|{unqgLP!~MidxZXZoWrTMR8NtE*0G}P8lrXy|?n%WgG`IsBk%hRexB*r$C7HYu z+7LrhNLoS!jx*I0G*oW;L7qm z=IMfKl>X{NOguL#9>E5<6=`Q&%b@y(mlQyLFVrBcI>6n9hR$mv?|cma>%q%(csPfG z0=R=0w2u;l)i%IQfDtMV_ykLl&#`Bud908ovdJOX#2X}|V&oAwnojwQXYAFZ_a@;U zn1~*P3Kfb;j>|DeIy0@cn_)^@PXhav+yEPzXD#vg4qW5&%AEpF;skm|!nu z3l|ACN(XJ^?%-7&)^bOz@3WK^`sPw!L&PT&LH_mDaCDx$o zG7Y&kI`xYt!K@tW3YHaP5UjjTgbi#az#c;c#sV88eD6oVo{;zNpzG0&DDi|nMfz<4 z0N+vgMjF-)o`%kaZ+V0wNdZ~`5Rv*vQx#0K-vfz*!)+VIn`oR|8;UoQm8S#69wP*b=a$BX%yq`uz1}zrH^G z{oO1lJ?d-L$sr4^xHLvZTG$?%QoxZy4j>*D!oFb*IS!UA0&3@EGKf8byg^hfOvH0y z*e8VmBGcrOI;o>DK_(E5kD-batQY7=O)Cm86vD#@;pA|vaJ``kXtW+R2A2MS1mOz4 zfMf*JNk=*3LM91G7;Jei3>?+vyIXN#c=-LOend@D+Ykw?gry@$=ccK_$&(u~ObrcV z&DtYmANMa$*I>nm^onR2lICU|ZenO*!i~kpaZ_Y?*_)_Jn*Tz@WD55%58P^WzfC+W zRTk0mxJgPaLI0vySm98KVo(YW&sJ!7^gS%$Mj6>0r*@lO`yQ-Ne9=G>jY1hAPQjI% zWJO4Aco-E%$5os&Xpca{=xSm*av@-)(_gqJFsxLd4#Tw?5_hKxm1|N>iK9xJf)yYl zxXCCqh{Qk>B72dlA3y*4`T5KK^$K1O=QwZEk&0+RvQtbg7<7|WV|eMQmK@mpUO=Ej zIwnxcH)pej`9`V2E}92W-X58->CFOI02S~&Vt~M}hCVqeI3Dug`Ka8~Njm{;52=bM zKN^!nU=2FPZD3h6h}gKPER(wM6G3yLOi&?AU|>_I4(xL18o>W1s8QSzPr;XA+2pu9 zfNmSx!PAj%%}QVo=nS$<4kZnDU*h#L&fC=oJ*W|hOU^5f}1w#>ev|)A(~k6*oM2gy%=4 zfxZXJ&k9mi6OeZJeY)DpLYWM(sUSRJ2gEvwf}7>(h1qoKCa_pGDP|&gAi2N~p2dF( z0Y$WseB}%xg@#1;12Ytc4bFp`L2Ele$lAqbe|&rTyx(4iecUg9eC>f`##+(Qs$Dc; z#3Z`VN+n$(F93?Kj~Xu{-38{^4tj>-!$r}BLR1PK7CM+Rii$ODK(r&?o#CibU_9zF9owHVQ0v#jXX;>SK^U@dQI|U z;=?MMAI%tNcl186LV{=p4R~l#NDjM@k^f33K0)_cK!kZHnO=Cr?9*N!-bKqjjF3#| z022^e9aZin*yY$I6|It$rg0ijjhO)Lhj5F^t~Z-R8F!~75ktJv#Fo&3Q>G;Yh#KhN ze5hSa4CM;TQIOUfKBUo7`S|-K5rv1C=o7|2QpFGlvaOJ@Q9-Cla-c*4Q~>W>WW&*f z8rVy@YSv7#k*$Q=p}64dTq6&IZzrn-_>7#=vl!%TR0CA#j(I9SLNKZVZ3jYn@09Gg$ zsv44j3lQ4LAve&8h+7O4G7vzn5HqMzmqze>qrYTEhDI4m>(?oMdy4m>q(z(>YW30Ml4N1SGN z2fjx|#sF2*kWERKjXQW0bJyspcgq^?kd3tHd(8SkeT<#Oqv)iRZ?pw=K-wdC{1T-A zcQ@m_Rx7O-!?H_Q;~PIMnVn`?6vS(1$9DZ5E`N|^NU-kI2!S{n@R1Y) zA&|Bw7nz%TZ$Ng4ok_1~QMbNBkm6d<+xr)L26r zrK<;Pp;o;|*=+fHjk*gzeRNsqhYB7|fGfP|scNHiA?oHxa)jcVijSPJCp`=5yfsh*Hj0?W=B~qi&a>MonO-@k;0y8UT2sHFZ0st9&J-=!&S~C6O4q^n$l;0;(zT z9){HvZ-y~j)@>?s6!b_yG@pVLChY^NxetCSWJi4Hy}IC+qcsxBol;+#@oHv|;zm?* z0Q#{fFc;y05sHEcXA77Nnv_s#WEsN;esse?^xOR~albJ;HjF17+j-Oj1Q>N2*e;m% zd3<=Xug_0kE`EU8xP**Y(JfJ=H4q2%&DeEm!KC6Ofo+!#q$hxbzy{U_#^&G|`a
<`%&m!Vufz!gDC;)2AjAT;LOP_oB6<&ULCBac2NwsqUyQ7tjz%yb)m(rKI2ZU- z+&Xe)RY(vm#=jB1{QpBkA4uMHSe@JqvZeKoNo{M^t5q1->3G?-j6ug{0x}xhz_*#B z1zLPL5TrPBK8#Dq)_i+@zFs8JBkiJZPe!pGnrK7JFfx)OEe@HCYBFs$C34v#p#_~t z$sU1X0FLPpO~4Ar!Y=D6@rnsS2S55M+d@0gltB$b=_nHVDebAd$h91bzD z@*zj_&y5mxm|Q+7-Kx84{Swo>A+HsnC z>beN?h7;H1Cpv5w_AOFhq`0GyHUzMTcPPn#{GsY&hRfQ3e`>uD<-TK1C0c~=Jeyk5FfchY+)LwvRkyWH6dOqdoz8^_Fct}T; zmQ7(Hx^9SuuqwJBH{ck(2S~PxxCM1J(MG&h)KJ!KFQDT#zf4#uFaCm3t=M6n?Gdr( zulvg%xd4t^ANUWnQPxw}RZy7xzeD<;ndD)ycnNVOQ#3Vd($ZfW;GE+TNDx2+nrpCA=_G76Sa)>8e!qwVpg}S%$%=ds`Ab82t+Hxr zOkWZSf|;@wf=U3vKqLr@1NN=KcEqkYO||!IQ@2arOGz9Oy-)B>aRvP~@kCo{{|WaK zsx}!x-b>tG#)o%%W0$_1+v_GURIQJ3z-a)sb|0K}R3S{1TE=UF6LdYmK(0>`zLul? zG5phUbO$10W3OV3Kuo)V8j1ji<8+Avw;;a8ZQ@UbcIjSfkZQj4C5~-K?rDk24PB4$ z$!=*G!y57)Oe{NKKOky6+0;)sz>-eaH91|91r$v)QFq%Ikl8)dv+j=r3<)vmK3?9x z2HX_%MOo;c^MYhwpT7J~UPw_sfGnakOGE7stdH*4Vy}FY6Zh#dZECoUIl;w{8m%dj zd+iL`q)~WgOcJru#xfGS#jStRo(Nyq5d7QDh88ON)Ertn-hdfG(qXI4eFb(HDuxov z8bG1#_;63|;|&VXBD7(=U3wiYHfX%oDJ89gmaKuB>*6JTxNPm>9tz!~Q9aEb^UXU& zbiPa~#F{haW;zs&<_O5?dKu3CZeJ{1*EpTmu4Dj6(Lo^2w1DxnP1utz=7k(|m2Mtj zb$-&c0FI|v@I0ue3&FVw44NOq5KF#|t0ZMn9LjV+p43w$+pQK_1Pahx*7Fc|W2rmR zrR&>pFh)%)*#Hu1yh>9|Z81-HZffs5ABSSqo^rv=NmA+dF=&?yRxKojMugiz76{vP zG8>w#!KE7-9#F(lS3-8WN(F;|7pyPuCXMlN5w|spswq|?=Dqeh((RgA*I4L1GLvMg zeHnHt^$#h{j0*-&5`T-MOMdAl7`=v=LQphBeZx0S-5zz+z=`}O29friIJwwe^fT$Q ztUQ)DO8eMj&B5GXLdI5eDvh9AqpP+NcwP40OkYLp>nox(kM z(1sr58-O#g?Y6+KJArvXd%h)Zplf^Li;1Wg==%Ed{D0ftZl>}*==&TVBU(faYT0YH zg(AdIRHVhyGK_XYc?KDe5wt1QG)#wAyS4~A-UXD!8~Lr9uY*lOn?NB*)) zs?t2Kx!b^sBVx-n^r7vO?$GXa#;0q=+|pX$scxZa+|)0h231V(GHY%};3H{XMZ+j< z@2TuwuY1;(ra=77Sik zCVUbB@fE0VNyDOoBtyn&69>yk1$m*mk-61&3J>U)WW@_mXcmJ;3R*iz^|lw*i4bBL zafT3sleGb<3pc10IxS%D#*Uu|w*Z|{mXDtF_*IYyBO#YTZw!1D-F~!%x%DOqxQs{N zz~3WiukUuDE;xp1plIAg(n@+F+_lXCAZRmJud?{&7Mj!ZU9dH3qiauXf$SM3f~s{V zg;>mZXR4q??cRAS zun}}b^g}pW^t*=Y2);yL}=%6SNlE|(F_G; zHyb0IsXI*Cqc&b=h z0;#~DBpX~H-F0 z1==1;3pN6@Vt#1+a^j`clBsLxEJMhPDJ(N76VY1K$u97 zhSuV;Y2Ku@Qr(IIZe16`eZ*YR2MEB+g~{7^{bBt#*S^m+tU~>~kpPB@stwjQQ*F$d`Ol=?Q z?j5+2v>1!fLPlZrs`g@dNX^=Zh7(Oj#SeZw=2*4po%HTs(E6v= zPl!6jz{7fkS*+?g?024#N+wfe`7T>qn7ZHMS+yF5L-4wo1B4>k$*G|E)Zqz+Mqf3| z4)z})C%||`8`@IW8$q24GA%2ST`e$nG#NT6Vtu-@lbz(en(JHsu?jzN-_6Imj@wf z`R-l7Uf;g0r^{7HX_qyhgwg^)3Se7?ZlkrOkMY@BEd@O!{83|4{|!n(_Yhit17ng$ zBu%RiJiS9)S0^{Hx8BY1@wViOf04OCY4e9mmxTF7Ev?ZZ)a?BhsY4_FpzC#gLYsKK z>I1X#@OsfxBTXC(95VGX0~Deq>825X$4e4$T345KC}Y_XlAOvAyb~F4SW=Y$Vhu8C zhtQ5~9I@jA;RttW$!}kt?fJ{!FBL}HJO(@%VrnOA8tnZTwb9k^I&G~bYP~C<_41}p zsM_0UTCX6Dcuy=GMb&jVKFM4;S|E`FM?B~!@$}#pJ-Mh)7}%0&KE!WmiK3)|O}XzV zW^6`-O-?|2q=XXf$aCP&8kL?qF*0&WiEokc#7&o-T*dtIi@|G6S{J?@8MibT;VdJ# zrUtK$EbJziTqIA(R0nfZT&e|{@?yQeef`Jt%g1*U#LMfGSOs|A>6I~51QAm0#0fBI z=}s>uV?!Xz^xLa+xD|i|9ztgwx|1gIS^`N+T!7#OTPc+=iAC03K+&F~u6hA3v;ro^ zQ*a^rf@BZ(Yw;396%jX)F!6qChqhqNs_uBn7pRBw*XS8b5|po0G*CssVmU^xQ=1r3 z+jdx#n)SLYHj;d=S>Ol$NAtL&4dI)~bX_m&l{Wo}*!4%a6s%9rAATIKuTQUUMs9Q~LgHOPS>8%H?i9-$}@5kFUO-mZLCOSSjI+QBV!q2HORJ}E4ISOYl8J_2paj%cHjaOvexxd5bwri>gkV57D!NlreH6#R;m zEEhQY$Jf^%e}7L&sXqoinWjNg@QFCIq3MZV6t$QoI;SNY*SC~(7)Xn%8$P@vmbup7 zmeV)AD949*rEI|q@YH~kV>DPn%E`B#Hpkq;zg?T#S|H;8aDsPD#&c0eT2YPoDgxms z!6^MiPwzQAMj%YRkK!?8NiUVbRC?zF|D^Y55wU3;L>O)xQu2`w2V(GoQ*Zt1)iiCG b#wO*PmqObY9a4h`;!pn%zn-IRct8LEg`)2M 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 ebf3223442fd..68a14ae5c228 100644 --- a/app-office/calligraplan/Manifest +++ b/app-office/calligraplan/Manifest @@ -1,2 +1 @@ -DIST calligraplan-3.2.1.tar.xz 3417328 BLAKE2B dee2fe03a013abee0fab17495b98927eaf6ef3d2d4daaa344fccfcbd06dbaeb64717d4e844dc8659c61773a39a367fe3f93ba69b621a4dfaa9919835112e5ce9 SHA512 cd73a6ef0b9230f41d5edfeffb3664465643ca7dde8179eab0f7e4fc5e26d1331d110222256bbe18926feb39a2928abbaf0186af0376e7262df2f863941696c5 DIST calligraplan-3.2.2.tar.xz 3415816 BLAKE2B b02248ac51c4593434f234b574c23c68fe6777787451c5679985143ddd4845ed3b3eae246dc80ead9158ad98d1896e90ca298df443e9aafc536ee15ee9f2992d SHA512 9d4c32926bc4716d881a6c70ba3e53764cd578b7d31e8fde02d8feb70996e806561149d3f34a75deae7c408ad65f8de93f6afa1b00982bcf15c23db6e6992915 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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