From dbbd72e789e3b6515d9f27381cbbb48e15825c4d Mon Sep 17 00:00:00 2001 From: root Date: Sun, 4 Sep 2022 20:37:34 +0300 Subject: [PATCH] Sync with portage [Sun Sep 4 20:37:34 MSK 2022]. --- Manifest.files.gz | Bin 29630 -> 29608 bytes app-admin/Manifest.gz | Bin 32878 -> 32881 bytes app-admin/awscli/Manifest | 1 + app-admin/awscli/awscli-1.25.67.ebuild | 72 + .../calamares/calamares-3.2.32.1-r1.ebuild | 2 +- app-admin/calamares/calamares-3.2.60.ebuild | 2 +- app-admin/vault/Manifest | 4 + app-admin/vault/vault-1.10.6.ebuild | 85 + app-admin/vault/vault-1.11.3.ebuild | 86 + app-arch/Manifest.gz | Bin 16743 -> 16745 bytes app-arch/libarchive/Manifest | 4 +- app-arch/libarchive/libarchive-3.6.1.ebuild | 4 +- app-backup/Manifest.gz | Bin 8356 -> 8354 bytes app-backup/snapper/snapper-0.10.2.ebuild | 2 +- app-containers/Manifest.gz | Bin 7215 -> 7215 bytes app-containers/cri-o/Manifest | 1 + app-containers/cri-o/cri-o-1.25.0.ebuild | 101 ++ app-containers/k3d/Manifest | 4 +- .../{k3d-5.4.0.ebuild => k3d-5.4.6.ebuild} | 2 +- app-containers/snapd/Manifest | 1 + app-containers/snapd/snapd-2.57.2.ebuild | 178 ++ app-crypt/Manifest.gz | Bin 23963 -> 23969 bytes app-crypt/gnupg/Manifest | 2 + app-crypt/gnupg/gnupg-2.2.39.ebuild | 165 ++ app-crypt/kstart/Manifest | 1 - app-crypt/kstart/kstart-4.2.ebuild | 29 - app-crypt/kstart/kstart-4.3.ebuild | 2 +- app-emulation/Manifest.gz | Bin 14961 -> 15127 bytes app-emulation/vendor-reset/Manifest | 1 + .../vendor-reset-0.1.1_pre20220902.ebuild | 46 + app-emulation/wine-proton/Manifest | 1 + app-emulation/wine-proton/files/README.gentoo | 52 + .../wine-proton-7.0.4-llvm-libunwind.patch | 9 + .../files/wine-proton-7.0.4-noexecstack.patch | 7 + ...ine-proton-7.0.4-restore-menubuilder.patch | 14 + app-emulation/wine-proton/metadata.xml | 28 + .../wine-proton/wine-proton-7.0.4.ebuild | 303 ++++ app-emulation/xen-tools/Manifest | 2 - .../xen-tools/xen-tools-4.16.2_pre2-r1.ebuild | 526 ------ app-emulation/xen/Manifest | 2 - app-emulation/xen/xen-4.16.2_pre2.ebuild | 173 -- app-eselect/Manifest.gz | Bin 6701 -> 6700 bytes app-eselect/eselect-wine/Manifest | 1 + .../eselect-wine/eselect-wine-1.2.2-r1.ebuild | 50 + .../files/eselect-wine-1.2.2-proton.patch | 8 + app-i18n/Manifest.gz | Bin 18834 -> 18829 bytes app-i18n/librime/librime-1.7.3-r1.ebuild | 2 +- app-office/Manifest.gz | Bin 7901 -> 7902 bytes ...er-3.2.1.ebuild => ledger-3.2.1-r1.ebuild} | 2 +- .../libreoffice-bin-7.3.4.2.ebuild | 2 +- .../libreoffice-l10n-7.3.4.2.ebuild | 2 +- .../libreoffice/libreoffice-7.3.3.2-r3.ebuild | 2 +- .../libreoffice/libreoffice-7.3.4.2-r1.ebuild | 4 +- .../libreoffice/libreoffice-7.3.5.2.ebuild | 6 +- .../libreoffice/libreoffice-7.3.9999.ebuild | 15 +- .../libreoffice/libreoffice-9999.ebuild | 4 +- app-text/Manifest.gz | Bin 48372 -> 48368 bytes app-text/libabw/libabw-0.1.3.ebuild | 2 +- app-text/unpaper/Manifest | 1 - app-text/unpaper/unpaper-6.1-r1.ebuild | 34 - app-text/zathura-pdf-mupdf/Manifest | 2 +- ....ebuild => zathura-pdf-mupdf-0.3.9.ebuild} | 24 +- .../zathura-pdf-mupdf-9999.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 12561 -> 12567 bytes dev-cpp/benchmark/benchmark-1.7.0.ebuild | 2 +- dev-cpp/cpp-hocon/cpp-hocon-0.3.0-r1.ebuild | 2 +- dev-cpp/cpp-hocon/cpp-hocon-0.3.0.ebuild | 4 +- dev-cpp/folly/folly-2022.03.28.00-r1.ebuild | 2 +- dev-cpp/folly/folly-2022.04.11.00-r1.ebuild | 2 +- dev-cpp/folly/folly-2022.07.04.00.ebuild | 2 +- dev-cpp/folly/folly-2022.08.08.00.ebuild | 2 +- dev-cpp/folly/folly-2022.08.15.00-r1.ebuild | 2 +- dev-cpp/folly/folly-2022.08.22.00.ebuild | 2 +- dev-cpp/folly/folly-2022.08.29.00.ebuild | 2 +- dev-db/Manifest.gz | Bin 15755 -> 15745 bytes dev-db/mariadb/mariadb-10.2.44.ebuild | 5 +- dev-db/mariadb/mariadb-10.3.35.ebuild | 5 +- dev-db/mariadb/mariadb-10.4.25.ebuild | 5 +- dev-db/mariadb/mariadb-10.5.16.ebuild | 7 +- dev-db/mariadb/mariadb-10.6.8-r1.ebuild | 7 +- dev-db/mongodb/mongodb-4.2.15-r1.ebuild | 2 +- dev-db/mongodb/mongodb-4.2.15-r2.ebuild | 2 +- dev-db/mongodb/mongodb-4.2.17-r1.ebuild | 2 +- dev-db/mongodb/mongodb-4.2.17-r2.ebuild | 2 +- dev-db/mongodb/mongodb-4.2.17.ebuild | 2 +- dev-db/mongodb/mongodb-4.4.10-r1.ebuild | 2 +- dev-db/mongodb/mongodb-4.4.10.ebuild | 4 +- dev-db/mongodb/mongodb-4.4.8-r1.ebuild | 4 +- dev-db/mongodb/mongodb-4.4.8-r2.ebuild | 2 +- dev-db/mongodb/mongodb-5.0.2-r1.ebuild | 2 +- dev-db/mongodb/mongodb-5.0.2-r2.ebuild | 2 +- dev-db/mongodb/mongodb-5.0.5-r1.ebuild | 2 +- dev-db/mongodb/mongodb-5.0.5-r2.ebuild | 2 +- dev-db/mongodb/mongodb-5.0.5.ebuild | 2 +- .../mysql-workbench-8.0.28.ebuild | 2 +- .../mysql-workbench-8.0.29.ebuild | 2 +- .../mysql-workbench-8.0.30.ebuild | 2 +- dev-db/timescaledb/Manifest | 6 +- dev-db/timescaledb/timescaledb-2.6.0.ebuild | 67 - dev-db/timescaledb/timescaledb-2.6.1.ebuild | 67 - dev-db/timescaledb/timescaledb-2.7.0.ebuild | 67 - dev-db/timescaledb/timescaledb-2.7.1.ebuild | 67 - ...5.2-r1.ebuild => timescaledb-2.8.0.ebuild} | 0 dev-games/Manifest.gz | Bin 6892 -> 6889 bytes dev-games/simgear/simgear-2020.3.13.ebuild | 2 +- dev-games/simgear/simgear-9999.ebuild | 4 +- dev-java/Manifest.gz | Bin 52425 -> 52428 bytes dev-java/hamcrest/hamcrest-2.2.ebuild | 2 +- dev-java/jffi/jffi-1.3.9-r1.ebuild | 25 +- dev-java/jnr-ffi/Manifest | 1 - .../jnr-ffi/files/jnr-ffi-2.0.2-junit48.patch | 11 - .../jnr-ffi/files/jnr-ffi_maven-build.xml | 250 --- dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild | 64 - dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild | 2 +- dev-java/jnr-posix/Manifest | 1 - .../files/jnr-posix-3.1.15-FileTest.patch | 10 - .../jnr-posix/files/jnr-posix_maven-build.xml | 256 --- dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild | 54 - dev-java/jnr-posix/jnr-posix-3.1.15.ebuild | 29 +- .../junitparams/junitparams-1.1.1-r1.ebuild | 64 + dev-java/jython/jython-2.7.0-r7.ebuild | 156 ++ dev-lang/Manifest.gz | Bin 19191 -> 19189 bytes dev-lang/pico8/Manifest | 6 +- ...ico8-0.2.4c.ebuild => pico8-0.2.5c.ebuild} | 0 dev-lang/python/Manifest | 4 + dev-lang/python/python-2.7.18_p15-r1.ebuild | 4 +- dev-lang/python/python-3.10.6_p3.ebuild | 407 +++++ dev-lang/python/python-3.11.0_rc1_p1.ebuild | 481 +++++ dev-lang/python/python-3.8.13_p7.ebuild | 348 ++++ dev-lang/python/python-3.9.13_p5.ebuild | 402 ++++ dev-lang/vala/Manifest | 1 + dev-lang/vala/vala-0.56.3.ebuild | 48 + dev-libs/Manifest.gz | Bin 95593 -> 95608 bytes dev-libs/boost/Manifest | 1 + dev-libs/boost/boost-1.80.0.ebuild | 340 ++++ .../boost-1.80.0-disable_icu_rpath.patch | 13 + .../boost-1.80.0-fix-mips1-transition.patch | 24 + .../files/boost-1.80.0-unordered-fix.patch | 192 ++ dev-libs/botan/botan-2.19.2.ebuild | 2 +- .../console_bridge-1.0.2.ebuild | 2 +- .../console_bridge/console_bridge-9999.ebuild | 4 +- dev-libs/intel-compute-runtime/Manifest | 2 +- .../intel-compute-runtime-22.30.23789.ebuild | 2 +- ... intel-compute-runtime-22.35.24055.ebuild} | 2 +- .../kopeninghours-22.04.3.ebuild | 2 +- .../kopeninghours-22.08.0.ebuild | 2 +- .../leatherman/leatherman-1.12.6-r1.ebuild | 4 +- .../leatherman/leatherman-1.12.6-r2.ebuild | 4 +- dev-libs/leatherman/leatherman-1.12.7.ebuild | 2 +- dev-libs/leatherman/leatherman-1.12.8.ebuild | 2 +- dev-libs/libtasn1/libtasn1-4.19.0.ebuild | 2 +- .../libutf8proc/libutf8proc-2.7.0-r1.ebuild | 58 + dev-libs/libwacom/libwacom-2.4.0.ebuild | 2 +- ....20.1.ebuild => protobuf-3.20.1-r1.ebuild} | 2 +- dev-libs/protobuf/protobuf-9999.ebuild | 33 +- dev-libs/pugixml/pugixml-1.12.ebuild | 2 +- dev-libs/urdfdom/urdfdom-1.0.4-r1.ebuild | 4 +- dev-libs/vala-common/Manifest | 1 + .../vala-common/vala-common-0.56.3.ebuild | 29 + .../Mail-Sender/Mail-Sender-0.903.0-r1.ebuild | 2 +- dev-perl/Manifest.gz | Bin 281453 -> 281456 bytes dev-php/Manifest.gz | Bin 39704 -> 39699 bytes dev-php/swoole/swoole-4.4.16.ebuild | 2 +- dev-python/Manifest.gz | Bin 259716 -> 259894 bytes dev-python/PyPDF2/Manifest | 2 + dev-python/PyPDF2/PyPDF2-2.10.5.ebuild | 58 + dev-python/arrow/Manifest | 1 + dev-python/arrow/arrow-1.2.3.ebuild | 39 + dev-python/atpublic/Manifest | 1 + dev-python/atpublic/atpublic-3.1.1.ebuild | 33 + dev-python/bcrypt/Manifest | 50 + dev-python/bcrypt/bcrypt-4.0.0.ebuild | 86 + dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.24.66.ebuild | 68 + dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.27.66.ebuild | 72 + dev-python/bpython/Manifest | 1 + dev-python/bpython/bpython-0.23.ebuild | 44 + .../cachecontrol/cachecontrol-0.12.11.ebuild | 2 +- dev-python/crashtest/Manifest | 1 - .../crashtest/crashtest-0.3.1-r1.ebuild | 18 - dev-python/crashtest/crashtest-0.4.0.ebuild | 2 +- dev-python/dask/Manifest | 1 + dev-python/dask/dask-2022.9.0.ebuild | 61 + dev-python/etuples/Manifest | 1 + dev-python/etuples/etuples-0.3.7.ebuild | 30 + dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-1.9.1.ebuild | 88 + dev-python/fsspec/Manifest | 2 +- ...2.8.2.ebuild => fsspec-2022.8.2-r1.ebuild} | 0 dev-python/graph-tool/graph-tool-2.45.ebuild | 2 +- dev-python/graph-tool/graph-tool-9999.ebuild | 2 +- dev-python/iminuit/Manifest | 8 - dev-python/iminuit/iminuit-2.11.2.ebuild | 41 - dev-python/iminuit/iminuit-2.12.0.ebuild | 41 - dev-python/iminuit/iminuit-2.12.1.ebuild | 41 - dev-python/iminuit/iminuit-2.12.2.ebuild | 41 - dev-python/iminuit/iminuit-2.13.0.ebuild | 41 - dev-python/iminuit/iminuit-2.14.0.ebuild | 42 - dev-python/iminuit/iminuit-2.15.1.ebuild | 42 - dev-python/iminuit/iminuit-2.15.2.ebuild | 42 - dev-python/ipywidgets/Manifest | 1 + dev-python/ipywidgets/ipywidgets-8.0.2.ebuild | 43 + dev-python/jaraco-text/Manifest | 1 + .../jaraco-text/jaraco-text-3.9.1.ebuild | 71 + dev-python/json5/Manifest | 1 + dev-python/json5/json5-0.9.10.ebuild | 27 + .../jsonschema-spec-0.1.1.ebuild | 2 +- dev-python/nbconvert/Manifest | 1 + dev-python/nbconvert/nbconvert-7.0.0.ebuild | 95 + dev-python/openapi-core/Manifest | 1 + .../openapi-core/openapi-core-0.14.5.ebuild | 71 + ...=> openapi-spec-validator-0.5.0-r1.ebuild} | 11 +- dev-python/pandas/Manifest | 1 + dev-python/pandas/pandas-1.4.4.ebuild | 198 ++ dev-python/pathable/pathable-0.4.3.ebuild | 2 +- dev-python/pathlib2/Manifest | 1 + dev-python/pathlib2/metadata.xml | 13 + dev-python/pathlib2/pathlib2-2.3.7_p1.ebuild | 28 + dev-python/pybind11/pybind11-2.10.0.ebuild | 2 +- dev-python/pybind11/pybind11-2.9.2-r1.ebuild | 2 +- dev-python/python-dotenv/Manifest | 1 + .../python-dotenv/python-dotenv-0.21.0.ebuild | 40 + dev-python/requests-cache/Manifest | 1 + .../requests-cache-0.9.6.ebuild | 71 + dev-python/shapely/Manifest | 1 + dev-python/shapely/shapely-1.8.4.ebuild | 50 + dev-python/swagger-spec-validator/Manifest | 1 + .../swagger-spec-validator-2.7.6.ebuild | 29 + dev-python/tagpy/tagpy-2018.1-r3.ebuild | 2 +- dev-python/tqdm/Manifest | 1 + dev-python/tqdm/tqdm-4.64.1.ebuild | 46 + dev-python/trimesh/Manifest | 1 + dev-python/trimesh/trimesh-3.14.1.ebuild | 65 + dev-python/trove-classifiers/Manifest | 2 + .../trove-classifiers-2022.8.24.ebuild | 34 + .../trove-classifiers-2022.8.31.ebuild | 34 + dev-python/versioneer/Manifest | 1 + dev-python/versioneer/versioneer-0.25.ebuild | 46 + dev-python/widgetsnbextension/Manifest | 1 + .../widgetsnbextension-4.0.3.ebuild | 31 + dev-ros/Manifest.gz | Bin 61151 -> 61160 bytes dev-ros/actionlib/actionlib-1.13.2-r1.ebuild | 4 +- dev-ros/actionlib/actionlib-9999.ebuild | 4 +- .../actionlib_tutorials-0.1.12-r1.ebuild | 4 +- .../actionlib_tutorials-0.2.0-r1.ebuild | 4 +- .../actionlib_tutorials-9999.ebuild | 4 +- .../audio_capture-0.3.11-r1.ebuild | 4 +- .../audio_capture/audio_capture-9999.ebuild | 4 +- .../audio_play/audio_play-0.3.10-r1.ebuild | 4 +- .../audio_play/audio_play-0.3.11-r1.ebuild | 4 +- dev-ros/audio_play/audio_play-0.3.6-r1.ebuild | 4 +- dev-ros/audio_play/audio_play-0.3.7-r1.ebuild | 4 +- dev-ros/audio_play/audio_play-0.3.8-r1.ebuild | 4 +- dev-ros/audio_play/audio_play-9999.ebuild | 4 +- .../base_local_planner-1.17.1-r2.ebuild | 4 +- .../base_local_planner-9999.ebuild | 4 +- .../class_loader/class_loader-0.5.0-r1.ebuild | 4 +- dev-ros/class_loader/class_loader-9999.ebuild | 4 +- .../clear_costmap_recovery-1.17.1-r1.ebuild | 4 +- .../clear_costmap_recovery-9999.ebuild | 4 +- .../control_toolbox-1.18.2-r1.ebuild | 4 +- .../control_toolbox-9999.ebuild | 4 +- .../costmap_2d/costmap_2d-1.17.0-r2.ebuild | 4 +- .../costmap_2d/costmap_2d-1.17.1-r1.ebuild | 4 +- dev-ros/costmap_2d/costmap_2d-9999.ebuild | 4 +- dev-ros/cpp_common/cpp_common-0.7.2-r1.ebuild | 4 +- dev-ros/cpp_common/cpp_common-9999.ebuild | 4 +- dev-ros/cv_bridge/cv_bridge-1.16.0.ebuild | 2 +- dev-ros/cv_bridge/cv_bridge-9999.ebuild | 4 +- .../dwa_local_planner-1.17.1-r2.ebuild | 4 +- .../dwa_local_planner-9999.ebuild | 4 +- .../dynamic_reconfigure-1.7.3.ebuild | 2 +- .../dynamic_reconfigure-9999.ebuild | 4 +- dev-ros/filters/filters-1.9.1-r1.ebuild | 4 +- dev-ros/filters/filters-9999.ebuild | 4 +- dev-ros/gazebo_ros/gazebo_ros-2.9.1-r1.ebuild | 4 +- dev-ros/gazebo_ros/gazebo_ros-2.9.2-r1.ebuild | 4 +- dev-ros/gazebo_ros/gazebo_ros-9999.ebuild | 4 +- .../gazebo_ros_control-2.9.1-r1.ebuild | 4 +- .../gazebo_ros_control-2.9.2-r1.ebuild | 4 +- .../gazebo_ros_control-9999.ebuild | 4 +- .../hector_mapping-0.4.1-r1.ebuild | 4 +- .../hector_mapping-0.5.0-r1.ebuild | 4 +- .../hector_mapping-0.5.1-r1.ebuild | 4 +- .../hector_mapping-0.5.2.ebuild | 4 +- .../hector_mapping/hector_mapping-9999.ebuild | 4 +- .../image_cb_detector-0.10.15-r1.ebuild | 4 +- .../image_cb_detector-9999.ebuild | 4 +- .../image_proc/image_proc-1.15.2-r2.ebuild | 4 +- .../image_proc/image_proc-1.15.3-r1.ebuild | 4 +- dev-ros/image_proc/image_proc-1.16.0.ebuild | 2 +- dev-ros/image_proc/image_proc-9999.ebuild | 4 +- .../image_view/image_view-1.15.2-r2.ebuild | 4 +- .../image_view/image_view-1.15.3-r1.ebuild | 4 +- dev-ros/image_view/image_view-1.16.0.ebuild | 2 +- dev-ros/image_view/image_view-9999.ebuild | 4 +- .../imu_filter_madgwick-1.2.2-r2.ebuild | 4 +- .../imu_filter_madgwick-1.2.3.ebuild | 4 +- .../imu_filter_madgwick-9999.ebuild | 4 +- .../interval_intersection-0.10.14-r1.ebuild | 4 +- .../interval_intersection-0.10.15.ebuild | 4 +- .../interval_intersection-9999.ebuild | 4 +- .../joint_states_settler-0.10.14-r1.ebuild | 4 +- .../joint_states_settler-0.10.15.ebuild | 4 +- .../joint_states_settler-9999.ebuild | 4 +- .../laser_cb_detector-0.10.15.ebuild | 4 +- .../laser_cb_detector-9999.ebuild | 4 +- .../laser_geometry-1.6.7-r1.ebuild | 4 +- .../laser_geometry/laser_geometry-9999.ebuild | 4 +- .../message_filters-1.15.10-r1.ebuild | 4 +- .../message_filters-1.15.11.ebuild | 4 +- .../message_filters-1.15.13.ebuild | 4 +- .../message_filters-1.15.14.ebuild | 2 +- .../message_filters-1.15.8-r1.ebuild | 4 +- .../message_filters-1.15.9-r1.ebuild | 4 +- .../message_filters-9999.ebuild | 4 +- .../monocam_settler-0.10.14-r1.ebuild | 4 +- .../monocam_settler-0.10.15.ebuild | 4 +- .../monocam_settler-9999.ebuild | 4 +- .../move_slow_and_clear-1.17.0-r1.ebuild | 4 +- .../move_slow_and_clear-1.17.1-r1.ebuild | 4 +- .../move_slow_and_clear-9999.ebuild | 4 +- dev-ros/navfn/navfn-1.17.0-r1.ebuild | 4 +- dev-ros/navfn/navfn-1.17.1-r1.ebuild | 4 +- dev-ros/navfn/navfn-9999.ebuild | 4 +- .../nodelet_topic_tools-1.10.0-r1.ebuild | 4 +- .../nodelet_topic_tools-1.10.1-r1.ebuild | 4 +- .../nodelet_topic_tools-1.10.2.ebuild | 2 +- .../nodelet_topic_tools-9999.ebuild | 4 +- .../openni2_camera-1.5.1.ebuild | 4 +- .../openni2_camera/openni2_camera-9999.ebuild | 4 +- dev-ros/pcl_ros/pcl_ros-1.7.2-r1.ebuild | 4 +- dev-ros/pcl_ros/pcl_ros-1.7.4.ebuild | 2 +- dev-ros/pcl_ros/pcl_ros-9999.ebuild | 4 +- .../random_numbers-0.3.2-r1.ebuild | 4 +- .../random_numbers/random_numbers-9999.ebuild | 4 +- .../robot_pose_ekf-1.15.0.ebuild | 4 +- .../robot_pose_ekf/robot_pose_ekf-9999.ebuild | 4 +- .../rosconsole/rosconsole-1.14.0-r1.ebuild | 4 +- .../rosconsole/rosconsole-1.14.2-r1.ebuild | 4 +- .../rosconsole/rosconsole-1.14.3-r1.ebuild | 4 +- dev-ros/rosconsole/rosconsole-9999.ebuild | 4 +- .../roscpp_tutorials-0.10.1-r1.ebuild | 4 +- .../roscpp_tutorials-0.10.2-r1.ebuild | 4 +- .../roscpp_tutorials-9999.ebuild | 4 +- dev-ros/roslib/roslib-1.15.6-r1.ebuild | 4 +- dev-ros/roslib/roslib-1.15.7-r1.ebuild | 4 +- dev-ros/roslib/roslib-1.15.8.ebuild | 4 +- dev-ros/roslib/roslib-9999.ebuild | 4 +- .../rosserial_server-0.9.1-r1.ebuild | 4 +- .../rosserial_server-0.9.2.ebuild | 4 +- .../rosserial_server-9999.ebuild | 4 +- dev-ros/rostest/rostest-1.15.10-r1.ebuild | 4 +- dev-ros/rostest/rostest-1.15.11.ebuild | 4 +- dev-ros/rostest/rostest-1.15.13.ebuild | 4 +- dev-ros/rostest/rostest-1.15.14.ebuild | 2 +- dev-ros/rostest/rostest-1.15.8-r1.ebuild | 4 +- dev-ros/rostest/rostest-1.15.9-r1.ebuild | 4 +- dev-ros/rostest/rostest-9999.ebuild | 4 +- dev-ros/rostime/rostime-0.7.2-r1.ebuild | 4 +- dev-ros/rostime/rostime-9999.ebuild | 4 +- dev-ros/rviz/rviz-1.14.19.ebuild | 2 +- dev-ros/rviz/rviz-9999.ebuild | 2 +- dev-ros/self_test/self_test-1.10.1-r1.ebuild | 4 +- dev-ros/self_test/self_test-1.10.2-r1.ebuild | 4 +- dev-ros/self_test/self_test-1.10.3-r1.ebuild | 4 +- dev-ros/self_test/self_test-1.10.4-r1.ebuild | 4 +- dev-ros/self_test/self_test-1.11.0.ebuild | 2 +- dev-ros/self_test/self_test-1.9.4-r1.ebuild | 4 +- dev-ros/self_test/self_test-1.9.6-r1.ebuild | 4 +- dev-ros/self_test/self_test-9999.ebuild | 4 +- dev-ros/stage_ros/stage_ros-1.8.0-r1.ebuild | 4 +- dev-ros/stage_ros/stage_ros-9999.ebuild | 4 +- .../stereo_image_proc-1.15.2-r1.ebuild | 4 +- .../stereo_image_proc-1.15.3-r1.ebuild | 4 +- .../stereo_image_proc-1.16.0.ebuild | 2 +- .../stereo_image_proc-9999.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.10-r1.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.11.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.13.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.14.ebuild | 2 +- .../test_roscpp/test_roscpp-1.15.7-r1.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.8-r1.ebuild | 4 +- .../test_roscpp/test_roscpp-1.15.9-r1.ebuild | 4 +- dev-ros/test_roscpp/test_roscpp-9999.ebuild | 4 +- dev-ros/test_tf2/test_tf2-0.7.5-r1.ebuild | 4 +- dev-ros/test_tf2/test_tf2-9999.ebuild | 4 +- dev-ros/tf/tf-1.13.2-r4.ebuild | 4 +- dev-ros/tf/tf-9999.ebuild | 4 +- dev-ros/tf2/tf2-0.7.2-r1.ebuild | 4 +- dev-ros/tf2/tf2-0.7.3-r1.ebuild | 4 +- dev-ros/tf2/tf2-0.7.5-r1.ebuild | 4 +- dev-ros/tf2/tf2-9999.ebuild | 4 +- dev-ros/tf2_ros/tf2_ros-0.7.2-r1.ebuild | 4 +- dev-ros/tf2_ros/tf2_ros-0.7.3-r1.ebuild | 4 +- dev-ros/tf2_ros/tf2_ros-0.7.5-r1.ebuild | 4 +- dev-ros/tf2_ros/tf2_ros-9999.ebuild | 4 +- dev-ros/turtlesim/turtlesim-0.10.1-r1.ebuild | 4 +- dev-ros/turtlesim/turtlesim-0.10.2-r1.ebuild | 4 +- dev-ros/turtlesim/turtlesim-9999.ebuild | 4 +- dev-ros/urdf/urdf-1.13.2-r3.ebuild | 2 +- dev-ros/urdf/urdf-9999.ebuild | 2 +- .../visp_auto_tracker-0.12.1.ebuild | 4 +- .../visp_auto_tracker-0.13.1.ebuild | 2 +- .../visp_auto_tracker-9999.ebuild | 4 +- .../visp_tracker/visp_tracker-0.13.1.ebuild | 2 +- dev-ros/visp_tracker/visp_tracker-9999.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 111296 -> 111285 bytes dev-ruby/jbuilder/Manifest | 2 - dev-ruby/jbuilder/jbuilder-2.10.1.ebuild | 30 - dev-ruby/jbuilder/jbuilder-2.11.2.ebuild | 30 - dev-ruby/rails-html-sanitizer/Manifest | 1 - .../rails-html-sanitizer-1.4.2.ebuild | 30 - dev-ruby/rbst/rbst-0.6.5.ebuild | 51 - .../roadie-rails/roadie-rails-2.3.0.ebuild | 2 +- dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild | 32 + .../sprockets-rails-3.4.2-r1.ebuild | 3 + dev-ruby/sshkit/sshkit-1.21.2.ebuild | 10 +- dev-util/Manifest.gz | Bin 68641 -> 68807 bytes dev-util/b2/Manifest | 1 + dev-util/b2/b2-4.9.2.ebuild | 64 + .../b2-4.9.2-add-none-feature-options.patch | 22 + .../b2-4.9.2-darwin-gentoo-toolchain.patch | 16 + .../files/b2-4.9.2-disable_python_rpath.patch | 11 + .../b2-4.9.2-no-implicit-march-flags.patch | 148 ++ dev-util/b2/files/b2-4.9.2-odr.patch | 54 + .../files/b2-4.9.2-respect-user-flags.patch | 11 + dev-util/b2/files/site-config.jam | 11 + dev-util/b2/metadata.xml | 11 + dev-util/bitcoin-tx/bitcoin-tx-0.20.1.ebuild | 4 +- dev-util/bitcoin-tx/bitcoin-tx-0.21.0.ebuild | 4 +- dev-util/bitcoin-tx/bitcoin-tx-0.21.1.ebuild | 4 +- dev-util/bitcoin-tx/bitcoin-tx-21.2.ebuild | 2 +- dev-util/bitcoin-tx/bitcoin-tx-22.0.ebuild | 4 +- ....0.ebuild => boost-build-1.79.0-r1.ebuild} | 2 + dev-util/bpftool/Manifest | 2 +- ...ol-5.18.6.ebuild => bpftool-5.19.2.ebuild} | 2 +- dev-util/difftastic/Manifest | 2 +- ...0.32.0.ebuild => difftastic-0.35.0.ebuild} | 17 +- ...ebuild => google-perftools-2.10-r1.ebuild} | 14 +- dev-util/gource/gource-0.51.ebuild | 4 +- dev-util/gource/gource-0.52.ebuild | 2 +- dev-util/gource/gource-0.53.ebuild | 2 +- .../intel-ocl-sdk-4.4.0.117-r3.ebuild | 4 +- dev-util/jfrog-cli/Manifest | 4 +- ...-2.21.4.ebuild => jfrog-cli-2.25.2.ebuild} | 0 dev-util/schroot/schroot-1.6.10_p12-r2.ebuild | 2 +- dev-util/schroot/schroot-1.6.10_p7-r1.ebuild | 4 +- .../source-highlight-3.1.9-r1.ebuild | 2 +- ...tap-4.7.ebuild => systemtap-4.7-r1.ebuild} | 5 +- dev-util/vmtouch/Manifest | 1 - dev-util/vmtouch/vmtouch-1.3.0.ebuild | 28 - dev-vcs/Manifest.gz | Bin 11159 -> 11338 bytes dev-vcs/git-delete-merged-branches/Manifest | 1 + .../git-delete-merged-branches-7.2.0.ebuild | 41 + .../git-delete-merged-branches/metadata.xml | 11 + eclass/Manifest.gz | Bin 36966 -> 36984 bytes eclass/go-module.eclass | 5 +- eclass/haskell-cabal.eclass | 4 +- eclass/multilib-build.eclass | 36 +- eclass/xemacs-packages.eclass | 16 +- games-action/Manifest.gz | Bin 14369 -> 14549 bytes games-action/a-story-about-my-uncle/Manifest | 2 + .../a-story-about-my-uncle-5188.ebuild | 71 + .../a-story-about-my-uncle/files/wrapper.sh | 9 + .../a-story-about-my-uncle/metadata.xml | 22 + games-action/violetland/violetland-0.5.ebuild | 4 +- games-board/Manifest.gz | Bin 10055 -> 10052 bytes games-board/pokerth/pokerth-1.1.2.ebuild | 4 +- games-emulation/Manifest.gz | Bin 9527 -> 9532 bytes ...pen64plus-video-glide64mk2-2.5.9-r2.ebuild | 4 +- games-engines/Manifest.gz | Bin 3554 -> 3554 bytes games-engines/openmw/openmw-0.47.0-r1.ebuild | 2 +- games-engines/openmw/openmw-9999.ebuild | 2 +- games-puzzle/Manifest.gz | Bin 17457 -> 17461 bytes games-puzzle/bastet/bastet-0.43.2.ebuild | 4 +- games-server/Manifest.gz | Bin 1896 -> 1900 bytes games-server/bedrock-server/Manifest | 1 + .../bedrock-server-1.19.22.01.ebuild | 53 + games-strategy/Manifest.gz | Bin 8243 -> 8244 bytes .../galaxyhack/galaxyhack-1.74-r2.ebuild | 4 +- games-strategy/s25rttr/s25rttr-0.9.5.ebuild | 2 +- games-strategy/wesnoth/wesnoth-1.16.3.ebuild | 2 +- games-strategy/wesnoth/wesnoth-1.17.5.ebuild | 2 +- games-util/Manifest.gz | Bin 8035 -> 8041 bytes .../lgogdownloader/lgogdownloader-3.9.ebuild | 2 +- .../lgogdownloader/lgogdownloader-9999.ebuild | 4 +- gui-libs/Manifest.gz | Bin 3797 -> 3791 bytes gui-libs/egl-wayland/Manifest | 1 - .../egl-wayland-1.1.10_p20220805.ebuild | 46 - .../egl-wayland/egl-wayland-1.1.11.ebuild | 2 +- gui-libs/libadwaita/Manifest | 1 + gui-libs/libadwaita/libadwaita-1.1.5.ebuild | 69 + gui-libs/libhandy/libhandy-1.6.3.ebuild | 5 +- gui-wm/Manifest.gz | Bin 880 -> 880 bytes gui-wm/gamescope/Manifest | 2 +- ....11.42.ebuild => gamescope-3.11.43.ebuild} | 0 kde-apps/Manifest.gz | Bin 37258 -> 37261 bytes kde-apps/kig/kig-22.04.3.ebuild | 2 +- kde-apps/kig/kig-22.08.0.ebuild | 2 +- kde-apps/rocs/rocs-22.04.3.ebuild | 2 +- kde-apps/rocs/rocs-22.08.0.ebuild | 2 +- kde-frameworks/Manifest.gz | Bin 13752 -> 13752 bytes .../kactivities-stats-5.96.0.ebuild | 2 +- .../kactivities-stats-5.97.0.ebuild | 2 +- .../kactivities/kactivities-5.96.0.ebuild | 2 +- .../kactivities/kactivities-5.97.0.ebuild | 2 +- media-gfx/Manifest.gz | Bin 38334 -> 38326 bytes media-gfx/blender/blender-2.93.10.ebuild | 2 +- media-gfx/blender/blender-2.93.9.ebuild | 2 +- media-gfx/blender/blender-3.1.2.ebuild | 2 +- media-gfx/blender/blender-3.2.0.ebuild | 2 +- media-gfx/blender/blender-3.2.1.ebuild | 2 +- media-gfx/blender/blender-3.2.2.ebuild | 2 +- media-gfx/blender/blender-9999.ebuild | 2 +- media-gfx/digikam/digikam-7.5.0.ebuild | 2 +- .../enblend/enblend-4.2.0_p20161007-r1.ebuild | 4 +- media-gfx/exif/exif-0.6.22-r1.ebuild | 2 +- media-gfx/freecad/freecad-0.19.4-r1.ebuild | 4 +- media-gfx/freecad/freecad-0.20-r1.ebuild | 4 +- media-gfx/freecad/freecad-0.20.1.ebuild | 2 +- media-gfx/freecad/freecad-9999.ebuild | 4 +- media-gfx/freecad/metadata.xml | 4 +- .../inkscape-1.2.1-poppler-22.09.0.patch | 2 +- media-gfx/inkscape/inkscape-1.1-r1.ebuild | 2 +- media-gfx/inkscape/inkscape-1.1.1.ebuild | 2 +- media-gfx/inkscape/inkscape-1.1.2-r1.ebuild | 2 +- media-gfx/inkscape/inkscape-1.1.2-r2.ebuild | 2 +- media-gfx/inkscape/inkscape-1.1.2.ebuild | 2 +- media-gfx/inkscape/inkscape-1.2-r1.ebuild | 2 +- media-gfx/inkscape/inkscape-1.2.1-r1.ebuild | 193 ++ ...-1.2.1.ebuild => inkscape-1.2.1-r2.ebuild} | 4 +- media-gfx/inkscape/inkscape-9999.ebuild | 2 +- .../luminance-hdr-2.6.0-r1.ebuild | 2 +- .../luminance-hdr-2.6.1.1.ebuild | 2 +- media-gfx/openscad/openscad-2021.01-r3.ebuild | 106 -- media-gfx/opentoonz/opentoonz-1.4.0.ebuild | 4 +- media-gfx/povray/povray-3.7.0.0-r2.ebuild | 2 +- .../prusaslicer-2.5.0_alpha2-r1.ebuild | 2 +- .../prusaslicer/prusaslicer-2.5.0_rc2.ebuild | 2 +- .../superslicer-2.4.58.3-r1.ebuild | 2 +- .../superslicer-2.5.59.0-r1.ebuild | 2 +- media-libs/Field3D/Field3D-1.7.2-r3.ebuild | 2 +- media-libs/Field3D/Field3D-1.7.2.ebuild | 4 +- media-libs/Manifest.gz | Bin 65947 -> 65978 bytes media-libs/gmmlib/Manifest | 1 + media-libs/gmmlib/gmmlib-22.1.8.ebuild | 35 + media-libs/harfbuzz/harfbuzz-4.4.1.ebuild | 2 +- media-libs/kvazaar/kvazaar-2.1.0.ebuild | 2 +- media-libs/libaom/libaom-3.4.0.ebuild | 2 +- media-libs/libass/libass-0.16.0.ebuild | 2 +- .../libmediainfo/libmediainfo-22.03.ebuild | 2 +- media-libs/libopenraw/libopenraw-0.1.3.ebuild | 4 +- ...placebo-2.72.2-fix-vulkan-undeclared.patch | 26 + .../libplacebo/libplacebo-2.72.2.ebuild | 5 +- .../libplacebo/libplacebo-3.120.3.ebuild | 2 + .../libplacebo/libplacebo-4.192.1.ebuild | 2 + media-libs/libzen/libzen-0.4.39.ebuild | 2 +- .../openimageio-2.3.12.0-r3.ebuild | 2 +- .../openimageio/openimageio-2.3.13.0.ebuild | 2 +- .../openimageio/openimageio-2.3.15.0.ebuild | 2 +- .../openimageio/openimageio-2.3.16.0.ebuild | 2 +- .../openimageio/openimageio-2.3.17.0.ebuild | 2 +- .../openimageio/openimageio-2.3.19.0.ebuild | 2 +- media-libs/x264/x264-0.0.20220222.ebuild | 2 +- media-libs/xine-lib/xine-lib-1.2.12-r3.ebuild | 2 +- media-libs/zimg/zimg-3.0.4.ebuild | 2 +- media-plugins/Manifest.gz | Bin 46683 -> 46684 bytes .../vdr-burn/vdr-burn-0.2.2-r2.ebuild | 4 +- .../vdr-fritzbox/vdr-fritzbox-1.5.3-r4.ebuild | 4 +- media-sound/Manifest.gz | Bin 57092 -> 57091 bytes .../mp3diags/mp3diags-1.5.01-r1.ebuild | 4 +- media-sound/mpd/mpd-0.22.11.ebuild | 2 +- media-sound/mpd/mpd-0.22.3-r1.ebuild | 4 +- media-sound/mpd/mpd-0.23.5.ebuild | 2 +- media-sound/mpd/mpd-0.23.6-r1.ebuild | 2 +- media-sound/mpd/mpd-0.23.7.ebuild | 2 +- media-sound/mpd/mpd-0.23.8.ebuild | 2 +- media-sound/mpd/mpd-0.23.9.ebuild | 2 +- media-sound/ncmpcpp/ncmpcpp-0.9.2-r2.ebuild | 4 +- media-sound/ncmpcpp/ncmpcpp-9999.ebuild | 4 +- .../pulseeffects/pulseeffects-4.8.7.ebuild | 2 +- .../supercollider/supercollider-3.11.2.ebuild | 4 +- media-video/Manifest.gz | Bin 25860 -> 25840 bytes .../aegisub-3.2.2_p20160518-r104.ebuild | 2 +- media-video/aegisub/aegisub-9999.ebuild | 4 +- ...omicparsley-0.9.6_p20210715_p151551.ebuild | 2 +- media-video/cclive/cclive-0.9.3-r2.ebuild | 4 +- media-video/ffmpeg/Manifest | 1 + media-video/ffmpeg/ffmpeg-4.2.7.ebuild | 556 ++++++ ...peg-4.2.7-libsdl2-new-version-scheme.patch | 26 + media-video/guvcview/guvcview-2.0.8.ebuild | 2 +- media-video/mediainfo/mediainfo-22.03.ebuild | 2 +- .../mkvtoolnix/mkvtoolnix-57.0.0.ebuild | 4 +- .../mkvtoolnix/mkvtoolnix-60.0.0.ebuild | 4 +- .../mkvtoolnix/mkvtoolnix-61.0.0.ebuild | 2 +- .../mkvtoolnix/mkvtoolnix-64.0.0.ebuild | 2 +- .../mkvtoolnix/mkvtoolnix-67.0.0.ebuild | 2 +- .../mkvtoolnix/mkvtoolnix-68.0.0-r3.ebuild | 2 +- .../mkvtoolnix/mkvtoolnix-69.0.0.ebuild | 4 +- media-video/mkvtoolnix/mkvtoolnix-9999.ebuild | 2 +- media-video/pipewire/Manifest | 1 + media-video/pipewire/metadata.xml | 1 + media-video/pipewire/pipewire-0.3.57.ebuild | 429 +++++ media-video/pipewire/pipewire-9999.ebuild | 8 +- media-video/smplayer/smplayer-22.2.0.ebuild | 2 +- .../x264-encoder-0.0.20220222.ebuild | 2 +- media-video/xine-ui/xine-ui-0.99.13.ebuild | 2 +- metadata/Manifest.gz | Bin 3853 -> 3857 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28239 -> 28255 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 7064 -> 7071 bytes .../app-accessibility/at-spi2-atk-2.38.0 | 2 +- .../app-accessibility/at-spi2-core-2.44.1 | 2 +- .../md5-cache/app-accessibility/flite-2.2 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 55333 -> 55819 bytes metadata/md5-cache/app-admin/awscli-1.25.67 | 16 + .../md5-cache/app-admin/calamares-3.2.32.1-r1 | 6 +- metadata/md5-cache/app-admin/calamares-3.2.60 | 6 +- metadata/md5-cache/app-admin/cli53-0.8.18 | 5 +- metadata/md5-cache/app-admin/consul-1.12.4 | 4 +- metadata/md5-cache/app-admin/consul-1.13.1 | 4 +- metadata/md5-cache/app-admin/consul-1.9.17 | 4 +- .../consul-replicate-0.4.0_p20211027 | 4 +- .../app-admin/consul-template-0.29.0 | 4 +- .../app-admin/consul-template-0.29.1 | 4 +- metadata/md5-cache/app-admin/cronlocker-0.5.0 | 5 +- .../md5-cache/app-admin/docker-bench-0.5.0 | 4 +- metadata/md5-cache/app-admin/doctl-1.78.0 | 4 +- metadata/md5-cache/app-admin/doctl-1.79.0 | 4 +- metadata/md5-cache/app-admin/doctl-9999 | 4 +- metadata/md5-cache/app-admin/fam-2.7.0_p17_p3 | 2 +- metadata/md5-cache/app-admin/filebeat-7.17.3 | 5 +- metadata/md5-cache/app-admin/filebeat-7.17.5 | 4 +- metadata/md5-cache/app-admin/gamin-0.1.10-r1 | 2 +- .../app-admin/git-credential-gopass-1.12.0 | 5 +- metadata/md5-cache/app-admin/gopass-1.12.6 | 4 +- metadata/md5-cache/app-admin/gopass-1.14.4 | 4 +- .../md5-cache/app-admin/gopass-hibp-1.12.0 | 5 +- .../md5-cache/app-admin/gopass-jsonapi-1.11.1 | 5 +- .../app-admin/gopass-summon-provider-1.12.0 | 5 +- .../app-admin/haskell-updater-1.3.2-r1 | 2 +- metadata/md5-cache/app-admin/helm-3.8.1 | 4 +- metadata/md5-cache/app-admin/helm-3.9.1 | 4 +- metadata/md5-cache/app-admin/kube-bench-0.6.6 | 5 +- metadata/md5-cache/app-admin/kube-bench-0.6.8 | 4 +- metadata/md5-cache/app-admin/kubectx-0.9.4 | 4 +- metadata/md5-cache/app-admin/mtail-3.0.0_rc36 | 4 +- metadata/md5-cache/app-admin/serf-0.10.0 | 4 +- metadata/md5-cache/app-admin/serf-0.9.8 | 4 +- metadata/md5-cache/app-admin/terraform-1.2.2 | 4 +- metadata/md5-cache/app-admin/terraform-1.2.3 | 4 +- metadata/md5-cache/app-admin/terraform-1.2.4 | 4 +- metadata/md5-cache/app-admin/terraform-1.2.7 | 4 +- metadata/md5-cache/app-admin/vault-1.10.5 | 4 +- metadata/md5-cache/app-admin/vault-1.10.6 | 16 + metadata/md5-cache/app-admin/vault-1.11.1 | 4 +- metadata/md5-cache/app-admin/vault-1.11.2 | 4 +- metadata/md5-cache/app-admin/vault-1.11.3 | 16 + metadata/md5-cache/app-arch/Manifest.gz | Bin 21841 -> 21824 bytes metadata/md5-cache/app-arch/brotli-1.0.9-r3 | 2 +- metadata/md5-cache/app-arch/brotli-1.0.9-r5 | 2 +- metadata/md5-cache/app-arch/brotli-9999 | 2 +- metadata/md5-cache/app-arch/bzip2-1.0.8-r1 | 2 +- metadata/md5-cache/app-arch/bzip2-9999 | 2 +- metadata/md5-cache/app-arch/libarchive-3.6.1 | 6 +- metadata/md5-cache/app-arch/lz4-1.9.3-r1 | 2 +- metadata/md5-cache/app-arch/lz4-1.9.4 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.9-r1 | 2 +- .../md5-cache/app-arch/xar-1.8.0.0.487.100.1 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.2.5-r2 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.2.6 | 2 +- .../md5-cache/app-arch/xz-utils-5.3.3_alpha | 2 +- metadata/md5-cache/app-arch/xz-utils-9999 | 2 +- metadata/md5-cache/app-arch/zstd-1.4.9 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.2 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.2-r1 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 13528 -> 13511 bytes .../app-backup/consul-backinator-1.6.6 | 5 +- metadata/md5-cache/app-backup/restic-0.11.0 | 4 +- metadata/md5-cache/app-backup/restic-0.12.1 | 4 +- metadata/md5-cache/app-backup/restic-0.13.0 | 4 +- metadata/md5-cache/app-backup/restic-0.13.1 | 4 +- metadata/md5-cache/app-backup/snapper-0.10.2 | 6 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6057 -> 6059 bytes metadata/md5-cache/app-benchmarks/hey-0.1.2 | 5 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 15069 -> 15413 bytes .../md5-cache/app-containers/buildah-1.25.1 | 4 +- .../md5-cache/app-containers/buildah-1.26.1 | 4 +- .../md5-cache/app-containers/buildah-1.26.2 | 4 +- .../md5-cache/app-containers/buildah-1.26.3 | 4 +- .../md5-cache/app-containers/buildah-1.26.4 | 4 +- .../md5-cache/app-containers/buildah-1.27.0 | 4 +- .../md5-cache/app-containers/cadvisor-0.36.0 | 4 +- .../app-containers/cni-plugins-0.9.1 | 4 +- .../app-containers/cni-plugins-1.1.1 | 4 +- .../md5-cache/app-containers/containerd-1.6.8 | 4 +- .../app-containers/containers-storage-1.41.0 | 4 +- .../app-containers/containers-storage-1.42.0 | 4 +- .../md5-cache/app-containers/cosign-1.10.0 | 4 +- .../md5-cache/app-containers/cosign-1.8.0 | 4 +- .../md5-cache/app-containers/cosign-1.9.0 | 4 +- .../md5-cache/app-containers/cri-o-1.24.1 | 4 +- .../md5-cache/app-containers/cri-o-1.25.0 | 16 + .../md5-cache/app-containers/cri-tools-1.23.0 | 4 +- .../md5-cache/app-containers/cri-tools-1.24.0 | 4 +- .../md5-cache/app-containers/cri-tools-1.24.1 | 4 +- .../md5-cache/app-containers/cri-tools-1.24.2 | 4 +- .../md5-cache/app-containers/cri-tools-1.25.0 | 4 +- .../app-containers/distrobuilder-2.0 | 4 +- .../app-containers/docker-compose-2.5.0 | 4 +- .../app-containers/docker-compose-2.6.0 | 4 +- .../app-containers/docker-swarm-1.2.9 | 5 +- .../md5-cache/app-containers/flannel-0.14.0 | 4 +- .../md5-cache/app-containers/flannel-0.16.0 | 4 +- .../md5-cache/app-containers/flannel-0.16.1 | 4 +- .../md5-cache/app-containers/flannel-0.16.3 | 4 +- .../md5-cache/app-containers/flannel-0.17.0 | 4 +- .../md5-cache/app-containers/grype-0.44.0 | 4 +- .../md5-cache/app-containers/grype-0.44.0-r1 | 4 +- .../md5-cache/app-containers/grype-0.45.0 | 4 +- .../md5-cache/app-containers/grype-0.48.0 | 4 +- metadata/md5-cache/app-containers/img-0.5.11 | 4 +- metadata/md5-cache/app-containers/k3d-5.4.0 | 14 - metadata/md5-cache/app-containers/k3d-5.4.2 | 4 +- metadata/md5-cache/app-containers/k3d-5.4.4 | 4 +- metadata/md5-cache/app-containers/k3d-5.4.6 | 14 + .../md5-cache/app-containers/kompose-1.26.1 | 5 +- metadata/md5-cache/app-containers/lxd-5.0.0 | 4 +- metadata/md5-cache/app-containers/lxd-5.0.1 | 4 +- .../md5-cache/app-containers/nerdctl-0.17.1 | 5 +- .../md5-cache/app-containers/nerdctl-0.18.0 | 5 +- .../md5-cache/app-containers/nerdctl-0.19.0 | 5 +- .../md5-cache/app-containers/nerdctl-0.21.0 | 4 +- .../md5-cache/app-containers/nerdctl-0.22.0 | 4 +- .../md5-cache/app-containers/nerdctl-0.22.2 | 4 +- .../md5-cache/app-containers/podman-4.1.0-r1 | 4 +- .../md5-cache/app-containers/podman-4.1.1-r1 | 4 +- .../md5-cache/app-containers/podman-4.2.0-r1 | 4 +- .../md5-cache/app-containers/reg-0.16.1-r1 | 5 +- metadata/md5-cache/app-containers/runc-1.1.3 | 4 +- .../md5-cache/app-containers/skopeo-1.5.1 | 4 +- .../md5-cache/app-containers/skopeo-1.7.0 | 4 +- .../md5-cache/app-containers/skopeo-1.8.0 | 4 +- metadata/md5-cache/app-containers/snapd-2.56 | 4 +- .../md5-cache/app-containers/snapd-2.56.2 | 4 +- .../md5-cache/app-containers/snapd-2.57.1 | 4 +- .../md5-cache/app-containers/snapd-2.57.2 | 18 + metadata/md5-cache/app-containers/syft-0.52.0 | 4 +- .../md5-cache/app-containers/syft-0.52.0-r1 | 4 +- metadata/md5-cache/app-containers/syft-0.53.4 | 4 +- metadata/md5-cache/app-containers/syft-0.54.0 | 4 +- metadata/md5-cache/app-containers/umoci-0.4.6 | 5 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 37473 -> 37482 bytes metadata/md5-cache/app-crypt/age-1.0.0 | 4 +- metadata/md5-cache/app-crypt/cfssl-1.4.1 | 5 +- metadata/md5-cache/app-crypt/cfssl-1.6.0 | 5 +- metadata/md5-cache/app-crypt/gnupg-2.2.39 | 16 + metadata/md5-cache/app-crypt/heimdal-7.7.0-r5 | 2 +- metadata/md5-cache/app-crypt/kstart-4.2 | 12 - metadata/md5-cache/app-crypt/kstart-4.3 | 4 +- metadata/md5-cache/app-crypt/libb2-0.98.1-r2 | 2 +- metadata/md5-cache/app-crypt/libb2-0.98.1-r3 | 2 +- metadata/md5-cache/app-crypt/libmd-1.0.4 | 2 +- metadata/md5-cache/app-crypt/libmd-9999 | 2 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 2 +- .../app-crypt/libu2f-server-1.1.0-r2 | 2 +- .../md5-cache/app-crypt/mit-krb5-1.19.2-r4 | 2 +- .../md5-cache/app-crypt/mit-krb5-1.19.3-r2 | 2 +- metadata/md5-cache/app-crypt/mit-krb5-1.20 | 2 +- metadata/md5-cache/app-crypt/p11-kit-0.23.22 | 2 +- metadata/md5-cache/app-crypt/p11-kit-0.24.1 | 2 +- metadata/md5-cache/app-crypt/rhash-1.4.2 | 2 +- metadata/md5-cache/app-crypt/rhash-1.4.3 | 2 +- metadata/md5-cache/app-crypt/sbctl-0.9 | 4 +- metadata/md5-cache/app-crypt/ssdeep-2.14.1 | 2 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r3 | 2 +- .../md5-cache/app-crypt/tpm2-tss-3.2.0-r4 | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25722 -> 25724 bytes metadata/md5-cache/app-editors/micro-2.0.10 | 4 +- metadata/md5-cache/app-editors/micro-2.0.9 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 32364 -> 32371 bytes metadata/md5-cache/app-emulation/dxvk-1.10.1 | 2 +- metadata/md5-cache/app-emulation/dxvk-1.10.2 | 2 +- metadata/md5-cache/app-emulation/dxvk-1.10.3 | 2 +- metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- metadata/md5-cache/app-emulation/faudio-21.01 | 2 +- metadata/md5-cache/app-emulation/faudio-9999 | 2 +- .../gallium-nine-standalone-0.7-r1 | 2 +- .../gallium-nine-standalone-0.8-r1 | 2 +- .../gallium-nine-standalone-9999 | 2 +- .../vendor-reset-0.1.1_pre20220902 | 14 + metadata/md5-cache/app-emulation/vkd3d-1.0 | 2 +- metadata/md5-cache/app-emulation/vkd3d-1.1 | 2 +- metadata/md5-cache/app-emulation/vkd3d-1.1-r1 | 2 +- metadata/md5-cache/app-emulation/vkd3d-1.2 | 2 +- metadata/md5-cache/app-emulation/vkd3d-1.4 | 2 +- metadata/md5-cache/app-emulation/vkd3d-9999 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.6 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-proton-7.0.4 | 17 + .../md5-cache/app-emulation/wine-staging-7.12 | 2 +- .../md5-cache/app-emulation/wine-staging-7.13 | 2 +- .../app-emulation/wine-staging-7.13-r1 | 2 +- .../md5-cache/app-emulation/wine-staging-7.14 | 2 +- .../md5-cache/app-emulation/wine-staging-7.15 | 2 +- .../md5-cache/app-emulation/wine-staging-7.16 | 2 +- .../md5-cache/app-emulation/wine-staging-9999 | 2 +- .../app-emulation/wine-vanilla-7.0-r2 | 2 +- .../md5-cache/app-emulation/wine-vanilla-7.13 | 2 +- .../app-emulation/wine-vanilla-7.13-r1 | 2 +- .../md5-cache/app-emulation/wine-vanilla-7.14 | 2 +- .../md5-cache/app-emulation/wine-vanilla-7.15 | 2 +- .../md5-cache/app-emulation/wine-vanilla-7.16 | 2 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 2 +- .../md5-cache/app-emulation/xen-4.16.2_pre2 | 16 - .../app-emulation/xen-tools-4.16.2_pre2-r1 | 17 - metadata/md5-cache/app-eselect/Manifest.gz | Bin 8252 -> 8413 bytes .../app-eselect/eselect-wine-1.2.2-r1 | 10 + metadata/md5-cache/app-forensics/Manifest.gz | Bin 6434 -> 6430 bytes .../app-forensics/zzuf-0.15_p20190208 | 2 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 24538 -> 24539 bytes metadata/md5-cache/app-i18n/librime-1.7.3-r1 | 6 +- .../md5-cache/app-i18n/transifex-client-1.1.0 | 4 +- .../md5-cache/app-i18n/transifex-client-1.3.0 | 4 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 7514 -> 7520 bytes .../md5-cache/app-metrics/alertmanager-0.24.0 | 4 +- .../md5-cache/app-metrics/bind_exporter-0.3.0 | 5 +- .../app-metrics/blackbox_exporter-0.21.1 | 4 +- .../md5-cache/app-metrics/ceph_exporter-4.0.1 | 4 +- .../app-metrics/consul_exporter-0.7.1 | 5 +- .../app-metrics/dnsmasq_exporter-0.2.0-r1 | 4 +- .../app-metrics/elasticsearch_exporter-1.3.0 | 5 +- .../exabgp_exporter-1.0.0_p20200718 | 4 +- .../fritzbox_smarthome_exporter-0.0.8 | 5 +- .../app-metrics/github-exporter-1.0.2 | 4 +- .../app-metrics/grok_exporter-1.0.0_rc5 | 5 +- .../app-metrics/memcached_exporter-0.10.0 | 4 +- .../app-metrics/mongodb_exporter-0.11.1 | 5 +- .../mysqld_exporter-0.12.1_p20200622 | 5 +- .../app-metrics/nginx-vts-exporter-0.10.7-r1 | 5 +- .../md5-cache/app-metrics/node_exporter-1.3.1 | 4 +- .../app-metrics/openvpn_exporter-0.3.0 | 4 +- .../app-metrics/postgres_exporter-0.10.1 | 4 +- .../app-metrics/process-exporter-0.7.10 | 4 +- .../md5-cache/app-metrics/prom2json-1.3.0 | 5 +- .../md5-cache/app-metrics/prometheus-2.31.1 | 4 +- .../md5-cache/app-metrics/prometheus-2.36.2 | 4 +- .../md5-cache/app-metrics/pushgateway-1.4.2 | 4 +- .../md5-cache/app-metrics/pushgateway-1.4.3 | 4 +- .../app-metrics/redis_exporter-1.40.0 | 4 +- .../app-metrics/redis_exporter-1.43.0 | 4 +- .../app-metrics/redis_exporter-1.44.0 | 4 +- .../app-metrics/snmp_exporter-0.20.0-r1 | 5 +- .../app-metrics/uwsgi_exporter-1.1.0 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 71431 -> 71445 bytes metadata/md5-cache/app-misc/dasel-1.24.3 | 4 +- metadata/md5-cache/app-misc/dasel-1.25.0 | 4 +- metadata/md5-cache/app-misc/dasel-1.26.0 | 4 +- metadata/md5-cache/app-misc/dasel-1.26.1 | 4 +- metadata/md5-cache/app-misc/faq-0.0.7 | 4 +- metadata/md5-cache/app-misc/go-jira-1.0.28 | 4 +- metadata/md5-cache/app-misc/jp-0.2.1 | 4 +- metadata/md5-cache/app-misc/jpipe-0.2.0-r1 | 2 +- metadata/md5-cache/app-misc/mkcert-1.4.4 | 4 +- metadata/md5-cache/app-misc/notary-0.7.0 | 5 +- metadata/md5-cache/app-misc/pet-0.3.6-r1 | 5 +- metadata/md5-cache/app-misc/pet-0.4.0 | 5 +- metadata/md5-cache/app-misc/spire-1.3.3 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11309 -> 11325 bytes .../{ledger-3.2.1 => ledger-3.2.1-r1} | 6 +- .../app-office/libreoffice-7.3.3.2-r3 | 6 +- .../app-office/libreoffice-7.3.4.2-r1 | 8 +- .../md5-cache/app-office/libreoffice-7.3.5.2 | 6 +- .../md5-cache/app-office/libreoffice-7.3.9999 | 8 +- .../md5-cache/app-office/libreoffice-9999 | 6 +- .../app-office/libreoffice-bin-7.3.4.2 | 4 +- .../app-office/libreoffice-l10n-7.3.4.2 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17780 -> 17779 bytes .../md5-cache/app-portage/fquery-0.2.3-r1 | 2 +- .../md5-cache/app-portage/hackport-0.7.2.2 | 2 +- metadata/md5-cache/app-portage/hackport-9999 | 2 +- metadata/md5-cache/app-portage/pgo-0.0.2 | 5 +- metadata/md5-cache/app-portage/pgo-0.0.3 | 5 +- metadata/md5-cache/app-portage/pgo-9999 | 5 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 16022 -> 16025 bytes metadata/md5-cache/app-shells/fzf-0.30.0 | 4 +- metadata/md5-cache/app-shells/fzf-0.31.0 | 4 +- metadata/md5-cache/app-shells/fzf-0.32.1 | 4 +- metadata/md5-cache/app-shells/fzf-0.33.0-r1 | 4 +- metadata/md5-cache/app-shells/peco-0.5.7 | 5 +- metadata/md5-cache/app-shells/peco-0.5.8 | 5 +- metadata/md5-cache/app-text/Manifest.gz | Bin 71134 -> 70954 bytes metadata/md5-cache/app-text/libabw-0.1.3 | 4 +- metadata/md5-cache/app-text/libpaper-1.1.28 | 2 +- metadata/md5-cache/app-text/pandoc-2.18-r2 | 2 +- metadata/md5-cache/app-text/tesseract-4.1.1 | 2 +- metadata/md5-cache/app-text/tesseract-5.0.1 | 2 +- metadata/md5-cache/app-text/tesseract-5.1.0 | 2 +- metadata/md5-cache/app-text/tesseract-5.2.0 | 2 +- metadata/md5-cache/app-text/tesseract-9999 | 2 +- metadata/md5-cache/app-text/unpaper-6.1-r1 | 13 - metadata/md5-cache/app-text/vgrep-2.5.1 | 5 +- metadata/md5-cache/app-text/vgrep-2.5.2 | 5 +- metadata/md5-cache/app-text/vgrep-2.5.5 | 5 +- metadata/md5-cache/app-text/vgrep-2.6.0 | 5 +- .../app-text/zathura-pdf-mupdf-0.3.6 | 14 - .../app-text/zathura-pdf-mupdf-0.3.9 | 14 + .../md5-cache/app-text/zathura-pdf-mupdf-9999 | 6 +- metadata/md5-cache/app-xemacs/Manifest.gz | Bin 22123 -> 22074 bytes metadata/md5-cache/app-xemacs/ada-1.16 | 3 +- metadata/md5-cache/app-xemacs/apel-1.36 | 3 +- metadata/md5-cache/app-xemacs/auctex-1.58 | 3 +- metadata/md5-cache/app-xemacs/bbdb-1.35 | 2 +- metadata/md5-cache/app-xemacs/build-1.18 | 3 +- metadata/md5-cache/app-xemacs/c-support-1.24 | 3 +- metadata/md5-cache/app-xemacs/calc-1.28 | 3 +- metadata/md5-cache/app-xemacs/calendar-1.42 | 3 +- metadata/md5-cache/app-xemacs/cc-mode-1.99 | 3 +- .../md5-cache/app-xemacs/cedet-common-1.03 | 3 +- metadata/md5-cache/app-xemacs/clearcase-1.12 | 3 +- metadata/md5-cache/app-xemacs/cogre-1.04 | 3 +- metadata/md5-cache/app-xemacs/cookie-1.17 | 3 +- metadata/md5-cache/app-xemacs/crisp-1.17 | 3 +- metadata/md5-cache/app-xemacs/debug-1.21 | 2 +- metadata/md5-cache/app-xemacs/dictionary-1.18 | 3 +- metadata/md5-cache/app-xemacs/dired-1.22 | 3 +- metadata/md5-cache/app-xemacs/docbookide-0.10 | 3 +- metadata/md5-cache/app-xemacs/easypg-1.05 | 3 +- metadata/md5-cache/app-xemacs/ecb-1.26 | 2 +- metadata/md5-cache/app-xemacs/ecrypto-0.23 | 3 +- metadata/md5-cache/app-xemacs/ede-1.07 | 3 +- metadata/md5-cache/app-xemacs/edebug-1.24 | 3 +- metadata/md5-cache/app-xemacs/edict-1.19 | 3 +- metadata/md5-cache/app-xemacs/ediff-1.84 | 3 +- metadata/md5-cache/app-xemacs/edit-utils-2.59 | 2 +- metadata/md5-cache/app-xemacs/edt-1.16 | 3 +- metadata/md5-cache/app-xemacs/efs-1.37 | 3 +- metadata/md5-cache/app-xemacs/egg-its-1.29 | 3 +- metadata/md5-cache/app-xemacs/eieio-1.10 | 3 +- metadata/md5-cache/app-xemacs/elib-1.15 | 3 +- metadata/md5-cache/app-xemacs/emerge-1.13 | 3 +- metadata/md5-cache/app-xemacs/erc-0.26 | 3 +- metadata/md5-cache/app-xemacs/escreen-1.03 | 3 +- metadata/md5-cache/app-xemacs/eshell-1.21 | 3 +- metadata/md5-cache/app-xemacs/ess-1.03 | 3 +- metadata/md5-cache/app-xemacs/eudc-1.44 | 2 +- metadata/md5-cache/app-xemacs/footnote-1.18 | 3 +- metadata/md5-cache/app-xemacs/forms-1.17 | 3 +- .../md5-cache/app-xemacs/fortran-modes-1.07 | 3 +- metadata/md5-cache/app-xemacs/frame-icon-1.13 | 3 +- metadata/md5-cache/app-xemacs/fsf-compat-1.24 | 3 +- metadata/md5-cache/app-xemacs/games-1.23 | 3 +- .../md5-cache/app-xemacs/general-docs-1.11 | 2 +- metadata/md5-cache/app-xemacs/gnats-1.19 | 3 +- metadata/md5-cache/app-xemacs/gnus-2.05 | 2 +- .../md5-cache/app-xemacs/guided-tour-0.54 | 3 +- .../md5-cache/app-xemacs/haskell-mode-1.14 | 3 +- .../md5-cache/app-xemacs/hm-html-menus-1.27 | 2 +- metadata/md5-cache/app-xemacs/hyperbole-1.22 | 3 +- metadata/md5-cache/app-xemacs/ibuffer-1.12 | 3 +- metadata/md5-cache/app-xemacs/idlwave-1.34 | 3 +- metadata/md5-cache/app-xemacs/igrep-1.18 | 3 +- metadata/md5-cache/app-xemacs/ilisp-1.38 | 3 +- metadata/md5-cache/app-xemacs/jde-1.54 | 3 +- .../app-xemacs/latin-euro-standards-1.11 | 3 +- .../md5-cache/app-xemacs/latin-unity-1.23 | 3 +- metadata/md5-cache/app-xemacs/leim-1.39 | 3 +- metadata/md5-cache/app-xemacs/locale-1.30 | 3 +- metadata/md5-cache/app-xemacs/lookup-1.17 | 3 +- metadata/md5-cache/app-xemacs/mail-lib-1.85 | 2 +- metadata/md5-cache/app-xemacs/mailcrypt-2.16 | 3 +- metadata/md5-cache/app-xemacs/mew-1.22 | 3 +- metadata/md5-cache/app-xemacs/mh-e-1.35 | 3 +- metadata/md5-cache/app-xemacs/mine-1.18 | 3 +- metadata/md5-cache/app-xemacs/misc-games-1.25 | 3 +- metadata/md5-cache/app-xemacs/mmm-mode-1.09 | 2 +- metadata/md5-cache/app-xemacs/mule-base-1.60 | 3 +- metadata/md5-cache/app-xemacs/mule-ucs-1.21 | 3 +- metadata/md5-cache/app-xemacs/net-utils-1.61 | 3 +- metadata/md5-cache/app-xemacs/ocaml-0.10 | 3 +- metadata/md5-cache/app-xemacs/oo-browser-1.07 | 3 +- metadata/md5-cache/app-xemacs/os-utils-1.44 | 3 +- metadata/md5-cache/app-xemacs/pc-1.30 | 3 +- metadata/md5-cache/app-xemacs/pcl-cvs-1.73 | 3 +- metadata/md5-cache/app-xemacs/pcomplete-1.08 | 3 +- metadata/md5-cache/app-xemacs/perl-modes-1.16 | 3 +- metadata/md5-cache/app-xemacs/pgg-1.10 | 3 +- metadata/md5-cache/app-xemacs/prog-modes-2.34 | 2 +- metadata/md5-cache/app-xemacs/ps-print-1.14 | 3 +- metadata/md5-cache/app-xemacs/psgml-1.50 | 3 +- metadata/md5-cache/app-xemacs/psgml-dtds-1.05 | 3 +- .../md5-cache/app-xemacs/python-modes-1.16 | 3 +- metadata/md5-cache/app-xemacs/re-builder-1.07 | 3 +- metadata/md5-cache/app-xemacs/reftex-1.36 | 3 +- metadata/md5-cache/app-xemacs/riece-1.26 | 3 +- metadata/md5-cache/app-xemacs/rmail-1.16 | 3 +- metadata/md5-cache/app-xemacs/ruby-modes-1.07 | 3 +- metadata/md5-cache/app-xemacs/sasl-1.18 | 3 +- metadata/md5-cache/app-xemacs/scheme-1.22 | 3 +- metadata/md5-cache/app-xemacs/semantic-1.23 | 3 +- metadata/md5-cache/app-xemacs/sgml-1.13 | 3 +- metadata/md5-cache/app-xemacs/sh-script-1.26 | 3 +- metadata/md5-cache/app-xemacs/sieve-1.20 | 3 +- metadata/md5-cache/app-xemacs/skk-1.27 | 3 +- metadata/md5-cache/app-xemacs/slider-1.18 | 3 +- metadata/md5-cache/app-xemacs/sml-mode-0.14 | 3 +- metadata/md5-cache/app-xemacs/sounds-au-1.14 | 3 +- metadata/md5-cache/app-xemacs/sounds-wav-1.14 | 3 +- metadata/md5-cache/app-xemacs/speedbar-1.32 | 3 +- metadata/md5-cache/app-xemacs/strokes-1.12 | 3 +- metadata/md5-cache/app-xemacs/sun-1.19 | 3 +- metadata/md5-cache/app-xemacs/supercite-1.23 | 3 +- metadata/md5-cache/app-xemacs/texinfo-1.32 | 3 +- metadata/md5-cache/app-xemacs/text-modes-2.06 | 3 +- metadata/md5-cache/app-xemacs/textools-1.17 | 3 +- metadata/md5-cache/app-xemacs/time-1.18 | 3 +- metadata/md5-cache/app-xemacs/tm-1.42 | 3 +- metadata/md5-cache/app-xemacs/tooltalk-1.17 | 3 +- metadata/md5-cache/app-xemacs/tpu-1.16 | 3 +- metadata/md5-cache/app-xemacs/tramp-1.57 | 3 +- metadata/md5-cache/app-xemacs/vc-1.50 | 3 +- metadata/md5-cache/app-xemacs/vc-cc-1.24 | 3 +- metadata/md5-cache/app-xemacs/vhdl-1.24 | 3 +- .../md5-cache/app-xemacs/view-process-1.15 | 3 +- metadata/md5-cache/app-xemacs/viper-1.69 | 3 +- metadata/md5-cache/app-xemacs/vm-8.11 | 3 +- metadata/md5-cache/app-xemacs/w3-1.42 | 2 +- metadata/md5-cache/app-xemacs/x-symbol-1.16 | 3 +- .../md5-cache/app-xemacs/xemacs-base-2.47 | 3 +- .../md5-cache/app-xemacs/xemacs-devel-1.84 | 3 +- .../md5-cache/app-xemacs/xemacs-eterm-1.20 | 3 +- .../md5-cache/app-xemacs/xemacs-ispell-1.37 | 3 +- metadata/md5-cache/app-xemacs/xetla-1.04 | 3 +- metadata/md5-cache/app-xemacs/xlib-1.16 | 3 +- metadata/md5-cache/app-xemacs/xslide-1.11 | 3 +- .../md5-cache/app-xemacs/xslt-process-1.14 | 3 +- metadata/md5-cache/app-xemacs/xwem-1.27 | 2 +- metadata/md5-cache/app-xemacs/zenirc-1.18 | 3 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 23124 -> 23153 bytes metadata/md5-cache/dev-cpp/amqp-cpp-4.3.10 | 2 +- metadata/md5-cache/dev-cpp/antlr-cpp-2.7.7-r1 | 2 +- metadata/md5-cache/dev-cpp/argparse-2.1 | 2 +- metadata/md5-cache/dev-cpp/atkmm-2.28.2 | 2 +- metadata/md5-cache/dev-cpp/atkmm-2.36.2 | 2 +- metadata/md5-cache/dev-cpp/benchmark-1.7.0 | 4 +- metadata/md5-cache/dev-cpp/cairomm-1.14.3 | 2 +- metadata/md5-cache/dev-cpp/cairomm-1.16.1 | 2 +- metadata/md5-cache/dev-cpp/cpp-hocon-0.3.0 | 6 +- metadata/md5-cache/dev-cpp/cpp-hocon-0.3.0-r1 | 4 +- .../md5-cache/dev-cpp/folly-2022.03.28.00-r1 | 6 +- .../md5-cache/dev-cpp/folly-2022.04.11.00-r1 | 6 +- .../md5-cache/dev-cpp/folly-2022.07.04.00 | 6 +- .../md5-cache/dev-cpp/folly-2022.08.08.00 | 6 +- .../md5-cache/dev-cpp/folly-2022.08.15.00-r1 | 6 +- .../md5-cache/dev-cpp/folly-2022.08.22.00 | 6 +- .../md5-cache/dev-cpp/folly-2022.08.29.00 | 6 +- metadata/md5-cache/dev-cpp/gflags-2.2.1-r1 | 2 +- metadata/md5-cache/dev-cpp/gflags-2.2.2 | 2 +- metadata/md5-cache/dev-cpp/gflags-9999 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.66.4 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.72.1 | 2 +- metadata/md5-cache/dev-cpp/glog-0.4.0 | 2 +- metadata/md5-cache/dev-cpp/glog-0.5.0 | 2 +- metadata/md5-cache/dev-cpp/glog-0.6.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-1.11.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-9999 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-2.24.5-r1 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.6 | 2 +- metadata/md5-cache/dev-cpp/highway-0.16.0-r1 | 2 +- metadata/md5-cache/dev-cpp/highway-0.17.0 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.1 | 2 +- metadata/md5-cache/dev-cpp/highway-9999 | 2 +- metadata/md5-cache/dev-cpp/htmlcxx-0.87 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-2.40.1-r2 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-3.0.1-r1 | 2 +- metadata/md5-cache/dev-cpp/notcurses-3.0.5 | 2 +- metadata/md5-cache/dev-cpp/pangomm-2.46.2 | 2 +- metadata/md5-cache/dev-cpp/pangomm-2.50.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2020.3 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.4.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.5.0-r1 | 2 +- metadata/md5-cache/dev-cpp/yaml-cpp-0.7.0-r1 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33802 -> 33180 bytes metadata/md5-cache/dev-db/etcd-3.3.24 | 4 +- metadata/md5-cache/dev-db/etcd-3.4.16 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.0 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.0-r1 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.1 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.2 | 4 +- metadata/md5-cache/dev-db/influxdb-1.8.3 | 4 +- metadata/md5-cache/dev-db/libiodbc-3.52.15 | 2 +- metadata/md5-cache/dev-db/lmdb-0.9.29 | 2 +- metadata/md5-cache/dev-db/mariadb-10.2.44 | 6 +- metadata/md5-cache/dev-db/mariadb-10.3.35 | 6 +- metadata/md5-cache/dev-db/mariadb-10.4.25 | 6 +- metadata/md5-cache/dev-db/mariadb-10.5.16 | 6 +- metadata/md5-cache/dev-db/mariadb-10.6.8-r1 | 6 +- .../dev-db/mariadb-connector-c-3.1.13 | 2 +- .../dev-db/mariadb-connector-c-3.2.5 | 2 +- .../md5-cache/dev-db/mariadb-connector-c-9999 | 2 +- .../dev-db/mariadb-connector-odbc-3.1.14 | 2 +- metadata/md5-cache/dev-db/mongodb-4.2.15-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-4.2.15-r2 | 6 +- metadata/md5-cache/dev-db/mongodb-4.2.17 | 6 +- metadata/md5-cache/dev-db/mongodb-4.2.17-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-4.2.17-r2 | 6 +- metadata/md5-cache/dev-db/mongodb-4.4.10 | 6 +- metadata/md5-cache/dev-db/mongodb-4.4.10-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-4.4.8-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-4.4.8-r2 | 6 +- metadata/md5-cache/dev-db/mongodb-5.0.2-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-5.0.2-r2 | 6 +- metadata/md5-cache/dev-db/mongodb-5.0.5 | 6 +- metadata/md5-cache/dev-db/mongodb-5.0.5-r1 | 6 +- metadata/md5-cache/dev-db/mongodb-5.0.5-r2 | 6 +- metadata/md5-cache/dev-db/myodbc-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql-5.7.36-r1 | 2 +- .../dev-db/mysql-connector-c-8.0.27-r1 | 2 +- .../md5-cache/dev-db/mysql-workbench-8.0.28 | 6 +- .../md5-cache/dev-db/mysql-workbench-8.0.29 | 6 +- .../md5-cache/dev-db/mysql-workbench-8.0.30 | 6 +- .../dev-db/oracle-instantclient-18.5.0.0 | 2 +- .../dev-db/oracle-instantclient-19.11.0.0.0 | 2 +- .../dev-db/oracle-instantclient-21.3.0.0.0 | 2 +- metadata/md5-cache/dev-db/rqlite-7.4.0 | 4 +- metadata/md5-cache/dev-db/rqlite-7.5.0 | 4 +- metadata/md5-cache/dev-db/rqlite-7.5.1 | 4 +- metadata/md5-cache/dev-db/rqlite-7.6.0 | 4 +- metadata/md5-cache/dev-db/rqlite-7.6.1 | 4 +- metadata/md5-cache/dev-db/sqlcipher-4.5.1 | 2 +- metadata/md5-cache/dev-db/sqlite-3.39.2 | 2 +- metadata/md5-cache/dev-db/sqlite-9999 | 2 +- .../md5-cache/dev-db/timescaledb-2.5.2-r1 | 16 - metadata/md5-cache/dev-db/timescaledb-2.6.1 | 16 - metadata/md5-cache/dev-db/timescaledb-2.7.0 | 16 - metadata/md5-cache/dev-db/timescaledb-2.7.1 | 16 - .../{timescaledb-2.6.0 => timescaledb-2.8.0} | 2 +- metadata/md5-cache/dev-db/unixODBC-2.3.9 | 2 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12177 -> 12174 bytes .../dev-embedded/arduino-builder-1.5.4-r1 | 4 +- .../md5-cache/dev-embedded/libjaylink-0.2.0 | 2 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8842 -> 8854 bytes metadata/md5-cache/dev-games/goatee-0.4.0 | 2 +- metadata/md5-cache/dev-games/physfs-3.0.2-r1 | 2 +- metadata/md5-cache/dev-games/physfs-9999 | 2 +- .../md5-cache/dev-games/simgear-2020.3.13 | 4 +- metadata/md5-cache/dev-games/simgear-9999 | 4 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 5433 -> 5431 bytes metadata/md5-cache/dev-go/act-1.6.0 | 4 +- metadata/md5-cache/dev-go/delve-1.8.0 | 5 +- metadata/md5-cache/dev-go/delve-1.9.0 | 4 +- .../md5-cache/dev-go/get-ego-vendor-0.2.0 | 5 +- metadata/md5-cache/dev-go/go-bindata-3.1.3 | 4 +- metadata/md5-cache/dev-go/go-critic-0.6.4 | 4 +- .../dev-go/go-license-detector-4.3.0 | 4 +- metadata/md5-cache/dev-go/go-licenses-1.2.1 | 4 +- metadata/md5-cache/dev-go/go-md2man-2.0.0 | 4 +- metadata/md5-cache/dev-go/go-tools-0.1.10 | 5 +- .../md5-cache/dev-go/go-tour-0_pre20200201 | 4 +- metadata/md5-cache/dev-go/gocov-1.1.0 | 4 +- metadata/md5-cache/dev-go/gogo-protobuf-1.3.2 | 4 +- .../md5-cache/dev-go/golangci-lint-1.48.0 | 4 +- metadata/md5-cache/dev-go/golicense-0.2.0 | 4 +- metadata/md5-cache/dev-go/gopls-0.9.1 | 4 +- metadata/md5-cache/dev-go/gopls-0.9.4 | 4 +- metadata/md5-cache/dev-go/gox-1.0.1 | 4 +- .../dev-go/licenseclassifier-0_pre20200402 | 5 +- .../md5-cache/dev-go/licenseclassifier-9999 | 5 +- metadata/md5-cache/dev-go/vend-1.0.3 | 5 +- metadata/md5-cache/dev-haskell/Manifest.gz | Bin 92949 -> 92932 bytes .../md5-cache/dev-haskell/abstract-deque-0.3 | 2 +- .../dev-haskell/abstract-deque-tests-0.3 | 2 +- .../dev-haskell/abstract-par-0.3.3-r1 | 2 +- .../md5-cache/dev-haskell/adjunctions-4.4 | 2 +- metadata/md5-cache/dev-haskell/aeson-2.0.3.0 | 2 +- .../md5-cache/dev-haskell/aeson-diff-1.1.0.13 | 2 +- .../md5-cache/dev-haskell/aeson-pretty-0.8.9 | 2 +- metadata/md5-cache/dev-haskell/alex-3.2.7.1 | 2 +- .../dev-haskell/alsa-core-0.5.0.1-r2 | 2 +- .../md5-cache/dev-haskell/alsa-mixer-0.3.0 | 2 +- .../dev-haskell/annotated-wl-pprint-0.7.0 | 2 +- .../dev-haskell/ansi-terminal-0.10.3 | 2 +- .../dev-haskell/ansi-wl-pprint-0.6.9 | 2 +- metadata/md5-cache/dev-haskell/appar-0.1.8 | 2 +- .../md5-cache/dev-haskell/asn1-encoding-0.9.6 | 2 +- .../md5-cache/dev-haskell/asn1-parse-0.9.5 | 2 +- .../md5-cache/dev-haskell/asn1-types-0.3.3 | 2 +- metadata/md5-cache/dev-haskell/assoc-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/async-2.2.4 | 2 +- .../dev-haskell/atomic-primops-0.8.4 | 2 +- .../md5-cache/dev-haskell/attoparsec-0.14.4 | 2 +- .../dev-haskell/attoparsec-iso8601-1.0.2.1 | 2 +- .../dev-haskell/authenticate-oauth-1.6.0.1 | 2 +- .../md5-cache/dev-haskell/auto-update-0.1.6 | 2 +- metadata/md5-cache/dev-haskell/aws-0.22-r5 | 2 +- .../md5-cache/dev-haskell/base-compat-0.12.1 | 2 +- .../dev-haskell/base-compat-batteries-0.12.1 | 2 +- .../md5-cache/dev-haskell/base-orphans-0.8.6 | 2 +- .../md5-cache/dev-haskell/base-prelude-1.3 | 2 +- .../dev-haskell/base-unicode-symbols-0.2.4.2 | 2 +- .../dev-haskell/base16-bytestring-0.1.1.7 | 2 +- .../dev-haskell/base64-bytestring-1.0.0.3 | 2 +- .../md5-cache/dev-haskell/basement-0.0.12 | 2 +- .../md5-cache/dev-haskell/bencode-0.6.1.1 | 2 +- .../md5-cache/dev-haskell/bifunctors-5.5.11 | 2 +- metadata/md5-cache/dev-haskell/binary-0.8.8.0 | 2 +- .../dev-haskell/binary-orphans-1.0.2 | 2 +- .../dev-haskell/blaze-builder-0.4.2.1 | 2 +- .../dev-haskell/blaze-html-0.9.1.2-r1 | 2 +- .../dev-haskell/blaze-markup-0.8.2.8 | 2 +- .../md5-cache/dev-haskell/bloomfilter-2.0.1.0 | 2 +- .../dev-haskell/bsb-http-chunked-0.0.0.4 | 2 +- metadata/md5-cache/dev-haskell/byteable-0.1.1 | 2 +- .../md5-cache/dev-haskell/byteorder-1.0.4 | 2 +- .../dev-haskell/bytestring-builder-0.10.8.2.0 | 2 +- metadata/md5-cache/dev-haskell/c2hs-0.28.8 | 2 +- .../md5-cache/dev-haskell/cabal-3.2.1.0-r1 | 2 +- metadata/md5-cache/dev-haskell/cabal-3.4.1.0 | 2 +- .../md5-cache/dev-haskell/cabal-doctest-1.0.9 | 2 +- .../dev-haskell/cabal-install-3.4.1.0-r2 | 2 +- .../md5-cache/dev-haskell/call-stack-0.3.0 | 2 +- .../md5-cache/dev-haskell/casa-client-0.0.1 | 2 +- .../md5-cache/dev-haskell/casa-types-0.0.1 | 2 +- .../dev-haskell/case-insensitive-1.2.1.0 | 2 +- .../md5-cache/dev-haskell/cassava-0.5.2.0-r1 | 2 +- metadata/md5-cache/dev-haskell/cereal-0.5.8.1 | 2 +- .../md5-cache/dev-haskell/charset-0.3.7.1-r1 | 2 +- metadata/md5-cache/dev-haskell/chell-0.4.0.2 | 2 +- .../md5-cache/dev-haskell/cipher-aes-0.2.11 | 2 +- .../dev-haskell/cipher-aes128-0.7.0.5-r2 | 2 +- metadata/md5-cache/dev-haskell/citeproc-0.7 | 2 +- .../dev-haskell/clientsession-0.9.1.2 | 2 +- metadata/md5-cache/dev-haskell/clock-0.7.2 | 2 +- .../md5-cache/dev-haskell/cmdargs-0.10.20 | 2 +- .../md5-cache/dev-haskell/code-page-0.1.3 | 2 +- metadata/md5-cache/dev-haskell/colour-2.3.5 | 2 +- .../md5-cache/dev-haskell/commonmark-0.2.2 | 2 +- .../dev-haskell/commonmark-extensions-0.2.3.2 | 2 +- .../dev-haskell/commonmark-pandoc-0.2.1.2 | 2 +- metadata/md5-cache/dev-haskell/comonad-5.0.8 | 2 +- .../dev-haskell/concurrent-extra-0.7.0.12 | 2 +- .../dev-haskell/concurrent-output-1.10.11 | 2 +- .../md5-cache/dev-haskell/conduit-1.3.4.2 | 2 +- .../dev-haskell/conduit-combinators-1.3.0 | 2 +- .../md5-cache/dev-haskell/conduit-extra-1.3.4 | 2 +- .../dev-haskell/configurator-0.3.0.0-r1 | 2 +- .../md5-cache/dev-haskell/connection-0.3.1 | 2 +- .../md5-cache/dev-haskell/constraints-0.13.3 | 2 +- .../md5-cache/dev-haskell/contravariant-1.5.3 | 2 +- .../dev-haskell/contravariant-extras-0.3.5.2 | 2 +- .../md5-cache/dev-haskell/convertible-1.1.1.0 | 2 +- metadata/md5-cache/dev-haskell/cookie-0.4.4 | 2 +- metadata/md5-cache/dev-haskell/cpphs-1.20.9.1 | 2 +- .../md5-cache/dev-haskell/cprng-aes-0.6.1 | 2 +- .../md5-cache/dev-haskell/criterion-1.5.11.0 | 2 +- .../dev-haskell/criterion-measurement-0.1.2.0 | 2 +- .../md5-cache/dev-haskell/crypto-api-0.13.3 | 2 +- .../dev-haskell/crypto-api-tests-0.3-r1 | 2 +- .../dev-haskell/crypto-cipher-tests-0.0.11-r1 | 2 +- .../dev-haskell/crypto-cipher-types-0.0.9 | 2 +- .../dev-haskell/crypto-pubkey-types-0.4.3 | 2 +- .../md5-cache/dev-haskell/crypto-random-0.0.9 | 2 +- .../md5-cache/dev-haskell/cryptohash-0.11.9 | 2 +- .../dev-haskell/cryptohash-cryptoapi-0.1.4 | 2 +- .../dev-haskell/cryptohash-md5-0.11.100.1 | 2 +- .../dev-haskell/cryptohash-sha1-0.11.100.1 | 2 +- .../dev-haskell/cryptohash-sha256-0.11.101.0 | 2 +- .../md5-cache/dev-haskell/cryptonite-0.28 | 2 +- .../dev-haskell/cryptonite-conduit-0.2.2 | 2 +- .../md5-cache/dev-haskell/css-text-0.1.3.0 | 2 +- .../dev-haskell/data-default-0.7.1.1 | 2 +- .../dev-haskell/data-default-class-0.1.2.0 | 2 +- .../data-default-instances-base-0.1.0.1 | 2 +- .../data-default-instances-containers-0.0.1 | 2 +- .../data-default-instances-dlist-0.0.1 | 2 +- .../data-default-instances-old-locale-0.0.1 | 2 +- metadata/md5-cache/dev-haskell/data-fix-0.3.2 | 2 +- .../dev-haskell/data-ordlist-0.4.7.0 | 2 +- metadata/md5-cache/dev-haskell/dav-1.3.4 | 2 +- metadata/md5-cache/dev-haskell/dbus-1.2.22 | 2 +- metadata/md5-cache/dev-haskell/dec-0.0.3 | 2 +- .../dev-haskell/dense-linear-algebra-0.1.0.0 | 2 +- .../md5-cache/dev-haskell/deriving-compat-0.6 | 2 +- metadata/md5-cache/dev-haskell/diff-0.4.0 | 2 +- metadata/md5-cache/dev-haskell/digest-0.0.1.2 | 2 +- .../dev-haskell/disk-free-space-0.1.0.1 | 2 +- .../dev-haskell/distributive-0.6.2.1 | 2 +- metadata/md5-cache/dev-haskell/dlist-1.0 | 2 +- metadata/md5-cache/dev-haskell/dns-4.0.1 | 2 +- metadata/md5-cache/dev-haskell/doclayout-0.4 | 2 +- .../dev-haskell/doctemplates-0.10.0.2 | 2 +- metadata/md5-cache/dev-haskell/doctest-0.20.0 | 2 +- .../dev-haskell/doctest-parallel-0.2.4 | 2 +- metadata/md5-cache/dev-haskell/drbg-0.5.5 | 2 +- .../md5-cache/dev-haskell/easy-file-0.2.2 | 2 +- metadata/md5-cache/dev-haskell/echo-0.1.3 | 2 +- .../md5-cache/dev-haskell/ed25519-0.0.5.0 | 2 +- .../dev-haskell/edit-distance-0.2.2.1-r1 | 2 +- .../dev-haskell/edit-distance-vector-1.0.0.4 | 2 +- .../md5-cache/dev-haskell/either-5.0.1.1-r1 | 2 +- .../dev-haskell/email-validate-2.3.2.15 | 2 +- metadata/md5-cache/dev-haskell/emojis-0.1.2 | 2 +- .../dev-haskell/enclosed-exceptions-1.0.3 | 2 +- .../md5-cache/dev-haskell/entropy-0.4.1.6-r1 | 2 +- metadata/md5-cache/dev-haskell/erf-2.0.0.0-r1 | 2 +- .../dev-haskell/errorcall-eq-instance-0.3.0 | 2 +- metadata/md5-cache/dev-haskell/errors-2.3.0 | 2 +- .../dev-haskell/exceptions-0.10.4-r1 | 2 +- .../dev-haskell/extensible-exceptions-0.1.1.4 | 2 +- metadata/md5-cache/dev-haskell/extra-1.7.10 | 2 +- metadata/md5-cache/dev-haskell/fail-4.9.0.0 | 2 +- .../md5-cache/dev-haskell/fast-logger-3.0.1 | 2 +- .../md5-cache/dev-haskell/fdo-notify-0.3.1 | 2 +- metadata/md5-cache/dev-haskell/feed-1.3.2.1 | 2 +- metadata/md5-cache/dev-haskell/fgl-5.7.0.3 | 2 +- .../md5-cache/dev-haskell/file-embed-0.0.11.2 | 2 +- .../md5-cache/dev-haskell/filelock-0.1.1.5 | 2 +- .../md5-cache/dev-haskell/filemanip-0.3.6.3 | 2 +- .../dev-haskell/filepath-bytestring-1.4.2.1.9 | 2 +- .../md5-cache/dev-haskell/filepattern-0.1.2 | 2 +- .../md5-cache/dev-haskell/findbin-0.0.5-r1 | 2 +- .../md5-cache/dev-haskell/fingertree-0.1.4.2 | 2 +- metadata/md5-cache/dev-haskell/foldl-1.4.12 | 2 +- .../md5-cache/dev-haskell/foundation-0.0.26.1 | 2 +- metadata/md5-cache/dev-haskell/free-5.1.9 | 2 +- .../md5-cache/dev-haskell/fsnotify-0.3.0.1 | 2 +- .../dev-haskell/generic-deriving-1.14.1 | 2 +- .../dev-haskell/generics-sop-0.5.1.1 | 2 +- .../md5-cache/dev-haskell/genvalidity-1.0.0.1 | 2 +- .../dev-haskell/genvalidity-hspec-1.0.0.0 | 2 +- .../dev-haskell/genvalidity-property-1.0.0.0 | 2 +- .../dev-haskell/getopt-generics-0.13.0.4 | 2 +- .../dev-haskell/ghc-byteorder-4.11.0.0.10 | 2 +- .../ghc-lib-parser-8.10.2.20200916 | 2 +- .../dev-haskell/ghc-lib-parser-ex-8.10.0.19 | 2 +- .../dev-haskell/ghc-paths-0.1.0.12-r1 | 2 +- metadata/md5-cache/dev-haskell/git-lfs-1.2.0 | 2 +- .../md5-cache/dev-haskell/githash-0.1.3.3 | 2 +- metadata/md5-cache/dev-haskell/glob-0.10.2 | 2 +- metadata/md5-cache/dev-haskell/groupoids-4.0 | 2 +- metadata/md5-cache/dev-haskell/groups-0.5.3 | 2 +- .../dev-haskell/hackage-security-0.6.1.0 | 2 +- metadata/md5-cache/dev-haskell/haddock-2.25.1 | 2 +- .../md5-cache/dev-haskell/haddock-api-2.25.1 | 2 +- .../dev-haskell/haddock-library-1.10.0 | 2 +- metadata/md5-cache/dev-haskell/happy-1.19.12 | 2 +- .../md5-cache/dev-haskell/hashable-1.4.0.2 | 2 +- .../md5-cache/dev-haskell/hashable-time-0.3 | 2 +- metadata/md5-cache/dev-haskell/hashtables-1.3 | 2 +- .../md5-cache/dev-haskell/haskeline-0.8.2 | 2 +- .../md5-cache/dev-haskell/haskell-lexer-1.1 | 2 +- .../dev-haskell/haskell-src-exts-1.23.1 | 2 +- .../dev-haskell/haskell-src-meta-0.8.5-r1 | 2 +- metadata/md5-cache/dev-haskell/hdbc-2.4.0.3 | 2 +- .../md5-cache/dev-haskell/hdbc-odbc-2.6.0.0 | 2 +- .../dev-haskell/hdbc-postgresql-2.5.0.0 | 2 +- .../dev-haskell/hdbc-sqlite3-2.3.3.1-r1 | 2 +- metadata/md5-cache/dev-haskell/hedgehog-1.0.5 | 2 +- .../dev-haskell/hi-file-parser-0.1.0.0 | 2 +- .../md5-cache/dev-haskell/hinotify-0.3.10 | 2 +- metadata/md5-cache/dev-haskell/hjsmin-0.2.0.4 | 2 +- metadata/md5-cache/dev-haskell/hlint-3.2.7 | 2 +- .../md5-cache/dev-haskell/hostname-1.0-r1 | 2 +- .../md5-cache/dev-haskell/hourglass-0.2.12 | 2 +- metadata/md5-cache/dev-haskell/hpack-0.35.0 | 2 +- .../md5-cache/dev-haskell/hscolour-1.24.4 | 2 +- .../md5-cache/dev-haskell/hslogger-1.3.1.0-r2 | 2 +- metadata/md5-cache/dev-haskell/hslua-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-aeson-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-classes-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-core-2.2.0 | 2 +- .../dev-haskell/hslua-marshalling-2.2.0 | 2 +- .../dev-haskell/hslua-module-doclayout-1.0.4 | 2 +- .../dev-haskell/hslua-module-path-1.0.2 | 2 +- .../dev-haskell/hslua-module-system-1.0.2 | 2 +- .../dev-haskell/hslua-module-text-1.0.2 | 2 +- .../dev-haskell/hslua-module-version-1.0.2 | 2 +- .../dev-haskell/hslua-objectorientation-2.2.0 | 2 +- .../dev-haskell/hslua-packaging-2.2.0 | 2 +- .../dev-haskell/hsopenssl-0.11.4.17-r1 | 2 +- metadata/md5-cache/dev-haskell/hspec-2.9.4 | 2 +- .../md5-cache/dev-haskell/hspec-contrib-0.5.1 | 2 +- .../md5-cache/dev-haskell/hspec-core-2.9.4 | 2 +- .../dev-haskell/hspec-discover-2.9.4 | 2 +- .../dev-haskell/hspec-expectations-0.8.2 | 2 +- .../dev-haskell/hspec-megaparsec-2.2.0 | 2 +- .../md5-cache/dev-haskell/hspec-meta-2.9.3 | 2 +- .../md5-cache/dev-haskell/hspec-wai-0.10.1 | 2 +- metadata/md5-cache/dev-haskell/hsyaml-0.2.1.0 | 2 +- .../dev-haskell/hsyaml-aeson-0.2.0.1 | 2 +- .../md5-cache/dev-haskell/html-1.0.1.2-r1 | 2 +- .../dev-haskell/html-conduit-1.3.2.1 | 2 +- metadata/md5-cache/dev-haskell/http-4000.4.1 | 2 +- .../md5-cache/dev-haskell/http-api-data-0.4.3 | 2 +- .../md5-cache/dev-haskell/http-client-0.7.11 | 2 +- .../dev-haskell/http-client-restricted-0.0.5 | 2 +- .../dev-haskell/http-client-tls-0.3.6.1 | 2 +- .../md5-cache/dev-haskell/http-common-0.8.3.4 | 2 +- .../md5-cache/dev-haskell/http-conduit-2.3.8 | 2 +- .../md5-cache/dev-haskell/http-date-0.0.8 | 2 +- .../dev-haskell/http-download-0.2.0.0 | 2 +- .../md5-cache/dev-haskell/http-media-0.8.0.0 | 2 +- .../dev-haskell/http-streams-0.8.9.4 | 2 +- .../md5-cache/dev-haskell/http-types-0.12.3 | 2 +- metadata/md5-cache/dev-haskell/http2-3.0.1 | 2 +- .../dev-haskell/httpd-shed-0.4.1.1-r1 | 2 +- metadata/md5-cache/dev-haskell/hunit-1.6.2.0 | 2 +- metadata/md5-cache/dev-haskell/hxt-9.3.1.22 | 2 +- .../dev-haskell/hxt-charproperties-9.5.0.0 | 2 +- .../dev-haskell/hxt-regex-xmlschema-9.2.0.7 | 2 +- .../md5-cache/dev-haskell/hxt-unicode-9.0.2.4 | 2 +- metadata/md5-cache/dev-haskell/ieee754-0.7.8 | 2 +- metadata/md5-cache/dev-haskell/ifelse-0.85-r1 | 2 +- .../dev-haskell/indexed-traversable-0.1.2 | 2 +- .../indexed-traversable-instances-0.1 | 2 +- .../md5-cache/dev-haskell/infer-license-0.2.0 | 2 +- .../dev-haskell/integer-logarithms-1.0.3.1-r1 | 2 +- .../md5-cache/dev-haskell/interpolate-0.2.0 | 2 +- .../md5-cache/dev-haskell/invariant-0.5.5 | 2 +- .../md5-cache/dev-haskell/io-streams-1.5.2.1 | 2 +- .../dev-haskell/io-streams-haproxy-1.0.1.0-r2 | 2 +- metadata/md5-cache/dev-haskell/iproute-1.7.8 | 2 +- metadata/md5-cache/dev-haskell/ipynb-0.2 | 2 +- metadata/md5-cache/dev-haskell/iwlib-0.1.0 | 2 +- .../dev-haskell/jira-wiki-markup-1.4.0 | 2 +- .../md5-cache/dev-haskell/js-chart-2.9.4.1 | 2 +- metadata/md5-cache/dev-haskell/js-flot-0.8.3 | 2 +- .../md5-cache/dev-haskell/js-jquery-3.3.1 | 2 +- .../md5-cache/dev-haskell/juicypixels-3.3.5 | 2 +- .../dev-haskell/kan-extensions-5.2.5 | 2 +- metadata/md5-cache/dev-haskell/keys-3.12.3-r1 | 2 +- .../md5-cache/dev-haskell/language-c-0.8.3-r1 | 2 +- .../language-haskell-extract-0.2.4-r1 | 2 +- .../dev-haskell/language-javascript-0.6.0.14 | 2 +- .../md5-cache/dev-haskell/leancheck-0.9.3 | 2 +- metadata/md5-cache/dev-haskell/lens-5.1.1 | 2 +- .../md5-cache/dev-haskell/lens-aeson-1.1.2 | 2 +- metadata/md5-cache/dev-haskell/libmpd-0.9.2.0 | 2 +- metadata/md5-cache/dev-haskell/libyaml-0.1.2 | 2 +- .../md5-cache/dev-haskell/lift-type-0.1.0.1 | 2 +- .../md5-cache/dev-haskell/lifted-async-0.10.2 | 2 +- .../dev-haskell/lifted-base-0.2.3.12 | 2 +- .../dev-haskell/logging-facade-0.3.0 | 2 +- metadata/md5-cache/dev-haskell/logict-0.7.0.3 | 2 +- metadata/md5-cache/dev-haskell/lpeg-1.0.3 | 2 +- metadata/md5-cache/dev-haskell/lua-2.2.0 | 2 +- .../md5-cache/dev-haskell/lua-arbitrary-1.0.1 | 2 +- metadata/md5-cache/dev-haskell/lukko-0.1.1.3 | 2 +- metadata/md5-cache/dev-haskell/magic-1.1 | 2 +- .../dev-haskell/markdown-unlit-0.5.0 | 2 +- .../dev-haskell/math-functions-0.3.3.0 | 2 +- .../md5-cache/dev-haskell/megaparsec-9.2.1 | 2 +- .../dev-haskell/megaparsec-tests-9.2.1 | 2 +- .../md5-cache/dev-haskell/memory-0.15.0-r1 | 2 +- .../md5-cache/dev-haskell/memotrie-0.6.10 | 2 +- .../md5-cache/dev-haskell/microlens-0.4.11.2 | 2 +- .../dev-haskell/microlens-aeson-2.5.0 | 2 +- .../dev-haskell/microlens-mtl-0.2.0.1 | 2 +- .../dev-haskell/microlens-th-0.4.3.10 | 2 +- .../md5-cache/dev-haskell/microstache-1.0.2 | 2 +- .../md5-cache/dev-haskell/mime-types-0.1.0.9 | 2 +- metadata/md5-cache/dev-haskell/mintty-0.1.2 | 2 +- .../md5-cache/dev-haskell/missingh-1.4.3.0-r1 | 2 +- metadata/md5-cache/dev-haskell/mmap-0.5.9 | 2 +- metadata/md5-cache/dev-haskell/mmorph-1.1.3 | 2 +- metadata/md5-cache/dev-haskell/mockery-0.3.5 | 2 +- .../dev-haskell/monad-control-1.0.2.3 | 2 +- .../md5-cache/dev-haskell/monad-logger-0.3.32 | 2 +- .../md5-cache/dev-haskell/monad-loops-0.4.3 | 2 +- .../md5-cache/dev-haskell/monad-par-0.3.5-r1 | 2 +- .../dev-haskell/monad-par-extras-0.3.3-r1 | 2 +- .../md5-cache/dev-haskell/monads-tf-0.1.0.3 | 2 +- .../dev-haskell/mono-traversable-1.0.15.1 | 2 +- .../md5-cache/dev-haskell/mountpoints-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/mtl-2.2.2 | 2 +- metadata/md5-cache/dev-haskell/mustache-2.4.0 | 2 +- .../md5-cache/dev-haskell/mwc-random-0.14.0.0 | 2 +- metadata/md5-cache/dev-haskell/nanospec-0.2.2 | 2 +- metadata/md5-cache/dev-haskell/nats-1.1.2-r1 | 2 +- .../dev-haskell/neat-interpolation-0.5.1.2 | 2 +- .../md5-cache/dev-haskell/netlink-1.1.1.0-r1 | 2 +- .../md5-cache/dev-haskell/network-3.1.2.5 | 2 +- .../dev-haskell/network-bsd-2.8.1.0-r1 | 2 +- .../dev-haskell/network-byte-order-0.1.6 | 2 +- .../dev-haskell/network-info-0.2.0.10 | 2 +- .../dev-haskell/network-multicast-0.3.2 | 2 +- .../md5-cache/dev-haskell/network-uri-2.6.4.1 | 2 +- .../dev-haskell/newtype-generics-0.5.4 | 2 +- .../md5-cache/dev-haskell/old-locale-1.0.0.7 | 2 +- .../md5-cache/dev-haskell/old-time-1.1.0.3-r1 | 2 +- metadata/md5-cache/dev-haskell/onetuple-0.3.1 | 2 +- metadata/md5-cache/dev-haskell/only-0.1 | 2 +- .../dev-haskell/open-browser-0.2.1.0-r1 | 2 +- .../dev-haskell/openssl-streams-1.2.3.0 | 2 +- .../md5-cache/dev-haskell/options-1.2.1.1 | 2 +- .../dev-haskell/optparse-applicative-0.16.1.0 | 2 +- .../dev-haskell/optparse-simple-0.1.1.3 | 2 +- .../dev-haskell/pandoc-lua-marshal-0.1.6 | 2 +- .../md5-cache/dev-haskell/pandoc-types-1.22.2 | 2 +- metadata/md5-cache/dev-haskell/pantry-0.5.4 | 2 +- .../md5-cache/dev-haskell/parallel-3.2.2.0 | 2 +- .../md5-cache/dev-haskell/parallel-io-0.3.5 | 2 +- .../md5-cache/dev-haskell/parsec-3.1.14.0-r1 | 2 +- .../dev-haskell/parsec-numbers-0.1.0 | 2 +- .../md5-cache/dev-haskell/parsec1-1.0.0.7 | 2 +- .../dev-haskell/parser-combinators-1.3.0 | 2 +- .../md5-cache/dev-haskell/parsers-0.12.10-r1 | 2 +- metadata/md5-cache/dev-haskell/path-0.9.2-r1 | 2 +- metadata/md5-cache/dev-haskell/path-io-1.6.3 | 2 +- .../md5-cache/dev-haskell/path-pieces-0.2.1 | 2 +- .../md5-cache/dev-haskell/patience-0.1.1-r1 | 2 +- .../md5-cache/dev-haskell/pcre-light-0.4.1.0 | 2 +- metadata/md5-cache/dev-haskell/pem-0.2.4 | 2 +- .../md5-cache/dev-haskell/persistent-2.14.0.3 | 2 +- .../dev-haskell/persistent-sqlite-2.13.1.0 | 2 +- .../dev-haskell/persistent-template-2.12.0.0 | 2 +- .../dev-haskell/persistent-test-2.13.1.3 | 2 +- .../dev-haskell/pgp-wordlist-0.1.0.3 | 2 +- metadata/md5-cache/dev-haskell/pointed-5.0.3 | 2 +- metadata/md5-cache/dev-haskell/polyparse-1.13 | 2 +- metadata/md5-cache/dev-haskell/pretty-hex-1.0 | 2 +- .../md5-cache/dev-haskell/pretty-show-1.10 | 2 +- .../md5-cache/dev-haskell/prettyclass-1.0.0.0 | 2 +- .../md5-cache/dev-haskell/prettyprinter-1.7.0 | 2 +- .../prettyprinter-ansi-terminal-1.1.2 | 2 +- .../md5-cache/dev-haskell/primitive-0.7.3.0 | 2 +- .../dev-haskell/primitive-addr-0.1.0.2 | 2 +- .../md5-cache/dev-haskell/profunctors-5.6.2 | 2 +- .../dev-haskell/project-template-0.2.1.0 | 2 +- .../md5-cache/dev-haskell/psqueues-0.2.7.3 | 2 +- metadata/md5-cache/dev-haskell/puremd5-2.1.3 | 2 +- .../md5-cache/dev-haskell/quickcheck-2.14.2 | 2 +- .../dev-haskell/quickcheck-classes-0.6.4.0 | 2 +- .../quickcheck-classes-base-0.6.2.0 | 2 +- .../dev-haskell/quickcheck-instances-0.3.27 | 2 +- .../md5-cache/dev-haskell/quickcheck-io-0.2.0 | 2 +- metadata/md5-cache/dev-haskell/random-1.2.1 | 2 +- .../md5-cache/dev-haskell/raw-strings-qq-1.1 | 2 +- metadata/md5-cache/dev-haskell/readable-0.3.1 | 2 +- .../md5-cache/dev-haskell/rebase-1.15.0.3 | 2 +- .../md5-cache/dev-haskell/reducers-3.12.3-r1 | 2 +- metadata/md5-cache/dev-haskell/refact-0.3.0.2 | 2 +- .../md5-cache/dev-haskell/reflection-2.1.6 | 2 +- .../dev-haskell/regex-applicative-0.3.3.1 | 2 +- .../regex-applicative-text-0.1.0.1 | 2 +- .../md5-cache/dev-haskell/regex-base-0.94.0.1 | 2 +- .../dev-haskell/regex-compat-0.95.2.1 | 2 +- .../dev-haskell/regex-compat-tdfa-0.95.1.4 | 2 +- .../md5-cache/dev-haskell/regex-pcre-0.95.0.0 | 2 +- .../dev-haskell/regex-posix-0.96.0.0 | 2 +- .../md5-cache/dev-haskell/regex-tdfa-1.3.2 | 2 +- .../md5-cache/dev-haskell/rerebase-1.15.0.3 | 2 +- .../md5-cache/dev-haskell/resolv-0.1.2.0-r1 | 2 +- .../dev-haskell/resource-pool-0.2.3.2 | 2 +- .../md5-cache/dev-haskell/resourcet-1.2.4.2 | 2 +- metadata/md5-cache/dev-haskell/retry-0.9.0.0 | 2 +- metadata/md5-cache/dev-haskell/rfc5051-0.2 | 2 +- metadata/md5-cache/dev-haskell/rio-0.1.21.0 | 2 +- .../md5-cache/dev-haskell/rio-orphans-0.1.1.0 | 2 +- .../dev-haskell/rio-prettyprint-0.1.1.0 | 2 +- metadata/md5-cache/dev-haskell/rsa-2.3.1 | 2 +- metadata/md5-cache/dev-haskell/safe-0.3.19 | 2 +- .../dev-haskell/safe-exceptions-0.1.7.0 | 2 +- .../dev-haskell/safesemaphore-0.10.1 | 2 +- metadata/md5-cache/dev-haskell/sandi-0.5 | 2 +- .../dev-haskell/scientific-0.3.7.0-r1 | 2 +- .../md5-cache/dev-haskell/securemem-0.1.10 | 2 +- metadata/md5-cache/dev-haskell/selective-0.5 | 2 +- .../md5-cache/dev-haskell/semialign-1.2.0.1 | 2 +- .../dev-haskell/semigroupoids-5.3.7-r1 | 2 +- .../md5-cache/dev-haskell/semigroups-0.20 | 2 +- metadata/md5-cache/dev-haskell/semirings-0.6 | 2 +- metadata/md5-cache/dev-haskell/servant-0.19 | 2 +- .../dev-haskell/servant-server-0.19.1 | 2 +- metadata/md5-cache/dev-haskell/setenv-0.1.1.3 | 2 +- .../md5-cache/dev-haskell/setlocale-1.0.0.9 | 2 +- metadata/md5-cache/dev-haskell/sha-1.6.4.4 | 2 +- .../md5-cache/dev-haskell/shakespeare-2.0.30 | 2 +- metadata/md5-cache/dev-haskell/shelly-1.9.0 | 2 +- .../dev-haskell/should-not-typecheck-2.1.0 | 2 +- .../md5-cache/dev-haskell/silently-1.2.5.1 | 2 +- .../dev-haskell/simple-reflect-0.3.3 | 2 +- .../dev-haskell/simple-sendfile-0.2.28 | 2 +- .../dev-haskell/singleton-bool-0.1.5-r1 | 2 +- metadata/md5-cache/dev-haskell/skein-1.0.9.4 | 2 +- .../dev-haskell/skylighting-0.12.3.1 | 2 +- .../dev-haskell/skylighting-core-0.12.3.1 | 2 +- .../md5-cache/dev-haskell/smallcheck-1.2.0 | 2 +- .../md5-cache/dev-haskell/snap-core-1.0.5.0 | 2 +- .../md5-cache/dev-haskell/snap-server-1.1.2.0 | 2 +- metadata/md5-cache/dev-haskell/socks-0.6.1 | 2 +- .../md5-cache/dev-haskell/sop-core-0.5.0.2 | 2 +- metadata/md5-cache/dev-haskell/split-0.2.3.4 | 2 +- .../md5-cache/dev-haskell/splitmix-0.1.0.3 | 2 +- .../dev-haskell/stack-2.7.6_pre20220421 | 2 +- metadata/md5-cache/dev-haskell/statevar-1.2.1 | 2 +- .../md5-cache/dev-haskell/statistics-0.15.2.0 | 2 +- metadata/md5-cache/dev-haskell/stm-2.5.0.1 | 2 +- .../md5-cache/dev-haskell/stm-chans-3.0.0.4 | 2 +- .../dev-haskell/streaming-commons-0.2.2.4 | 2 +- metadata/md5-cache/dev-haskell/strict-0.4.0.1 | 2 +- .../dev-haskell/string-conversions-0.4.0.1 | 2 +- .../md5-cache/dev-haskell/string-qq-0.0.4 | 2 +- .../md5-cache/dev-haskell/stringbuilder-0.5.1 | 2 +- metadata/md5-cache/dev-haskell/syb-0.7.2.1 | 2 +- .../dev-haskell/system-fileio-0.3.16.4 | 2 +- .../dev-haskell/system-filepath-0.4.14-r1 | 2 +- metadata/md5-cache/dev-haskell/tagged-0.8.6.1 | 2 +- metadata/md5-cache/dev-haskell/tagsoup-0.14.8 | 2 +- metadata/md5-cache/dev-haskell/tar-0.5.1.1-r2 | 2 +- .../dev-haskell/tar-conduit-0.3.2-r1 | 2 +- metadata/md5-cache/dev-haskell/tasty-1.4.2.3 | 2 +- .../tasty-expected-failure-0.11.1.2 | 2 +- .../dev-haskell/tasty-golden-2.3.1.1 | 2 +- .../dev-haskell/tasty-hedgehog-1.1.0.0 | 2 +- .../md5-cache/dev-haskell/tasty-hslua-1.0.2 | 2 +- .../dev-haskell/tasty-hunit-0.10.0.3 | 2 +- .../md5-cache/dev-haskell/tasty-kat-0.0.3 | 2 +- .../md5-cache/dev-haskell/tasty-lua-1.0.2 | 2 +- .../dev-haskell/tasty-quickcheck-0.10.1.1 | 2 +- .../md5-cache/dev-haskell/tasty-rerun-1.1.18 | 2 +- .../dev-haskell/tasty-smallcheck-0.8.1 | 2 +- metadata/md5-cache/dev-haskell/tasty-th-0.1.7 | 2 +- .../template-haskell-compat-v0208-0.1.4 | 2 +- metadata/md5-cache/dev-haskell/temporary-1.3 | 2 +- .../dev-haskell/temporary-rc-1.2.0.3 | 2 +- .../dev-haskell/terminal-size-0.3.2.1 | 2 +- .../md5-cache/dev-haskell/terminfo-0.4.1.4 | 2 +- .../md5-cache/dev-haskell/terminfo-0.4.1.5 | 2 +- .../dev-haskell/test-framework-0.8.2.0-r3 | 2 +- .../test-framework-hunit-0.3.0.2-r1 | 2 +- .../test-framework-leancheck-0.0.1 | 2 +- .../test-framework-quickcheck2-0.3.0.5-r2 | 2 +- .../dev-haskell/test-framework-th-0.2.4 | 2 +- .../md5-cache/dev-haskell/texmath-0.12.5.1 | 2 +- metadata/md5-cache/dev-haskell/text-1.2.4.1 | 2 +- metadata/md5-cache/dev-haskell/text-1.2.5.0 | 2 +- .../dev-haskell/text-conversions-0.3.1 | 2 +- .../md5-cache/dev-haskell/text-icu-0.7.1.0 | 2 +- .../md5-cache/dev-haskell/text-metrics-0.3.0 | 2 +- .../md5-cache/dev-haskell/text-short-0.1.5 | 2 +- .../md5-cache/dev-haskell/text-show-3.9.7 | 2 +- metadata/md5-cache/dev-haskell/tf-random-0.5 | 2 +- .../dev-haskell/th-abstraction-0.4.3.0 | 2 +- .../md5-cache/dev-haskell/th-compat-0.1.3 | 2 +- .../dev-haskell/th-expand-syns-0.4.9.0 | 2 +- metadata/md5-cache/dev-haskell/th-lift-0.8.2 | 2 +- .../dev-haskell/th-lift-instances-0.1.19 | 2 +- .../md5-cache/dev-haskell/th-orphans-0.13.13 | 2 +- .../dev-haskell/th-reify-many-0.1.10 | 2 +- metadata/md5-cache/dev-haskell/these-1.1.1.1 | 2 +- .../md5-cache/dev-haskell/threads-0.5.1.6 | 2 +- .../md5-cache/dev-haskell/time-compat-1.9.6.1 | 2 +- .../dev-haskell/time-locale-compat-0.1.1.5 | 2 +- .../md5-cache/dev-haskell/time-manager-0.0.0 | 2 +- metadata/md5-cache/dev-haskell/timeit-2.0 | 2 +- .../dev-haskell/timezone-olson-0.2.0 | 2 +- .../dev-haskell/timezone-series-0.1.9 | 2 +- metadata/md5-cache/dev-haskell/tls-1.5.8 | 2 +- .../dev-haskell/tls-session-manager-0.0.4 | 2 +- .../md5-cache/dev-haskell/torrent-10000.1.1 | 2 +- .../dev-haskell/transformers-0.5.6.2 | 2 +- .../dev-haskell/transformers-base-0.4.5.2 | 2 +- .../dev-haskell/transformers-compat-0.6.6 | 2 +- .../md5-cache/dev-haskell/tree-diff-0.2.1.1 | 2 +- metadata/md5-cache/dev-haskell/trifecta-2.1.2 | 2 +- .../md5-cache/dev-haskell/type-equality-1 | 2 +- .../dev-haskell/typed-process-0.2.6.0 | 2 +- .../dev-haskell/unbounded-delays-0.1.1.0 | 2 +- .../dev-haskell/unicode-collation-0.1.3.1 | 2 +- .../md5-cache/dev-haskell/unicode-data-0.3.0 | 2 +- .../dev-haskell/unicode-transforms-0.3.7.1-r1 | 2 +- .../md5-cache/dev-haskell/uniplate-1.6.13 | 2 +- .../md5-cache/dev-haskell/unix-compat-0.5.2 | 2 +- .../md5-cache/dev-haskell/unix-time-0.4.7 | 2 +- .../md5-cache/dev-haskell/unliftio-0.2.18 | 2 +- .../dev-haskell/unliftio-core-0.1.2.0 | 2 +- .../dev-haskell/unordered-containers-0.2.17.0 | 2 +- .../md5-cache/dev-haskell/utf8-light-0.4.2 | 2 +- .../md5-cache/dev-haskell/utf8-string-1.0.1.1 | 2 +- metadata/md5-cache/dev-haskell/uuid-1.3.15 | 2 +- .../md5-cache/dev-haskell/uuid-types-1.0.5 | 2 +- .../md5-cache/dev-haskell/validity-0.12.0.0 | 2 +- metadata/md5-cache/dev-haskell/vault-0.3.1.5 | 2 +- .../md5-cache/dev-haskell/vector-0.12.3.1 | 2 +- .../dev-haskell/vector-algorithms-0.8.0.4 | 2 +- .../vector-binary-instances-0.2.5.1 | 2 +- .../dev-haskell/vector-builder-0.3.8.3 | 2 +- .../dev-haskell/vector-instances-3.4 | 2 +- .../dev-haskell/vector-th-unbox-0.2.1.7 | 2 +- metadata/md5-cache/dev-haskell/void-0.7.3 | 2 +- metadata/md5-cache/dev-haskell/wai-3.2.3 | 2 +- .../dev-haskell/wai-app-static-3.1.7.2-r1 | 2 +- .../md5-cache/dev-haskell/wai-extra-3.1.4.1 | 2 +- .../md5-cache/dev-haskell/wai-logger-2.3.6 | 2 +- metadata/md5-cache/dev-haskell/warp-3.3.21 | 2 +- .../md5-cache/dev-haskell/warp-tls-3.2.12 | 2 +- metadata/md5-cache/dev-haskell/wcwidth-0.0.2 | 2 +- metadata/md5-cache/dev-haskell/weigh-0.0.16 | 2 +- .../md5-cache/dev-haskell/witherable-0.4.2 | 2 +- .../dev-haskell/wl-pprint-annotated-0.1.0.1 | 2 +- metadata/md5-cache/dev-haskell/word8-0.1.3 | 2 +- .../md5-cache/dev-haskell/wreq-0.5.3.3-r1 | 2 +- metadata/md5-cache/dev-haskell/x11-1.10.2 | 2 +- metadata/md5-cache/dev-haskell/x11-xft-0.3.4 | 2 +- metadata/md5-cache/dev-haskell/x509-1.7.5 | 2 +- .../md5-cache/dev-haskell/x509-store-1.6.7 | 2 +- .../md5-cache/dev-haskell/x509-system-1.6.6 | 2 +- .../dev-haskell/x509-validation-1.6.11 | 2 +- .../md5-cache/dev-haskell/xhtml-3000.2.2.1 | 2 +- metadata/md5-cache/dev-haskell/xml-1.3.14 | 2 +- .../md5-cache/dev-haskell/xml-conduit-1.9.1.1 | 2 +- .../md5-cache/dev-haskell/xml-hamlet-0.5.0.1 | 2 +- .../md5-cache/dev-haskell/xml-types-0.3.8 | 2 +- .../md5-cache/dev-haskell/xss-sanitize-0.3.6 | 2 +- metadata/md5-cache/dev-haskell/yaml-0.11.8.0 | 2 +- metadata/md5-cache/dev-haskell/yesod-1.6.2 | 2 +- .../md5-cache/dev-haskell/yesod-core-1.6.23.1 | 2 +- .../md5-cache/dev-haskell/yesod-form-1.7.0 | 2 +- .../dev-haskell/yesod-persistent-1.6.0.8 | 2 +- .../dev-haskell/yesod-static-1.6.1.0 | 2 +- .../md5-cache/dev-haskell/yesod-test-1.6.12 | 2 +- .../md5-cache/dev-haskell/zip-archive-0.4.1 | 2 +- metadata/md5-cache/dev-haskell/zlib-0.6.2.3 | 2 +- .../dev-haskell/zlib-bindings-0.1.1.5 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 65555 -> 65576 bytes metadata/md5-cache/dev-java/hamcrest-2.2 | 4 +- .../md5-cache/dev-java/icedtea-bin-3.16.0 | 2 +- .../md5-cache/dev-java/icedtea-bin-3.16.0-r2 | 2 +- metadata/md5-cache/dev-java/jffi-1.3.9-r1 | 4 +- metadata/md5-cache/dev-java/jnr-ffi-2.0.2-r1 | 15 - metadata/md5-cache/dev-java/jnr-ffi-2.2.12 | 4 +- .../md5-cache/dev-java/jnr-posix-3.0.10-r1 | 15 - metadata/md5-cache/dev-java/jnr-posix-3.1.15 | 4 +- .../md5-cache/dev-java/junitparams-1.1.1-r1 | 15 + metadata/md5-cache/dev-java/jython-2.7.0-r7 | 16 + metadata/md5-cache/dev-lang/Manifest.gz | Bin 39954 -> 40760 bytes metadata/md5-cache/dev-lang/abs-2.6.0 | 4 +- metadata/md5-cache/dev-lang/mono-6.12.0.122 | 2 +- metadata/md5-cache/dev-lang/orc-0.4.31 | 2 +- metadata/md5-cache/dev-lang/orc-0.4.32 | 2 +- .../dev-lang/{pico8-0.2.4c => pico8-0.2.5c} | 2 +- .../md5-cache/dev-lang/python-2.7.18_p15-r1 | 8 +- metadata/md5-cache/dev-lang/python-3.10.6_p3 | 16 + .../md5-cache/dev-lang/python-3.11.0_rc1_p1 | 16 + metadata/md5-cache/dev-lang/python-3.8.13_p7 | 16 + metadata/md5-cache/dev-lang/python-3.9.13_p5 | 16 + metadata/md5-cache/dev-lang/rust-1.59.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.60.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.61.0-r2 | 2 +- metadata/md5-cache/dev-lang/rust-1.62.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.62.1 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.59.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.60.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.61.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.62.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.62.1 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.11 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.12 | 2 +- metadata/md5-cache/dev-lang/tk-8.6.11.1 | 2 +- metadata/md5-cache/dev-lang/tk-8.6.12 | 2 +- metadata/md5-cache/dev-lang/vala-0.56.3 | 16 + metadata/md5-cache/dev-lang/whitespace-0.4 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 161485 -> 162013 bytes .../dev-libs/amdgpu-pro-opencl-20.40.1147286 | 2 +- .../md5-cache/dev-libs/angelscript-2.35.1 | 2 +- .../md5-cache/dev-libs/angelscript-2.35.1-r1 | 2 +- metadata/md5-cache/dev-libs/antlr-c-3.5.2-r1 | 2 +- metadata/md5-cache/dev-libs/atk-2.38.0 | 2 +- metadata/md5-cache/dev-libs/boehm-gc-8.0.4 | 2 +- metadata/md5-cache/dev-libs/boehm-gc-8.0.6 | 2 +- metadata/md5-cache/dev-libs/boehm-gc-8.0.8 | 2 +- metadata/md5-cache/dev-libs/boehm-gc-8.2.0 | 2 +- metadata/md5-cache/dev-libs/boehm-gc-8.2.2 | 2 +- metadata/md5-cache/dev-libs/boost-1.79.0 | 2 +- metadata/md5-cache/dev-libs/boost-1.80.0 | 16 + metadata/md5-cache/dev-libs/botan-2.19.2 | 6 +- metadata/md5-cache/dev-libs/check-0.15.2-r1 | 2 +- metadata/md5-cache/dev-libs/confuse-3.3 | 2 +- .../md5-cache/dev-libs/console_bridge-1.0.2 | 6 +- .../md5-cache/dev-libs/console_bridge-9999 | 6 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r2 | 2 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r3 | 2 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r4 | 2 +- metadata/md5-cache/dev-libs/dbus-c++-0.9.0-r4 | 2 +- metadata/md5-cache/dev-libs/dbus-c++-0.9.0-r5 | 2 +- metadata/md5-cache/dev-libs/dbus-glib-0.110 | 2 +- metadata/md5-cache/dev-libs/dbus-glib-0.112 | 2 +- .../md5-cache/dev-libs/ding-libs-0.6.1-r1 | 2 +- metadata/md5-cache/dev-libs/ding-libs-0.6.2 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.185 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.186 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.187 | 2 +- metadata/md5-cache/dev-libs/ell-0.51 | 2 +- metadata/md5-cache/dev-libs/ell-0.52 | 2 +- metadata/md5-cache/dev-libs/ell-9999 | 2 +- metadata/md5-cache/dev-libs/expat-2.4.6 | 2 +- metadata/md5-cache/dev-libs/expat-2.4.7 | 2 +- metadata/md5-cache/dev-libs/expat-2.4.8 | 2 +- metadata/md5-cache/dev-libs/fribidi-1.0.12 | 2 +- metadata/md5-cache/dev-libs/fstrm-0.6.1 | 2 +- metadata/md5-cache/dev-libs/glib-2.72.3 | 2 +- metadata/md5-cache/dev-libs/gmp-6.2.1-r1 | 2 +- metadata/md5-cache/dev-libs/gmp-6.2.1-r2 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.11.0 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.12.0 | 2 +- metadata/md5-cache/dev-libs/icu-71.1-r1 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-71.1 | 2 +- .../md5-cache/dev-libs/icu-le-hb-1.0.3-r1 | 2 +- metadata/md5-cache/dev-libs/inih-55 | 2 +- metadata/md5-cache/dev-libs/inih-56 | 2 +- metadata/md5-cache/dev-libs/iniparser-3.1-r2 | 2 +- .../intel-compute-runtime-22.30.23789 | 4 +- ...0-r1 => intel-compute-runtime-22.35.24055} | 6 +- metadata/md5-cache/dev-libs/isl-0.24-r2 | 2 +- metadata/md5-cache/dev-libs/isl-0.25 | 2 +- metadata/md5-cache/dev-libs/jansson-2.13.1-r1 | 2 +- metadata/md5-cache/dev-libs/jansson-2.14 | 2 +- metadata/md5-cache/dev-libs/jemalloc-5.2.1-r1 | 2 +- metadata/md5-cache/dev-libs/jemalloc-5.3.0 | 2 +- metadata/md5-cache/dev-libs/jemalloc-5.3.0-r1 | 2 +- metadata/md5-cache/dev-libs/json-c-0.16-r1 | 2 +- metadata/md5-cache/dev-libs/json-c-9999 | 2 +- .../md5-cache/dev-libs/json-glib-1.6.6-r1 | 2 +- metadata/md5-cache/dev-libs/jthread-1.3.3 | 2 +- metadata/md5-cache/dev-libs/judy-1.0.5-r3 | 2 +- .../md5-cache/dev-libs/kopeninghours-22.04.3 | 6 +- .../md5-cache/dev-libs/kopeninghours-22.08.0 | 6 +- .../md5-cache/dev-libs/leatherman-1.12.6-r1 | 6 +- .../md5-cache/dev-libs/leatherman-1.12.6-r2 | 6 +- metadata/md5-cache/dev-libs/leatherman-1.12.7 | 6 +- metadata/md5-cache/dev-libs/leatherman-1.12.8 | 6 +- metadata/md5-cache/dev-libs/libIDL-0.8.14-r3 | 2 +- metadata/md5-cache/dev-libs/libaio-0.3.112 | 2 +- metadata/md5-cache/dev-libs/libaio-0.3.113 | 2 +- metadata/md5-cache/dev-libs/libaio-9999 | 2 +- .../libappindicator-12.10.1_p20200706 | 2 +- .../md5-cache/dev-libs/libatomic_ops-7.6.12 | 2 +- .../md5-cache/dev-libs/libatomic_ops-7.6.14 | 2 +- .../md5-cache/dev-libs/libbase58-0.1.4-r1 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.6 | 2 +- metadata/md5-cache/dev-libs/libcdio-2.1.0-r1 | 2 +- .../md5-cache/dev-libs/libcdio-paranoia-2.0.1 | 2 +- metadata/md5-cache/dev-libs/libconfig-1.7.3 | 2 +- .../md5-cache/dev-libs/libcroco-0.6.13-r1 | 2 +- metadata/md5-cache/dev-libs/libdaemon-0.14-r3 | 2 +- .../md5-cache/dev-libs/libdbusmenu-16.04.0-r2 | 2 +- .../md5-cache/dev-libs/libedit-20210419.3.1 | 2 +- metadata/md5-cache/dev-libs/libelf-0.8.13-r2 | 2 +- metadata/md5-cache/dev-libs/libelf-0.8.13-r3 | 2 +- metadata/md5-cache/dev-libs/libev-4.33 | 2 +- metadata/md5-cache/dev-libs/libevdev-1.12.1 | 2 +- metadata/md5-cache/dev-libs/libevdev-1.13.0 | 2 +- metadata/md5-cache/dev-libs/libevdev-9999 | 2 +- metadata/md5-cache/dev-libs/libevent-2.1.11 | 2 +- metadata/md5-cache/dev-libs/libevent-2.1.12 | 2 +- metadata/md5-cache/dev-libs/libevent-2.1.9999 | 2 +- metadata/md5-cache/dev-libs/libevent-9999 | 2 +- metadata/md5-cache/dev-libs/libffi-3.3-r2 | 2 +- metadata/md5-cache/dev-libs/libffi-3.4.2-r1 | 2 +- metadata/md5-cache/dev-libs/libffi-3.4.2-r2 | 2 +- .../md5-cache/dev-libs/libffi-compat-3.2.1-r3 | 2 +- .../md5-cache/dev-libs/libffi-compat-3.3-r2 | 2 +- metadata/md5-cache/dev-libs/libfmt-7.1.2 | 2 +- metadata/md5-cache/dev-libs/libfmt-7.1.3 | 2 +- metadata/md5-cache/dev-libs/libfmt-8.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/libfmt-8.0.1-r1 | 2 +- metadata/md5-cache/dev-libs/libfmt-8.1.1 | 2 +- metadata/md5-cache/dev-libs/libfmt-8.1.1-r1 | 2 +- metadata/md5-cache/dev-libs/libfmt-9.0.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-9.1.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-9999 | 2 +- .../md5-cache/dev-libs/libgamin-0.1.10-r6 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r1 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.9.4-r1 | 2 +- .../md5-cache/dev-libs/libgcrypt-compat-1.5.6 | 2 +- metadata/md5-cache/dev-libs/libgpg-error-1.42 | 2 +- metadata/md5-cache/dev-libs/libgpg-error-1.44 | 2 +- metadata/md5-cache/dev-libs/libgpg-error-1.45 | 2 +- .../md5-cache/dev-libs/libgpg-error-1.45-r1 | 2 +- metadata/md5-cache/dev-libs/libgpiod-1.4.1 | 2 +- metadata/md5-cache/dev-libs/libgpiod-1.6.3-r1 | 2 +- metadata/md5-cache/dev-libs/libgpiod-1.6.3-r3 | 2 +- metadata/md5-cache/dev-libs/libgudev-236 | 2 +- metadata/md5-cache/dev-libs/libgudev-237-r1 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.3.10 | 2 +- metadata/md5-cache/dev-libs/libiconv-1.15 | 2 +- metadata/md5-cache/dev-libs/libiconv-1.16 | 2 +- metadata/md5-cache/dev-libs/libiconv-1.17 | 2 +- .../dev-libs/libindicator-12.10.1-r201 | 2 +- .../dev-libs/libindicator-12.10.1-r301 | 2 +- metadata/md5-cache/dev-libs/libintl-0.21 | 2 +- metadata/md5-cache/dev-libs/libltdl-2.4.6 | 2 +- metadata/md5-cache/dev-libs/libltdl-2.4.7 | 2 +- .../md5-cache/dev-libs/libmspack-0.10.1_alpha | 2 +- metadata/md5-cache/dev-libs/libmspack-9999 | 2 +- metadata/md5-cache/dev-libs/libnl-3.5.0 | 2 +- metadata/md5-cache/dev-libs/libnl-3.6.0-r1 | 2 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 2 +- metadata/md5-cache/dev-libs/libnl-9999 | 2 +- metadata/md5-cache/dev-libs/liboil-0.3.17-r3 | 2 +- metadata/md5-cache/dev-libs/libpcre-8.45-r1 | 2 +- .../md5-cache/dev-libs/libpcre-debian-8-r2 | 2 +- metadata/md5-cache/dev-libs/libpcre2-10.40 | 2 +- .../dev-libs/libpthread-stubs-0.4-r1 | 2 +- metadata/md5-cache/dev-libs/libretls-3.5.1 | 2 +- metadata/md5-cache/dev-libs/libretls-3.5.2 | 2 +- .../md5-cache/dev-libs/librevenge-0.0.4-r2 | 2 +- metadata/md5-cache/dev-libs/librevenge-9999 | 2 +- metadata/md5-cache/dev-libs/libsass-3.6.5 | 2 +- metadata/md5-cache/dev-libs/libsass-9999 | 2 +- metadata/md5-cache/dev-libs/libsigc++-2.10.7 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.2.0 | 2 +- metadata/md5-cache/dev-libs/libslz-1.1.0 | 2 +- metadata/md5-cache/dev-libs/libslz-1.2.0 | 2 +- metadata/md5-cache/dev-libs/libsodium-1.0.18 | 2 +- .../dev-libs/libsodium-1.0.18_p20210617 | 2 +- .../dev-libs/libsodium-1.0.18_p20220618 | 2 +- metadata/md5-cache/dev-libs/libstrl-0.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/libtasn1-4.18.0 | 2 +- metadata/md5-cache/dev-libs/libtasn1-4.19.0 | 6 +- metadata/md5-cache/dev-libs/libudfread-1.1.0 | 2 +- metadata/md5-cache/dev-libs/libudfread-1.1.1 | 2 +- metadata/md5-cache/dev-libs/libudfread-1.1.2 | 2 +- metadata/md5-cache/dev-libs/libudfread-9999 | 2 +- .../md5-cache/dev-libs/libunistring-0.9.10-r1 | 2 +- metadata/md5-cache/dev-libs/libunistring-1.0 | 2 +- metadata/md5-cache/dev-libs/libusb-1.0.26 | 2 +- .../md5-cache/dev-libs/libusb-compat-0.1.5-r3 | 2 +- .../md5-cache/dev-libs/libutf8proc-2.7.0-r1 | 14 + metadata/md5-cache/dev-libs/libuv-1.44.1 | 2 +- metadata/md5-cache/dev-libs/libuv-1.44.2 | 2 +- metadata/md5-cache/dev-libs/libuv-9999 | 2 +- metadata/md5-cache/dev-libs/libverto-0.3.1-r1 | 2 +- metadata/md5-cache/dev-libs/libverto-0.3.2 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.4.0 | 4 +- metadata/md5-cache/dev-libs/libxml2-2.10.2 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.9.14-r1 | 2 +- metadata/md5-cache/dev-libs/libxml2-9999 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.35 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.37 | 2 +- metadata/md5-cache/dev-libs/libxslt-9999 | 2 +- .../md5-cache/dev-libs/lockdev-1.0.3.1.2-r4 | 2 +- metadata/md5-cache/dev-libs/log4cpp-1.1.3-r1 | 2 +- metadata/md5-cache/dev-libs/lzo-2.10 | 2 +- metadata/md5-cache/dev-libs/mimalloc-2.0.6 | 2 +- metadata/md5-cache/dev-libs/mpc-1.2.1 | 2 +- metadata/md5-cache/dev-libs/mpfr-4.1.0-r1 | 2 +- metadata/md5-cache/dev-libs/mpfr-4.1.0_p13-r1 | 2 +- metadata/md5-cache/dev-libs/msgpack-3.3.0 | 2 +- metadata/md5-cache/dev-libs/nanomsg-1.1.5 | 2 +- metadata/md5-cache/dev-libs/nettle-3.7.3 | 2 +- metadata/md5-cache/dev-libs/nettle-3.8 | 2 +- metadata/md5-cache/dev-libs/nettle-3.8.1 | 2 +- metadata/md5-cache/dev-libs/nspr-4.33 | 2 +- metadata/md5-cache/dev-libs/nspr-4.34 | 2 +- metadata/md5-cache/dev-libs/nspr-4.34.1 | 2 +- metadata/md5-cache/dev-libs/nss-3.68.4 | 2 +- metadata/md5-cache/dev-libs/nss-3.79.1 | 2 +- metadata/md5-cache/dev-libs/nss-3.82 | 2 +- metadata/md5-cache/dev-libs/nss-pem-1.0.8 | 2 +- metadata/md5-cache/dev-libs/nsync-1.24.0 | 2 +- metadata/md5-cache/dev-libs/ocl-icd-2.3.0 | 2 +- metadata/md5-cache/dev-libs/ocl-icd-2.3.1 | 2 +- metadata/md5-cache/dev-libs/onigmo-6.2.0 | 2 +- metadata/md5-cache/dev-libs/oniguruma-6.9.8 | 2 +- metadata/md5-cache/dev-libs/oniguruma-9999 | 2 +- .../dev-libs/opencl-icd-loader-2022.01.04 | 2 +- .../dev-libs/opencl-icd-loader-2022.05.18 | 2 +- metadata/md5-cache/dev-libs/openssl-1.0.2u-r1 | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1q | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.5 | 2 +- .../dev-libs/openssl-compat-0.9.8z_p8-r2 | 2 +- .../dev-libs/openssl-compat-1.0.2u-r2 | 2 +- .../md5-cache/dev-libs/openssl-compat-1.1.1o | 2 +- metadata/md5-cache/dev-libs/pakchois-0.4-r2 | 2 +- metadata/md5-cache/dev-libs/popt-1.18 | 2 +- metadata/md5-cache/dev-libs/protobuf-3.19.3 | 2 +- .../{protobuf-3.20.1 => protobuf-3.20.1-r1} | 6 +- metadata/md5-cache/dev-libs/protobuf-9999 | 8 +- .../md5-cache/dev-libs/protobuf-c-1.4.0-r1 | 2 +- metadata/md5-cache/dev-libs/protobuf-c-1.4.1 | 2 +- metadata/md5-cache/dev-libs/pugixml-1.12 | 4 +- metadata/md5-cache/dev-libs/re2-0.2021.11.01 | 2 +- metadata/md5-cache/dev-libs/re2-0.2022.04.01 | 2 +- metadata/md5-cache/dev-libs/re2-0.2022.06.01 | 2 +- metadata/md5-cache/dev-libs/serd-0.30.12 | 2 +- metadata/md5-cache/dev-libs/serd-0.30.14-r1 | 2 +- metadata/md5-cache/dev-libs/sord-0.16.10 | 2 +- metadata/md5-cache/dev-libs/sord-0.16.12-r1 | 2 +- metadata/md5-cache/dev-libs/sord-9999 | 2 +- metadata/md5-cache/dev-libs/tinyxml2-9.0.0 | 2 +- metadata/md5-cache/dev-libs/udis86-1.7.2-r1 | 2 +- metadata/md5-cache/dev-libs/urdfdom-1.0.4-r1 | 6 +- .../md5-cache/dev-libs/vala-common-0.56.3 | 12 + metadata/md5-cache/dev-libs/wayland-1.21.0 | 2 +- metadata/md5-cache/dev-libs/wayland-9999 | 2 +- metadata/md5-cache/dev-libs/xapian-1.2.25-r1 | 2 +- metadata/md5-cache/dev-libs/xapian-1.4.17-r1 | 2 +- metadata/md5-cache/dev-libs/xapian-1.4.18-r1 | 2 +- metadata/md5-cache/dev-libs/xapian-1.4.19 | 2 +- metadata/md5-cache/dev-libs/xapian-1.4.20 | 2 +- .../md5-cache/dev-libs/xmlrpc-c-1.51.06-r2 | 2 +- metadata/md5-cache/dev-libs/xmlrpc-c-1.54.05 | 2 +- metadata/md5-cache/dev-libs/yajl-2.1.0-r3 | 2 +- .../md5-cache/dev-perl/Mail-Sender-0.903.0-r1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 307861 -> 307866 bytes metadata/md5-cache/dev-php/Manifest.gz | Bin 65650 -> 65641 bytes metadata/md5-cache/dev-php/swoole-4.4.16 | 6 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 356635 -> 359539 bytes metadata/md5-cache/dev-python/PyPDF2-2.10.5 | 17 + metadata/md5-cache/dev-python/arrow-1.2.3 | 16 + metadata/md5-cache/dev-python/atpublic-3.1.1 | 16 + metadata/md5-cache/dev-python/bcrypt-4.0.0 | 16 + metadata/md5-cache/dev-python/boto3-1.24.66 | 16 + .../md5-cache/dev-python/botocore-1.27.66 | 16 + metadata/md5-cache/dev-python/bpython-0.23 | 16 + .../md5-cache/dev-python/cachecontrol-0.12.11 | 4 +- metadata/md5-cache/dev-python/crashtest-0.4.0 | 4 +- metadata/md5-cache/dev-python/dask-2022.9.0 | 16 + metadata/md5-cache/dev-python/etuples-0.3.7 | 16 + metadata/md5-cache/dev-python/fakeredis-1.9.1 | 16 + .../{fsspec-2022.8.2 => fsspec-2022.8.2-r1} | 0 metadata/md5-cache/dev-python/graph-tool-2.45 | 6 +- metadata/md5-cache/dev-python/graph-tool-9999 | 6 +- metadata/md5-cache/dev-python/iminuit-2.11.2 | 16 - metadata/md5-cache/dev-python/iminuit-2.12.0 | 16 - metadata/md5-cache/dev-python/iminuit-2.12.1 | 16 - metadata/md5-cache/dev-python/iminuit-2.12.2 | 16 - metadata/md5-cache/dev-python/iminuit-2.13.0 | 16 - metadata/md5-cache/dev-python/iminuit-2.14.0 | 16 - metadata/md5-cache/dev-python/iminuit-2.15.1 | 16 - metadata/md5-cache/dev-python/iminuit-2.15.2 | 16 - .../md5-cache/dev-python/ipywidgets-8.0.2 | 16 + .../md5-cache/dev-python/jaraco-text-3.9.1 | 17 + .../{crashtest-0.3.1-r1 => json5-0.9.10} | 14 +- .../dev-python/jsonschema-spec-0.1.1 | 4 +- metadata/md5-cache/dev-python/nbconvert-7.0.0 | 16 + .../md5-cache/dev-python/openapi-core-0.14.5 | 16 + .../dev-python/openapi-spec-validator-0.5.0 | 16 - .../openapi-spec-validator-0.5.0-r1 | 16 + metadata/md5-cache/dev-python/pandas-1.4.4 | 17 + metadata/md5-cache/dev-python/pathable-0.4.3 | 4 +- .../md5-cache/dev-python/pathlib2-2.3.7_p1 | 16 + metadata/md5-cache/dev-python/pybind11-2.10.0 | 4 +- .../md5-cache/dev-python/pybind11-2.9.2-r1 | 4 +- .../md5-cache/dev-python/python-dotenv-0.21.0 | 17 + .../md5-cache/dev-python/requests-cache-0.9.6 | 16 + metadata/md5-cache/dev-python/shapely-1.8.4 | 17 + .../dev-python/subunit-1.4.0_p20210729 | 2 +- .../dev-python/swagger-spec-validator-2.7.6 | 16 + metadata/md5-cache/dev-python/tagpy-2018.1-r3 | 8 +- metadata/md5-cache/dev-python/tqdm-4.64.1 | 16 + metadata/md5-cache/dev-python/trimesh-3.14.1 | 16 + .../dev-python/trove-classifiers-2022.8.24 | 16 + .../dev-python/trove-classifiers-2022.8.31 | 16 + metadata/md5-cache/dev-python/versioneer-0.25 | 16 + .../dev-python/widgetsnbextension-4.0.3 | 15 + metadata/md5-cache/dev-ros/Manifest.gz | Bin 193389 -> 193407 bytes .../md5-cache/dev-ros/actionlib-1.13.2-r1 | 6 +- metadata/md5-cache/dev-ros/actionlib-9999 | 6 +- .../dev-ros/actionlib_tutorials-0.1.12-r1 | 6 +- .../dev-ros/actionlib_tutorials-0.2.0-r1 | 6 +- .../dev-ros/actionlib_tutorials-9999 | 6 +- .../md5-cache/dev-ros/audio_capture-0.3.11-r1 | 6 +- metadata/md5-cache/dev-ros/audio_capture-9999 | 6 +- .../md5-cache/dev-ros/audio_play-0.3.10-r1 | 6 +- .../md5-cache/dev-ros/audio_play-0.3.11-r1 | 6 +- .../md5-cache/dev-ros/audio_play-0.3.6-r1 | 6 +- .../md5-cache/dev-ros/audio_play-0.3.7-r1 | 6 +- .../md5-cache/dev-ros/audio_play-0.3.8-r1 | 6 +- metadata/md5-cache/dev-ros/audio_play-9999 | 6 +- .../dev-ros/base_local_planner-1.17.1-r2 | 6 +- .../md5-cache/dev-ros/base_local_planner-9999 | 6 +- .../md5-cache/dev-ros/class_loader-0.5.0-r1 | 6 +- metadata/md5-cache/dev-ros/class_loader-9999 | 6 +- .../dev-ros/clear_costmap_recovery-1.17.1-r1 | 6 +- .../dev-ros/clear_costmap_recovery-9999 | 6 +- .../dev-ros/control_toolbox-1.18.2-r1 | 6 +- .../md5-cache/dev-ros/control_toolbox-9999 | 6 +- .../md5-cache/dev-ros/costmap_2d-1.17.0-r2 | 6 +- .../md5-cache/dev-ros/costmap_2d-1.17.1-r1 | 6 +- metadata/md5-cache/dev-ros/costmap_2d-9999 | 6 +- .../md5-cache/dev-ros/cpp_common-0.7.2-r1 | 6 +- metadata/md5-cache/dev-ros/cpp_common-9999 | 6 +- metadata/md5-cache/dev-ros/cv_bridge-1.16.0 | 6 +- metadata/md5-cache/dev-ros/cv_bridge-9999 | 6 +- .../dev-ros/dwa_local_planner-1.17.1-r2 | 6 +- .../md5-cache/dev-ros/dwa_local_planner-9999 | 6 +- .../dev-ros/dynamic_reconfigure-1.7.3 | 6 +- .../dev-ros/dynamic_reconfigure-9999 | 6 +- metadata/md5-cache/dev-ros/filters-1.9.1-r1 | 6 +- metadata/md5-cache/dev-ros/filters-9999 | 6 +- .../md5-cache/dev-ros/gazebo_ros-2.9.1-r1 | 6 +- .../md5-cache/dev-ros/gazebo_ros-2.9.2-r1 | 6 +- metadata/md5-cache/dev-ros/gazebo_ros-9999 | 6 +- .../dev-ros/gazebo_ros_control-2.9.1-r1 | 6 +- .../dev-ros/gazebo_ros_control-2.9.2-r1 | 6 +- .../md5-cache/dev-ros/gazebo_ros_control-9999 | 6 +- .../md5-cache/dev-ros/hector_mapping-0.4.1-r1 | 6 +- .../md5-cache/dev-ros/hector_mapping-0.5.0-r1 | 6 +- .../md5-cache/dev-ros/hector_mapping-0.5.1-r1 | 6 +- .../md5-cache/dev-ros/hector_mapping-0.5.2 | 6 +- .../md5-cache/dev-ros/hector_mapping-9999 | 6 +- .../dev-ros/image_cb_detector-0.10.15-r1 | 6 +- .../md5-cache/dev-ros/image_cb_detector-9999 | 6 +- .../md5-cache/dev-ros/image_proc-1.15.2-r2 | 6 +- .../md5-cache/dev-ros/image_proc-1.15.3-r1 | 6 +- metadata/md5-cache/dev-ros/image_proc-1.16.0 | 6 +- metadata/md5-cache/dev-ros/image_proc-9999 | 6 +- .../md5-cache/dev-ros/image_view-1.15.2-r2 | 6 +- .../md5-cache/dev-ros/image_view-1.15.3-r1 | 6 +- metadata/md5-cache/dev-ros/image_view-1.16.0 | 6 +- metadata/md5-cache/dev-ros/image_view-9999 | 6 +- .../dev-ros/imu_filter_madgwick-1.2.2-r2 | 6 +- .../dev-ros/imu_filter_madgwick-1.2.3 | 6 +- .../dev-ros/imu_filter_madgwick-9999 | 6 +- .../dev-ros/interval_intersection-0.10.14-r1 | 6 +- .../dev-ros/interval_intersection-0.10.15 | 6 +- .../dev-ros/interval_intersection-9999 | 6 +- .../dev-ros/joint_states_settler-0.10.14-r1 | 6 +- .../dev-ros/joint_states_settler-0.10.15 | 6 +- .../dev-ros/joint_states_settler-9999 | 6 +- .../dev-ros/laser_cb_detector-0.10.15 | 6 +- .../md5-cache/dev-ros/laser_cb_detector-9999 | 6 +- .../md5-cache/dev-ros/laser_geometry-1.6.7-r1 | 6 +- .../md5-cache/dev-ros/laser_geometry-9999 | 6 +- .../dev-ros/message_filters-1.15.10-r1 | 6 +- .../md5-cache/dev-ros/message_filters-1.15.11 | 6 +- .../md5-cache/dev-ros/message_filters-1.15.13 | 6 +- .../md5-cache/dev-ros/message_filters-1.15.14 | 6 +- .../dev-ros/message_filters-1.15.8-r1 | 6 +- .../dev-ros/message_filters-1.15.9-r1 | 6 +- .../md5-cache/dev-ros/message_filters-9999 | 6 +- .../dev-ros/monocam_settler-0.10.14-r1 | 6 +- .../md5-cache/dev-ros/monocam_settler-0.10.15 | 6 +- .../md5-cache/dev-ros/monocam_settler-9999 | 6 +- .../dev-ros/move_slow_and_clear-1.17.0-r1 | 6 +- .../dev-ros/move_slow_and_clear-1.17.1-r1 | 6 +- .../dev-ros/move_slow_and_clear-9999 | 6 +- metadata/md5-cache/dev-ros/navfn-1.17.0-r1 | 6 +- metadata/md5-cache/dev-ros/navfn-1.17.1-r1 | 6 +- metadata/md5-cache/dev-ros/navfn-9999 | 6 +- .../dev-ros/nodelet_topic_tools-1.10.0-r1 | 6 +- .../dev-ros/nodelet_topic_tools-1.10.1-r1 | 6 +- .../dev-ros/nodelet_topic_tools-1.10.2 | 6 +- .../dev-ros/nodelet_topic_tools-9999 | 6 +- .../md5-cache/dev-ros/openni2_camera-1.5.1 | 6 +- .../md5-cache/dev-ros/openni2_camera-9999 | 6 +- metadata/md5-cache/dev-ros/pcl_ros-1.7.2-r1 | 6 +- metadata/md5-cache/dev-ros/pcl_ros-1.7.4 | 6 +- metadata/md5-cache/dev-ros/pcl_ros-9999 | 6 +- .../md5-cache/dev-ros/random_numbers-0.3.2-r1 | 6 +- .../md5-cache/dev-ros/random_numbers-9999 | 6 +- .../md5-cache/dev-ros/robot_pose_ekf-1.15.0 | 6 +- .../md5-cache/dev-ros/robot_pose_ekf-9999 | 6 +- .../md5-cache/dev-ros/rosconsole-1.14.0-r1 | 6 +- .../md5-cache/dev-ros/rosconsole-1.14.2-r1 | 6 +- .../md5-cache/dev-ros/rosconsole-1.14.3-r1 | 6 +- metadata/md5-cache/dev-ros/rosconsole-9999 | 6 +- .../dev-ros/roscpp_tutorials-0.10.1-r1 | 6 +- .../dev-ros/roscpp_tutorials-0.10.2-r1 | 6 +- .../md5-cache/dev-ros/roscpp_tutorials-9999 | 6 +- metadata/md5-cache/dev-ros/roslib-1.15.6-r1 | 6 +- metadata/md5-cache/dev-ros/roslib-1.15.7-r1 | 6 +- metadata/md5-cache/dev-ros/roslib-1.15.8 | 6 +- metadata/md5-cache/dev-ros/roslib-9999 | 6 +- .../dev-ros/rosserial_server-0.9.1-r1 | 6 +- .../md5-cache/dev-ros/rosserial_server-0.9.2 | 6 +- .../md5-cache/dev-ros/rosserial_server-9999 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.10-r1 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.11 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.13 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.14 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.8-r1 | 6 +- metadata/md5-cache/dev-ros/rostest-1.15.9-r1 | 6 +- metadata/md5-cache/dev-ros/rostest-9999 | 6 +- metadata/md5-cache/dev-ros/rostime-0.7.2-r1 | 6 +- metadata/md5-cache/dev-ros/rostime-9999 | 6 +- metadata/md5-cache/dev-ros/rviz-1.14.19 | 6 +- metadata/md5-cache/dev-ros/rviz-9999 | 6 +- .../md5-cache/dev-ros/self_test-1.10.1-r1 | 6 +- .../md5-cache/dev-ros/self_test-1.10.2-r1 | 6 +- .../md5-cache/dev-ros/self_test-1.10.3-r1 | 6 +- .../md5-cache/dev-ros/self_test-1.10.4-r1 | 6 +- metadata/md5-cache/dev-ros/self_test-1.11.0 | 6 +- metadata/md5-cache/dev-ros/self_test-1.9.4-r1 | 6 +- metadata/md5-cache/dev-ros/self_test-1.9.6-r1 | 6 +- metadata/md5-cache/dev-ros/self_test-9999 | 6 +- metadata/md5-cache/dev-ros/stage_ros-1.8.0-r1 | 6 +- metadata/md5-cache/dev-ros/stage_ros-9999 | 6 +- .../dev-ros/stereo_image_proc-1.15.2-r1 | 6 +- .../dev-ros/stereo_image_proc-1.15.3-r1 | 6 +- .../dev-ros/stereo_image_proc-1.16.0 | 6 +- .../md5-cache/dev-ros/stereo_image_proc-9999 | 6 +- .../md5-cache/dev-ros/test_roscpp-1.15.10-r1 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.11 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.13 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.14 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.7-r1 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.8-r1 | 4 +- .../md5-cache/dev-ros/test_roscpp-1.15.9-r1 | 4 +- metadata/md5-cache/dev-ros/test_roscpp-9999 | 4 +- metadata/md5-cache/dev-ros/test_tf2-0.7.5-r1 | 4 +- metadata/md5-cache/dev-ros/test_tf2-9999 | 4 +- metadata/md5-cache/dev-ros/tf-1.13.2-r4 | 6 +- metadata/md5-cache/dev-ros/tf-9999 | 6 +- metadata/md5-cache/dev-ros/tf2-0.7.2-r1 | 6 +- metadata/md5-cache/dev-ros/tf2-0.7.3-r1 | 6 +- metadata/md5-cache/dev-ros/tf2-0.7.5-r1 | 6 +- metadata/md5-cache/dev-ros/tf2-9999 | 6 +- metadata/md5-cache/dev-ros/tf2_ros-0.7.2-r1 | 6 +- metadata/md5-cache/dev-ros/tf2_ros-0.7.3-r1 | 6 +- metadata/md5-cache/dev-ros/tf2_ros-0.7.5-r1 | 6 +- metadata/md5-cache/dev-ros/tf2_ros-9999 | 6 +- .../md5-cache/dev-ros/turtlesim-0.10.1-r1 | 6 +- .../md5-cache/dev-ros/turtlesim-0.10.2-r1 | 6 +- metadata/md5-cache/dev-ros/turtlesim-9999 | 6 +- metadata/md5-cache/dev-ros/urdf-1.13.2-r3 | 6 +- metadata/md5-cache/dev-ros/urdf-9999 | 6 +- .../dev-ros/visp_auto_tracker-0.12.1 | 6 +- .../dev-ros/visp_auto_tracker-0.13.1 | 6 +- .../md5-cache/dev-ros/visp_auto_tracker-9999 | 6 +- .../md5-cache/dev-ros/visp_tracker-0.13.1 | 6 +- metadata/md5-cache/dev-ros/visp_tracker-9999 | 6 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 187713 -> 187219 bytes metadata/md5-cache/dev-ruby/jbuilder-2.10.1 | 17 - metadata/md5-cache/dev-ruby/jbuilder-2.11.2 | 17 - .../dev-ruby/rails-html-sanitizer-1.4.2 | 17 - metadata/md5-cache/dev-ruby/rbst-0.6.5 | 17 - .../md5-cache/dev-ruby/roadie-rails-2.3.0 | 4 +- metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 | 17 + .../dev-ruby/sprockets-rails-3.4.2-r1 | 2 +- metadata/md5-cache/dev-ruby/sshkit-1.21.2 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 132761 -> 132748 bytes metadata/md5-cache/dev-util/apitrace-9.0-r3 | 2 +- metadata/md5-cache/dev-util/b2-4.9.2 | 13 + metadata/md5-cache/dev-util/bitcoin-tx-0.20.1 | 6 +- metadata/md5-cache/dev-util/bitcoin-tx-0.21.0 | 6 +- metadata/md5-cache/dev-util/bitcoin-tx-0.21.1 | 6 +- metadata/md5-cache/dev-util/bitcoin-tx-21.2 | 6 +- metadata/md5-cache/dev-util/bitcoin-tx-22.0 | 6 +- metadata/md5-cache/dev-util/bnfc-2.8.3 | 2 +- ...ost-build-1.79.0 => boost-build-1.79.0-r1} | 3 +- .../{bpftool-5.18.6 => bpftool-5.19.2} | 6 +- metadata/md5-cache/dev-util/cgdb-0.7.1 | 2 +- metadata/md5-cache/dev-util/cgdb-0.8.0 | 2 +- metadata/md5-cache/dev-util/cgdb-9999 | 2 +- metadata/md5-cache/dev-util/clair-2.1.3 | 5 +- metadata/md5-cache/dev-util/clair-2.1.4 | 5 +- metadata/md5-cache/dev-util/cmocka-1.1.5 | 2 +- metadata/md5-cache/dev-util/cppunit-1.15.1-r3 | 2 +- metadata/md5-cache/dev-util/cunit-2.1_p3 | 2 +- metadata/md5-cache/dev-util/cunit-2.1_p3-r1 | 2 +- metadata/md5-cache/dev-util/difftastic-0.32.0 | 13 - metadata/md5-cache/dev-util/difftastic-0.35.0 | 13 + metadata/md5-cache/dev-util/drone-2.11.1 | 5 +- metadata/md5-cache/dev-util/drone-cli-1.2.1 | 5 +- metadata/md5-cache/dev-util/drone-cli-1.5.0 | 5 +- metadata/md5-cache/dev-util/github-cli-2.11.3 | 4 +- metadata/md5-cache/dev-util/github-cli-2.12.1 | 4 +- metadata/md5-cache/dev-util/github-cli-2.14.3 | 4 +- metadata/md5-cache/dev-util/github-cli-9999 | 4 +- .../md5-cache/dev-util/gitlab-ci-linter-2.2.0 | 5 +- .../dev-util/gitlab-runner-14.10.1-r1 | 4 +- .../dev-util/gitlab-runner-15.0.0-r1 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.1.0 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.1.1 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.2.0 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.2.1 | 4 +- .../md5-cache/dev-util/gitlab-runner-15.3.0 | 4 +- metadata/md5-cache/dev-util/glslang-1.3.216 | 2 +- metadata/md5-cache/dev-util/glslang-1.3.224 | 2 +- metadata/md5-cache/dev-util/glslang-9999 | 2 +- ...erftools-2.10 => google-perftools-2.10-r1} | 10 +- .../dev-util/google-perftools-2.9.1-r2 | 2 +- metadata/md5-cache/dev-util/gource-0.51 | 6 +- metadata/md5-cache/dev-util/gource-0.52 | 6 +- metadata/md5-cache/dev-util/gource-0.53 | 6 +- .../dev-util/intel-ocl-sdk-4.4.0.117-r3 | 4 +- metadata/md5-cache/dev-util/jfrog-cli-1.35.3 | 4 +- metadata/md5-cache/dev-util/jfrog-cli-2.25.0 | 4 +- .../{jfrog-cli-2.21.4 => jfrog-cli-2.25.2} | 6 +- metadata/md5-cache/dev-util/kube-linter-0.3.0 | 4 +- metadata/md5-cache/dev-util/kubeval-0.16.1 | 4 +- .../dev-util/local-log4j-vuln-scanner-0.10 | 5 +- .../md5-cache/dev-util/log4shelldetect-0.0.7 | 4 +- metadata/md5-cache/dev-util/mage-1.11.0 | 5 +- metadata/md5-cache/dev-util/mage-1.13.0 | 4 +- .../dev-util/mingw64-toolchain-10.0.0-r1 | 2 +- .../dev-util/mingw64-toolchain-10.0.0_p1 | 2 +- metadata/md5-cache/dev-util/packer-1.7.10 | 4 +- metadata/md5-cache/dev-util/pkgconf-1.8.0-r1 | 2 +- metadata/md5-cache/dev-util/pkgconf-1.9.3 | 2 +- metadata/md5-cache/dev-util/pkgconf-9999 | 2 +- metadata/md5-cache/dev-util/promu-0.13.0 | 4 +- .../md5-cache/dev-util/schroot-1.6.10_p12-r2 | 6 +- .../md5-cache/dev-util/schroot-1.6.10_p7-r1 | 6 +- metadata/md5-cache/dev-util/sh-3.5.1 | 4 +- metadata/md5-cache/dev-util/sh-9999 | 4 +- metadata/md5-cache/dev-util/shellcheck-0.8.0 | 2 +- .../md5-cache/dev-util/shelltestrunner-1.9 | 2 +- .../dev-util/source-highlight-3.1.9-r1 | 6 +- .../md5-cache/dev-util/spirv-tools-1.3.216 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.224 | 2 +- .../md5-cache/dev-util/spirv-tools-99999999 | 2 +- metadata/md5-cache/dev-util/src-cli-3.37.0 | 5 +- metadata/md5-cache/dev-util/src-cli-3.38.0 | 5 +- metadata/md5-cache/dev-util/src-cli-3.43.0 | 4 +- .../md5-cache/dev-util/statifier-1.7.4-r2 | 2 +- .../md5-cache/dev-util/stripe-mock-0.136.0 | 4 +- .../md5-cache/dev-util/stripe-mock-0.141.0 | 4 +- .../dev-util/sysprof-capture-3.36.0-r1 | 2 +- .../md5-cache/dev-util/sysprof-capture-3.44.0 | 2 +- .../{systemtap-4.7 => systemtap-4.7-r1} | 6 +- metadata/md5-cache/dev-util/umockdev-0.17.13 | 2 +- metadata/md5-cache/dev-util/umockdev-9999 | 2 +- metadata/md5-cache/dev-util/vmtouch-1.3.0 | 11 - .../md5-cache/dev-util/vulkan-tools-1.3.216 | 2 +- .../md5-cache/dev-util/vulkan-tools-1.3.224 | 2 +- metadata/md5-cache/dev-util/vulkan-tools-9999 | 2 +- .../dev-util/web_page_replay_go-20220314 | 4 +- metadata/md5-cache/dev-util/webhook-2.7.0 | 5 +- metadata/md5-cache/dev-util/woke-0.17.1 | 5 +- metadata/md5-cache/dev-util/woke-0.18.1 | 5 +- metadata/md5-cache/dev-util/woke-0.18.2 | 4 +- metadata/md5-cache/dev-util/woke-0.19.0 | 4 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19588 -> 19764 bytes metadata/md5-cache/dev-vcs/darcs-2.16.5-r2 | 2 +- .../md5-cache/dev-vcs/git-annex-10.20220624 | 2 +- .../dev-vcs/git-delete-merged-branches-7.2.0 | 17 + metadata/md5-cache/dev-vcs/git-lfs-3.1.2 | 5 +- metadata/md5-cache/dev-vcs/git-lfs-3.1.4 | 4 +- metadata/md5-cache/dev-vcs/git-lfs-3.2.0 | 4 +- metadata/md5-cache/dev-vcs/git-lfs-9999 | 5 +- metadata/md5-cache/dev-vcs/git-sizer-1.5.0 | 4 +- metadata/md5-cache/dev-vcs/hub-2.14.2-r1 | 4 +- metadata/md5-cache/dev-vcs/lab-0.23.0 | 4 +- metadata/md5-cache/dev-vcs/reposurgeon-4.27 | 5 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15136 -> 15320 bytes .../games-action/a-story-about-my-uncle-5188 | 14 + .../md5-cache/games-action/violetland-0.5 | 6 +- metadata/md5-cache/games-board/Manifest.gz | Bin 11041 -> 11035 bytes metadata/md5-cache/games-board/pokerth-1.1.2 | 6 +- .../md5-cache/games-emulation/Manifest.gz | Bin 13977 -> 13981 bytes .../mupen64plus-video-glide64mk2-2.5.9-r2 | 6 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5390 -> 5385 bytes .../md5-cache/games-engines/openmw-0.47.0-r1 | 6 +- metadata/md5-cache/games-engines/openmw-9999 | 6 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18109 -> 18114 bytes metadata/md5-cache/games-puzzle/bastet-0.43.2 | 6 +- metadata/md5-cache/games-server/Manifest.gz | Bin 2070 -> 2227 bytes .../games-server/bedrock-server-1.19.22.01 | 12 + metadata/md5-cache/games-strategy/Manifest.gz | Bin 10837 -> 10834 bytes .../games-strategy/galaxyhack-1.74-r2 | 6 +- .../md5-cache/games-strategy/s25rttr-0.9.5 | 6 +- .../md5-cache/games-strategy/wesnoth-1.16.3 | 6 +- .../md5-cache/games-strategy/wesnoth-1.17.5 | 6 +- metadata/md5-cache/games-util/Manifest.gz | Bin 9384 -> 9375 bytes metadata/md5-cache/games-util/gamemode-1.6.1 | 2 +- metadata/md5-cache/games-util/gamemode-1.7 | 2 +- metadata/md5-cache/games-util/gamemode-9999 | 2 +- .../md5-cache/games-util/lgogdownloader-3.9 | 6 +- .../md5-cache/games-util/lgogdownloader-9999 | 6 +- .../games-util/libstrangle-0.1.1_p20220222 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 6084 -> 6085 bytes metadata/md5-cache/gnome-base/gconf-3.2.6-r5 | 2 +- .../md5-cache/gnome-base/libglade-2.6.4-r3 | 2 +- .../gnome-base/libgnomecanvas-2.30.3-r1 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.40.21 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.54.4 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.54.5 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 7548 -> 7540 bytes .../gui-libs/egl-wayland-1.1.10_p20220805 | 14 - .../md5-cache/gui-libs/egl-wayland-1.1.11 | 4 +- .../gui-libs/gdk-pixbuf-loader-webp-0.0.4 | 2 +- .../gui-libs/gdk-pixbuf-loader-webp-0.0.6 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.1.5 | 17 + metadata/md5-cache/gui-libs/libhandy-1.6.3 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 1674 -> 1677 bytes .../{gamescope-3.11.42 => gamescope-3.11.43} | 2 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 72947 -> 72951 bytes metadata/md5-cache/kde-apps/kig-22.04.3 | 6 +- metadata/md5-cache/kde-apps/kig-22.08.0 | 6 +- metadata/md5-cache/kde-apps/rocs-22.04.3 | 4 +- metadata/md5-cache/kde-apps/rocs-22.08.0 | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26616 -> 26610 bytes .../kde-frameworks/kactivities-5.96.0 | 4 +- .../kde-frameworks/kactivities-5.97.0 | 4 +- .../kde-frameworks/kactivities-stats-5.96.0 | 4 +- .../kde-frameworks/kactivities-stats-5.97.0 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8923 -> 8917 bytes metadata/md5-cache/mail-client/aerc-0.10.0 | 4 +- metadata/md5-cache/mail-client/aerc-0.11.0 | 4 +- metadata/md5-cache/mail-client/aerc-0.9.0 | 5 +- metadata/md5-cache/mail-client/aerc-9999 | 4 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4198 -> 4198 bytes .../mail-mta/protonmail-bridge-2.2.2 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 58147 -> 58129 bytes metadata/md5-cache/media-gfx/blender-2.93.10 | 6 +- metadata/md5-cache/media-gfx/blender-2.93.9 | 6 +- metadata/md5-cache/media-gfx/blender-3.1.2 | 6 +- metadata/md5-cache/media-gfx/blender-3.2.0 | 6 +- metadata/md5-cache/media-gfx/blender-3.2.1 | 6 +- metadata/md5-cache/media-gfx/blender-3.2.2 | 6 +- metadata/md5-cache/media-gfx/blender-9999 | 6 +- metadata/md5-cache/media-gfx/digikam-7.5.0 | 4 +- .../media-gfx/enblend-4.2.0_p20161007-r1 | 4 +- metadata/md5-cache/media-gfx/exif-0.6.22-r1 | 4 +- metadata/md5-cache/media-gfx/exiv2-0.27.5-r1 | 2 +- .../md5-cache/media-gfx/freecad-0.19.4-r1 | 8 +- metadata/md5-cache/media-gfx/freecad-0.20-r1 | 8 +- metadata/md5-cache/media-gfx/freecad-0.20.1 | 6 +- metadata/md5-cache/media-gfx/freecad-9999 | 8 +- .../media-gfx/graphite2-1.3.14_p20210810-r1 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.1-r1 | 6 +- metadata/md5-cache/media-gfx/inkscape-1.1.1 | 6 +- metadata/md5-cache/media-gfx/inkscape-1.1.2 | 6 +- .../md5-cache/media-gfx/inkscape-1.1.2-r1 | 6 +- .../md5-cache/media-gfx/inkscape-1.1.2-r2 | 6 +- metadata/md5-cache/media-gfx/inkscape-1.2-r1 | 6 +- metadata/md5-cache/media-gfx/inkscape-1.2.1 | 17 - .../md5-cache/media-gfx/inkscape-1.2.1-r1 | 17 + .../md5-cache/media-gfx/inkscape-1.2.1-r2 | 17 + metadata/md5-cache/media-gfx/inkscape-9999 | 6 +- .../media-gfx/luminance-hdr-2.6.0-r1 | 6 +- .../md5-cache/media-gfx/luminance-hdr-2.6.1.1 | 6 +- .../media-gfx/nvidia-cg-toolkit-3.1.0013-r6 | 2 +- .../md5-cache/media-gfx/openscad-2021.01-r3 | 16 - metadata/md5-cache/media-gfx/opentoonz-1.4.0 | 6 +- .../md5-cache/media-gfx/povray-3.7.0.0-r2 | 6 +- .../media-gfx/prusaslicer-2.5.0_alpha2-r1 | 6 +- .../md5-cache/media-gfx/prusaslicer-2.5.0_rc2 | 6 +- .../media-gfx/sane-backends-1.1.1-r2 | 2 +- .../media-gfx/sane-backends-1.1.1-r4 | 2 +- .../media-gfx/superslicer-2.4.58.3-r1 | 6 +- .../media-gfx/superslicer-2.5.59.0-r1 | 6 +- metadata/md5-cache/media-gfx/zbar-0.23.90 | 2 +- metadata/md5-cache/media-libs/Field3D-1.7.2 | 6 +- .../md5-cache/media-libs/Field3D-1.7.2-r3 | 6 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 101713 -> 101913 bytes metadata/md5-cache/media-libs/a52dec-0.7.4-r8 | 2 +- .../md5-cache/media-libs/aalib-1.4_rc5-r9 | 2 +- metadata/md5-cache/media-libs/allegro-4.4.3.1 | 2 +- metadata/md5-cache/media-libs/allegro-5.2.7.0 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.7.2 | 2 +- metadata/md5-cache/media-libs/alsa-oss-1.1.8 | 2 +- .../md5-cache/media-libs/aribb24-1.0.3-r2 | 2 +- .../md5-cache/media-libs/audiofile-0.3.6-r4 | 2 +- .../md5-cache/media-libs/chromaprint-1.5.1-r2 | 2 +- metadata/md5-cache/media-libs/codec2-1.0.3 | 2 +- metadata/md5-cache/media-libs/codec2-1.0.5 | 2 +- metadata/md5-cache/media-libs/dav1d-0.9.2 | 2 +- metadata/md5-cache/media-libs/dav1d-1.0.0 | 2 +- metadata/md5-cache/media-libs/dav1d-9999 | 2 +- metadata/md5-cache/media-libs/dumb-2.0.3 | 2 +- metadata/md5-cache/media-libs/faac-1.30 | 2 +- metadata/md5-cache/media-libs/faad2-2.10.0 | 2 +- metadata/md5-cache/media-libs/fdk-aac-2.0.2 | 2 +- metadata/md5-cache/media-libs/flac-1.3.4 | 2 +- .../md5-cache/media-libs/fontconfig-2.13.93 | 2 +- .../md5-cache/media-libs/fontconfig-2.14.0-r1 | 2 +- .../md5-cache/media-libs/freealut-1.1.0-r4 | 2 +- metadata/md5-cache/media-libs/freeglut-3.2.2 | 2 +- metadata/md5-cache/media-libs/freetype-2.12.1 | 2 +- metadata/md5-cache/media-libs/freetype-9999 | 2 +- .../md5-cache/media-libs/game-music-emu-0.6.3 | 2 +- metadata/md5-cache/media-libs/gavl-1.4.0-r2 | 2 +- metadata/md5-cache/media-libs/gd-2.3.2-r1 | 2 +- metadata/md5-cache/media-libs/gd-2.3.3-r1 | 2 +- metadata/md5-cache/media-libs/giflib-5.2.1-r1 | 2 +- .../md5-cache/media-libs/glew-1.10.0-r100 | 2 +- metadata/md5-cache/media-libs/glew-1.6.0-r100 | 2 +- metadata/md5-cache/media-libs/glew-2.2.0 | 2 +- metadata/md5-cache/media-libs/glfw-3.3.5 | 2 +- metadata/md5-cache/media-libs/glfw-3.3.8 | 2 +- metadata/md5-cache/media-libs/glpng-1.46-r1 | 2 +- metadata/md5-cache/media-libs/glu-9.0.2 | 2 +- metadata/md5-cache/media-libs/glu-9999 | 2 +- metadata/md5-cache/media-libs/gmmlib-22.1.8 | 14 + metadata/md5-cache/media-libs/graphene-1.10.8 | 2 +- .../media-libs/gst-plugins-bad-1.20.2 | 2 +- .../media-libs/gst-plugins-bad-1.20.3 | 2 +- .../media-libs/gst-plugins-base-1.20.2 | 2 +- .../media-libs/gst-plugins-base-1.20.3 | 2 +- .../media-libs/gst-plugins-good-1.20.2 | 2 +- .../media-libs/gst-plugins-good-1.20.3 | 2 +- .../media-libs/gst-plugins-ugly-1.20.2 | 2 +- .../media-libs/gst-plugins-ugly-1.20.3 | 2 +- .../media-libs/gst-rtsp-server-1.16.3 | 2 +- .../media-libs/gst-rtsp-server-1.20.2 | 2 +- .../media-libs/gst-rtsp-server-1.20.3 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.2 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.3 | 2 +- metadata/md5-cache/media-libs/harfbuzz-4.3.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-4.4.1 | 6 +- metadata/md5-cache/media-libs/harfbuzz-5.0.1 | 2 +- metadata/md5-cache/media-libs/harfbuzz-5.1.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-9999 | 2 +- metadata/md5-cache/media-libs/ilmbase-2.5.8 | 2 +- metadata/md5-cache/media-libs/imlib-1.9.15-r5 | 2 +- metadata/md5-cache/media-libs/imlib2-1.7.1-r2 | 2 +- metadata/md5-cache/media-libs/imlib2-1.7.5 | 2 +- metadata/md5-cache/media-libs/imlib2-1.9.0 | 2 +- metadata/md5-cache/media-libs/imlib2-1.9.1 | 2 +- metadata/md5-cache/media-libs/jbigkit-2.1 | 2 +- .../md5-cache/media-libs/kvazaar-1.2.0-r1 | 2 +- metadata/md5-cache/media-libs/kvazaar-2.0.0 | 2 +- metadata/md5-cache/media-libs/kvazaar-2.1.0 | 6 +- metadata/md5-cache/media-libs/kvazaar-9999 | 2 +- .../md5-cache/media-libs/ladspa-sdk-1.17-r1 | 2 +- metadata/md5-cache/media-libs/lcms-2.13.1 | 2 +- .../md5-cache/media-libs/leptonica-1.80.0 | 2 +- .../md5-cache/media-libs/leptonica-1.81.1 | 2 +- .../md5-cache/media-libs/leptonica-1.82.0 | 2 +- .../md5-cache/media-libs/libaacplus-2.0.2-r3 | 2 +- metadata/md5-cache/media-libs/libaacs-0.11.0 | 2 +- metadata/md5-cache/media-libs/libaacs-0.11.1 | 2 +- .../md5-cache/media-libs/libaacs-0.11.1-r1 | 2 +- metadata/md5-cache/media-libs/libao-1.2.2-r2 | 2 +- metadata/md5-cache/media-libs/libaom-3.3.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.4.0 | 6 +- metadata/md5-cache/media-libs/libaom-9999 | 2 +- .../media-libs/libart_lgpl-2.3.21-r3 | 2 +- metadata/md5-cache/media-libs/libass-0.15.2 | 2 +- metadata/md5-cache/media-libs/libass-0.16.0 | 6 +- metadata/md5-cache/media-libs/libavif-0.10.1 | 2 +- .../md5-cache/media-libs/libavif-0.9.3-r2 | 2 +- .../md5-cache/media-libs/libavif-0.9.3-r3 | 2 +- metadata/md5-cache/media-libs/libavif-9999 | 2 +- .../md5-cache/media-libs/libbdplus-0.1.2-r1 | 2 +- metadata/md5-cache/media-libs/libbdplus-0.2.0 | 2 +- metadata/md5-cache/media-libs/libbdplus-9999 | 2 +- .../md5-cache/media-libs/libbluray-1.3.0-r1 | 2 +- metadata/md5-cache/media-libs/libbluray-1.3.1 | 2 +- metadata/md5-cache/media-libs/libbluray-1.3.2 | 2 +- metadata/md5-cache/media-libs/libbluray-9999 | 2 +- .../md5-cache/media-libs/libbs2b-3.1.0-r2 | 2 +- .../media-libs/libcaca-0.99_beta19-r8 | 2 +- .../md5-cache/media-libs/libcanberra-0.30-r6 | 2 +- .../md5-cache/media-libs/libcanberra-0.30-r7 | 2 +- .../md5-cache/media-libs/libcddb-1.3.2-r1 | 2 +- .../md5-cache/media-libs/libcuefile-477-r1 | 2 +- metadata/md5-cache/media-libs/libdc1394-2.2.6 | 2 +- metadata/md5-cache/media-libs/libdca-0.0.7 | 2 +- metadata/md5-cache/media-libs/libde265-1.0.8 | 2 +- metadata/md5-cache/media-libs/libde265-9999 | 2 +- metadata/md5-cache/media-libs/libdv-1.0.0-r4 | 2 +- metadata/md5-cache/media-libs/libdvdcss-1.4.3 | 2 +- metadata/md5-cache/media-libs/libdvdnav-6.1.1 | 2 +- metadata/md5-cache/media-libs/libdvdnav-9999 | 2 +- .../md5-cache/media-libs/libdvdread-6.1.2 | 2 +- .../md5-cache/media-libs/libdvdread-6.1.3 | 2 +- metadata/md5-cache/media-libs/libdvdread-9999 | 2 +- .../md5-cache/media-libs/libebur128-1.2.6 | 2 +- .../md5-cache/media-libs/libepoxy-1.5.10-r1 | 2 +- metadata/md5-cache/media-libs/libepoxy-9999 | 2 +- metadata/md5-cache/media-libs/libexif-0.6.24 | 2 +- .../md5-cache/media-libs/libfame-0.9.1-r3 | 2 +- metadata/md5-cache/media-libs/libffado-2.4.6 | 2 +- .../md5-cache/media-libs/libfreeaptx-0.1.1-r1 | 2 +- metadata/md5-cache/media-libs/libgii-1.0.2-r2 | 2 +- metadata/md5-cache/media-libs/libglvnd-1.4.0 | 2 +- metadata/md5-cache/media-libs/libglvnd-1.5.0 | 2 +- metadata/md5-cache/media-libs/libglvnd-9999 | 2 +- .../md5-cache/media-libs/libgphoto2-2.5.30 | 2 +- .../md5-cache/media-libs/libharu-2.3.0-r2 | 2 +- .../md5-cache/media-libs/libheif-1.12.0-r2 | 2 +- .../md5-cache/media-libs/libheif-1.12.0-r3 | 2 +- metadata/md5-cache/media-libs/libheif-9999 | 2 +- .../md5-cache/media-libs/libid3tag-0.16.2 | 2 +- .../md5-cache/media-libs/libiec61883-1.2.0-r2 | 2 +- metadata/md5-cache/media-libs/libilbc-3.0.4 | 2 +- metadata/md5-cache/media-libs/libilbc-9999 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.3 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.4 | 2 +- .../media-libs/libjxl-0.7.0_pre20220329 | 2 +- .../media-libs/libjxl-0.7.0_pre20220511 | 2 +- metadata/md5-cache/media-libs/libjxl-9999 | 2 +- .../md5-cache/media-libs/libkate-0.4.1-r4 | 2 +- .../md5-cache/media-libs/libldac-2.0.2.3-r1 | 2 +- .../md5-cache/media-libs/liblrdf-0.6.1-r1 | 2 +- .../md5-cache/media-libs/libmad-0.15.1b-r10 | 2 +- .../md5-cache/media-libs/libmediainfo-22.03 | 4 +- .../md5-cache/media-libs/libmetalink-0.1.3-r1 | 2 +- .../md5-cache/media-libs/libmikmod-3.3.11.1 | 2 +- metadata/md5-cache/media-libs/libmms-0.6.4-r1 | 2 +- metadata/md5-cache/media-libs/libmng-2.0.3-r1 | 2 +- .../media-libs/libmodplug-0.8.9.0-r1 | 2 +- .../md5-cache/media-libs/libmpeg2-0.5.1-r3 | 2 +- metadata/md5-cache/media-libs/libmpeg3-1.8-r2 | 2 +- metadata/md5-cache/media-libs/libofa-0.9.3-r2 | 2 +- metadata/md5-cache/media-libs/libogg-1.3.5 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.0-r1 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.1-r1 | 2 +- .../media-libs/libopenglrecorder-0.1.0 | 2 +- .../md5-cache/media-libs/libopenmpt-0.5.14 | 2 +- .../md5-cache/media-libs/libopenmpt-0.6.4 | 2 +- .../md5-cache/media-libs/libopenmpt-0.6.5 | 2 +- .../md5-cache/media-libs/libopenraw-0.1.3 | 4 +- .../md5-cache/media-libs/libplacebo-2.43.0 | 2 +- .../md5-cache/media-libs/libplacebo-2.43.1 | 2 +- .../md5-cache/media-libs/libplacebo-2.72.2 | 6 +- .../md5-cache/media-libs/libplacebo-3.120.3 | 4 +- .../md5-cache/media-libs/libplacebo-4.192.1 | 4 +- metadata/md5-cache/media-libs/libplacebo-9999 | 2 +- .../md5-cache/media-libs/libpng-1.6.37-r2 | 2 +- .../md5-cache/media-libs/libpng-compat-1.2.59 | 2 +- .../md5-cache/media-libs/libpng-compat-1.5.30 | 2 +- metadata/md5-cache/media-libs/libpulse-16.0 | 2 +- metadata/md5-cache/media-libs/libpulse-16.1 | 2 +- .../media-libs/libquicktime-1.2.4-r3 | 2 +- metadata/md5-cache/media-libs/libraw-0.20.2 | 2 +- .../md5-cache/media-libs/libreplaygain-477-r1 | 2 +- .../md5-cache/media-libs/libsamplerate-0.2.2 | 2 +- .../md5-cache/media-libs/libsamplerate-9999 | 2 +- .../media-libs/libsdl-1.2.15_p20210224 | 2 +- .../md5-cache/media-libs/libsdl2-2.0.20-r1 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.0.22 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.24.0 | 2 +- .../md5-cache/media-libs/libsdl2-2.24.0-r1 | 2 +- metadata/md5-cache/media-libs/libshout-2.4.6 | 2 +- .../media-libs/libsidplay-1.36.59-r2 | 2 +- .../md5-cache/media-libs/libsidplay-2.1.1-r5 | 2 +- .../md5-cache/media-libs/libsidplay-2.1.1-r6 | 2 +- .../md5-cache/media-libs/libsndfile-1.1.0-r1 | 2 +- metadata/md5-cache/media-libs/libsndfile-9999 | 2 +- .../md5-cache/media-libs/libsoundio-2.0.0 | 2 +- .../md5-cache/media-libs/libsoundtouch-2.3.1 | 2 +- .../md5-cache/media-libs/libtheora-1.1.1-r2 | 2 +- .../md5-cache/media-libs/libtiger-0.3.4-r1 | 2 +- .../md5-cache/media-libs/libtimidity-0.2.7 | 2 +- metadata/md5-cache/media-libs/libv4l-1.22.1 | 2 +- .../md5-cache/media-libs/libvisual-0.4.0-r3 | 2 +- .../md5-cache/media-libs/libvmaf-2.3.0-r2 | 2 +- metadata/md5-cache/media-libs/libvorbis-1.3.7 | 2 +- metadata/md5-cache/media-libs/libvpx-1.11.0 | 2 +- metadata/md5-cache/media-libs/libvpx-1.12.0 | 2 +- metadata/md5-cache/media-libs/libvpx-1.9.0 | 2 +- metadata/md5-cache/media-libs/libwebp-1.1.0 | 2 +- metadata/md5-cache/media-libs/libwebp-1.2.0 | 2 +- metadata/md5-cache/media-libs/libwebp-1.2.1 | 2 +- metadata/md5-cache/media-libs/libwebp-1.2.2 | 2 +- .../md5-cache/media-libs/libwebp-1.2.3-r1 | 2 +- metadata/md5-cache/media-libs/libwebp-1.2.4 | 2 +- metadata/md5-cache/media-libs/libzen-0.4.39 | 4 +- metadata/md5-cache/media-libs/lilv-0.24.14 | 2 +- metadata/md5-cache/media-libs/lilv-0.24.16-r1 | 2 +- metadata/md5-cache/media-libs/lilv-0.24.18-r1 | 2 +- metadata/md5-cache/media-libs/lv2-1.18.4 | 2 +- metadata/md5-cache/media-libs/lv2-1.18.6-r2 | 2 +- metadata/md5-cache/media-libs/lv2-1.18.8-r1 | 2 +- metadata/md5-cache/media-libs/mesa-22.1.3 | 2 +- metadata/md5-cache/media-libs/mesa-22.1.7 | 2 +- metadata/md5-cache/media-libs/mesa-9999 | 2 +- .../md5-cache/media-libs/mesa-amber-21.3.9 | 2 +- metadata/md5-cache/media-libs/nas-1.9.5 | 2 +- metadata/md5-cache/media-libs/openal-1.22.2 | 2 +- .../md5-cache/media-libs/openal-1.22.2-r1 | 2 +- .../media-libs/opencore-amr-0.1.5-r1 | 2 +- .../md5-cache/media-libs/opencore-amr-0.1.6 | 2 +- metadata/md5-cache/media-libs/opencv-4.5.5-r2 | 2 +- metadata/md5-cache/media-libs/opencv-4.6.0-r2 | 2 +- metadata/md5-cache/media-libs/openexr-2.5.8 | 2 +- .../media-libs/openglide-0.09_rc9_p20191120 | 2 +- metadata/md5-cache/media-libs/openh264-2.2.0 | 2 +- metadata/md5-cache/media-libs/openh264-2.3.0 | 2 +- .../media-libs/openimageio-2.3.12.0-r3 | 6 +- .../md5-cache/media-libs/openimageio-2.3.13.0 | 6 +- .../md5-cache/media-libs/openimageio-2.3.15.0 | 6 +- .../md5-cache/media-libs/openimageio-2.3.16.0 | 6 +- .../md5-cache/media-libs/openimageio-2.3.17.0 | 6 +- .../md5-cache/media-libs/openimageio-2.3.19.0 | 6 +- .../md5-cache/media-libs/openjpeg-2.5.0-r2 | 2 +- metadata/md5-cache/media-libs/opus-1.3.1-r3 | 2 +- metadata/md5-cache/media-libs/plib-1.8.5-r3 | 2 +- .../media-libs/portaudio-19.07.00-r2 | 2 +- .../md5-cache/media-libs/raptor-2.0.15-r4 | 2 +- .../md5-cache/media-libs/raptor-2.0.15-r5 | 2 +- .../md5-cache/media-libs/resid-0.16_p2-r1 | 2 +- .../md5-cache/media-libs/rubberband-3.0.0 | 2 +- metadata/md5-cache/media-libs/sbc-2.0 | 2 +- .../md5-cache/media-libs/sdl-gfx-2.0.26-r1 | 2 +- .../media-libs/sdl-image-1.2.12_p20210314 | 2 +- .../md5-cache/media-libs/sdl-mixer-1.2.12-r4 | 2 +- .../md5-cache/media-libs/sdl-net-1.2.8-r2 | 2 +- .../md5-cache/media-libs/sdl-sound-1.0.3-r2 | 2 +- .../md5-cache/media-libs/sdl-ttf-2.0.11-r1 | 2 +- metadata/md5-cache/media-libs/sdl2-gfx-1.0.4 | 2 +- .../media-libs/sdl2-image-2.0.5_p20210328 | 2 +- .../md5-cache/media-libs/sdl2-mixer-2.0.4 | 2 +- .../md5-cache/media-libs/sdl2-mixer-2.0.4-r1 | 2 +- metadata/md5-cache/media-libs/sdl2-net-2.0.1 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.0.15 | 2 +- .../md5-cache/media-libs/sdl2-ttf-2.0.18-r1 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.20.0 | 2 +- .../md5-cache/media-libs/shaderc-2022.1-r2 | 2 +- metadata/md5-cache/media-libs/shaderc-2022.2 | 2 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r11 | 2 +- metadata/md5-cache/media-libs/smpeg2-2.0.0-r4 | 2 +- metadata/md5-cache/media-libs/soxr-0.1.3-r1 | 2 +- metadata/md5-cache/media-libs/speex-1.2.1 | 2 +- metadata/md5-cache/media-libs/speexdsp-1.2.1 | 2 +- metadata/md5-cache/media-libs/sratom-0.6.10 | 2 +- .../md5-cache/media-libs/sratom-0.6.12-r1 | 2 +- metadata/md5-cache/media-libs/svt-av1-0.8.7 | 2 +- metadata/md5-cache/media-libs/svt-av1-0.9.1 | 2 +- metadata/md5-cache/media-libs/svt-av1-1.1.0 | 2 +- metadata/md5-cache/media-libs/svt-av1-9999 | 2 +- metadata/md5-cache/media-libs/taglib-1.12 | 2 +- .../media-libs/theoraplay-0_pre20180524 | 2 +- metadata/md5-cache/media-libs/tiff-4.3.0 | 2 +- metadata/md5-cache/media-libs/tiff-4.4.0 | 2 +- .../media-libs/tremor-0_pre20130223-r2 | 2 +- .../md5-cache/media-libs/vamp-plugin-sdk-2.10 | 2 +- .../md5-cache/media-libs/vidstab-1.1.0-r2 | 2 +- metadata/md5-cache/media-libs/vidstab-9999 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-0.1.3 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-9999 | 2 +- .../md5-cache/media-libs/vo-amrwbenc-0.1.3 | 2 +- .../md5-cache/media-libs/vo-amrwbenc-9999 | 2 +- .../media-libs/vulkan-layers-1.3.216 | 2 +- .../media-libs/vulkan-layers-1.3.224 | 2 +- .../md5-cache/media-libs/vulkan-layers-9999 | 2 +- .../media-libs/vulkan-loader-1.3.216 | 2 +- .../media-libs/vulkan-loader-1.3.224 | 2 +- .../md5-cache/media-libs/vulkan-loader-9999 | 2 +- metadata/md5-cache/media-libs/waffle-1.7.0-r2 | 2 +- metadata/md5-cache/media-libs/waffle-9999 | 2 +- .../media-libs/webrtc-audio-processing-0.3.1 | 2 +- .../md5-cache/media-libs/x264-0.0.20190903-r1 | 2 +- .../md5-cache/media-libs/x264-0.0.20220222 | 6 +- metadata/md5-cache/media-libs/x264-9999 | 2 +- metadata/md5-cache/media-libs/x265-3.4 | 2 +- metadata/md5-cache/media-libs/x265-3.5-r2 | 2 +- metadata/md5-cache/media-libs/x265-9999 | 2 +- .../md5-cache/media-libs/xine-lib-1.2.12-r3 | 4 +- metadata/md5-cache/media-libs/xvid-1.3.7 | 2 +- metadata/md5-cache/media-libs/zimg-2.9.2 | 2 +- metadata/md5-cache/media-libs/zimg-3.0.1 | 2 +- metadata/md5-cache/media-libs/zimg-3.0.2 | 2 +- metadata/md5-cache/media-libs/zimg-3.0.3 | 2 +- metadata/md5-cache/media-libs/zimg-3.0.4 | 6 +- metadata/md5-cache/media-libs/zimg-9999 | 2 +- metadata/md5-cache/media-libs/zvbi-0.2.35-r2 | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 87735 -> 87722 bytes .../media-plugins/alsa-plugins-1.2.7.1 | 2 +- .../md5-cache/media-plugins/alsaequal-0.7.1 | 2 +- .../media-plugins/caps-plugins-0.9.26 | 2 +- .../media-plugins/cmt-plugins-1.17-r1 | 2 +- .../media-plugins/frei0r-plugins-1.7.0-r2 | 2 +- .../media-plugins/gst-plugins-a52dec-1.20.2 | 2 +- .../media-plugins/gst-plugins-a52dec-1.20.3 | 2 +- .../media-plugins/gst-plugins-amr-1.20.2 | 2 +- .../media-plugins/gst-plugins-amr-1.20.3 | 2 +- .../media-plugins/gst-plugins-aom-1.20.2 | 2 +- .../media-plugins/gst-plugins-aom-1.20.3 | 2 +- .../gst-plugins-assrender-1.20.2 | 2 +- .../gst-plugins-assrender-1.20.3 | 2 +- .../media-plugins/gst-plugins-bluez-1.20.2 | 2 +- .../media-plugins/gst-plugins-bluez-1.20.3 | 2 +- .../media-plugins/gst-plugins-bs2b-1.20.2 | 2 +- .../media-plugins/gst-plugins-bs2b-1.20.3 | 2 +- .../media-plugins/gst-plugins-cairo-1.20.2 | 2 +- .../media-plugins/gst-plugins-cairo-1.20.3 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.2 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.3 | 2 +- .../gst-plugins-cdparanoia-1.20.2 | 2 +- .../gst-plugins-cdparanoia-1.20.3 | 2 +- .../gst-plugins-chromaprint-1.20.2 | 2 +- .../gst-plugins-chromaprint-1.20.3 | 2 +- .../gst-plugins-colormanagement-1.20.2 | 2 +- .../gst-plugins-colormanagement-1.20.3 | 2 +- .../media-plugins/gst-plugins-dash-1.20.2 | 2 +- .../media-plugins/gst-plugins-dash-1.20.3 | 2 +- .../media-plugins/gst-plugins-dtls-1.20.2 | 2 +- .../media-plugins/gst-plugins-dtls-1.20.3 | 2 +- .../media-plugins/gst-plugins-dts-1.20.2 | 2 +- .../media-plugins/gst-plugins-dts-1.20.3 | 2 +- .../media-plugins/gst-plugins-dv-1.20.2 | 2 +- .../media-plugins/gst-plugins-dv-1.20.3 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.2 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.3 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.2 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.3 | 2 +- .../media-plugins/gst-plugins-faac-1.20.2 | 2 +- .../media-plugins/gst-plugins-faac-1.20.3 | 2 +- .../media-plugins/gst-plugins-faad-1.20.2 | 2 +- .../media-plugins/gst-plugins-faad-1.20.3 | 2 +- .../media-plugins/gst-plugins-flac-1.20.2 | 2 +- .../media-plugins/gst-plugins-flac-1.20.3 | 2 +- .../gst-plugins-gdkpixbuf-1.20.2 | 2 +- .../gst-plugins-gdkpixbuf-1.20.3 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.2 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.3 | 2 +- .../media-plugins/gst-plugins-hls-1.20.2 | 2 +- .../media-plugins/gst-plugins-hls-1.20.3 | 2 +- .../media-plugins/gst-plugins-jack-1.16.3 | 2 +- .../media-plugins/gst-plugins-jack-1.20.2 | 2 +- .../media-plugins/gst-plugins-jack-1.20.3 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.2 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.3 | 2 +- .../media-plugins/gst-plugins-kate-1.20.2 | 2 +- .../media-plugins/gst-plugins-kate-1.20.3 | 2 +- .../media-plugins/gst-plugins-ladspa-1.20.2 | 2 +- .../media-plugins/gst-plugins-ladspa-1.20.3 | 2 +- .../media-plugins/gst-plugins-lame-1.20.2 | 2 +- .../media-plugins/gst-plugins-lame-1.20.3 | 2 +- .../media-plugins/gst-plugins-ldac-1.20.2 | 2 +- .../media-plugins/gst-plugins-ldac-1.20.3 | 2 +- .../media-plugins/gst-plugins-libav-1.20.2 | 2 +- .../media-plugins/gst-plugins-libav-1.20.3 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.2 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.3 | 2 +- .../media-plugins/gst-plugins-libmms-1.18.6 | 2 +- .../media-plugins/gst-plugins-libnice-0.1.19 | 2 +- .../media-plugins/gst-plugins-libpng-1.20.2 | 2 +- .../media-plugins/gst-plugins-libpng-1.20.3 | 2 +- .../gst-plugins-libvisual-1.20.2 | 2 +- .../gst-plugins-libvisual-1.20.3 | 2 +- .../media-plugins/gst-plugins-lv2-1.20.2 | 2 +- .../media-plugins/gst-plugins-lv2-1.20.3 | 2 +- .../media-plugins/gst-plugins-meta-1.20.2 | 2 +- .../media-plugins/gst-plugins-meta-1.20.3 | 2 +- .../media-plugins/gst-plugins-modplug-1.20.2 | 2 +- .../media-plugins/gst-plugins-modplug-1.20.3 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.2 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.3 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.2 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.3 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.2 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.3 | 2 +- .../media-plugins/gst-plugins-mplex-1.20.2 | 2 +- .../media-plugins/gst-plugins-mplex-1.20.3 | 2 +- .../media-plugins/gst-plugins-neon-1.20.2 | 2 +- .../media-plugins/gst-plugins-neon-1.20.3 | 2 +- .../media-plugins/gst-plugins-ofa-1.18.6 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.2 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.3 | 2 +- .../media-plugins/gst-plugins-opencv-1.20.2 | 2 +- .../media-plugins/gst-plugins-opencv-1.20.3 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.2 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.3 | 2 +- .../media-plugins/gst-plugins-opus-1.20.2 | 2 +- .../media-plugins/gst-plugins-opus-1.20.3 | 2 +- .../media-plugins/gst-plugins-oss-1.20.2 | 2 +- .../media-plugins/gst-plugins-oss-1.20.3 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.2 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.3 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.2 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.3 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.2 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.3 | 2 +- .../media-plugins/gst-plugins-rtmp-1.20.2 | 2 +- .../media-plugins/gst-plugins-rtmp-1.20.3 | 2 +- .../media-plugins/gst-plugins-sbc-1.20.2 | 2 +- .../media-plugins/gst-plugins-sbc-1.20.3 | 2 +- .../media-plugins/gst-plugins-sctp-1.20.2 | 2 +- .../media-plugins/gst-plugins-sctp-1.20.3 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.2 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.3 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.2 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.3 | 2 +- .../gst-plugins-smoothstreaming-1.20.2 | 2 +- .../gst-plugins-smoothstreaming-1.20.3 | 2 +- .../gst-plugins-soundtouch-1.20.2 | 2 +- .../gst-plugins-soundtouch-1.20.3 | 2 +- .../media-plugins/gst-plugins-soup-1.20.2 | 2 +- .../media-plugins/gst-plugins-soup-1.20.3 | 2 +- .../media-plugins/gst-plugins-speex-1.20.2 | 2 +- .../media-plugins/gst-plugins-speex-1.20.3 | 2 +- .../media-plugins/gst-plugins-srt-1.20.2 | 2 +- .../media-plugins/gst-plugins-srt-1.20.3 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.2 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.3 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.2 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.3 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.2 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.3 | 2 +- .../media-plugins/gst-plugins-uvch264-1.20.2 | 2 +- .../media-plugins/gst-plugins-uvch264-1.20.3 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.2 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.3 | 2 +- .../media-plugins/gst-plugins-vaapi-1.20.2 | 2 +- .../media-plugins/gst-plugins-vaapi-1.20.3 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.2 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.3 | 2 +- .../gst-plugins-voamrwbenc-1.20.2 | 2 +- .../gst-plugins-voamrwbenc-1.20.3 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.2 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.3 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.2 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.3 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.2 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.3 | 2 +- .../media-plugins/gst-plugins-x264-1.20.2 | 2 +- .../media-plugins/gst-plugins-x264-1.20.3 | 2 +- .../media-plugins/gst-plugins-x265-1.20.2 | 2 +- .../media-plugins/gst-plugins-x265-1.20.3 | 2 +- .../gst-plugins-ximagesrc-1.20.2 | 2 +- .../gst-plugins-ximagesrc-1.20.3 | 2 +- .../media-plugins/gst-plugins-zbar-1.20.2 | 2 +- .../media-plugins/gst-plugins-zbar-1.20.3 | 2 +- .../media-plugins/libvisual-plugins-0.4.0-r4 | 2 +- .../media-plugins/swh-plugins-0.4.17 | 2 +- .../md5-cache/media-plugins/vdr-burn-0.2.2-r2 | 4 +- .../media-plugins/vdr-fritzbox-1.5.3-r4 | 6 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 72945 -> 72896 bytes .../md5-cache/media-sound/apulse-0.1.13-r2 | 2 +- .../md5-cache/media-sound/bluez-alsa-3.1.0 | 2 +- .../md5-cache/media-sound/bluez-alsa-4.0.0 | 2 +- .../md5-cache/media-sound/bluez-alsa-9999 | 2 +- .../media-sound/cdparanoia-3.10.2-r7 | 2 +- metadata/md5-cache/media-sound/dcadec-0.2.0 | 2 +- metadata/md5-cache/media-sound/dcaenc-2-r2 | 2 +- .../md5-cache/media-sound/fluidsynth-2.2.8 | 2 +- metadata/md5-cache/media-sound/gsm-1.0.13-r1 | 2 +- .../jack-audio-connection-kit-0.125.0-r1 | 2 +- metadata/md5-cache/media-sound/jack2-1.9.19 | 2 +- metadata/md5-cache/media-sound/jack2-9999 | 2 +- metadata/md5-cache/media-sound/lame-3.100-r3 | 2 +- metadata/md5-cache/media-sound/lash-0.5.4-r5 | 2 +- .../md5-cache/media-sound/mp3diags-1.5.01-r1 | 6 +- metadata/md5-cache/media-sound/mpd-0.22.11 | 4 +- metadata/md5-cache/media-sound/mpd-0.22.3-r1 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.5 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.6-r1 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.7 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.8 | 4 +- metadata/md5-cache/media-sound/mpd-0.23.9 | 4 +- metadata/md5-cache/media-sound/mpg123-1.30.1 | 2 +- metadata/md5-cache/media-sound/mpg123-1.30.2 | 2 +- .../media-sound/musepack-tools-465-r1 | 2 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r2 | 6 +- metadata/md5-cache/media-sound/ncmpcpp-9999 | 6 +- .../md5-cache/media-sound/pulseaudio-16.0 | 2 +- .../md5-cache/media-sound/pulseaudio-16.1 | 2 +- .../md5-cache/media-sound/pulseeffects-4.8.7 | 6 +- metadata/md5-cache/media-sound/sndio-1.8.0 | 2 +- metadata/md5-cache/media-sound/sndio-1.8.0-r1 | 2 +- metadata/md5-cache/media-sound/sndio-9999 | 2 +- .../media-sound/supercollider-3.11.2 | 6 +- metadata/md5-cache/media-sound/twolame-0.4.0 | 2 +- metadata/md5-cache/media-sound/wavpack-5.5.0 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40387 -> 40683 bytes .../media-video/aegisub-3.2.2_p20160518-r104 | 8 +- metadata/md5-cache/media-video/aegisub-9999 | 6 +- .../atomicparsley-0.9.6_p20210715_p151551 | 4 +- .../md5-cache/media-video/cclive-0.9.3-r2 | 6 +- metadata/md5-cache/media-video/dirac-1.0.2-r1 | 2 +- .../md5-cache/media-video/ffmpeg-4.2.4-r2 | 2 +- metadata/md5-cache/media-video/ffmpeg-4.2.7 | 17 + metadata/md5-cache/media-video/ffmpeg-4.4.2 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.0.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.1.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-9999 | 2 +- metadata/md5-cache/media-video/guvcview-2.0.8 | 4 +- .../md5-cache/media-video/mediainfo-22.03 | 4 +- .../md5-cache/media-video/mjpegtools-2.2.1 | 2 +- .../md5-cache/media-video/mkvtoolnix-57.0.0 | 6 +- .../md5-cache/media-video/mkvtoolnix-60.0.0 | 6 +- .../md5-cache/media-video/mkvtoolnix-61.0.0 | 6 +- .../md5-cache/media-video/mkvtoolnix-64.0.0 | 6 +- .../md5-cache/media-video/mkvtoolnix-67.0.0 | 6 +- .../media-video/mkvtoolnix-68.0.0-r3 | 6 +- .../md5-cache/media-video/mkvtoolnix-69.0.0 | 8 +- .../md5-cache/media-video/mkvtoolnix-9999 | 6 +- .../md5-cache/media-video/pipewire-0.3.51-r2 | 2 +- .../md5-cache/media-video/pipewire-0.3.56 | 2 +- .../md5-cache/media-video/pipewire-0.3.57 | 18 + metadata/md5-cache/media-video/pipewire-9999 | 10 +- .../media-video/rtmpdump-2.4_p20161210-r3 | 2 +- .../media-video/rtmpdump-2.4_p20190330 | 2 +- .../media-video/rtmpdump-2.4_p20210219 | 2 +- metadata/md5-cache/media-video/rtmpdump-9999 | 2 +- .../media-video/simplescreenrecorder-0.4.4 | 2 +- .../media-video/simplescreenrecorder-0.4.4-r1 | 2 +- .../media-video/simplescreenrecorder-9999 | 2 +- .../md5-cache/media-video/smplayer-22.2.0 | 4 +- .../md5-cache/media-video/vcdimager-2.0.1 | 2 +- .../media-video/x264-encoder-0.0.20220222 | 4 +- .../md5-cache/media-video/xine-ui-0.99.13 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 65882 -> 66028 bytes .../md5-cache/net-analyzer/chronograf-1.8.5 | 4 +- .../md5-cache/net-analyzer/icinga2-2.13.4 | 6 +- .../md5-cache/net-analyzer/icinga2-2.13.5 | 6 +- metadata/md5-cache/net-analyzer/icinga2-9999 | 6 +- .../md5-cache/net-analyzer/net-snmp-5.9.3 | 4 +- .../md5-cache/net-analyzer/netdata-1.36.1 | 16 - .../md5-cache/net-analyzer/netdata-1.36.1-r1 | 16 + metadata/md5-cache/net-analyzer/netdata-9999 | 6 +- metadata/md5-cache/net-analyzer/nmap-7.93 | 16 + metadata/md5-cache/net-analyzer/nmap-9999 | 8 +- .../md5-cache/net-analyzer/telegraf-1.14.5 | 4 +- .../md5-cache/net-analyzer/telegraf-1.15.2 | 4 +- .../md5-cache/net-analyzer/telegraf-1.18.0 | 4 +- .../md5-cache/net-analyzer/telegraf-1.18.1 | 4 +- .../md5-cache/net-analyzer/telegraf-1.18.2 | 4 +- .../md5-cache/net-analyzer/telegraf-1.18.3 | 4 +- .../md5-cache/net-analyzer/termshark-2.4.0 | 4 +- metadata/md5-cache/net-analyzer/zabbix-5.0.26 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.27 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.7 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.8 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.2.1 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.2.2 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14917 -> 14897 bytes metadata/md5-cache/net-dns/avahi-0.8-r5 | 2 +- metadata/md5-cache/net-dns/avahi-0.8-r6 | 2 +- metadata/md5-cache/net-dns/c-ares-1.17.2 | 2 +- metadata/md5-cache/net-dns/c-ares-1.18.1 | 2 +- metadata/md5-cache/net-dns/coredns-1.8.3 | 4 +- metadata/md5-cache/net-dns/coredns-1.9.3 | 4 +- .../md5-cache/net-dns/dnscrypt-proxy-2.1.1 | 4 +- .../md5-cache/net-dns/dnscrypt-proxy-2.1.2 | 4 +- .../md5-cache/net-dns/dnscrypt-proxy-9999 | 4 +- metadata/md5-cache/net-dns/dnsdist-1.5.1-r100 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.6.0 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.6.1 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.7.0 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.7.1 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.7.2 | 6 +- metadata/md5-cache/net-dns/libidn-1.41 | 2 +- metadata/md5-cache/net-dns/libidn2-2.3.3 | 2 +- metadata/md5-cache/net-dns/pdns-4.6.3 | 6 +- .../md5-cache/net-dns/pdns-recursor-4.7.2 | 6 +- .../md5-cache/net-dns/resolv_wrapper-1.1.7 | 2 +- metadata/md5-cache/net-dns/unbound-1.13.1-r3 | 2 +- metadata/md5-cache/net-dns/unbound-1.13.2-r1 | 2 +- metadata/md5-cache/net-dns/unbound-1.15.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.16.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.16.2 | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 7469 -> 7463 bytes .../md5-cache/net-fs/mc-2021.03.23.05.46.11 | 5 +- .../net-fs/minio-2021.04.18.19.26.29-r2 | 4 +- metadata/md5-cache/net-fs/samba-4.14.12-r3 | 2 +- metadata/md5-cache/net-fs/samba-4.14.13 | 2 +- metadata/md5-cache/net-fs/samba-4.14.14 | 2 +- metadata/md5-cache/net-fs/samba-4.15.4-r3 | 2 +- metadata/md5-cache/net-fs/samba-4.15.6-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.15.7 | 2 +- metadata/md5-cache/net-fs/samba-4.15.9 | 2 +- metadata/md5-cache/net-fs/samba-4.16.0-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.16.1 | 2 +- metadata/md5-cache/net-fs/samba-4.16.2 | 2 +- metadata/md5-cache/net-fs/samba-4.16.4 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 18895 -> 18902 bytes metadata/md5-cache/net-im/gitter-bin-4.1.0-r1 | 2 +- metadata/md5-cache/net-im/gitter-bin-5.0.1 | 2 +- metadata/md5-cache/net-im/qtox-1.17.6 | 4 +- .../md5-cache/net-im/skypeforlinux-8.83.0.411 | 2 +- .../md5-cache/net-im/skypeforlinux-8.85.0.409 | 2 +- .../md5-cache/net-im/skypeforlinux-8.86.0.407 | 2 +- .../md5-cache/net-im/skypeforlinux-8.87.0.403 | 2 +- metadata/md5-cache/net-im/slack-4.23.0 | 2 +- metadata/md5-cache/net-im/slack-4.27.156 | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13472 -> 13471 bytes metadata/md5-cache/net-irc/ergo-2.10.0 | 4 +- metadata/md5-cache/net-irc/ergo-2.9.1-r1 | 4 +- metadata/md5-cache/net-irc/quassel-0.14.0-r1 | 6 +- metadata/md5-cache/net-irc/quassel-9999 | 6 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 55074 -> 55081 bytes metadata/md5-cache/net-libs/axtls-2.1.5-r101 | 2 +- .../md5-cache/net-libs/glib-networking-2.72.1 | 2 +- .../md5-cache/net-libs/glib-networking-2.72.2 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.6 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.7 | 2 +- metadata/md5-cache/net-libs/gssdp-1.4.0.1 | 2 +- metadata/md5-cache/net-libs/gupnp-1.4.3 | 2 +- metadata/md5-cache/net-libs/gupnp-igd-1.2.0 | 2 +- .../md5-cache/net-libs/http-parser-2.9.4-r1 | 2 +- metadata/md5-cache/net-libs/ldns-1.7.1-r5 | 2 +- metadata/md5-cache/net-libs/ldns-1.7.1-r6 | 2 +- metadata/md5-cache/net-libs/ldns-1.8.0-r1 | 2 +- metadata/md5-cache/net-libs/ldns-1.8.0-r4 | 2 +- metadata/md5-cache/net-libs/ldns-1.8.1 | 2 +- metadata/md5-cache/net-libs/libasyncns-0.8-r4 | 2 +- .../md5-cache/net-libs/libblkmaker-0.6.0-r1 | 2 +- metadata/md5-cache/net-libs/libcapi-3.2.3 | 2 +- metadata/md5-cache/net-libs/libhtp-0.5.40 | 2 +- .../md5-cache/net-libs/libktorrent-22.04.3 | 4 +- .../md5-cache/net-libs/libktorrent-22.08.0 | 4 +- .../net-libs/libmicrohttpd-0.9.68-r1 | 2 +- .../md5-cache/net-libs/libmicrohttpd-0.9.72 | 2 +- .../md5-cache/net-libs/libmicrohttpd-0.9.73 | 2 +- .../md5-cache/net-libs/libmicrohttpd-0.9.74 | 2 +- .../md5-cache/net-libs/libmicrohttpd-0.9.75 | 2 +- metadata/md5-cache/net-libs/libndp-1.8 | 2 +- metadata/md5-cache/net-libs/libnice-0.1.19 | 2 +- metadata/md5-cache/net-libs/libnsl-0-r1 | 2 +- metadata/md5-cache/net-libs/libnsl-1.3.0-r2 | 2 +- metadata/md5-cache/net-libs/libnsl-2.0.0-r1 | 2 +- metadata/md5-cache/net-libs/libpcap-1.10.1-r1 | 2 +- metadata/md5-cache/net-libs/libpcap-1.10.1-r2 | 2 +- metadata/md5-cache/net-libs/libpcap-9999 | 2 +- .../md5-cache/net-libs/libproxy-0.4.17-r1 | 2 +- metadata/md5-cache/net-libs/libproxy-0.4.18 | 2 +- metadata/md5-cache/net-libs/libpsl-0.21.0 | 2 +- metadata/md5-cache/net-libs/libpsl-0.21.1 | 2 +- metadata/md5-cache/net-libs/libsoup-2.74.2 | 2 +- .../net-libs/{libsoup-3.0.7 => libsoup-3.0.8} | 4 +- metadata/md5-cache/net-libs/libsrtp-1.6.0-r1 | 2 +- metadata/md5-cache/net-libs/libsrtp-2.3.0-r1 | 2 +- metadata/md5-cache/net-libs/libsrtp-2.4.2 | 2 +- metadata/md5-cache/net-libs/libssh-0.10.1 | 2 +- metadata/md5-cache/net-libs/libssh-0.10.2 | 17 + metadata/md5-cache/net-libs/libssh-0.9.6 | 2 +- metadata/md5-cache/net-libs/libssh-9999 | 4 +- metadata/md5-cache/net-libs/libssh2-1.10.0 | 2 +- metadata/md5-cache/net-libs/libssh2-9999 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.2 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.2-r1 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.3 | 2 +- .../net-libs/libtorrent-rasterbar-1.2.16 | 6 +- .../net-libs/libtorrent-rasterbar-1.2.17 | 6 +- .../net-libs/libtorrent-rasterbar-2.0.6 | 6 +- .../net-libs/libtorrent-rasterbar-2.0.7 | 6 +- .../md5-cache/net-libs/libupnp-1.14.12-r1 | 15 - metadata/md5-cache/net-libs/libupnp-1.14.13 | 4 +- metadata/md5-cache/net-libs/libyang-2.0.194 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.16.12 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.0-r1 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.1 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.1.0 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.2.1 | 2 +- metadata/md5-cache/net-libs/neon-0.32.2 | 2 +- metadata/md5-cache/net-libs/nghttp2-1.47.0 | 8 +- metadata/md5-cache/net-libs/nghttp2-1.48.0 | 8 +- metadata/md5-cache/net-libs/nghttp2-9999 | 8 +- .../md5-cache/net-libs/nghttp3-0_pre20190912 | 2 +- metadata/md5-cache/net-libs/nghttp3-9999 | 2 +- metadata/md5-cache/net-libs/ngtcp2-0.7.0 | 2 +- metadata/md5-cache/net-libs/ngtcp2-0.8.0 | 2 +- metadata/md5-cache/net-libs/ngtcp2-0.8.1 | 2 +- metadata/md5-cache/net-libs/ngtcp2-9999 | 2 +- metadata/md5-cache/net-libs/quiche-0.10.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.11.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.12.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.13.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.14.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.9.0-r1 | 2 +- metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-libs/rest-0.8.1-r1 | 2 +- .../md5-cache/net-libs/socket_wrapper-1.3.2 | 2 +- .../md5-cache/net-libs/socket_wrapper-1.3.4 | 2 +- metadata/md5-cache/net-libs/srt-1.4.2 | 2 +- metadata/md5-cache/net-libs/srt-1.4.3 | 2 +- metadata/md5-cache/net-libs/srt-9999 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.36.7 | 4 +- .../md5-cache/net-libs/wvstreams-4.6.1_p14-r2 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20257 -> 20249 bytes .../net-mail/list-remote-forwards-0.0.3 | 2 +- .../md5-cache/net-mail/mailbox-count-0.0.6 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 92712 -> 93088 bytes metadata/md5-cache/net-misc/croc-9.5.6 | 4 +- metadata/md5-cache/net-misc/croc-9.6.0 | 4 +- metadata/md5-cache/net-misc/curl-7.79.1-r1 | 2 +- metadata/md5-cache/net-misc/curl-7.83.1 | 2 +- metadata/md5-cache/net-misc/curl-7.84.0 | 2 +- .../net-misc/{curl-7.85.0 => curl-7.85.0-r1} | 8 +- .../md5-cache/net-misc/drive-0.4.0_p20210208 | 4 +- metadata/md5-cache/net-misc/geoipupdate-4.8.0 | 5 +- metadata/md5-cache/net-misc/geoipupdate-4.9.0 | 4 +- metadata/md5-cache/net-misc/gsasl-2.2.0 | 16 + metadata/md5-cache/net-misc/haeredes-0.5.3 | 2 +- metadata/md5-cache/net-misc/hath-0.5.7 | 2 +- .../md5-cache/net-misc/lksctp-tools-1.0.19 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.17 | 4 +- metadata/md5-cache/net-misc/minidlna-1.3.2 | 15 + .../md5-cache/net-misc/networkmanager-1.38.2 | 2 +- .../md5-cache/net-misc/networkmanager-1.38.4 | 2 +- .../md5-cache/net-misc/networkmanager-1.40.0 | 2 +- .../net-misc/openrdap-0.9.0_p20191017-r1 | 5 +- metadata/md5-cache/net-misc/rclone-1.58.1 | 4 +- metadata/md5-cache/net-misc/rclone-1.59.0 | 4 +- metadata/md5-cache/net-misc/websocketd-0.4.1 | 4 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 3732 -> 3723 bytes metadata/md5-cache/net-nds/openldap-2.4.57-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.4.58-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.4.59-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.2 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.3 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 16388 -> 16405 bytes metadata/md5-cache/net-p2p/bitcoin-cli-0.20.1 | 6 +- metadata/md5-cache/net-p2p/bitcoin-cli-0.21.0 | 6 +- metadata/md5-cache/net-p2p/bitcoin-cli-0.21.1 | 6 +- metadata/md5-cache/net-p2p/bitcoin-cli-21.2 | 6 +- metadata/md5-cache/net-p2p/bitcoin-cli-22.0 | 6 +- metadata/md5-cache/net-p2p/bitcoin-qt-0.21.0 | 6 +- metadata/md5-cache/net-p2p/bitcoin-qt-0.21.1 | 6 +- metadata/md5-cache/net-p2p/bitcoin-qt-21.2 | 6 +- metadata/md5-cache/net-p2p/bitcoin-qt-22.0 | 6 +- metadata/md5-cache/net-p2p/bitcoind-0.21.0 | 6 +- metadata/md5-cache/net-p2p/bitcoind-0.21.1 | 6 +- metadata/md5-cache/net-p2p/bitcoind-21.2 | 6 +- metadata/md5-cache/net-p2p/bitcoind-22.0 | 6 +- metadata/md5-cache/net-p2p/energi3-3.0.8 | 4 +- metadata/md5-cache/net-p2p/energi3-3.1.0 | 4 +- metadata/md5-cache/net-p2p/energi3-9999 | 4 +- .../md5-cache/net-p2p/go-ethereum-1.10.17 | 4 +- .../md5-cache/net-p2p/go-ethereum-1.10.18 | 4 +- metadata/md5-cache/net-p2p/ktorrent-22.04.3 | 4 +- metadata/md5-cache/net-p2p/ktorrent-22.08.0 | 4 +- metadata/md5-cache/net-p2p/kubo-0.14.0 | 4 +- .../md5-cache/net-p2p/litecoind-0.18.1-r1 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-4.3.9 | 7 +- .../md5-cache/net-p2p/qbittorrent-4.4.3.1 | 6 +- .../md5-cache/net-p2p/qbittorrent-4.4.3.1-r1 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-4.4.4 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-4.4.5 | 6 +- metadata/md5-cache/net-p2p/qbittorrent-9999 | 6 +- metadata/md5-cache/net-p2p/syncthing-1.19.2 | 4 +- metadata/md5-cache/net-p2p/syncthing-1.20.4 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7163 -> 7172 bytes metadata/md5-cache/net-print/cups-2.4.2-r1 | 2 +- metadata/md5-cache/net-print/cups-2.4.2-r2 | 2 +- metadata/md5-cache/net-print/cups-9999 | 2 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9350 -> 9349 bytes .../net-proxy/haproxy-dataplaneapi-2.5.1 | 5 +- .../md5-cache/net-proxy/obfs4proxy-0.0.13-r1 | 5 +- metadata/md5-cache/net-proxy/trojan-1.16.0-r2 | 6 +- .../md5-cache/net-proxy/tsocks-1.8_beta5-r9 | 2 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 3034 -> 3026 bytes metadata/md5-cache/net-voip/mumble-1.3.4-r1 | 6 +- metadata/md5-cache/net-voip/mumble-1.4.274-r1 | 4 +- metadata/md5-cache/net-voip/mumble-9999 | 4 +- metadata/md5-cache/net-voip/murmur-1.3.3 | 4 +- metadata/md5-cache/net-voip/murmur-1.3.4 | 6 +- metadata/md5-cache/net-voip/murmur-1.4.274-r1 | 4 +- metadata/md5-cache/net-voip/murmur-9999 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 12737 -> 12719 bytes metadata/md5-cache/net-vpn/fp-multiuser-0.0.2 | 4 +- metadata/md5-cache/net-vpn/frp-0.42.0 | 4 +- metadata/md5-cache/net-vpn/frp-0.43.0 | 4 +- metadata/md5-cache/net-vpn/frp-0.44.0 | 4 +- metadata/md5-cache/net-vpn/headscale-0.16.2 | 4 +- metadata/md5-cache/net-vpn/i2pd-2.41.0 | 6 +- metadata/md5-cache/net-vpn/i2pd-2.42.1 | 6 +- metadata/md5-cache/net-vpn/riseup-vpn-0.21.11 | 4 +- metadata/md5-cache/net-vpn/tailscale-1.22.0 | 4 +- metadata/md5-cache/net-vpn/tailscale-1.22.2 | 4 +- metadata/md5-cache/net-vpn/tailscale-1.24.2 | 4 +- metadata/md5-cache/net-vpn/tailscale-1.26.2 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27745 -> 27756 bytes metadata/md5-cache/net-wireless/bluez-5.64 | 2 +- .../md5-cache/net-wireless/gnuradio-3.10.3.0 | 6 +- .../net-wireless/gnuradio-3.10.3.0-r1 | 6 +- .../md5-cache/net-wireless/gnuradio-3.8.5.0 | 6 +- .../net-wireless/gnuradio-3.8.5.0-r1 | 6 +- metadata/md5-cache/net-wireless/gnuradio-9999 | 6 +- ...0210719 => gr-ieee802154-0.0_p20210719-r1} | 6 +- .../md5-cache/net-wireless/gr-ieee802154-9999 | 6 +- ...-0.3_p20210726 => gr-iio-0.3_p20210726-r1} | 6 +- metadata/md5-cache/net-wireless/gr-iio-9999 | 6 +- ...p20200517-r1 => gr-paint-0.0_p20200517-r2} | 6 +- ....0_p20220320 => gr-paint-0.0_p20220320-r1} | 6 +- ...-0.0_p20220804 => gr-rds-0.0_p20220804-r1} | 6 +- metadata/md5-cache/net-wireless/gr-rds-9999 | 6 +- .../md5-cache/net-wireless/sdrplay-2.13.1-r1 | 2 +- .../md5-cache/net-wireless/sdrplay-3.07.1 | 2 +- .../net-wireless/wpa_supplicant-2.10-r1 | 2 +- .../net-wireless/wpa_supplicant-9999 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21725 -> 21718 bytes .../md5-cache/sci-biology/augustus-3.4.0-r1 | 14 - .../md5-cache/sci-biology/augustus-3.4.0-r2 | 15 + metadata/md5-cache/sci-biology/express-1.5.1 | 6 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14200 -> 14202 bytes .../sci-chemistry/autodock_vina-1.1.2-r1 | 6 +- .../md5-cache/sci-chemistry/dssp-2.2.1-r3 | 6 +- metadata/md5-cache/sci-chemistry/dssp-3.0.11 | 6 +- metadata/md5-cache/sci-chemistry/dssp-4.0.3 | 6 +- metadata/md5-cache/sci-chemistry/dssp-4.0.4 | 6 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 15422 -> 15425 bytes .../md5-cache/sci-electronics/gazebo-11.10.2 | 6 +- .../md5-cache/sci-electronics/gazebo-11.11.0 | 6 +- .../md5-cache/sci-electronics/kicad-5.1.12-r3 | 6 +- .../md5-cache/sci-electronics/kicad-6.0.6 | 6 +- .../md5-cache/sci-electronics/kicad-6.0.7 | 6 +- metadata/md5-cache/sci-electronics/kicad-9999 | 6 +- .../sci-electronics/pulseview-0.4.2-r1 | 6 +- .../md5-cache/sci-electronics/pulseview-9999 | 6 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 20616 -> 20611 bytes metadata/md5-cache/sci-geosciences/gpsd-3.24 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 69021 -> 69021 bytes metadata/md5-cache/sci-libs/ViSP-3.3.0-r1 | 6 +- metadata/md5-cache/sci-libs/ViSP-3.5.0 | 6 +- metadata/md5-cache/sci-libs/adolc-2.7.2 | 6 +- metadata/md5-cache/sci-libs/adolc-9999 | 6 +- .../md5-cache/sci-libs/ceres-solver-2.0.0 | 2 +- .../md5-cache/sci-libs/ceres-solver-2.1.0 | 2 +- metadata/md5-cache/sci-libs/cfitsio-3.490 | 2 +- metadata/md5-cache/sci-libs/cfitsio-4.0.0 | 2 +- metadata/md5-cache/sci-libs/cfitsio-4.1.0 | 2 +- metadata/md5-cache/sci-libs/cfitsio-4.1.0-r1 | 2 +- .../sci-libs/coinor-cppad-20210000.5-r1 | 4 +- metadata/md5-cache/sci-libs/cxsparse-3.2.0 | 2 +- metadata/md5-cache/sci-libs/djbfft-0.76-r3 | 2 +- metadata/md5-cache/sci-libs/fcl-0.6.1-r1 | 8 +- metadata/md5-cache/sci-libs/fcl-9999 | 8 +- metadata/md5-cache/sci-libs/fftw-3.3.10 | 2 +- metadata/md5-cache/sci-libs/fftw-9999 | 2 +- metadata/md5-cache/sci-libs/libcifpp-2.0.4-r1 | 6 +- metadata/md5-cache/sci-libs/libcifpp-3.0.0 | 6 +- metadata/md5-cache/sci-libs/miopen-4.3.0 | 6 +- metadata/md5-cache/sci-libs/miopen-5.0.2 | 6 +- metadata/md5-cache/sci-libs/mkl-2020.4.304 | 2 +- metadata/md5-cache/sci-libs/o2scl-0.920 | 6 +- metadata/md5-cache/sci-libs/pcl-1.12.0 | 6 +- metadata/md5-cache/sci-libs/pcl-1.12.1 | 6 +- metadata/md5-cache/sci-libs/pcl-1.12.1-r1 | 6 +- metadata/md5-cache/sci-libs/pcl-9999 | 6 +- .../sci-libs/suitesparseconfig-5.4.0 | 2 +- .../sci-libs/{volk-2.4.1 => volk-2.5.1} | 16 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 28234 -> 28370 bytes .../md5-cache/sci-mathematics/cgal-5.2-r2 | 6 +- metadata/md5-cache/sci-mathematics/cgal-5.4.1 | 6 +- metadata/md5-cache/sci-mathematics/cgal-5.5 | 6 +- metadata/md5-cache/sci-mathematics/z3-4.10.1 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.10.2 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.11.0 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.11.2 | 16 + metadata/md5-cache/sci-mathematics/z3-4.8.17 | 2 +- .../md5-cache/sci-mathematics/z3-4.9.1-r1 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 9309 -> 9319 bytes .../{geant-4.11.0.1 => geant-4.11.0.1-r1} | 4 +- .../{geant-4.11.0.2 => geant-4.11.0.2-r1} | 4 +- metadata/md5-cache/sci-physics/lhapdf-6.3.0 | 6 +- metadata/md5-cache/sci-physics/lhapdf-6.5.1 | 6 +- metadata/md5-cache/sci-physics/lhapdf-6.5.2 | 6 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 6929 -> 6930 bytes .../{paraview-5.10.1 => paraview-5.10.1-r1} | 4 +- .../sci-visualization/spyview-2018.12.24 | 6 +- .../md5-cache/sci-visualization/spyview-9999 | 6 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 17323 -> 17157 bytes .../openpgp-keys-gentoo-developers-20220711 | 14 - ...> openpgp-keys-gentoo-developers-20220830} | 6 +- .../openpgp-keys-gentoo-developers-99999999 | 7 +- metadata/md5-cache/sec-policy/Manifest.gz | Bin 158559 -> 198600 bytes .../sec-policy/selinux-abrt-2.20220520-r1 | 14 + .../selinux-accountsd-2.20220520-r1 | 14 + .../sec-policy/selinux-acct-2.20220520-r1 | 14 + .../sec-policy/selinux-afs-2.20220520-r1 | 14 + .../sec-policy/selinux-aide-2.20220520-r1 | 14 + .../sec-policy/selinux-alsa-2.20220520-r1 | 14 + .../sec-policy/selinux-amanda-2.20220520-r1 | 14 + .../sec-policy/selinux-amavis-2.20220520-r1 | 14 + .../sec-policy/selinux-android-2.20220520-r1 | 14 + .../sec-policy/selinux-apache-2.20220520-r1 | 14 + .../sec-policy/selinux-apcupsd-2.20220520-r1 | 14 + .../sec-policy/selinux-apm-2.20220520-r1 | 14 + .../sec-policy/selinux-arpwatch-2.20220520-r1 | 14 + .../sec-policy/selinux-asterisk-2.20220520-r1 | 14 + .../sec-policy/selinux-at-2.20220520-r1 | 14 + .../selinux-automount-2.20220520-r1 | 14 + .../sec-policy/selinux-avahi-2.20220520-r1 | 14 + .../sec-policy/selinux-awstats-2.20220520-r1 | 14 + .../sec-policy/selinux-backup-2.20220520-r1 | 14 + .../sec-policy/selinux-bacula-2.20220520-r1 | 14 + .../sec-policy/selinux-base-2.20220520-r1 | 15 + .../selinux-base-policy-2.20220520-r1 | 14 + .../sec-policy/selinux-bind-2.20220520-r1 | 14 + .../sec-policy/selinux-bitcoin-2.20220520-r1 | 14 + .../sec-policy/selinux-bitlbee-2.20220520-r1 | 14 + .../selinux-bluetooth-2.20220520-r1 | 14 + .../sec-policy/selinux-brctl-2.20220520-r1 | 14 + .../selinux-cachefilesd-2.20220520-r1 | 14 + .../selinux-calamaris-2.20220520-r1 | 14 + .../sec-policy/selinux-canna-2.20220520-r1 | 14 + .../sec-policy/selinux-cdrecord-2.20220520-r1 | 14 + .../sec-policy/selinux-ceph-2.20220520-r1 | 14 + .../sec-policy/selinux-certbot-2.20220520-r1 | 14 + .../selinux-cgmanager-2.20220520-r1 | 14 + .../sec-policy/selinux-cgroup-2.20220520-r1 | 14 + .../sec-policy/selinux-chromium-2.20220520-r1 | 15 + .../sec-policy/selinux-chronyd-2.20220520-r1 | 14 + .../sec-policy/selinux-clamav-2.20220520-r1 | 14 + .../selinux-cloudinit-2.20220520-r1 | 14 + .../sec-policy/selinux-cloudinit-9999 | 13 + .../sec-policy/selinux-collectd-2.20220520-r1 | 14 + .../sec-policy/selinux-colord-2.20220520-r1 | 14 + .../selinux-container-2.20220520-r1 | 14 + .../sec-policy/selinux-corosync-2.20220520-r1 | 14 + .../sec-policy/selinux-couchdb-2.20220520-r1 | 14 + .../sec-policy/selinux-courier-2.20220520-r1 | 14 + .../selinux-cpucontrol-2.20220520-r1 | 14 + .../selinux-cpufreqselector-2.20220520-r1 | 14 + .../sec-policy/selinux-cups-2.20220520-r1 | 14 + .../sec-policy/selinux-cvs-2.20220520-r1 | 14 + .../sec-policy/selinux-cyphesis-2.20220520-r1 | 14 + .../selinux-daemontools-2.20220520-r1 | 14 + .../sec-policy/selinux-dante-2.20220520-r1 | 14 + .../sec-policy/selinux-dbadm-2.20220520-r1 | 14 + .../sec-policy/selinux-dbskk-2.20220520-r1 | 14 + .../sec-policy/selinux-dbus-2.20220520-r1 | 14 + .../sec-policy/selinux-ddclient-2.20220520-r1 | 14 + .../selinux-devicekit-2.20220520-r1 | 14 + .../sec-policy/selinux-dhcp-2.20220520-r1 | 14 + .../sec-policy/selinux-dictd-2.20220520-r1 | 14 + .../sec-policy/selinux-dirmngr-2.20220520-r1 | 14 + .../sec-policy/selinux-dirsrv-2.20220520-r1 | 14 + .../sec-policy/selinux-distcc-2.20220520-r1 | 14 + .../sec-policy/selinux-djbdns-2.20220520-r1 | 14 + .../sec-policy/selinux-dkim-2.20220520-r1 | 14 + .../selinux-dmidecode-2.20220520-r1 | 14 + .../sec-policy/selinux-dnsmasq-2.20220520-r1 | 14 + .../sec-policy/selinux-docker-2.20220520-r1 | 14 + .../sec-policy/selinux-dovecot-2.20220520-r1 | 14 + .../sec-policy/selinux-dpkg-2.20220520-r1 | 14 + .../sec-policy/selinux-dracut-2.20220520-r1 | 14 + .../sec-policy/selinux-dropbox-2.20220520-r1 | 14 + .../sec-policy/selinux-entropyd-2.20220520-r1 | 14 + .../selinux-evolution-2.20220520-r1 | 14 + .../sec-policy/selinux-exim-2.20220520-r1 | 14 + .../sec-policy/selinux-fail2ban-2.20220520-r1 | 14 + .../selinux-fetchmail-2.20220520-r1 | 14 + .../sec-policy/selinux-finger-2.20220520-r1 | 14 + .../sec-policy/selinux-flash-2.20220520-r1 | 14 + .../sec-policy/selinux-fprintd-2.20220520-r1 | 14 + .../sec-policy/selinux-ftp-2.20220520-r1 | 14 + .../sec-policy/selinux-games-2.20220520-r1 | 14 + .../selinux-gatekeeper-2.20220520-r1 | 14 + .../sec-policy/selinux-git-2.20220520-r1 | 14 + .../sec-policy/selinux-gitosis-2.20220520-r1 | 14 + .../sec-policy/selinux-gnome-2.20220520-r1 | 14 + .../selinux-googletalk-2.20220520-r1 | 15 + .../sec-policy/selinux-gorg-2.20220520-r1 | 14 + .../sec-policy/selinux-gpg-2.20220520-r1 | 14 + .../sec-policy/selinux-gpm-2.20220520-r1 | 14 + .../sec-policy/selinux-gpsd-2.20220520-r1 | 14 + .../sec-policy/selinux-gssproxy-2.20220520-r1 | 14 + .../sec-policy/selinux-hddtemp-2.20220520-r1 | 14 + .../sec-policy/selinux-hostapd-2.20220520-r1 | 14 + .../sec-policy/selinux-icecast-2.20220520-r1 | 14 + .../sec-policy/selinux-ifplugd-2.20220520-r1 | 14 + .../sec-policy/selinux-inetd-2.20220520-r1 | 14 + .../sec-policy/selinux-inn-2.20220520-r1 | 14 + .../sec-policy/selinux-ipsec-2.20220520-r1 | 14 + .../sec-policy/selinux-irc-2.20220520-r1 | 14 + .../sec-policy/selinux-ircd-2.20220520-r1 | 14 + .../selinux-irqbalance-2.20220520-r1 | 14 + .../sec-policy/selinux-jabber-2.20220520-r1 | 14 + .../sec-policy/selinux-java-2.20220520-r1 | 15 + .../selinux-kdeconnect-2.20220520-r1 | 14 + .../sec-policy/selinux-kdump-2.20220520-r1 | 14 + .../sec-policy/selinux-kerberos-2.20220520-r1 | 14 + .../selinux-kerneloops-2.20220520-r1 | 14 + .../sec-policy/selinux-kismet-2.20220520-r1 | 14 + .../sec-policy/selinux-ksmtuned-2.20220520-r1 | 14 + .../sec-policy/selinux-ldap-2.20220520-r1 | 14 + .../sec-policy/selinux-links-2.20220520-r1 | 14 + .../sec-policy/selinux-lircd-2.20220520-r1 | 14 + .../sec-policy/selinux-loadkeys-2.20220520-r1 | 14 + .../selinux-logrotate-2.20220520-r1 | 14 + .../selinux-logsentry-2.20220520-r1 | 14 + .../sec-policy/selinux-logwatch-2.20220520-r1 | 14 + .../sec-policy/selinux-lpd-2.20220520-r1 | 14 + .../sec-policy/selinux-mailman-2.20220520-r1 | 14 + .../selinux-makewhatis-2.20220520-r1 | 14 + .../sec-policy/selinux-mandb-2.20220520-r1 | 14 + .../sec-policy/selinux-matrixd-2.20220520-r1 | 14 + ...inux-mailman-9999 => selinux-matrixd-9999} | 4 +- .../sec-policy/selinux-mcelog-2.20220520-r1 | 14 + .../selinux-memcached-2.20220520-r1 | 14 + .../sec-policy/selinux-milter-2.20220520-r1 | 14 + .../selinux-modemmanager-2.20220520-r1 | 14 + .../sec-policy/selinux-mono-2.20220520-r1 | 14 + .../sec-policy/selinux-mozilla-2.20220520-r1 | 15 + .../sec-policy/selinux-mpd-2.20220520-r1 | 14 + .../sec-policy/selinux-mplayer-2.20220520-r1 | 15 + .../sec-policy/selinux-mrtg-2.20220520-r1 | 14 + .../sec-policy/selinux-munin-2.20220520-r1 | 14 + .../sec-policy/selinux-mutt-2.20220520-r1 | 14 + .../sec-policy/selinux-mysql-2.20220520-r1 | 14 + .../sec-policy/selinux-nagios-2.20220520-r1 | 14 + .../sec-policy/selinux-ncftool-2.20220520-r1 | 14 + .../selinux-networkmanager-2.20220520-r1 | 14 + .../sec-policy/selinux-nginx-2.20220520-r1 | 14 + .../selinux-node_exporter-2.20220520-r1 | 14 + .../sec-policy/selinux-nslcd-2.20220520-r1 | 14 + .../sec-policy/selinux-ntop-2.20220520-r1 | 14 + .../sec-policy/selinux-ntp-2.20220520-r1 | 14 + .../sec-policy/selinux-nut-2.20220520-r1 | 14 + .../sec-policy/selinux-nx-2.20220520-r1 | 14 + .../selinux-obfs4proxy-2.20220520-r1 | 14 + .../sec-policy/selinux-oddjob-2.20220520-r1 | 14 + .../sec-policy/selinux-oident-2.20220520-r1 | 14 + .../sec-policy/selinux-openct-2.20220520-r1 | 14 + .../sec-policy/selinux-openrc-2.20220520-r1 | 14 + .../sec-policy/selinux-openvpn-2.20220520-r1 | 14 + .../sec-policy/selinux-pan-2.20220520-r1 | 14 + .../sec-policy/selinux-pcscd-2.20220520-r1 | 14 + .../sec-policy/selinux-phpfpm-2.20220520-r1 | 14 + .../selinux-plymouthd-2.20220520-r1 | 14 + .../sec-policy/selinux-podman-2.20220520-r1 | 14 + .../selinux-policykit-2.20220520-r1 | 14 + .../sec-policy/selinux-portmap-2.20220520-r1 | 14 + .../sec-policy/selinux-postfix-2.20220520-r1 | 14 + .../selinux-postgresql-2.20220520-r1 | 14 + .../sec-policy/selinux-postgrey-2.20220520-r1 | 14 + .../sec-policy/selinux-ppp-2.20220520-r1 | 14 + .../sec-policy/selinux-prelude-2.20220520-r1 | 14 + .../sec-policy/selinux-privoxy-2.20220520-r1 | 14 + .../sec-policy/selinux-procmail-2.20220520-r1 | 14 + .../sec-policy/selinux-psad-2.20220520-r1 | 14 + .../selinux-publicfile-2.20220520-r1 | 14 + .../selinux-pulseaudio-2.20220520-r1 | 14 + .../sec-policy/selinux-puppet-2.20220520-r1 | 14 + .../sec-policy/selinux-pyzor-2.20220520-r1 | 14 + .../sec-policy/selinux-qemu-2.20220520-r1 | 14 + .../sec-policy/selinux-qmail-2.20220520-r1 | 14 + .../sec-policy/selinux-quota-2.20220520-r1 | 14 + .../sec-policy/selinux-radius-2.20220520-r1 | 14 + .../sec-policy/selinux-radvd-2.20220520-r1 | 14 + .../sec-policy/selinux-razor-2.20220520-r1 | 14 + .../sec-policy/selinux-redis-2.20220520-r1 | 14 + .../selinux-remotelogin-2.20220520-r1 | 14 + .../selinux-resolvconf-2.20220520-r1 | 14 + .../sec-policy/selinux-rngd-2.20220520-r1 | 14 + .../selinux-rootlesskit-2.20220520-r1 | 14 + .../sec-policy/selinux-rpc-2.20220520-r1 | 14 + .../sec-policy/selinux-rpcbind-2.20220520-r1 | 14 + .../sec-policy/selinux-rpm-2.20220520-r1 | 14 + .../sec-policy/selinux-rssh-2.20220520-r1 | 14 + .../sec-policy/selinux-rtkit-2.20220520-r1 | 14 + .../sec-policy/selinux-rtorrent-2.20220520-r1 | 14 + .../sec-policy/selinux-salt-2.20220520-r1 | 14 + .../sec-policy/selinux-samba-2.20220520-r1 | 14 + .../sec-policy/selinux-sasl-2.20220520-r1 | 14 + .../sec-policy/selinux-screen-2.20220520-r1 | 14 + .../sec-policy/selinux-secadm-2.20220520-r1 | 14 + .../sec-policy/selinux-sendmail-2.20220520-r1 | 14 + .../sec-policy/selinux-sensord-2.20220520-r1 | 14 + .../selinux-shorewall-2.20220520-r1 | 14 + .../sec-policy/selinux-shutdown-2.20220520-r1 | 14 + .../sec-policy/selinux-skype-2.20220520-r1 | 15 + .../sec-policy/selinux-slocate-2.20220520-r1 | 14 + .../sec-policy/selinux-slrnpull-2.20220520-r1 | 14 + .../sec-policy/selinux-smartmon-2.20220520-r1 | 14 + .../selinux-smokeping-2.20220520-r1 | 14 + .../sec-policy/selinux-snmp-2.20220520-r1 | 14 + .../sec-policy/selinux-snort-2.20220520-r1 | 14 + .../selinux-soundserver-2.20220520-r1 | 14 + .../selinux-spamassassin-2.20220520-r1 | 14 + .../sec-policy/selinux-squid-2.20220520-r1 | 14 + .../sec-policy/selinux-sssd-2.20220520-r1 | 14 + .../sec-policy/selinux-stunnel-2.20220520-r1 | 14 + .../sec-policy/selinux-subsonic-2.20220520-r1 | 14 + .../sec-policy/selinux-sudo-2.20220520-r1 | 14 + .../sec-policy/selinux-sxid-2.20220520-r1 | 14 + .../selinux-syncthing-2.20220520-r1 | 14 + .../sec-policy/selinux-sysstat-2.20220520-r1 | 14 + .../sec-policy/selinux-tboot-2.20220520-r1 | 14 + .../sec-policy/selinux-tcpd-2.20220520-r1 | 14 + .../sec-policy/selinux-tcsd-2.20220520-r1 | 14 + .../sec-policy/selinux-telnet-2.20220520-r1 | 14 + .../sec-policy/selinux-tftp-2.20220520-r1 | 14 + .../sec-policy/selinux-tgtd-2.20220520-r1 | 14 + .../selinux-thunderbird-2.20220520-r1 | 14 + .../sec-policy/selinux-timidity-2.20220520-r1 | 14 + .../selinux-tmpreaper-2.20220520-r1 | 14 + .../sec-policy/selinux-tor-2.20220520-r1 | 14 + .../sec-policy/selinux-tripwire-2.20220520-r1 | 14 + .../sec-policy/selinux-ucspitcp-2.20220520-r1 | 14 + .../sec-policy/selinux-ulogd-2.20220520-r1 | 14 + .../sec-policy/selinux-uml-2.20220520-r1 | 14 + .../selinux-unconfined-2.20220520-r1 | 14 + .../sec-policy/selinux-uptime-2.20220520-r1 | 14 + .../sec-policy/selinux-usbguard-2.20220520-r1 | 14 + .../sec-policy/selinux-usbmuxd-2.20220520-r1 | 14 + .../sec-policy/selinux-uucp-2.20220520-r1 | 14 + .../sec-policy/selinux-uwimap-2.20220520-r1 | 14 + .../sec-policy/selinux-uwsgi-2.20220520-r1 | 14 + .../sec-policy/selinux-varnishd-2.20220520-r1 | 14 + .../sec-policy/selinux-vbetool-2.20220520-r1 | 14 + .../sec-policy/selinux-vdagent-2.20220520-r1 | 14 + .../sec-policy/selinux-vde-2.20220520-r1 | 14 + .../sec-policy/selinux-virt-2.20220520-r1 | 14 + .../sec-policy/selinux-vlock-2.20220520-r1 | 14 + .../sec-policy/selinux-vmware-2.20220520-r1 | 14 + .../sec-policy/selinux-vnstatd-2.20220520-r1 | 14 + .../sec-policy/selinux-vpn-2.20220520-r1 | 14 + .../sec-policy/selinux-watchdog-2.20220520-r1 | 14 + .../selinux-webalizer-2.20220520-r1 | 14 + .../sec-policy/selinux-wine-2.20220520-r1 | 14 + .../selinux-wireguard-2.20220520-r1 | 14 + .../selinux-wireshark-2.20220520-r1 | 14 + .../sec-policy/selinux-wm-2.20220520-r1 | 14 + .../sec-policy/selinux-xen-2.20220520-r1 | 14 + .../sec-policy/selinux-xfs-2.20220520-r1 | 14 + .../selinux-xscreensaver-2.20220520-r1 | 14 + .../sec-policy/selinux-xserver-2.20220520-r1 | 14 + .../sec-policy/selinux-zabbix-2.20220520-r1 | 14 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 84105 -> 83790 bytes metadata/md5-cache/sys-apps/acl-2.3.1 | 2 +- metadata/md5-cache/sys-apps/acl-2.3.1-r1 | 2 +- metadata/md5-cache/sys-apps/attr-2.5.1 | 2 +- metadata/md5-cache/sys-apps/attr-2.5.1-r1 | 2 +- metadata/md5-cache/sys-apps/attr-2.5.1-r2 | 2 +- metadata/md5-cache/sys-apps/attr-9999 | 2 +- metadata/md5-cache/sys-apps/dbus-1.12.20-r5 | 2 +- metadata/md5-cache/sys-apps/dbus-1.12.22-r2 | 2 +- metadata/md5-cache/sys-apps/dbus-1.14.0-r2 | 2 +- metadata/md5-cache/sys-apps/dbus-1.14.0-r4 | 2 +- metadata/md5-cache/sys-apps/dtc-1.5.0 | 13 - metadata/md5-cache/sys-apps/dtc-1.5.0-r2 | 15 - metadata/md5-cache/sys-apps/earlyoom-1.7 | 2 +- metadata/md5-cache/sys-apps/earlyoom-9999 | 2 +- metadata/md5-cache/sys-apps/file-5.41 | 2 +- metadata/md5-cache/sys-apps/file-5.42 | 2 +- metadata/md5-cache/sys-apps/file-5.42-r1 | 2 +- metadata/md5-cache/sys-apps/file-9999 | 2 +- .../md5-cache/sys-apps/grep-3.7_p20220425 | 15 - .../sys-apps/{grep-3.7_p20220702 => grep-3.8} | 3 +- metadata/md5-cache/sys-apps/hwloc-1.11.13 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.5.0 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.6.0 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.7.1-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.8.0 | 2 +- metadata/md5-cache/sys-apps/keyutils-1.6.1 | 2 +- metadata/md5-cache/sys-apps/keyutils-1.6.3 | 2 +- metadata/md5-cache/sys-apps/less-608 | 12 + metadata/md5-cache/sys-apps/lm-sensors-3.6.0 | 2 +- metadata/md5-cache/sys-apps/merge-usr-0 | 4 +- metadata/md5-cache/sys-apps/pciutils-3.8.0 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.8.0-r1 | 2 +- metadata/md5-cache/sys-apps/pcsc-lite-1.9.7 | 2 +- .../{pcsc-lite-1.9.8 => pcsc-lite-1.9.8-r2} | 16 +- metadata/md5-cache/sys-apps/pcsc-tools-1.5.6 | 15 - metadata/md5-cache/sys-apps/pcsc-tools-1.5.7 | 15 - .../md5-cache/sys-apps/rootlesskit-0.14.2 | 4 +- metadata/md5-cache/sys-apps/sandbox-2.24 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.25 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.26 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.27 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.28 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.29 | 2 +- metadata/md5-cache/sys-apps/systemd-251.2 | 2 +- metadata/md5-cache/sys-apps/systemd-251.3 | 6 +- metadata/md5-cache/sys-apps/systemd-251.4 | 4 +- metadata/md5-cache/sys-apps/systemd-9999 | 4 +- .../md5-cache/sys-apps/systemd-utils-250.7 | 2 +- .../md5-cache/sys-apps/systemd-utils-250.8 | 2 +- .../md5-cache/sys-apps/systemd-utils-251.2-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-251.3 | 6 +- .../md5-cache/sys-apps/systemd-utils-251.4 | 2 +- .../md5-cache/sys-apps/systemd-utils-251.4-r1 | 18 + .../md5-cache/sys-apps/tcp-wrappers-7.6.31 | 2 +- metadata/md5-cache/sys-apps/usbguard-1.1.2 | 17 + metadata/md5-cache/sys-apps/util-linux-2.37.4 | 2 +- metadata/md5-cache/sys-apps/util-linux-2.38 | 2 +- metadata/md5-cache/sys-apps/util-linux-2.38.1 | 2 +- metadata/md5-cache/sys-apps/util-linux-9999 | 2 +- ...{AusweisApp2-1.24.0 => AusweisApp2-1.24.1} | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14016 -> 13841 bytes metadata/md5-cache/sys-auth/docker_auth-1.9.0 | 5 +- .../md5-cache/sys-auth/libnss-cache-0.10.2 | 2 +- metadata/md5-cache/sys-auth/libnss-nis-3.1 | 2 +- metadata/md5-cache/sys-auth/nss-mdns-0.15.1 | 2 +- metadata/md5-cache/sys-auth/nss-mdns-9999 | 2 +- .../sys-auth/nss-pam-ldapd-0.9.12-r1 | 2 +- metadata/md5-cache/sys-auth/nss_ldap-265-r11 | 2 +- metadata/md5-cache/sys-auth/pam-script-1.1.8 | 14 - metadata/md5-cache/sys-auth/pam_ldap-186-r4 | 2 +- metadata/md5-cache/sys-auth/sssd-2.5.2-r3 | 2 +- metadata/md5-cache/sys-auth/sssd-2.6.0-r2 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 26221 -> 26390 bytes metadata/md5-cache/sys-cluster/ceph-15.2.17 | 6 +- .../md5-cache/sys-cluster/ceph-16.2.10-r2 | 6 +- metadata/md5-cache/sys-cluster/ceph-16.2.9-r2 | 6 +- metadata/md5-cache/sys-cluster/ceph-17.2.3-r3 | 6 +- .../md5-cache/sys-cluster/cilium-cli-0.12.1 | 4 +- .../md5-cache/sys-cluster/galera-25.3.28-r2 | 6 +- metadata/md5-cache/sys-cluster/galera-25.3.35 | 6 +- .../md5-cache/sys-cluster/galera-26.4.10-r1 | 6 +- .../md5-cache/sys-cluster/galera-26.4.8-r1 | 6 +- metadata/md5-cache/sys-cluster/gmqtt-0.4.1 | 4 +- metadata/md5-cache/sys-cluster/hubble-0.10.0 | 4 +- .../md5-cache/sys-cluster/ipvsadm-1.31-r1 | 4 +- metadata/md5-cache/sys-cluster/k3s-1.24.3_p1 | 4 +- metadata/md5-cache/sys-cluster/k3s-1.24.4_p1 | 4 +- metadata/md5-cache/sys-cluster/k9scli-0.25.18 | 5 +- metadata/md5-cache/sys-cluster/kops-1.23.2 | 4 +- .../sys-cluster/kube-apiserver-1.22.12 | 4 +- .../sys-cluster/kube-apiserver-1.22.13 | 4 +- .../sys-cluster/kube-apiserver-1.23.10 | 4 +- .../sys-cluster/kube-apiserver-1.23.9 | 4 +- .../sys-cluster/kube-apiserver-1.24.3 | 4 +- .../sys-cluster/kube-apiserver-1.24.4 | 4 +- .../sys-cluster/kube-apiserver-1.25.0 | 4 +- .../kube-controller-manager-1.22.12 | 4 +- .../kube-controller-manager-1.22.13 | 4 +- .../kube-controller-manager-1.23.10 | 4 +- .../kube-controller-manager-1.23.9 | 4 +- .../kube-controller-manager-1.24.3 | 4 +- .../kube-controller-manager-1.24.4 | 4 +- .../kube-controller-manager-1.25.0 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.22.12 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.22.13 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.23.10 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.23.9 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.24.3 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.24.4 | 4 +- .../md5-cache/sys-cluster/kube-proxy-1.25.0 | 4 +- .../md5-cache/sys-cluster/kube-router-1.1.1 | 5 +- .../md5-cache/sys-cluster/kube-router-1.2.2 | 5 +- .../md5-cache/sys-cluster/kube-router-1.5.0 | 4 +- .../sys-cluster/kube-scheduler-1.22.12 | 4 +- .../sys-cluster/kube-scheduler-1.22.13 | 4 +- .../sys-cluster/kube-scheduler-1.23.10 | 4 +- .../sys-cluster/kube-scheduler-1.23.9 | 4 +- .../sys-cluster/kube-scheduler-1.24.3 | 4 +- .../sys-cluster/kube-scheduler-1.24.4 | 4 +- .../sys-cluster/kube-scheduler-1.25.0 | 4 +- .../md5-cache/sys-cluster/kubeadm-1.22.12 | 4 +- .../md5-cache/sys-cluster/kubeadm-1.22.13 | 4 +- .../md5-cache/sys-cluster/kubeadm-1.23.10 | 4 +- metadata/md5-cache/sys-cluster/kubeadm-1.23.9 | 4 +- metadata/md5-cache/sys-cluster/kubeadm-1.24.3 | 4 +- metadata/md5-cache/sys-cluster/kubeadm-1.24.4 | 4 +- metadata/md5-cache/sys-cluster/kubeadm-1.25.0 | 4 +- .../md5-cache/sys-cluster/kubectl-1.22.12 | 4 +- .../md5-cache/sys-cluster/kubectl-1.22.13 | 4 +- .../md5-cache/sys-cluster/kubectl-1.23.10 | 4 +- metadata/md5-cache/sys-cluster/kubectl-1.23.9 | 4 +- metadata/md5-cache/sys-cluster/kubectl-1.24.3 | 4 +- metadata/md5-cache/sys-cluster/kubectl-1.24.4 | 4 +- metadata/md5-cache/sys-cluster/kubectl-1.25.0 | 4 +- .../md5-cache/sys-cluster/kubelet-1.22.12 | 4 +- .../md5-cache/sys-cluster/kubelet-1.22.13 | 4 +- .../md5-cache/sys-cluster/kubelet-1.23.10 | 4 +- metadata/md5-cache/sys-cluster/kubelet-1.23.9 | 4 +- metadata/md5-cache/sys-cluster/kubelet-1.24.3 | 4 +- metadata/md5-cache/sys-cluster/kubelet-1.24.4 | 4 +- metadata/md5-cache/sys-cluster/kubelet-1.25.0 | 4 +- metadata/md5-cache/sys-cluster/kubeletctl-1.6 | 4 +- .../md5-cache/sys-cluster/minikube-1.25.1 | 4 +- .../md5-cache/sys-cluster/minikube-1.25.2 | 4 +- .../md5-cache/sys-cluster/minikube-1.26.0 | 4 +- .../md5-cache/sys-cluster/minikube-1.26.1 | 4 +- metadata/md5-cache/sys-cluster/mpich-3.4.3 | 2 +- metadata/md5-cache/sys-cluster/nomad-1.2.6 | 4 +- metadata/md5-cache/sys-cluster/nullmpi-0.7-r1 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.2 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.4 | 2 +- .../sys-cluster/rocm-k8s-device-plugin-0.3.0 | 4 +- .../md5-cache/sys-cluster/torque-6.0.4-r2 | 6 +- metadata/md5-cache/sys-cluster/ucx-1.13.0 | 15 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 29665 -> 30465 bytes .../sys-devel/autoconf-archive-2022.09.03 | 10 + .../{binutils-2.39 => binutils-2.39-r1} | 4 +- .../sys-devel/binutils-hppa64-2.39-r1 | 17 + .../{bmake-20220612 => bmake-20220901} | 6 +- metadata/md5-cache/sys-devel/clang-13.0.1 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- .../md5-cache/sys-devel/clang-15.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.0_rc3 | 2 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 2 +- .../md5-cache/sys-devel/clang-runtime-13.0.1 | 2 +- .../md5-cache/sys-devel/clang-runtime-14.0.6 | 2 +- .../sys-devel/clang-runtime-15.0.0.9999 | 2 +- .../sys-devel/clang-runtime-15.0.0_rc2 | 2 +- .../sys-devel/clang-runtime-15.0.0_rc3 | 2 +- .../sys-devel/clang-runtime-16.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r1 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r2 | 2 +- .../md5-cache/sys-devel/gcc-10.4.1_p20220901 | 16 + .../md5-cache/sys-devel/gcc-11.3.1_p20220902 | 16 + .../md5-cache/sys-devel/gcc-12.2.1_p20220903 | 16 + metadata/md5-cache/sys-devel/gettext-0.21-r3 | 2 +- metadata/md5-cache/sys-devel/gettext-0.21-r4 | 2 +- metadata/md5-cache/sys-devel/llvm-13.0.1 | 2 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.0_rc3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.59.0 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 36103 -> 36283 bytes metadata/md5-cache/sys-fs/clamfs-1.2.0 | 6 +- metadata/md5-cache/sys-fs/cryfs-0.10.3-r1 | 6 +- metadata/md5-cache/sys-fs/cryptmount-6.0 | 16 + metadata/md5-cache/sys-fs/e2fsprogs-1.46.5-r1 | 2 +- metadata/md5-cache/sys-fs/eudev-3.2.11-r2 | 2 +- metadata/md5-cache/sys-fs/eudev-3.2.12_pre3 | 2 +- metadata/md5-cache/sys-fs/eudev-9999 | 2 +- metadata/md5-cache/sys-fs/fscrypt-0.3.3 | 4 +- metadata/md5-cache/sys-fs/fuse-3.10.5 | 2 +- metadata/md5-cache/sys-fs/fuse-3.11.0 | 2 +- metadata/md5-cache/sys-fs/go-mtpfs-1.0.0 | 5 +- metadata/md5-cache/sys-fs/libeatmydata-130 | 2 +- metadata/md5-cache/sys-fs/udev-249.6-r2 | 2 +- metadata/md5-cache/sys-fs/udev-249.9 | 2 +- metadata/md5-cache/sys-fs/udev-250 | 2 +- metadata/md5-cache/sys-fs/udev-9999 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.5-r5 | 4 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.5-r1 | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 34690 -> 34866 bytes .../md5-cache/sys-libs/binutils-libs-2.34-r2 | 2 +- .../md5-cache/sys-libs/binutils-libs-2.35.2 | 2 +- .../sys-libs/binutils-libs-2.36.1-r2 | 2 +- .../sys-libs/binutils-libs-2.37_p1-r2 | 2 +- .../md5-cache/sys-libs/binutils-libs-2.38-r1 | 2 +- .../md5-cache/sys-libs/binutils-libs-2.38-r2 | 2 +- ...nutils-libs-2.39 => binutils-libs-2.39-r1} | 7 +- metadata/md5-cache/sys-libs/cracklib-2.9.7 | 2 +- metadata/md5-cache/sys-libs/db-18.1.32-r1 | 2 +- metadata/md5-cache/sys-libs/db-18.1.40-r1 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r6 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r7 | 2 +- metadata/md5-cache/sys-libs/db-5.3.28-r8 | 2 +- metadata/md5-cache/sys-libs/db-6.0.35-r4 | 2 +- metadata/md5-cache/sys-libs/db-6.1.38-r1 | 2 +- metadata/md5-cache/sys-libs/db-6.2.38-r1 | 2 +- metadata/md5-cache/sys-libs/gdbm-1.23 | 2 +- metadata/md5-cache/sys-libs/glibc-2.35-r9 | 17 + metadata/md5-cache/sys-libs/gpm-1.20.7-r4 | 2 +- metadata/md5-cache/sys-libs/gpm-1.20.7-r5 | 2 +- metadata/md5-cache/sys-libs/ldb-2.3.2-r1 | 2 +- metadata/md5-cache/sys-libs/ldb-2.3.3 | 2 +- metadata/md5-cache/sys-libs/ldb-2.3.4 | 2 +- metadata/md5-cache/sys-libs/ldb-2.4.1-r1 | 2 +- metadata/md5-cache/sys-libs/ldb-2.4.2-r1 | 2 +- metadata/md5-cache/sys-libs/ldb-2.4.3 | 2 +- metadata/md5-cache/sys-libs/ldb-2.4.4 | 2 +- metadata/md5-cache/sys-libs/ldb-2.5.0-r1 | 2 +- metadata/md5-cache/sys-libs/ldb-2.5.1 | 2 +- metadata/md5-cache/sys-libs/ldb-2.5.2 | 2 +- .../md5-cache/sys-libs/libavc1394-0.5.4-r2 | 2 +- metadata/md5-cache/sys-libs/libcap-2.64 | 2 +- metadata/md5-cache/sys-libs/libcap-2.65 | 2 +- metadata/md5-cache/sys-libs/libcap-9999 | 2 +- metadata/md5-cache/sys-libs/libcxx-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- .../md5-cache/sys-libs/libcxx-15.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libcxx-16.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-15.0.0.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-15.0.0_rc2 | 2 +- .../md5-cache/sys-libs/libcxxabi-15.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0.9999 | 2 +- .../md5-cache/sys-libs/libfaketime-0.9.10 | 2 +- .../md5-cache/sys-libs/libfaketime-0.9.6-r4 | 2 +- metadata/md5-cache/sys-libs/libfaketime-0.9.9 | 2 +- .../md5-cache/sys-libs/libieee1284-0.2.11-r8 | 2 +- metadata/md5-cache/sys-libs/libomp-13.0.1 | 2 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/libomp-15.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.0_rc3 | 2 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 2 +- .../md5-cache/sys-libs/libraw1394-2.1.2-r1 | 2 +- metadata/md5-cache/sys-libs/libseccomp-2.5.4 | 2 +- .../md5-cache/sys-libs/libseccomp-2.5.4-r1 | 2 +- metadata/md5-cache/sys-libs/libseccomp-9999 | 2 +- metadata/md5-cache/sys-libs/libselinux-3.3 | 2 +- metadata/md5-cache/sys-libs/libselinux-3.4 | 2 +- metadata/md5-cache/sys-libs/libselinux-9999 | 2 +- metadata/md5-cache/sys-libs/libsemanage-3.3 | 2 +- metadata/md5-cache/sys-libs/libsemanage-3.4 | 2 +- metadata/md5-cache/sys-libs/libsemanage-9999 | 2 +- metadata/md5-cache/sys-libs/libsepol-3.3 | 2 +- metadata/md5-cache/sys-libs/libsepol-3.4 | 2 +- metadata/md5-cache/sys-libs/libsepol-9999 | 2 +- .../sys-libs/libtermcap-compat-2.0.8-r4 | 2 +- .../md5-cache/sys-libs/libudev-compat-186-r1 | 2 +- metadata/md5-cache/sys-libs/libunwind-1.6.2 | 2 +- .../md5-cache/sys-libs/libunwind-1.6.2-r1 | 2 +- metadata/md5-cache/sys-libs/liburing-2.1-r1 | 2 +- metadata/md5-cache/sys-libs/liburing-2.1-r2 | 2 +- metadata/md5-cache/sys-libs/liburing-2.2 | 2 +- metadata/md5-cache/sys-libs/liburing-9999 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.20 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.27 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.28 | 2 +- .../md5-cache/sys-libs/libxcrypt-4.4.28-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-13.0.1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-14.0.6 | 2 +- .../sys-libs/llvm-libunwind-15.0.0.9999 | 2 +- .../sys-libs/llvm-libunwind-15.0.0_rc2 | 2 +- .../sys-libs/llvm-libunwind-15.0.0_rc3 | 2 +- .../sys-libs/llvm-libunwind-16.0.0.9999 | 2 +- .../md5-cache/sys-libs/ncurses-6.3_p20220423 | 2 +- .../md5-cache/sys-libs/ncurses-6.3_p20220827 | 2 +- .../sys-libs/ncurses-6.3_p20220827-r1 | 2 +- .../md5-cache/sys-libs/ncurses-compat-6.2 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.10 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.11 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.12 | 2 +- metadata/md5-cache/sys-libs/nss_wrapper-1.1.6 | 2 +- .../md5-cache/sys-libs/pam-1.5.1_p20210622-r1 | 2 +- .../sys-libs/{pam-1.5.2-r1 => pam-1.5.2-r2} | 8 +- .../md5-cache/sys-libs/pam_wrapper-1.1.3-r3 | 2 +- .../md5-cache/sys-libs/pam_wrapper-1.1.4-r1 | 2 +- .../md5-cache/sys-libs/readline-8.1_p1-r1 | 2 +- metadata/md5-cache/sys-libs/readline-8.1_p2 | 2 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 2 +- metadata/md5-cache/sys-libs/readline-8.2_rc3 | 2 +- metadata/md5-cache/sys-libs/readline-9999 | 2 +- metadata/md5-cache/sys-libs/slang-2.3.2 | 2 +- metadata/md5-cache/sys-libs/slang-2.3.3 | 2 +- metadata/md5-cache/sys-libs/talloc-2.3.2 | 2 +- metadata/md5-cache/sys-libs/talloc-2.3.3 | 2 +- metadata/md5-cache/sys-libs/talloc-2.3.4 | 2 +- metadata/md5-cache/sys-libs/tdb-1.4.5 | 2 +- metadata/md5-cache/sys-libs/tdb-1.4.6 | 2 +- metadata/md5-cache/sys-libs/tdb-1.4.7 | 2 +- metadata/md5-cache/sys-libs/tevent-0.10.2 | 2 +- metadata/md5-cache/sys-libs/tevent-0.11.0 | 2 +- metadata/md5-cache/sys-libs/tevent-0.12.0 | 2 +- metadata/md5-cache/sys-libs/tevent-0.12.1 | 2 +- metadata/md5-cache/sys-libs/uid_wrapper-1.2.8 | 2 +- metadata/md5-cache/sys-libs/uid_wrapper-1.2.9 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.11-r4 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.11-r5 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.12-r2 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.12-r3 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 16908 -> 16889 bytes metadata/md5-cache/sys-process/audit-3.0-r1 | 2 +- metadata/md5-cache/sys-process/audit-3.0.6-r1 | 2 +- metadata/md5-cache/sys-process/audit-3.0.7-r1 | 2 +- metadata/md5-cache/sys-process/audit-3.0.8 | 2 +- metadata/md5-cache/sys-process/audit-3.0.9 | 2 +- metadata/md5-cache/sys-process/criu-3.17-r1 | 2 +- metadata/md5-cache/sys-process/ctop-0.7.7 | 4 +- metadata/md5-cache/sys-process/htop-3.2.1-r2 | 4 +- metadata/md5-cache/sys-process/numactl-2.0.14 | 2 +- .../md5-cache/sys-process/numactl-2.0.14-r1 | 2 +- metadata/md5-cache/sys-process/numactl-9999 | 2 +- .../md5-cache/sys-process/procps-3.3.17-r1 | 2 +- .../md5-cache/sys-process/watchpid-0.1-r2 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 41802 -> 41984 bytes metadata/md5-cache/virtual/acl-0-r2 | 2 +- metadata/md5-cache/virtual/fam-0-r1 | 2 +- metadata/md5-cache/virtual/glu-9.0-r2 | 2 +- metadata/md5-cache/virtual/jack-2 | 2 +- metadata/md5-cache/virtual/jpeg-100-r1 | 2 +- metadata/md5-cache/virtual/jpeg-compat-62 | 2 +- metadata/md5-cache/virtual/krb5-0-r1 | 2 +- metadata/md5-cache/virtual/libcrypt-1-r1 | 2 +- metadata/md5-cache/virtual/libcrypt-2 | 2 +- metadata/md5-cache/virtual/libelf-2-r1 | 2 +- metadata/md5-cache/virtual/libelf-3-r1 | 2 +- metadata/md5-cache/virtual/libiconv-0-r2 | 2 +- metadata/md5-cache/virtual/libintl-0-r2 | 2 +- metadata/md5-cache/virtual/libudev-232-r5 | 2 +- metadata/md5-cache/virtual/libudev-232-r7 | 2 +- metadata/md5-cache/virtual/libusb-0-r2 | 2 +- metadata/md5-cache/virtual/libusb-1-r2 | 2 +- metadata/md5-cache/virtual/mpi-2.0-r7 | 2 +- metadata/md5-cache/virtual/opencl-3-r1 | 2 +- metadata/md5-cache/virtual/opencl-3-r2 | 2 +- metadata/md5-cache/virtual/opengl-7.0-r2 | 2 +- metadata/md5-cache/virtual/rust-1.59.0 | 2 +- metadata/md5-cache/virtual/rust-1.60.0 | 2 +- metadata/md5-cache/virtual/rust-1.61.0 | 2 +- metadata/md5-cache/virtual/rust-1.62.0 | 2 +- metadata/md5-cache/virtual/rust-1.62.1 | 2 +- metadata/md5-cache/virtual/wine-0-r8 | 9 + metadata/md5-cache/www-apache/Manifest.gz | Bin 8450 -> 8447 bytes .../md5-cache/www-apache/anyterm-1.1.29-r1 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 25115 -> 25113 bytes metadata/md5-cache/www-apps/gitea-1.16.7 | 4 +- metadata/md5-cache/www-apps/gitea-1.16.9 | 4 +- metadata/md5-cache/www-apps/gitea-1.17.1 | 4 +- metadata/md5-cache/www-apps/hugo-0.101.0 | 4 +- metadata/md5-cache/www-apps/hugo-0.99.1 | 4 +- metadata/md5-cache/www-apps/miniflux-2.0.37 | 4 +- metadata/md5-cache/www-apps/miniflux-2.0.38 | 4 +- metadata/md5-cache/www-apps/trickster-1.1.5 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12237 -> 12234 bytes .../www-client/chromium-105.0.5195.102 | 16 + metadata/md5-cache/www-client/firefox-104.0 | 16 - ...0.5195.52 => google-chrome-105.0.5195.102} | 2 +- ...0.1343.25 => microsoft-edge-105.0.1343.27} | 2 +- ...3.10 => microsoft-edge-beta-105.0.1343.27} | 2 +- .../md5-cache/www-client/vivaldi-5.4.2753.40 | 4 +- ...ivaldi-5.4.2753.37 => vivaldi-5.4.2753.47} | 6 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1756 -> 1755 bytes .../md5-cache/www-plugins/browserpass-3.0.10 | 4 +- ...2 => chrome-binary-plugins-105.0.5195.102} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7890 -> 7893 bytes metadata/md5-cache/www-servers/caddy-2.5.2 | 4 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 16269 -> 16270 bytes metadata/md5-cache/x11-apps/mesa-progs-8.5.0 | 2 +- metadata/md5-cache/x11-apps/mesa-progs-9999 | 2 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6637 -> 6637 bytes .../x11-drivers/nvidia-drivers-515.65.01 | 4 +- .../x11-drivers/xf86-input-wacom-1.1.0 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 29013 -> 28976 bytes metadata/md5-cache/x11-libs/cairo-1.16.0-r5 | 2 +- metadata/md5-cache/x11-libs/cairo-9999 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.5-r4 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.9999 | 2 +- metadata/md5-cache/x11-libs/fltk-1.4.9999 | 2 +- metadata/md5-cache/x11-libs/gdk-pixbuf-2.42.8 | 2 +- metadata/md5-cache/x11-libs/gdk-pixbuf-2.42.9 | 2 +- .../md5-cache/x11-libs/gdk-pixbuf-xlib-2.40.2 | 2 +- metadata/md5-cache/x11-libs/gtk+-2.24.33 | 2 +- metadata/md5-cache/x11-libs/gtk+-3.24.34 | 2 +- metadata/md5-cache/x11-libs/gtkglext-1.2.0-r5 | 2 +- .../x11-libs/intel-hybrid-codec-driver-2.0.0 | 2 +- metadata/md5-cache/x11-libs/libICE-1.0.10-r1 | 2 +- metadata/md5-cache/x11-libs/libSM-1.2.3-r1 | 2 +- metadata/md5-cache/x11-libs/libX11-1.7.5 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.1 | 2 +- .../md5-cache/x11-libs/libXScrnSaver-1.2.3 | 2 +- metadata/md5-cache/x11-libs/libXau-1.0.10 | 2 +- metadata/md5-cache/x11-libs/libXau-1.0.9-r1 | 2 +- metadata/md5-cache/x11-libs/libXaw-1.0.14 | 2 +- .../md5-cache/x11-libs/libXcomposite-0.4.5 | 2 +- metadata/md5-cache/x11-libs/libXcursor-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXdamage-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.3-r1 | 2 +- metadata/md5-cache/x11-libs/libXext-1.3.4 | 2 +- metadata/md5-cache/x11-libs/libXfixes-6.0.0 | 2 +- metadata/md5-cache/x11-libs/libXft-2.3.4 | 2 +- metadata/md5-cache/x11-libs/libXi-1.8 | 2 +- .../md5-cache/x11-libs/libXinerama-1.1.4-r1 | 2 +- metadata/md5-cache/x11-libs/libXmu-1.1.3 | 2 +- metadata/md5-cache/x11-libs/libXpm-3.5.13 | 2 +- .../md5-cache/x11-libs/libXpresent-1.0.0-r1 | 2 +- metadata/md5-cache/x11-libs/libXrandr-1.5.2 | 2 +- .../md5-cache/x11-libs/libXrender-0.9.10-r2 | 2 +- metadata/md5-cache/x11-libs/libXt-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXtst-1.2.3-r2 | 2 +- metadata/md5-cache/x11-libs/libXv-1.0.11-r2 | 2 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 2 +- metadata/md5-cache/x11-libs/libXxf86dga-1.1.5 | 2 +- .../md5-cache/x11-libs/libXxf86vm-1.1.4-r2 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.112 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.113 | 2 +- metadata/md5-cache/x11-libs/libdrm-9999 | 2 +- metadata/md5-cache/x11-libs/libnotify-0.7.12 | 2 +- metadata/md5-cache/x11-libs/libnotify-0.8.1 | 2 +- .../md5-cache/x11-libs/libpciaccess-0.16-r1 | 2 +- metadata/md5-cache/x11-libs/libva-2.14.0 | 2 +- metadata/md5-cache/x11-libs/libva-2.15.0 | 2 +- metadata/md5-cache/x11-libs/libva-9999 | 2 +- .../md5-cache/x11-libs/libva-compat-1.8.3-r1 | 2 +- .../md5-cache/x11-libs/libva-compat-1.8.3-r2 | 2 +- .../x11-libs/libva-intel-driver-2.4.1-r1 | 2 +- .../x11-libs/libva-intel-driver-2.4.1-r2 | 2 +- .../x11-libs/libva-intel-driver-9999 | 2 +- .../x11-libs/libva-vdpau-driver-0.7.4-r5 | 2 +- metadata/md5-cache/x11-libs/libvdpau-1.5 | 2 +- metadata/md5-cache/x11-libs/libxcb-1.15-r1 | 2 +- .../md5-cache/x11-libs/libxkbcommon-1.4.1 | 2 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.0 | 2 +- .../md5-cache/x11-libs/libxshmfence-1.3-r2 | 2 +- metadata/md5-cache/x11-libs/motif-2.3.8-r3 | 2 +- metadata/md5-cache/x11-libs/pango-1.42.4-r2 | 2 +- metadata/md5-cache/x11-libs/pango-1.50.8 | 2 +- metadata/md5-cache/x11-libs/pango-1.50.9 | 2 +- metadata/md5-cache/x11-libs/pixman-0.40.0 | 2 +- metadata/md5-cache/x11-libs/pixman-9999 | 2 +- metadata/md5-cache/x11-libs/tslib-1.22 | 2 +- metadata/md5-cache/x11-libs/wxGTK-3.0.4-r3 | 2 +- metadata/md5-cache/x11-libs/wxGTK-3.0.5.1 | 2 +- metadata/md5-cache/x11-libs/xcb-util-0.4.0-r2 | 2 +- .../x11-libs/xcb-util-cursor-0.1.3-r4 | 2 +- .../x11-libs/xcb-util-image-0.4.0-r2 | 2 +- .../x11-libs/xcb-util-keysyms-0.4.0-r2 | 2 +- .../x11-libs/xcb-util-renderutil-0.3.9-r3 | 2 +- .../md5-cache/x11-libs/xcb-util-wm-0.4.1-r3 | 2 +- .../md5-cache/x11-libs/xcb-util-xrm-1.3-r1 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 64020 -> 64194 bytes metadata/md5-cache/x11-misc/albert-0.17.3 | 17 + metadata/md5-cache/x11-misc/colord-1.4.6 | 2 +- metadata/md5-cache/x11-misc/primus-0.2-r3 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.0-r1 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.0.1 | 2 +- metadata/md5-cache/x11-misc/xmobar-0.44.1 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27388 -> 27088 bytes .../x11-themes/gtk-engines-2.20.2-r101 | 2 +- .../x11-themes/gtk-engines-adwaita-3.28 | 2 +- .../x11-themes/gtk-engines-murrine-0.98.2-r3 | 2 +- .../gtk-engines-unico-1.0.3_pre20140109-r1 | 2 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.1-r1 | 2 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.6-r1 | 2 +- .../x11-themes/papirus-icon-theme-20220606 | 11 - .../x11-themes/papirus-icon-theme-20220710 | 11 - .../x11-themes/papirus-icon-theme-20220808 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15214 -> 15212 bytes metadata/md5-cache/x11-wm/fvwm3-1.0.4-r2 | 2 +- metadata/md5-cache/x11-wm/fvwm3-9999 | 2 +- metadata/md5-cache/x11-wm/xmonad-0.17.0 | 2 +- .../md5-cache/x11-wm/xmonad-contrib-0.17.0 | 2 +- metadata/md5-cache/x11-wm/xpra-4.3.3 | 2 +- metadata/md5-cache/x11-wm/xpra-4.3.4 | 2 +- metadata/md5-cache/x11-wm/xpra-9999 | 2 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9169 -> 9333 bytes .../xfce-extra/xfce4-pulseaudio-plugin-0.4.4 | 15 + metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 4 + 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 45058 -> 45060 bytes net-analyzer/icinga2/icinga2-2.13.4.ebuild | 2 +- net-analyzer/icinga2/icinga2-2.13.5.ebuild | 2 +- net-analyzer/icinga2/icinga2-9999.ebuild | 4 +- net-analyzer/net-snmp/net-snmp-5.9.3.ebuild | 2 +- ...1.36.1.ebuild => netdata-1.36.1-r1.ebuild} | 8 +- net-analyzer/netdata/netdata-9999.ebuild | 8 +- net-analyzer/nmap/Manifest | 2 + net-analyzer/nmap/nmap-7.93.ebuild | 141 ++ net-analyzer/nmap/nmap-9999.ebuild | 18 +- net-dns/Manifest.gz | Bin 8687 -> 8694 bytes net-dns/dnsdist/dnsdist-1.5.1-r100.ebuild | 4 +- net-dns/dnsdist/dnsdist-1.6.0.ebuild | 4 +- net-dns/dnsdist/dnsdist-1.6.1.ebuild | 4 +- net-dns/dnsdist/dnsdist-1.7.0.ebuild | 2 +- net-dns/dnsdist/dnsdist-1.7.1.ebuild | 2 +- net-dns/dnsdist/dnsdist-1.7.2.ebuild | 2 +- .../pdns-recursor/pdns-recursor-4.7.2.ebuild | 2 +- net-dns/pdns/pdns-4.6.3.ebuild | 2 +- net-im/Manifest.gz | Bin 10442 -> 10442 bytes net-im/qtox/qtox-1.17.6.ebuild | 2 +- net-irc/Manifest.gz | Bin 8058 -> 8052 bytes net-irc/quassel/quassel-0.14.0-r1.ebuild | 2 +- net-irc/quassel/quassel-9999.ebuild | 2 +- net-libs/Manifest.gz | Bin 32633 -> 32618 bytes .../libktorrent/libktorrent-22.04.3.ebuild | 2 +- .../libktorrent/libktorrent-22.08.0.ebuild | 2 +- net-libs/libsoup/Manifest | 2 +- ...soup-3.0.7.ebuild => libsoup-3.0.8.ebuild} | 0 net-libs/libssh/Manifest | 1 + net-libs/libssh/libssh-0.10.2.ebuild | 135 ++ net-libs/libssh/libssh-9999.ebuild | 28 +- .../libtorrent-rasterbar-1.2.16.ebuild | 2 +- .../libtorrent-rasterbar-1.2.17.ebuild | 2 +- .../libtorrent-rasterbar-2.0.6.ebuild | 2 +- .../libtorrent-rasterbar-2.0.7.ebuild | 2 +- net-libs/libupnp/Manifest | 1 - net-libs/libupnp/libupnp-1.14.12-r1.ebuild | 49 - net-libs/libupnp/libupnp-1.14.13.ebuild | 2 +- net-libs/nghttp2/nghttp2-1.47.0.ebuild | 2 +- net-libs/nghttp2/nghttp2-1.48.0.ebuild | 2 +- net-libs/nghttp2/nghttp2-9999.ebuild | 2 +- net-libs/webkit-gtk/webkit-gtk-2.36.7.ebuild | 2 +- .../wvstreams/wvstreams-4.6.1_p14-r2.ebuild | 4 +- net-misc/Manifest.gz | Bin 55575 -> 55578 bytes ...rl-7.85.0.ebuild => curl-7.85.0-r1.ebuild} | 10 +- net-misc/gsasl/Manifest | 1 + net-misc/gsasl/gsasl-2.2.0.ebuild | 92 + net-misc/memcached/memcached-1.6.17.ebuild | 2 +- net-misc/minidlna/Manifest | 1 + net-misc/minidlna/minidlna-1.3.2.ebuild | 106 ++ net-p2p/Manifest.gz | Bin 7429 -> 7437 bytes net-p2p/bitcoin-cli/bitcoin-cli-0.20.1.ebuild | 4 +- net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild | 4 +- net-p2p/bitcoin-cli/bitcoin-cli-0.21.1.ebuild | 4 +- net-p2p/bitcoin-cli/bitcoin-cli-21.2.ebuild | 2 +- net-p2p/bitcoin-cli/bitcoin-cli-22.0.ebuild | 4 +- net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild | 4 +- net-p2p/bitcoin-qt/bitcoin-qt-0.21.1.ebuild | 4 +- net-p2p/bitcoin-qt/bitcoin-qt-21.2.ebuild | 2 +- net-p2p/bitcoin-qt/bitcoin-qt-22.0.ebuild | 4 +- net-p2p/bitcoind/bitcoind-0.21.0.ebuild | 4 +- net-p2p/bitcoind/bitcoind-0.21.1.ebuild | 4 +- net-p2p/bitcoind/bitcoind-21.2.ebuild | 2 +- net-p2p/bitcoind/bitcoind-22.0.ebuild | 4 +- net-p2p/ktorrent/ktorrent-22.04.3.ebuild | 2 +- net-p2p/ktorrent/ktorrent-22.08.0.ebuild | 2 +- net-p2p/litecoind/litecoind-0.18.1-r1.ebuild | 4 +- net-p2p/qbittorrent/qbittorrent-4.3.9.ebuild | 2 +- .../qbittorrent/qbittorrent-4.4.3.1-r1.ebuild | 2 +- .../qbittorrent/qbittorrent-4.4.3.1.ebuild | 2 +- net-p2p/qbittorrent/qbittorrent-4.4.4.ebuild | 2 +- net-p2p/qbittorrent/qbittorrent-4.4.5.ebuild | 2 +- net-p2p/qbittorrent/qbittorrent-9999.ebuild | 2 +- net-proxy/Manifest.gz | Bin 5366 -> 5365 bytes net-proxy/trojan/trojan-1.16.0-r2.ebuild | 2 +- net-voip/Manifest.gz | Bin 1721 -> 1721 bytes net-voip/mumble/mumble-1.3.4-r1.ebuild | 2 +- net-voip/mumble/mumble-1.4.274-r1.ebuild | 2 +- net-voip/mumble/mumble-9999.ebuild | 2 +- net-voip/murmur/murmur-1.3.3.ebuild | 2 +- net-voip/murmur/murmur-1.3.4.ebuild | 4 +- net-voip/murmur/murmur-1.4.274-r1.ebuild | 2 +- net-voip/murmur/murmur-9999.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7045 -> 7048 bytes net-vpn/i2pd/i2pd-2.41.0.ebuild | 2 +- net-vpn/i2pd/i2pd-2.42.1.ebuild | 2 +- net-wireless/Manifest.gz | Bin 14565 -> 14567 bytes .../gnuradio/gnuradio-3.10.3.0-r1.ebuild | 2 +- .../gnuradio/gnuradio-3.10.3.0.ebuild | 2 +- .../gnuradio/gnuradio-3.8.5.0-r1.ebuild | 2 +- net-wireless/gnuradio/gnuradio-3.8.5.0.ebuild | 2 +- net-wireless/gnuradio/gnuradio-9999.ebuild | 2 +- ... => gr-ieee802154-0.0_p20210719-r1.ebuild} | 2 +- .../gr-ieee802154/gr-ieee802154-9999.ebuild | 2 +- ....ebuild => gr-iio-0.3_p20210726-r1.ebuild} | 2 +- net-wireless/gr-iio/gr-iio-9999.ebuild | 2 +- ...build => gr-paint-0.0_p20200517-r2.ebuild} | 2 +- ...build => gr-paint-0.0_p20220320-r1.ebuild} | 2 +- ....ebuild => gr-rds-0.0_p20220804-r1.ebuild} | 2 +- net-wireless/gr-rds/gr-rds-9999.ebuild | 2 +- .../wpa_supplicant-2.10-r1.ebuild | 4 +- .../wpa_supplicant/wpa_supplicant-9999.ebuild | 4 +- profiles/Manifest.gz | Bin 148269 -> 152867 bytes profiles/arch/amd64/package.use.force | 3 +- profiles/arch/amd64/package.use.stable.mask | 2 +- profiles/arch/powerpc/ppc32/package.use.mask | 4 + profiles/arch/powerpc/ppc64/package.use.mask | 4 + profiles/arch/sparc/package.use.mask | 4 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../linux/alpha/17.0/systemd/merged-usr/eapi | 1 + .../alpha/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../17.1/desktop/systemd/merged-usr/eapi | 1 + .../17.1/desktop/systemd/merged-usr/parent | 2 + .../17.1/no-multilib/systemd/merged-usr/eapi | 1 + .../no-multilib/systemd/merged-usr/parent | 2 + .../linux/amd64/17.1/systemd/merged-usr/eapi | 1 + .../amd64/17.1/systemd/merged-usr/parent | 2 + .../arm/17.0/armv4t/systemd/merged-usr/eapi | 1 + .../arm/17.0/armv4t/systemd/merged-usr/parent | 2 + .../arm/17.0/armv5te/systemd/merged-usr/eapi | 1 + .../17.0/armv5te/systemd/merged-usr/parent | 2 + .../arm/17.0/armv6j/systemd/merged-usr/eapi | 1 + .../arm/17.0/armv6j/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../arm/17.0/armv7a/systemd/merged-usr/eapi | 1 + .../arm/17.0/armv7a/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../17.0/desktop/systemd/merged-usr/eapi | 1 + .../17.0/desktop/systemd/merged-usr/parent | 2 + .../linux/arm64/17.0/systemd/merged-usr/eapi | 1 + .../arm64/17.0/systemd/merged-usr/parent | 2 + .../linux/hppa/17.0/systemd/merged-usr/eapi | 1 + .../linux/hppa/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../linux/ia64/17.0/systemd/merged-usr/eapi | 1 + .../linux/ia64/17.0/systemd/merged-usr/parent | 2 + .../lp64d/desktop/systemd/merged-usr/eapi | 1 + .../lp64d/desktop/systemd/merged-usr/parent | 2 + .../la64v100/lp64d/systemd/merged-usr/eapi | 1 + .../la64v100/lp64d/systemd/merged-usr/parent | 2 + .../linux/m68k/17.0/systemd/merged-usr/eapi | 1 + .../linux/m68k/17.0/systemd/merged-usr/parent | 2 + .../multilib/n64/systemd/merged-usr/eapi | 1 + .../multilib/n64/systemd/merged-usr/parent | 2 + .../17.0/mipsel/n64/systemd/merged-usr/eapi | 1 + .../17.0/mipsel/n64/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../linux/ppc/17.0/systemd/merged-usr/eapi | 1 + .../linux/ppc/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../linux/ppc64/17.0/systemd/merged-usr/eapi | 1 + .../ppc64/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../ppc64le/17.0/systemd/merged-usr/eapi | 1 + .../ppc64le/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../lp64/desktop/systemd/merged-usr/eapi | 1 + .../lp64/desktop/systemd/merged-usr/parent | 2 + .../20.0/rv64gc/lp64/systemd/merged-usr/eapi | 1 + .../rv64gc/lp64/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../lp64d/desktop/systemd/merged-usr/eapi | 1 + .../lp64d/desktop/systemd/merged-usr/parent | 2 + .../20.0/rv64gc/lp64d/systemd/merged-usr/eapi | 1 + .../rv64gc/lp64d/systemd/merged-usr/parent | 2 + .../rv64gc/multilib/systemd/merged-usr/eapi | 1 + .../rv64gc/multilib/systemd/merged-usr/parent | 2 + .../s390/17.0/s390x/systemd/merged-usr/eapi | 1 + .../s390/17.0/s390x/systemd/merged-usr/parent | 2 + .../linux/s390/17.0/systemd/merged-usr/eapi | 1 + .../linux/s390/17.0/systemd/merged-usr/parent | 2 + .../sparc/17.0/64ul/systemd/merged-usr/eapi | 1 + .../sparc/17.0/64ul/systemd/merged-usr/parent | 2 + .../linux/sparc/17.0/systemd/merged-usr/eapi | 1 + .../sparc/17.0/systemd/merged-usr/parent | 2 + .../desktop/gnome/systemd/merged-usr/eapi | 1 + .../desktop/gnome/systemd/merged-usr/parent | 2 + .../desktop/plasma/systemd/merged-usr/eapi | 1 + .../desktop/plasma/systemd/merged-usr/parent | 2 + .../linux/x86/17.0/systemd/merged-usr/eapi | 1 + .../linux/x86/17.0/systemd/merged-usr/parent | 2 + profiles/features/merged-usr/eapi | 1 + profiles/features/merged-usr/make.defaults | 3 + profiles/features/merged-usr/use.force | 3 + profiles/features/merged-usr/use.mask | 3 + profiles/features/wd40/package.mask | 1 + profiles/license_groups | 2 +- profiles/profiles.desc | 340 ++-- profiles/use.local.desc | 10 + sci-biology/Manifest.gz | Bin 19998 -> 19997 bytes ...4.0-r1.ebuild => augustus-3.4.0-r2.ebuild} | 19 +- sci-biology/express/express-1.5.1.ebuild | 4 +- sci-chemistry/Manifest.gz | Bin 10206 -> 10197 bytes .../autodock_vina-1.1.2-r1.ebuild | 4 +- sci-chemistry/dssp/dssp-2.2.1-r3.ebuild | 4 +- sci-chemistry/dssp/dssp-3.0.11.ebuild | 2 +- sci-chemistry/dssp/dssp-4.0.3.ebuild | 4 +- sci-chemistry/dssp/dssp-4.0.4.ebuild | 2 +- sci-electronics/Manifest.gz | Bin 8869 -> 8875 bytes sci-electronics/gazebo/gazebo-11.10.2.ebuild | 2 +- sci-electronics/gazebo/gazebo-11.11.0.ebuild | 2 +- sci-electronics/kicad/kicad-5.1.12-r3.ebuild | 4 +- sci-electronics/kicad/kicad-6.0.6.ebuild | 4 +- sci-electronics/kicad/kicad-6.0.7.ebuild | 4 +- sci-electronics/kicad/kicad-9999.ebuild | 4 +- .../pulseview/pulseview-0.4.2-r1.ebuild | 2 +- .../pulseview/pulseview-9999.ebuild | 2 +- sci-geosciences/Manifest.gz | Bin 11074 -> 11079 bytes sci-geosciences/gpsd/gpsd-3.24.ebuild | 2 +- sci-libs/Manifest.gz | Bin 44387 -> 44383 bytes sci-libs/ViSP/ViSP-3.3.0-r1.ebuild | 4 +- sci-libs/ViSP/ViSP-3.5.0.ebuild | 2 +- sci-libs/adolc/adolc-2.7.2.ebuild | 2 +- sci-libs/adolc/adolc-9999.ebuild | 4 +- .../coinor-cppad-20210000.5-r1.ebuild | 4 +- sci-libs/fcl/fcl-0.6.1-r1.ebuild | 4 +- sci-libs/fcl/fcl-9999.ebuild | 4 +- sci-libs/libcifpp/libcifpp-2.0.4-r1.ebuild | 4 +- sci-libs/libcifpp/libcifpp-3.0.0.ebuild | 2 +- sci-libs/miopen/miopen-4.3.0.ebuild | 4 +- sci-libs/miopen/miopen-5.0.2.ebuild | 2 +- sci-libs/o2scl/o2scl-0.920.ebuild | 4 +- sci-libs/pcl/pcl-1.12.0.ebuild | 2 +- sci-libs/pcl/pcl-1.12.1-r1.ebuild | 2 +- sci-libs/pcl/pcl-1.12.1.ebuild | 2 +- sci-libs/pcl/pcl-9999.ebuild | 2 +- sci-libs/volk/Manifest | 2 +- .../{volk-2.4.1.ebuild => volk-2.5.1.ebuild} | 9 +- sci-mathematics/Manifest.gz | Bin 16199 -> 16186 bytes sci-mathematics/cgal/cgal-5.2-r2.ebuild | 2 +- sci-mathematics/cgal/cgal-5.4.1.ebuild | 2 +- sci-mathematics/cgal/cgal-5.5.ebuild | 2 +- sci-mathematics/z3/Manifest | 1 + sci-mathematics/z3/z3-4.11.2.ebuild | 107 ++ sci-physics/Manifest.gz | Bin 4198 -> 4202 bytes ...11.0.1.ebuild => geant-4.11.0.1-r1.ebuild} | 2 +- ...11.0.2.ebuild => geant-4.11.0.2-r1.ebuild} | 2 +- sci-physics/lhapdf/lhapdf-6.3.0.ebuild | 4 +- sci-physics/lhapdf/lhapdf-6.5.1.ebuild | 2 +- sci-physics/lhapdf/lhapdf-6.5.2.ebuild | 2 +- sci-visualization/Manifest.gz | Bin 5367 -> 5365 bytes ....10.1.ebuild => paraview-5.10.1-r1.ebuild} | 2 +- .../spyview/spyview-2018.12.24.ebuild | 4 +- sci-visualization/spyview/spyview-9999.ebuild | 4 +- sec-keys/Manifest.gz | Bin 16125 -> 16130 bytes .../openpgp-keys-gentoo-developers/Manifest | 4 +- ...pgp-keys-gentoo-developers-20220718.ebuild | 214 --- ...gp-keys-gentoo-developers-20220830.ebuild} | 23 +- ...pgp-keys-gentoo-developers-99999999.ebuild | 25 +- sec-policy/Manifest.gz | Bin 41122 -> 41437 bytes sec-policy/selinux-abrt/Manifest | 2 + .../selinux-abrt-2.20220520-r1.ebuild | 15 + sec-policy/selinux-accountsd/Manifest | 2 + .../selinux-accountsd-2.20220520-r1.ebuild | 22 + sec-policy/selinux-acct/Manifest | 2 + .../selinux-acct-2.20220520-r1.ebuild | 15 + sec-policy/selinux-afs/Manifest | 2 + .../selinux-afs-2.20220520-r1.ebuild | 15 + sec-policy/selinux-aide/Manifest | 2 + .../selinux-aide-2.20220520-r1.ebuild | 15 + sec-policy/selinux-alsa/Manifest | 2 + .../selinux-alsa-2.20220520-r1.ebuild | 15 + sec-policy/selinux-amanda/Manifest | 2 + .../selinux-amanda-2.20220520-r1.ebuild | 21 + sec-policy/selinux-amavis/Manifest | 2 + .../selinux-amavis-2.20220520-r1.ebuild | 15 + sec-policy/selinux-android/Manifest | 2 + .../selinux-android-2.20220520-r1.ebuild | 24 + sec-policy/selinux-apache/Manifest | 2 + .../selinux-apache-2.20220520-r1.ebuild | 21 + sec-policy/selinux-apcupsd/Manifest | 2 + .../selinux-apcupsd-2.20220520-r1.ebuild | 21 + sec-policy/selinux-apm/Manifest | 2 + .../selinux-apm-2.20220520-r1.ebuild | 36 + sec-policy/selinux-arpwatch/Manifest | 2 + .../selinux-arpwatch-2.20220520-r1.ebuild | 15 + sec-policy/selinux-asterisk/Manifest | 2 + .../selinux-asterisk-2.20220520-r1.ebuild | 15 + sec-policy/selinux-at/Manifest | 2 + .../selinux-at-2.20220520-r1.ebuild | 15 + sec-policy/selinux-automount/Manifest | 2 + .../selinux-automount-2.20220520-r1.ebuild | 15 + sec-policy/selinux-avahi/Manifest | 2 + .../selinux-avahi-2.20220520-r1.ebuild | 15 + sec-policy/selinux-awstats/Manifest | 2 + .../selinux-awstats-2.20220520-r1.ebuild | 21 + sec-policy/selinux-backup/Manifest | 2 + .../selinux-backup-2.20220520-r1.ebuild | 15 + sec-policy/selinux-bacula/Manifest | 2 + .../selinux-bacula-2.20220520-r1.ebuild | 15 + sec-policy/selinux-base-policy/Manifest | 2 + .../selinux-base-policy-2.20220520-r1.ebuild | 141 ++ sec-policy/selinux-base/Manifest | 2 + .../selinux-base-2.20220520-r1.ebuild | 158 ++ sec-policy/selinux-bind/Manifest | 2 + .../selinux-bind-2.20220520-r1.ebuild | 15 + sec-policy/selinux-bitcoin/Manifest | 2 + .../selinux-bitcoin-2.20220520-r1.ebuild | 15 + sec-policy/selinux-bitlbee/Manifest | 2 + .../selinux-bitlbee-2.20220520-r1.ebuild | 22 + sec-policy/selinux-bluetooth/Manifest | 2 + .../selinux-bluetooth-2.20220520-r1.ebuild | 15 + sec-policy/selinux-brctl/Manifest | 2 + .../selinux-brctl-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cachefilesd/Manifest | 2 + .../selinux-cachefilesd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-calamaris/Manifest | 2 + .../selinux-calamaris-2.20220520-r1.ebuild | 15 + sec-policy/selinux-canna/Manifest | 2 + .../selinux-canna-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cdrecord/Manifest | 2 + .../selinux-cdrecord-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ceph/Manifest | 2 + .../selinux-ceph-2.20220520-r1.ebuild | 15 + sec-policy/selinux-certbot/Manifest | 2 + .../selinux-certbot-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cgmanager/Manifest | 2 + .../selinux-cgmanager-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cgroup/Manifest | 2 + .../selinux-cgroup-2.20220520-r1.ebuild | 15 + sec-policy/selinux-chromium/Manifest | 2 + .../selinux-chromium-2.20220520-r1.ebuild | 22 + sec-policy/selinux-chronyd/Manifest | 2 + .../selinux-chronyd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-clamav/Manifest | 2 + .../selinux-clamav-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cloudinit/Manifest | 2 + sec-policy/selinux-cloudinit/metadata.xml | 8 + .../selinux-cloudinit-2.20220520-r1.ebuild | 15 + .../selinux-cloudinit-9999.ebuild | 15 + sec-policy/selinux-collectd/Manifest | 2 + .../selinux-collectd-2.20220520-r1.ebuild | 23 + sec-policy/selinux-colord/Manifest | 2 + .../selinux-colord-2.20220520-r1.ebuild | 15 + sec-policy/selinux-container/Manifest | 2 + .../selinux-container-2.20220520-r1.ebuild | 15 + sec-policy/selinux-corosync/Manifest | 2 + .../selinux-corosync-2.20220520-r1.ebuild | 15 + sec-policy/selinux-couchdb/Manifest | 2 + .../selinux-couchdb-2.20220520-r1.ebuild | 15 + sec-policy/selinux-courier/Manifest | 2 + .../selinux-courier-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cpucontrol/Manifest | 2 + .../selinux-cpucontrol-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cpufreqselector/Manifest | 2 + ...linux-cpufreqselector-2.20220520-r1.ebuild | 15 + sec-policy/selinux-cups/Manifest | 2 + .../selinux-cups-2.20220520-r1.ebuild | 21 + sec-policy/selinux-cvs/Manifest | 2 + .../selinux-cvs-2.20220520-r1.ebuild | 23 + sec-policy/selinux-cyphesis/Manifest | 2 + .../selinux-cyphesis-2.20220520-r1.ebuild | 15 + sec-policy/selinux-daemontools/Manifest | 2 + .../selinux-daemontools-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dante/Manifest | 2 + .../selinux-dante-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dbadm/Manifest | 2 + .../selinux-dbadm-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dbskk/Manifest | 2 + .../selinux-dbskk-2.20220520-r1.ebuild | 21 + sec-policy/selinux-dbus/Manifest | 2 + .../selinux-dbus-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ddclient/Manifest | 2 + .../selinux-ddclient-2.20220520-r1.ebuild | 15 + sec-policy/selinux-devicekit/Manifest | 2 + .../selinux-devicekit-2.20220520-r1.ebuild | 22 + sec-policy/selinux-dhcp/Manifest | 2 + .../selinux-dhcp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dictd/Manifest | 2 + .../selinux-dictd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dirmngr/Manifest | 2 + .../selinux-dirmngr-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dirsrv/Manifest | 2 + .../selinux-dirsrv-2.20220520-r1.ebuild | 15 + sec-policy/selinux-distcc/Manifest | 2 + .../selinux-distcc-2.20220520-r1.ebuild | 15 + sec-policy/selinux-djbdns/Manifest | 2 + .../selinux-djbdns-2.20220520-r1.ebuild | 23 + sec-policy/selinux-dkim/Manifest | 2 + .../selinux-dkim-2.20220520-r1.ebuild | 22 + sec-policy/selinux-dmidecode/Manifest | 2 + .../selinux-dmidecode-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dnsmasq/Manifest | 2 + .../selinux-dnsmasq-2.20220520-r1.ebuild | 15 + sec-policy/selinux-docker/Manifest | 2 + .../selinux-docker-2.20220520-r1.ebuild | 22 + sec-policy/selinux-dovecot/Manifest | 2 + .../selinux-dovecot-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dpkg/Manifest | 2 + .../selinux-dpkg-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dracut/Manifest | 2 + .../selinux-dracut-2.20220520-r1.ebuild | 15 + sec-policy/selinux-dropbox/Manifest | 2 + .../selinux-dropbox-2.20220520-r1.ebuild | 23 + sec-policy/selinux-entropyd/Manifest | 2 + .../selinux-entropyd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-evolution/Manifest | 2 + .../selinux-evolution-2.20220520-r1.ebuild | 21 + sec-policy/selinux-exim/Manifest | 2 + .../selinux-exim-2.20220520-r1.ebuild | 15 + sec-policy/selinux-fail2ban/Manifest | 2 + .../selinux-fail2ban-2.20220520-r1.ebuild | 15 + sec-policy/selinux-fetchmail/Manifest | 2 + .../selinux-fetchmail-2.20220520-r1.ebuild | 15 + sec-policy/selinux-finger/Manifest | 2 + .../selinux-finger-2.20220520-r1.ebuild | 22 + sec-policy/selinux-flash/Manifest | 2 + .../selinux-flash-2.20220520-r1.ebuild | 15 + sec-policy/selinux-fprintd/Manifest | 2 + .../selinux-fprintd-2.20220520-r1.ebuild | 21 + sec-policy/selinux-ftp/Manifest | 2 + .../selinux-ftp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-games/Manifest | 2 + .../selinux-games-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gatekeeper/Manifest | 2 + .../selinux-gatekeeper-2.20220520-r1.ebuild | 15 + sec-policy/selinux-git/Manifest | 2 + .../selinux-git-2.20220520-r1.ebuild | 22 + sec-policy/selinux-gitosis/Manifest | 2 + .../selinux-gitosis-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gnome/Manifest | 2 + .../selinux-gnome-2.20220520-r1.ebuild | 15 + sec-policy/selinux-googletalk/Manifest | 2 + .../selinux-googletalk-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gorg/Manifest | 2 + .../selinux-gorg-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gpg/Manifest | 2 + .../selinux-gpg-2.20220520-r1.ebuild | 22 + sec-policy/selinux-gpm/Manifest | 2 + .../selinux-gpm-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gpsd/Manifest | 2 + .../selinux-gpsd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-gssproxy/Manifest | 2 + .../selinux-gssproxy-2.20220520-r1.ebuild | 15 + sec-policy/selinux-hddtemp/Manifest | 2 + .../selinux-hddtemp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-hostapd/Manifest | 2 + .../selinux-hostapd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-icecast/Manifest | 2 + .../selinux-icecast-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ifplugd/Manifest | 2 + .../selinux-ifplugd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-inetd/Manifest | 2 + .../selinux-inetd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-inn/Manifest | 2 + .../selinux-inn-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ipsec/Manifest | 2 + .../selinux-ipsec-2.20220520-r1.ebuild | 15 + sec-policy/selinux-irc/Manifest | 2 + .../selinux-irc-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ircd/Manifest | 2 + .../selinux-ircd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-irqbalance/Manifest | 2 + .../selinux-irqbalance-2.20220520-r1.ebuild | 15 + sec-policy/selinux-jabber/Manifest | 2 + .../selinux-jabber-2.20220520-r1.ebuild | 15 + sec-policy/selinux-java/Manifest | 2 + .../selinux-java-2.20220520-r1.ebuild | 15 + sec-policy/selinux-kdeconnect/Manifest | 2 + .../selinux-kdeconnect-2.20220520-r1.ebuild | 15 + sec-policy/selinux-kdump/Manifest | 2 + .../selinux-kdump-2.20220520-r1.ebuild | 15 + sec-policy/selinux-kerberos/Manifest | 2 + .../selinux-kerberos-2.20220520-r1.ebuild | 15 + sec-policy/selinux-kerneloops/Manifest | 2 + .../selinux-kerneloops-2.20220520-r1.ebuild | 15 + sec-policy/selinux-kismet/Manifest | 2 + .../selinux-kismet-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ksmtuned/Manifest | 2 + .../selinux-ksmtuned-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ldap/Manifest | 2 + .../selinux-ldap-2.20220520-r1.ebuild | 15 + sec-policy/selinux-links/Manifest | 2 + .../selinux-links-2.20220520-r1.ebuild | 15 + sec-policy/selinux-lircd/Manifest | 2 + .../selinux-lircd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-loadkeys/Manifest | 2 + .../selinux-loadkeys-2.20220520-r1.ebuild | 15 + sec-policy/selinux-logrotate/Manifest | 2 + .../selinux-logrotate-2.20220520-r1.ebuild | 15 + sec-policy/selinux-logsentry/Manifest | 2 + .../selinux-logsentry-2.20220520-r1.ebuild | 15 + sec-policy/selinux-logwatch/Manifest | 2 + .../selinux-logwatch-2.20220520-r1.ebuild | 15 + sec-policy/selinux-lpd/Manifest | 2 + .../selinux-lpd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mailman/Manifest | 2 + ...d => selinux-mailman-2.20220520-r1.ebuild} | 2 +- sec-policy/selinux-makewhatis/Manifest | 2 + .../selinux-makewhatis-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mandb/Manifest | 2 + .../selinux-mandb-2.20220520-r1.ebuild | 15 + sec-policy/selinux-matrixd/Manifest | 2 + sec-policy/selinux-matrixd/metadata.xml | 8 + .../selinux-matrixd-2.20220520-r1.ebuild | 15 + .../selinux-matrixd-9999.ebuild | 15 + sec-policy/selinux-mcelog/Manifest | 2 + .../selinux-mcelog-2.20220520-r1.ebuild | 15 + sec-policy/selinux-memcached/Manifest | 2 + .../selinux-memcached-2.20220520-r1.ebuild | 15 + sec-policy/selinux-milter/Manifest | 2 + .../selinux-milter-2.20220520-r1.ebuild | 15 + sec-policy/selinux-modemmanager/Manifest | 2 + .../selinux-modemmanager-2.20220520-r1.ebuild | 21 + sec-policy/selinux-mono/Manifest | 2 + .../selinux-mono-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mozilla/Manifest | 2 + .../selinux-mozilla-2.20220520-r1.ebuild | 21 + sec-policy/selinux-mpd/Manifest | 2 + .../selinux-mpd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mplayer/Manifest | 2 + .../selinux-mplayer-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mrtg/Manifest | 2 + .../selinux-mrtg-2.20220520-r1.ebuild | 15 + sec-policy/selinux-munin/Manifest | 2 + .../selinux-munin-2.20220520-r1.ebuild | 21 + sec-policy/selinux-mutt/Manifest | 2 + .../selinux-mutt-2.20220520-r1.ebuild | 15 + sec-policy/selinux-mysql/Manifest | 2 + .../selinux-mysql-2.20220520-r1.ebuild | 15 + sec-policy/selinux-nagios/Manifest | 2 + .../selinux-nagios-2.20220520-r1.ebuild | 21 + sec-policy/selinux-ncftool/Manifest | 2 + .../selinux-ncftool-2.20220520-r1.ebuild | 15 + sec-policy/selinux-networkmanager/Manifest | 2 + ...elinux-networkmanager-2.20220520-r1.ebuild | 15 + sec-policy/selinux-nginx/Manifest | 2 + .../selinux-nginx-2.20220520-r1.ebuild | 21 + sec-policy/selinux-node_exporter/Manifest | 2 + ...selinux-node_exporter-2.20220520-r1.ebuild | 15 + sec-policy/selinux-nslcd/Manifest | 2 + .../selinux-nslcd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ntop/Manifest | 2 + .../selinux-ntop-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ntp/Manifest | 2 + .../selinux-ntp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-nut/Manifest | 2 + .../selinux-nut-2.20220520-r1.ebuild | 21 + sec-policy/selinux-nx/Manifest | 2 + .../selinux-nx-2.20220520-r1.ebuild | 15 + sec-policy/selinux-obfs4proxy/Manifest | 2 + .../selinux-obfs4proxy-2.20220520-r1.ebuild | 15 + sec-policy/selinux-oddjob/Manifest | 2 + .../selinux-oddjob-2.20220520-r1.ebuild | 15 + sec-policy/selinux-oident/Manifest | 2 + .../selinux-oident-2.20220520-r1.ebuild | 15 + sec-policy/selinux-openct/Manifest | 2 + .../selinux-openct-2.20220520-r1.ebuild | 15 + sec-policy/selinux-openrc/Manifest | 2 + .../selinux-openrc-2.20220520-r1.ebuild | 15 + sec-policy/selinux-openvpn/Manifest | 2 + .../selinux-openvpn-2.20220520-r1.ebuild | 15 + sec-policy/selinux-pan/Manifest | 2 + .../selinux-pan-2.20220520-r1.ebuild | 21 + sec-policy/selinux-pcscd/Manifest | 2 + .../selinux-pcscd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-phpfpm/Manifest | 2 + .../selinux-phpfpm-2.20220520-r1.ebuild | 21 + sec-policy/selinux-plymouthd/Manifest | 2 + .../selinux-plymouthd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-podman/Manifest | 2 + .../selinux-podman-2.20220520-r1.ebuild | 22 + sec-policy/selinux-policykit/Manifest | 2 + .../selinux-policykit-2.20220520-r1.ebuild | 15 + sec-policy/selinux-portmap/Manifest | 2 + .../selinux-portmap-2.20220520-r1.ebuild | 15 + sec-policy/selinux-postfix/Manifest | 2 + .../selinux-postfix-2.20220520-r1.ebuild | 15 + sec-policy/selinux-postgresql/Manifest | 2 + .../selinux-postgresql-2.20220520-r1.ebuild | 15 + sec-policy/selinux-postgrey/Manifest | 2 + .../selinux-postgrey-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ppp/Manifest | 2 + .../selinux-ppp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-prelude/Manifest | 2 + .../selinux-prelude-2.20220520-r1.ebuild | 21 + sec-policy/selinux-privoxy/Manifest | 2 + .../selinux-privoxy-2.20220520-r1.ebuild | 15 + sec-policy/selinux-procmail/Manifest | 2 + .../selinux-procmail-2.20220520-r1.ebuild | 15 + sec-policy/selinux-psad/Manifest | 2 + .../selinux-psad-2.20220520-r1.ebuild | 15 + sec-policy/selinux-publicfile/Manifest | 2 + .../selinux-publicfile-2.20220520-r1.ebuild | 15 + sec-policy/selinux-pulseaudio/Manifest | 2 + .../selinux-pulseaudio-2.20220520-r1.ebuild | 15 + sec-policy/selinux-puppet/Manifest | 2 + .../selinux-puppet-2.20220520-r1.ebuild | 15 + sec-policy/selinux-pyzor/Manifest | 2 + .../selinux-pyzor-2.20220520-r1.ebuild | 15 + sec-policy/selinux-qemu/Manifest | 2 + .../selinux-qemu-2.20220520-r1.ebuild | 21 + sec-policy/selinux-qmail/Manifest | 2 + .../selinux-qmail-2.20220520-r1.ebuild | 15 + sec-policy/selinux-quota/Manifest | 2 + .../selinux-quota-2.20220520-r1.ebuild | 15 + sec-policy/selinux-radius/Manifest | 2 + .../selinux-radius-2.20220520-r1.ebuild | 15 + sec-policy/selinux-radvd/Manifest | 2 + .../selinux-radvd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-razor/Manifest | 2 + .../selinux-razor-2.20220520-r1.ebuild | 15 + sec-policy/selinux-redis/Manifest | 2 + .../selinux-redis-2.20220520-r1.ebuild | 15 + sec-policy/selinux-remotelogin/Manifest | 2 + .../selinux-remotelogin-2.20220520-r1.ebuild | 15 + sec-policy/selinux-resolvconf/Manifest | 2 + .../selinux-resolvconf-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rngd/Manifest | 2 + .../selinux-rngd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rootlesskit/Manifest | 2 + .../selinux-rootlesskit-2.20220520-r1.ebuild | 22 + sec-policy/selinux-rpc/Manifest | 2 + .../selinux-rpc-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rpcbind/Manifest | 2 + .../selinux-rpcbind-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rpm/Manifest | 2 + .../selinux-rpm-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rssh/Manifest | 2 + .../selinux-rssh-2.20220520-r1.ebuild | 15 + sec-policy/selinux-rtkit/Manifest | 2 + .../selinux-rtkit-2.20220520-r1.ebuild | 21 + sec-policy/selinux-rtorrent/Manifest | 2 + .../selinux-rtorrent-2.20220520-r1.ebuild | 15 + sec-policy/selinux-salt/Manifest | 2 + .../selinux-salt-2.20220520-r1.ebuild | 15 + sec-policy/selinux-samba/Manifest | 2 + .../selinux-samba-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sasl/Manifest | 2 + .../selinux-sasl-2.20220520-r1.ebuild | 15 + sec-policy/selinux-screen/Manifest | 2 + .../selinux-screen-2.20220520-r1.ebuild | 15 + sec-policy/selinux-secadm/Manifest | 2 + .../selinux-secadm-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sendmail/Manifest | 2 + .../selinux-sendmail-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sensord/Manifest | 2 + .../selinux-sensord-2.20220520-r1.ebuild | 15 + sec-policy/selinux-shorewall/Manifest | 2 + .../selinux-shorewall-2.20220520-r1.ebuild | 15 + sec-policy/selinux-shutdown/Manifest | 2 + .../selinux-shutdown-2.20220520-r1.ebuild | 15 + sec-policy/selinux-skype/Manifest | 2 + .../selinux-skype-2.20220520-r1.ebuild | 21 + sec-policy/selinux-slocate/Manifest | 2 + .../selinux-slocate-2.20220520-r1.ebuild | 15 + sec-policy/selinux-slrnpull/Manifest | 2 + .../selinux-slrnpull-2.20220520-r1.ebuild | 15 + sec-policy/selinux-smartmon/Manifest | 2 + .../selinux-smartmon-2.20220520-r1.ebuild | 15 + sec-policy/selinux-smokeping/Manifest | 2 + .../selinux-smokeping-2.20220520-r1.ebuild | 21 + sec-policy/selinux-snmp/Manifest | 2 + .../selinux-snmp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-snort/Manifest | 2 + .../selinux-snort-2.20220520-r1.ebuild | 15 + sec-policy/selinux-soundserver/Manifest | 2 + .../selinux-soundserver-2.20220520-r1.ebuild | 15 + sec-policy/selinux-spamassassin/Manifest | 2 + .../selinux-spamassassin-2.20220520-r1.ebuild | 15 + sec-policy/selinux-squid/Manifest | 2 + .../selinux-squid-2.20220520-r1.ebuild | 21 + sec-policy/selinux-sssd/Manifest | 2 + .../selinux-sssd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-stunnel/Manifest | 2 + .../selinux-stunnel-2.20220520-r1.ebuild | 15 + sec-policy/selinux-subsonic/Manifest | 2 + .../selinux-subsonic-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sudo/Manifest | 2 + .../selinux-sudo-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sxid/Manifest | 2 + .../selinux-sxid-2.20220520-r1.ebuild | 15 + sec-policy/selinux-syncthing/Manifest | 2 + .../selinux-syncthing-2.20220520-r1.ebuild | 15 + sec-policy/selinux-sysstat/Manifest | 2 + .../selinux-sysstat-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tboot/Manifest | 2 + .../selinux-tboot-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tcpd/Manifest | 2 + .../selinux-tcpd-2.20220520-r1.ebuild | 21 + sec-policy/selinux-tcsd/Manifest | 2 + .../selinux-tcsd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-telnet/Manifest | 2 + .../selinux-telnet-2.20220520-r1.ebuild | 21 + sec-policy/selinux-tftp/Manifest | 2 + .../selinux-tftp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tgtd/Manifest | 2 + .../selinux-tgtd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-thunderbird/Manifest | 2 + .../selinux-thunderbird-2.20220520-r1.ebuild | 21 + sec-policy/selinux-timidity/Manifest | 2 + .../selinux-timidity-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tmpreaper/Manifest | 2 + .../selinux-tmpreaper-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tor/Manifest | 2 + .../selinux-tor-2.20220520-r1.ebuild | 15 + sec-policy/selinux-tripwire/Manifest | 2 + .../selinux-tripwire-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ucspitcp/Manifest | 2 + .../selinux-ucspitcp-2.20220520-r1.ebuild | 15 + sec-policy/selinux-ulogd/Manifest | 2 + .../selinux-ulogd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-uml/Manifest | 2 + .../selinux-uml-2.20220520-r1.ebuild | 15 + sec-policy/selinux-unconfined/Manifest | 2 + .../selinux-unconfined-2.20220520-r1.ebuild | 15 + sec-policy/selinux-uptime/Manifest | 2 + .../selinux-uptime-2.20220520-r1.ebuild | 15 + sec-policy/selinux-usbguard/Manifest | 2 + .../selinux-usbguard-2.20220520-r1.ebuild | 15 + sec-policy/selinux-usbmuxd/Manifest | 2 + .../selinux-usbmuxd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-uucp/Manifest | 2 + .../selinux-uucp-2.20220520-r1.ebuild | 21 + sec-policy/selinux-uwimap/Manifest | 2 + .../selinux-uwimap-2.20220520-r1.ebuild | 15 + sec-policy/selinux-uwsgi/Manifest | 2 + .../selinux-uwsgi-2.20220520-r1.ebuild | 15 + sec-policy/selinux-varnishd/Manifest | 2 + .../selinux-varnishd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vbetool/Manifest | 2 + .../selinux-vbetool-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vdagent/Manifest | 2 + .../selinux-vdagent-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vde/Manifest | 2 + .../selinux-vde-2.20220520-r1.ebuild | 15 + sec-policy/selinux-virt/Manifest | 2 + .../selinux-virt-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vlock/Manifest | 2 + .../selinux-vlock-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vmware/Manifest | 2 + .../selinux-vmware-2.20220520-r1.ebuild | 21 + sec-policy/selinux-vnstatd/Manifest | 2 + .../selinux-vnstatd-2.20220520-r1.ebuild | 15 + sec-policy/selinux-vpn/Manifest | 2 + .../selinux-vpn-2.20220520-r1.ebuild | 15 + sec-policy/selinux-watchdog/Manifest | 2 + .../selinux-watchdog-2.20220520-r1.ebuild | 15 + sec-policy/selinux-webalizer/Manifest | 2 + .../selinux-webalizer-2.20220520-r1.ebuild | 22 + sec-policy/selinux-wine/Manifest | 2 + .../selinux-wine-2.20220520-r1.ebuild | 15 + sec-policy/selinux-wireguard/Manifest | 2 + .../selinux-wireguard-2.20220520-r1.ebuild | 15 + sec-policy/selinux-wireshark/Manifest | 2 + .../selinux-wireshark-2.20220520-r1.ebuild | 15 + sec-policy/selinux-wm/Manifest | 2 + .../selinux-wm-2.20220520-r1.ebuild | 15 + sec-policy/selinux-xen/Manifest | 2 + .../selinux-xen-2.20220520-r1.ebuild | 15 + sec-policy/selinux-xfs/Manifest | 2 + .../selinux-xfs-2.20220520-r1.ebuild | 15 + sec-policy/selinux-xscreensaver/Manifest | 2 + .../selinux-xscreensaver-2.20220520-r1.ebuild | 21 + sec-policy/selinux-xserver/Manifest | 2 + .../selinux-xserver-2.20220520-r1.ebuild | 15 + sec-policy/selinux-zabbix/Manifest | 2 + .../selinux-zabbix-2.20220520-r1.ebuild | 15 + sys-apps/Manifest.gz | Bin 48708 -> 48684 bytes sys-apps/dtc/Manifest | 1 - sys-apps/dtc/dtc-1.5.0-r2.ebuild | 87 - sys-apps/dtc/dtc-1.5.0.ebuild | 59 - .../dtc/files/dtc-1.4.4-posix-shell.patch | 48 - .../dtc-1.5.0-fdt_check_full-visibility.patch | 12 - sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch | 50 - sys-apps/grep/Manifest | 6 +- sys-apps/grep/grep-3.7_p20220425.ebuild | 72 - ...p-3.7_p20220702.ebuild => grep-3.8.ebuild} | 0 sys-apps/ipmitool/metadata.xml | 1 + sys-apps/less/Manifest | 1 + sys-apps/less/less-608.ebuild | 44 + sys-apps/merge-usr/merge-usr-0.ebuild | 2 +- .../files/pcsc-lite-1.9.8-systemd-user.patch | 18 + sys-apps/pcsc-lite/files/pcscd.conf | 1 + ...1.9.8.ebuild => pcsc-lite-1.9.8-r2.ebuild} | 39 +- sys-apps/pcsc-tools/Manifest | 1 - sys-apps/pcsc-tools/metadata.xml | 14 +- sys-apps/pcsc-tools/pcsc-tools-1.5.6.ebuild | 62 - sys-apps/pcsc-tools/pcsc-tools-1.5.7.ebuild | 62 - .../systemd-utils/systemd-utils-251.3.ebuild | 2 +- .../systemd-utils-251.4-r1.ebuild | 521 ++++++ sys-apps/systemd/systemd-251.3.ebuild | 2 +- sys-apps/systemd/systemd-251.4.ebuild | 3 +- sys-apps/systemd/systemd-9999.ebuild | 3 +- sys-apps/usbguard/Manifest | 1 + sys-apps/usbguard/usbguard-1.1.2.ebuild | 99 + ....24.0.ebuild => AusweisApp2-1.24.1.ebuild} | 0 sys-auth/AusweisApp2/Manifest | 2 +- sys-auth/Manifest.gz | Bin 9583 -> 9581 bytes sys-auth/pam-script/Manifest | 1 - sys-auth/pam-script/pam-script-1.1.8.ebuild | 46 - sys-cluster/Manifest.gz | Bin 11556 -> 11549 bytes sys-cluster/ceph/ceph-15.2.17.ebuild | 2 +- sys-cluster/ceph/ceph-16.2.10-r2.ebuild | 2 +- sys-cluster/ceph/ceph-16.2.9-r2.ebuild | 2 +- sys-cluster/ceph/ceph-17.2.3-r3.ebuild | 2 +- sys-cluster/galera/galera-25.3.28-r2.ebuild | 2 +- sys-cluster/galera/galera-25.3.35.ebuild | 2 +- sys-cluster/galera/galera-26.4.10-r1.ebuild | 2 +- sys-cluster/galera/galera-26.4.8-r1.ebuild | 2 +- sys-cluster/ipvsadm/ipvsadm-1.31-r1.ebuild | 2 +- sys-cluster/torque/torque-6.0.4-r2.ebuild | 2 +- sys-cluster/ucx/Manifest | 1 + ...ucx-1.13.0-binutils-2.39-ptr-typedef.patch | 25 + .../ucx/files/ucx-1.13.0-drop-werror.patch | 33 + .../ucx/files/ucx-1.13.0-fix-bashisms.patch | 44 + .../ucx-1.13.0-fix-fcntl-include-musl.patch | 103 ++ sys-cluster/ucx/ucx-1.13.0.ebuild | 56 + sys-devel/Manifest.gz | Bin 9804 -> 9804 bytes sys-devel/autoconf-archive/Manifest | 1 + .../autoconf-archive-2022.09.03.ebuild | 18 + sys-devel/binutils-hppa64/Manifest | 2 + .../binutils-hppa64-2.39-r1.ebuild | 479 +++++ ...ls-2.39.ebuild => binutils-2.39-r1.ebuild} | 4 +- sys-devel/bmake/Manifest | 2 +- ...-20220612.ebuild => bmake-20220901.ebuild} | 2 +- sys-devel/gcc/Manifest | 3 + sys-devel/gcc/gcc-10.4.1_p20220901.ebuild | 58 + sys-devel/gcc/gcc-11.3.1_p20220902.ebuild | 52 + sys-devel/gcc/gcc-12.2.1_p20220903.ebuild | 52 + sys-fs/Manifest.gz | Bin 22199 -> 22218 bytes sys-fs/clamfs/clamfs-1.2.0.ebuild | 4 +- sys-fs/cryfs/cryfs-0.10.3-r1.ebuild | 2 +- sys-fs/cryptmount/Manifest | 1 + sys-fs/cryptmount/cryptmount-6.0.ebuild | 77 + sys-fs/zfs-kmod/zfs-kmod-2.1.5-r1.ebuild | 2 +- sys-fs/zfs/zfs-2.1.5-r5.ebuild | 2 +- sys-libs/Manifest.gz | Bin 14245 -> 14252 bytes sys-libs/binutils-libs/Manifest | 2 +- ...39.ebuild => binutils-libs-2.39-r1.ebuild} | 4 +- sys-libs/glibc/Manifest | 1 + sys-libs/glibc/glibc-2.35-r9.ebuild | 1612 +++++++++++++++++ ...am-1.5.2-r1.ebuild => pam-1.5.2-r2.ebuild} | 4 +- sys-process/Manifest.gz | Bin 9986 -> 9980 bytes sys-process/criu/criu-3.17-r1.ebuild | 1 + .../files/criu-3.17-glibc-2.36-deux.patch | 99 + sys-process/htop/htop-3.2.1-r2.ebuild | 2 +- virtual/Manifest.gz | Bin 28622 -> 28623 bytes virtual/wine/metadata.xml | 1 + virtual/wine/wine-0-r8.ebuild | 25 + www-apache/Manifest.gz | Bin 6246 -> 6243 bytes www-apache/anyterm/anyterm-1.1.29-r1.ebuild | 4 +- www-client/Manifest.gz | Bin 6202 -> 6197 bytes www-client/chromium/Manifest | 1 + .../chromium/chromium-105.0.5195.102.ebuild | 1186 ++++++++++++ www-client/firefox/Manifest | 98 - www-client/firefox/firefox-104.0.ebuild | 1280 ------------- www-client/google-chrome/Manifest | 2 +- ...ld => google-chrome-105.0.5195.102.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-105.0.1343.27.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-105.0.1343.27.ebuild} | 0 www-client/vivaldi/Manifest | 6 +- www-client/vivaldi/vivaldi-5.4.2753.40.ebuild | 2 +- ...3.37.ebuild => vivaldi-5.4.2753.47.ebuild} | 2 +- www-plugins/Manifest.gz | Bin 1244 -> 1244 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...rome-binary-plugins-105.0.5195.102.ebuild} | 0 x11-drivers/Manifest.gz | Bin 5061 -> 5069 bytes .../nvidia-drivers-515.65.01.ebuild | 2 +- .../xf86-input-wacom-1.1.0.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47313 -> 47317 bytes x11-misc/albert/Manifest | 5 + x11-misc/albert/albert-0.17.3.ebuild | 94 + ...and-use-python-libraries-and-headers.patch | 33 + x11-themes/Manifest.gz | Bin 21918 -> 21915 bytes x11-themes/papirus-icon-theme/Manifest | 2 - .../papirus-icon-theme-20220606.ebuild | 24 - .../papirus-icon-theme-20220710.ebuild | 24 - .../papirus-icon-theme-20220808.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9793 -> 9795 bytes x11-wm/xpra/xpra-4.3.3.ebuild | 3 +- x11-wm/xpra/xpra-4.3.4.ebuild | 3 +- x11-wm/xpra/xpra-9999.ebuild | 3 +- xfce-extra/Manifest.gz | Bin 8057 -> 8054 bytes xfce-extra/xfce4-pulseaudio-plugin/Manifest | 1 + .../xfce4-pulseaudio-plugin-0.4.4.ebuild | 68 + 5019 files changed, 28596 insertions(+), 10682 deletions(-) create mode 100644 app-admin/awscli/awscli-1.25.67.ebuild create mode 100644 app-admin/vault/vault-1.10.6.ebuild create mode 100644 app-admin/vault/vault-1.11.3.ebuild create mode 100644 app-containers/cri-o/cri-o-1.25.0.ebuild rename app-containers/k3d/{k3d-5.4.0.ebuild => k3d-5.4.6.ebuild} (96%) create mode 100644 app-containers/snapd/snapd-2.57.2.ebuild create mode 100644 app-crypt/gnupg/gnupg-2.2.39.ebuild delete mode 100644 app-crypt/kstart/kstart-4.2.ebuild create mode 100644 app-emulation/vendor-reset/vendor-reset-0.1.1_pre20220902.ebuild create mode 100644 app-emulation/wine-proton/Manifest create mode 100644 app-emulation/wine-proton/files/README.gentoo create mode 100644 app-emulation/wine-proton/files/wine-proton-7.0.4-llvm-libunwind.patch create mode 100644 app-emulation/wine-proton/files/wine-proton-7.0.4-noexecstack.patch create mode 100644 app-emulation/wine-proton/files/wine-proton-7.0.4-restore-menubuilder.patch create mode 100644 app-emulation/wine-proton/metadata.xml create mode 100644 app-emulation/wine-proton/wine-proton-7.0.4.ebuild delete mode 100644 app-emulation/xen-tools/xen-tools-4.16.2_pre2-r1.ebuild delete mode 100644 app-emulation/xen/xen-4.16.2_pre2.ebuild create mode 100644 app-eselect/eselect-wine/eselect-wine-1.2.2-r1.ebuild create mode 100644 app-eselect/eselect-wine/files/eselect-wine-1.2.2-proton.patch rename app-office/ledger/{ledger-3.2.1.ebuild => ledger-3.2.1-r1.ebuild} (98%) delete mode 100644 app-text/unpaper/unpaper-6.1-r1.ebuild rename app-text/zathura-pdf-mupdf/{zathura-pdf-mupdf-0.3.6.ebuild => zathura-pdf-mupdf-0.3.9.ebuild} (62%) delete mode 100644 dev-db/timescaledb/timescaledb-2.6.0.ebuild delete mode 100644 dev-db/timescaledb/timescaledb-2.6.1.ebuild delete mode 100644 dev-db/timescaledb/timescaledb-2.7.0.ebuild delete mode 100644 dev-db/timescaledb/timescaledb-2.7.1.ebuild rename dev-db/timescaledb/{timescaledb-2.5.2-r1.ebuild => timescaledb-2.8.0.ebuild} (100%) delete mode 100644 dev-java/jnr-ffi/files/jnr-ffi-2.0.2-junit48.patch delete mode 100644 dev-java/jnr-ffi/files/jnr-ffi_maven-build.xml delete mode 100644 dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild delete mode 100644 dev-java/jnr-posix/files/jnr-posix_maven-build.xml delete mode 100644 dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild create mode 100644 dev-java/junitparams/junitparams-1.1.1-r1.ebuild create mode 100644 dev-java/jython/jython-2.7.0-r7.ebuild rename dev-lang/pico8/{pico8-0.2.4c.ebuild => pico8-0.2.5c.ebuild} (100%) create mode 100644 dev-lang/python/python-3.10.6_p3.ebuild create mode 100644 dev-lang/python/python-3.11.0_rc1_p1.ebuild create mode 100644 dev-lang/python/python-3.8.13_p7.ebuild create mode 100644 dev-lang/python/python-3.9.13_p5.ebuild create mode 100644 dev-lang/vala/vala-0.56.3.ebuild create mode 100644 dev-libs/boost/boost-1.80.0.ebuild create mode 100644 dev-libs/boost/files/boost-1.80.0-disable_icu_rpath.patch create mode 100644 dev-libs/boost/files/boost-1.80.0-fix-mips1-transition.patch create mode 100644 dev-libs/boost/files/boost-1.80.0-unordered-fix.patch rename dev-libs/intel-compute-runtime/{intel-compute-runtime-22.29.23750-r1.ebuild => intel-compute-runtime-22.35.24055.ebuild} (99%) create mode 100644 dev-libs/libutf8proc/libutf8proc-2.7.0-r1.ebuild rename dev-libs/protobuf/{protobuf-3.20.1.ebuild => protobuf-3.20.1-r1.ebuild} (99%) create mode 100644 dev-libs/vala-common/vala-common-0.56.3.ebuild create mode 100644 dev-python/PyPDF2/PyPDF2-2.10.5.ebuild create mode 100644 dev-python/arrow/arrow-1.2.3.ebuild create mode 100644 dev-python/atpublic/atpublic-3.1.1.ebuild create mode 100644 dev-python/bcrypt/bcrypt-4.0.0.ebuild create mode 100644 dev-python/boto3/boto3-1.24.66.ebuild create mode 100644 dev-python/botocore/botocore-1.27.66.ebuild create mode 100644 dev-python/bpython/bpython-0.23.ebuild delete mode 100644 dev-python/crashtest/crashtest-0.3.1-r1.ebuild create mode 100644 dev-python/dask/dask-2022.9.0.ebuild create mode 100644 dev-python/etuples/etuples-0.3.7.ebuild create mode 100644 dev-python/fakeredis/fakeredis-1.9.1.ebuild rename dev-python/fsspec/{fsspec-2022.8.2.ebuild => fsspec-2022.8.2-r1.ebuild} (100%) delete mode 100644 dev-python/iminuit/iminuit-2.11.2.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.12.0.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.12.1.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.12.2.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.13.0.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.14.0.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.15.1.ebuild delete mode 100644 dev-python/iminuit/iminuit-2.15.2.ebuild create mode 100644 dev-python/ipywidgets/ipywidgets-8.0.2.ebuild create mode 100644 dev-python/jaraco-text/jaraco-text-3.9.1.ebuild create mode 100644 dev-python/json5/json5-0.9.10.ebuild create mode 100644 dev-python/nbconvert/nbconvert-7.0.0.ebuild create mode 100644 dev-python/openapi-core/openapi-core-0.14.5.ebuild rename dev-python/openapi-spec-validator/{openapi-spec-validator-0.5.0.ebuild => openapi-spec-validator-0.5.0-r1.ebuild} (84%) create mode 100644 dev-python/pandas/pandas-1.4.4.ebuild create mode 100644 dev-python/pathlib2/Manifest create mode 100644 dev-python/pathlib2/metadata.xml create mode 100644 dev-python/pathlib2/pathlib2-2.3.7_p1.ebuild create mode 100644 dev-python/python-dotenv/python-dotenv-0.21.0.ebuild create mode 100644 dev-python/requests-cache/requests-cache-0.9.6.ebuild create mode 100644 dev-python/shapely/shapely-1.8.4.ebuild create mode 100644 dev-python/swagger-spec-validator/swagger-spec-validator-2.7.6.ebuild create mode 100644 dev-python/tqdm/tqdm-4.64.1.ebuild create mode 100644 dev-python/trimesh/trimesh-3.14.1.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.8.24.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2022.8.31.ebuild create mode 100644 dev-python/versioneer/versioneer-0.25.ebuild create mode 100644 dev-python/widgetsnbextension/widgetsnbextension-4.0.3.ebuild delete mode 100644 dev-ruby/jbuilder/jbuilder-2.10.1.ebuild delete mode 100644 dev-ruby/jbuilder/jbuilder-2.11.2.ebuild delete mode 100644 dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild delete mode 100644 dev-ruby/rbst/rbst-0.6.5.ebuild create mode 100644 dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild create mode 100644 dev-util/b2/Manifest create mode 100644 dev-util/b2/b2-4.9.2.ebuild create mode 100644 dev-util/b2/files/b2-4.9.2-add-none-feature-options.patch create mode 100644 dev-util/b2/files/b2-4.9.2-darwin-gentoo-toolchain.patch create mode 100644 dev-util/b2/files/b2-4.9.2-disable_python_rpath.patch create mode 100644 dev-util/b2/files/b2-4.9.2-no-implicit-march-flags.patch create mode 100644 dev-util/b2/files/b2-4.9.2-odr.patch create mode 100644 dev-util/b2/files/b2-4.9.2-respect-user-flags.patch create mode 100644 dev-util/b2/files/site-config.jam create mode 100644 dev-util/b2/metadata.xml rename dev-util/boost-build/{boost-build-1.79.0.ebuild => boost-build-1.79.0-r1.ebuild} (98%) rename dev-util/bpftool/{bpftool-5.18.6.ebuild => bpftool-5.19.2.ebuild} (98%) rename dev-util/difftastic/{difftastic-0.32.0.ebuild => difftastic-0.35.0.ebuild} (84%) rename dev-util/google-perftools/{google-perftools-2.10.ebuild => google-perftools-2.10-r1.ebuild} (88%) rename dev-util/jfrog-cli/{jfrog-cli-2.21.4.ebuild => jfrog-cli-2.25.2.ebuild} (100%) rename dev-util/systemtap/{systemtap-4.7.ebuild => systemtap-4.7-r1.ebuild} (98%) delete mode 100644 dev-util/vmtouch/vmtouch-1.3.0.ebuild create mode 100644 dev-vcs/git-delete-merged-branches/Manifest create mode 100644 dev-vcs/git-delete-merged-branches/git-delete-merged-branches-7.2.0.ebuild create mode 100644 dev-vcs/git-delete-merged-branches/metadata.xml create mode 100644 games-action/a-story-about-my-uncle/Manifest create mode 100644 games-action/a-story-about-my-uncle/a-story-about-my-uncle-5188.ebuild create mode 100644 games-action/a-story-about-my-uncle/files/wrapper.sh create mode 100644 games-action/a-story-about-my-uncle/metadata.xml create mode 100644 games-server/bedrock-server/bedrock-server-1.19.22.01.ebuild delete mode 100644 gui-libs/egl-wayland/egl-wayland-1.1.10_p20220805.ebuild create mode 100644 gui-libs/libadwaita/libadwaita-1.1.5.ebuild rename gui-wm/gamescope/{gamescope-3.11.42.ebuild => gamescope-3.11.43.ebuild} (100%) create mode 100644 media-gfx/inkscape/inkscape-1.2.1-r1.ebuild rename media-gfx/inkscape/{inkscape-1.2.1.ebuild => inkscape-1.2.1-r2.ebuild} (99%) delete mode 100644 media-gfx/openscad/openscad-2021.01-r3.ebuild create mode 100644 media-libs/gmmlib/gmmlib-22.1.8.ebuild create mode 100644 media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch create mode 100644 media-video/ffmpeg/ffmpeg-4.2.7.ebuild create mode 100644 media-video/ffmpeg/files/ffmpeg-4.2.7-libsdl2-new-version-scheme.patch create mode 100644 media-video/pipewire/pipewire-0.3.57.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.25.67 create mode 100644 metadata/md5-cache/app-admin/vault-1.10.6 create mode 100644 metadata/md5-cache/app-admin/vault-1.11.3 create mode 100644 metadata/md5-cache/app-containers/cri-o-1.25.0 delete mode 100644 metadata/md5-cache/app-containers/k3d-5.4.0 create mode 100644 metadata/md5-cache/app-containers/k3d-5.4.6 create mode 100644 metadata/md5-cache/app-containers/snapd-2.57.2 create mode 100644 metadata/md5-cache/app-crypt/gnupg-2.2.39 delete mode 100644 metadata/md5-cache/app-crypt/kstart-4.2 create mode 100644 metadata/md5-cache/app-emulation/vendor-reset-0.1.1_pre20220902 create mode 100644 metadata/md5-cache/app-emulation/wine-proton-7.0.4 delete mode 100644 metadata/md5-cache/app-emulation/xen-4.16.2_pre2 delete mode 100644 metadata/md5-cache/app-emulation/xen-tools-4.16.2_pre2-r1 create mode 100644 metadata/md5-cache/app-eselect/eselect-wine-1.2.2-r1 rename metadata/md5-cache/app-office/{ledger-3.2.1 => ledger-3.2.1-r1} (53%) delete mode 100644 metadata/md5-cache/app-text/unpaper-6.1-r1 delete mode 100644 metadata/md5-cache/app-text/zathura-pdf-mupdf-0.3.6 create mode 100644 metadata/md5-cache/app-text/zathura-pdf-mupdf-0.3.9 delete mode 100644 metadata/md5-cache/dev-db/timescaledb-2.5.2-r1 delete mode 100644 metadata/md5-cache/dev-db/timescaledb-2.6.1 delete mode 100644 metadata/md5-cache/dev-db/timescaledb-2.7.0 delete mode 100644 metadata/md5-cache/dev-db/timescaledb-2.7.1 rename metadata/md5-cache/dev-db/{timescaledb-2.6.0 => timescaledb-2.8.0} (93%) delete mode 100644 metadata/md5-cache/dev-java/jnr-ffi-2.0.2-r1 delete mode 100644 metadata/md5-cache/dev-java/jnr-posix-3.0.10-r1 create mode 100644 metadata/md5-cache/dev-java/junitparams-1.1.1-r1 create mode 100644 metadata/md5-cache/dev-java/jython-2.7.0-r7 rename metadata/md5-cache/dev-lang/{pico8-0.2.4c => pico8-0.2.5c} (80%) create mode 100644 metadata/md5-cache/dev-lang/python-3.10.6_p3 create mode 100644 metadata/md5-cache/dev-lang/python-3.11.0_rc1_p1 create mode 100644 metadata/md5-cache/dev-lang/python-3.8.13_p7 create mode 100644 metadata/md5-cache/dev-lang/python-3.9.13_p5 create mode 100644 metadata/md5-cache/dev-lang/vala-0.56.3 create mode 100644 metadata/md5-cache/dev-libs/boost-1.80.0 rename metadata/md5-cache/dev-libs/{intel-compute-runtime-22.29.23750-r1 => intel-compute-runtime-22.35.24055} (85%) create mode 100644 metadata/md5-cache/dev-libs/libutf8proc-2.7.0-r1 rename metadata/md5-cache/dev-libs/{protobuf-3.20.1 => protobuf-3.20.1-r1} (94%) create mode 100644 metadata/md5-cache/dev-libs/vala-common-0.56.3 create mode 100644 metadata/md5-cache/dev-python/PyPDF2-2.10.5 create mode 100644 metadata/md5-cache/dev-python/arrow-1.2.3 create mode 100644 metadata/md5-cache/dev-python/atpublic-3.1.1 create mode 100644 metadata/md5-cache/dev-python/bcrypt-4.0.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.24.66 create mode 100644 metadata/md5-cache/dev-python/botocore-1.27.66 create mode 100644 metadata/md5-cache/dev-python/bpython-0.23 create mode 100644 metadata/md5-cache/dev-python/dask-2022.9.0 create mode 100644 metadata/md5-cache/dev-python/etuples-0.3.7 create mode 100644 metadata/md5-cache/dev-python/fakeredis-1.9.1 rename metadata/md5-cache/dev-python/{fsspec-2022.8.2 => fsspec-2022.8.2-r1} (100%) delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.11.2 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.12.0 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.12.1 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.12.2 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.13.0 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.14.0 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.15.1 delete mode 100644 metadata/md5-cache/dev-python/iminuit-2.15.2 create mode 100644 metadata/md5-cache/dev-python/ipywidgets-8.0.2 create mode 100644 metadata/md5-cache/dev-python/jaraco-text-3.9.1 rename metadata/md5-cache/dev-python/{crashtest-0.3.1-r1 => json5-0.9.10} (69%) create mode 100644 metadata/md5-cache/dev-python/nbconvert-7.0.0 create mode 100644 metadata/md5-cache/dev-python/openapi-core-0.14.5 delete mode 100644 metadata/md5-cache/dev-python/openapi-spec-validator-0.5.0 create mode 100644 metadata/md5-cache/dev-python/openapi-spec-validator-0.5.0-r1 create mode 100644 metadata/md5-cache/dev-python/pandas-1.4.4 create mode 100644 metadata/md5-cache/dev-python/pathlib2-2.3.7_p1 create mode 100644 metadata/md5-cache/dev-python/python-dotenv-0.21.0 create mode 100644 metadata/md5-cache/dev-python/requests-cache-0.9.6 create mode 100644 metadata/md5-cache/dev-python/shapely-1.8.4 create mode 100644 metadata/md5-cache/dev-python/swagger-spec-validator-2.7.6 create mode 100644 metadata/md5-cache/dev-python/tqdm-4.64.1 create mode 100644 metadata/md5-cache/dev-python/trimesh-3.14.1 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.8.24 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2022.8.31 create mode 100644 metadata/md5-cache/dev-python/versioneer-0.25 create mode 100644 metadata/md5-cache/dev-python/widgetsnbextension-4.0.3 delete mode 100644 metadata/md5-cache/dev-ruby/jbuilder-2.10.1 delete mode 100644 metadata/md5-cache/dev-ruby/jbuilder-2.11.2 delete mode 100644 metadata/md5-cache/dev-ruby/rails-html-sanitizer-1.4.2 delete mode 100644 metadata/md5-cache/dev-ruby/rbst-0.6.5 create mode 100644 metadata/md5-cache/dev-ruby/sdoc-1.1.0-r1 create mode 100644 metadata/md5-cache/dev-util/b2-4.9.2 rename metadata/md5-cache/dev-util/{boost-build-1.79.0 => boost-build-1.79.0-r1} (92%) rename metadata/md5-cache/dev-util/{bpftool-5.18.6 => bpftool-5.19.2} (83%) delete mode 100644 metadata/md5-cache/dev-util/difftastic-0.32.0 create mode 100644 metadata/md5-cache/dev-util/difftastic-0.35.0 rename metadata/md5-cache/dev-util/{google-perftools-2.10 => google-perftools-2.10-r1} (67%) rename metadata/md5-cache/dev-util/{jfrog-cli-2.21.4 => jfrog-cli-2.25.2} (55%) rename metadata/md5-cache/dev-util/{systemtap-4.7 => systemtap-4.7-r1} (62%) delete mode 100644 metadata/md5-cache/dev-util/vmtouch-1.3.0 create mode 100644 metadata/md5-cache/dev-vcs/git-delete-merged-branches-7.2.0 create mode 100644 metadata/md5-cache/games-action/a-story-about-my-uncle-5188 create mode 100644 metadata/md5-cache/games-server/bedrock-server-1.19.22.01 delete mode 100644 metadata/md5-cache/gui-libs/egl-wayland-1.1.10_p20220805 create mode 100644 metadata/md5-cache/gui-libs/libadwaita-1.1.5 rename metadata/md5-cache/gui-wm/{gamescope-3.11.42 => gamescope-3.11.43} (97%) delete mode 100644 metadata/md5-cache/media-gfx/inkscape-1.2.1 create mode 100644 metadata/md5-cache/media-gfx/inkscape-1.2.1-r1 create mode 100644 metadata/md5-cache/media-gfx/inkscape-1.2.1-r2 delete mode 100644 metadata/md5-cache/media-gfx/openscad-2021.01-r3 create mode 100644 metadata/md5-cache/media-libs/gmmlib-22.1.8 create mode 100644 metadata/md5-cache/media-video/ffmpeg-4.2.7 create mode 100644 metadata/md5-cache/media-video/pipewire-0.3.57 delete mode 100644 metadata/md5-cache/net-analyzer/netdata-1.36.1 create mode 100644 metadata/md5-cache/net-analyzer/netdata-1.36.1-r1 create mode 100644 metadata/md5-cache/net-analyzer/nmap-7.93 rename metadata/md5-cache/net-libs/{libsoup-3.0.7 => libsoup-3.0.8} (95%) create mode 100644 metadata/md5-cache/net-libs/libssh-0.10.2 delete mode 100644 metadata/md5-cache/net-libs/libupnp-1.14.12-r1 rename metadata/md5-cache/net-misc/{curl-7.85.0 => curl-7.85.0-r1} (93%) create mode 100644 metadata/md5-cache/net-misc/gsasl-2.2.0 create mode 100644 metadata/md5-cache/net-misc/minidlna-1.3.2 rename metadata/md5-cache/net-wireless/{gr-ieee802154-0.0_p20210719 => gr-ieee802154-0.0_p20210719-r1} (61%) rename metadata/md5-cache/net-wireless/{gr-iio-0.3_p20210726 => gr-iio-0.3_p20210726-r1} (63%) rename metadata/md5-cache/net-wireless/{gr-paint-0.0_p20200517-r1 => gr-paint-0.0_p20200517-r2} (66%) rename metadata/md5-cache/net-wireless/{gr-paint-0.0_p20220320 => gr-paint-0.0_p20220320-r1} (60%) rename metadata/md5-cache/net-wireless/{gr-rds-0.0_p20220804 => gr-rds-0.0_p20220804-r1} (74%) delete mode 100644 metadata/md5-cache/sci-biology/augustus-3.4.0-r1 create mode 100644 metadata/md5-cache/sci-biology/augustus-3.4.0-r2 rename metadata/md5-cache/sci-libs/{volk-2.4.1 => volk-2.5.1} (58%) create mode 100644 metadata/md5-cache/sci-mathematics/z3-4.11.2 rename metadata/md5-cache/sci-physics/{geant-4.11.0.1 => geant-4.11.0.1-r1} (80%) rename metadata/md5-cache/sci-physics/{geant-4.11.0.2 => geant-4.11.0.2-r1} (78%) rename metadata/md5-cache/sci-visualization/{paraview-5.10.1 => paraview-5.10.1-r1} (95%) delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-developers-20220711 rename metadata/md5-cache/sec-keys/{openpgp-keys-gentoo-developers-20220718 => openpgp-keys-gentoo-developers-20220830} (86%) create mode 100644 metadata/md5-cache/sec-policy/selinux-abrt-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-accountsd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-acct-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-afs-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-aide-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-alsa-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-amanda-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-amavis-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-android-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apache-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apcupsd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-apm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-arpwatch-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-asterisk-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-at-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-automount-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-avahi-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-awstats-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-backup-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bacula-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-base-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-base-policy-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bind-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bitcoin-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bitlbee-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-bluetooth-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-brctl-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cachefilesd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-calamaris-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-canna-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cdrecord-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ceph-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-certbot-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cgmanager-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cgroup-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-chromium-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-chronyd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-clamav-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cloudinit-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cloudinit-9999 create mode 100644 metadata/md5-cache/sec-policy/selinux-collectd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-colord-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-container-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-corosync-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-couchdb-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-courier-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cpucontrol-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cpufreqselector-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cups-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cvs-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-cyphesis-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-daemontools-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dante-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbadm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbskk-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dbus-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ddclient-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-devicekit-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dhcp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dictd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dirmngr-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dirsrv-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-distcc-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-djbdns-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dkim-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dmidecode-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dnsmasq-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-docker-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dovecot-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dpkg-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dracut-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-dropbox-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-entropyd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-evolution-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-exim-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fail2ban-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fetchmail-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-finger-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-flash-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-fprintd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ftp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-games-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gatekeeper-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-git-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gitosis-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gnome-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-googletalk-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gorg-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpg-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gpsd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-gssproxy-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-hddtemp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-hostapd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-icecast-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ifplugd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-inetd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-inn-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ipsec-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-irc-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ircd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-irqbalance-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-jabber-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-java-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kdeconnect-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kdump-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kerberos-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kerneloops-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-kismet-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ksmtuned-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ldap-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-links-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-lircd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-loadkeys-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logrotate-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logsentry-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-logwatch-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-lpd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mailman-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-makewhatis-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mandb-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-matrixd-2.20220520-r1 rename metadata/md5-cache/sec-policy/{selinux-mailman-9999 => selinux-matrixd-9999} (87%) create mode 100644 metadata/md5-cache/sec-policy/selinux-mcelog-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-memcached-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-milter-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-modemmanager-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mono-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mozilla-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mpd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mplayer-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mrtg-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-munin-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mutt-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-mysql-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nagios-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ncftool-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-networkmanager-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nginx-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-node_exporter-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nslcd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ntop-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ntp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nut-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-nx-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-obfs4proxy-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-oddjob-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-oident-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openct-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openrc-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-openvpn-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pan-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pcscd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-phpfpm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-plymouthd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-podman-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-policykit-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-portmap-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postfix-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postgresql-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-postgrey-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ppp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-prelude-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-privoxy-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-procmail-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-psad-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-publicfile-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pulseaudio-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-puppet-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-pyzor-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-qemu-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-qmail-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-quota-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-radius-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-radvd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-razor-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-redis-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-remotelogin-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-resolvconf-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rngd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rootlesskit-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpc-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpcbind-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rpm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rssh-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rtkit-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-rtorrent-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-salt-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-samba-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sasl-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-screen-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-secadm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sendmail-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sensord-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-shorewall-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-shutdown-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-skype-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-slocate-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-slrnpull-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-smartmon-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-smokeping-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-snmp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-snort-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-soundserver-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-spamassassin-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-squid-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sssd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-stunnel-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-subsonic-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sudo-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sxid-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-syncthing-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-sysstat-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tboot-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tcpd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tcsd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-telnet-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tftp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tgtd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-thunderbird-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-timidity-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tmpreaper-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tor-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-tripwire-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ucspitcp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-ulogd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uml-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-unconfined-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uptime-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-usbguard-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-usbmuxd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uucp-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uwimap-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-uwsgi-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-varnishd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vbetool-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vdagent-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vde-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-virt-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vlock-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vmware-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vnstatd-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-vpn-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-watchdog-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-webalizer-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wine-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wireguard-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wireshark-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-wm-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xen-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xfs-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xscreensaver-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-xserver-2.20220520-r1 create mode 100644 metadata/md5-cache/sec-policy/selinux-zabbix-2.20220520-r1 delete mode 100644 metadata/md5-cache/sys-apps/dtc-1.5.0 delete mode 100644 metadata/md5-cache/sys-apps/dtc-1.5.0-r2 delete mode 100644 metadata/md5-cache/sys-apps/grep-3.7_p20220425 rename metadata/md5-cache/sys-apps/{grep-3.7_p20220702 => grep-3.8} (75%) create mode 100644 metadata/md5-cache/sys-apps/less-608 rename metadata/md5-cache/sys-apps/{pcsc-lite-1.9.8 => pcsc-lite-1.9.8-r2} (64%) delete mode 100644 metadata/md5-cache/sys-apps/pcsc-tools-1.5.6 delete mode 100644 metadata/md5-cache/sys-apps/pcsc-tools-1.5.7 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-251.4-r1 create mode 100644 metadata/md5-cache/sys-apps/usbguard-1.1.2 rename metadata/md5-cache/sys-auth/{AusweisApp2-1.24.0 => AusweisApp2-1.24.1} (92%) delete mode 100644 metadata/md5-cache/sys-auth/pam-script-1.1.8 create mode 100644 metadata/md5-cache/sys-cluster/ucx-1.13.0 create mode 100644 metadata/md5-cache/sys-devel/autoconf-archive-2022.09.03 rename metadata/md5-cache/sys-devel/{binutils-2.39 => binutils-2.39-r1} (91%) create mode 100644 metadata/md5-cache/sys-devel/binutils-hppa64-2.39-r1 rename metadata/md5-cache/sys-devel/{bmake-20220612 => bmake-20220901} (63%) create mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20220901 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20220902 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20220903 create mode 100644 metadata/md5-cache/sys-fs/cryptmount-6.0 rename metadata/md5-cache/sys-libs/{binutils-libs-2.39 => binutils-libs-2.39-r1} (77%) create mode 100644 metadata/md5-cache/sys-libs/glibc-2.35-r9 rename metadata/md5-cache/sys-libs/{pam-1.5.2-r1 => pam-1.5.2-r2} (88%) create mode 100644 metadata/md5-cache/virtual/wine-0-r8 create mode 100644 metadata/md5-cache/www-client/chromium-105.0.5195.102 delete mode 100644 metadata/md5-cache/www-client/firefox-104.0 rename metadata/md5-cache/www-client/{google-chrome-105.0.5195.52 => google-chrome-105.0.5195.102} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-105.0.1343.25 => microsoft-edge-105.0.1343.27} (95%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-105.0.1343.10 => microsoft-edge-beta-105.0.1343.27} (95%) rename metadata/md5-cache/www-client/{vivaldi-5.4.2753.37 => vivaldi-5.4.2753.47} (88%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-105.0.5195.52 => chrome-binary-plugins-105.0.5195.102} (91%) create mode 100644 metadata/md5-cache/x11-misc/albert-0.17.3 delete mode 100644 metadata/md5-cache/x11-themes/papirus-icon-theme-20220606 delete mode 100644 metadata/md5-cache/x11-themes/papirus-icon-theme-20220710 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-pulseaudio-plugin-0.4.4 rename net-analyzer/netdata/{netdata-1.36.1.ebuild => netdata-1.36.1-r1.ebuild} (98%) create mode 100644 net-analyzer/nmap/nmap-7.93.ebuild rename net-libs/libsoup/{libsoup-3.0.7.ebuild => libsoup-3.0.8.ebuild} (100%) create mode 100644 net-libs/libssh/libssh-0.10.2.ebuild delete mode 100644 net-libs/libupnp/libupnp-1.14.12-r1.ebuild rename net-misc/curl/{curl-7.85.0.ebuild => curl-7.85.0-r1.ebuild} (96%) create mode 100644 net-misc/gsasl/gsasl-2.2.0.ebuild create mode 100644 net-misc/minidlna/minidlna-1.3.2.ebuild rename net-wireless/gr-ieee802154/{gr-ieee802154-0.0_p20210719.ebuild => gr-ieee802154-0.0_p20210719-r1.ebuild} (96%) rename net-wireless/gr-iio/{gr-iio-0.3_p20210726.ebuild => gr-iio-0.3_p20210726-r1.ebuild} (96%) rename net-wireless/gr-paint/{gr-paint-0.0_p20200517-r1.ebuild => gr-paint-0.0_p20200517-r2.ebuild} (96%) rename net-wireless/gr-paint/{gr-paint-0.0_p20220320.ebuild => gr-paint-0.0_p20220320-r1.ebuild} (96%) rename net-wireless/gr-rds/{gr-rds-0.0_p20220804.ebuild => gr-rds-0.0_p20220804-r1.ebuild} (96%) create mode 100644 profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/alpha/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/alpha/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/alpha/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/desktop/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/systemd/merged-usr/parent create mode 100644 profiles/default/linux/amd64/17.1/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/amd64/17.1/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv4t/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv5te/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv6j/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/armv7a/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm/17.0/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm64/17.0/desktop/systemd/merged-usr/parent create mode 100644 profiles/default/linux/arm64/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/arm64/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/hppa/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/hppa/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ia64/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ia64/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/desktop/systemd/merged-usr/parent create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr/parent create mode 100644 profiles/default/linux/m68k/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/m68k/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/merged-usr/parent create mode 100644 profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/mips/17.0/mipsel/n64/systemd/merged-usr/parent create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/powerpc/ppc32/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/64bit-userland/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc64/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc64/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/ppc64le/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/desktop/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/desktop/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/lp64d/systemd/merged-usr/parent create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/riscv/20.0/rv64gc/multilib/systemd/merged-usr/parent create mode 100644 profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/s390/17.0/s390x/systemd/merged-usr/parent create mode 100644 profiles/default/linux/s390/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/s390/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/sparc/17.0/64ul/systemd/merged-usr/parent create mode 100644 profiles/default/linux/sparc/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/sparc/17.0/systemd/merged-usr/parent create mode 100644 profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/x86/17.0/desktop/gnome/systemd/merged-usr/parent create mode 100644 profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/x86/17.0/desktop/plasma/systemd/merged-usr/parent create mode 100644 profiles/default/linux/x86/17.0/systemd/merged-usr/eapi create mode 100644 profiles/default/linux/x86/17.0/systemd/merged-usr/parent create mode 100644 profiles/features/merged-usr/eapi create mode 100644 profiles/features/merged-usr/make.defaults create mode 100644 profiles/features/merged-usr/use.force create mode 100644 profiles/features/merged-usr/use.mask rename sci-biology/augustus/{augustus-3.4.0-r1.ebuild => augustus-3.4.0-r2.ebuild} (79%) rename sci-libs/volk/{volk-2.4.1.ebuild => volk-2.5.1.ebuild} (76%) create mode 100644 sci-mathematics/z3/z3-4.11.2.ebuild rename sci-physics/geant/{geant-4.11.0.1.ebuild => geant-4.11.0.1-r1.ebuild} (98%) rename sci-physics/geant/{geant-4.11.0.2.ebuild => geant-4.11.0.2-r1.ebuild} (98%) rename sci-visualization/paraview/{paraview-5.10.1.ebuild => paraview-5.10.1-r1.ebuild} (99%) delete mode 100644 sec-keys/openpgp-keys-gentoo-developers/openpgp-keys-gentoo-developers-20220718.ebuild rename sec-keys/openpgp-keys-gentoo-developers/{openpgp-keys-gentoo-developers-20220711.ebuild => openpgp-keys-gentoo-developers-20220830.ebuild} (94%) create mode 100644 sec-policy/selinux-abrt/selinux-abrt-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-accountsd/selinux-accountsd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-acct/selinux-acct-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-afs/selinux-afs-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-aide/selinux-aide-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-alsa/selinux-alsa-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-amanda/selinux-amanda-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-amavis/selinux-amavis-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-android/selinux-android-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-apache/selinux-apache-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-apcupsd/selinux-apcupsd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-apm/selinux-apm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-arpwatch/selinux-arpwatch-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-asterisk/selinux-asterisk-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-at/selinux-at-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-automount/selinux-automount-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-avahi/selinux-avahi-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-awstats/selinux-awstats-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-backup/selinux-backup-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-bacula/selinux-bacula-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-base-policy/selinux-base-policy-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-base/selinux-base-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-bind/selinux-bind-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-bitcoin/selinux-bitcoin-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-bitlbee/selinux-bitlbee-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-bluetooth/selinux-bluetooth-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-brctl/selinux-brctl-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cachefilesd/selinux-cachefilesd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-calamaris/selinux-calamaris-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-canna/selinux-canna-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cdrecord/selinux-cdrecord-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ceph/selinux-ceph-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-certbot/selinux-certbot-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cgmanager/selinux-cgmanager-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cgroup/selinux-cgroup-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-chromium/selinux-chromium-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-chronyd/selinux-chronyd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-clamav/selinux-clamav-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cloudinit/Manifest create mode 100644 sec-policy/selinux-cloudinit/metadata.xml create mode 100644 sec-policy/selinux-cloudinit/selinux-cloudinit-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cloudinit/selinux-cloudinit-9999.ebuild create mode 100644 sec-policy/selinux-collectd/selinux-collectd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-colord/selinux-colord-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-container/selinux-container-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-corosync/selinux-corosync-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-couchdb/selinux-couchdb-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-courier/selinux-courier-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cpucontrol/selinux-cpucontrol-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cpufreqselector/selinux-cpufreqselector-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cups/selinux-cups-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cvs/selinux-cvs-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-cyphesis/selinux-cyphesis-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-daemontools/selinux-daemontools-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dante/selinux-dante-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dbadm/selinux-dbadm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dbskk/selinux-dbskk-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dbus/selinux-dbus-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ddclient/selinux-ddclient-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-devicekit/selinux-devicekit-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dhcp/selinux-dhcp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dictd/selinux-dictd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dirmngr/selinux-dirmngr-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dirsrv/selinux-dirsrv-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-distcc/selinux-distcc-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-djbdns/selinux-djbdns-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dkim/selinux-dkim-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dmidecode/selinux-dmidecode-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dnsmasq/selinux-dnsmasq-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-docker/selinux-docker-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dovecot/selinux-dovecot-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dpkg/selinux-dpkg-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dracut/selinux-dracut-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-dropbox/selinux-dropbox-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-entropyd/selinux-entropyd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-evolution/selinux-evolution-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-exim/selinux-exim-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-fail2ban/selinux-fail2ban-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-fetchmail/selinux-fetchmail-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-finger/selinux-finger-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-flash/selinux-flash-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-fprintd/selinux-fprintd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ftp/selinux-ftp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-games/selinux-games-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gatekeeper/selinux-gatekeeper-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-git/selinux-git-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gitosis/selinux-gitosis-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gnome/selinux-gnome-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-googletalk/selinux-googletalk-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gorg/selinux-gorg-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gpg/selinux-gpg-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gpm/selinux-gpm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gpsd/selinux-gpsd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-gssproxy/selinux-gssproxy-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-hddtemp/selinux-hddtemp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-hostapd/selinux-hostapd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-icecast/selinux-icecast-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ifplugd/selinux-ifplugd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-inetd/selinux-inetd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-inn/selinux-inn-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ipsec/selinux-ipsec-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-irc/selinux-irc-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ircd/selinux-ircd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-irqbalance/selinux-irqbalance-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-jabber/selinux-jabber-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-java/selinux-java-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-kdeconnect/selinux-kdeconnect-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-kdump/selinux-kdump-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-kerberos/selinux-kerberos-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-kerneloops/selinux-kerneloops-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-kismet/selinux-kismet-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ksmtuned/selinux-ksmtuned-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ldap/selinux-ldap-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-links/selinux-links-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-lircd/selinux-lircd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-loadkeys/selinux-loadkeys-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-logrotate/selinux-logrotate-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-logsentry/selinux-logsentry-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-logwatch/selinux-logwatch-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-lpd/selinux-lpd-2.20220520-r1.ebuild rename sec-policy/selinux-mailman/{selinux-mailman-9999.ebuild => selinux-mailman-2.20220520-r1.ebuild} (86%) create mode 100644 sec-policy/selinux-makewhatis/selinux-makewhatis-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mandb/selinux-mandb-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-matrixd/Manifest create mode 100644 sec-policy/selinux-matrixd/metadata.xml create mode 100644 sec-policy/selinux-matrixd/selinux-matrixd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-matrixd/selinux-matrixd-9999.ebuild create mode 100644 sec-policy/selinux-mcelog/selinux-mcelog-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-memcached/selinux-memcached-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-milter/selinux-milter-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-modemmanager/selinux-modemmanager-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mono/selinux-mono-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mozilla/selinux-mozilla-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mpd/selinux-mpd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mplayer/selinux-mplayer-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mrtg/selinux-mrtg-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-munin/selinux-munin-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mutt/selinux-mutt-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-mysql/selinux-mysql-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-nagios/selinux-nagios-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ncftool/selinux-ncftool-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-networkmanager/selinux-networkmanager-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-nginx/selinux-nginx-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-node_exporter/selinux-node_exporter-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-nslcd/selinux-nslcd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ntop/selinux-ntop-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ntp/selinux-ntp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-nut/selinux-nut-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-nx/selinux-nx-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-obfs4proxy/selinux-obfs4proxy-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-oddjob/selinux-oddjob-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-oident/selinux-oident-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-openct/selinux-openct-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-openrc/selinux-openrc-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-openvpn/selinux-openvpn-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-pan/selinux-pan-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-pcscd/selinux-pcscd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-phpfpm/selinux-phpfpm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-plymouthd/selinux-plymouthd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-podman/selinux-podman-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-policykit/selinux-policykit-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-portmap/selinux-portmap-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-postfix/selinux-postfix-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-postgresql/selinux-postgresql-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-postgrey/selinux-postgrey-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ppp/selinux-ppp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-prelude/selinux-prelude-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-privoxy/selinux-privoxy-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-procmail/selinux-procmail-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-psad/selinux-psad-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-publicfile/selinux-publicfile-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-pulseaudio/selinux-pulseaudio-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-puppet/selinux-puppet-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-pyzor/selinux-pyzor-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-qemu/selinux-qemu-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-qmail/selinux-qmail-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-quota/selinux-quota-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-radius/selinux-radius-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-radvd/selinux-radvd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-razor/selinux-razor-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-redis/selinux-redis-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-remotelogin/selinux-remotelogin-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-resolvconf/selinux-resolvconf-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rngd/selinux-rngd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rootlesskit/selinux-rootlesskit-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rpc/selinux-rpc-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rpcbind/selinux-rpcbind-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rpm/selinux-rpm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rssh/selinux-rssh-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rtkit/selinux-rtkit-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-rtorrent/selinux-rtorrent-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-salt/selinux-salt-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-samba/selinux-samba-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sasl/selinux-sasl-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-screen/selinux-screen-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-secadm/selinux-secadm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sendmail/selinux-sendmail-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sensord/selinux-sensord-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-shorewall/selinux-shorewall-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-shutdown/selinux-shutdown-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-skype/selinux-skype-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-slocate/selinux-slocate-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-slrnpull/selinux-slrnpull-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-smartmon/selinux-smartmon-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-smokeping/selinux-smokeping-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-snmp/selinux-snmp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-snort/selinux-snort-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-soundserver/selinux-soundserver-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-spamassassin/selinux-spamassassin-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-squid/selinux-squid-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sssd/selinux-sssd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-stunnel/selinux-stunnel-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-subsonic/selinux-subsonic-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sudo/selinux-sudo-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sxid/selinux-sxid-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-syncthing/selinux-syncthing-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-sysstat/selinux-sysstat-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tboot/selinux-tboot-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tcpd/selinux-tcpd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tcsd/selinux-tcsd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-telnet/selinux-telnet-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tftp/selinux-tftp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tgtd/selinux-tgtd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-thunderbird/selinux-thunderbird-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-timidity/selinux-timidity-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tmpreaper/selinux-tmpreaper-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tor/selinux-tor-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-tripwire/selinux-tripwire-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ucspitcp/selinux-ucspitcp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-ulogd/selinux-ulogd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-uml/selinux-uml-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-unconfined/selinux-unconfined-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-uptime/selinux-uptime-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-usbguard/selinux-usbguard-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-usbmuxd/selinux-usbmuxd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-uucp/selinux-uucp-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-uwimap/selinux-uwimap-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-uwsgi/selinux-uwsgi-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-varnishd/selinux-varnishd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vbetool/selinux-vbetool-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vdagent/selinux-vdagent-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vde/selinux-vde-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-virt/selinux-virt-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vlock/selinux-vlock-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vmware/selinux-vmware-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vnstatd/selinux-vnstatd-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-vpn/selinux-vpn-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-watchdog/selinux-watchdog-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-webalizer/selinux-webalizer-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-wine/selinux-wine-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-wireguard/selinux-wireguard-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-wireshark/selinux-wireshark-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-wm/selinux-wm-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-xen/selinux-xen-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-xfs/selinux-xfs-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-xscreensaver/selinux-xscreensaver-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-xserver/selinux-xserver-2.20220520-r1.ebuild create mode 100644 sec-policy/selinux-zabbix/selinux-zabbix-2.20220520-r1.ebuild delete mode 100644 sys-apps/dtc/dtc-1.5.0-r2.ebuild delete mode 100644 sys-apps/dtc/dtc-1.5.0.ebuild delete mode 100644 sys-apps/dtc/files/dtc-1.4.4-posix-shell.patch delete mode 100644 sys-apps/dtc/files/dtc-1.5.0-fdt_check_full-visibility.patch delete mode 100644 sys-apps/dtc/files/dtc-1.5.0-gcc-10.patch delete mode 100644 sys-apps/grep/grep-3.7_p20220425.ebuild rename sys-apps/grep/{grep-3.7_p20220702.ebuild => grep-3.8.ebuild} (100%) create mode 100644 sys-apps/less/less-608.ebuild create mode 100644 sys-apps/pcsc-lite/files/pcsc-lite-1.9.8-systemd-user.patch create mode 100644 sys-apps/pcsc-lite/files/pcscd.conf rename sys-apps/pcsc-lite/{pcsc-lite-1.9.8.ebuild => pcsc-lite-1.9.8-r2.ebuild} (86%) delete mode 100644 sys-apps/pcsc-tools/pcsc-tools-1.5.6.ebuild delete mode 100644 sys-apps/pcsc-tools/pcsc-tools-1.5.7.ebuild create mode 100644 sys-apps/systemd-utils/systemd-utils-251.4-r1.ebuild create mode 100644 sys-apps/usbguard/usbguard-1.1.2.ebuild rename sys-auth/AusweisApp2/{AusweisApp2-1.24.0.ebuild => AusweisApp2-1.24.1.ebuild} (100%) delete mode 100644 sys-auth/pam-script/pam-script-1.1.8.ebuild create mode 100644 sys-cluster/ucx/files/ucx-1.13.0-binutils-2.39-ptr-typedef.patch create mode 100644 sys-cluster/ucx/files/ucx-1.13.0-drop-werror.patch create mode 100644 sys-cluster/ucx/files/ucx-1.13.0-fix-bashisms.patch create mode 100644 sys-cluster/ucx/files/ucx-1.13.0-fix-fcntl-include-musl.patch create mode 100644 sys-cluster/ucx/ucx-1.13.0.ebuild create mode 100644 sys-devel/autoconf-archive/autoconf-archive-2022.09.03.ebuild create mode 100644 sys-devel/binutils-hppa64/binutils-hppa64-2.39-r1.ebuild rename sys-devel/binutils/{binutils-2.39.ebuild => binutils-2.39-r1.ebuild} (99%) rename sys-devel/bmake/{bmake-20220612.ebuild => bmake-20220901.ebuild} (97%) create mode 100644 sys-devel/gcc/gcc-10.4.1_p20220901.ebuild create mode 100644 sys-devel/gcc/gcc-11.3.1_p20220902.ebuild create mode 100644 sys-devel/gcc/gcc-12.2.1_p20220903.ebuild create mode 100644 sys-fs/cryptmount/cryptmount-6.0.ebuild rename sys-libs/binutils-libs/{binutils-libs-2.39.ebuild => binutils-libs-2.39-r1.ebuild} (96%) create mode 100644 sys-libs/glibc/glibc-2.35-r9.ebuild rename sys-libs/pam/{pam-1.5.2-r1.ebuild => pam-1.5.2-r2.ebuild} (96%) create mode 100644 sys-process/criu/files/criu-3.17-glibc-2.36-deux.patch create mode 100644 virtual/wine/wine-0-r8.ebuild create mode 100644 www-client/chromium/chromium-105.0.5195.102.ebuild delete mode 100644 www-client/firefox/firefox-104.0.ebuild rename www-client/google-chrome/{google-chrome-105.0.5195.52.ebuild => google-chrome-105.0.5195.102.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-105.0.1343.10.ebuild => microsoft-edge-beta-105.0.1343.27.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-105.0.1343.25.ebuild => microsoft-edge-105.0.1343.27.ebuild} (100%) rename www-client/vivaldi/{vivaldi-5.4.2753.37.ebuild => vivaldi-5.4.2753.47.ebuild} (99%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-105.0.5195.52.ebuild => chrome-binary-plugins-105.0.5195.102.ebuild} (100%) create mode 100644 x11-misc/albert/albert-0.17.3.ebuild create mode 100644 x11-misc/albert/files/albert-0.17.3-find-and-use-python-libraries-and-headers.patch delete mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-20220606.ebuild delete mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-20220710.ebuild create mode 100644 xfce-extra/xfce4-pulseaudio-plugin/xfce4-pulseaudio-plugin-0.4.4.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 403e53a3e4088458ce671db4363522fbcdb6d935..5ea0bab84f36bd2ae0006be93f902f3cc3a23b29 100644 GIT binary patch literal 29608 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 literal 29630 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 z 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 diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 8ccd6fb5ac8bf4dd143345a9e7f5bbdc321acc07..8c923f789812f280bfb4a3f2487cb605fbc54c7b 100644 GIT binary patch delta 29791 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 z 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 delta 29772 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 diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 21542bfe5fdb..3161ebd64c2c 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -3,3 +3,4 @@ DIST aws-cli-1.25.61.gh.tar.gz 2257977 BLAKE2B d1090ca3eb86284520e970a997932af31 DIST aws-cli-1.25.64.gh.tar.gz 2263441 BLAKE2B d68ef0a3dabba879d9d650a911d5f286116a6d407d9d958088f7b7cd54c27db3be28165a1676e949785056519477f315ca4e08f6df9938da2516974d026fef81 SHA512 4db256228dde6aed2432133373c045bf2f2e69a7764629f3d13a94e086f99b43cc2a29862e6f973742a0de08032e6c26499b230db81575eabd288c8f2f63eb0a DIST aws-cli-1.25.65.gh.tar.gz 2263933 BLAKE2B 5c516e6a95a333073cf7200eff476e625e9b832b32b44fc41e3656c5c78710ba8272fdb5fbafcfe85fe17853c1f40e26fd6de84a6c4c42a7cd6d7d2ce41ab8f5 SHA512 7dcdd2d0e05000f09d41a24c8e14ee7b4623e89f027c193c67635296f568c8d1f383956c5c351c85b7c48150796203dce777ef2f6376c3778ea2ec8b8f39072b DIST aws-cli-1.25.66.gh.tar.gz 2264111 BLAKE2B 7aaa42d654a873fea44fe64e0805c240700830c653ecfbfab4bf8838ba2aca5ec9508241e9fd9329b546d098eb4c68f886dac1afc31e12cea4779cc35ec091fb SHA512 dcddfebf2051fad23208c2617596c6aa4462e940056f5963526983c15b6c33bb118a769f139a8c8297d413e9a6ae129d7e14a6ffa56aa595dcde0128ea10d5c2 +DIST aws-cli-1.25.67.gh.tar.gz 2264702 BLAKE2B 88bdeab8fe85d17d7aa78ff00125e1c3e1d098093d68b7e7213896d101bff443cb2ed23b8ed9245eb3727b41abd34a8047616eee777f802d52b3a26594e214c5 SHA512 a01b333d36160a43c1f28d01600e1f1d095e4713500bac3b13fc336bf790943251fefb72dc7bc177eaf4265b794658d62ff72ee00abd348c1265d04b58564136 diff --git a/app-admin/awscli/awscli-1.25.67.ebuild b/app-admin/awscli/awscli-1.25.67.ebuild new file mode 100644 index 000000000000..3d5bba5c1200 --- /dev/null +++ b/app-admin/awscli/awscli-1.25.67.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +# botocore is x.(y+2).(z-1) +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/calamares/calamares-3.2.32.1-r1.ebuild b/app-admin/calamares/calamares-3.2.32.1-r1.ebuild index 5e4cccfaf89e..bbb5ce9445ab 100644 --- a/app-admin/calamares/calamares-3.2.32.1-r1.ebuild +++ b/app-admin/calamares/calamares-3.2.32.1-r1.ebuild @@ -24,7 +24,7 @@ BDEPEND=" COMMON_DEPEND="${PYTHON_DEPS} dev-cpp/yaml-cpp:= $(python_gen_cond_dep ' - >=dev-libs/boost-1.55:=[python,${PYTHON_USEDEP}] + dev-libs/boost:=[python,${PYTHON_USEDEP}] dev-libs/libpwquality[${PYTHON_USEDEP}] ') dev-qt/qtconcurrent:5 diff --git a/app-admin/calamares/calamares-3.2.60.ebuild b/app-admin/calamares/calamares-3.2.60.ebuild index a08899cfd837..f6ab49f54a21 100644 --- a/app-admin/calamares/calamares-3.2.60.ebuild +++ b/app-admin/calamares/calamares-3.2.60.ebuild @@ -24,7 +24,7 @@ BDEPEND=" COMMON_DEPEND="${PYTHON_DEPS} dev-cpp/yaml-cpp:= $(python_gen_cond_dep ' - >=dev-libs/boost-1.55:=[python,${PYTHON_USEDEP}] + dev-libs/boost:=[python,${PYTHON_USEDEP}] dev-libs/libpwquality[${PYTHON_USEDEP}] ') dev-qt/qtconcurrent:5 diff --git a/app-admin/vault/Manifest b/app-admin/vault/Manifest index d45eec498052..4e1d737b96bd 100644 --- a/app-admin/vault/Manifest +++ b/app-admin/vault/Manifest @@ -1,6 +1,10 @@ DIST vault-1.10.5-vendor.tar.gz 50096802 BLAKE2B 07f797666f97666a3dbdfb3cca7ba9fea1a45b26fd35d902200acdf3bad33ad365f4d547a1c3fe42f9e6a41258713b48673236d5f64547016ba08b43ede4eeda SHA512 87f56ff16a2a28690dd128ff0f1c480616ae7948eaff337e3d3e4eb3370d6d1322b2a488044bc237f9eafc60d42652f3a7decb7283d1596285762cf570fea8ca DIST vault-1.10.5-webui.tar.xz 1258192 BLAKE2B c546475dc9949c8854e702ff97267cde97472b47f209e7ed923e6caf9d0fe2b615c0087299148c0325669ae25b4ec111d7e8eff8454dfe5fe15a47bf4c969984 SHA512 fb44ad261cfa2e492b824fc8ec0ad44e54eaa417980bd9cd845e017fcad23670231a696df306332df5cfd5ce039cc1e3f744fe3ef35563b4902ebb15798a6b1d +DIST vault-1.10.6-vendor.tar.gz 50107281 BLAKE2B 121889bce4b01ef38ac4d727e8f195b164521dae4a27a1ed03051b8f18a53d15e2ddcfa16ae72871b9aca0b8c49533b0ada08ba1c26502f430187067fe6e9535 SHA512 08bb8bd2e4e4cd7fa6008776da5cca254ccc2689ef02e1a095fdf736de57f6713a6c49a7573014326bd1c93378d3a47076c37b519f49c2a5b618c47f9fee4554 +DIST vault-1.10.6-webui.tar.xz 1258100 BLAKE2B f63a05ed6715574ae0c89ee447734fa279f6d63dd51e04e37bd057067b2e46cd765609db94bf79769a2138137ce18738cb0a91a092b03fa8fd4ce6082ea166f4 SHA512 fc9c8cb7911ddae0b6d13efa9d6a768c7935fc4bb8c21e43eafa0a7866b718e8f381b51c38fc72378e53d95b81c9af89367139308c50a91396350b6adfdfb7e4 DIST vault-1.11.1-vendor.tar.gz 52063513 BLAKE2B adb2fb6ab7991e94ce00aa298837f2fac21c24bb8ea8edd2265eed6664498b38567d81fcfe28749b4bf16c449c769448a75fa3c1403f5cdf33b18580d8a65936 SHA512 c1247308f390117c98e43dd82498a069c34d3e766298dd05d5ddb5f69b9a3db2e312b897f35c9f63225cffcac476ba1021a4a71100721848642b6c4412123251 DIST vault-1.11.1-webui.tar.xz 1335740 BLAKE2B 6a6fdcb22563ad4c3f18bf3816fe8a016c11d19a014458594c2dade3dc8e908db252c34bad88be9e80c2a6408af28af6324158e1e69b40061af6d6fe1a66c655 SHA512 1c02e0ef645df946ffb9d967a9be230800e67597d0ed6cf8afb2688eed9ca863a1f29efeefbb51e0257d2be588da443864df9e1306956844645b0168c2d58d9b DIST vault-1.11.2-vendor.tar.gz 52069450 BLAKE2B aa28c4e79fe7e95fee12fcf039c890780dfd4c3983025b5c39c53ed81be99e9c8cdb19580f23a0e05e607693dd46fa868abcaaad04d2abdcaeb0151af8fa6f60 SHA512 2339bd8fa1768cb3e719af00f581116d5d6decad826de00a4e726c212dcd5b29e89426ac3aba86dbb01bb2cb6f7feae899924134040ada7d10a1bc90d42b8f67 DIST vault-1.11.2-webui.tar.xz 1335748 BLAKE2B ce38383d4f37fc88215f6554b6f07a3527481a31bbcf7c3047a735817f259a947f0c0cea8d0f87a0e5e8a1523173e922ac5dab3c1571366383dc97952cfc7d5b SHA512 218fd7c034b3e0dc9ed0217ae450d290d5b677d31b936b85c735783fed993da91590e5d4f22527840386b14837f56849e485f3f2d5196e68b0557e0c02122104 +DIST vault-1.11.3-vendor.tar.gz 52098996 BLAKE2B 98f590661d59fb7fe13cc90269592c9dd556dca5feb3834cc056d966bdea7164acd29483cb4179781089ff30a18c7c253414688b5e8127483539779f478099e9 SHA512 9be3d9401574005608b7d2e72856966cf93786d0a4c1e945b51a00f66e0d3152039efccd9d415378914492d6c544e1a3d2a8707406c3331521a5fe960c9cf44b +DIST vault-1.11.3-webui.tar.xz 1335776 BLAKE2B bf98149a8bd71286b0dcacab9847723536c616db6cdc78f4dafd0dacdab2d5d2a203eadbe0bd0f6937f6132cf06e4ec488c1c290a96f9b7f5b88dd4b186ca570 SHA512 136f61519ed4ebf765ea3c76cfba7732c615c7187a821265cbb4b31d9d11c5141fc8e3ad701e15246eaad550ac27a08185d32b26ed4b734eb592de8767d3004f diff --git a/app-admin/vault/vault-1.10.6.ebuild b/app-admin/vault/vault-1.10.6.ebuild new file mode 100644 index 000000000000..6024fed54e00 --- /dev/null +++ b/app-admin/vault/vault-1.10.6.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit fcaps go-module systemd + +DESCRIPTION="A tool for managing secrets" +HOMEPAGE="https://vaultproject.io/" + +VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz" +SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz + webui? ( + https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE} + )" + +LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="+webui" + +BDEPEND=" + app-arch/zip + dev-go/gox + >=dev-lang/go-1.15.3" +COMMON_DEPEND="acct-group/vault + acct-user/vault" + DEPEND="${COMMON_DEPEND}" + RDEPEND="${COMMON_DEPEND}" + +FILECAPS=( + -m 755 'cap_ipc_lock=+ep' usr/bin/${PN} +) + +RESTRICT+=" test" +S=${WORKDIR}/${P}-vendor + +src_unpack() { + default +} + +src_prepare() { + default + # Avoid the need to have a git checkout + sed -e 's:^\(GIT_COMMIT=\).*:\1:' \ + -e 's:^\(GIT_DIRTY=\).*:\1:' \ + -e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \ + -i scripts/build.sh || die + sed -e "/hooks/d" \ + -e 's|^\([[:space:]]*\)goimports .*)|\1true|' \ + -e "s/gofumpt/gofmt/g" \ + -i Makefile || die + if [[ -d "${WORKDIR}/http/web_ui" ]]; then + rm -rf "${S}/http/web_ui" || die + mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" || + die "mv failed" + else + mkdir -p "${S}/http/web_ui" || die + touch "${S}/http/web_ui/no_web_ui" || die + fi +} + +src_compile() { + mkdir "${T}"/bin || die + BUILD_TAGS="$(usex webui ui '')" \ + GOPATH="${T}" \ + XC_ARCH=$(go env GOARCH) \ + XC_OS=$(go env GOOS) \ + XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \ + emake bin +} + +src_install() { + dobin bin/${PN} + dodoc CHANGELOG.md CONTRIBUTING.md README.md + insinto /etc/${PN}.d + doins "${FILESDIR}/"*.json.example + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotated" "${PN}" + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-admin/vault/vault-1.11.3.ebuild b/app-admin/vault/vault-1.11.3.ebuild new file mode 100644 index 000000000000..004b6dd49b57 --- /dev/null +++ b/app-admin/vault/vault-1.11.3.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit fcaps go-module systemd + +DESCRIPTION="A tool for managing secrets" +HOMEPAGE="https://vaultproject.io/" + +VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz" +SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz + webui? ( + https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE} + )" + +LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="+webui" + +BDEPEND=" + app-arch/zip + dev-go/gox + >=dev-lang/go-1.15.3" +COMMON_DEPEND="acct-group/vault + acct-user/vault" + DEPEND="${COMMON_DEPEND}" + RDEPEND="${COMMON_DEPEND}" + +FILECAPS=( + -m 755 'cap_ipc_lock=+ep' usr/bin/${PN} +) + +RESTRICT+=" test" +S=${WORKDIR}/${P}-vendor + +src_unpack() { + default +} + +src_prepare() { + default + # Avoid the need to have a git checkout + sed -e 's:^\(GIT_COMMIT=\).*:\1:' \ + -e 's:^\(GIT_DIRTY=\).*:\1:' \ + -e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \ + -e "s|^BUILD_DATE=.*|BUILD_DATE=$(date +%Y-%m-%dT%H:%M:%SZ)|" \ + -i scripts/build.sh || die + sed -e "/hooks/d" \ + -e 's|^\([[:space:]]*\)goimports .*)|\1true|' \ + -e "s/gofumpt/gofmt/g" \ + -i Makefile || die + if [[ -d "${WORKDIR}/http/web_ui" ]]; then + rm -rf "${S}/http/web_ui" || die + mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" || + die "mv failed" + else + mkdir -p "${S}/http/web_ui" || die + touch "${S}/http/web_ui/no_web_ui" || die + fi +} + +src_compile() { + mkdir "${T}"/bin || die + BUILD_TAGS="$(usex webui ui '')" \ + GOPATH="${T}" \ + XC_ARCH=$(go env GOARCH) \ + XC_OS=$(go env GOOS) \ + XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \ + emake bin +} + +src_install() { + dobin bin/${PN} + dodoc CHANGELOG.md CONTRIBUTING.md README.md + insinto /etc/${PN}.d + doins "${FILESDIR}/"*.json.example + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotated" "${PN}" + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index f2b7d62e62df5da3dda930cf2915c35d5aafa382..1468a061e0b3525becaac0dc26e91ae5e53b7012 100644 GIT binary patch delta 14432 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

?=PB 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 delta 14430 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 diff --git a/app-arch/libarchive/Manifest b/app-arch/libarchive/Manifest index 630def70e1d0..e3d9a2c0be74 100644 --- a/app-arch/libarchive/Manifest +++ b/app-arch/libarchive/Manifest @@ -1,2 +1,2 @@ -DIST libarchive-3.6.1.tar.gz 7431598 BLAKE2B 1f060edb3d7579e406db1e757af8193d6b23c56a07dd7392cacfc37d6634de1a732a4845a38e4c7a539a634475e54f202689c4a46f1c27655e91211783a6364f SHA512 58f7ac0c52116f73326a07dec10ff232be33b318862078785dc39f1fb2f8773b5194eabfa14764bb51ce6a5a1aa8820526e7f4c76087a6f4fcbe7789a22275b4 -DIST libarchive-3.6.1.tar.gz.asc 833 BLAKE2B 6b8ebcfbffdc51b693ba51d1c24bc89b9f8da81257535427ccae7791f7849197685e450b62fdb0972c4313244bf89b659662f678c68e73467bd256873b1ca83c SHA512 4120b21113a21c0afce16be72ac3bd41e744e99c713a2cf005d128c4b2382e9dcac638d4615771b9deceee0e1c99806499aaea35227fd4e435d15e672b4d6624 +DIST libarchive-3.6.1.tar.xz 5241148 BLAKE2B e7b79e97545dabeac164069e87adbd2081d3bd75c22f80b3797c6e487a477b3f6347b6fc14c76668eb69f2f2e5dcdd5a33a694e0a292ce426b8d0d93435218cf SHA512 2e5a72edc468080c0e8f29e07d9c33826ffb246fa040ec42399bedeecf698b7555f69ffd15057ad79c0f50cd4926d43174599d99632b1b99ec6cd159c43a70b8 +DIST libarchive-3.6.1.tar.xz.asc 833 BLAKE2B 8a1ca13491f3b29b322ab281a80eaef9ca2cca680e18a0ed5ff626e8808b6c9a5eb4cdd6eaf00fb771f361d84d7785c103a9a0665d812f1f27ac66f5d1a2e1da SHA512 0411a9bdc9bb058b289b5cc102a220216420bf01ea213e771a16246ed48e670f3426e8555bac27262b686b40b7b2239907c4eef2bf43d812d73a69ccb2a5b00c diff --git a/app-arch/libarchive/libarchive-3.6.1.ebuild b/app-arch/libarchive/libarchive-3.6.1.ebuild index dbe62127a118..2c65539abe4b 100644 --- a/app-arch/libarchive/libarchive-3.6.1.ebuild +++ b/app-arch/libarchive/libarchive-3.6.1.ebuild @@ -7,8 +7,8 @@ inherit multilib-minimal toolchain-funcs verify-sig DESCRIPTION="Multi-format archive and compression library" HOMEPAGE="https://www.libarchive.org/" SRC_URI=" - https://www.libarchive.de/downloads/${P}.tar.gz - verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.gz.asc ) + https://www.libarchive.de/downloads/${P}.tar.xz + verify-sig? ( https://www.libarchive.de/downloads/${P}.tar.xz.asc ) " LICENSE="BSD BSD-2 BSD-4 public-domain" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 17dd6760e5c7568a9c24b046b8ea6fc02fc164ec..e09dd94397106ec74a7ed039295a23b9a2dbf742 100644 GIT binary patch delta 1133 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 literal 7215 zcmV+~9MIz*iwFP!00002|81Mwl3clQMc?%m`~ljyUmizcIqb0I7wHE8BtUhj+0E$g zku`tswadY(Ls1IFa7b3yIY{i>mjveDe);n+pT6#oVdG=`%iq5~e+s#L`u%_Z@?U=l zzyGw$?je}#Yp0!NEZyZ5TFyT16wY+D))cb&Hp-s1{NCnA&1=kho7abP(S_YKYqzRd`hjXux1_ctTQ$rFE!Q7 z&y;D?N^LE>KKg03$}hBLQZL{vf~)>cYpllfBy5||L~_je;VJueT=7<{r0ba94}92zkhu4A+~$P+&QuB z)uV;fN1pt{uUc5zN}VFEwUQk_%1S<4;YDgzkz8jbZG;v_i~Zz0+DN6havD3Z_x7_n zm)vT{TeP{2FY}Zz`Iud^lxJ^wyYCf?j(S=NEhJmnr^yp)*s;bL96J?PIL_iMdAjJS zrX@bMEwSaT+h7SftX|T|ag|xv)0JkJ&N(U=tL;&z%ARAQbZHe=$2cyZ(tLB}QL*{! z)3c4gJn9wMrj;4s2X)EG(2#!tk~u zXs~V6z4{tzE4A-D4Lr1zd8yHdD`&HGo>beJEGV|HO3L=VUKVpclzg~q4TyNK+ud$! zoSkdzvy?a%`?SkRE6iAXthpR(Y4q4zKZ(9@sh+w9jlgE}cMWiz-7P1&APInT0Vlq} z_0uDT2A?hR!jF3K<9~a4f4u@M(+S@Twy5t;ZluE#=b=U`@5(oT1vbz%{)A0WwWY-C zN54<<^osKiKqng@JI%A>tSN7!QoK;H&5fbonJ{Ty2%El6YT#GVCEJaa4|?iJl~ly$D%+zvHT;|eC}li+eL(w&j$% zJ?Lx$7`J=Hz~A7vpxa#I%abeZ+_ueCSaLyqween56^>1-4m+uU>&cTHFl$g5MB7Ik zl~wG%SDt=Tx$1e*TsNp&-s*`p_+9JHkzF@nR$W?`ioHC2{`UOqm#3HaOU+t*)NJij z-HH<$g{)R{{#GP&6&g;F_4&i@u75=w%68i zHK)Bpk9#ceR$`D$0hv{xhB;CTaJvV)VOjtOs820@Q9`=0Q%(m-p4@T^P-wo??DggA z>&v5D(vo|*4D=`7zR!uC4)*w*TEofE z!Ewpxm~g}w2nWB+*1!}rQLFP|IWPdwpf&mxrONTHlO@LO(lMkrN5s;15k-$>tzdP{ zv5z!1r#?NK1olgcNCJpN$xkk&TPSh05)Ab)ms@PeP3bJ5`Qdu=7A%)EYv2K}&-Clm zJ%S;IT)^_%_^u_tZQAtqpS}w&9rhjWo3lxL03;hTZHQD6s|;=SJ5C zOIGrLwSuc2GCQa_oh!24!8h;#!T1d6m66e=&3EU9{<67gB?kt-m&^|u9EhL8(=uI% zyJ#$I!wq>rVcDaWdmLkbof|&P?6Nz%G`=fGsC|L*>|`YP1r0;@k%4WLGvi89aI~ zU79z>Ts9Z_M`6r6pp2sNj0ShjJUnU@BIgm^ zHDZrwee3)qcfQkSNN9QX=dfz3(cBNs`Tq3f(wq@_e^`vhm$8&R0~{3>>JdiUXg%9? zLJwfeMYtgNl{?*4k*>b6HmDvRr-J*0NMp(%Wu$D0{z|6gfetfyD4VGb@PaEcz!r1w z1xvlM1%KzVQ*m?2jGluHQgI1bbs2z)$!-YmL4TdehvIA!m;q(@5gEpe2f^=IY7i=I z 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 diff --git a/app-containers/cri-o/Manifest b/app-containers/cri-o/Manifest index 00c92eee069a..0aad3b647135 100644 --- a/app-containers/cri-o/Manifest +++ b/app-containers/cri-o/Manifest @@ -1 +1,2 @@ DIST cri-o-1.24.1.tar.gz 15943809 BLAKE2B 13840967b7555e680652cdfe71e358fee5afcfbdbc28771960a5e28c88d6242909a595212559b7967c05cfc7cf9921d6d227b810a26bdc66cb75ffed917bcb23 SHA512 899efb61c70be3a0e950dc239245e1a4dca66e2130d8b355a7ad73c1e91088a2d42c6a4cc05f879cc6a1252d40294e9a8845fd2b110148a05a9d63f61077c498 +DIST cri-o-1.25.0.tar.gz 27673668 BLAKE2B 5231f1b00781233ddf82827a580100055fefb97e768d871a845506ee28ebc122f20f6c8dff64b9dd8d991ed6ed761a72e96d607354f7e8d4182daff36ef3c253 SHA512 783c2f019ef65079dbb838e58acde5a24bda282ba8298d7b95491356e46fc208a14bcc4c65e3183001f0fb275d8ec5d7b5c795300e6424096f84fb9130721cba diff --git a/app-containers/cri-o/cri-o-1.25.0.ebuild b/app-containers/cri-o/cri-o-1.25.0.ebuild new file mode 100644 index 000000000000..60e59d76e3fe --- /dev/null +++ b/app-containers/cri-o/cri-o-1.25.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +EGIT_COMMIT=315a0cb5b0abd15619384d7da7f3941714afcb8e + +inherit go-module + +DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface" +HOMEPAGE="https://cri-o.io/" +SRC_URI="https://github.com/cri-o/${PN}/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 ~arm64" +IUSE="btrfs +device-mapper selinux systemd" + +COMMON_DEPEND=" + app-crypt/gpgme:= + app-containers/conmon + app-containers/runc + dev-libs/glib:= + dev-libs/libassuan:= + dev-libs/libgpg-error:= + net-firewall/conntrack-tools + net-firewall/iptables + app-containers/cni-plugins + net-misc/socat + sys-apps/iproute2 + sys-libs/libseccomp:= + btrfs? ( sys-fs/btrfs-progs ) + device-mapper? ( sys-fs/lvm2:= ) + selinux? ( sys-libs/libselinux:= ) + systemd? ( sys-apps/systemd:= )" +DEPEND=" + ${COMMON_DEPEND} + dev-go/go-md2man" +RDEPEND="${COMMON_DEPEND} + !> Makefile || die + + sed -e 's:/usr/local/bin:/usr/bin:' \ + -i contrib/systemd/* || die +} + +src_compile() { + [[ -f hack/btrfs_installed_tag.sh ]] || die + use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \ + hack/btrfs_installed_tag.sh || die; } + + [[ -f hack/libdm_installed.sh ]] || die + use device-mapper || { echo -e "#!/bin/sh\necho exclude_graphdriver_devicemapper" > \ + hack/libdm_installed.sh || die; } + + [[ -f hack/selinux_tag.sh ]] || die + use selinux || { echo -e "#!/bin/sh\ntrue" > \ + hack/selinux_tag.sh || die; } + + mkdir -p bin || die + emake all \ + GOBIN="${S}/bin" \ + GO_BUILD="go build ${GOFLAGS}" \ + GO_MD2MAN="$(which go-md2man)" +} + +src_install() { + emake install install.config install.systemd \ + DESTDIR="${D}" \ + GO_MD2MAN="$(which go-md2man)" \ + PREFIX="${D}${EPREFIX}/usr" + keepdir /etc/crio + mv "${ED}/etc/crio/crio.conf"{,.example} || die + + newinitd "${FILESDIR}/crio.initd" crio + + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotated" "${PN}" + + # Suppress crio log error messages triggered if these don't exist. + keepdir /etc/containers/oci/hooks.d + keepdir /usr/share/containers/oci/hooks.d + + # Suppress crio "Missing CNI default network" log message. + keepdir /etc/cni/net.d + insinto /etc/cni/net.d + doins contrib/cni/99-loopback.conf +} diff --git a/app-containers/k3d/Manifest b/app-containers/k3d/Manifest index 8c8576b92b09..6b7f7c59618e 100644 --- a/app-containers/k3d/Manifest +++ b/app-containers/k3d/Manifest @@ -1,6 +1,6 @@ -DIST k3d-5.4.0-deps.tar.xz 85753240 BLAKE2B c86a3172e0944593b7d66ff3bf20c2c2398d725117e18b93cab0c291bd6ae9551d01ea4da7b7f2a96aec36f3143cb029474066f457b8e6308ea8ae4ee3fd90a0 SHA512 d7b8bc46e1a72f68bece84224ff8255e12f17020137523d8d3fc748e6fd152a8d7f4a3da53a624d8ce482341ac18161b64e885db3b3a5e14c018a16551367da3 -DIST k3d-5.4.0.tar.gz 7395322 BLAKE2B cc7a85b18db36861a8291ee20895a5d626c24f5ae106d48342b3d328070456fe816714dcf84b09606382de93af39acd74ce9fcbed72ac4dd4448ef2c099eddd2 SHA512 1af6a5264f0e1d53428c7f66d440c7d4541988d5fca64e4ea7e1c8177a918e30e7f27ff76a7d20291303fd410c32791634548b1b46dc30ff2810f57ad0253120 DIST k3d-5.4.2-deps.tar.xz 76441740 BLAKE2B 3d5388fa057a0d5feb889b6fcec2234e2c22c751077276fd535d4a555f6b463166f4b422385e5732f752f00b42335a6bf1e27fdfaf7b3d54e244a228f70050f2 SHA512 04daa6470762e30cf0bb2409ba4db5c8bc06b75e1560e1099c28f8dc30c4239618b56763bf8c79177aebfefae6ffe92c99a33feeaa6d4ffce7f9e0e9f2ff62d7 DIST k3d-5.4.2.tar.gz 7397277 BLAKE2B c16d67272ceac008eddcbdd7c8816a179804c4e2a3ae9bf762ee13e0a84e525ea69502575e64a9190deef5d4a69679806a9337709b21c82cbff141dbebd7bfc3 SHA512 b38144e93a5d3e781a839144e2960e7a8455e5b2e8cca96e1b14631be626f7b9e37630d9b5902f7bd896e7422de13dbed5df206dfa2d481bcae997987353c813 DIST k3d-5.4.4-deps.tar.xz 76578188 BLAKE2B c08fc21f520f98e90d030b8024e57ca59300228c89289341f121bb38709cd82c0b572e37329a6f700a0e42db05d8d7bcfc309e10b700d1573b47bff6668b32a6 SHA512 62af2c30ed3f238bb887fd728a7bbf2ffe2235f6f69d28d27da4dc0ac6f6a11bfa45004df3ac5ab138584aa0cdeff4904ab72e326beae223fa6620c9a90df92c DIST k3d-5.4.4.tar.gz 7429200 BLAKE2B 728dfb004463116c698ad4126df60aef70f38b766a4a253cb2036c9ee07fdfe9f7538af2f1b3285e5f3a1ecc803bfd83a1353c14a13690f783f0cbc614094e9f SHA512 ac75c93e825889c65f926b05276e9bdaa8c1ed7dae8c705b0a1a3cc576105701f38745339bd1b5e8aa1974f8060cf1bdc797b526a8016b7fd956b08d058d9b21 +DIST k3d-5.4.6-deps.tar.xz 314892744 BLAKE2B 0bbdf32e9db1f8474b9908ece7c623fefdf621d92bab371d6db6922312ad428a08b5b8432db3a978bbde81a8ee18e4ff286fe49c6a9c27ce2609504fcd71e247 SHA512 959f7d78fbb779fc92a29cd98da71cc2e8263dcf67a83d92fc446357a8e7a4e649758b23d64f994536f17c07d2b987f00e65187cf61161473ebbd9d810cc9675 +DIST k3d-5.4.6.tar.gz 7383354 BLAKE2B a1bdaa3edbd4a97db547d76919d32b9c3b59561c38cc846f9802d631b9ecd28bbaf79ed8bb0fe5a633a1ef2f60ba769a18eb95f8ff0abda7d9cb8792a86ae59d SHA512 1b8ce290002302839e05b287f7f4d96dd7fd9ec2386af4b78f8e8c1d9137fa027349409130523bc22a55a95b5d991c867d606965ca8e5ad79c8da3177aa8fc8e diff --git a/app-containers/k3d/k3d-5.4.0.ebuild b/app-containers/k3d/k3d-5.4.6.ebuild similarity index 96% rename from app-containers/k3d/k3d-5.4.0.ebuild rename to app-containers/k3d/k3d-5.4.6.ebuild index 0b9efc800b56..8e76570dc7b0 100644 --- a/app-containers/k3d/k3d-5.4.0.ebuild +++ b/app-containers/k3d/k3d-5.4.6.ebuild @@ -7,7 +7,7 @@ inherit go-module DESCRIPTION="k3d creates k3s clusters in docker" HOMEPAGE="https://github.com/rancher/k3d" -K3D_K3S_TAG=v1.22.7-k3s1 +K3D_K3S_TAG=v1.24.4-k3s1 SRC_URI="https://github.com/rancher/k3d/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0 ISC" diff --git a/app-containers/snapd/Manifest b/app-containers/snapd/Manifest index 7e1673cf08e6..46989eeaf422 100644 --- a/app-containers/snapd/Manifest +++ b/app-containers/snapd/Manifest @@ -1,3 +1,4 @@ DIST snapd-2.56.2.tar.xz 6740504 BLAKE2B e8bf0ab85038b5127fd81f434ef369ac53ec7915a454f8fd24046b6e3a5303bf3924fce04fb2400b0ccdc1a8939809ca20e091ac99a04fe6899dfacdfd3cf299 SHA512 16a57ea828ea875ebe5073cca0975ef74562f095823e980be7096ea6b9e83f6a3f434373065781d6342e805c18ee5adadaab29074440759ed3891691441472b0 DIST snapd-2.56.tar.xz 6737568 BLAKE2B 662fa682895501df71396095e22fb4587a97cfe4e156b998118ff524ef3a22bf4e60420111167c263c2815ff34a05b026180e41e926324756450e22a1571fc92 SHA512 d2e9949b449ff65122f1202b2048ed63e3ff404aebd71d9877030c7b23130b6be2f1ef62f47b8b0044344fb4826b2b0c81dbcf5cd464ca16f5b3b170735b6039 DIST snapd-2.57.1.tar.xz 6817444 BLAKE2B 9d3d5a3ad510997a43256ef4755ccc98f6ef0550247721657877089d9e2ba20d87b43a0ea6b806e2c21a9ad4b1b171f228499b9814df0dab1a8a6ba4cf4ef39c SHA512 ded93e2ede0a940960d090686fe4f9128b83401592ab9cbf3f7cb200264e67602e4ea56da2f64950316119c4014eb105711c1f6323cb950f14cc4832db16b53f +DIST snapd-2.57.2.tar.xz 6827264 BLAKE2B f9b1ae934a9c5b777d2e36854e259ddde301067a91b04ecef064accfccecc74693a2a58700e60867f46f028728a271b87cb3d4cdb316ae35df11363990959c3a SHA512 671e7598074894daf76646f7eea09c4163c57e68d0d46ebb77b20f71b898109fd73c78d363cb1253386ce058c1796eb25fab7f2f0345360426d3b9cc11d38804 diff --git a/app-containers/snapd/snapd-2.57.2.ebuild b/app-containers/snapd/snapd-2.57.2.ebuild new file mode 100644 index 000000000000..7e134a2b558e --- /dev/null +++ b/app-containers/snapd/snapd-2.57.2.ebuild @@ -0,0 +1,178 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools bash-completion-r1 flag-o-matic go-module linux-info readme.gentoo-r1 systemd xdg-utils + +DESCRIPTION="Service and tools for management of snap packages" +HOMEPAGE="http://snapcraft.io/" + +SRC_URI="https://github.com/snapcore/${PN}/releases/download/${PV}/${PN}_${PV}.vendor.tar.xz -> ${P}.tar.xz" +MY_PV=${PV} +KEYWORDS="~amd64" + +LICENSE="GPL-3 Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT" +SLOT="0" +IUSE="apparmor +forced-devmode gtk kde systemd" +REQUIRED_USE="!forced-devmode? ( apparmor ) systemd" + +CONFIG_CHECK="~CGROUPS + ~CGROUP_DEVICE + ~CGROUP_FREEZER + ~NAMESPACES + ~SQUASHFS + ~SQUASHFS_ZLIB + ~SQUASHFS_LZO + ~SQUASHFS_XZ + ~BLK_DEV_LOOP + ~SECCOMP + ~SECCOMP_FILTER" + +RDEPEND=" + sys-libs/libseccomp:= + apparmor? ( + sec-policy/apparmor-profiles + sys-apps/apparmor:= + ) + dev-libs/glib + virtual/libudev + systemd? ( sys-apps/systemd ) + sys-libs/libcap:= + sys-fs/squashfs-tools[lzma]" + +DEPEND="${RDEPEND}" + +BDEPEND=" + >=dev-lang/go-1.9 + dev-python/docutils + sys-devel/gettext + sys-fs/xfsprogs" + +PDEPEND="sys-auth/polkit[gtk?,kde?]" + +README_GENTOO_SUFFIX="" + +pkg_setup() { + if use apparmor; then + CONFIG_CHECK+=" ~SECURITY_APPARMOR" + fi + linux-info_pkg_setup + + # Seems to have issues building with -O3, switch to -O2 + replace-flags -O3 -O2 +} + +src_prepare() { + default + # Update apparmor profile to allow libtinfow.so* + sed -i 's/libtinfo/libtinfo{,w}/' \ + "cmd/snap-confine/snap-confine.apparmor.in" || die + + if ! use forced-devmode; then + sed -e 's#return !apparmorFull#if !apparmorFull {\n\t\tpanic("USE=forced-devmode is disabled")\n\t}\n\treturn false#' \ + -i "sandbox/forcedevmode.go" || die + grep -q 'panic("USE=forced-devmode is disabled")' "sandbox/forcedevmode.go" || die "failed to disable forced-devmode" + fi + + sed -i 's:command -v git >/dev/null:false:' -i "mkversion.sh" || die + + ./mkversion.sh "${PV}" + pushd "cmd" >/dev/null || die + eautoreconf +} + +src_configure() { + SNAPD_MAKEARGS=( + "BINDIR=${EPREFIX}/usr/bin" + "DBUSSERVICESDIR=${EPREFIX}/usr/share/dbus-1/services" + "LIBEXECDIR=${EPREFIX}/usr/lib" + "SNAP_MOUNT_DIR=${EPREFIX}/var/lib/snapd/snap" + "SYSTEMDSYSTEMUNITDIR=$(systemd_get_systemunitdir)" + ) + export CGO_ENABLED="1" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + + pushd "${S}/cmd" >/dev/null || die + econf --libdir="${EPREFIX}/usr/lib" \ + --libexecdir="${EPREFIX}/usr/lib/snapd" \ + $(use_enable apparmor) \ + --enable-nvidia-biarch \ + --with-snap-mount-dir="${EPREFIX}/var/lib/snapd/snap" +} + +src_compile() { + export -n GOCACHE XDG_CACHE_HOME + export GOBIN="${S}/bin" + + local file + for file in "${S}/po/"*.po; do + msgfmt "${file}" -o "${file%.po}.mo" || die + done + + emake -C "${S}/data" "${SNAPD_MAKEARGS[@]}" + + local -a flags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS}'" -trimpath) + local -a staticflags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS} -static'" -trimpath) + + local cmd + for cmd in snap snapd snap-bootstrap snap-failure snap-preseed snap-recovery-chooser snap-repair snap-seccomp; do + go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${flags[@]}" \ + -v -x "github.com/snapcore/${PN}/cmd/${cmd}" + [[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}" + done + for cmd in snapctl snap-exec snap-update-ns; do + go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${staticflags[@]}" \ + -v -x "github.com/snapcore/${PN}/cmd/${cmd}" + [[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}" + done +} + +src_install() { + emake -C "${S}/data" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}" + emake -C "${S}/cmd" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}" + + if use apparmor; then + mv "${ED}/etc/apparmor.d/usr.lib.snapd.snap-confine"{,.real} || die + keepdir /var/lib/snapd/apparmor/profiles + fi + keepdir /var/lib/snapd/{apparmor/snap-confine,cache,cookie,snap,void} + fperms 700 /var/lib/snapd/{cache,cookie} + + dobin "${GOBIN}/"{snap,snapctl} + ln "${ED}/usr/bin/snapctl" "${ED}/usr/lib/snapd/snapctl" || die + + exeinto /usr/lib/snapd + doexe "${GOBIN}/"{snapd,snap-bootstrap,snap-failure,snap-exec,snap-preseed,snap-recovery-chooser,snap-repair,snap-seccomp,snap-update-ns} \ + "${S}/"{cmd/snap-discard-ns/snap-discard-ns,cmd/snap-gdb-shim/snap-gdb-shim,cmd/snap-mgmt/snap-mgmt} \ + "${S}/data/completion/bash/"{complete.sh,etelpmoc.sh,} + + dobashcomp "${S}/data/completion/bash/snap" + + insinto /usr/share/zsh/site-functions + doins "${S}/data/completion/zsh/_snap" + + insinto "/usr/share/polkit-1/actions" + doins "${S}/data/polkit/io.snapcraft.snapd.policy" + + dodoc "${S}/packaging/ubuntu-16.04/changelog" + domo "${S}/po/"*.mo + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + xdg_desktop_database_update + + if use apparmor && [[ -z ${ROOT} && -e /sys/kernel/security/apparmor/profiles && + $(wc -l < /sys/kernel/security/apparmor/profiles) -gt 0 ]]; then + apparmor_parser -r "${EPREFIX}/etc/apparmor.d/usr.lib.snapd.snap-confine.real" + fi +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 718b8642a07bdcdf6bbbba3284337f15f241726e..d2c7ee95ffe0a3cc192298db7cb3183f20d42ba2 100644 GIT binary patch delta 23623 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≤>D}=TFo)Glgx}+D*R+-iWxKHSvjFn+-WV9wHw?A49o=eIlr2x%hK+ zCCz{U7Bw=FHdubuLLS=ZDp87TRcNSaHz>q1w-1hPQ+|Vl#JRmJZ`D0g$Q{qQ_e&=v zGh3D1EI&8`^`&mn-c75W$0GmR^=6KRG^xG2@HOj8e{!gJEs~>?THD4i>(<^GysGh9 z*2ABAiKljGs)*$4w(h_C&-+Jd;dr%Uaki+IQgP8q#c7U|mBCaj_E`C+ei6W=>XIOU zvCpPM3ULE8%lo)vD~Ai?tsc%~zzz;dR@E3^MCs*G1deQTepatgdQ zE{4_IN}Lk7G?UdnAz=&?Esfu$mKW`GN&#inBCp0R2yI<$4OBC7VG1y(iHMh$r&l?X eKGbEnR%}X6E;g?!NyRdSFaH6X<{JyTssI3Mzz-h) delta 23571 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 diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index 292c8c4c6144..1ae533ed4a9a 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -6,6 +6,8 @@ DIST gnupg-2.2.37.tar.bz2 7285172 BLAKE2B 40606f996aea3d26e28989466861bf486b8bf9 DIST gnupg-2.2.37.tar.bz2.sig 119 BLAKE2B b5166f574a35223eeadf056d6bc3e8bcbd02fad766713afba28e20d4d431fcf123b5566527274923fede092c1e48efefd32b825644583f016bf3db119af03209 SHA512 8a1c34a5cd6afa3a263669922bc43217274f796634dc14b54558e1361f5e38680c6897e402a5289ccbe08c91efa3647bccd741fa09f3259174b8dabf86ecbc6f DIST gnupg-2.2.38.tar.bz2 7290509 BLAKE2B 249fd6502a1607d1881fd97e4a97a1a3557da26929b67424bafcf29b5ef1588c9295347c5be497a8485dd61755bfe40b4f0232e0f1f67d2517c69613c6080da1 SHA512 30483492e27c31db114c29e22eae1b9c54db9f02ade491f443a7748b42825fa3e52545286316b99217aed0b0af29f67ccecca2399c76554a086bcd49b35ad3e5 DIST gnupg-2.2.38.tar.bz2.sig 119 BLAKE2B 9e7257a7326ccf107eff1f93b92f7e79ab31a2e58c12d4085a2106528c822df1737a127923c62a05fa199fa1d1e0ac900726808870d059871be6ab178849369e SHA512 e00ec552e1347ab26d37ad7830f599aa51e7620e9780250480192f83c67e319bf2d26f7198f49c553204ab96461c0a4aea1fa6ae57c83a91681f98c2596a9ab6 +DIST gnupg-2.2.39.tar.bz2 7290098 BLAKE2B a9e31830f3ef9ec6d8d461a85fcbe4b91bcac9607d3b5f13f5edc0c54505afb6c6c119cd397023b1378d96c7d0f15c0d60da1d15721e9a18eb3ea8c7b69fba83 SHA512 73f881c12c82010aeaada500517ff39ab22b27ff21b1248bc2228b60a2d75385a44a53c5cfadb8f6b84ef22ad9db0105096b6620fb689560809b324019713940 +DIST gnupg-2.2.39.tar.bz2.sig 119 BLAKE2B 584d7d36671670ac507948257e9c6be556ed2a2d3c0100bb2746edfe96df5ee1d4c6172fe0cae39d85fc290097bc5f6e1b351debc8ec2f5cc78047354fbed016 SHA512 6f7d7c2d1fae706b03c735cf453976c3aebef3f23659426f39a88c63d979f4d873ae09280d75dee9000805468d2a7f49d348609061939000f7cedf34ec5c6019 DIST gnupg-2.3.6.tar.bz2 7604761 BLAKE2B 6cbc749156c50b6633c126cde621271c6c9682a04efea51fbc5a2e92ee56493e8348814391ee0c337adcb4de4dd23293b9592db78998626905038c859ac4af6e SHA512 4540e8d2be836b491918f4987ba301a73fcdc4539b1f9abf6112a74c2d39c0e5dc3f17511212bac1dd7fd0594feecd91f95ecf78d4b2c1e70e818342a1802b85 DIST gnupg-2.3.6.tar.bz2.sig 119 BLAKE2B c7d4cdc81580b8b1e56c7bc83236d65c9d2c1bab2d210d14a0d3c58f635d656c9b449ef9596b9601027cb891bd437cc8f2a63eb3c17742c288531511984fba7f SHA512 85d155f9809c8d0f38723d8622c085e421531c016d19fcce2ae34dc9a4aeac0bc1895f7a094ee9cdf69a15b426fb0d72ee53319fe0a05665c92caa0e950c1797 DIST gnupg-2.3.7.tar.bz2 7599853 BLAKE2B 3e9e33c8357222f42cc0e2af538e9f1f1f0453f35d790aaadf47ce9df24229efa91457b6014b34f19084448a3a6603c82e7d07714b89a68c6a84a08af6fa0e02 SHA512 c7fe169050ef17051cdaac9ad476e7ea792483baad1208fc359d568fa9e138d920ecaa2cd9cae73b20f5472a7d8ca6540a62062ff7a06055cc656b0eb4b917b9 diff --git a/app-crypt/gnupg/gnupg-2.2.39.ebuild b/app-crypt/gnupg/gnupg-2.2.39.ebuild new file mode 100644 index 000000000000..fb9d8114d5bb --- /dev/null +++ b/app-crypt/gnupg/gnupg-2.2.39.ebuild @@ -0,0 +1,165 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc +inherit flag-o-matic systemd toolchain-funcs verify-sig + +MY_P="${P/_/-}" + +DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation" +HOMEPAGE="https://gnupg.org/" +SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server" +RESTRICT="!test? ( test )" + +# Existence of executables is checked during configuration. +# Note: On each bump, update dep bounds on each version from configure.ac! +DEPEND=">=dev-libs/libassuan-2.5.0 + >=dev-libs/libgcrypt-1.8.0:= + >=dev-libs/libgpg-error-1.29 + >=dev-libs/libksba-1.3.5 + >=dev-libs/npth-1.2 + >=net-misc/curl-7.10 + sys-libs/zlib + bzip2? ( app-arch/bzip2 ) + ldap? ( net-nds/openldap:= ) + readline? ( sys-libs/readline:0= ) + smartcard? ( usb? ( virtual/libusb:1 ) ) + ssl? ( >=net-libs/gnutls-3.0:0= ) + tofu? ( >=dev-db/sqlite-3.7 )" + +RDEPEND="${DEPEND} + app-crypt/pinentry + nls? ( virtual/libintl ) + selinux? ( sec-policy/selinux-gpg ) + wks-server? ( virtual/mta )" + +BDEPEND="virtual/pkgconfig + doc? ( sys-apps/texinfo ) + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-gnupg )" + +DOCS=( + ChangeLog NEWS README THANKS TODO VERSION + doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch +) + +src_prepare() { + default + + # Inject SSH_AUTH_SOCK into user's sessions after enabling gpg-agent-ssh.socket in systemctl --user mode, + # idea borrowed from libdbus, see + # https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6 + # + # This cannot be upstreamed, as it requires determining the exact prefix of 'systemctl', + # which in turn requires discovery in Autoconf, something that upstream deeply resents. + sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl --user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \ + -i doc/examples/systemd-user/gpg-agent-ssh.socket || die +} + +src_configure() { + local myconf=( + $(use_enable bzip2) + $(use_enable nls) + $(use_enable smartcard scdaemon) + $(use_enable ssl gnutls) + $(use_enable test all-tests) + $(use_enable test tests) + $(use_enable tofu) + $(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver') + $(use_enable wks-server wks-tools) + $(use_with ldap) + $(use_with readline) + --with-mailprog=/usr/libexec/sendmail + --disable-ntbtls + --enable-gpg + --enable-gpgsm + --enable-large-secmem + + CC_FOR_BUILD="$(tc-getBUILD_CC)" + GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" + KSBA_CONFIG="${ESYSROOT}/usr/bin/ksba-config" + LIBASSUAN_CONFIG="${ESYSROOT}/usr/bin/libassuan-config" + LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config" + NPTH_CONFIG="${ESYSROOT}/usr/bin/npth-config" + + $("${S}/configure" --help | grep -o -- '--without-.*-prefix') + ) + + if use prefix && use usb; then + # bug #649598 + append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0" + fi + + # bug #663142 + if use user-socket; then + myconf+=( --enable-run-gnupg-user-socket ) + fi + + # glib fails and picks up clang's internal stdint.h causing weird errors + tc-is-clang && export gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h + + # Hardcode mailprog to /usr/libexec/sendmail even if it does not exist. + # As of GnuPG 2.3, the mailprog substitution is used for the binary called + # by wks-client & wks-server; and if it's autodetected but not not exist at + # build time, then then 'gpg-wks-client --send' functionality will not + # work. This has an unwanted side-effect in stage3 builds: there was a + # [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating + # the build where the install guide previously make the user chose the + # logger & mta early in the install. + + econf "${myconf[@]}" +} + +src_compile() { + default + + use doc && emake -C doc html +} + +src_test() { + # bug #638574 + use tofu && export TESTFLAGS=--parallel + + default +} + +src_install() { + default + + use tools && + dobin \ + tools/{convert-from-106,gpg-check-pattern} \ + tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \ + tools/make-dns-cert + + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die + echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die + + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die + + use doc && dodoc doc/gnupg.html/* doc/*.png + + systemd_douserunit doc/examples/systemd-user/*.{service,socket} +} diff --git a/app-crypt/kstart/Manifest b/app-crypt/kstart/Manifest index 9389eea0c324..d48804e1723b 100644 --- a/app-crypt/kstart/Manifest +++ b/app-crypt/kstart/Manifest @@ -1,2 +1 @@ -DIST kstart-4.2.tar.gz 296651 BLAKE2B 127bf28ef538681d188ae79ed67cedaa7d9022c1fe6741b3486ce7d5901c4a77d0aec7d00164240a79ffc70b56dd7fdeaf42e76dd2b02effe79bcad41ad8e271 SHA512 7ce9c1f964c0d469b4b8a5de88ae83186e99116959941c4e7f69c59165d0c22aac432ac26dd5fe54f7c2f725048bb55b787107aea8408e2fd6c9ad02dcb31552 DIST kstart-4.3.tar.gz 324005 BLAKE2B eb8a115e114f62ac93a84fcacd427cb0cb56241973747bb841d2263d6333ea670b5beb1421d6beca0366b8a444e7d24910fde1329c4a35a34190d9bf9e22b17d SHA512 a5d5e6f7428af82012d2935a05398336cfd7caf66243cce158930e7a9b79f444cf88f5f23ecbc2efe2432493440ef913f60f85820d5d9943687637935eee97fd diff --git a/app-crypt/kstart/kstart-4.2.ebuild b/app-crypt/kstart/kstart-4.2.ebuild deleted file mode 100644 index 1eec3057a2ce..000000000000 --- a/app-crypt/kstart/kstart-4.2.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Modified versions of kinit for refreshing kerberos tickets automatically" -HOMEPAGE="https://www.eyrie.org/~eagle/software/kstart/" -SRC_URI="https://archives.eyrie.org/software/kerberos/${P}.tar.gz" - -LICENSE="|| ( MIT Stanford ISC )" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="afs" - -DEPEND="virtual/krb5 - afs? ( net-fs/openafs )" -RDEPEND="${DEPEND}" - -src_configure() { - econf \ - --enable-reduced-depends \ - "$(use_with afs)" \ - "$(use_enable afs setpag)" -} - -src_install() { - emake DESTDIR="${D}" install - dodoc README NEWS TODO examples/* -} diff --git a/app-crypt/kstart/kstart-4.3.ebuild b/app-crypt/kstart/kstart-4.3.ebuild index 8b386b7b9c4c..93d710527a2e 100644 --- a/app-crypt/kstart/kstart-4.3.ebuild +++ b/app-crypt/kstart/kstart-4.3.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://archives.eyrie.org/software/kerberos/${P}.tar.gz" LICENSE="|| ( MIT Stanford ISC )" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="afs" DEPEND="virtual/krb5 diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index e9d0bfa3dd10370d3bb09649a8dbae8989a7e0c9..6a821fca7bda67441679f4492df20170e7cebf5b 100644 GIT binary patch delta 14368 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

nS_|aqBfKsM*O?S#3aBW1f9nC$@CI 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 abE;0ogh9!=@WpKX%l`*mCR2a6YXATwv&l>V delta 14181 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 diff --git a/app-emulation/vendor-reset/Manifest b/app-emulation/vendor-reset/Manifest index 3d837e82ee92..17660f5bb12e 100644 --- a/app-emulation/vendor-reset/Manifest +++ b/app-emulation/vendor-reset/Manifest @@ -1 +1,2 @@ DIST vendor-reset-0.1.0.tar.gz 12718324 BLAKE2B 762ec8bc289b572ab8f8ecc3fa233e3c78c48c48a261c58ce1be9c10356a55957e0bd8fd01e3143443be74236bf9ed540b84d332788c67aa949599ccc5a564d3 SHA512 ed4dcb1a71fa8901732e729d37b501ac105cc2c93d0666e44c08e311d99a244027339d5709a9305ff992ca2acb2f337793cdb1f9369197911985cd20d6f3139f +DIST vendor-reset-0.1.1_pre20220902.tar.gz 12724563 BLAKE2B 6d1aa45216a4a72981fc766ba7541873902272a27b5eebc08f7b2627f186d6236c3b6f576f997e35a3a9a3bb4b0c5f6a285585522e7c0eb86b446808e2de501b SHA512 27bc02fdbc7d0339c0f706e1ec8406bc47f163fca6d6471dd7ad92272a384ab7319f6180641177f90a38c11aee2def52ae408a2165438980b7fc3aea10f88b4e diff --git a/app-emulation/vendor-reset/vendor-reset-0.1.1_pre20220902.ebuild b/app-emulation/vendor-reset/vendor-reset-0.1.1_pre20220902.ebuild new file mode 100644 index 000000000000..d0f34c496d9c --- /dev/null +++ b/app-emulation/vendor-reset/vendor-reset-0.1.1_pre20220902.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit linux-mod + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/gnif/vendor-reset.git" + EGIT_BRANCH="master" + inherit git-r3 +else + KEYWORDS="~amd64" + EGIT_COMMIT="7d43285a5054e4b2b18dbba771b57d365943a0f7" + SRC_URI="https://github.com/gnif/vendor-reset/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +fi + +DESCRIPTION="Linux kernel vendor specific hardware reset module" +HOMEPAGE="https://github.com/gnif/vendor-reset" +LICENSE="GPL-2" +SLOT="0" + +DEPEND="" +RDEPEND="${DEPEND}" +S="${WORKDIR}/${PN}-${EGIT_COMMIT}" + +pkg_setup() { + local CONFIG_CHECK="FTRACE KPROBES PCI_QUIRKS KALLSYMS FUNCTION_TRACER" + linux-mod_pkg_setup +} + +src_compile() { + set_arch_to_kernel + default +} + +src_install() { + set_arch_to_kernel + emake \ + DESTDIR="${ED}" \ + INSTALL_MOD_PATH="${ED}" \ + install + + insinto /etc/modules-load.d/ + newins "${FILESDIR}"/modload.conf vendor-reset.conf +} diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest new file mode 100644 index 000000000000..69394f0077a5 --- /dev/null +++ b/app-emulation/wine-proton/Manifest @@ -0,0 +1 @@ +DIST proton-wine-7.0-4.tar.gz 45561670 BLAKE2B 0bc3432e5aa9ca1655e76b31dcbef08febe263e07d3635d005fbc7798b3a08fa50e2e736f33b18700f187dc755f012d7e8ae3edae6a63fb433cd9b8861b747b0 SHA512 dccdf4115e2a7c92981163783f5705e78fbfa042f06123e4802251bd2c558e8b4de7e3d2e114a5d942f9493eb64fb7fdedff2e6e8b3f21ea1de1156456930d8c diff --git a/app-emulation/wine-proton/files/README.gentoo b/app-emulation/wine-proton/files/README.gentoo new file mode 100644 index 000000000000..988d28df7ddf --- /dev/null +++ b/app-emulation/wine-proton/files/README.gentoo @@ -0,0 +1,52 @@ +While this version of Wine is usable independently, it does contain some +Steam-oriented changes that may be unexpected. Notably C:\users\steamuser +is used rather than C:\users\ and it may be necessary to move +files if converting from non-proton Wine prefixes (like games' save files). + +To keep a low maintenance cost, these changes are not reverted in Gentoo +with the exception of re-enabling winemenubuilder for desktop entries. + +Also, given this Wine variant is oriented toward running games, some +normally unrelated features (e.g. ldap) may not have real upstream +(Valve) support. Because of this, some are left always disabled. + +If needed, use other variants for the more expected Wine behavior. + +--- + +Given Proton is not creating the Wine prefixes, some features are not +enabled by default and PROTON_* variables to control them are unrecognized. + +To (optionally) setup some notable defaults of Proton: +- export WINEFSYNC=1 +. Often improves performance for CPU-bound applications, recommended +. but should be left disabled if get crashes mentioning fsync errors. +. >Requires linux kernel >=5.16 if unpatched. +- export WINE_LARGE_ADDRESS_AWARE=1 +. Allows 32bit applications to access more memory, notably helps +. prevent crashes on memory-heavy applications while using dxvk below. +- WINEPREFIX=/path/to setup_dxvk.sh install --symlink +. Vulkan-based d3d9/10/11 that often provides both better performance +. and compatibility (strongly recommended). +. >Requires app-emulation/dxvk +- WINEPREFIX=/path/to setup_vkd3d_proton.sh install --symlink +. Like above, but for d3d12. Wine also supports vkd3d as-is but this +. is the modified fork used by Proton (may or may not be better). +. >Requires app-emulation/vkd3d-proton + +For some applications it may be better to disable these or do other +workarounds, see https://www.protondb.com/ for specific information. + +Many other proton-specific improvements / fixes are always enabled, and +some game-specific quirks are auto-enabled as needed (can see a few from +running winecfg). + +If have audio/video playback issues, note to look at GStreamer plugins. +Notably USE=ffmpeg on media-plugins/gst-plugins-meta which Proton normally +provide by default. + +--- + +If have other Wine variants installed, remember to either use `eselect wine` +to select this variant or call it as wine-proton. Note other available +variants may be auto-selected when removing/replacing a selected slot. diff --git a/app-emulation/wine-proton/files/wine-proton-7.0.4-llvm-libunwind.patch b/app-emulation/wine-proton/files/wine-proton-7.0.4-llvm-libunwind.patch new file mode 100644 index 000000000000..0086fa5e0353 --- /dev/null +++ b/app-emulation/wine-proton/files/wine-proton-7.0.4-llvm-libunwind.patch @@ -0,0 +1,9 @@ +Note the dodgy _CONFIG_H_ check can be removed when >=llvm-libunwind-15 +(which adds _VERSION) is well established: https://reviews.llvm.org/D121015 +--- a/dlls/ntdll/unix/signal_x86_64.c ++++ b/dlls/ntdll/unix/signal_x86_64.c +@@ -1370,3 +1370,3 @@ + +-#ifdef __APPLE__ ++#if defined(__APPLE__) || defined(_LIBUNWIND_VERSION) || defined(____LIBUNWIND_CONFIG_H__) + rc = unw_getcontext( &unw_context ); diff --git a/app-emulation/wine-proton/files/wine-proton-7.0.4-noexecstack.patch b/app-emulation/wine-proton/files/wine-proton-7.0.4-noexecstack.patch new file mode 100644 index 000000000000..92aa0b4b5c5d --- /dev/null +++ b/app-emulation/wine-proton/files/wine-proton-7.0.4-noexecstack.patch @@ -0,0 +1,7 @@ +Also write GNU-stack note on dummy files used for stub libraries. +--- a/tools/winebuild/import.c ++++ b/tools/winebuild/import.c +@@ -1675,2 +1675,3 @@ + output( "\t.text\n" ); ++ output_gnu_stack_note(); + } diff --git a/app-emulation/wine-proton/files/wine-proton-7.0.4-restore-menubuilder.patch b/app-emulation/wine-proton/files/wine-proton-7.0.4-restore-menubuilder.patch new file mode 100644 index 000000000000..760340791060 --- /dev/null +++ b/app-emulation/wine-proton/files/wine-proton-7.0.4-restore-menubuilder.patch @@ -0,0 +1,14 @@ +Without Steam there is no launcher by default, users with more custom +setups may not need this but others will want access to desktop entries. +--- a/configure.ac ++++ b/configure.ac +@@ -3683,2 +3683,3 @@ + WINE_CONFIG_MAKEFILE(programs/winefile) ++WINE_CONFIG_MAKEFILE(programs/winemenubuilder) + WINE_CONFIG_MAKEFILE(programs/winemine) +--- a/loader/wine.inf.in ++++ b/loader/wine.inf.in +@@ -5630,2 +5630,3 @@ + [Services] ++HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r" + HKLM,"System\CurrentControlSet\Services\Eventlog\Application",,16 diff --git a/app-emulation/wine-proton/metadata.xml b/app-emulation/wine-proton/metadata.xml new file mode 100644 index 000000000000..e0ea57df1f22 --- /dev/null +++ b/app-emulation/wine-proton/metadata.xml @@ -0,0 +1,28 @@ + + + + + ionen@gentoo.org + Ionen Wolkens + + + wine@gentoo.org + Wine + + + + Use sys-devel/crossdev for the toolchain rather than + dev-util/mingw64-toolchain (requires manual setting up) + + Enable mshtml support using app-emulation/wine-gecko + Enable .NET support using app-emulation/wine-mono + Enable off-screen rendering (OpenGL in bitmaps) support + Install helpers that require perl (winedump/winemaker) + Enable gamepad support using media-libs/libsdl2 + Enable DirectX 12 support using app-emulation/vkd3d + + + https://github.com/ValveSoftware/Proton/wiki/Changelog + ValveSoftware/wine + + diff --git a/app-emulation/wine-proton/wine-proton-7.0.4.ebuild b/app-emulation/wine-proton/wine-proton-7.0.4.ebuild new file mode 100644 index 000000000000..b78eed8c93c6 --- /dev/null +++ b/app-emulation/wine-proton/wine-proton-7.0.4.ebuild @@ -0,0 +1,303 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) +PYTHON_COMPAT=( python3_{8..11} ) +inherit autotools flag-o-matic multilib multilib-build \ + python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper + +WINE_GECKO=2.47.3 +WINE_MONO=7.3.0 +WINE_PV=$(ver_rs 2 -) + +DESCRIPTION="Valve Software's fork of Wine" +HOMEPAGE="https://github.com/ValveSoftware/wine/" +SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz" +S="${WORKDIR}/${PN}-wine-${WINE_PV}" + +LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff" +SLOT="${PV}" +KEYWORDS="-* ~amd64 ~x86" +IUSE=" + +abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags debug + +fontconfig +gecko +gstreamer llvm-libunwind +mono nls openal + osmesa perl pulseaudio +sdl selinux +ssl udev udisks +unwind usb + v4l +vkd3d +xcomposite xinerama" + +WINE_DLOPEN_DEPEND=" + dev-libs/gmp:=[${MULTILIB_USEDEP}] + dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] + media-libs/freetype[${MULTILIB_USEDEP}] + media-libs/libglvnd[X,${MULTILIB_USEDEP}] + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXi[${MULTILIB_USEDEP}] + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/libXrender[${MULTILIB_USEDEP}] + x11-libs/libXxf86vm[${MULTILIB_USEDEP}] + fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) + osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) + sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) + ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) + udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) + xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )" +WINE_COMMON_DEPEND=" + ${WINE_DLOPEN_DEPEND} + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) + gstreamer? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] + ) + openal? ( media-libs/openal[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) + vkd3d? ( >=app-emulation/vkd3d-1.2[${MULTILIB_USEDEP}] )" +RDEPEND=" + ${WINE_COMMON_DEPEND} + app-emulation/wine-desktop-common + gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) + gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) + mono? ( app-emulation/wine-mono:${WINE_MONO} ) + perl? ( + dev-lang/perl + dev-perl/XML-LibXML + ) + selinux? ( sec-policy/selinux-wine ) + udisks? ( sys-fs/udisks:2 )" +DEPEND=" + ${WINE_COMMON_DEPEND} + sys-kernel/linux-headers + x11-base/xorg-proto" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + nls? ( sys-devel/gettext ) + !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" +IDEPEND=">=app-eselect/eselect-wine-1.2.2-r1" + +QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext + +PATCHES=( + "${FILESDIR}"/${PN}-7.0.4-llvm-libunwind.patch + "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch + "${FILESDIR}"/${PN}-7.0.4-restore-menubuilder.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} == binary ]] && return + + if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then + local mingw=-w64-mingw32 + for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do + type -P ${mingw}-gcc >/dev/null && continue + eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" + eerror "yourself by installing sys-devel/crossdev then running:" + eerror + eerror " crossdev --target ${mingw}" + eerror + eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" + eerror "--> Note that mingw builds are default for ${PN} even without this USE." + die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" + done + fi +} + +src_prepare() { + # sanity check, bumping these has a history of oversights + local geckomono="$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ + dlls/appwiz.cpl/addons.c || die)" + [[ ${WINE_GECKO}$'\n'${WINE_MONO} == "${geckomono}" ]] || + die "gecko/mono mismatch, has:" ${geckomono} + + default + + # ensure .desktop calls this variant + slot + sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die + + # similarly to staging, append to `wine --version` for identification + sed -i "s/wine_build[^1]*1/& (Proton-${WINE_PV})/" configure.ac || die + + # source has outdated auto-generated files, update like Proton's Makefile + eautoreconf + tools/make_requests || die # perl + dlls/winevulkan/make_vulkan -x vk.xml || die # python +} + +src_configure() { + WINE_PREFIX=/usr/lib/${P} + WINE_DATADIR=/usr/share/${P} + + local conf=( + --prefix="${EPREFIX}"${WINE_PREFIX} + --datadir="${EPREFIX}"${WINE_DATADIR} + --includedir="${EPREFIX}"/usr/include/${P} + --libdir="${EPREFIX}"${WINE_PREFIX} + --mandir="${EPREFIX}"${WINE_DATADIR}/man + + # upstream (Valve) doesn't really support misc configurations (e.g. + # adds vulkan code not always guarded by --with-vulkan), so force + # some major options that are typically needed by games either way + --with-freetype + --with-mingw # needed by many, notably Blizzard titles + --with-opengl + --with-vulkan + --with-x + + # ...and disable most options unimportant for games and unused by + # Proton rather than expose as volatile USEs with little support + --disable-tests # does not build and is disabled in Proton's Makefile + --without-capi + --without-cups + --without-gphoto + --without-gssapi + --without-krb5 + --without-ldap + --without-netapi + --without-opencl + --without-pcap + --without-sane + ac_cv_lib_soname_odbc= + + $(use_enable gecko mshtml) + $(use_enable mono mscoree) + $(use_with alsa) + $(use_with fontconfig) + $(use_with gstreamer) + $(use_with nls gettext) + $(use_with openal) + $(use_with osmesa) + --without-oss # media-sound/oss is not packaged + $(use_with pulseaudio pulse) + $(use_with sdl) + $(use_with ssl gnutls) + $(use_with udev) + $(use_with udisks dbus) # dbus is only used for udisks + $(use_with unwind) + $(use_with usb) + $(use_with v4l v4l2) + $(use_with vkd3d) + $(use_with xcomposite) + $(use_with xinerama) + ) + + tc-ld-force-bfd #867097 + use custom-cflags || strip-flags # can break in obscure ways, also no lto + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + # build using upstream's way (--with-wine64) + # order matters: configure+compile 64->32, install 32->64 + local -i bits + for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do + ( + einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." + + mkdir ../build${bits} || die + cd ../build${bits} || die + + # CROSSCC_amd64/x86 are unused by Wine, but recognized here for users + if (( bits == 64 )); then + : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" + conf+=( --enable-win64 ) + elif use amd64; then + conf+=( + $(usev abi_x86_64 --with-wine64=../build64) + TARGETFLAGS=-m32 # for widl + ) + # _setup is optional, but use over Wine's auto-detect (+bug 472038) + multilib_toolchain_setup x86 + fi + : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" + + # use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu) + : "${CROSSCFLAGS:=$(CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" + : "${CROSSLDFLAGS:=$( + filter-flags '-fuse-ld=*' + CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" + export CROSS{CC,{C,LD}FLAGS} + + ECONF_SOURCE=${S} econf "${conf[@]}" + ) + done +} + +src_compile() { + use abi_x86_64 && emake -C ../build64 # do first + use abi_x86_32 && emake -C ../build32 +} + +src_install() { + use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install + use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last + + # symlink for plain 'wine' and install its man pages if 64bit-only #404331 + if use abi_x86_64 && use !abi_x86_32; then + dosym wine64 ${WINE_PREFIX}/bin/wine + dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader + local man + for man in ../build64/loader/wine.*man; do + : "${man##*/wine}" + : "${_%.*}" + insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 + newins ${man} wine.1 + done + fi + + use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ + "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die + + # create variant wrappers for eselect-wine, quotes are + # enough to prevent bug #615218 if it somehow happens + local bin + for bin in "${ED}"${WINE_PREFIX}/bin/*; do + make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" + done + + # don't let portage try to strip PE files with the wrong + # strip executable and instead handle it here (saves ~120MB) + dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows + use debug || + find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ + -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die + + dodoc ANNOUNCE AUTHORS README* documentation/README* + readme.gentoo_create_doc +} + +wine-eselect() { + ebegin "${1^}ing ${P} using eselect-wine" + eselect wine ${1} ${P} && + eselect wine ${1} --${PN#wine-} ${P} && + eselect wine update --if-unset && + eselect wine update --${PN#wine-} --if-unset + eend ${?} || die -n "eselect failed, may need to manually handle ${P}" +} + +pkg_preinst() { + has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= +} + +pkg_postinst() { + wine-eselect register + + [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog +} + +pkg_prerm() { + nonfatal wine-eselect deregister +} diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest index 1fd894a3b434..ee8f2b2f20fe 100644 --- a/app-emulation/xen-tools/Manifest +++ b/app-emulation/xen-tools/Manifest @@ -5,9 +5,7 @@ DIST edk2-7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5.tar.gz 13998677 BLAKE2B 3614c DIST ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz 3962725 BLAKE2B a8084abaf93a4ab06ba170427a66dab08e68ba1288f42ea744e2cbc66d6bd2294bee82f6d0994260d2cd60daf6a6068e40eb74fdeba2bccaa432d090d81fd9db SHA512 4ac1d07ce879a3a8c6c260380258c37f5e4ecddc880b27fb59afc38fbf3718e81b04a4dda2b58fe7a438a23175e00b6179fc067acbc4a75e33d93c4b85ff5d68 DIST seabios-1.14.0.tar.gz 628985 BLAKE2B cc1126925dab1551a655680d20d06ebf28c12c386500d1ee4df9e1a99403b4c5bc6a66c2cc5ef58b4c3d6d7226f35007506a6a1855c2cf2742469dcb7aba05bb SHA512 215c42f59425f8abd062be7b11fc0e39c977cee5001a2381551b0f851ac337d0dd53c065267e6dee0e710ffd700fa635f9007b89da8dfce0f47122c984ee8146 DIST xen-4.15.3.tar.gz 40793144 BLAKE2B 33932d855a0502cfe2768a7c8ae19d7da285d70b4970d96fd703daf0ee24a77ad47a3d1b4bcf5f465aa81aa7eb7f9295bce96302b2149ca208fa662cd966d6af SHA512 c25903cc263891885ec76500488405226c8e025bb461d2bf0d590b9bd2d7ca5c2693de7ecc38b3655bfd6793cc96314826559f14a09cc139de8cfdbeb914cbd3 -DIST xen-4.16.1.tar.gz 44964667 BLAKE2B 190d9c330b5dcdd47bae26b6ef42111c9c63b71b8b92e20eae268054c6b40aaabadef78c0c9634cb3c3b1bde32a746cbb1404b5eed2a82ab829ba10632103856 SHA512 eeabba9c263cd2425bca083e32b5ebfc6c716c00553759c144fd4b6f64a89836b260787fa25ba22c1f5c4ea65aaad7c95b8c2c1070d3377b1c43c9517aa7032a DIST xen-4.16.2.tar.gz 44995249 BLAKE2B a221d1e4578ab6eb3250754b3b0f36fb30133c1c83246532ebb9648c3d025b3f5132227371b5d3dd82099594f4ee738227480528ee944b8de6231d9c89892d15 SHA512 b6cd036c1073798dffa167ca14c954fbdfb4c0ef99662f7c435e7e5de687d1bde8856ff6bd030d0d2e661bd17ab631551f01b2cc728cad7e70b59aaa6e692783 DIST xen-gentoo-patches-4.15.3-gentoo-patchset-2.tar.bz2 4681 BLAKE2B 59fe5c2d5f3b975f281778ee96f8771debde7ae738636fc8294e7e2578dffc40938d8c48e4e94f0341762b2ba8e1b6769f71b7783322fb3b2a0a187bbf2b5104 SHA512 8540aa3631277fb652f90c53f6f5b4e9d119a7ed267dec96d7aecca4eac2c465ec3be32b0b82057e79f858cc8115bfdfbf2af5c4879a0be3f98ed68cbe64fdae DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-upstream-patches-4.15.4-pre-patchset-0.1.tar.bz2 28980 BLAKE2B 5bdabed3bce4306fe5f656a965d1e537608c03b4706dc801a0b0b9649d001b875b1a2543c68c6b459483991570f0fbf2490a97ea1776761c9f61e9876f240fdf SHA512 4f6bbf0dab57ad58292f32fab55294b2eedd0442be7f62341a2df922a1d21880fe33cc29956ccbbb8b4aee4c10b38d4aa090e4db9496d6e0f5256e60999cad7d -DIST xen-upstream-patches-4.16.2-pre-patchset-1.tar.bz2 56760 BLAKE2B 4c8030347f9e1ad3c2c4f440645656452daa1f087c34b8a3baba3cae1e7623a910e5727395e8c6f4a8573f3a37e58a318c485fa2f878c8e2f3240fb75cee0c03 SHA512 5e279845052addfbf7681ad5ccab9e692e4a1d69b73e51e1782e498f98217de77bfc4f5158307ee90164393edb023165e032b9f9f7123c0c614ee2336c021259 diff --git a/app-emulation/xen-tools/xen-tools-4.16.2_pre2-r1.ebuild b/app-emulation/xen-tools/xen-tools-4.16.2_pre2-r1.ebuild deleted file mode 100644 index bea81cf832c0..000000000000 --- a/app-emulation/xen-tools/xen-tools-4.16.2_pre2-r1.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..10} ) -PYTHON_REQ_USE='ncurses,xml,threads(+)' - -inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - REPO="xen.git" - EGIT_REPO_URI="git://xenbits.xen.org/${REPO}" - S="${WORKDIR}/${REPO}" -else - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - SEABIOS_VER="1.14.0" - EDK2_COMMIT="7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5" - EDK2_OPENSSL_VERSION="1_1_1j" - EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037" - EDK2_BROTLI_COMMIT="666c3280cc11dc433c303d79a83d4ffbdd12cc8d" - IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb" - - XEN_PRE_PATCHSET_NUM=1 - XEN_GENTOO_PATCHSET_NUM=2 - XEN_PRE_VERSION_BASE=4.16.1 - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI=" - https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz - https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz - ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz ) - ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz -> edk2-${EDK2_COMMIT}.tar.gz - https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz - https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz - https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> brotli-${EDK2_BROTLI_COMMIT}.tar.gz - ) - " - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_BASE_PV})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="Xen tools including QEMU and xl" -HOMEPAGE="https://xenproject.org" -DOCS=( README ) - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make -# >=dev-lang/ocaml-4 stable -# Masked in profiles/eapi-5-files instead -IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ipxe? ( rombios ) - ovmf? ( hvm ) - pygrub? ( python ) - rombios? ( hvm ) - system-ipxe? ( rombios ) - ?? ( ipxe system-ipxe ) - ?? ( qemu system-qemu )" - -COMMON_DEPEND=" - lzma? ( app-arch/xz-utils ) - qemu? ( - dev-libs/glib:2 - sys-libs/pam - ) - zstd? ( app-arch/zstd ) - app-arch/bzip2 - app-arch/zstd - dev-libs/libnl:3 - dev-libs/lzo:2 - dev-libs/yajl - sys-apps/util-linux - sys-fs/e2fsprogs - sys-libs/ncurses - sys-libs/zlib - ${PYTHON_DEPS} -" - -RDEPEND="${COMMON_DEPEND} - sys-apps/iproute2[-minimal] - net-misc/bridge-utils - screen? ( - app-misc/screen - app-admin/logrotate - ) - selinux? ( sec-policy/selinux-xen )" - -DEPEND="${COMMON_DEPEND} - app-misc/pax-utils - >=sys-kernel/linux-headers-4.11 - x11-libs/pixman - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - ') - x86? ( sys-devel/dev86 - system-ipxe? ( sys-firmware/ipxe[qemu] ) - sys-power/iasl ) - api? ( dev-libs/libxml2 - net-misc/curl ) - - ovmf? ( - !arm? ( !arm64? ( dev-lang/nasm ) ) - $(python_gen_impl_dep sqlite) - ) - !amd64? ( >=sys-apps/dtc-1.4.0 ) - amd64? ( sys-power/iasl - system-seabios? ( sys-firmware/seabios ) - system-ipxe? ( sys-firmware/ipxe[qemu] ) - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - arm64? ( sys-power/iasl - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - doc? ( - app-text/ghostscript-gpl - app-text/pandoc - $(python_gen_cond_dep ' - dev-python/markdown[${PYTHON_USEDEP}] - ') - dev-texlive/texlive-latexextra - media-gfx/transfig - ) - hvm? ( x11-base/xorg-proto ) - qemu? ( - app-arch/snappy:= - dev-util/meson - sdl? ( - media-libs/libsdl[X] - media-libs/libsdl2[X] - ) - ) - system-qemu? ( app-emulation/qemu[xen] ) - ocaml? ( dev-ml/findlib - dev-lang/ocaml[ocamlopt] ) - python? ( >=dev-lang/swig-4.0.0 )" - -BDEPEND="dev-lang/perl - sys-devel/bison - sys-devel/gettext" - -# hvmloader is used to bootstrap a fully virtualized kernel -# Approved by QA team in bug #144032 -QA_WX_LOAD=" - usr/libexec/xen/boot/hvmloader - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/share/qemu-xen/qemu/hppa-firmware.img - usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -QA_EXECSTACK=" - usr/share/qemu-xen/qemu/hppa-firmware.img -" - -QA_PREBUILT=" - usr/libexec/xen/bin/elf2dmp - usr/libexec/xen/bin/ivshmem-client - usr/libexec/xen/bin/ivshmem-server - usr/libexec/xen/bin/qemu-edid - usr/libexec/xen/bin/qemu-img - usr/libexec/xen/bin/qemu-io - usr/libexec/xen/bin/qemu-keymap - usr/libexec/xen/bin/qemu-nbd - usr/libexec/xen/bin/qemu-pr-helper - usr/libexec/xen/bin/qemu-storage-daemon - usr/libexec/xen/bin/qemu-system-i386 - usr/libexec/xen/bin/virtfs-proxy-helper - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/libexec/xen/libexec/qemu-pr-helper - usr/libexec/xen/libexec/virtfs-proxy-helper - usr/libexec/xen/libexec/virtiofsd - usr/libexec/xen/libexec/xen-bridge-helper - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/s390-netboot.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -RESTRICT="test" - -pkg_setup() { - python_setup - export "CONFIG_LOMOUNT=y" - - #bug 522642, disable compile tools/tests - export "CONFIG_TESTS=n" - - if [[ -z ${XEN_TARGET_ARCH} ]] ; then - if use x86 && use amd64; then - die "Confusion! Both x86 and amd64 are set in your use flags!" - elif use x86; then - export XEN_TARGET_ARCH="x86_32" - elif use amd64 ; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - # move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err - mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die - pushd tools/firmware/ > /dev/null - ln -s seabios-dir-remote seabios-dir || die - popd > /dev/null - - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Rename qemu-bridge-helper to xen-bridge-helper to avoid file - # collisions with app-emulation/qemu. - sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \ - tools/qemu-xen/include/net/net.h \ - tools/qemu-xen/meson.build \ - tools/qemu-xen/qemu-bridge-helper.c \ - tools/qemu-xen/qemu-options.hx \ - || die - mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die - - if use ovmf; then - mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die - rm -r tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - rm -r tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - rm -r tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - rm -r tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - cp tools/firmware/ovmf-makefile tools/firmware/ovmf-dir-remote/Makefile || die - - # Bug #816987 - pushd tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli > /dev/null - eapply "${XEN_GENTOO_PATCHES_DIR}/ovmf/${PN}-4.15.1-brotli-gcc11.patch" - popd > /dev/null - - pushd tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli > /dev/null - eapply "${XEN_GENTOO_PATCHES_DIR}/ovmf/${PN}-4.15.1-brotli-gcc11.patch" - popd > /dev/null - fi - - # ipxe - if use ipxe; then - cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" tools/firmware/etherboot/ipxe.tar.gz || die - - # gcc 11 - cp "${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" tools/firmware/etherboot/patches/ipxe-gcc11.patch || die - echo ipxe-gcc11.patch >> tools/firmware/etherboot/patches/series || die - fi - - # Fix texi2html build error with new texi2html, qemu.doc.html - sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die - - # Drop .config, fixes to gcc-4.6 - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - # drop flags - unset CFLAGS - unset LDFLAGS - unset ASFLAGS - unset CPPFLAGS - - if ! use pygrub; then - sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die - fi - - if ! use python; then - sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die - fi - - if ! use hvm; then - sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die - # Bug 351648 - elif ! use x86 && ! has x86 $(get_all_abis); then - mkdir -p "${WORKDIR}"/extra-headers/gnu || die - touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die - export CPATH="${WORKDIR}"/extra-headers - fi - - if use qemu; then - if use sdl; then - sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \ - tools/Makefile || die - else - sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 --disable-sdl:" \ - tools/qemu-xen-traditional/xen-setup || die - sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \ - tools/Makefile || die - fi - else - # Don't bother with qemu, only needed for fully virtualised guests - sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || die - fi - - # Reset bash completion dir; Bug 472438 - sed -e "s;^BASH_COMPLETION_DIR :=.*;BASH_COMPLETION_DIR := $(get_bashcompdir);" \ - -i config/Paths.mk.in || die - - # xencommons, Bug #492332, sed lighter weight than patching - sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \ - -i tools/hotplug/Linux/init.d/xencommons.in || die - - # fix bashishm - sed -e '/Usage/s/\$//g' \ - -i tools/hotplug/Linux/init.d/xendriverdomain.in || die - - # respect multilib, usr/lib/libcacard.so.0.0.0 - sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \ - -i tools/qemu-xen/configure || die - - #bug 518136, don't build 32bit exactuable for nomultilib profile - if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then - sed -i -e "/x86_emulator/d" tools/tests/Makefile || die - fi - - # uncomment lines in xl.conf - sed -e 's:^#autoballoon=:autoballoon=:' \ - -e 's:^#lockfile=:lockfile=:' \ - -e 's:^#vif.default.script=:vif.default.script=:' \ - -i tools/examples/xl.conf || die - - # disable capstone (Bug #673474) - sed -e "s:\$\$source/configure:\0 --disable-capstone:" \ - -i tools/Makefile || die - - # disable glusterfs - sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \ - -i tools/Makefile || die - - # disable jpeg automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \ - -i tools/Makefile || die - - # disable png automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \ - -i tools/Makefile || die - - # disable docker (Bug #732970) - sed -e "s:\$\$source/configure:\0 --disable-containers:" \ - -i tools/Makefile || die - - # disable abi-dumper (Bug #791172) - sed -e 's/$(ABI_DUMPER) /echo /g' \ - -i tools/libs/libs.mk || die - - # Remove -Werror - find . -type f \( -name Makefile -o -name "*.mk" \) \ - -exec sed -i \ - -e 's/-Werror //g' \ - -e '/^CFLAGS *+= -Werror$/d' \ - -e 's/, "-Werror"//' \ - {} + || die - - default -} - -src_configure() { - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libexecdir="${EPREFIX}/usr/libexec" - --localstatedir="${EPREFIX}/var" - --disable-golang - --disable-werror - --disable-xen - --enable-tools - --enable-docs - $(use_enable api xenapi) - $(use_enable ipxe) - $(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '') - $(use_enable ocaml ocamltools) - $(use_enable ovmf) - $(use_enable rombios) - $(use_enable systemd) - --with-xenstored=$(usex ocaml 'oxenstored' 'xenstored') - ) - - use system-seabios && myconf+=( --with-system-seabios=/usr/share/seabios/bios.bin ) - use system-qemu && myconf+=( --with-system-qemu=/usr/bin/qemu-system-x86_64 ) - use amd64 && myconf+=( $(use_enable qemu-traditional) ) - tc-ld-disable-gold # Bug 669570 - econf ${myconf[@]} -} - -src_compile() { - local myopt - use debug && myopt="${myopt} debug=y" - use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y" - - if test-flag-CC -fno-strict-overflow; then - append-flags -fno-strict-overflow - fi - - # bug #845099 - if use ipxe; then - local -x NO_WERROR=1 - fi - - emake \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - build-tools ${myopt} - - if use doc; then - emake -C docs build - else - emake -C docs man-pages - fi -} - -src_install() { - # Override auto-detection in the build system, bug #382573 - export INITD_DIR=/tmp/init.d - export CONFIG_LEAF_DIR=../tmp/default - - # Let the build system compile installed Python modules. - local PYTHONDONTWRITEBYTECODE - export PYTHONDONTWRITEBYTECODE - - emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \ - XEN_PYTHON_NATIVE_INSTALL=y install-tools - - # Created at runtime - rm -rv "${ED}/var/run" || die - - # Fix the remaining Python shebangs. - python_fix_shebang "${D}" - - # Remove RedHat-specific stuff - rm -rf "${D}"/tmp || die - - if use doc; then - emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs - dodoc -r docs/{pdf,txt} - else - emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-man-pages # Bug 668032 - fi - dodoc ${DOCS[@]} - - newconfd "${FILESDIR}"/xendomains.confd xendomains - newconfd "${FILESDIR}"/xenstored.confd xenstored - newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled - newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains - newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored - newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled - newinitd "${FILESDIR}"/xencommons.initd xencommons - newconfd "${FILESDIR}"/xencommons.confd xencommons - newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev - newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev - newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog - - if use screen; then - cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die - cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die - keepdir /var/log/xen-consoles - fi - - # For -static-libs wrt Bug 384355 - if ! use static-libs; then - rm -f "${D}"/usr/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ocaml/*/*.a - fi - - # for xendomains - keepdir /etc/xen/auto - - # Remove files failing QA AFTER emake installs them, avoiding seeking absent files - find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \ - -o -name openbios-ppc -o -name palcode-clipper \) -delete || die - - keepdir /var/lib/xen/dump - keepdir /var/lib/xen/xenpaging - keepdir /var/lib/xenstored - keepdir /var/log/xen - - if use python; then - python_domodule "${S}/tools/libs/stat/bindings/swig/python/xenstat.py" - python_domodule "${S}/tools/libs/stat/bindings/swig/python/_xenstat.so" - fi - - python_optimize - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/app-emulation/xen/Manifest b/app-emulation/xen/Manifest index ed2824a295a7..dffb03a360bf 100644 --- a/app-emulation/xen/Manifest +++ b/app-emulation/xen/Manifest @@ -1,6 +1,4 @@ DIST xen-4.15.3.tar.gz 40793144 BLAKE2B 33932d855a0502cfe2768a7c8ae19d7da285d70b4970d96fd703daf0ee24a77ad47a3d1b4bcf5f465aa81aa7eb7f9295bce96302b2149ca208fa662cd966d6af SHA512 c25903cc263891885ec76500488405226c8e025bb461d2bf0d590b9bd2d7ca5c2693de7ecc38b3655bfd6793cc96314826559f14a09cc139de8cfdbeb914cbd3 -DIST xen-4.16.1.tar.gz 44964667 BLAKE2B 190d9c330b5dcdd47bae26b6ef42111c9c63b71b8b92e20eae268054c6b40aaabadef78c0c9634cb3c3b1bde32a746cbb1404b5eed2a82ab829ba10632103856 SHA512 eeabba9c263cd2425bca083e32b5ebfc6c716c00553759c144fd4b6f64a89836b260787fa25ba22c1f5c4ea65aaad7c95b8c2c1070d3377b1c43c9517aa7032a DIST xen-4.16.2.tar.gz 44995249 BLAKE2B a221d1e4578ab6eb3250754b3b0f36fb30133c1c83246532ebb9648c3d025b3f5132227371b5d3dd82099594f4ee738227480528ee944b8de6231d9c89892d15 SHA512 b6cd036c1073798dffa167ca14c954fbdfb4c0ef99662f7c435e7e5de687d1bde8856ff6bd030d0d2e661bd17ab631551f01b2cc728cad7e70b59aaa6e692783 DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-upstream-patches-4.15.4-pre-patchset-0.1.tar.bz2 28980 BLAKE2B 5bdabed3bce4306fe5f656a965d1e537608c03b4706dc801a0b0b9649d001b875b1a2543c68c6b459483991570f0fbf2490a97ea1776761c9f61e9876f240fdf SHA512 4f6bbf0dab57ad58292f32fab55294b2eedd0442be7f62341a2df922a1d21880fe33cc29956ccbbb8b4aee4c10b38d4aa090e4db9496d6e0f5256e60999cad7d -DIST xen-upstream-patches-4.16.2-pre-patchset-1.tar.bz2 56760 BLAKE2B 4c8030347f9e1ad3c2c4f440645656452daa1f087c34b8a3baba3cae1e7623a910e5727395e8c6f4a8573f3a37e58a318c485fa2f878c8e2f3240fb75cee0c03 SHA512 5e279845052addfbf7681ad5ccab9e692e4a1d69b73e51e1782e498f98217de77bfc4f5158307ee90164393edb023165e032b9f9f7123c0c614ee2336c021259 diff --git a/app-emulation/xen/xen-4.16.2_pre2.ebuild b/app-emulation/xen/xen-4.16.2_pre2.ebuild deleted file mode 100644 index 57c3725d8fef..000000000000 --- a/app-emulation/xen/xen-4.16.2_pre2.ebuild +++ /dev/null @@ -1,173 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..10} ) - -inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="git://xenbits.xen.org/xen.git" - SRC_URI="" -else - KEYWORDS="~amd64 ~arm -x86" - - XEN_PRE_PATCHSET_NUM=1 - XEN_GENTOO_PATCHSET_NUM=2 - XEN_PRE_VERSION_BASE=4.16.1 - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz" - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_BASE_PV})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="The Xen virtual machine monitor" -HOMEPAGE="https://xenproject.org" - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+boot-symlinks debug efi flask" -REQUIRED_USE="arm? ( debug )" - -DEPEND="${PYTHON_DEPS} - efi? ( >=sys-devel/binutils-2.22[multitarget] ) - !efi? ( >=sys-devel/binutils-2.22 ) - flask? ( sys-apps/checkpolicy )" -RDEPEND="" -PDEPEND="~app-emulation/xen-tools-${PV}" - -# no tests are available for the hypervisor -# prevent the silliness of /usr/lib/debug/usr/lib/debug files -# prevent stripping of the debug info from the /usr/lib/debug/xen-syms -RESTRICT="test splitdebug strip" - -# Approved by QA team in bug #144032 -QA_WX_LOAD="boot/xen-syms-${PV}" - -pkg_setup() { - python-any-r1_pkg_setup - if [[ -z ${XEN_TARGET_ARCH} ]]; then - if use amd64; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Symlinks do not work on fat32 volumes # 829765 - if ! use boot-symlinks || use efi; then - eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.patch - fi - - # Workaround new gcc-11 options - sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die - - # Drop .config - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - if use efi; then - export EFI_VENDOR="gentoo" - export EFI_MOUNTPOINT="/boot" - fi - - default -} - -xen_make() { - # Setting clang to either 'y' or 'n' tells Xen's build system - # whether or not clang is used. - local clang=n - if tc-is-clang; then - clang=y - fi - - # Send raw LDFLAGS so that --as-needed works - emake \ - V=1 \ - LDFLAGS="$(raw-ldflags)" \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - clang="${clang}" \ - "$@" -} - -src_configure() { - cd xen || die - - touch gentoo-config || die - if use arm; then - echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die - fi - if use debug; then - cat <<-EOF >> gentoo-config || die - CONFIG_DEBUG=y - CONFIG_CRASH_DEBUG=y -EOF - fi - if use flask; then - echo "CONFIG_XSM=y" >> gentoo-config || die - fi - - # remove flags - unset CFLAGS - - tc-ld-disable-gold # Bug 700374 - - xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig -} - -src_compile() { - xen_make -C xen -} - -src_install() { - # The 'make install' doesn't 'mkdir -p' the subdirs - if use efi; then - mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die - fi - - xen_make DESTDIR="${D}" -C xen install - - # make install likes to throw in some extra EFI bits if it built - use efi || rm -rf "${D}/usr/$(get_libdir)/efi" -} diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index b9dda9aed6a5cd059cbc293287b862e31e9a0af3..6a8eed18a152f188ef65c0b90165e8ea5469bfe4 100644 GIT binary patch literal 6700 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

7DwQEs2?;3wM-g{e`7jS0SHc(nB z=655K-MKO!f;v2qjonzXq>f!7k>;JOSm^x)6oN+KnbP?%Yg1PY$eF|Ohdn1RlgPX!LJl_kV{u1~LdAxv2~ z8E%a>a$B*stF02tl3pGZ(lebY704GN$)4;A8_8G^k!1TR0o&8rMvsKL@&V>RcaX{& zIgXz}4;sd9EPkwf@-!T122m(t0E3rT&p*$#>F{V%NulM?PKcodE z9vNpu>aq9c2T35c5e5o%nJX%RG&33yQuT*I4bSULOtRX1(wv9 zckyTS5f-#MV6g?UlVE_zqhk+0=7r}RmCWyeUZwS0^%pKMSy(g^tm#6&xuyq|`)S_Q zEV1b~Pe`oJ361fliBgE#cSdLZc@?IUvGvR0KPd|#K?S8Q)2ZQMn zLB;WwXiLwICe;r$&xA@Ea;=g2!3tEOtV1JS56MYrM#bT%o!K0HABDaN?;l|W@?QJD(f3C)6SDaP1 zzgs|uJ~#^@C_I06)O$NXB60vbHGav!p$CJn{$n|i4W4wqN z5$=fK%gsQ$w=bIjwi>NP;ZdnWs}`_~iV5hdWG5ip!&qt#a|P;-jU6L91b=`pxRbkn zj(7)QUVw746HN+XU~{Wirf0fyjo@##_(){%@PQ4yKYh0UeSNu4^6};bBh%}k456pP z-)kwo-Fg5C8<2#M;iRMn!~*%Vq1nF(f3WDUM*wL|O&<)Yi^dvCM_CO8%83OMk$sQJ{+bt05##Mold z59I84?C6v0RLiqx^Y;n8vxtD3Il)A62%wA)$9w_?=6g8LVJQr!HelkGe2ZQ@r%Dif!k1{>mw|olW4_O8|l5^o7@hhir^ig zPX3-?@Do9QK@V*sKGHYPwZBL?6-udqK0lC^A0b0iA4yoLzdD0XVjuwk@po90LnUJY zxMhEdHf4(sru66i_3@iq9ZZIq0x5}gmQ*e$vc=yQ@I-Rddu01-W3Vmj$Jcs-Na!>V zKQ5+y3^OKlMz1;!lG$C#n*!tR;tizxrXuTw%+65o9rgGd54T1GSgD9f<^Jh0A|fLR zCt{J2To3HBvHqxj{c+hA+KRs@;Hg{N{?5WN>{wl5GHVFlv+)e;&2Mh35-QqaM*plt9 zJU7dP6TsUa(fTv3;jf77%X8asK|lJIk5F7VlP;;T5WD~l1}-sP$Ipn@_3_II#;7qc z44vnFmQN?4Xc^>H9&P zjs7CsY-~;IG5dIzfus9Fo*W*WuKn`#oehK=rwKF_J+81q1_Jp&!}yNFyux3~)oJ9+ zefXo$40h1 zw`Tl#_5vbSHLe1puqfY66DCm;F+%+fPl!S`d&v%Xw9H@-a}IO_lH0*e{na(`^ACi| zpMCfVlN&t|BStQnyZ9?5n2Eps>Oa;nnew2^e);<^Py3U-fA=Eq-C6D;q-CH5J7KdZ zhCk>d<_5fvz8Un^&WX;tJlWt532*+|Gs)Qe(0N=QO5#Q!#R?f%jNXGTAf+HS{5m)m zD1$^fPetEB7mo~Zd%GH_zt{?^oZX4_i7?!)`5ACY|zY9oj7XI*mh$ViyjxYcK D47u>3 diff --git a/app-eselect/eselect-wine/Manifest b/app-eselect/eselect-wine/Manifest index 8e0dc05f626f..0cff0f3f9795 100644 --- a/app-eselect/eselect-wine/Manifest +++ b/app-eselect/eselect-wine/Manifest @@ -1 +1,2 @@ +DIST eselect-wine-1.2.2.tar.gz 4712 BLAKE2B 6ce92654cf2a5197c18bc84f8db52a11f198f81f0a8116f1986e74a1795ad475d22ff5a7cb9e9e31ce8ca813059b33cfbc52763110238cb378b15bebeb4b4271 SHA512 39f4d91461f72aeb07292dc7479c5cb7fc080b843bac57dec85c43d8751227e6953d32d52d4a14387d398b73120a32b79370d686c823f230dfd1d8b32ac8113a DIST wine.eselect-1.2.2 19370 BLAKE2B 957eb84b7ccb24d12eba876a538f0420ab05506c87086b65c27326c80da9adcfbff032c7ecc7b5763012c6d72cc53f643f0d3ffe02687adb103517dedfad2f0e SHA512 6380e904ca824b1fe45cf651637f1cfe931f0c7519db49cb0794826ebbc8bdebc480fe7eb16601dc37123b44ea2d10aec49aa9fe622cad3e67ffb0f730292614 diff --git a/app-eselect/eselect-wine/eselect-wine-1.2.2-r1.ebuild b/app-eselect/eselect-wine/eselect-wine-1.2.2-r1.ebuild new file mode 100644 index 000000000000..5b3e569a49d6 --- /dev/null +++ b/app-eselect/eselect-wine/eselect-wine-1.2.2-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Manage active wine version" +HOMEPAGE="https://bitbucket.org/NP-Hardass/eselect-wine" +SRC_URI="https://bitbucket.org/NP-Hardass/eselect-wine/get/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/NP-Hardass-eselect-wine-f18b76f9c90c" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" + +RDEPEND=" + app-admin/eselect + dev-util/desktop-file-utils + !app-emulation/wine:0" + +PATCHES=( + "${FILESDIR}"/${P}-proton.patch +) + +src_install() { + insinto /usr/share/eselect/modules + doins wine.eselect + + keepdir /etc/eselect/wine +} + +pkg_postinst() { + # 42lq})8MNin9W2?wh4);s?Ole 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 L7?w}HYKH&-6BRN! delta 7963 zcmV+$ALQVTlL3;G0kG{Se-Tfa1xV;Yg={*hZ$bT5a7LAltAe1aJFugcB*z?a!BXTq z)m$#XaT00pn zdca>(nK34#!5=&^p2DlYUa!{`8Ml1Cm^<)-DWhhm>Wg*q3Qnc25_!NQsqQDJsRU68 zWmRrRwd&EW6%%Yf^W{j;tUR?;s3RK2Yhpvud>(9;7&3U9t|Ds|G3dxm!%f_?@K!`WG`G6>N^w`pPDs!(Lulc`r8KSvFM$Z6FEw8Yf0?f4CBqnwet_5r+hpP4 z3&0Bm8F!3c4S|~Wqz101rX;9zol>grAgP_QF9aeI=o*Bf@gXXhgx^}cs(cV~>H%6h zX2HW$d=0HdwEoeb(cA^sc(HsIp`F(5Ae)jGa`rpdS zw)Z_iL)$2*e_FJ&nrl#os%_CyH9Ug1$4EkUKsT7&2-wI*an#gg!{YW z3>?x}85Y?C6QZv00v0oXv~YOkQcu=1KWxp8WNDi^$A z&t?1V^SuP)nXFc}O0%9=15;()IXcNway9ECuL4FwIrO?GB`k1GbO_=fv)(+C<_Rch z5wjs-OT~MNE*``>YU#rYVrXiy+Q8FVB2had;{*7K27G2-S@N8QdTUhrb9flyG9ifl z+TeN~e*!Zs8gb~w1h235cs@H8h7`fpUSs|`O;X)Dl!(|An(CdKvhBy45(_{+3W;C? zGmCK|>|U%nlq@M`k+u!*`^tR@S+# z7b?{$)(yg;J!6^6tqzpCtDUlANrZq2bAYK4e>ay>N7AoYM~5(JX3kE}`DUr9Q?Fao z2?9LepvD!v7o;oVP!oi@>T~_2i}*R8u0Ei_C#!Ee+94F!g!}L%$z>I?EH%sU^$8b6 z)1QVAtL`_KD%WqQt`3OXi4wRO$7ne%EUxC%|+ ze+Ip(#S4T9W*6OL`#;p46MI4Vx$^ru!PlYO*Tc)GRO(5*G zsjnvD|3l&CkymU@jUv7x-{N(qh<_!y(NS5aD$)z9ieoEPr@=p_0XAyrB2B}f3mc3oGze{?u5-mKpA{>s=s{O!j6p>fZ4bI3(d1tTs! zdAQ(J8sY-WgKeF{%>MIs#I?lF0K|u&kqUlQ}IQe>@Y0wv>F|YM}?Y zf>-7I1I_?#>C>Pd2>zIzZ;%uflT-ykHW4KO3E5qp;_NSxK|z@yNx%;h^jT-BgvAQR zvtUO9zVL2MjJr^#RhF!bgu5?I?^Wd@sw=N* zVb&0czF9DUEnRIiC#J-EiY$lM4wh+>?MS0=H9=|4fjrsOq-xQ{&ucnaQ=uJ<(!?Aw zk}eg0Q%2JBY_TYhq!q;GmF0)HKtWYq+BM6|`G_1>e`#`R#|KkgiW;g>uBn1e6Q*!k zzHezRTbWn*K(-I4qqugG#ogri`*-#y;|5`i6KIN>Uuf!bK1U6Y)v0C^i$E3d8uO^| zFe|^cl}`xR(lAtwXqk#Ib38hPs^eyLUlXJdOu&fpo62!RFx1i!ZqW7N*Yp0>sR*L^iS%XGuJfI14oz0dAZ1%n3Unbdv@A>|o$Xr?)*d1G|iNZ66srVhnb z)&*)nMODBI33!U6iz9RvNd63AY8vsvUP8$w^)cezZL3{uXfEs+*NHN8&QFg?Mpb5D z-Al(fF=*Hj6j9BOkm+(%6^my(Rdcg{Z&-}7BydM$1W#$V<@)u**)N}7Syz2E^hd|c z{h)L;2_-87gNTid9UJN|0ezsMS=D{ery12QvNf6j96i;+x`(R2Qco3{mEpln`d#%& zNgd#r(w^3Z2UipKmP6aXuO!us7Nr1!R5zyIy` zKk2+l%D5>d117c$v1d7&HwQ(tsUbdW(^9Gq5N?PfHi0iOK2kF^udz@>E=j^2 zZ)vgrc$Gr*{RvxRH;qoi1(If=@i-Da8r7;3W8$+*7iDTZaaJBDT@71*tRzQTKaxM>)UID)M&8*Rf{EiyGIm=403H@N-_4Fv0?6bydOb zCDB!|v&L3qpXO#@m@F4;ur#Ouv{Ai{Dq&o6Vk$zU!~bi>AZw@t-NvpzVq&UtD3HV# zeT$CWq$f1M4kECG(3k^pyJ}>rN}qHbE}B@2YBH}G1*}MrOoL#5RgId}$!;7@CB(p+ z=vrzTN)4`-IuYIcA+I>*eaO$p_43PCqd#+Yug0Zj%^6#!tZpK-XsAdC8Am9}M}t%` zTxUfD6>Q((61PYHeQqpMCmS(=yl z7-E^P@-__{C-_!>i3klU9BMEiY^ZeQ00B~=N?vFTDpVPjtq#K4HKYP!EvBcQWZ{-l z~z*LyticYFVRn>#Wcf&4!&~JEm^}vs?RQ+&h7NUTr zb#W#FAGcA{%oCJx_Sa1t_c`>%?sCPa-CW6MJ-3Y5<)=v*aN<)p8|tQs+m$M z)v8*yrg&rKk2MbsAn7Vm$9Gj9J8|Gm7#V7KsYFJ9q)Z5^iRBmJmc%{ZdVTAf-|8Q~ z$w-Yl0Ej)*t2oWx@=+6=QM@=h?f{M!wFMCGG|U43z4$>h09ugg!7Hw75JZ=QYaX%MpPvJMqWGw?{srBgR0^h&b|N(4r)X?!{W3PA zW|hi+DA{!lkb+DJ^>;X?i4;jwJ&roAHJDn-pHMW5mtE5=9gUZV0tB=-bWSHOLwWY) ze0Z~JuRDADjk+Q~vSrPOVN+Ec#;g0Oel;f{VnC`Ye6A|kr4DH&0>-LIma_3{gzzGM zR`r>S!iwrHHb8T=!j(}55wH13sVi%w5=*atPDB8-Jn2Q;kglPL*Xo!-cWA)-K1*Hk z{i-d+8n9E)TFv}H86MTQ6BG$D9>fK(G*eG~UrLI(py@taoo5M$5Rhn0K-Xx*t1(Hs zls|AfqrZ<{xfbjjBi`!G$U3ZBLkQ!jnt`P98(y$$p298{n-#+z%`{q+$dqAD{Kmw8 z4x2``2B)T=F~(UTYgRlWGHTw5QxQ-$o(wM9G>o&r6Vw+<$XMkX|NJ;ZGIesspfUc$ z2Nq<4ubK_M!G8^JNAjpfHhw9_8Ammx>lzHXHRj@KPE6`pg^A>aVmZ7F7CWvf&1#4? zlo2FANvH!p&e+i@ps+?jjW=udjd6m1x08{sVK5OFRJmi(FffhFa!cJ0SW45#`KfX7 zI;&AXhUttF0zE%ZaDsZh5UTTdF(5N!pL8hwXw~B!Om2%66;C(bSxwiAzq$4tLJ~WzD|sRlW1GuB2wY#?s8iJ0Z9wYm^|= z5Lu0u2kA4x%sUMXH0-g%z4088_i{bn=$gh5RPs4B)-6`poCct@cGX{MoM}Vxv6#9I zg5{q)X;6R8BZa8h`M{Mzu-Z_6bu=5B+IV4i0p$aE&{>W>za<(mAvld>JLTb=(+W(X%>(#7Y||`gYAe{PN-a ziF4Mj0u=SwRgFgmkkloA3Cj>FXporF6iM~5L*&c_&D-oeCz{XtahY*ll?s!tleHIWRuF#vXW{MGWD8dL?xK1p|fBdECdy3|CmLDlgf zO7Q;8l6`)8JxA)?;Q!q;LJQN^iSN03^of4U zuJZ>xRLzzu)&*Qb(^--c)HUv@4%O^VH#UOQ^H~~LuAU`6cs@ES;e{&XFqjEjP(1-x zr@L^xqp^g*C&5jBWf?jqRJ}_u!leR~jUaAVdv(>1syXIsR)TZSGL5*@_7HTW;Epab z!EzyrQ!W1dJ6n{LZ+N|6_r<#1ytFkyAW8w~C?1c%tn%u*-=HbggFsqp9nqaZstO^< zs~Mvf<@s4c9u9mT8YiYyprA-4RK%-Ya0T;PG_Ufn)v(uprK#6d6jT21ZsWvt3fVIF zuhB6F4bAo}`BGEqjB;|x)GMdUx64Y9JPV z;WcDefjnxq)X`kM)W&tciO9xnvEIG={->9Zzkm3Xq6=-arJ!k9I@?FnsWhh&9+Oft zTiq7yxJEdCxutqZ7B?uF0)Tmzmlsk=&_O-cqWSMx8D{K412=JHbi2xV)xD3HS2bl& z5x?43i@fa_ETOc@;%iWuALR%P^4UWrYY0tr>U9qQN^L2L(p5~Ze7(cR5+V#m$6^hK zJ$A9iO6(V!scmc*B9CQFso6^%2o9>O#xb^{X}-c4Y_C?#&aZc=bjv3aX%H4g#TLgS z!=baFZL^g+z5xX2DtgtES3Eg?r!ukS^jouNbbZkP&E!;(zf`Sd1C!8McYrOZddADQ z^H%F(ZBeJveERcdp_;PVs*KGbARl#%U3rkE@B>qZ#)PG>_h6XnnN%2jROyXr>EyDi zryeU(ksZ#sy|o1!0#ec?HG{iqR#f1x$s$AN#1U=*of-2R%XXi1@dUDeD3%Z0K(&aw zs)f@in65Hc7?bW{A~t26XaSzUgDx5&R)nk6UiT!K=ILtAkfH`QqETefOC6Y~@*!x7 zze`??BjT(jCUxd`uM^(=q!kFBt-85$T_{#`8%t3oVa`xrTptPM2$fw^nN+t{HRIXi za-F}a7$~S_A*kvdtp|2TWVOqC2`)&h#^$TIOS6g)C0@8N#9@e)PM0&@I*~q&AI8i3 z7lP%Fw_vHe?4HR*R>_^FViQb#sK~V=WYy`U8HNtRul&f9)jfNED{2g6B~=x%Z_fGY z{4n0VeE+wX_wQfE_dkta$J>!Uw@wK7O;{NqRht`fF=`~5x<544OIejcY>5uG-qatj zOuv!^M|Xe`eXU~oY)!7DfI;}x=s^=u6cTn`R|P- z(`;Rg&KKE>23(GRtpRtk#!(@%#2>Zi!~S&cDDkAy)N7Esm9n80%O7?9cp{?4X+-t7 z5a=f0JJp4M%`vrdrJ^*ANwFXNhp2)!>4zDa@nIwq0rT$t?J|_OhwIB*t!(! zsMNRV3XAHO`YF|&*EKsry-d1VFkcgFwk{=MwU&cqr~%%8s~~l&9DQki$q+#xxOyEK zvZf6I*a4ngp2bjXgpNm|^5(k3Lf5IG_{%j+rL=J+T3M0kiHI8Sk_Ki43e(#tcWJVYS5f+k0i1(;qf(&)fNLgBs3N)dH!F7U-MuwIX!I*?M z@8eg!%S%&#lGSpk2@M(t+2Jz83E4@2UGk{l+JR5&W*?pXS9P=oNuQ+~KnQU{K&KOd zph?w59J}U2KmdxdWG4I*TPBUbUsZqkvMBriB169!q1-WXhm>Mm(s5 zPIp^r>f_YRyrP;l&7t>AWg(N_pBkI9b5=2>>d9Dtz9k{CR1{tH7zR|Na66Lw^xJs< zk(JWDUoYqVr#ngO`BvLQTsE(+eD8Sgu1Q1LwmO1z2P~0Qt&LF^luWgOs4j8hx@x8M zM4d|*L)%e3YQ1tNYI=b>JHR8va|>uj9v#Tkb(XOqe+H4ji3|GY{Tl=9*MJLyKUh^2 zLC~as7iFUeA2`-lBvo~hZtK)=Ko}$5hg<`4g9@O)5Z$CU+55@o7oAvb-4}+gU{kQO zHnxBfziMjei2^`3L6G=n;eH;U&i5aGJU{>ZC#_wYxY?CI*4dioSnJNcsi8|rw|z-| zzyRVg?PTs@U4!ItCbcx+(YhHH&Ycm;0X1oV8U}*Ox0$cTPcI6l8y~-r&mK{Kx=act zt1^IK&k_HoX>cW@n7qakO=1$dMD9(rL6rao8uqK&+i_*7!ck5@v$m&--_BLGoir3~ ziOvpPI0O$ny0a;)CBbXF(o{(cZceC!omSfkKe{DnKd&FhZ~J_Dg=gv3MY1&I6yC#s zf2PJ0>wXrM{t*PB_(V0l&0r#G=||lTbF7JqS#;B8mV=tA+7lsMuq*)#U#mpS>tad` z@v9Yjk5d)2TF<&7r1p6YntxVfAV1NqXzLNwh|g-FJeE3mb(>^wXp<=TxrRubt?u}~ z;R{VS-Bu{z#qHTe-O;Aoa4G@Yqe-!U#i9c3s=GH=h-GP9uot~`nxNNs{&rIXpZ`dg zy^aFiKWo;fiV5LcQ-dSad%iRrVLO$vZd?Nj&EjqK>Z*&RI~Cw3UCp6UWzcDsQ+29p z0x24JtXZu>BX+_xdPIHjMOPbM&867qb*x6jS1Dq>^;}|(PHYwqtt)?OG@y=uaBIyl z4)wG|Ct8S0?ev#-eFjV*HUq!9mu34oVWy^`rOGu6ma}+k&~;c%r%P(#U?Y`bW&2T5 zR&}s~Yw8wQpEaJri53Lix{`H&mElAmD9zq9v;g~2SCB^1&do2y=iECOm@*%}ET;xK z^cGfLbX8tOV=H|!!ASJ&hKg7^x=v2FBI+8krGb-I(e^xQ8x_Y48vn*Z>CR8LufwaY z+T*Y+9_8b!0<&hg5j}1);Pd;J^ntv7!gy+3jei=hscQtj{EW7ztdn9gtF{^M?g6dHin)SCgVRIK<_Nv;p zL6CA9;)=3!-f8Fp(IlyV5>$z}phlBxwocYn(_oEnU$5C)y?HyAL-2x$&4Nagqhmc> zVXLQ9vk(VhFo~I2vz(Q)hlUr`uN+;#J+}Iqwr;7+O4DSu+UO31s0t}Z%pDSV(2%3f zE!_$zMJUIONkO5rCxQ7 z$bhMX6$kghQ3DaKroKZ!|EL$F-shqIv1sR)4?n%U zA{w{$aa}#BX%J2~d1V}?qf62#8bzp9(5_m=l68s!`L4YNjYCDeH})QH+$yo|Z7DV3 zriMJD@5&jvW`PBN$~xx_NVcOnce*Q&7zXuc-=zm0?#cFGCOxZaXr7`X9^zzR{dA|2 zI@l4cnvS7s+chJWkG7@)14#6B7u(ii>(Xn&0m8&Iig77vpb9nh*y`}LVU%k78AMP% zRL!pHb-lNb|Mi|6(*3g!zd;m3+hN1O`|my%RN-W^Q&Ou+7I+1nvCOp_>xTCTd*8-{>Bu=$; zsKE%phz^>6sR=P~Mx0NKuAiT% z5O~d+BX;kt`5+$Y*mReL5Bh#OQyF^R2*b*%_1RVA~22#2Ga z9#6bo@yI&jkY1O4dO$z$c1QRyRWwsCej{CB8fn3QKQumKnMRJQrvTvf8k?1Mo2WVw z55WbtrTI!dxpfHOnlYgo@G6=v5l8US)Zjpzc&^s(;~V+eTeCg1!d2ZcqNyCZP^bB8 zeCSc#JU}{Gz@qDNb!8?`po)zJ&*B%9PQ5Mwo|^yfp}YV&3SYY>O$>n@EZCCJ)vt!iOq=1&<1L26%}S-!cDfkbPt_w2qnDY zVjz__RkRcpXQ^tVZuJb~7UENrOVQyH3ttOg;KY8*JQbKh98+td&p6Fgb0 z?zK>+AXPExJc(!OljPHN3DjBYo!S~6BRVX9ot4q7xvEjsRSu>mf8!dt_ zO}>C(D|tFKltOJBcJ-tmnC+F*iaN-8Ui9nzmq4+wLtXr&`nD}UY!>0YWv^r!{H(Oy z(CmNgNj-Y%At4CK$R+LEndQs44CsUeb4@zTT&_mllijL{sc>Z7@dd#+xG3M6ZgS~= z@9Cd6;=IRp8&IHw)O6GZdR@PK_>NLwQ@W{A9hg_~LF1XV;8?`)oego3z)a!8iQU+g1x`)K%C5kQ&!q_h{kMFBKRwEO} zLdr=1@ctI7rm;*Y23rFE(v?+EM|(`nX2wv zh(bO{7ro^e-mclJZX0)NQHrd*SEgJ?f6eIz!lkQxRZ6KLOBkWj0m?IJWXZhdMYrUd zuIDZ|h~~(m&aXSrm3u*h=qiUPylI;#B5+n3nc%1VP}fzGNyAVHEsq;rHpW5)VB8w~ RrjtHNM+i?%G>mG8000a>J$nEE diff --git a/app-i18n/librime/librime-1.7.3-r1.ebuild b/app-i18n/librime/librime-1.7.3-r1.ebuild index a33d6624dedd..7505a76d6568 100644 --- a/app-i18n/librime/librime-1.7.3-r1.ebuild +++ b/app-i18n/librime/librime-1.7.3-r1.ebuild @@ -30,7 +30,7 @@ BDEPEND="dev-libs/capnproto:0" RDEPEND="app-i18n/opencc:0= >=dev-cpp/glog-0.3.5:0= dev-cpp/yaml-cpp:0= - dev-libs/boost:0=[threads(+)] + dev-libs/boost:= dev-libs/capnproto:0= dev-libs/leveldb:0= dev-libs/marisa:0=" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 4f49757a1e9c2bd962ce3846535ae6ae9db41ba8..7c8c9a9cedfb09a487b66925470140c877854ebd 100644 GIT binary patch literal 7902 zcmV<49wFf$iwFP!00002|8<+&a-2z(h3|O^zkp}*e7I}^CT3!Wxq%nhc`_PXR)-}+ z^Y-(tB3$(g8lbUSE>-2fbM1B5nfl#NfBNae^M12sZ}xA$Jb(G%OZOjs`#(SZ_wU1R zKTLo2+5V)G+>9+9bLR|KTF=pEGxKAN!~d+!bJ~b4x5am@^NN*t*X(j%+lO59$i27W zQsMnhT+7+YuDiO-W#4n^Gp3z}FFw>9!ssb|_~U>6lzsT%c3ku zvw}EUuA{}gPOEXG;CgQSMCmj4RK2y%2l{e$WChOc<;F~Y9m^@Z6H{|xM(2BHQ9N+o zd(<<7kMS%wXAZyl!%zSFU;pv@KmO^1jitMk|U4Bz4i$+y(qPL7=#JLDfVi=K6)bh=L~Mc#5YYh_38cZ@SlUe0EE_ALdY zyg8N7oo}aw7&hNar}o*aOU{>3dg;`?4gKV(Znfbp?lS!-d8fA6@49;mVZ}Vk&hwvY z_9&MRA>Hf6w)VE!K6ji|kk)q$JnJbfgvx3=YdSUWkz=I@o~P}>SF=<{k1pBhyY_Rk z)l+Tx)I#x_JxHK;wRqxo^`v%oqXwP_@nF(Ya*JoEKkAiPH>L0M1fLy{2)+jwODW)B z`JC6x#|nT3;(Ro~OKa9uXUTK02se7!uFV|V5P-{c9$?QE*!f09J8SS}%{J&>F%{<> zTjX+SEbUUS?{6<3pTB>3d;0my{y6{q@-+9Qc)2~m=1Xm!spmh7z-Sn-+PJ^~S zk{iA*_oH|Nu(9W5xiUv9e!3h_86h-iB4@V3Hv`A4J@f4ytcEZ*)uol$GQUC^vr`T` z+j1D&_3dXb?aT&vXId-pg&!`C9Qgd6Vsgi?I4solDBiR$^ZU2gcLj?Nw1p7z1|_K+ zKG3;*CT}`ZEE$TZrmww&N;c2qdDO_B=Go}6(@p^2CmJkPVu0%=UxS$5!l10NEkJ4! z!kEQ_(%pJw#mNhh&V{ne9c{3jstrOrYe*qRxAvSf3g{VJ^PpqqY<x2l-9DuV>;=Os18+At>^#o`U46`Fu&2DLrP+VEvLZ9%>>MQSe1^e>!>6<+YmRt)L zIy*k3H6Z9v+knfHOLOoHegd!ptERG!OS!s93zpsk5TwM`@-8ve1##?=csSQuH1%`Mf#xxr zuEK)ie~7kukXkcJ!vla}whh=d*TGcpek|CL-Oe86n0@cHorg!X~X(_c>oy}l$^^7dGq-|iol$v4(ebZ33IuIs$siT|FTZ%1) z>UitPTZcna5xp z?@;Jatku(cJ$=qJj2_BRYaT%ij?rk*X5JIi0o-a#eFzhQN4Ym7w7pvJY`morp(?Ef zHd-l{$;zB-B^`>6Leb8ASfmNfg~fi=fmNvb{KJzREz(h#xngBMMunx(+yddihl2+m zaKG0lp>iX59{F9Z!hBg527?#x^>Ri#V_Bd;wiQ3t5w$jK&M|CZyBc(FkoEMinpO?Q18r3PTiHwI)#ejDt6~hRs@xx$#7`0a+xK%h%DC{{M}wi4-Ot? z*Ou7>K!HO`h0m=G)uG7`iUq;o|CG-Co>=x5JLn=ea!U_34X^{pIy)FZ=^v_=7k{y>$*^oIJY(jwVzOv7f|x z(7#gI>%97OXjqHBM=B9fPc&}Bycj2VHZ+QWsi03-A^#fTms1z2ARh&7_ORh80O^pf ziYvJHVu3uzS)Q$%=pyf2p*cjY;hj#^UXC8%bQa_)&MaUmF?xu4LgKeKn%F~W5OJc& zJ!XKlPDLpArmJ%o%I_uBSn!?@lyxuiH;YD9$OFoX*_mU03gqcnQWR8ZUMtDIihkn4$us@;;oDUd+9;`szbR7#l z^wxnW01VDA&Dy$th$Uorf0&Dyl8S4^tYU63xr6o$Z06cH$xz1(IbKWlecJ1vuM+9X zy1(_FxrL1P~7V9!w>Q3-qMu-65jwrP*!2lO@Q+*=k{1w}~JwIS<} zGR`;WSn#@rb_H<3GdTQysx&mji|Oj2g!rRgcp_u~&x~_M(ekM?9UQ8u1=0S6SLXxZ zXi$S{U~Vz;$@1ZyofV8AJ}gvBBh6msLvJU(s~^y4Brp$x@Kl?*i_hCc<6h?^Y| z9yb^kD?*?`w>LoqHx}``*%fz&9at+jLcwuFJG6r0K$~~VF9rq&rO__9hCwHhC{fgM4Ljj(P=G-P0CT(?;a zyGp+U|7w?leS3NxPgll&z>D{#p9n|28A=a*k6e^26Zn|G#G}px3M2uaL61QbNP3b? zB7K;gBNGNgx$UW9u;K_G)^YekE0z$D5v}kmgMClHWo&E%tr}>uAJr0OdOv%IV=yLZ z@vMj=K7)isfQ%_%UFD#TJB!E&{barkv`(Nw2fgk6EQe0$XKp8>Y^&f`=}}siJwPXm z2ii@cl5f?ra3W$$cd@LW-acL21gi81lZaGV3dLDg^DJ1fVh199!X`#^g{~oIB0MZ) zVQkr8#IWHNv5xEvY|n>RymOsKL*ai78X*%Aj-eNpL%zY^x~y+(sFJ@XweuG15hhoS zAOOmwN-K7dj&pJtqU1pS&0AmRe(CbNpL z9;@+DFq{x^WzJQguLQkx-mW7rWN74hkgtmk^ zk#S5aZy^%~(i?Px$w!=7Oy{X9p%S47&>;6>@1LH3{4Y>C@UFvo12=k$K6{`!+3{@Ss zO*tVSRtF@V(g3b--b`%>5D5kyN5GfkN5PtGC?#S8aKkMQav(^J8G7cGY}6p)TP!ph z?pOfF*n)eKNK?c_s_fX_d=*@$q89OhY{G#k8e4sceVDrn;)uxnTZJPuWxy?seks`g z<>_4>suwfi5_XeMXJu-3(gje5LX}<+j=0Fwn;kzuTD^wxAw5#oMf2m1pbfT&EZxY` zFb}?WcU(v&wVhfpbyV0gCPW<=Y2fBP2&BjgtEV$dUHdL?7yQm!kb(>=rGXpOr~4@xH45LZWpdMAXGtB0Mi zyF;r?Bt+^lrlL0w(Remoi4+oBNk-3^mp9z3KO{?>W3blm0kVXX@!a#{?pClnp()+yJDp`hvKYuSD%Q<*-z8~ok_#yBnpY6| zVH~oP0~qy+u5WhU-o>H#h(l~A!e@wg4Nws7hiXKgx^}(?p-*XT-E&b?9N`1iD?DakS;r;|qwraCgIm_iz`< zq0t{Zo?!`yxv(EBVl172padlkutR*{St&Zyw~@j%(T6i`5vafeNel{+U^E7}MjZ+p zhjjy+nuy@sApT6MS_lt&VZ{8IR=mt8zU=ksTCR8Yo+MpPT609-Cb^>HjgTSY&vLEM zp?edVJ+TzQuLzc=2m$9d@wX-VqMTFFFSd~?Wo;#09hP4(H;?1;WW72SII!0Oip|x| zUjf+lh}^ZnB>fwQ4UO52)9;brU#3Ru6#wH=`5M5d96xAi&VJTqw)j-11AQd(Wn)AbXBHwhDbs*yg`hJ8{*76274wmXDABG-7$(L0;^u4Lc#%Q;VTe;iL= zKdwE#UtB-z`!KPGVpROZI@BTHv>UB6mZm9VYdXj?M4TlL?M8-Tyz>_3*=$^oV2I77 z?jQ;}LT2}@d+#Fcw1&iHd0?eP>|*O8UntTjB@eqU0UU*+nQChqO?tFAY{O1Fo{fy4 z(qW0w*jWe%3*%#na73XhRVVm#jV2Fm%tE8alf+siDgZDLHDG&e_aMtg8U7%rCP$Jj zL(hHte_6dt-CBAKdb+$!qbUFucD8A}n#wFX9Cb@=uY)=Km&58BXdtJh;%Hf3-qf2E{xL$SCI!(IN>q?Tw|M3|uMw_^4IbBrQ>wc(_$-~eRzTac`gz1{G;>Uc>lIQWz-mKG)zB4 z3Af^aA$;S)LgK-D4|gCrQT^ty@+Qeg zBk@?W6nV;IAoVc4%SaZ9cVwqwRwlGYqP$@~5!VFpFbdhN-b-Yaoh>S;fyAhxy@W2) z(Ru$-IvqK7h3o<&DCFXkgOVm;Ag1AJbu2?;C@Oz+91w{>C=Fo@HEk4?go#Tg3>lbr ztp=^b8@Vf_Bj$rf`2hKHZGp0F;E@iwIOkt2-KA!zz@t?snhgkuF6==AYshMGgcQQx zMiOCQIw0!ci2od$NJB!uaA)X3a2dsQO4t*SAkJPREBviCKt~XXjG%1>o>@sI>i{4D zCOYrze#aXQ6<>!@A+7P|IIYGftOPPWA!r~_$ko9dElm$vw%f@(E`)X_8z+7YDVsV2 zLetTTEP*<-1V(Y=H*|8T&DVG|1xiltz>-7J>fB4w{`Si?5yZx3X}0 zh&}-)V&XB!=yA@3{reCos6?5+(J;)-Myw&0blmJA!R_HauBCSL0F%)YVrqD9_z$xR zTXgUwCq5Ukn_QxN*YIRb28nz;42V!9{&L_Yk>H7%Kssxi!=GH_;MqPs&7WVMzFuNM zO6@^s3!6-N5hXOe12k_UgCzSibU~++=ucY%Hex9q8K)Mo?ApQ5zgS@Niv2GBKJDxM$F*5wmdekFaL13hF}k1h2{?Mio;6V7t)EQj65uARE<6( zEka=lO(=ru)XG>Jw11*=HhG;|fVPiV#<{@XT8Z}{G_hZ#eej0wgfmhkvnye(i)DLW z)AC>RWdD8$cKO%c0k=1%RIL>KwD9@BXz}& z6N66AUUT>^_TGr;;YV0zXthI*f@!25<)(J;>*U$)5W9^hk2Of}EMSZ*x}alYM9J1! zVm*Ey&rkp0DGbVMp14V>VzWI>h7rre2pZ)!mDT}WSSDgPgjUjVg}nK4cj~DrIqp3+ zP)x$P(Elx>FZ=qA!op?JXh!ggxE42XHV9PFxg`i#15cq@Is^_OxQx?wOEU(HSc)1# z5SgQC*6d;%c*RMe)R>AVt*KRFMJ9bhgdTpRfidY`%Gf6P5rx4c=j&A!1;&8)fgsD! zU=Uxm3G-B+B8H$-Mx95nDm-3OQbvH0`MUjrP|%r!2v36s=p4w>-+Uq(q7!Jm8c@)E zrK;oXpi>FDxK-Nra;kK@;`2r@xK_+vgmMJ0A>vLld>v-QhqsM#HXVsVYxGJNXmpIE@rs>_6Iw?GP&b)ZK*!$?iiTAAx;qi~HhzL$ThOsq(X}f06#?^X z9NEsPi$l~UKM* zLN2azVXlV8ePvf8y%Dt8I3jvhMvS##wxdQi6GIxrqif8K|A*aRIzlaK6(t8i6A~r@ zLXv4cX8(Z-A`<>~C&Lj^>DwA1A&@|ngtSwJu3J8s>T*lG2jYOFT^uV=6pJ6m8buvPqbO<;{5H}+{$$5l2W=b(g@=&PI-83SgxNJ*!?Uk+A^+F;@#*=> z{ErJ{MV$j^QbMD)-Y+EVyv{)JPc&at2-0mHVx{I$;Jc7Sbhi;!rf+$uY;I{@vlfsI@VP^bYEBb@2M@<^(2T3>cWY12LIr*N{4}I@-qYDSJDn=&is?*k)5V1%1@RmUt zxB^{caRJ4{{$LsS4~rPkLDm^lE_jWsn@9+UZgAmU(bZeyvB)k4R`wfRXeX&!(-<;b zi*@y3mxIfwQ`L?!$6R4D0X;;Bn}&HXVrC0s!y%(5h@NiB9f`}<4ILCnM+FL+)IsQC z=Rpfxhp&r#F?HgD?Fa}Fw1n-4=)lhGIs$E^=R2-w5ib_iq1*`CHQfV&;DjLY%+$=$ zO~_C+z+?pNUk=3A5%I{9Be+sC&jTyb`2g^&O(Kmt2kc|%5~kPH-8tL<5F};N7Jets zb1l`kr}6#bDIyvFQm?41KdcZ>tat>JQ%s> z-@1fN;s>O;q;$DQ@cQ}N%gd*C2XWys`PTt^P{5&2D37Dt@rpFY*1g^mu^SqLAqxRz zjJg}+k|nK&!W}f7t|vm)Kmx?j?g^DHXifvlW#aX?Gy#Q*apcgU(|C3ycxu9zcM}#O zHjqu>&)^REln{Gd^#h{}$^mo0{HH#KIo9a`G7W{QkmYneZ5w=LO`mk;9^>d{#*ng_ z#-PYPXec`RQ{mZkxznFfx$=OL3NqNW+Kpf|;Br=x%jp2{1K8Rb==PCbSllfmZ<%G#wd&H%yh@4yYxuxNhAd1`0e4 zUV{*IJESN}bWCi~m75B=Av0s@5*qE4bsq+?N&i@`_hWybuQ?LuPVA>ku*-YtL^^>q z@JLpS%} zc%yjLa3!!0I~q`dh*2-MBU41;E{+PPnECB*H>*iEx>7PVMPw^wTy*yrTRKV186eSs zU>vSJ1n{Cm3Z%!gle&J8J)A&0kV+kt7)mHQp^^ydmXO!toFlZ75!~?v`io=z{`F

8@6 zuN&KVvcb>Dg_y^f*Oq|w)Qj+Yn~LZ%+tI+O=OC>PB`iSaG5C0Rhcl%oiE z7Gyjuu@c$XZ(fn2V1_VG-Oul~@ir44Mvx8w$)roHNzmo5MlLMN?gvZMe(07*tJONx zkMkp_19kku(8Yq>kwhKXAS}=q#MP$8w0t8&k@{UHSRuj@=g^`Hr|SVMv_K~}mR18T zp_y89C3ISxH`fjMqhEQtFqn$<<>k{ydwqR+eY3A`|6uc3{^O>#j(uj~T|q&ex(GjE zG&XO-yx1bXiOUMDqbr2t5@=k%`<8YWs+DzpEDc&}A*%cfh6?I3*_Mh=CCNx$vOhZ4 zCMkEx83I_5oyWA_>x`fHGi%0RV9gc(l5PVLOby$P4b+8S-TowHQB}v9PSM#@>@&h% znoH``lCY@S>x2btSKU`cP-Is~pNCc=@tLmlWrvm@N60;w0RGpXUqAlS*cGk6{w|j$ zEKc{)e5t) zW-x_LrGst~l%dl@%|#;2lauqh@q8auL&iakrl~fo;U8Vgi3?6TF#Q5l`V|V()JDH` zBY9!5Q#(O3LRf$gBREL|xAe*zVFvL(Xeir6gc=9`LpabaBM|}qG2U+RtzCZe|CA!W IfG9Ws02e_BIRF3v literal 7901 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 diff --git a/app-office/ledger/ledger-3.2.1.ebuild b/app-office/ledger/ledger-3.2.1-r1.ebuild similarity index 98% rename from app-office/ledger/ledger-3.2.1.ebuild rename to app-office/ledger/ledger-3.2.1-r1.ebuild index d5588001288a..9c008d10f702 100644 --- a/app-office/ledger/ledger-3.2.1.ebuild +++ b/app-office/ledger/ledger-3.2.1-r1.ebuild @@ -27,7 +27,7 @@ RDEPEND=" dev-libs/mpfr:0= python? ( $(python_gen_cond_dep ' - dev-libs/boost:=[${PYTHON_USEDEP}] + dev-libs/boost:=[python,${PYTHON_USEDEP}] dev-python/cheetah3:=[${PYTHON_USEDEP}] ') ${PYTHON_DEPS} diff --git a/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild index 313579e227b3..b6727f1147e1 100644 --- a/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild +++ b/app-office/libreoffice-bin/libreoffice-bin-7.3.4.2.ebuild @@ -100,7 +100,7 @@ COMMON_DEPEND=" dev-db/unixODBC >=games-engines/box2d-2.4.1:0 dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.3.4.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.3.4.2.ebuild index 10ea86b347bc..71362885f275 100644 --- a/app-office/libreoffice-l10n/libreoffice-l10n-7.3.4.2.ebuild +++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.3.4.2.ebuild @@ -17,7 +17,7 @@ BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux" IUSE="offlinehelp" # diff --git a/app-office/libreoffice/libreoffice-7.3.3.2-r3.ebuild b/app-office/libreoffice/libreoffice-7.3.3.2-r3.ebuild index 3561c754cf20..6fb12da13b2c 100644 --- a/app-office/libreoffice/libreoffice-7.3.3.2-r3.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.3.2-r3.ebuild @@ -133,7 +133,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-cpp/libcmis-0.5.2 dev-db/unixODBC dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= diff --git a/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild b/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild index d04598d4c791..25c918467f07 100644 --- a/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.4.2-r1.ebuild @@ -105,7 +105,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" [[ ${MY_PV} == *9999* ]] || \ -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86 ~amd64-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux" COMMON_DEPEND="${PYTHON_DEPS} app-arch/unzip @@ -133,7 +133,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-cpp/libcmis-0.5.2 dev-db/unixODBC dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= diff --git a/app-office/libreoffice/libreoffice-7.3.5.2.ebuild b/app-office/libreoffice/libreoffice-7.3.5.2.ebuild index 92051c1009c6..bbd10983c691 100644 --- a/app-office/libreoffice/libreoffice-7.3.5.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.5.2.ebuild @@ -133,7 +133,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-cpp/libcmis-0.5.2 dev-db/unixODBC dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= @@ -294,8 +294,10 @@ PATCHES=( "${FILESDIR}/${PN}-6.1-nomancompress.patch" "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" - # Upstream + # 7.4 branch "${FILESDIR}/${PN}-7.3.5.2-gpgme-1.18.0.patch" + + # pending upstream "${FILESDIR}/${PN}-7.3.5.2-poppler-22.09.0.patch" ) diff --git a/app-office/libreoffice/libreoffice-7.3.9999.ebuild b/app-office/libreoffice/libreoffice-7.3.9999.ebuild index 69651435d7d7..275b7ba290b6 100644 --- a/app-office/libreoffice/libreoffice-7.3.9999.ebuild +++ b/app-office/libreoffice/libreoffice-7.3.9999.ebuild @@ -18,7 +18,7 @@ DEV_URI=" ADDONS_URI="https://dev-www.libreoffice.org/src/" BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" +PATCHSET="${PN}-7.3.5.2-patchset-01.tar.xz" [[ ${MY_PV} == *9999* ]] && inherit git-r3 inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils @@ -26,7 +26,7 @@ inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 mult DESCRIPTION="A full office productivity suite" HOMEPAGE="https://www.libreoffice.org" SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~xen0n/distfiles/app-office/libreoffice/${PATCHSET}" # Split modules following git/tarballs; Core MUST be first! # Help is used for the image generator @@ -105,7 +105,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" [[ ${MY_PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux" COMMON_DEPEND="${PYTHON_DEPS} app-arch/unzip @@ -133,7 +133,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-cpp/libcmis-0.5.2 dev-db/unixODBC dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= @@ -287,15 +287,18 @@ else fi PATCHES=( - # "${WORKDIR}"/${PATCHSET/.tar.xz/} + "${WORKDIR}"/${PATCHSET/.tar.xz/} # not upstreamable stuff "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" "${FILESDIR}/${PN}-6.1-nomancompress.patch" "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" - # Upstream + # 7.4 branch "${FILESDIR}/${PN}-7.3.5.2-gpgme-1.18.0.patch" + + # pending upstream + "${FILESDIR}/${PN}-7.3.5.2-poppler-22.09.0.patch" ) S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index f7ff3494a447..c9b09c861b09 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -105,7 +105,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" #[[ ${MY_PV} == *9999* ]] || \ -#KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux" +#KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux" COMMON_DEPEND="${PYTHON_DEPS} app-arch/unzip @@ -133,7 +133,7 @@ COMMON_DEPEND="${PYTHON_DEPS} >=dev-cpp/libcmis-0.5.2 dev-db/unixODBC dev-lang/perl - >=dev-libs/boost-1.72.0:=[nls] + dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 8b0e3e4501cf5a42474cd323f248e3748bffe46a..9bf902f4c92b99a3f87d299244ca130298d71976 100644 GIT binary patch literal 48368 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 diff --git a/app-text/libabw/libabw-0.1.3.ebuild b/app-text/libabw/libabw-0.1.3.ebuild index 849f0bc754cf..0ba96d0d749c 100644 --- a/app-text/libabw/libabw-0.1.3.ebuild +++ b/app-text/libabw/libabw-0.1.3.ebuild @@ -24,7 +24,7 @@ RDEPEND=" sys-libs/zlib " DEPEND="${RDEPEND} - >=dev-libs/boost-1.46 + dev-libs/boost sys-devel/libtool " diff --git a/app-text/unpaper/Manifest b/app-text/unpaper/Manifest index 4f3ac2e27f19..371e03985fd8 100644 --- a/app-text/unpaper/Manifest +++ b/app-text/unpaper/Manifest @@ -1,2 +1 @@ -DIST unpaper-6.1.tar.xz 2655724 BLAKE2B df16261d37d5d493aa640cd940b63f55e90ba091e6028dc11dd0c685ec880a7be202d4056756ef0fa54b48b89f1845b9cf23aceeb87945a1b6a25eec4b7c0915 SHA512 afef705985d3c265672c9e42130acc34befc080c361f3169e299b5110c662d0b9845a9d0ca4fc3aad468f49967ded36fb60ffed296373569dd7337c3cb81e79c DIST unpaper-7.0.0.tar.xz 4430572 BLAKE2B 4ab27df9f859b9238ce866c65b7e2d4214a96883be35259494db0115594804a8bc76dc0c60324f147d76865c2cedaaffa70f7a2785fdad2e5c103ca66fa49ea3 SHA512 58da969e773bf16ffee98b96f903ac5347f66d9a93c63bdb9131f5d45f4d7973c09f364ac2f27f8cb61f75de0421c6b01aa248fa9619fbdbde30fcebc76aa484 diff --git a/app-text/unpaper/unpaper-6.1-r1.ebuild b/app-text/unpaper/unpaper-6.1-r1.ebuild deleted file mode 100644 index 91982d16e2cb..000000000000 --- a/app-text/unpaper/unpaper-6.1-r1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -if [[ ${PV} == *9999 ]]; then - EGIT_REPO_URI="https://github.com/Flameeyes/unpaper.git" - inherit git-r3 autotools -else - SRC_URI="https://www.flameeyes.eu/files/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 x86" -fi - -DESCRIPTION="Post-processor for scanned and photocopied book pages" -HOMEPAGE="https://www.flameeyes.eu/projects/unpaper" - -LICENSE="GPL-2" -SLOT="0" -IUSE="test" - -RDEPEND=">=media-video/ffmpeg-2:0=[encode]" -DEPEND="dev-libs/libxslt - app-text/docbook-xsl-ns-stylesheets - virtual/pkgconfig - ${RDEPEND}" - -# gcc can generate slightly different code that leads to slightly different -# images. Wait until we get a better testsuite. -RESTRICT="test" - -src_prepare() { - default - [[ ${PV} == *9999 ]] && eautoreconf -} diff --git a/app-text/zathura-pdf-mupdf/Manifest b/app-text/zathura-pdf-mupdf/Manifest index e53e22034f66..8c6f047d69a3 100644 --- a/app-text/zathura-pdf-mupdf/Manifest +++ b/app-text/zathura-pdf-mupdf/Manifest @@ -1,3 +1,3 @@ -DIST zathura-pdf-mupdf-0.3.6.tar.gz 8925 BLAKE2B ee74a1655da7d16070b8909dd0f44239eb21055a40a525b766dc3d9e81f84377abe0623ba33925a25739bccf885f8967496be30c27e421d30b1a78dd64b84aee SHA512 f6783c3fc08849d7dc6fd527b7fcdb51d4ef9214379ca6b4dc6d29e75b10f37e3ada2046e205449a7d0465f07e65a6cf3f2f44fba98360cba16676e705390a97 DIST zathura-pdf-mupdf-0.3.7.tar.gz 8957 BLAKE2B e25412423ba8ec7c9c96d320129f9a3e71a974a118476f2720a356a0c51476f7c827d16b4fbb00d4cebcd803e75ff34b5e7d5c024db57fae17861c137487e021 SHA512 1e27bcf0fc2eb730e77d3dab7c25575e0ae830ca251f380d740a4b8bef588122d279b2c97a7b75fb749daaf24bb458cd54ec7a11321d75bfb5c1b4b0dc0fccac DIST zathura-pdf-mupdf-0.3.8.tar.gz 9198 BLAKE2B b873d3352d4f324d5dfceebe0ca1cd13e5e5b9bbedf89a5fdae553a2d2cf59ece455bbe931fc021310a7be3c765663ef73931016d48abaedaf2d3488f96d0866 SHA512 5742f22fc919af390a8a42f64640c36aaf1499a20d1c6603e70cc47b3f6634dafc94a31bfbb30c88524ac0c18c040f0fd6c63d236dbb556784cb17a9b0446374 +DIST zathura-pdf-mupdf-0.3.9.tar.gz 9201 BLAKE2B a74621e6330889363e25875e25984d8f9d9250a654ddb628849a8750fc4bbbb730cb6707d1959d0d28189d99af6bc041e1806036737b3daaa739373e632e304d SHA512 12537ca4c579be6dfa4c94195eafea09e45a08207eb131ed806ab868a71d781dbe6fef5e4442f77bcc0a70921d44654d97d48a6f4bfdbe28e0bdb9fec67f69b1 diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.9.ebuild similarity index 62% rename from app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild rename to app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.9.ebuild index 1be8dffa6bb1..5ca8fe3fc822 100644 --- a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.6.ebuild +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-0.3.9.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson xdg @@ -10,31 +10,29 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git" EGIT_BRANCH="develop" else - KEYWORDS="amd64 arm x86" + KEYWORDS="~amd64 ~arm ~x86" SRC_URI="https://git.pwmt.org/pwmt/${PN}/-/archive/${PV}/${P}.tar.gz" fi DESCRIPTION="PDF plug-in for zathura" -HOMEPAGE="https://pwmt.org/projects/zathura-pdf-mupdf/" +HOMEPAGE="https://git.pwmt.org/pwmt/zathura-pdf-mupdf" LICENSE="ZLIB" SLOT="0" -DEPEND=">=app-text/mupdf-1.17:= +DEPEND=">=app-text/mupdf-1.20.0:= >=app-text/zathura-0.3.9 dev-libs/girara dev-libs/glib:2 - media-libs/jbig2dec:= - media-libs/openjpeg:2= - virtual/jpeg:0 x11-libs/cairo" RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" +BDEPEND="app-text/tesseract + dev-lang/mujs + media-libs/leptonica + virtual/pkgconfig" -src_prepare() { - sed -i -e '/mupdfthird/d' meson.build || die "sed failed" - - default -} +PATCHES=( + "${FILESDIR}/zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch" +) diff --git a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild index ee7721ceea68..e1fbd119eba3 100644 --- a/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild +++ b/app-text/zathura-pdf-mupdf/zathura-pdf-mupdf-9999.ebuild @@ -20,7 +20,7 @@ HOMEPAGE="https://git.pwmt.org/pwmt/zathura-pdf-mupdf" LICENSE="ZLIB" SLOT="0" -DEPEND=">=app-text/mupdf-1.19:= +DEPEND=">=app-text/mupdf-1.20:= >=app-text/zathura-0.3.9 dev-libs/girara dev-libs/glib:2 diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 53dc682ec98482cc395554c0607591076b0c1f17..820ddbd4720a135901256c4cf00134c9a7797bd7 100644 GIT binary patch delta 12435 zcmV;EFl^6}VwYlnABzY8000000{?ZK$&zJ9a-R2m3hZf+Vjh-FQ_Cb1DU%s{p&cy- zk3tEVmBq?J4{xvUKOpWs38}kDG=R#yH;#w7W1bKmHj0>4()yZgtjPLiIhnTte(6*VvA8X}DzsXSLP&k%CBnYf2~dnd^$j zLgugheM=?h;8#t1^D`wM&sxs$D}~eZ3}M8=N6#KxKC8R5((z@LX{VK5dPO+{j#?DfI`!I7gM4K^H&o}yMb;MJ)<=ivzDktU60)mgd=HAYZqZ9X# zO0?)xs>N0xHH@5BwduNBzlAD{p6iZv)!kRERy>hN!&uxHHe8=|=6Tu*xgXc&YNuFA z76SouW&6rbWZzsHmRI-ADse75pTSSL9739B5~?ws<6|0$z$cA=aT1@_(=$|KzT4-Q zAJ^Bf&xqy35`POBn`doSJ4A)Fi?&Izv4{HW*e%M9V(TPy-#Z_0<((m&ifwy>7EGr zls74FZ6xo@o_i9}atqn#zrMVEdWOpfS03SNkxb<=M_q0w7gBAGav=vw4ac*emGmz> zsJRkG>npcXdRWc3WT{b)EZJ{sJNZ^AQy2RhaX9j$M#^J<+unU|_P`%+&VnPlyC-*Q zsrk2X?MgmIGQiEc^RQz)+-K>ZW=?@5awD$Hin6L#30aPd zd6sIP%24%8D{=EvL~q+Hqq*uz9RLtZ?rEP}xL*JL>&N^eU!N7(sN|e_I9t!oW5vjG z=EFAD4nl-~z^<;->*?&i8zb8|9dw#zY1dW)P?9E3HFjO8P#vu~_P?b-ZETfDo7-;+ z=d_yUbQDue=A-NT5wFySXS<`TWJ+<7M9FE!oW1SpGeyj1>ibUsz;;b!-Qq)|l@t}i zPFkf(A&{UxgKzv4yGDXhmOw#>Wu;cz9$_u3Db5Xl0I<5yjHJB9>&y3-Zyy5|0H#O8 zK!Tj-3SpCYJ5$=ZME;iA9J}zqgvGHIGoPq@3f6;Mhkf*Hzi)?ccZ*u_(R?GGb2oOb zEZ-@)ouk?Fq@8R`%Ob zvh4GJrko0xz(NUV?_^k62L>v!PIrh$IA?_x_@xH7tUXiB{H*W%gsVM)ULnUxncX7x z?bFxs?cHt}=Heq>wRR)3XGoEqfeZ(59Cu1SC$OF;$ist8F;Pn+ zN}1v~ZUc6QKT?5jDtjguw*zxdZ|t@WA=fN_!H>S<8Uzv?eqO+PGSe z#GTk45|hu3mVkbquO8q6L?rvd4o<)UcN1p^m5}sv0C-X51|-5mAkH~J48#pokQ1{T zdqL*H7G%W?w|KpOe!C?Xae1P>ND-(=FkuZDxZs;74?7MqtlNO;M2!NxWuF5QWq7H7 z`&6MUDB&!)xwy3bA%>~eY2Mf5W=4kO5EE#-2LO>q&~}oytu1i)z-6x3Z^5#{Dgf?N zr(lM16r#7{+x8=M)i+gB$RD86tLR`Q>JJp^F!_N3T#^2$NQfL!MhF#_VF?8By+RZe zcdb-&Y_n-MbBz4@%*{e^w_tt$`StaG2KL!MQwycDHwc?iRc*&Cfi;;E0o3XNWlTfzqOKikqZVX zm%R_`;-B^vMM{-tnZPUX*s1h`SSwXzSNWM|w5EMoKfR7`Ki?x3@*`qKDF>lVl7jMl zKy;J|TMV9|Pbjv47Dyekt|-yHk(rR=2F@d-3|FEX4(UdfHda*l8>(kQ^^?NtWD-iD zBt%{dqNg}P^A4_qFxG#I*gVL8hQ;p;h@zbXv7QzXuLBx$5^M0p?5A4i2m18nI*dLV z8YH48tS!{bQGNL)edc3fXI&rLM2v$icHn$DM)px89s)j17#CYZer>XJVR{42^O zX1Dq6rU$Vulw|`75`e!HEnyV0>csDle=Lb?%E#N_2W-(>+Q>} z9$S9$V*rXKcpef94*x-#%b&}9|3IFf5L-rVQtvs#D{?dxl*Fa3fct&x(b^>R^{rEy#VOK zP%pMb&c@|B*C-faypJnBPB?A!RoIN;-$kcaXPPq;#q9 z?GU;RM8hbv;4E3ZM4)iye=}nHjhMZEzpK?Jgkk6;0+${($ZzijC$Uhh5TuNVY6lL; zxebI$ub0lGs(5^sg7OC>W|>k~8FzxLghvewOe!BB<6+X78f!FB*ue#mvRe@(RaAz@xKWYle!~Q}NdrjP;3dC+TtWk&z5s0G5;~I%Z&)S@?C3L` zzLz>h6P&T6gP_8Ko+2HOuLc#PPt>g zTC0XY?RIt`f4MBhCS8i~c2)}3#P^7O9~gi@2q94etr8TR&W>1Emjmd+uaf!V8Zf*^XjxrY6f?3Ae|?-XfsH8D0=w~nSI-EmWiHH{ zz&~#S@Ui%?S#Yp{<*auL8&SX0|__m+|TSj$GlXB#>E)Y)58NJDZ_jMNH31}D5{xnNg_y9*zM^kwl>EIHM1 z-{GLuEIiIR9OUL9vM?f5Rp-GFL1d04G~%)}abHo}9)?&uiHhJo-?e?8F!y%zfru9wgAch>Pni>S8*ToMaY&vEmt zMQM_V#g;#W40po-1|-Yc=manc7cKrqE(RyD478DQ0h>b_x~A~*3Gi22s0rw@XXp+6 z4Xyd0wnu?eX9^FgN_h}}2y7?s0TrLYNLhZg>mV`H0X7Ou(^HWR@6DA9o_0f`fA&gw z78x~iIf8mavb2OXyBsjyKBz|qm_@4Lz)Z38rjAuKl}nTsv#fu;wt93eoY&rR2VdjI~-#;bk% zkYFM9XJZxpm*99jA&zu(Tq+7Q>ts(Bi7$;_t?w$eS*R*Dn>3sq!9fVMf2+_0(js2R zizFPbu>{=Py3UFw1+4!7KIS3NM7e|4jZ}?z%ty@F5C{Q*Nugwt>42UB9#ANQn?*fw z_6y;fDa~Ew&D1?-IfM?$N2-(w67eZU5GWAP3NP%%#H2TPQio$_0XuLWO?yZ#Uki*J z@8^!6KI(e3PO6JqInZo?R081#i!&kMO!5kESdIst)1~q61NlY(#*iQDM-{CV?bz1$3N_2RzQHJ+Pjfra&Q5JZz~~ zL)=I&h_4JeGCsJ3f1HaCNv?aUy$rGGXuRVhCoF}S7=+Ce3ts~(gtHJtfJtI&9F`b+ z=u+$*3#*ftid8<6hM|3k*8AHp-9S@k1uN?*EA$6^e=kFcmXgru3Acm4aZ&<) zsNqIcJ;XibPX1s&LGKzM;DJ=H@`~m`sz^HHA4wBMTtHhqPPZS_!nxck@umooLP;mu z)FRoVOcXdM-_e9C51`Sbg9VX9x$1NdfdMYv!uHF{xAF6j=ktrb|Ly&|{hh!GOtl)A zxh>>?Mjt?Ue|C?|2hgh4+>xKe6mbe1csO!WW^O}912|63s*AV>K&^=t!Dxcgu+Mx} zMSPjgqa}wA_>W)7e8kD->U?;}2vYht6}7`e0`}w5bZx>xZL;ItDHif5?X2QZ#%4rM&ZK_6*!lpFjQd zmvNK&SdM3Xjz!=>CEQ(~wc%bJNHP%I2y7S=s_GbAApih}h5@hF)VHcFUnyh_q+mDJ zDmrZg3lCZzw}e!Ob+MI|@**q8%xVBqeBg7Qt?r2M{ViT(HN}lMBFS}%!Z!gNU^^@v zJ%4coe}>%TcN5e}E@B+r(TM=sgI!(dUC#p`^nz#$O#}8w*r+o_uJKG%;8e-uFtb6`T*0;Gk^mQZc@M`5bh$J44U zf_aQORz351dNw zl!MbD4dw&B(m9=aA5LmS_4C`$Kfk@-edIH_NLtgR)Hr@mO%VZN z6vUR@V&!^1P4W0xBS4Bf8M1F~iuc$pu!P!U-;c}Dt!SX{x*h=aqjMhAK@Do)>nsx2 zgG7)=S%8X^)YEsf3uMwFS$2hb3%Vl7|6sdyp4b3yPSAn!H! z439UCl?2;`a!WXfdQGVr#)h9XevVyhSPDEHX%Bza9I!dQ>Nti~BFI1szYPuJL=Wg; z4L;0fI_E~x&f&0|nq0yP{}wM$G7tedL?Vk<} z$Z8e{%b4b7G?Ske8h^8{=YP>P&rM$U`=M%#6vVq zx{UlGY_A`}<#Q}|4ZA^d4YicEk@nGPpy)K{n-3qDr>O%#lYdCZWl%UnBrX`)1RFfPwrL4$) z(*y)!1mQz{5p}Qe0t6L#XfW{3sAn<29vxVrG{bJ_z~-u~niq#v^<9hCFj5D7x*8ey z(1tS9`9Li3Lw~&9_Wbev-(No8&x=5WXO^K1L!dm9%c$vDi;jk1M9RT1VANQ0Q>Xg{ z1+GJqm@w5|hH%EvG+jvPA$c%S%kw{|bC8(q!Z{K?L#B5C9b_Uef?hM%VyV>VV-0kbi)2dSw#68%zi5_%~P~a+TUU zJYFQ_H;Nw@s9>NS6R)T?gD zgykzT2$kOdW13JNZ)wa0MMoYUWE?64AL)>bXLg8`baj{oteg5d$VNhjcp`HWN-7{u zbc_NFK08NHV8ew)2R1{)x~qfYXF|lvh+fSB1rYKDQ5V`MBBz#gEm}do9sdis9Z3@8 znv)XjL!5~k*Jh|qT$At^7=Nw>oME^&jmpAPUMFo}JVYY{a0mjbgPcMt$Q41Cb!g-P zhsYB+%}yf?dkrH1>4X-o-2}P`%FZy^y3~pe$7_YxrNpR)*3=;Npz^~ag(<*vgYVXn z0Uif!21!WYXrRxOqJ#1R&8k=jX%}^BL_nux?Wj7gk`IaCuEf4Phku53f!;8xZH*ox zUP^LRrWN&b)cGEzm7CK4bwuDF|M7zsyG^v>=uPTqrG0SC>RSf2mA6n<1fLNe8Y)Sl zE>L?oNR7NV608Xs`EW{aDRd~hm2Q80+UjCdt8~fE595VFe=yy(oKyj2b~q7EQ73%U=icf zayxKRSI<*NyJVM(LpF=8KSynYrg5Zaz+Ub9J6ZPsA2&3_P0+vuh@j%f@kvsxIuQY| zBU&GHT3d}L_BLo}8jMB%u@+6I9nF~HtN5`5j8<4sCs+t4-+$z*_rYQUwP#@ULFM2G z6FQd)j3GQNI5ZM*On8Sj5m!7@ld$X5b#C68n{V}A#4!I?n8JQ`!@mKsk@mP6RkHl~g!UOU%t?M`-`g{spw5MKeEm$CBb z4Nc;Q$VbDs2R2jp%;(AA zI@k4uTz^#Tp$FY!*tTszN%$r-9|BrKTUY>?2-MGENgXM?s{mKHJ17f$X*Q1fK_Ps= zuh(Dxm!^Ne-H(lKZR)8bho%+?0Z07EK*KeV3dV!IUIm%#klqX1vemj-^7dT=cTPfF z{b-L=06tLG@1b>?vUK8Zdfr;jM*hBt{-=-|U zNKH9uehLmg)c5*-1NOh~1$molO(%c^_=Uxz>##wnjU?@wh-cgRR{^rh4p9&shMEn` z)PFCOjpu`7T*ul$p$-NRI!(>|j-mO-7f2DbiU(W9cYPTc@O5p1h&C zp&*Akgk^MiqJv+p4rjC3xM#q=yuAJNI)A==`8S!Qd&j!p26xbIi6qZUPR=9O<>s6e z;jlyj#_2E@sGDo}MQ3ZcCf%uKwGZm->l76bgkLEB zs3{>`rokINq6U|#?~gasxEz^U)dV=Y6U2UkHXUv`TkW9;+E>lnld8zbg&x@e!+%n7 zcw{!vR}U_LkcN?*q6?~RSZu`WL=jvhg+I`dHcS8A2H1 zj#L6$--!@>Tl$RX+L$5Q^hC0{i+?&Fdnw#Wr$W>)u2jQspjrVB0aOZ>uy&`LJ%D7b za$N(eaEZU-!7)oZ;!0!pqOMd$%=WF;hg8tQ!a87!#|lUggf>Mi>FsWlC~sfw%XfP* z1je_&eKg|H=O?7;*lFsQ$u!6gaAY~UcT`i%1M`oyt6&-UImiYxQpRhne}A>ESxP_A zl~vbuDmxq@qdl8U`PgeLJm8s857af!5VgUl2?M+aTk?EPA(~E=d3ue=;;nY=up2Nf zNh}!2*Dr}o5pKGFg%7}lzy~O2@I#Y|Sg8ro1_U<5t}A0~KwUaDVfj1`f7oPwshl%) z-YYnnx|H;c+}H8t)7#%a3V+wYNHC|tH{Cka2S#%&^lJCurPT=X=zibvDtHTxk>^a} zd(1FJhy*AC7+n@Teo%K!Ctw~$f^pJS2UI5v%jO2iZ`(e+V76DSl9XzDySfqw?uPa1Ed5)2V`ms6A(ZdXQvAGxVND5>2pERRIf1}H3cK}7s`U?{CdmbtV|pbW;uNK$RlHH&t2GWkmhi-OpQ8Ty_VwjMux{hPR*DWbbQJ|fUFG+a z5ixS2M;#;8;D7nh#Ph-K{knVh>%AT+-mTHOqjR7XVy&!Ox5hGig+)LbsU6?oBaKav z8gRQ8g{}+-uIit+*NEImnTYC4I4;d4#4`}Ggejm8NXMjBh*Y~SwL*G24Pj|0J+!s% zSZmuzY`#+iM2plPth!wLT>s-jHid{=LN?_~)Jk0A^8VxRdWq?& z$$D3lR2`$LQHVn>q@_M=oVZp#cB`K>@a9{`?#Nvm26>s|H*h~As@a(}AI0v^*19I( z1Afw3(_Fsp2$59C0i+^uR+bQYqpci*`H5h{Yj9

O;ascNDrVTwb>bAVrPVRvq+$ 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 `kpulg)<$HF0GrPYnvfpk{ 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 GSpWcuC&AhP diff --git a/dev-cpp/benchmark/benchmark-1.7.0.ebuild b/dev-cpp/benchmark/benchmark-1.7.0.ebuild index 3661e33c1b27..e80684fba3f4 100644 --- a/dev-cpp/benchmark/benchmark-1.7.0.ebuild +++ b/dev-cpp/benchmark/benchmark-1.7.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" IUSE="debug doc lto test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/cpp-hocon/cpp-hocon-0.3.0-r1.ebuild b/dev-cpp/cpp-hocon/cpp-hocon-0.3.0-r1.ebuild index f8f3b60de63e..2596fe23d196 100644 --- a/dev-cpp/cpp-hocon/cpp-hocon-0.3.0-r1.ebuild +++ b/dev-cpp/cpp-hocon/cpp-hocon-0.3.0-r1.ebuild @@ -16,7 +16,7 @@ IUSE="debug test" RESTRICT="!test? ( test )" RDEPEND=" - >=dev-libs/boost-1.54:=[nls] + dev-libs/boost:=[nls] >=dev-libs/leatherman-0.9.3:= " DEPEND="${DEPEND} diff --git a/dev-cpp/cpp-hocon/cpp-hocon-0.3.0.ebuild b/dev-cpp/cpp-hocon/cpp-hocon-0.3.0.ebuild index 015fa6c96c75..21e8c7108cad 100644 --- a/dev-cpp/cpp-hocon/cpp-hocon-0.3.0.ebuild +++ b/dev-cpp/cpp-hocon/cpp-hocon-0.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86" IUSE="debug" DEPEND=" - >=dev-libs/boost-1.54:=[nls] + dev-libs/boost:=[nls] >=dev-libs/leatherman-0.9.3:= " RDEPEND="${DEPEND}" diff --git a/dev-cpp/folly/folly-2022.03.28.00-r1.ebuild b/dev-cpp/folly/folly-2022.03.28.00-r1.ebuild index 8bffe87201bd..1798d1d2a059 100644 --- a/dev-cpp/folly/folly-2022.03.28.00-r1.ebuild +++ b/dev-cpp/folly/folly-2022.03.28.00-r1.ebuild @@ -22,7 +22,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.04.11.00-r1.ebuild b/dev-cpp/folly/folly-2022.04.11.00-r1.ebuild index 3984f479ebea..4d4886d38022 100644 --- a/dev-cpp/folly/folly-2022.04.11.00-r1.ebuild +++ b/dev-cpp/folly/folly-2022.04.11.00-r1.ebuild @@ -22,7 +22,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.07.04.00.ebuild b/dev-cpp/folly/folly-2022.07.04.00.ebuild index 4107d94ca13b..c22332816b46 100644 --- a/dev-cpp/folly/folly-2022.07.04.00.ebuild +++ b/dev-cpp/folly/folly-2022.07.04.00.ebuild @@ -23,7 +23,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.08.08.00.ebuild b/dev-cpp/folly/folly-2022.08.08.00.ebuild index efd3b6a989de..22a9e4c423a7 100644 --- a/dev-cpp/folly/folly-2022.08.08.00.ebuild +++ b/dev-cpp/folly/folly-2022.08.08.00.ebuild @@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.08.15.00-r1.ebuild b/dev-cpp/folly/folly-2022.08.15.00-r1.ebuild index 15a7565d9977..6ffde8044d8d 100644 --- a/dev-cpp/folly/folly-2022.08.15.00-r1.ebuild +++ b/dev-cpp/folly/folly-2022.08.15.00-r1.ebuild @@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.08.22.00.ebuild b/dev-cpp/folly/folly-2022.08.22.00.ebuild index 455df9c64760..fcc47d18f6a8 100644 --- a/dev-cpp/folly/folly-2022.08.22.00.ebuild +++ b/dev-cpp/folly/folly-2022.08.22.00.ebuild @@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-cpp/folly/folly-2022.08.29.00.ebuild b/dev-cpp/folly/folly-2022.08.29.00.ebuild index 455df9c64760..fcc47d18f6a8 100644 --- a/dev-cpp/folly/folly-2022.08.29.00.ebuild +++ b/dev-cpp/folly/folly-2022.08.29.00.ebuild @@ -28,7 +28,7 @@ RDEPEND="app-arch/bzip2 app-arch/zstd:= dev-cpp/gflags:= dev-cpp/glog:=[gflags] - dev-libs/boost:=[context,threads(+)] + dev-libs/boost:=[context] dev-libs/double-conversion:= dev-libs/libaio dev-libs/libevent:= diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 146b7c4e66b8f56e222deef4d5e24c15ff18a5fa..f3b8ba2d26b6cc4fffab11849bf653ad746cc1c0 100644 GIT binary patch literal 15745 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 literal 15755 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/groonga-7.0.4 ) numa? ( sys-process/numactl ) - oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) + oqgraph? ( + dev-libs/boost:= + dev-libs/judy:0= + ) pam? ( sys-libs/pam:0= ) systemd? ( sys-apps/systemd:= ) tokudb? ( app-arch/snappy ) diff --git a/dev-db/mariadb/mariadb-10.4.25.ebuild b/dev-db/mariadb/mariadb-10.4.25.ebuild index d614fe01c4fb..ec50e7d18047 100644 --- a/dev-db/mariadb/mariadb-10.4.25.ebuild +++ b/dev-db/mariadb/mariadb-10.4.25.ebuild @@ -73,7 +73,10 @@ COMMON_DEPEND=" innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) - oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) + oqgraph? ( + dev-libs/boost:= + dev-libs/judy:0= + ) pam? ( sys-libs/pam:0= ) systemd? ( sys-apps/systemd:= ) tokudb? ( app-arch/snappy ) diff --git a/dev-db/mariadb/mariadb-10.5.16.ebuild b/dev-db/mariadb/mariadb-10.5.16.ebuild index 9d33127732ad..555e9d61b0c3 100644 --- a/dev-db/mariadb/mariadb-10.5.16.ebuild +++ b/dev-db/mariadb/mariadb-10.5.16.ebuild @@ -62,7 +62,7 @@ COMMON_DEPEND=" backup? ( app-arch/libarchive:0= ) columnstore? ( app-arch/snappy - dev-libs/boost:0= + dev-libs/boost:= dev-libs/libxml2:2= ) cracklib? ( sys-libs/cracklib:0= ) @@ -75,7 +75,10 @@ COMMON_DEPEND=" innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) - oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) + oqgraph? ( + dev-libs/boost:= + dev-libs/judy:0= + ) pam? ( sys-libs/pam:0= ) s3? ( net-misc/curl ) systemd? ( sys-apps/systemd:= ) diff --git a/dev-db/mariadb/mariadb-10.6.8-r1.ebuild b/dev-db/mariadb/mariadb-10.6.8-r1.ebuild index c78a89ef581a..5bd0a9d00f49 100644 --- a/dev-db/mariadb/mariadb-10.6.8-r1.ebuild +++ b/dev-db/mariadb/mariadb-10.6.8-r1.ebuild @@ -62,7 +62,7 @@ COMMON_DEPEND=" backup? ( app-arch/libarchive:0= ) columnstore? ( app-arch/snappy - dev-libs/boost:0= + dev-libs/boost:= dev-libs/libxml2:2= ) cracklib? ( sys-libs/cracklib:0= ) @@ -75,7 +75,10 @@ COMMON_DEPEND=" innodb-snappy? ( app-arch/snappy ) mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) numa? ( sys-process/numactl ) - oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= ) + oqgraph? ( + dev-libs/boost:= + dev-libs/judy:0= + ) pam? ( sys-libs/pam:0= ) s3? ( net-misc/curl ) systemd? ( sys-apps/systemd:= ) diff --git a/dev-db/mongodb/mongodb-4.2.15-r1.ebuild b/dev-db/mongodb/mongodb-4.2.15-r1.ebuild index de9f2efce322..8e4e5ca077b0 100644 --- a/dev-db/mongodb/mongodb-4.2.15-r1.ebuild +++ b/dev-db/mongodb/mongodb-4.2.15-r1.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+)] + dev-libs/boost:= >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.2.15-r2.ebuild b/dev-db/mongodb/mongodb-4.2.15-r2.ebuild index 9c15f79a7375..9346c5f434e9 100644 --- a/dev-db/mongodb/mongodb-4.2.15-r2.ebuild +++ b/dev-db/mongodb/mongodb-4.2.15-r2.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+)] + dev-libs/boost:= >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.2.17-r1.ebuild b/dev-db/mongodb/mongodb-4.2.17-r1.ebuild index 90a1c4a77af8..d6c0c4353e04 100644 --- a/dev-db/mongodb/mongodb-4.2.17-r1.ebuild +++ b/dev-db/mongodb/mongodb-4.2.17-r1.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+)] + dev-libs/boost:= >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.2.17-r2.ebuild b/dev-db/mongodb/mongodb-4.2.17-r2.ebuild index 3cc83abd6d10..38de0c7238c0 100644 --- a/dev-db/mongodb/mongodb-4.2.17-r2.ebuild +++ b/dev-db/mongodb/mongodb-4.2.17-r2.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+)] + dev-libs/boost:= >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.2.17.ebuild b/dev-db/mongodb/mongodb-4.2.17.ebuild index e5f4219b2798..0f041da0b153 100644 --- a/dev-db/mongodb/mongodb-4.2.17.ebuild +++ b/dev-db/mongodb/mongodb-4.2.17.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+)] + dev-libs/boost:= >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.4.10-r1.ebuild b/dev-db/mongodb/mongodb-4.4.10-r1.ebuild index 8cd7e5807418..b9453637a5b9 100644 --- a/dev-db/mongodb/mongodb-4.4.10-r1.ebuild +++ b/dev-db/mongodb/mongodb-4.4.10-r1.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.4.10.ebuild b/dev-db/mongodb/mongodb-4.4.10.ebuild index 24a76a44bf58..b3ed193b5bcb 100644 --- a/dev-db/mongodb/mongodb-4.4.10.ebuild +++ b/dev-db/mongodb/mongodb-4.4.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.4.8-r1.ebuild b/dev-db/mongodb/mongodb-4.4.8-r1.ebuild index 8429beb08e60..a7187fb6e81f 100644 --- a/dev-db/mongodb/mongodb-4.4.8-r1.ebuild +++ b/dev-db/mongodb/mongodb-4.4.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-4.4.8-r2.ebuild b/dev-db/mongodb/mongodb-4.4.8-r2.ebuild index 1e73ef98da40..57be06bccab2 100644 --- a/dev-db/mongodb/mongodb-4.4.8-r2.ebuild +++ b/dev-db/mongodb/mongodb-4.4.8-r2.ebuild @@ -28,7 +28,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-5.0.2-r1.ebuild b/dev-db/mongodb/mongodb-5.0.2-r1.ebuild index f26b693c4f11..8b2227f06168 100644 --- a/dev-db/mongodb/mongodb-5.0.2-r1.ebuild +++ b/dev-db/mongodb/mongodb-5.0.2-r1.ebuild @@ -32,7 +32,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-5.0.2-r2.ebuild b/dev-db/mongodb/mongodb-5.0.2-r2.ebuild index f80a7d9aa426..36c8d228c734 100644 --- a/dev-db/mongodb/mongodb-5.0.2-r2.ebuild +++ b/dev-db/mongodb/mongodb-5.0.2-r2.ebuild @@ -32,7 +32,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-5.0.5-r1.ebuild b/dev-db/mongodb/mongodb-5.0.5-r1.ebuild index 7cdc397e6121..961f02e205f2 100644 --- a/dev-db/mongodb/mongodb-5.0.5-r1.ebuild +++ b/dev-db/mongodb/mongodb-5.0.5-r1.ebuild @@ -32,7 +32,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-5.0.5-r2.ebuild b/dev-db/mongodb/mongodb-5.0.5-r2.ebuild index 6c89b11fff96..0dcc771e11a4 100644 --- a/dev-db/mongodb/mongodb-5.0.5-r2.ebuild +++ b/dev-db/mongodb/mongodb-5.0.5-r2.ebuild @@ -32,7 +32,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mongodb/mongodb-5.0.5.ebuild b/dev-db/mongodb/mongodb-5.0.5.ebuild index a91bd48ba168..109717dd87da 100644 --- a/dev-db/mongodb/mongodb-5.0.5.ebuild +++ b/dev-db/mongodb/mongodb-5.0.5.ebuild @@ -32,7 +32,7 @@ RDEPEND="acct-group/mongodb acct-user/mongodb >=app-arch/snappy-1.1.3:= >=dev-cpp/yaml-cpp-0.6.2:= - >=dev-libs/boost-1.70:=[threads(+),nls] + dev-libs/boost:=[nls] >=dev-libs/libpcre-8.42[cxx] app-arch/zstd:= dev-libs/snowball-stemmer:= diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.28.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.28.ebuild index 9af8e05bfb22..a64c297e9618 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.28.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.28.ebuild @@ -41,7 +41,7 @@ CDEPEND="${PYTHON_DEPS} >=x11-libs/cairo-1.5.12[glib,svg] >=dev-libs/rapidjson-1.1.0 dev-libs/libsigc++:2 - >=dev-libs/boost-1.55.0[nls] + dev-libs/boost[nls] >=dev-cpp/ctemplate-0.95 >=dev-libs/libxml2-2.6.2:2 dev-libs/libzip diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.29.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.29.ebuild index 9af8e05bfb22..a64c297e9618 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.29.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.29.ebuild @@ -41,7 +41,7 @@ CDEPEND="${PYTHON_DEPS} >=x11-libs/cairo-1.5.12[glib,svg] >=dev-libs/rapidjson-1.1.0 dev-libs/libsigc++:2 - >=dev-libs/boost-1.55.0[nls] + dev-libs/boost[nls] >=dev-cpp/ctemplate-0.95 >=dev-libs/libxml2-2.6.2:2 dev-libs/libzip diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.30.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.30.ebuild index 740ae76efe99..ff30b5600626 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.30.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.30.ebuild @@ -41,7 +41,7 @@ CDEPEND="${PYTHON_DEPS} >=x11-libs/cairo-1.5.12[glib,svg] >=dev-libs/rapidjson-1.1.0 dev-libs/libsigc++:2 - >=dev-libs/boost-1.55.0[nls] + dev-libs/boost[nls] >=dev-cpp/ctemplate-0.95 >=dev-libs/libxml2-2.6.2:2 dev-libs/libzip diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest index 1eda235759c3..4bef342ed5a0 100644 --- a/dev-db/timescaledb/Manifest +++ b/dev-db/timescaledb/Manifest @@ -1,6 +1,2 @@ -DIST timescaledb-2.5.2.tar.gz 2773859 BLAKE2B 918768e21ea43de2678c2ce12c5ea9faa9794eb48d4f1003c898d5510330d25c319b30323692facff78f95ee417a4cd4ec0e78363de17c4746aeb3f42c0b5bba SHA512 28cc4b4a786c62651aa9e499bb82bbc079307ed237a8c2478d5fbd4d6aaa9bb43bf3c1df971f76921d25112761a79dc9dec31d663fa31caca38b0c822f2026b0 -DIST timescaledb-2.6.0.tar.gz 2863860 BLAKE2B 14b7bbfcfe1ca874ef24a7d31f3855f78cde0be57022251e1b1eb141819e19af45a2269123583a2d97c08c778aed38d9662cd4a6ff9c44281a605b8c0faed1ec SHA512 b076a44e3b30e99986dba710079cdc1a38b59a9d65ecd9f78fa16f3b762f253d7a9236a34a4d7e7beb29c1051113ea8877973e07ed3116012c9d2175a77e2edc -DIST timescaledb-2.6.1.tar.gz 2876847 BLAKE2B 6053e69fd6f7b86287c0ae54966a9e7528cf371d2952b6edfe80c0c616c4fcaccf04fa1f3af5f7ed787e85b7b12ac00e709664552c79561f7b4e503891cb5dd4 SHA512 edcc84c37af9670c1a7bf527f5c430405e9b04e9a35e676d04e7ac70b20184032f992d05545a180b50ac2346b076aac4fc98348c355006345394910978864a8f -DIST timescaledb-2.7.0.tar.gz 2962972 BLAKE2B 37a0c3c7f51936d888492b7be59d2abc635bead3681a0414c5b7bfaca6b70a162638d5f9cf8368bfd49e2a8a03bbcdbf4fde853466edebbbc8a38d57ef567674 SHA512 fb07e06be36c2a59fbbaa77c7cbc3b564ce26b8f508211ec10b19b2e9bf08afed2e734b9a578b97ed99af95936a8f722cbc4cf2b5c6952df739e777ea96bf414 -DIST timescaledb-2.7.1.tar.gz 2987186 BLAKE2B 19f3c19ea0194b1511743b69158aa6000dfe55073b0404de917a532e9cee9efcf96aef2f64ec565529d3838ce2b531e84171bf129b8f94f133ab5e342ff99613 SHA512 0ac5433242e6481bda4f0fb6e3c99a26924e3f3a257128feee8a8ede8e472cadaadea6347e7a2734aedd01d0d1a2eb44d95c878dc44110a50cf7ae56bb9bdac4 DIST timescaledb-2.7.2.tar.gz 2990906 BLAKE2B 48ed3ad549e331d0f134ba3ecdb7ffe97e6c3aa7d4e8a46d9633def40c86c8be105b0ef15de74a1528f623031645dbf04a8500d13877e7619e95d58f21a5b82e SHA512 1f80ef166bce570d741da48cf7ae3739d6be37802674d9be100017e50936f99ce7c6927c8ddbe290abfede307bfe8442701f5edf85f64669801fd859bc105804 +DIST timescaledb-2.8.0.tar.gz 6768327 BLAKE2B cc6895f4389c1a0b04bf492432325212b0ee8bd4b2a6c3c8ba1abbd36bd5ae9ec4a95e520100d87ba0f787fb25c0b98dd42667330b3ba9d72d06e36dc66c0426 SHA512 0d9c947b230b2aecfa8d6bc8c0a995fe2847e8851fff58d5fcfab532cf54581f72acd2c9eaa8e55bd5e425db5c31baa4bef83ccd41413a26ce0a9c940d2ab6db diff --git a/dev-db/timescaledb/timescaledb-2.6.0.ebuild b/dev-db/timescaledb/timescaledb-2.6.0.ebuild deleted file mode 100644 index b6b5d265256d..000000000000 --- a/dev-db/timescaledb/timescaledb-2.6.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 12 13 14 ) -POSTGRES_USEDEP="ssl" - -inherit postgres-multi cmake - -DESCRIPTION="Open-source time-series SQL database" -HOMEPAGE="https://www.timescale.com/" -SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -IUSE="proprietary-extensions" -LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" - -KEYWORDS="~amd64" - -SLOT=0 - -RESTRICT="test" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" - -CMAKE_IN_SOURCE_BUILD=yes -CMAKE_BUILD_TYPE="RelWithDebInfo" -BUILD_DIR=${WORKDIR}/${P} - -src_prepare() { - postgres-multi_src_prepare - postgres-multi_foreach cmake_src_prepare -} - -timescale_configure() { - local CMAKE_USE_DIR=$BUILD_DIR - local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) - - # licensing is tied to features, this useflag disables the non-apache2 licensed bits - if ! use proprietary-extensions ; then - mycmakeargs+=("-DAPACHE_ONLY=ON") - fi - cmake_src_configure -} - -src_configure() { - postgres-multi_foreach timescale_configure -} - -timescale_src_compile() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_compile -} - -src_compile() { - postgres-multi_foreach timescale_src_compile -} - -timescale_src_install() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_install -} - -src_install() { - postgres-multi_foreach timescale_src_install -} diff --git a/dev-db/timescaledb/timescaledb-2.6.1.ebuild b/dev-db/timescaledb/timescaledb-2.6.1.ebuild deleted file mode 100644 index b6b5d265256d..000000000000 --- a/dev-db/timescaledb/timescaledb-2.6.1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 12 13 14 ) -POSTGRES_USEDEP="ssl" - -inherit postgres-multi cmake - -DESCRIPTION="Open-source time-series SQL database" -HOMEPAGE="https://www.timescale.com/" -SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -IUSE="proprietary-extensions" -LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" - -KEYWORDS="~amd64" - -SLOT=0 - -RESTRICT="test" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" - -CMAKE_IN_SOURCE_BUILD=yes -CMAKE_BUILD_TYPE="RelWithDebInfo" -BUILD_DIR=${WORKDIR}/${P} - -src_prepare() { - postgres-multi_src_prepare - postgres-multi_foreach cmake_src_prepare -} - -timescale_configure() { - local CMAKE_USE_DIR=$BUILD_DIR - local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) - - # licensing is tied to features, this useflag disables the non-apache2 licensed bits - if ! use proprietary-extensions ; then - mycmakeargs+=("-DAPACHE_ONLY=ON") - fi - cmake_src_configure -} - -src_configure() { - postgres-multi_foreach timescale_configure -} - -timescale_src_compile() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_compile -} - -src_compile() { - postgres-multi_foreach timescale_src_compile -} - -timescale_src_install() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_install -} - -src_install() { - postgres-multi_foreach timescale_src_install -} diff --git a/dev-db/timescaledb/timescaledb-2.7.0.ebuild b/dev-db/timescaledb/timescaledb-2.7.0.ebuild deleted file mode 100644 index b6b5d265256d..000000000000 --- a/dev-db/timescaledb/timescaledb-2.7.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 12 13 14 ) -POSTGRES_USEDEP="ssl" - -inherit postgres-multi cmake - -DESCRIPTION="Open-source time-series SQL database" -HOMEPAGE="https://www.timescale.com/" -SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -IUSE="proprietary-extensions" -LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" - -KEYWORDS="~amd64" - -SLOT=0 - -RESTRICT="test" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" - -CMAKE_IN_SOURCE_BUILD=yes -CMAKE_BUILD_TYPE="RelWithDebInfo" -BUILD_DIR=${WORKDIR}/${P} - -src_prepare() { - postgres-multi_src_prepare - postgres-multi_foreach cmake_src_prepare -} - -timescale_configure() { - local CMAKE_USE_DIR=$BUILD_DIR - local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) - - # licensing is tied to features, this useflag disables the non-apache2 licensed bits - if ! use proprietary-extensions ; then - mycmakeargs+=("-DAPACHE_ONLY=ON") - fi - cmake_src_configure -} - -src_configure() { - postgres-multi_foreach timescale_configure -} - -timescale_src_compile() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_compile -} - -src_compile() { - postgres-multi_foreach timescale_src_compile -} - -timescale_src_install() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_install -} - -src_install() { - postgres-multi_foreach timescale_src_install -} diff --git a/dev-db/timescaledb/timescaledb-2.7.1.ebuild b/dev-db/timescaledb/timescaledb-2.7.1.ebuild deleted file mode 100644 index b6b5d265256d..000000000000 --- a/dev-db/timescaledb/timescaledb-2.7.1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 12 13 14 ) -POSTGRES_USEDEP="ssl" - -inherit postgres-multi cmake - -DESCRIPTION="Open-source time-series SQL database" -HOMEPAGE="https://www.timescale.com/" -SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -IUSE="proprietary-extensions" -LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" - -KEYWORDS="~amd64" - -SLOT=0 - -RESTRICT="test" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" - -CMAKE_IN_SOURCE_BUILD=yes -CMAKE_BUILD_TYPE="RelWithDebInfo" -BUILD_DIR=${WORKDIR}/${P} - -src_prepare() { - postgres-multi_src_prepare - postgres-multi_foreach cmake_src_prepare -} - -timescale_configure() { - local CMAKE_USE_DIR=$BUILD_DIR - local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) - - # licensing is tied to features, this useflag disables the non-apache2 licensed bits - if ! use proprietary-extensions ; then - mycmakeargs+=("-DAPACHE_ONLY=ON") - fi - cmake_src_configure -} - -src_configure() { - postgres-multi_foreach timescale_configure -} - -timescale_src_compile() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_compile -} - -src_compile() { - postgres-multi_foreach timescale_src_compile -} - -timescale_src_install() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_install -} - -src_install() { - postgres-multi_foreach timescale_src_install -} diff --git a/dev-db/timescaledb/timescaledb-2.5.2-r1.ebuild b/dev-db/timescaledb/timescaledb-2.8.0.ebuild similarity index 100% rename from dev-db/timescaledb/timescaledb-2.5.2-r1.ebuild rename to dev-db/timescaledb/timescaledb-2.8.0.ebuild diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 9c4c7d8f281a578f7bbb83a05fa5b89f885d839a..77b8234d427dc4e99737b9ebc4cff222566ce167 100644 GIT binary patch delta 670 zcmV;P0%85^HR(05SQvl5Buu&nG+?h_f&$?1$8<^!DYoqywkT&)hcJtL{g?yVEjYMo27;eDmz}#ZxKY$|RZk8<(qmd!>6g7rU z=rz0%egQ0Yn6gi_R9r)&QZ2ohoC}ehWK0K=@2cLHtXY>^w6%ZU6x%c_4oRU{7C)=l$+osLR<{jbM>!>C<$WuQ%bGZgE?? z9RL@>noF`BvJum#@dL7ijf)Xsf^=@Ss&;HQ^%{e!(^-E)aslz$@Mbzy1*^!(VW5(b zheX-z@eVAa#a}QT>5#d?t=xRrC?HBn5=Z0*G9{P=y&iL;cK*;BsEbN9ex*d;^NxC_ zuMIf)AbCUYpyNyV=tYcmPy!}5s=-c&lOYhj@BS#(&*#P7zJK@r#UonA)%plJk!Cm; z9U5QP)uew-(|KfL&vEaj6JEW()pe2p%OY@LW*MP8M`>M=Ks|;}5G4=k2Mwf-Q#k`5OAs}R-FNx93q%67l`A1i0&m*_A6 E0K>UTQ~&?~ delta 673 zcmV;S0$%;;HS9I8SQvkQBut(tLOO|^3J4gFC7@>NJ&8>3BgzkTS4k!HidIA_ZZArp z%0#IwH$-09(mvF5g)U^B9u+UGR*X)ErO2O?Q1K~*G^En$+`UnkyOt%!!|N_aku9OF z1+P88NgT)+hRC?HSwpvU%Kp~y#5f2Dh*^bUfn--jeS8p~J+pt$4L0ky_hA`S_=yBX z%hQT%!l84?$xW}VlDi)DdP_fioL^pEt{oQIMgH~DP$u#EwjhKd3QxBeqA2@jY@_Q{ z!vxbKXyx|urwgqPClJ+}rYM7se7oKf05AK|@Ui&OZl`DvXpg!z%Q`WoA0!@$4r~_S zsrzUi(^VuNdW(N+MF&E5+XB6r2rkf4>JCVXu_VyyE|b&;S5?DOmM)l`zny?5T}(E` zhp?Akg;TT-hm{iyaVt=Sf93@90SBviy6jT2r|13dU8u|1SdA3lwDf5@%-5T6PPe$N z-41|@V9h1j4%vw5)A#{d!p6mjFhM#uTXhKm8trr#RGoj$5|Rsu*M>LKsVZ1SP7VW= zgghk5W{-DZ5iS0L=}3pn6>jC`!{|qVAW0mNAIOwo7W8_|joSGGy`RYG1c0CywR_%C z@ANgg7&t@h^$xmv^5{j3bx;B(mwaDY6r2o!=zaG`v3@=;_V)d|_b(pNGOpG~(24X+ zq-tjHc3po>+BBUswtX39u{z7iN|b%5#*~6$#X1_yke%kbclW>InY# z1F{}AkfBGu^3dCIWKRO?<7FuD14o4d^jFd%eMCclCnOD}C~o-W6h&=tId0VNqqI`pqXR7)r2F6%1W{pNoFedGwI H=r8~Pbu2|b diff --git a/dev-games/simgear/simgear-2020.3.13.ebuild b/dev-games/simgear/simgear-2020.3.13.ebuild index 3bf6bc48a54f..a4c7deb2d7f5 100644 --- a/dev-games/simgear/simgear-2020.3.13.ebuild +++ b/dev-games/simgear/simgear-2020.3.13.ebuild @@ -28,7 +28,7 @@ COMMON_DEPEND=" gdal? ( sci-libs/gdal ) " DEPEND="${COMMON_DEPEND} - >=dev-libs/boost-1.44 + dev-libs/boost " RDEPEND="${COMMON_DEPEND} subversion? ( dev-vcs/subversion ) diff --git a/dev-games/simgear/simgear-9999.ebuild b/dev-games/simgear/simgear-9999.ebuild index a0b874f3f6a4..13a1aa793ae6 100644 --- a/dev-games/simgear/simgear-9999.ebuild +++ b/dev-games/simgear/simgear-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -29,7 +29,7 @@ COMMON_DEPEND=" gdal? ( sci-libs/gdal ) " DEPEND="${COMMON_DEPEND} - >=dev-libs/boost-1.44 + dev-libs/boost " RDEPEND="${COMMON_DEPEND} subversion? ( dev-vcs/subversion ) diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index bf9ec3efd77d210d4698735c64b4ac6d4ce68c28..46d1d21acf300e37097a942a0c0e62363a5c5e16 100644 GIT binary patch literal 52428 zcmV(|K+(S+iwFP!00002|Af8UwjIZnZTIf4&=1g#duBY=X+CatvyWfwABc>Mpr8T? z8h}(){(ASGEbYAjg2!s55((_RR_2U(8Dqx0{LlaLfB(y0epz3~J-&|r@!x;>_?OsP z`^$g%KmO%^|F7x4{3VB8?&BCap6Au;b=+4xLO#kBbBjA3^G+%D7}~l@DDxh7ANwBH z(Z*;c_PN86t};swN2_t}Yp&ROI>vq7>*(do>1?SSSFYD?$6TxK7*<>N=%xJS|N3A5 zrN;D^>yF1d?sC-L`R1H+J+5Pwz$b>g?ZAiBkkWPU8ZRF8-X*Siq?pfkk9dWd!aNWD ztjrjWnl_JfTxHDE@;Fx?>rC^mM>tamwe|aK#rI0}9JBln|LtG?&;RXz`LF-i|NWQo z>(77x^3#}KKm22S{qX76|LMPtUq9^iSl*>{&;jWn4%vF2pnE9cSaUuNKGV zff9e&YwdaFd(C~+?_J*Iz$Yf)_t`;Law{7b5;JWe~B2@9Nnr`nl#P z@t*N+=*i4AUt!gGt*htbPGyIkdOgcoay!l|A4e^HD*bD9{%qI05LJB{N^oWl zWM65GmC7~iO7XfwPWN@paPM9Y#Ta?za-IBTM*k2;$QTSCw0D}Qe(fi}+>Uyraq=%U z1b#Wp&|^IFsCT|o9HFBFs6A$tu#$Kn_*V&jMQmR`ets8NOzC`+*m+&~nnyrLC|%ZG zP@m)UnbR59;FD3ZyR0-1#JX2Ye9uJ1XRnwM&yX_q(XfGXg>y#!yj^7tUM4Q2nK|jU zD({oeIaavmIRaAeyN2~9v4PUJyP?sc#)8rv`R;S2aYqac9l6#jXYV{{-%YdTt==hd)U<%zoA;qJU4h7c-xkB!g#oy2|{^RMeC z+|I{Wx#jY1t0e|r8zW3SRb1&zdNJJCI{ST`H_oBrS!yZ#-o^2b(nHK4_JVDc$$9s( zDu!}#uA}e1(?(z0T)Sh_n0mvC5hCV>KBlscfDfn_G7WD&4s)NOtQ)U}@jng|x0-4h z3*$sR`Chd6-uS+|^^8fE%`5N0+2TJm+ErT!XGf*)Q37rWT;l!1FAz_p6kT6mB?>hU2uSi=#DY*cjzf`^yZLLtbtfj z@dB~mMqvH-HQ)4YW2L-#T_e^bwgV+d`#kRwX3O{`mE;k$*^~9I9N}$?! ztm{V~+Pdat9z>y>Ot%>g_(YWq#=7LyjK`?$hT_f1+>4UMIMK zFt-pLUvu6>Dh|36qzjL~4lE3yLTm+{p!dg3@ZSePLL)sn<2Gg+L^&n50UGH3Y}X({ z9{k!iPWo%11913+7_M!Et>Mi3pJGERh$4ib6XR^+hS85Ji~xe+b7MVg%tr(qtuXMQ z1N^aa3w%0HA9^yt?4A;6CjnyWh2mv`6%xf2AAJF%@S&J*k3H-aLoI}uOt`y`QGO`4 z&+F&)@4tN`xpxqku%lJhSqq2^14$8Jbab42EyQ#p#Q?ipxUIT(Yv&|-cHGF(>mf7~ z^KE3bRIVNe%6j!(W=joINK_)T_0DObb6UPc1!N11S*u!qG#*T>4TY5z0DHido;Z zZY69h07WZ`+}aUQ`EmlCQ)`6K98y1fs&_;aiAQ@7GsHohBbd0f(eTfBn0N!VG4e!I zyUXSbd15~0Q15|Q_gNQTHaXA(lPdvCo=W(k?EZax9KWVN(YlJpWT16i9rH;$^4W0% zX%l{7qCViqjEUieZ$uT&jbO$g1}x$|5NyPONn;;GnuasifXY=1_6>|#MR$)urR(BQ zcp=~@Q3AUh#I$z+hyU3~rvWmEp@knttb`eSC0ZN6Tf8JO6re*$0IY#*HYbtpyWp)l z0S(deNTbyge8mr+Kt4_q?7ZgeL_Uzs$x{N6dmz+Ya}sPf-s4K&#fSOnmtVlV28f?O z{QC2sXkE<_R09IY!2S@E4!z>k!f^wxu}jqdK1W6U8jqm;a+Z@*8~BouGkU16;gv1` z(j#ahE$>?}n>{9PBGx<4kicaZL6K<7dvofuhWnqgBMwe|dRPYWh=-~MhknFd?mh8f z7i0;Nhz~QwtUG|OITNrZzH1I)RqSo%b=?~2ajLsK?*bo!ZIC064b_Vf$p8Y|m^)g) zmnD$=k7f7k`uZnO4tQ}5d{~9i-6!k?0G9yiiGyn88VP_uL1ECV`v&gKa-Rn_hd_a| zU@9?V8w7G8mqP${3o3vWhh7w2O?duZ?}rB9pLqH=+69Nq13!+pK)*r! zYH)|X!S^76hv*k#%-^+o<8g5rXe4yGH!uNaG&mXQAo>jw}$i_6*6m+JXyBu-zEqeixfKC9RjY)BY zJRy+)l1)^=!GVE=BEVE$4`T?i0ywp@6~GMy+j3(DMEsfwA+-lX2i&9n4yGYK7uJzW zd_yBp4YU?~x30PlLLtx$rhM^tc^r@_z#B;T<|7J1+`X$OJRe#J5GI^K<$&f=_bR-D zC63hQ2HNn#OV`}ZRIyuQ(~_$IJ+_*kIU3L{O1Za8uP zDCrf@WWeJ=G#bZHI|lx}W^8tX19%Al))i`(pj}{P-Gy0|f^!LLA04s)kiz%21DuaL z=fez{OT7zij<<+_X=$yvR{%F8@+#*6!S%b45)=#CWgvluqu*dZ;HG*?tZ0OtdfsL> zpdfci#uI=B--xaQ-mpZxGZ>x|KUak9!&wk$J=Tdw0U@sMqUo9+Km7J(@xL#yH^ula zw`{D!w-b_(U2hiz9cK%m1fSjmM?zFbqD!EDfDgoYE8>D6bwO&&spH$QyL-SWLCOS8 zJ`p)LVu3K9_yD)PPIQi-MnnNJ0^o56$D5)J@Bx~NYb_wcTbKgCFz3TZ5Q~A7&=6Sb zfV9c_22QY}GSKOPDx;c&iq69>fXBHbiglw&ZO-%9JphGqtDwTxjJkZ=4S1LVD44;( z@msll_{V>|*kybV0feE3U21zv5i2j{TvL`P)ST$e zJEK@rLLM$idg&-mK=NY~4C|Aw;n2`o>|JMyTQbjb!Ie8aBLUDBk@Gs^ta%;>nu|>q zBGiVM;+@f5C=!n2TXFqueE25&@eVi8`T_hqqr|yS^JI9XbR1{CkBY+<1M){34Jrv2 zLDU)*762C}S|noU*{&V)jT=dehsVQ}h*0yDp8QSjAYzEtAgbcU4-`!+<@W>k_)dgX%+dt3lkcJL%9J|Pz#O({lm{F@K|8*e*FVND^Rrf{o zMaejlt5!s~F0B*fU?Q%gP;reA5GQ{|l&quFeL!k6q4&UwQ@{8$f+G>IheJ&xjHXM^ zjIm?A-7EyL@t;E52*$KTs59iOMWcg6l_FRn8t|_Xbq$EW+!x<760hBel(;@@Ij*b0 zaZL=KiSV&FRc!jKL~}?&jL^?0im3}@CPYI2@XSS+ya=D)3GH6LtzYkNWcD5~fimbS zp7+|IzPxHa!4-sS5a=zz0T`m;FsO#5g_KZ75bZH$0+vD*aJC`l#bR~pe z=M5@pQvGY9T@hA&f)|huunY|)XuhR(QzYo$_>>DgFb{K2hT4Eef`>~)nYM{akjNpP zh91mXr^FAAic<44ob(CwI`4CH&8TDq2s3O{n>sCsSFI5Omc99+`;xCb(RP zedyle1nxt1GAIzVhN-r5go^&Ro5%;QuAASS86hFad1Y`iKaa}$9H3*Ocz`s(5wCSz z7^?&%KY0Q4^E-k4{nrm)|0MH`hW68xJ01Z7fqovM^I*_gN0fm_oCoT5UsCwf)IHBb zyu{PwGb%UmSD2Y5I^Bd89-!uMjj z2=78-9ZTU43Pz4U!OiUhSiR>DBv!r=+57cM!a3-=kPD9aK1(aS)`{0HmC!WJ+~d1( z0z5}EW&r~$UdSH?hMPG9uK48hLLKyc7pTyLVTDP8+tC(c#C@BXz2}Y3)m1_U;rMUt z9Op#@J5(DJ$@@6#@JRSfd?$Va{R1X$nA8Etf-?fKPnkJnDu68(GJ@O=6I1%uAyZyn z3>1}|;0}hyCScSsQsU?>dVFpoO*H*LWFN=hf1Q8*E+h2r&qhSoPzdxLj0$fHa?5C{ zIpK5x>c_*XWgZAq3fg&8^fE1MxDOr}GF&AL7sv$Mg20Ki1(pLW^^+s&6S|tVIv_0| z`b=Ca%i#U4Y+z{F;gitD{~b392k$@dgAu0H&{4h-$hAN}JYS3JBo>Ne#|7dC9iBbM z5>pq(!8!@k-jJP;jpNCN_IsFJog5r5Iyhi&GXy=~O76?QeV5I6G0y=!-o%a=fIHB~ zi$I8dP6CnFgjr5u`r1Un1jhhfvs@0^j`Tnj1PBl++yh_=wBqm#ArbI;3Xwn=Dk+NW zMI-_!Re!RU_Y-ZuOYAw22ElI`)ODR#^V$ut(pmx;Ho_*x>PhV9W`;nrO&edh^#tfP z<6FXoR4+X84T3S@*1b6!$l8#PM3+(Q;IVOdxab2h6YYqx-%9K&a{Bw%@1WT`U79H# zs53#tBgAlUxA-5xxObd7ysK`)+=O!g6W@(?Vn(A+z~ce$#5};U zz|}szhuetg#y)sLpvVd5zWJ9x=;&{^dF?`iL9;Do~C!@DAMqyUmI>$ze38JcxS&OXVFiqIGAMK>$4ZgKcnX1!jYnJ;6)7X+$Yd2YhuZ zARbuYw@CI~R<*yoen93HT!0*raBL-AfKNVoA3zTTcbn(D9~6ZP0cqe6nwb7L*U0y6 zF~-?bF{2hDiXcybfm8qxxGF*G#2}Fui*58WZgi~xyir#$!JB45zB2$1mx4^ZQQHZR z=B*$u5|`0|f<(&gC-OLlY>S9(jv9OeL4Zwduxj^q5x9lAg9662DiL=C^CkRP@$&xK z2V5^U#0t3JF#&Afi0b3#pFaQn*RLObc}@Ee72nf7e%Z~L8p@6#aV>YNq46c&WAJ~~ zY~D;>zLjF48jli3IjY$Q|9Q^9DYNVl>-EtM<&Pv3o#ZH9bb=&4+*ACFu1xx z!-9bjpyj}M6WPNdwYdAhpbM*D zynIai=Hp&H*?(SYjz6Zb%S+lPnoyquj}T}QSH2A)0d=I>pAr`^9Z+moy+)820zRO*xl&*hXENV>8Gt3<5HDP| zWhlUg0Ynrfh+8aFMbGIvd(}lf4yUqfB&%iQEb#~)R_;|wYZSez8U;=ip z0wu5B76SX$F|AtAtu$=7#2?D->-h4oU%nAsdcR-l=*`B^%kV9Es!I6B2;iFdgDNXC zS)7}<|L{W$5?7?hia0sz0lcidPhf5CwMIO3KKOmY1*8twzjyYlYzbg2@zIi3IoVR*)qArf__z zR}fBI7Ebg|P=+;|O_=b*0!9KT^D56%?G0#q72JoP|2{t7Sm{sv^J_KaONAB07Bxxf zT9@~=-pFh)5PxdKPA%e!_9ec)4g?14i3!#N)LD4e<-NcXUQ~n-R|Q_eMF<(iOW+FI zLnW@%yzN0Kb(*3i)YKkS=r^*ttU~GaP}4#6K)HZX0stYZW;3JN?0jH({2xIAcZ~Zw zK+OT8wi5J!H2d)4`Fkv)nhZ_$JPgvce2GsGej<68;08$_m9{t|)e06PKetE?i zvAxtimTEmiFL-${SF#9&L*6C>I$@Y+1#lE>4{MDx?KSJ(yGvhC9DcoeRi+P;sLDj(H zS6ThG=GT{Nr5@fx0RBBMFXY>^;R%qSpMQ~fq9jZXI z&8EBwzKw7aPE;K%ovixs7UEi{ECdm!Kgw0j8dxg_yaq8NORs$T%tMZjI01y$kt~%# zw@^8p-EmiyX$)8#tc7(ui?=6@s;DHGI#o|ghaa;vc(Ffsr zDoAlY#Z?E4Y-_f#7I_-D4X?kp*NfKAg5$BqAXoHOB%{9>h#Ud>4MnnI4U>B*2qG$` zBOICFW;Ge17cLK_HI)}&rqHX?d+tgUoD#J{jJ4k@7*;Ilo!TVa!7xscOE)j&bu|n) zsp$(=wFuiKoC^+d)(bcVXMe7marym7COT$a)q7w3E}m?{GQ;r)!F~Mn^S^%hv#Jc9 zW#Fz8%!#9%`Qivsyks50fvE8KJPowxHq{uCLF+W-hq+G6T=r$@r$a;0l6_#gr$2@l2*;0cpUZ zZG6TZ?Jk$c!y};k5ixY&whWDk9d3&p=6}-idlPK{0v3?s<{)tqWObW?0cF2S?HXS{ zyy{quFEuQsp|BbNbR1z+NzOVlhHj-Twm#~SFn!RoB}Vh9vCQ29sC=v&M24fW^s+z6 z2OM-l4!m-k2XF;LYiNOH2B6Iew*}jlUO%OkZR|vrfC+oW+2CK@!pB2yTHEBp!BbED*AN1GD4#6sCZ>D$pY& zYmYc3sL6n=POktGArk)rL*;3pGYE~y9)OTU+Y5FKg$0lHH&(t8;Tcot#SEqQ#@l?< zVad$xT?Ejf5auvi0!P?ucc|gDu!+ULaFXj9t$2fep8%b!+oS=lLNXX1uYnB`Qh+aD z66?gh!o;s2jdY){!us~U_cd4&9dSTFo@}n%+rG7br%;?U;Lr#alzQI?5U&r}S!w^S7U0W%YgwH;G^wR|2p)fm`^F2$I0BfTcJtgAaNHKg5bw z4!j6o%~N8%fGp@t<`W{)Z%B9pp-0nRt_!V@6>%?0hD3eFBkF(9n`4xZ&K z{2m|XWhYizeB!6TQ5$43krXt$+~Y@Xp~d6@gTi7lNoff8q`G4Q{iLGMGC?%5hla9-HYv z)8K_X%!fuBnqtmEhzRA7X+qw6w*a!i726$)cXIq7uzcLPU)k0(@1S0#_3c&2tJk_r z{T=nTIwTQ3aQTJkPVBu1;F#e6j^~pYyq+R;v<4dor!*17N$686!L2Pzm%Lm{%>n^< z(-FLZLc;U3q9@}W+Y_16SZ1VFJl;FOW(1MTiXo(vFa-$h2Zjg3DY6-kBzTd;mqT%` z`c#?;?7ZC+?n7U(3C;nymQJ3~YBh^yw>c^(x%bZC(w%RU27w>-wu>;p(Y@S6Tc5x zBK85@ff9$eKzJg+XR&H*qbFvWpIqkHd(eGCSqVkNE(4oKjz zlLGU$$kpUX#B*_?JPJVxB0*qX?_0m_2Y-12qLc%d#UWlD*#mvAoQNrC4qS0q(IJ`#|9AarTB`p z0xzDXR0OBKa=i@C-ecUY(`bJ{^2J8N3-7%eZIc zKqoZI8(m8;4s?JsJ+GtT=Z!v-qu=sFRt26Nd_jAQkpUe82=WW)OwVIER_O`6Tqbu2D#pQv4hWKiej@zQQ3EBX) z*+|S65y{%X)xcYV4eceqRVKpvyd)tw7+cX&wb_iB}2{`zC2dU$ns z1cF_`h^`ok$`d#@a3hf6^8!aKAQNb#OdLQQTT%;Ivxp4mfk(nyiF&%Jw-YpoGq$lw z&^Gb95fkNGOk%WI&K&JaG_ejyd5e#rJup=uq~IwrmT*F3V1CU)UqY^>op9!Cb%uQb z*8#-1(Rm!K-7~WA@mBII#$ibW90652^ zJ|6&}fo}7DFpvhG!NiJ*i`4QH8zH*@B72{wNeg~_MysGQoM{d_u!AjYsfv_3G~|Ye zpEZ_OaeZAsU4Ost|M+SAyng*AjZCajVlu+O=7Z%)fWMan@74msnig zSKsEZK@>5Y47ng#0^EXWCO!#|J**@EAV4k4wmG>q&{h`jTdX^Y3j}Hlu8VBxuyu%N z5$*jvj{|QXY|xSQr|T)>=>bGEe z<*;s{SrJT>${1zB@kUS$6lxwF15HF5p^@(*oB6l!W0+qqOW`a2C$#H1b1llwSCHx@ zKjDiY59aokGcO=`_hGvqR2UL7f>nrcs+M}fdZ9=b!NOLE5xo<)_Il=n*tCYwEX0Ad z7D5yLslFwp@o*P@MhGL77VUN$18)3Zzj&1Rl*8fGZu~39rt#qsy|?JLCtd*Ayf9~; z(Ymy!5jIFJo6V4Cu=&iP1IMsw_!{WLy}LsKEKhuq)%Y00>wuB)jwN_e+!oL;*q!2q zWWkxFa36Rf+-pY$xEo84!0q9|HTTK!+IqQduEfEgM4@?VEc^<;o_5bHqor zc;(+O>HBCadf`jO68Lk*0E z8$`efz=x8fMfkkil0uZ(!s>8h8925CVF`6(8S8rHzKmU=0oP@VWgN(EZ~1t7&tTLWe@NtiN`w$mnHAc#uR) ztrMQTMgvuO5fGQHUePWfyw=VzV4|>%^;L>zUlJ@Tz$^2G>&18uOLg#4Xmfk5v_0 z^1qL#GmcRZ;XdgeW`Q4N$Fy*_A0#k)`{C}_b;A$X-i)RND z!WzX78+6&M_Ssg-2HQ@>_Psh`29g(flEIrmY<9@wJ}d?)IQFnpPIx3_;f+*+K6Op1 z4T#aO8sb=QvctcG;k}nP-Y4u4CR&jO$AK+P+*;=IEx-Y}z#3Q09ZMM?wi2OY`2>Td zgFt;>H9F#fNbJn4Z8OSo0dcECTv~f3Yxv3+wmN(|;?e$*?0)&}^ZN2_DO7){>4Ev6 z?R-DMuMY2x@cN+pjhDgfAuvaAYR>(n)Y`zeoOY5t$498c@$4InXjj>Zy79-`+VAF! zI1~=UxFPz@ds=oV5cocJ5ZwMEv3K<8Cb}RA#Y!JAmb{1^V^0eFJBiIq` z7Bxev;2}@0pSTp$=Hz#Fgv+iaI)4MqtIzp84+C0EocbICsdvJ_b}-E8>?KP^XZ@qd zIJjS4N9lbt4C8ccN-oPZP%wLmS4Wv}n&$rCh`3^W{pCO@kU3zD$3S*Ko?5)qIE9(; z3P%XEVV`YiYl@~!KWY!j?h_t*;~7nocUd$nA7q~2!l)yI=4s<7{(vvBc-~=ooW>|7 z31dY*(^4NeeP4uWXo_9^qS<(R3o2ddL%yy!#KJa4U;xk(o`x`=I2#m!^ARJ#Y`o|@ z2ypEOV*Btj()y-T3Ec8h=85_D8-qGAAP3n!V-YbDFJ+%TNi#7Kf{7aOHQ3!i0WYT! zwh9^cqU$c8JoJ`-oKKk@GB_-BR@4cvlnEffW!n_PsC{~~$CSxmieJNEYUuK5C&T@wF9$VRldgJ_{dcXnbS z%7i+Gm-V<=@WDvo{G;Ih`t|E?V36-}9mfm3nuNn;T89|4?kDZ_)P$UbPvG{-4I(uH zm;)_U=YD3$7c z5VCNYdq>>Vg*%BVSF(Wtuya2BB%9M)8<1h;`H`MmVUxR{Y4w1|Zz_2aqx!Xp>_+?Lzn)+&@o z4q-g65%dd0#zz#OO0_B!cs`s6MKDP~NlvEPBjk7x&iN!ejXaIt7@>~I1LhB2xM;1k$>Sg2v}RjHsiPCM9k z?Km)sAkZSFw(Vz&9m4+Jx|*_AF=kkuWwcOer{sB`d^~rR=3sDJf<%W8c%yF&BhEgT zoncLBBeH`C36mo3ufER^; zVWZ9QX%h<@Zki!_b>S)p2Vk8hk6i$CIn_{zAj=*G_{r*ML^#cs<_TLM7+7&d{0P-) zXOJ!D1Kd_o3B+t1A%GMRD}FM>cD{o)%*cX3KuH9fWFNU)zd_gLvv>RQy!C9Fyye1YCSREc}kv9Nz006bCIk zfXNqNz`1Pz(&k7z3?2xJ0|v6LWYIr|lB`vMG`{ysz)T1*CobQb3ind*s&~Fbw10m;j)0wv+cI$GxyTE$@{Vr%|5!i3r@^F27A_>nAyeis4xyt zu3i2pw_nEBzy67V2DH10mhqZ6sl_zc&^N%9?y8iv^k2!ok&;ne2JF`veHu?8WbUUMCUV$9zG$m$lJqK$g zrcH)~zMx;abG2u)u15zC-uH$Ynuo-I3H|4&Pt%o+>E#ndY-F__hn4#RTRLT` z;J0+dtE1@~nBnEuO3OvYy8z#bN&#WJB3C&&}^Kp*N6YqmS)cK&$ndYr9`y0IIZXS`inma9J3AA7DF zJhI=%u^a`n+Prdgpow*hpcoAEGM_b|;cZ#G1|>$dMz6!-NNEk<3rog>w9|PDCoblc zSRd2ER0n}cFC6~4IanLrdI%Bt(vkcPHpDT5mwzC*{pFi$spBPnUN&bC?@iU)Iw@~D z3EkdPS%Si2=XIH<(sp!x-4-3x9h-P1v{Z`V@WO364*r*UK(dM!U1(Hp7eB%}gUx0)V+EdvJR04{b0fdkWUb#jd( zbeyb(mA6dwM(bj=joW^36v7D_?H02+-{u+J1#2^h*uGJ=U;nW_f3d~<{_y4V-+%j7 z-(K1@Zw=8Vyd@DH<;v?=+xsHSrW#LoDoEO4{X9NjP(#6%z-j=@{AR_w_IDUfXWkwhZ3|EtKG;i>MYSA8tm0xA| zdHrOM&X=FY$KU=sUb}&h_dtre98TQivu7iuPWU;I0_tevvWajAK~AeWhR%=X$vsE0OXHM}O!F?U~D=~=gR0=%>$y@qOye9eGoI>i2F(aX474TRDfi+ESSaMQ;JY zLG_Lj?APLVQFHv|X&lre@?FgtEw;HHRv9{m$H}p_N?D0=v<5vxXS|ipVCUvAJYX!5 z!Um8Mv~B*`j)iP>>HrPe+JX^-?p`tOZ@>MaH}fS;gpXNb3?P_6Fjq$wz{l^Brk!85 z&lRnVIE1c`874u!INuY-ic3Jq+qz5i(~0$$rCGz`+ahGkr+XY6a8RWR%?A1;e!j{C ztj#yn0aGL(B1TItqsHz~`EFM|0^SZu-^IZ})1m3V*Z0dF!7}jw6N2mPY!1x?OAl6S z#Ecp*_dCqXmMy1dmDv-393VNL&;p185c0F{0=qx`QogN%=`WMtwll9ALH=~AtyR?58g!UT_IV3<48lylfgLth3~!4O(#@c4Ht48(9ZU-zvaY9OVKBsbKSw=L=uu!LEpHums`*u zj{GzS`ZC7Y`3c@%U^dPVI?TvqT<>z&UBzoX7b^uDu%ZkXnw>Wt?1_U@x{HG6X!FF| zoME^NU_kzHBwm$mqZCFYZkp#)vce~vW?U!ntiN$5NC;m5+&<=B5#a}7pX2P$1u#9; z25>G!vEF8QK+S3Ct733w3VH*QKqOHJY zY>wk~d(8Ufm+{R6oA;y!VI21wuxX;iZC?Hg4%F`kUNm<&Cd?s3hM{&`&t#D-oPv)7 zE2_gm!%T(v6Rxz*XYQvLyXOKGB_a_j>o~pIy-0RwTCuS~dxVR z^4rAKW@)26iqeZ&45a%%NY0gXm&~xnAH`Q!>flSSLS<0c;ECOdBmM64(h3 z;PeC1a_X<8=%=OdueCz!^XE^WfBNn7r(f5f?2CEf0Z<^0^D+kwd$xK7co4_$Sq5IF zL4bk0(;{CzgB@Rvi+J{a1S1;Jfb(p1+GT{Iy2%3hxQK`7N%)GoCC>Z?h9K_c0tk-V zhQ{|>f@QB9pw>k$HyRXf0!p!!1?2)AKw4WZh~8cnm@6RMhSk|!Q2HOTY-1r>pxbY-B9MEeY&c!~ShCKpW-(F~@7W?@OrMsPFv>Zy7 zyPxSA6X%Sc_D#&;1kZ_|f3Ht_S}hMt%|gx&%;hBISH=4z?`~p&l6srdGgQj%P_TyC zyJBg#53V+f27xA)jt`zo|AUqAf1KYjT& zxpBT!DBNgt=J4H0qODZF#qEL$GY&N(7cidIq08N4}n@O?l9%+)vK*AVXyGz%d>x^S|C~EzYj*Be zk-gR>I2!Ez!qX90#FA|Dpl-Z6E5^a$;0t&QzCS++6zk52Po}4Ych97#jKg<0X%w^<$g$w% zcKpF5)IZ0PJK3H6=&>uqMn&sleH9Jlj{2KW(l?G~O~M1Np&!qON{ z^xOA01u*-=ulM!$pTGRs{;T74ls$38+#?>Tp0Pw5`A)$q2$2KkU94V&54-249~(;Q zjCBk?2TNW%MDJmHUY~d~>Ws^KMeOpvd1dE|wqiWIx9zFTvS2W{w?^0dY?}i#R&6LT zb-YbT1?&8}S8u(Vi*g{C6V3=j!Dd;GT?kwP3gH;cRY;?(yOyJr``laKd?B!D(m9e*BFdEk0VPduY?n ze9IO)Iezo(kWz>A-%oDI#(hVzb6kLx(i0E+>i<7|vk)e{$m;a{8vY_%KtO;g*U@fR z?B%uWm9lfrwuP?Uf`wbPaQr!n2j_AA6kGx~0cGEKuu`qBvI&I;T0q=ob|GAsJ0M&Q zXYZI*9md-8J%`~sLEwi2O>dj^fxu{j^&e5uxRnBgeOue%O*!!1%KRg#gPaqJcsru* z&R{Y-+3eWaWk$2jW}hsdZ(xf9v8C)>p=Y8%bLbo&@=|5>^M`NhZ1d}Sgt_rFCum~c zZW82wffC6%4G!ma4skC)GcO#83GSMLy6$HPjCY_o^urwNJgj0#cMG>0-&}Aw((2x0 z@y@Q|;2_phW?l0ZDRVmWeJa<1KLpx(*>`Fy)oRd#5Z%t~7N5r%;>?JH8E@~-K!VSb z2VB_;Gvbg7Ie1!}8D7;6f^LG(Dd;#6tLs2#PF#vuG43#!&%_=$pBGVm9ACcd4`2TJ z({JnZmk(dQu5adZLG#`*Ey`^_7OZHx^a1J|rmPtoH2d^SeBSsV$GY;B({T%yKDwU} z*OeB;2y=BxFhCfdk>6rh}3zGJGSQbNz?N8Glb81>X;|K-$9IF-pk6E zJ0JDES)bt69LF;3(0~j^=&tPo*RZXAp9jGb0_KH8vbCm^hlyX$t#5R>LTI8h+E17TjPVXl4iCrJ&R7litLFXs_n-bY_K%@#7I|?PH@fB;NSG`N zGJvVIn=kMZ%&XdAv2#xob)fty}gCtIVyU$r})x1+)!C;I(Q#6LKL#V#_NGvfTG9d)+KWQ75WL_ zfyX&;q{++Be}U?9oH$-!2X{_^#&>p{KtJ4AA%_{kU0}uQbkN^2#rl#k`}y;@Kdzsy z*I-cEi;}rdfFpIinLXnzIC6JYz7d3jQ^NY6xqZ(2Ih-uzpa|^evTk~(l5PD^kE(OS zEem#*-bPK!wk9_3XR2hfSxCyqJUKz0e!z- zlK(${`DO*~3&^NoBPSt7YeG0WZ@r(^n2w@EKJS^T6Uzal$3NL5Z~-|E*SGC_KDFA> zWx_a?I9G2^Em0B=JUi?N192Xe_}=4nm8Ty0dM242RYdWY@9zTPsKJG83hKf&@YaA! zG~`0N;nFtHp#DzaaBHmN^A?Y&ll!c%~Ed zrzWt&*PToGBCEfTe~f4D^PhLB0H1(ZPGpO&mjmZ}P3OF(<8nEni)cV+w(h`I>@Ipr z>CR)j=wdrD$jPA4_>nDibausIRorbJJn!ppEL1+*Q{b^cFPMrqi3E9k^;^d5+yE-H z$7TwLes})yMjwe0=!`6n$f(*nFFbXJ8G-@LJZ_6d@aC{K7n9&y8hVA%P5v0(Oo-q| zi6RSQcCP8^7zK;cFI(NFw4r_{v{wy#nZ$0g#L`(_8@0FC%b`-IaGOYWIJWj#Q!{Mn zbCui4u@j#$Y1oQ3(_PGkH-gexNfL2TR(#8T^X>cv3UpQvmsln?2D>&=P13XHlF6@8C85Ejv4?%n6Dpt_{EN!p;&d zZw+Jd#2IX&KCg%P`_v;32YI!GcaG-xk7|Ji{KBj89+vv-Fk7&`MKtrWvhM^&|Gw|h zU9GcY|JHP+XTO)%($hf*28Z%&-f>U~1nxyx|Mpt_2|9Sc93gsa^PXwrC?=u#tfu^K z5vk=pUjLnz+3`kh_;9Fsb;_&LN18PEOjbd-FT)+$P>&mb$FsR4`dPch>D!HFAGp&< zt@Hxx4T$J`Us-c4UMo!;N6-=?cw4vl& zR33Mu9)fK23NGUvs#8v#ysvKzP#Z%2hUEr#4`gdm3!uW?1FP9u?M+;F)vTGZJ=?Nn z7YaY!IR7+;+}@X6L?i%Jx2~jLFBfoa5n<2=7>+RT_Uho-Q?wlK5$s({E~r1}avdA4 z+GyzVTb#xjDm;C-AvI9DR;QN(1T+3XGaC9&1=>twQq4$f@z$#lUQ7FqDvT)eHA;J7 zVU{5H>rNs7=$$3FE~0k*LMJQG=L9#pJ?W2b6@?b46r8H zh=GWRdC9IGzQF+|ke+17yeAkF1bF1+5C!1zxtj~OJ zq9`$Wo(PW!e%qwi`m4bH?d#uu{qV=}|F7kFcH=lu+Wn`z63!P_0*tbc%Ylz4aLP$G zZu|;P3D}l0o(_BqPMj@m+HoD^qUjixqX9>dkC)|Ul$?V64AL42PZe%qChu>i2L$pS zJ=5r>R(nE?^-BZH>lH)0OW?dtcjWqA_E>FAx6QTtm#ihf}<$vbix(~A+f^3)FZku4;px^`vVs&x|*nM73L#qz? zb$mo}gVbnVn#K32&ro>lO+xi@2$0c7c1)=J=yq3%1Czon9|U|7m5cjAw+ro^d^nuM z>t*#*+Bt?5NY#Nt2+u_b918hQv~WADYjSb=z3$CZWFSW##po=fZ=Jca{5^rSAg-v z=#FCdQ^`^bh{R>*-2o*I_dPEt@r({t&CU#K`2KB&NyGj1ZBLL*%+RIdjIPtb-6%G9 zS2|Jdd*OXvKQ7bW&Pln^lXRvV7#`c4&E4$9G`>|%*%3=9dML?6#pMj8;v$#iasZwP zz1sMiXV)I`0Y{yV9jLrpMpr5bI9VQ>OIr{Z9`H=Ok^b?18=Eb!Nj5!~>dF~cI&DwH zB1QDcDaJX(cshXIMF1Rd1_4SnTug{B&|{sJW4RCoVhPAkcXbH}p~xAK1npu!mnT1M zREF0_@BWe3O9X`p++WxDHk$#Ac)w!86rf|z&~lePwx{62Za|no>PT_gBZ`K=YY7-8 zK5UUOCB6hECRer{G3m(;oc!c7^5NO8YYOzV2YVi_-H4nHr(d(1fR5}s)wk?yw<9id zP-E{D^0RQJ5HlQdm7)n^hw3dutg|+*@!a*r-`Atu-k`eSGYKMpZx}UOb~ykS#MiC4 z>SCSaIj#%cG7WB_5$dw9*NqeZl-ZY0e}CQo*k8&tAj!@8Nefex<>?GL6^oUdr=@~Utt!tVN82`B zP~VIT7z?qV-q-_g)Vj#8yJsOeiH`FH1D&u18&mLFuB33q zuZbo=^%!7Cw<%c1gj?-YdMEy}e z`RM4z&EoxZH?NMr0E;D)8G>)X#5TJhtzB``1ps>{r)ns$oTj)R7WK9e0Whpuym_#E^YQ@};c6)04627768ow( zZ}3A$tX8erO`EcTZjp==huoNs2f(R8gu6+Y(|(EQSQ!T%fhMsBkUso<@=lkFmmO;= zjJIUEy-vgV@a5~6|N7HE8z=tA1YUdS+%$vxSerAj4CEPk+ssjzzcj7vc!Fpl4nffs zc91$Ki_6#VFkJqH{X9bs_U+nWOBLbm@HoNKcqaP9>EcTFr=N$Z67ZZO$uN+&q~qlU zB&KxZr=R=Cy7|MwqhbF_clF)eFvtI zp2^Ezb4|=0Q>yTJf{H6kF<4{X3#$EF`gHwm{z*m43-#ntVCKnH(PsL(S-IkXnPM4o zv4Q41z=F;#enupMe|fWUdX)`j$9UJ8?s-%P`ZGt=sZNu~qC&*Lt9#20Mzi~AK7*`G zv4Rv}UvCw(h&-6$SRy#sf+OwS_j-+LZ4jT4qO11A_>sqb+BTn(?j;zH1Xx@j9N-Q_ z-R0uU7IAzdRY$(2vCZ5&Z|brJ$dz8(Cgn2_#_G%E$=}er`Q3<(*AM z2+CxoX9xW8_{PbY#jJf*pUKR-UGS z_eLyta`!v#;F@qdd#h2Z?ChTFv@;5ql&r@;J(BK92$#IVt!wyJV4ufzefTQcxW_+U z3y)t?kpZ0;9I(?9ZGXY-9_3oujhDz${pff5{c8Pk;0FpavMnhmz;=)9!Zp|=*nI2z zTXzGnrIBv01P&af1B4KkAaA*@)fEO|0fc9KFP@5)KZoSR_>AI1GytU+AeDG38QD+u zg6)RQo4jYQCe^z()GVN^(ceZ;< z72Q?7T`z&j+3r+L)dzbAcuHph3uT>YQ2m<))kOoE8s)@j04@X&)RuX84crqbCTXry zkeQx2zdh$aitc;z`P%U6c)ZhUX3JVHPUyM04Ay6w`p29sN5PLrj!)>}#>`~HlHEj? z8=g5_^WaT<4Ya%^2}u|T#ko#b%9xcU{>9;vRV>y!X86l^uRZRqBX>^1wQT+LCIH|E zIwmeooEXp+UvxeGGw`?G(BU32z2exhbXdS*Dx7F@S_iT0qnvJ4TFZg&*5+E7R9w+y ze^cpp-7PtBN`I8uJ-!YI=r>&IJ(eyae+};JD(1DO{fz`Nr;O$_oFeKnw3LtK?!DCQ z{c?K@q{hjh+x;2+>44loK=TsUJTJJGx2>@E4E!$8y`BKL0YlS|{|HB6_WO5tK&P9VVbh0N>nJ5ELhi zwFivxc(%>h##*8N*`oNhhtswacCGh2EUp5g%_3NKa{08!*NqOz9wmE{w}U!)ILx=)UK$bEv%6Wh zr#xmfW9&u7=@?|EEEh-V7CT;?Z}m(A>HcQ@|B>E*jBmyFvS{sWUg8sZ4r>#)+g{fJ zzpR(r!w&bII^J$PxBAn~9>v~Mfk3oO(f*91;8}|E-e zWi0#teOo}gEQo*07+J>;&~owNNtnVNf+|C^c~qSRO}ln*63>PO5{?oBD>;|UYx(<0 zepd94kldknI05_Wi|>T7n3kMguM<4bE@lClazF_BcU55T>GQ#cVV@u4h1? zLtTkM-$?P}k7u?f=bzxZ%n~&B2@u-cMohp4{Z9)Xt>m%PrE3}%vfIhHHKc250mOW~ zN~~9mL=-I5o(N!PEH3EER+!yRqPiVKVp1$v-KOWy>up)lO!wg>PI&Ge%osRI$*}^n zhD!@XnTFFS>~Yj+m&5kpT8@b=j_1w`CV)RYEVh6q%MF&(I)=`8n@~tjCp#?=c2v>f zVopxmlK)p(eRu{6tq-4m`t#gw;Cy8E_$BC4kQ5ioqPJ<=nw~q$>z3%G?S}etE`xD; z)**XiU>m{V4DaE*b;o{}1Ai%F;ANe+7e$(G-UEC#5J7eA(di&i===LB^lJZ!UCsNs zVusjb%b7qOTeQ%7Jd@40!$3|abXxfhwn=w)^Jj43h`lkcSv5@w{GQ$P?*kP)I-C0; zW>mb?r7@o-`C|p`j>mSYa7`CesYg|xPQRQb_Qg$nEHThvN z_~8`Y0X}lLxj_Fd(rrJ7owZ3f1bz!nSbPassH6GT$2Rc9M#FIx`xd}C4o4-0_ftR}kiLV2O zQaPa(yqpj7AqUp*v}iJYKjkZirtG*h+gag<){vKu;^GbYvj3j=zTsf!%T&^^un-5r zW3ujXy*ju~Lv`_SKMes^jan?6B6wBzk#8$@Twa~5{@&A?9)}WnUBy#^&D9f2+q1=% zu82P!0+XIi@rOx+1Hzu>ySKANe}Kqcm54$t+pGFzA$)d{e#!P-g|Q`XGZWkc&x`|g z;JLF(4gx!8>o-=H*j~64D1t#qjTBWcd(Pz$_)fIkL1CArzv##hMEB0YzAyiNxtsyP zEvMHV!ItX<20Gmn8Y^@^IU})k=5)VleiI+`WOT@e15w)L<>(qrM8%C?@RHv6|d`V&~7_WR;aiGBE9|8Pbzkuj!DX{rv8EW{`Te5 ze{a{Y<%D=-Sc==J9R^IG!WnhvhvQwnVniQZt8S)g-i`wHIx`Kq?t!|&amO>SsJZpf zJFI9;(@MpnaqEY?Id4FY?z%N=kTBw4$Ix4LGdmHXNtdA$K(TSSec;(@umJ#vz@Y+e z+IEnn6PDs`AdT*do{XP`SKDcL^xU7(_1XR({P@ZQU#De{OAu|veC6=3`0V$AW=P&f z`lH<33;4a}R}a_MSQ&@y4>UbCdaKu!Z*(N1Xc9m&?H7WxU0OmMmQN)6#V{-GvK6 z?2kMqIK&apZjK6;OLhlERqG%6c8?vp4sA0RkEs+e&Uo&-cj#b0q7Y%7&_MKebjvF zGc-HednTB<0Hd^BDNdfWYzQQZ)mK^Gc*8G2b zy^EIIIFfApMOq64K?3|7yjZPjy+%^^RL|Gny`erCky)ub=ggxeWd;KT+|3>4X8W?a zpp0GGAU*DdvsTU#ftO=$%g)0GI&ECkRydz@Nuyeo;Q!%m_pniS5EaHHdDA;w zKGzw7n;K9%ck1VOYD4dYIHywKuO!`B{V7>#jWeO(tvAw+pXZ|ol{LtqKE3VwsV%4% zndv1fkk*a&iZO5Os?$~>b?v4G<0gXDu0a_IiaSnYx$9nrkC@Kw*3}F^!d~vGvOh2 z^gPejmTQTM4|<_k#F_x>;a%s&_Nj*|R6}<>po-((>O_YPC?8u~+y`pLT8NAUbPhFH z_)uAYF1vNsJ2`=RU;U+B!aqKw{<4{NyDxj)m#?ERM>z@V14V>}uJn3nERUe3WA&}0 zaVK)B=*JP5jn}VOD@74mNyo#&dm>M-3tht^=_1IasYY-i5PQk0e7Em{jeU4O;-qXR%;wFp9EW_B2X^$c zT|Jm$yg0as=a$`VO^}W$B|_hb#xZ)7SWaH0;zYUv-M4Nb6dcs3o7Z|mD=Gr*Id~V1 z0=;@MqLrpBK}u?G=LX@7bYK~~1cN14vW2L_B;94@ND5oa8J!fQ^9IT0c3WSq){l=L zzHk`-J>QpzJOJ|Gt&^m9>rpo)gI$L=dBkJwQ*OIn0|)|k45SDkIB<}I1`Ih>y5t>d z6XACn%FK|6&ihi|o&;g#(Y1*(p=!olHLIs~Q&^f+dh{-%URKivXVx>JsLAFehWgk* z6zBV>_s>wgipZ3h;C}laQ-i%Y2Ek0FU^%mzbp^^ijYy>Eo@_9qCmUE3GsEQRg&6PF z`GUN^ZoaW*uPniz#38{bmsdZ_HY==B^QIJ$=CPF^t|CpZdcG)WHI$jX6@wp}adzQM z&qA`HxG5ris||dPJPTc0FpW=B_76sJ3!d0Q=1jx1UD;P>wzX2 zjH)QMEG25b;eCsZPF)RmN%Dn*Zg^iFC-HXvQO>u`v(B2Ivh`JEnC$bzz8%Py5SH({ zd~t4@eyv)k1 zz&~9?Jnag+<>Ph9{oTWG96_5S&UD~Qi#gI3C^UE8)w<}>x@2R6v%adzlw|_8B!`zf zYPDnH4Q(7wS5}sgl1lxd@@CD({Ptm)|2)UC2fOW-J3zgt5exuS#eNG$0_uLrI+SiC z@0KJ;`d>2%5=r8v3>PPqe|9W;%W^E|=~MA+im&LHfi5+{u^mo63q|Q5x*#kNYe_P; zVINxil$u&QM1>ffNoh{{gkyNO#R;Rvq*9^sIQzNez^)@IKOHtEH?tSDAmhGEkM*@wNFar_;%Gk-uH*MPCri_${O`#*EY1as0En! zRhNF@Vd=;_C&CHw!e<)T*)3W}u?a8W8!>562J4Tj@@uqm)e_t4A}zL_7j-}<79coO zT{8cp&fQKAoBH7*qDjN0UBD%_s*4Q{a`FODZu&`eD51eYIEqj}MRs;u#wD-$^5RC1 z39VzvJ;qq)eg)uEA#Gb@_+WwLl{k^lk-go?Nr@BQHg0d0?T`8M>$l(N=#bGAKa;pR zeNGUN0$jj+1?rm}AMIi6*p5>t+p=$6yB^7CbM|N#%NaOR*t5@H* zIt>bk@HP(4{vMRnX15aJWHxVC<@hK|YZta%OJ`pe*p_V(ola_oH%s`xE`*$ zxSJb=Woi5Bw+%KZiP(7(hbZ+nK%3Dx02YLlU9LG(eWxE4|qlU z(C{Xx^?$vRhk0VpkP(Y+CB|!ciJ8!Q=|rQ}PgdNSC~}V`1zk_Dz7Mrx6LDm@G_xW>$xGv zpbEebpE?rFvV$<)J(#nK1k$306UU%8m%m0?52xuODi|yx%y>T@=LekD}68yl!`Vt~sxwWg#yEc)Hn=)*Lml zcYuo&wWX{4Uu`wm{b1qchL#YCrhH~N5ErQpg11)6(o82+B za1%2;g~cA|GVF+#yld&{Z{pX_uU|j?^W)Fo2m?48bIReSQq@OOW5?ZrE&it#I-$&b>&V(JMT7mqmm>Ho1wCw7x&<3Iv%w1#5;5Ubrxm@j zwT;=;GBQ0o{KqTMCyVXLRwF_#`4&pn*Gu--hmT+Woc-tfZH$A0-1~EuTBS)viB%D# zUgTZy2JH1ny;Uyn)D@16qK!H5b`uf}K9}T9c;iGIW%Y~+Zl+0qodHr}r}ZeQ)fVS% zS1jq-b7>#_LS>urT4F{7v$)Ke*TCckDx^duG$~ELEwMPM?20~^c5HMNHPAv(_0j7d zB~MQmiNj%g=3HvK%?<<^Y3Pz*V$*`{zW7p9wc!<2cdglM`cvCxt&$!+bgIe zb$jTyriy`klkN0!e*%&lGH}>y$GVYj(p_|%85WMJ9p2!AjXg8&i$@}DPbJDi{;$7o zww*w#$?QS4y8vR_bv|#FSL|LQDZsXLWkZ{Kup3cxvOOYU;_ae&d-9uWfT7DCWg2<; zcKEUa7!F4%PqPeA#>T>M*g{`tRn?2)Oinm>UCF<+|Da4NC%}Q}CYLryMhbT9oSmAJ z^J=Co+9A*Cd^|fLj>jEwr(~qCS^{`U^I9s9E+6xj&l0L)!M6(OprIi|ynv;+mB>fM{;ebLS$09f5NYVcbM~cj|JP7 ziLxfXZ8{XvmPv&o*A^{+ROih(yjkfsik~h6&#qth9&s#S|Kt zy%in&vfw}E|abKp;?<&58m>h>Q}X*A|zRa zXh8%lN(^6(vRttWU7<@JORo)RrcDrQlt{wWb6=Hm4dh)Ff$ZWr7asw`Zx-zDV+T(o zR7NU(m~d$>v7YJdlWkdlC`Ck>dw5>9mi0WlIELOvv;<@(tccQq6gs1)ki0q|{?DN~ zRNnQDKgvOHo2OUUY>F&;*f_S5C>&&eIhGo!_NGH92U$&xTV%IIM`DO&tarGNJ9#~{ zIaDjy*bZm&*6n^aw8BZ zr0!4}-@5(TL95QgkFsRY98{5Q!CGizlbn%!_@X9OfDpk+p8ACrB@`*Y0B>E*R{hFP zp6X<4q}!K!cwr^gC2xXdm1?z<<_tQILYaG0wLWsHWA%azcZGcrm|_qeHeuT52~ zSB=@f=9l-o*b)On8yi)aqyO?jrK++&1Z8?1#^DEqPIga9BHucvI|or@U~}yFV>MF3 z;Z#g8Lj?yjoDd+G*j?|QHEL0+u08#MC)l$B)W>N>F!;+L$Wjp|08g(}fT?fnSGj~V0eA0}KsxAQoUasR5?q@Z~6ciu3yV;S? zY~l?;Hl?=5UAu@xcH)Vzi$yNOip6Q{GP3TLmUJ3C#4NGKi3rC-&b~_1Q(9)X4wiNs z6NNHSX(<7{TC|_K?tUEe`&&xivx>4c7)9zPPfP0s-M%%q$ZC!sYcx*jX-Yg$(Ov@Z zSECp^GIdjcoy}z)m|7G&1LZ-<*d zlHs;V-HxU?o8*Ll>ToL?CzZms%#6M1I|WFY*T=(b&Xm*@7LsBZ2^2((p|Ax^T<4Ym zZ=l!akSj+rsOQlr*998;_FQ7NuRngg1I?Zmtsb&zHXHmwnde2;AlDEf$qN%`sJC*_ zFGpBg7T4hfIHgqc{+zNw<36y- z3)ePkpWU6hGm&rrcvH8W5IreLjAq-aYO<26lfp}-Tkw03W_14|q3;S?>r~8x&K2Y& z4V}tsI#tq-MO3^3FIOdgf(OquwUE5tF4`}?@{iw`V=HOSH&i!`@7jp|&Su|$X#mdU zMAn+D0DK;M)l$ivb8F7QXUzf(OT4O6$A~l9a%kg{kD@b1bP`k_>P-<{3Z-ZlYijd) zC@VM9OW|~rjIzovJLUX2?MdwixmP_H$#$AuWWMh{TebKZ^Q_yhBfuKPpL42aNWmvD z8e9(Cyqs_YERs5|)vydDk~cSS@4Qj~JteQ(Iae(|_ZfTrG{21c{ryCsK<+7{2{g@G z+?tcls9312dp59i9m*(nB8Z}?5aWy4{r7!p}PIg}z4Mvbl45~WXcS5e*Z zQb~HPN<>!fp--wUXQ$%zVB4Mvm+WqiIuN>C`KDzWnX~sNa9a@qWRi zXe?QIG^rL%j`QU~3@b2s;{kvTIjwg41S^scLn3;qJ=7Y-+UW?aL!)+tPp8r_D%;W<q6DcYPFJtRcZI?n`!#T%;oB@7buaD2x zW6z?HIaCKf4iYCpK|L~J6QDqSFHX&%Mxy3$66x^2bZ;O(^tEAhRH@!g@j8zKC`RUS z&POEXaP78vo>N__jc0L!bkl#i=CM5IN`2h>s?QTiCsYx)W=3`BOB6PVvl(pO9CaZd zRn^z{IIxkIVyfnAB)VJnIvzx32Q?8vRQuIDNCJ?9c!UJ<&+eT$dps*v-Kpx?gV8km zYO%ik&fVhCV)U>Rf`P=Egd|64n;x8maxXFyr+qribsC&({w+l{&M6|q3a<}!o2KNGQ z=(t`{;JZr7Z-g`-L+(1JD#TwYw50(aQt-2HmB&Aa;wGdO&OK3|ZPvY8;s9N7X`cf) z_nqQkG#$0Zwj3j?-2dBohyphCiVxVm+)Q?D`l##n3@F*P1%F&G$yf6(WrnJ9sucNK zDRsw%d}9QFO>q+5%Hf#bZsO%Xo_CrTK$S$UYV|?wGP1RkagRDm#b*VpZT}^k-xn#e zU0tmSFH2cOpv$X`_Vx4U`enSjRN9_Qbrs%~%A%LTuIt$4b|}_|w|q|H(2)RD#r{YD z!2)!=?GSV{SGDM)q9WO@IhB%SjT8z7K3TZ4X~)>T>1$0VZ9NT?`LXD14|Jgr0DH09 zK_M}Ro0Ql=XVNz*AeL7rNt`{ig-~s~W_=$NxjnqtQa1CT@EDXaN_>;sH&qv?TQBGB z$nj3S92&ek%*!)U(UBvqF~;#+Ep=P6KmG<|_a~D!K~E`DJ#3Ma+;Q!WBrV;N6nAn> z;~Pq;v)O)&&Pui6mnAaMF2G3HIW9XH3QxD4%w9Ey%6Fldrks75 zemb1=1LTv92@ZNO=*Lp1j&>EnIg8OcO?&4Y6p<7E+&3AR8qrxbd4iJj^)V-Z>p9+1 zIrKbIBgdI?LhxqBCDrnNKu9u8m7V0}J*^qB?w@58Zc8+TXYonU^>+>*|c zRI|>Ifpm)Yr{tx@eF7Z}11kS<)6#Iimb{kMM?gABnP=B;Nfm?1zT%4m;uIeR9qg(Q zHcJZXK{6rrj3TQq@(EG%rEqO(FHzU3rZ}k+$k0JtLSoR*;sTBmhF1d z>OQ?mxPxYXB-~?L3^t%n>HK$5Nl#H!#}-R1yI!l>TBP93&uwc$uj)%h5|)HOmKC>T zKP($%K1?A(Kd;=~XU%dtD2 zSkX*MTL9vw#r+ZqbfW3nY`#R?1@dFjS$7_Se?wXN8@>IRcABsK`3gq} zbSg4lC$I2`yVF9z1|gn8n;YOuhL&FQfayja*m;R89;bdZDeanB@a~Uz-I_d)r86Ri z&P(>0^mRUCi~0TQ=l^+sYYkR=69|ZRPW??G zt4iyk+ps-n>H%t@RVsHq;4kVIwZ@x91pM?-Rd45|awL{aRZRJz&6Jgjc9@oDKeRKw zb@I&=Y#jTthNQin(Nxm*HXjCNs6_t2r%Fs>P#2-2_do7=5M+G?Krx~m- z28VV4(|fzS-d$D8r`5Xer-sFTo=@&6tS}F9<%RflkOUi#5%?H_k8{y?Rs4mMN^RqS z2cVU3bvnM5l>!4xSml-Jm4udE4wY@Bc=9%{nKZRE-H`M>XQ^*6&*eCBcfDSsz5S{= zM)LS~OCKutNg-c~jz-OHYS(<1WUkSJ58@r|m9=ov(alP%v6(LC+sk$8qODGXT6IoD zox2P_mVd}Cup*gy3kVzcdTvFQw{6|HwXdRAHS$UEj(m~xJ z(?y?0!b)9D*o_zJ-JnA74%O}XIcoiy;{WmU`^PVT{6>2NY~(zpkrx~gr{sBFp6G^H z#H+1YG6&me^Wd_V&tFP+y=*%6CZ|l3Bq|YXwfE#LORqA&&ciSomGast95^z(3q@w# zYUAd+KKz)q3Iufo$^!FRq#WoovSLxmJyHQByhM&8m8?p`u~;yLB(9MNhvKFpOHJK) ziWBd40#!fj>j=Q+v^Ft6u1S?iHG3>6>eHsm-23x+{NwA_@p1n6ub$QWGKT7TI5{49 zI+DONmAul@N$fo8C)JbH{3lCb{ZXS~{#o&r#$T zr>T{wY>rupwCd6wO_JZk*NEsY=hENV*Kj^1d0?CB2X78y<6Xnzo!@+GnL;(LmMgV1 zTil_o4vxMZU}-7>-Hx*Ja1NE`jl@wd8w|s3Jc1Lu#gLX&P>9q3?=0J=uV4T9yJjL7 zOs)4J%&eN>3BqUR}F8xPag&*-wyym6v{ zG9gjP9>g+@<-L`g-al%Qp@qsg^)O?9$kjMCdB+xy^9nl^{H=0S z@}i&0P$>bntn$8*&}ZC|t;o4ITWsP`w(JXNmBYw!ENn;b0UY+R?GB`@-K%ck=9MYy z1KC{p5gl9fyN1-CMMJD6L4gsVX-G4J*PvbprxR^(99d^|#k%mKbnJaM*+Q z(Cp6R*^&9rH~!V-NlebxS2Ol)tK7kOPi|I9cDQJ^-XeYy>-d+jk2u>eUd+Uok>9rR$slDC=Aez_EHd#vP*Zn zlU%whZ}?0g`%+)|RzKO+nJGq2j&1GN3GyUw0E6zO21 zNYQ(-7Hyo%2y6ka^5Qsr%Sw%kY;)SKb4VR!*9!GaWedtWP*bxuMS4scj?V6iNGd+o zBS+~nesV_p5DbMluUBjJtZGxP$1$`YLscquR!2%FK7mr%mgbGV9VeI&N);HjTgP_A3C@9Y9S=w|V5?anN$WR`g?IwW4@q z1=mb3F;p)BKd5T3fvL$mEMh7YucOK!2KMj3U$V#WhF8y2uZpvig^mG78L+MFdUr+w zSWq^V_~04ksHn}-nxkq#{p9Dq;g|0p925TW`TgNH^{aP>G0lXBRhdkZO}TV-jUNI2 zlf^G@H>#=UgfVbi|rI@S;o#gs$4FSR6p2O3Hm99@+1rz{PgO*Mg|u_2_>UEU&C9&I)uBVcSu zz9Iv&NcJ-&OnBc%lD~?IS<1-Uptv+^AQKpUy^NAyvt=E}DRYaZ=j-MAGJlTWTo^e! zLxddl5Zu(;Vaw>vLeriqU%Pfh($zNgRf(=eK|EcWuU#1q61E#rHOZp@y7^wL7U4+I z$#BVOBcTob%a8pa(l;l|=Uh5Zv)vE(B0>Glfj699WD+7#S*Q>M1~Q@ABC6XjVq<{f z?#=l{p5eZU?tD6^Q$tH1g<^^*p*DdwjP{*DKV=6@7qhrPWZS5zu4MnxSkPZD*tf4g zKE7&K#HYZooYh8%8rE%9ZdcwxzsJ;=i)X(b0qQHZ20Nnwim5E+v5k>b`m0_y0Jx5g z0Oj1C7a-&|dHIHLX`Uot{%Uv!M`1_cEBmb-+3~Vs>~YIvzGyn7X0kPg3L_Gormb24 z275~>zf1W?6%0A1ytyI^isKLnU@De&MR3?s-I_}i2JmRKIcnQ-*NdxhUgZl#FBfzq zC&Im6vA@dsCh#9m4W5IqOFZO5@2nr3n%2izorUELG=eQKmDJLu-8o>NHS{o=CxSyG zY@I4JUJ{T9D7KPilW&9agF;emIl??()mIOoN*arLSv_hEFSvqGd}%CV)Zry@ikmh8 zys-m7A@?y!Ja;zcxPD!x9Ls>*ORjjUh7e0KpK0ITu&wK3aSaZDpp5K4IPvYc763316rv$jmZXpjtC?9iKpPt|rsr|)!h-`%~ z@nf$SCtAPD-T7z52(s1W;#$<)*L3r`BjYc0Jl~qVf06*7wV>Qh1$K^?lH1nIrHgfK z&RP@h=H~cV^9smDK56olx|zNHIflI_;a^?!l?UbOM?dhcuABfd(_KL z^F($H75}Y-zibo5pdIZy_5KM?N0nK7$kcP(ce`%VGcV?88fmbp*aTAI zgFe*BU*>h4wD`o)A_O)~*pF=u)D>CNJ+fPz2C+bu{~n!sRmo3s04a8t+a7XJ4Q&qp z00gUcV~D5zX^w{;&t77Ge*N^fGVIrKQpT7lQmgiNI-}zdnxBFXC;v|Yq99AW)fD|>DcdYIL zli1fHr}8h7T-FDHADGoA+3(U2yw~J4j;6chHbAe`6-^)~0VwPNU~7p!cD4C-FG_c_ zCb`|I9YS)~`^13+=c@W~I6G41pij-bZ<}}=cEa^gOxQv9rzQLT^_9=gGu-Fd^J&jr zXHabdDMd!Hw;MTKoX4~Xzht9n)uroTp)6AtBwS8sXomvC(%Uk4LWWXW%LbXs98`2W zl*AEM%EY1Cph`V33H&P5cvO=`Uja%#{)JFkuAzfhFp7c>#mbRlc(4Az?JRx~C2y&RPFPMK~4&3Hg+R2WA~%BiRc z2S+ofO*!t9=r_BxrF9G3^5q0;s9t{6!^`zZG5S!4Ryo<3v3PKZNgR6(IRgUL3`4nX z2I*oW>x3UxJls34#qrZtL3Jo?V9-<_FRNNvLpq=p3bnFXfI7@G|0{OBMk@ZhOBCipFGzBj|&;vER-U90Wj1#-jEB{Gugcb-tLz{Z-7(4qZJ7{K+AR`LcR5hd*&($T;H5EpFDDbN0tzW9DH2j;O%>_^1_dMP}+eIcd0>I zJ|JUo2Q%gz?*TQt$g*-h4AF z@Ch6Vp~||CQN3Yx1gkS!_SqFqwQ8wbx$`o)CtL7U+<`LZDJE2DekekvOgN$r3~PE> zVZ_4+bJB&qoCy)yNo(Ee)h4N^>Oc~*ouutn@Uu9;GpszQ@kj=`>+Dv0Td@!A^dvvkua|mrdv1yS_|7-_O*`!Nj?1mTA9CRv@!ruKAlY`=z|`G=AahZSM<+W? zRihnQ7IY>FH9fo+%G9Ci(#i35yf80e&$)G7T^4=)UT$1NcSwO6d6?Sxf$;gsrZ9?K z4;_dcq`OC+T0BxkTZ7m_10LEFWFfDp((EvAv)efX4&iMc45gpWM0vFCVfcrU@ zxyc%u+EAtJ%fA==NzbwCXMJCu$H^NCNKOeA@U%-YwScDz^sb3x&YxYf+ik5(fZ!xX zdC-VY()r_&EYX3QYN~ac#*WFHnQi5D!fn+{ZU9;aO@3;yljW3unK70}%%WUgf^tM| z{y`^dr=)A2OughiY*DT>>9|>!On8zP2C^fqs2nt;3@d4>6^J?)>J9LYiIBG~CC+IH ziHsG29GqsufF7wp4UGz(mumd@joNx!v!MD!oYH?OquAnhFl6vxmvjW*pf znu4A?r?p6_J{1S>A_L3*djYAzo0b-X z=2Xj7M^;ij`Q6^L*FzWIrf%G($EPE1O80;qK(+g7$#W$5>a5<-EQu7X5h9}uFFU;V9NXwtaiC=&%kd1h{`KYK&kz06x1ZnNr%-6GUep$9N&{pXnDkHMxB|D;?y;OlsfGRLv$=cN=2P?oTz_S&IiCz3?h~xII`e@@ z;J)PD7V^!l>+OB(bgaiW`HOHDJpsyc3A{MF>Ftu~z5%TN_s7>%^QUPBna1iFWVQE` zqcO57t5Z3A=m1DaKx*O%8KZzQRfR#P#r7eZQT3t20Xfs%ZC2y^Ucb=;%7egSuE`2G#m<0 z!-B6NkAnx1(MG{?IpTP;N?;q1L*u2y0H*fxAOa?)yF66yyEzf;&mkr`0igw$mgUQn zy1=UgAbP1m!(UAGh%VKoUT!`peh7O&aZR9{J04o-PKDKhdFq@3E5KbzyXS2YS^+9a zrB@2ZT?guU{ZgyVYg)~5Td!Fa6<^eL*49y2p*ZI>D}CYFj&e_r_-3`f)$jH5vvu0> zB=&l%`@N~le%6?xYoG^??v`CNZF9`NSO))aIC^!kWq`dj1gqd{o_&<#A~#pBNdS*t z!LT_MExHs*)}T}iGfQT6CYY`hZzEA4rw^Y%}K_<;@nZiD; z*?)fi;~Czox%(I|B0iDxHV#~OP1)r|OC)%;B>o4JHKYoB*mYJ8Pt0qwKH7F?dv zRMa)=H?Mpon>TXusJ(3=*mvPnN1>>;d$;?5Ky{nWUgj8fyYFsm+ttKynGxCo?p=L` zYbXlA4sUvgt9iv@IQgM^N1QszT@EA;;;!*5UbWk5G}r^@N&{DjaCGJvN{0m9|MK$D zBqkrPX4wAk^=Q#ksyud*eW^fdUPF!&G5{yCmv+j$s2V(HW2$-svZY$o2>alr*dOM# zManY51|f#+t}i#QHY|r$mVitmx0T#l9J&Mg=o!ie^}Fzk$NkbUCIwWi=XUD{CM5uF_*7WirWVUu(X%$1GN z2)%)5O2St)JU`!i{IlNwtpBw${~Z%7IB%x;58GH74OlN<=mo zRc~1o9E~D~=XY#l?0oi60

D0(Kr=nmZv#j6a=2abPw^z$^!LC~vLd+NKx86sR;O zvyyYQFPD;prJ|DN2$v31-mp4~!k4^A3jlYw7^h5iD*~9RBS+dh*?6>4RP66XVv&B* zV=lLKiPtzc5_^c?IwkWa{dY~5|C+W|9d~B+I&O++CpewVU7aaPh#odJ z0tjQLj-bF&^ZJ4JPkRM{e?U~$0N~R2XWRMWAg(@v{b`y5l9N;tRmr!`+1~AN6ilB; zPIC4dsuB82_p&=yU+N-6Y8HM0g;($8*5pgoXZ6@`7VBxPKG(lKjE_IQ|Lfb&uixKi zv}&|c`?A>;J&~Ua<@D5+mF;ozRlT-f&VY7%#p}7%opY-nC|IDBW!_G{r|LN`Yoikw zNsYp;SL^Z=3{XQwepwTOYsU)4+jO^hNtCw`K~9s(MoZJ&IhzW8cAjtHnXYXmI1h--I_~lmS;!cDPfhtZrCW3a&SB>?Y;jfJgnmE>yR$vDDn5Pv zBmMbdi*F^e9`H332d%dy{d_5AUX`B`m^=1JvQ+t`WezTHbZTZwVx?L+lQ%vkSIVA~ zB28=UaN1^S>gTFRx!RtItkig4MyDkj}9JuY^`_;^t+WgvN z0P)=bYCSGA?E}8v*RGCdQY4sgclG3`vf4%jkWIm$xHs5fUDzf|>SHtQ>pXADhS4{x3IEv8n9Lp|O@x6!1}nAIdz`&}b1JE{bvEt+T9I6LgB+2xP4c48E<+rn-qo|d9#O3TV zsy%-WgoG7gwuE;M2Z%DfTC%oWx}E#}*x#2(A=dzdiOSkmwI%U+=;B0Ttg}{iGiC7V z878epM=>WKZIkb61GV19TqEz&R=w4aBo%EGyi{xR;J|ucLnY1E;VVj_J;z>U-G_&_ z$UU>B+jCQ8S_8qQyF=+WV)3aa!JI%r`NR1J;7H-13_bkr4Lm<3)CIS%O?`edMa=GX zFsPO)7VO_`Z51F?%4+74zzK-ALpC|y=R3>xX0IJjjDhGZ)>3iVwOFSz1d{Q!9sXJB zxKt+`0NL$Z20{azoImNOUn6UFv+NcY_f*L`>S4l7l1lA_kv_XOPpGuCTJE<3vPt1M z5Z{>}49-*jUEcR)cDY@|LXykw;ai(K@*h_1dLQS~Yp00Xw^$~S`{4aVO;(17R0qEr zrnfiImg2Aa4Lr=*EQ34Gq?rG8f)#q!P{sU)FIr8;5kQ^-uSf_TE z&hd#ml|HON5|rxG#VMPucoTWE0;9U)9Ho|m$iA5r3aShVjiv1$(W|kfr-Hmt^*n)n z$JkfFr=KzBpQ<;ODOTi!ux%FjL`pZ+g>P$cn{-_O(K(LVI< zAp>2v7T~8+4@CK(rS`7c9{V3?r11;2oyrf?0!=alyHUQnvwE`MH?@3@bD9?kSFNR< z*$!iAjBP4f1r0sV(?MR90l*w*dI-u;N9i7%8I z?gLt|%MY7*L?daRYrG@fgtFWvju6|TtQ&Ha%4e>(3TRhl^gyVkPyn5LDq^Y02Y z6gjiLwOd^qR%`BxpoB;)QlX2YpNf<%AWt@?>@8>)+Nb)9$!F51wsDdqD!@fhnXlLC z&yT;cUh&deEKP#3y#Uq8A18q) zM_{02LV`~mxPt~YWG8)cO49)RZJTzWfHwCgJR&+Mox=zL>49_uu+A9)Op zz+<^S*MI-LqI}Zc?7I_eWF=4WwnV)tOl#uYFNOETm+^)@x3VZ z>rT9tiRW-0w!JA#3FNbbIM^+>lI^#*;GA@CX7lN|7NP8XDAvteg0pi(8b-{j#;x0v zItWb8ueK5wIB3jrk|(`Mc78ctin054HaqQV{85DNN0!DkNY`mUY+4XSrDR|CFm7G- zv;yZhSPr+RruFCkk4hQ--)YI;=yiWQAAq>8n`4uD|&pUuqWSg~hW1eFNc`7XX0>`4Op;?-O z!}rwT+=B2PrN8JfbYF7T0|2zVueqi`1k;$?J3fWycy+79U=O zNfh2!@vemV%(|$kDEV|f@_By#`u#um$4~Ree}4R&pMSG%{aj*xB+Z$#5*x(pRz_C( zuqqfv?e9gHY_>R)gK6@d@^Fcs#x)DolnU`ffJO;jC)fMo+2+$$?blQMNPMQ z^`RJ;4NPfnprfP{wVs^wQI&Tm@hJ~UC_3w|`Eiah0qsuK>fZko3bG#M)eg}{NmA8G zA*|SLaf+W}fmd`dXZo_Mm$>I+>%i$Xd}2M-38;!PBrRR+#D~b~J^J&q{j49q-2cxX z5Rm*ff3S%tdX3znbR8BrjGI{i#vn;3pZYvruC6j&>8{0+k zraXE-i+8Si_5$az~Ix7!nv z{rvHdPxU`v|Ml~IM!H7JyxK%23KF3R_s6n^?ELQhvV$&1J5-%1)ixSc@@o98_ss5mNe3;EJFBh}EZh+19?Hg2 z9<0l~<7Sr@&bT@Z)1f<^1C}hC-lVojPVa4Y1)+449y)iB(^yWidUL?-rnmwQQ=3!P zZCGAFuBOR0#@z(s=F%5nw8~@)MZwu8DtLSGB!`Ww<&7! zI2A#qzzX^>HxeKj`$;C(nbVIyzrGr!+@FV<^+@GNgKQ6(A^p@@#R}3m?%w=Xmt)mgfXwb;%sOWJ2&s){ewV4#9_WwffGG0KKUorB2;4E+vZ()tITO zUbdFJouU9u))Zc|?PD$+OLk2fei(@)^_;SCL-4;fbG?KVzb;bRGQec}09{F?Wp>Gs z)S$}j+aVwzs(f8Kk+oBT?^^q9m2LeD&Hg<b|de*qxN zs`kolxpexvGD3M%E2mNe{aCm z+27QkwjT!&J9KJF`;tpMEETlFnvyu0id5&wjvH!FQyin*NN|8_ANg!yduP?&7i8d= zWoKnwm5m~XS8qPK;(8v%_B+L6UZe9Hz>@Nb_c}H5P(*`W%FEky1P;p(Fz9CHbhNDw zezw^|+mxJJJoPp?TvMT2HJQufUSv}<(cf@4a)0r1jz3nR#tFLHF|SP~eAQ3=46YT0 zgo?MsLP{z1DctOddUQ!30-jmIOsF|I6T2MSo^~C_XE;2XyianF?(N=PJ}ua{`Q^{? z&)0Y&U+J-C_XK1PYs-|amBP?P?xH9mNAFIJ0U2fLNe5S#%ZuO3aBSqU2d2>P2@vqU zW>-N8ghW`*MN8vGE+yOp)dZp5+kz26Onf3$CI9Ek(Ol@9ounFTl?8k_kfqUNWYdxj+uc;Eb#af^osuY2Jsq3I=Ao_yYR>se3~`m0JmUCMEi z^VqCO#%`8@1b)*=uqij(mK2`D;_68q-c|=Me<`xSyHh^_?aWm?&f1R%OZ1f07USZv zrIJgaJCDDu+he`X{dl_PlIhl7m%Ir z|0~M5+Kevi9$%p$rvvw{t%5ELq|c;Yj}FS+uuk~7i1!^Bwsf_XtiE457lTTIHD7vA zSp*&cpD`V4dh(Xt1dhMi3IP5yDG?Lo9xOE)>s~^VSIR(kp2gOsvHjGoHrqiYvk#-{ zp=KH}QC|+#*;sYwtwwykU}nqo=lfHEd*yqB zy6+Ca%64TVElNPtd#CBBr=Sx1Zr{|UO3QXa3*<(!J}+IEz=%{8%5$9AL7pi&L>AW6 zqD5Z?TPI`bk89?ls6jY(t*4)A$*({D`1qvl{o&v9`w#y2Yc0FIrHMDH|15WU z@B4_~{Ay+EUDWPz9M!cTn6R(C8)lnTFzlSmn3o^cXtUdAu=#q#LC8}C6IibT64mc& zBv?{j4z7UZJ8=AE5<<7Bv3 zyW z+3j9^ovlnS00wVVzHs!VdQ;l!Vw$N|!tv6ZQ3dN;zC5M?a`A;nHK`9b6Y0_iPu@`-Yc%diZElaPpBRG!L zi*!4vkeAnWU7dDBsDYM;YkdfQt3WkCutP^wwdXEjh%{EOi%HJ}j(sa@oQ)$4y6xp(~%zPisi$XDFmt3K>4yVRiRXwn!UD7wE`S^X1UX$MUReYzO-qt!O22_ z?lA~B#i7(b>!I*DXe;bVroP&>;US}yv*o$w*-8v3_;74gIuy9%=OgFrZL#)?T_w^@ z4s=ziAUoeU^jZPZ5O0@Zt299GDusr^P%k00p5QeCiiod#+N7>H5^?tM0_u8a(cUi# zMA8Z>^X@3ws&e`A6BP_=gP0#SY0H*K=caRbvhf}$)u&_8L8=PS%^qmeO2(F2(sj7< z1>9o+SXh>dexowgP+YoR(W8_N_i*~ro=Zs$Eo4;uAwVb{Pwn8n=FKwKB@t^o$I;Ge zMR6?84PM1=Cy^*Hs8t*WM#G$Tek2u&Bul!ktJE|O%&W!?49oXd;A3%J47PG@2F9$Rya*hpiFr51alN0m{We~G;l zTV1DQ<5)L_{*_KmrLpUeP5n+) zPBrIfPIuzqBn;ghO;ZYcRR{v z6IZ2_)5wrmrU`+3bsxl|Q3Wr;r#dv|c8a~@g4@q0i zTd!NqRRHf9M7Q70ZQLWQ31^Dt>Fr&XkCH-U_t{(EG*V+ZiZC4;kEbd%j^yR+rLyzn z+M5oqTMt!>ov~_0)KXuqS^N5`JRqSwv5j@&F&*=~tv@>jve3 z$j;hn+LY9Pl(Wr(?Ny3KA|jsyOh+Mn5WsjkIl-I3Z9ml?t!|azBw*67i_+%dV<3-6 z%0rTD9M?Fy7caK^J<>@Uo$~;#DNaBIpbSYMFI-C_|M}d>ONCqZ zK-2M+e^Hl8n$@BHRqg}N*5RR4_IfxqqqMEJ{u_(a^uv{y1qw}tlLA&qUQC_2M2ACO z%Jrt+rgzYeF%b9I4PfqlkSNK7b7)#McMnt9k8#@pwZbxNZCc$B`V6#HEtX5W6=h#2 zgA;)F(EO2ND&~7^pmZWXP*Q!7s2RwlG z%@oPzWw7=VS>&0DEwYZ9@vI6eF1B`7ge#3Dl&dZ^P}RHitWU+YC~o_vW(Eg4c4uxS ztA-|l=5h*AZG0s)Yb4KWGxFeNN2Pj2px!4Rx;k9TX8l%OpbLMK&7C}?9Pjor$DUa1 ztQYC@E_X~jB&5QwnU1F7Ksl;(u!omYJoqw8^H%>LT3?+?!`86fz2~L+{`KeA_OJU5 zJ#ULo8?0W<+iF7Dq5LSXUK_69IPcukxqH{J#Ljd(4N>_<0vm;QTjkuwqUw>z?h5?J zqj!#|96Q^xw|AG3+ zW_z%A(#<_MUbgQW@l+VWA1PF0qS=;yOR8}=NO1E@yz-*ZN{Z*`%53AqX*PcuFq0?j`3XG}69PDKXXmg#4?+ zHe~ucy4@w5d2glDcF4+bD(H~4|NJp4uYcxN3;#AMZtbv>7JukGOkxFa#)=tl2D~gV`DmIJ z^CH8uZ{_#;Wqkeo@&D$~!1&8+eDT<2mt5<+lZA(#$z4DoDPyTy^j$|c8QW|@kZx5L za@tbVQ-d=gHPJ1qviN!)^tlvmUdndb!%U;Fm(eAZix ztt87>81L}cF?5EOhP~KHlBhWYoA*$v2sVvl0Tq=0I)#D@m5V0$In~7`o2}mtm})$J znHJWtm@^9535`LSd4+B3xopSzyl_wVPRA1mbhi|Y1lFiN+?@agNnU@I#VP-_E!8Up zOnIf-y2B5rlTYf}Q{gLzc~KYu(DuD(=W|jB6sdc+g(V4pC;V4;$(Dm6;>(NMKKb^b zV@tww7<(g8tnXEwckWXnRwS-oV@8F4H`3y%(N5GH=2nNQ7izdm4;^*Z9R*`~RA`eT ze%{AP2(){xs!+R?8cq_V4;?VbqomvNY{d0_-k)ZFYmfIN63FgSOqJl#+|HwEP}bRT zM1Jt;0Jv`b0{Bsd+bUKX{XA5^iNr3w)UwW*#F}9nVpk_dS*df$o|8|O4qWuo7+g#F zwCfOlacCVI*J8S+k+`Z;YD($+j*3KiRxy!=-IF>@=NaB^L~B z2qa&#?Yzp>T`%a)vjdrnH>Y4s6UpQDi9-}9hmv|v*4$DC=Dm*6!2!?eUmPF?1$DqO zySLUDh5dGNYa2zBT%NkvFES-d^3+mDZ5 z7R&6@{Q1Vio{aQpp4m3BzD-_8US4Jij)@M+p4bK|nW{LdnImWf1ZWZFtwxcoqbFcq zWVDuTZ6(#QcgNmc+NfR`#oVQ+3fZKP_H1EZb;u`T1HNDl_vj|yMPpU31%5FKIMbWE zmAVP&f9PbU%ry(KIYOjstdjGJ#TBr>w1AyInGl!j6&p#G9hxjLTxy z3uLvKAUx;xyjWkKDPSqMiHc^BiP%kJ{1!Hj$2=USlRYh^sXjo4ZH&#sgo~C%y_Aq zImd$2B`OwQ)r=?s*z}Ar{`&a@$5ME*lT{0lZ+9rWaw-IJvsYvb22IB;t8(VBk^}o*fTj?8RlB*Lk^G==HdyP)x(v{z zI4%HiMo?*XQ08!gOh8~i&StvP0e}Q*sH3u}6Ni2W&v&ogC@-synjE;Q(pJ!SdB$D6 zGZ1G2{zS#k?|9yFzmHRyTaJf*IQvtl=SS_&`zk$AWA_Xwp{@@1P)mPvc2QC|=jN!R zk*?3(OG{1h$OZFk(sTCRYeXV!k_g%;#7SfITvj*KCRu^G?IgfW1unpqEFS=78}fda zN6XYZ;$^AgAVL$Smz5YrvQvH~)SUtX_*Mxuxo~_pLIw$Prw|xNu3D~Emc{!`b%wXh zk=K7-QrGU_{dpErQSP;wFFN>VlTA3K&Vq^?D;0=1ua@e^r*GfqxA*nHDJ3b&WUrAz z^kPz)p$>T}Lu;6G|nOdFq5EXWFM$KFS`c|Gt zZAzsVownNsaKCMfe)VX+hSoMEQN@$K3@6Hzb0w_oI$#2hqZ7%xLmonk!@-NZbnpii zJwRUe=ph+!bcY2lxe23;qmAvlqW*}=+jvzKv`cAAJJw0*Jv^`1U(Z{sJT28_7x-RU zC|7LGEEK~l5qSE3$5h2qw1Ci6Odu<<$WPlQ2o1zvf2lFPD9G%R#hw72n z^H0B+?Ji3HO)p@BEU^@>hi{pAiwb=xUhUA+EDnf+&TCQSOj%PlJ@sv1Pj}-P&yop} z>Ugs{*+SBh1U0BY;9Y-`XgUW7t8^gifYYr+OQv2(m3+_US7V~>ua@fTYXJM53 zUlM3Js_aDNz-1032cH1MiZK8`>w}50WFxj++Kl?tr(3NoSLl68cF-T8iFW-LAQIcF zr>bOKX|X`Q13y>x3@?*Ct~R?I`>@(4i8#uqI-)@=h|875nP7^vO&7JNPV0~M^EK1w zdIDOK75D6yJ*}&Qo*+u!cwv}h=J7>P+vT|!gc=9gQ+$E5&66hDZAp7@!0lXMxPJIa1J_eqp5IC&{lnv7$?Ff$?l{`i*E_Tyy^_J zQ2D6%P+PzNY9&Lm-f&|YQ z^f~|%DxKFffY=r2%HFAVQX$E1Ym3m;`K#^0AXc7EvUyggM~&#&ca_yOX(9gDh-2#l z)l3A=c{{G5M_WC&!A^BBia@w2rCWny#3#r7XsWI6O22S6qSm%5kS3x{ZVFHVHJtc< zTC4uOetth{750Iy!ngiUS-ULVQ(3v5eS2R3mS^YT)sk1;jE_BaG*&FG76lOXyr@1wKMvWK6od^7E90Yj(F~gM zex^}5EYl=@0rg`Z-g|XQk|2Mjt}y}rp?08^zf8_j?W(vwPT{$xMp+*1FTn%%x+)5G zo#j4JZr{!fst+iMZBxtoP!fMwxx^i`!IA{U7*7rfU&E1>%1f2`)Or6G?`TMpYF)iz zuwmiPmDWC=TB|=k-G7t3c!Ccg9+e#n$H4pdYCFWCNmf>?WRC&2mh%wIFUQ+Nj`z(sMP|@~|z?!<|D%H0Fq^ zKbF-9s-16?9lCKi@cuOha?hl^7hBpkU_7=FNk`LZQQnV#e@f%o^<<$qG+YeBtK@c0El^dgo zq`)b?Mh&x1l0@|`hw#es0qy`d=VnVSQ^VQ^T7J8v4n?f z8ctz9NbYeGYxCU|H=Nh*gj{{QU|+ue2B4BzZ)K*cnqAV8@8vdgl6CD%Y?}kvYE-K& zcX#I(;u%%fqr4)PUzapVrDIu&D5I-y0EA0jT>u@xL2BkKg8-|C78soPcPiy@=#=0t z#~Qrc(n}&#DNSr3o+Iy693?AH#U6Bo79g=HX62mUNd#cZ;2%6S9!2vCmgl4Aqgir=e3P6eQYO)i39Tf#};PL-N~VN28^>R8F| z*)?0R6IIT=iaIo-B73E{gpVfWF}Y=_g#j9$t|5PXssEh+sh>Z+x*fWnS~ruTn!}#E z8g)`ODE;~_87rl8O_K2^T?TuW zZl_b~Es`P;FMairWOxz`Us^YV^BdH(b==eec|9D6`G7Z@)I)j_j~YRL1sH1TnE;UH z6vDD_YGfq`nF)@%?w*z9>}@$VsbDKlr5uV8WN$`tcV=2{G1;V*@M^`reR~?T0cSoC z80pVCv#gz4Sn?=M8~C#?K(~84)cPRY@p`ReIW;6lDXHq( z+8C`nd!DLXYMs_ZoOqZ9bW9)`^wDg#A?hR}>hePTQP z_*TFFnC;`wAM@w?lsZoPZ3mQ^nJQ*T4(7m|L=d1VAcD0T5&`2Oc~DKljXE$=;89!O z#jXxDLIGh#??>5_YQ^x>kr1oV#VAgoM6;dqC<+@=tT;PiAMwErAhLtG9HhIirMUr4 z*N!JJGV{_GBe8pjsrPlO#Ut5++GM<9L76Up$Dv4TZ2<4G#m5y< zRCQ)oMLW!sb0-hwqJEaEXa~O9b*@t(hNe?Gg+EnK)+D#77Q4V2ClNeE3UXxfBtd&8 zDT|k{bBzn&ddr5Myo~Z|WFzqbSHGSbsy}|#zvAy{o16C+J!n2k@nMB%^G$g!C0AuI zQ%Leqg4v;gb8KQTo5*L`9mil#URlFgudjLM`sb*}dU(LdXQgclohd(grnPzf@IX?oyylN zN+YH^}Jwus=w`jJ;)TrnAHh7st|xPmdeML zrS#72x(UU8;#9#c3)1Q(-HPqYNI(Q$lhtwqmLZsK8WbvDGF-DQ<+hQiJLeFbZ3Sr)L82)k_R7kosbX*h9Sv== z>h(<2+cbu1@^v(t*nxU%juwvx-PLApP!E-r>rQm@SxNqNrIuYUQhpri%1*u30DOGC zy$>L=@|owKE-TyM)wp*zl2G}bb>mKZ9MSDk}R0@_lR$Q;UPBs_kg=6pKbyoIAage?u)&(*r zyHeQ(uS(lcbXT5*rg>YJ_*1*4TvdZWTM{0wxU>zOfq1$3xLX#x7v14EJBfR^RZ8Mr zIax3`)kQ(R`m4zU_o{rhe$*Oul02$*i8;iOh9N)`n z_;e=H&h~tByVmTl50oQcK7P5MZzA{bWD3z0e;7%t8p;&AiCfa7a8n^l;`F*^n-q_? z%**7=+^9Qs+D_Tb@g^5`Nz+4rI^qT(RPv(paPiQv_td8+JEcR`(iG=xHuX*e_6wVC zuRMb;wE9T~XMwe2IoD`KGaOWf7W(B%6{-&}6V6i_{%qd(>tx)$g)F?ZO?bYHh#V%Q zjA45oI-dyk)9wsO+%^XXsRR!4+V!_(``>3J^_U->pRiW^lzDkdb5TqHAl_A2tXjJg zG^v1U0Vz`MENtMp>Dc-h8`*rqII1kKa(XY+pB+F&9X~CY)V>Q#gUpplX=(<^TE@(sq%2SF; zxkzUnEH7K&Tob;$c=bLrE2YYK&^j`(7Ew=uw=4D=?)h1q>?=-D3k7)CQ!A5uTSVKU zIEdb-N^w)PfQ~37YqCFXq~0~TyVchgF3Wk|LadQF9$A3P<{PI9cl;`G ztkSOOy3hDR3t;s!Ri_dz1sJ#)_763?Zv~fZY@C8s=NpDL&ZoAwP4MD;XkLU^jWTT9 zUo|fmUd>a;-F0IlEE>2b<|@M{FNt&A?#rQqqr4K;a=h}@aNx5|5{XGRxXcoD&#lLm z&nvgC1j(zf8gvgRN}U|>^1~yAuOjM}Lk{@~Iuw&uICA%tkuw2mw;nuMF}6Mbat|cM zsVdVPn>m0G`2|@JoD0dbHIPA5xvLRNfh!xaLBlNNO4ezz>(5%VXQ!U>&PKAjz+x)3 zVb)|3&$R54?&Tgz@i(V~?S(_w*(qAb-_qWWeCh^Z%loN8_VerKUVnc0Qh$E@_k4eZ zX1NsV{YND{9YInsWV20LN#wzcXG16Gb=Tio^4He1@;K|Pvct^dsV+N?vcyKN(g{?EI(iXaFOcpTz`j#9Fuk{nz1)8`zhqRUm3f40lJdoKvi z^vv{hH?LQiI#3QhwDEB?Iz(fyYbPnb;5{!^&6;%L%5~C)O?JJhb5f zhj1V~Sa%$pmmJi=3Pcy?#51*T|SsP^%a8o`UFi)RMhlXy7f&Qr1L0UkdY^t=>jGi@hCq;2{xJx7gY`geT zMqMrw`q1c!;&@kP2{4IUbu25b%brke$4g;_Xvmo>>%{l2lfpuf%mV=yb25h(yzL0` zixnli2|qV)XI74c*rxU}Ir7{|RO&pqr%p*9MoY?_x-e25xSl~p%Ax7>1^U^CETEho z1;Fp0=lowx_V7^BNQk#Zd8=cUJ7jYnOyRy$0^E9{#K_T*A$Eb#1TYsRVCQ8yps>)E zWt>JuIyd#;i>5vtEosdzZ_~iV@uG%IYt^Ax<$>#4c&SllIq$M<0nSubNij1OjJEqI zl&n@=YEhDoOCtmM;7l=GK@g$4oZ3YLVluI06N6`)ZdRYSyPR!FgH{JpT_aj8&~+vX z-Vxs3$BF&*X@0qG#T7r??|%KcI{4udLMpPbKvD5h|Io!@S+M#v^r~*rH7#h>k>n7R zHreIq>H(KF%-5n{%)qgsU z1lF*tQDc%Pdumgn8yvCd*3^;Lwbmo4?qxG}TRSovcvjI9-}_4!JePgD&c;(G71iu5 z?=;esgs2m|i#24uP}Poo9oxS@y!+#0fA{-ezpUoj=Qr3aKO9o8jUuUc;G=u#q(Vw^ zFf>IS$vdp=4)@%(6zogKm2?;fwF+r;2d@G)mE5Lk9+>LdPWO>OfJb==puhm`@&e&F=lQrw{KR*ZX(hb_3r=HUjPI z*qmlWsx+I^q(YuL*9?4HWWoUl4EXa;K5~xXp1R8JxkoK4r1NnX0YoEji+w#q;&dut z#ZAwt!sphP^GC7;tc;*?8sz6Qat-;JBMSxjsn@89f2(d&fC{A&ugTYSFO9(2Ww=)x zKzbB!>K+i1mX{89MWeT3F*;RQttWBrbZL6n`2-DvOq<6M{=o8?T-3f_W*^;{^s4Ht_0h-pci~591AO|QDuc@Ypz{i}+ql5@H z_3mri=8`*)JVo8n)=-fvl~ti|gMkls4gX;RFVs>YM!&fGQyCAgkJIJc?a@`|X=>x{ zeJQ~lx}1UQ532xaOx&*_iT0$%yzij~aOzP(bqbCUZaaJ10^wQr!i^H8gUPzB_v5}O znX5gKKxy?luRlM29AAF_`1QxV=ZEl}lQq@eIl8OMH@xnoP=u0DB?3hC0oQ;)H?`dX zELY66$THQf1;{P^7g=J(T1BePjD&A@Gw&;m>z3VW0Os}Ho7U>?zUw78c*(!RwYjOA zrIu^cwBpKhx~dGAkh;u!rp1sO+3xd#7M3639i_7-khC+Plc}0@9$05_b!!a=qDzgye)ve)6iArHdEPj;*g87M^S!Smk||S_E~ce zdZ18jV~-d~G|{*I9L_uI9aS18ko1%Ma86!M5p z_u+Zo%fCD7OeOnpnJXyK&o!2{qX{p7UWTS{lp2{-%9YTmgy*)YNk9fx5u>K+>#H~_ z8JIAyU?AycS(cpF_vNjarS)^PH(17&_7b?}r?;b!`3X^KYv~mg2xe<8ysP!2FK#>KYH3dFlJ~}K zPi~Vt1_w99zNK8o=9+7{I0~uld5JiaMdoRTPt`^8#A1U+k!XHef_|N!e-P7sXv1~| zCBxF7)d%t1b~0g6_E8Ho;rzL&0qau8zQSj64HdM1S9ec~TZ^S0)Kv0CR6mv6OzKjE z|K@TimQcyH!=`)a$`0%*+oVP!d-+=)oYCf*5Gaf?U;kotOHMUioVO7qH!{=gBa3PR z8I`zAl;XA-fmi2?i%&W!IyO+JByO*o4Ndt7=}J{6NEiEEncZqUE-f2%9)5FLyp2Bw z{YO{!)N@6BMI(LI>2b<~IQbeq`rn0K-#AbkDJV=m7k6jCX(@#4RqC81r$T92+rBv- zw*^Av=A|fUa&7JgNSB#^5K5$NDCVQi`FPCbq?Wiv2CCXzi@KE}sji+Rus=!YA`2;m zmcgM11xeT3ytP6$ws%NwoNKL$aCpw7mlzLLSD-BlQK+lbjTyEZ!JHacYa=oFWXGeU z@%6X&|5a9(`!hd(xZeL<^O}nkfLGn!yUn4fHo+j8bFL9i$*$>vmIbo}X=48fPFG1) zLBAQQW^T|9ppTLQL~VoI=bkc&Z3?w{J+n3q|Z8tPn%d)xXQJZzB3*{?T8_tuT}Dd$7v0;E?h z8EW=-@$*i8Dy89Jg3o}Cuv+eMr~xmLmKuQCMr~P*G{~QBO>9&{niXe<(?Afe$s*in zqNush*rSb{dMkD_NfA5P^QBjLQJA?%Pot)IkhRGpGBfnq zZrWsARPo%utnQRFW->`5E^GdHMmJp26&uf4P;l|7G#Tc-s3U3_&f~V;;{_(`J@{r{ zKmPWAz?nvMTELP2six)LY2uTcRt)DjT)iW5wzU?|wULQYG^*`x5Goq07Mh%urduZO zAvZ1LLw5ulFG-I$1L=o~vFQ-$Rtop= zaaNx`?a#w{F7C?P-|Wt)C=Cp53i+#@K9AiBnLG+~9pC&JTV1B$x%aFLfJCVofOIL2 zV+~-ao4FLy4^Ks>O@X^UM?4RI3$+Z8B&qmhhlyAGH>+-L5mb*pyZhH9MbEw7GGO?vpm5KH`Y1|Yvr^#^ zT&aPI-W*nZhOGTDIO&IkI$ppe!!@Xurb=y98lpLXFPgUVTztISrFZD0-)O#_-;YxJvYE?>p=O&?K`Iygdc zWNH6$2BZ5^b_X(-@-!~TDAnQkHf_7}(!^8q71ZV{3X1!FS^*4q9m^n|oELdqj?D@e znEa?{ZFQgT)==9$NC#dACqwkObv&*T(bh7C>H_IwI@L87>-oC(+epLD| z1g$-leZC&V^{;>bAfHm|gC8r5Bk{TIL=ktdF`)|{O73O1HoPHAa*sbuoqG^4KuKH8 zD)*3^$vMS2KqQkT_t$iZ>r23>iNi${!M$Sc*Bd&eA?n%b^_ z1=Yut+8w}ADuzH{10Y8^K}#Tm=jwoyT52uu1Esm#O`YN^7>GCRH$n6_p>98Glj9r7 zj$D0RQwY+dtC8j+{p+~?{_^|yom`Gs=h)w>8etGI}y1!Dp%>Z!7n%L@hoMpr8T? z8h}(){(ASGEbYAjg2!s55((_RR%XP!j4`kO^S}Jx|MHh#*4J^5uj7CG_g_B#CAQZ7 z@?ZXsfBE14Yx*yL$>A(_?<2?KxXya@`-(l}Uapv1+_BF)rFh2B)>T58_qflo?{W1u zMl120JM?swS#s#D#<{P#VmnhG_jRv+mLsR5rP8lluig4wtL_+9TlY9i`OE+Hzy3>& z=`YtE`|5Y;^*s6JoOA70UnTH~;ch$dAvL6Q-Mhw%N4M=QQps>hh+fB0|z@_+ts|I2^$!dSWqkbU3x~DW z=by%}zkd4q9N?Fi6U^t^39fOBmBT*!y03PQkn29zu`2)8@|?S;y7unKT|LfpFA4Q`upsvmWIrx%K19z1MP1Pybpcf3|C0i66eX^^oE}PjF@~ zWM65GmC7~iO7XfwPWRPkxc6DQ#~69#avl6-M*cXCkWm;uXzw%;{dyk!a_hCHaqurS z1b#WpaK?D#QSW@GIKqhxAoi$LLQ7)j;9pPhE64Wr`5<-{N z7sRI@K65(a8hkQBc9)fA=UDe@iSL<+_&h6W#51Ifel&ETT;Z6JKW|rAgO`bm)6Cp- zTb1|8#~dr%^B93sKX(o5?ZgH`-|mJ)hZ+k)*YkbOmBt-WFl6Lfs~qQOMnRH&zYhe+(vO zHPtc}%87XLy-4xBv3++tGb&v+ue=9$i~Ue(S8X92Cn9~15-^i_V=5a;pZMs)yCk%z z1@st8JFvSW#m&R6dHwj@zU*&~Ex#RGy-Gj1qdRo$*bY8?ihXp{sUp(3ge$Z*(zVky z(av^^qhM3gkdW!M*Eg8rQ~{w-e#vPV4g3 z5V>|@EHHM60S4y474CVLGB9sAxK^=R3k!1Rkz4f<3a5{57YrarbjO(ZJLD8UdUMGs z)_||5Sb=!ndSLDMHQ(fIqourgT_e^WTSo}eK90MD*)n#C^DHRF*cavwlN)+QJh7#% z;;1$j>pDFAYb>V>M*YOd*Md*SQw*@nh1sfmw{}dt=ZP8V zXYE2WG2iBlmcn($fv{fZE;A<-kDos+L*tvB~ue5nyI~^Ghy$0X+C2^J0nHNgLJ2|UNb zg^!I+^5;AQo&@((uZnHpx&f1aa&lijef-Dz{3psf{nYcstG2+subok>8gR9^hQN7p zGFah?MlV$HE+p<2>FFAr0=_TwGbGgITuLN| zvN}RB>zmZAgl+|(Xho1)>k*MJ2hcgSh6~LhoyVE#9g#%*(H{5=aS->@yZ7 z-au`XJmJ;uvbjT^m`~}-JrL_Y>f*~L7ur#|62RoCgdd*WzmJdO*Yqb+SCNoVp!puqYB67V8*})Ec`tXY{Y>|qaS#hhA~%x%2f;c4UAbu zbB{u$>*7*)A>b%p0=*pgw08i9{n?yO17zSs3qQ=U;%2awNNoUb@sjvZfDSGJum-Z( z+(f$Xg0(tvXdEq%G+I5tSN!k++#ywU|gdJY;-%lj78W{=66i1m&mByib1m4b_Vf z$p8Y|s5?@?mnD$=kI(Mc_4QAn9Pr{A*suztyARk404@R26BpIWH4*@Sg2JFz_YK^e zw;HEODeZH_(P>#?`eAkwq59++ey4TO2XmE8utXaejYfpVv1s7T*r6bsr1V zT4AI~*9}Jw041#gk_>q4c%#vW(lM~_HKVf=9KcHeu&z)~3EBl#)?64>DHxZqc0VBt z04Z#5>)?FMIUlCWT*_T&bG&&3R7-8eyaKo(kykl71lRB4l%QD9E*%Lp9Qg+O0XLOX zd_}|U)Z;d?0R_2B(w_h{_(o(M@P;O0ox$+j_^~2vAI`#o*1irb3J7t1=S|oA_~ExN zi~oIry(z}`bIbZFY&$NAvpd@bLC4qvD8Z-qz>wh8IngCh@8AP5-inwYNL`THa_iVO z^zI%oN{}*6lTYNF8@@o8kAHyMUI#LVQ^TVG83FK^gZ?IH1AKs_Vp3FpT-| z5%^*tB{T%qIv{PbzJU=u5gF+8K$Hv2CfkF!-d}9GJy<`mZ#3B(>gmwyR4{V z^PAi11Cj!Dg0dg@jR8RI=rlT{@&d0m*n@jmck=HiJO)RL3c#CS=J?r&*o=Q3mvpFV z0TNHrPN+HFn|DUAri46Pko0mQIDwNN8)sOba1ED+%%blaQ_PZamJ6S@2LBVv2P}cA-cZj&G0aZ{x!^(T{hyfz%J+-w`Fw=QK`+RZ6`d`R)~i zEe7O|HWE}4CIYWDDl7mljJHVm&ZAvB<{LAT77vewE0IIZS9;<%`2-O|v<6-kE8Y#{ z)f_g$#aC|t@7pn_U(CCE1hR4cLpLTK6st|jco zbzM}BxIS0;n!R*eG5ALA#@6YQWuPXZ1A|AxeJpMjojxkw9FhOz@ukRPxZv@68T0#&%=;A76Af*e0I@!&}pq6W#AFx zfwPoz;iTx7BH}4h5TV)xREp9icdZ-#6inI%e2tpbMU~B;VNOcKqlZ84jfNgU^&22 zKRF^k;Z)Mr2}lbZea5eqrSpClHZZj8@Cj&R|N4!VdV4b*WGh_#3qd(Em^BzW5Cl|+y4ldYihM?!$ll$^--$gTC z)N=rjH@+hV;12Zh!V#jM6Gvp4Fv}?nUmGZx;25B5mdiogIXw^s4g!P<_W+mzt++g0 zNCdndLL^XzLW&@ph~xlD)t;V-wVK`;i~PBUkNv)1KvqDwED+#II{Z>$V*xZ!Kbyfq?~a3g?+8+Q(1;=7Sf z)M%U&@YvyJ|MwditM90+L`*7x9;9Rz7wkNhWu^bb69OtG91)Cp;%~I;C?PM} z+TPeJ>{Bzo2cF76hX}kj9E9~ghqWFIpNq!x&WVi^6o$n4(>M2c|Rx$ z69Uq}AT%+3Ki0_iZ864ireZ`bLwPFBaQ4%eaxX0`Nv$!31xT z1^LbZJWL8_Vn%HzESgzCOe7}b1PbCQx1Y%4blDaj+ZZ+Y27&;a+F;ew>>_XraR&vA zYgIh%2*ykJv10Q6+8wSJ8^;Q`;4uMg-yGG)&p&$U={PG(1!7ILpef+YUJJpr- zA#p8ttD*5F<}vucYBar0&@vt=WNZXh0hvM-VNsyC8$ZhbQ}?cVK+?0$5HUG3wzC=k|OW4K}WC*lmhz0 zOt|%{g6`h&#xRjj=p7X zeG~@JY${ib4<6Cbs~AJd3nariL3~RFV?wXaly_VJo_hoHv94ibbRfyNCv@W6ND2mb zeRpK9jDdJf4}FYa>sMF9*>hBZvY=hJS33Xmgeg`QUIc9+^J`U)ChOp8${g<|XfLE)L^baEZ`XAUiU-jN~JV z4P$_Z(1YJ|qtp*k?2ySJxB(w>aF&eJ69adb695t9x6rpk;N}B@L?-YFc5}h(c*h%r z9S>ePf5R(3{Wd;+{4jo<>orF9ZpkYAAIF1@UvM>ui1{4;wIWfl!)3u*n73jvaNt)O z$AIgOzi{ zJVCd7g?oceZ+T+B&|J_zXNt9edp+@qZE_G3(V>yN!mXTfW?YC5$^By44%h-BZB-hd zj;FaHpkQ&75p-b{jLFBeZ$9qTlKp2=bNn%cU0%XI(U3|2%P$T9i+PDfv8d3o07;&_ zdCIqyf0xB&z~%(t!K4NVUcfJa|8Ri@apl_(5>Q8~=TqVWrUQx%tJiQ6L%;_#H&zOa z;!ft9Ed#LR8{&n@whRT>Fo1}n1aS-3^CTuOPMos`)7d`sJI0OYixm6S>(adKtbY zPgQaMC;?m(dr)O%28(ku`wu@vAu&Z-tca1b9>8SfeE@6oS!={n=g#lrE+BQ7{>@W! z&M`ctcBVDqof)XV(Vn+h2A>4Fn*fLrwxN#WG&^)zQZvP!vF)(IZ5()hjYBVz% z&CVUo$j+Dgz4Z!8H&4qO3>pu$Mj4mTDUp0G}f8W6{B9bv)o0i-}C zJo>%o@oL(>{PK!3Vtc83EY*63vtZ@HT*)F7E_oXaIB~-~D}bY*duVH%X|GxL-ly~h z!Qt1dDc5jfqWORu=ygn>Thm<}R-d#mc)gL%T#t_WL+9XpeDs3cyoDEQJLJoT5cln2 zkJKy_0UGR7~FCx)7Pr1>i_Z=YBDo+Z-FBII+Q?VBs;279Fro0ZRii z$RXWgT-4)852^+pzn;}^Ykqx6E1lup1z_LvG9lk~wdxWP>(k?Id?O+sC1HhAx#hGb zI1npL2DS~qkLdyzNwq_M^3J#-O#3+C3a|x}F6nA<;*)1KC5N%XxEwKru3pbKFnb{^ zE40(}BDk&Q6RLo>&4#>jz72O04n!R+ovivW3vn$(7J`V;ALXh>4Xl*|UW1r9OH)4Q z%tMaOaRLaho-CC?wh%dtUB9cs@lBfK%a`@}>)*b&|6JO8@TZoC9dTfo_ZEy5@IW~J zVsRy$IIe=KXoE046{I+y;;IfK+o~a6H-=n8bi`)9ftf+*J+u{zAXJT zG62uB3jnBNWxc%6>n!Ykd9iDq}Ui)UcF>z^VYyaSo$Oa#qhMx|O!*`lvmj`k-e^jOJ5gnNJI# za$h%y3`1k-<@p33Fwlu};Fa6#z!em&AqA=#fHo)07HnI3{ghU|MKUmb*sq>T=(l|t z*4G;o!Stih9hc4-UWoj$jk&-*XAGvN;X}818FRxv)B|BxMPVW6g1U~~uV$Rn$t!B` zZGPbDEh$8$a0J-zm(%*LcKgL!f^^^v0IX)zX}6oZ7|<_BBC;I8Ezp9*!;XyxLbh*U zc08WK6i`Dh2z%`lYIrSlV(~BBgNlu`8TLx{uex`ZnMD>MZe&7$6`|Hdb!7Z|&bH6gLexG$9S} z0Dkc29ZwYyW1wq`&`V$s7%}nK>4X$5D_w3ASEv*+idx|ZKp!TF!R(TzY}6TyEE*5% zyk8q*4{51X74LbDdmvHPd~ZH-9Q-Qc)gG^hp6yn9ZfVC-BR`Qhc*LwGq};6X zQ$A+tw6!Bg*A`C|0+YpCL$ywXHAZgfRT1ZJKfj*Udlqiu!7`=$a4b z_Z_%njs@cW1}yM!xYY&$MN^Hcab6jb+@o1pbhK$~*m5a=LbZPaA7_G<6M`3W_T7t` z&EM=c9+;s!OmJS%x3dA}Och$Ac|luKD4@V*9XP(@HO$Xh{p*K+e`VtD#OQ2>3oXNc z3TtxA2+W544-mw?4BP>@4bVf4j;p1kc5G$id$F9^$|>{@0)R)F28)0>@ZoA+H(^jP zb{L8QVdZzQEJxw@_%M^5eC69|VZvHKS@COOB7G=p?Zy`%p{R4s;ITPV!P$2Fs=X1# zN-Lnl!r3j<>cF3HSPAlPWn(?z;{*3v?I|h-C>vxG&I&6F@i2kXs(}$K-TLOVK7abh zk54ObP}oH1*^CDkJA!zTBwKc($t%k+xi#1d2r&+G4&6`$r?N~4BJ%u+8R{F{W+7!T zcFZZqWhL|xjt#!l)7OR}1ASsN!mxx4DSIm+SoS2XC=f<~Yr)+@9iXfUaMNLIdts}w z^<2i;qjfws(}AYJ3wan1jW#sJoP`h($|2K)yq~89kPWWb?pVyp@q@tfap&{Oww{@T zdOfXgQz5Tb>oWA$>uq&N!hK-!3*H^yd*Q%Q!vP%62R?W`Me0ZmIu1^0B8UUmr&NMl zTb3@FTuaRY0eDjnW}rCXd05etv5xKWOld45QY-fNPOuq4BLO|LeGxk!ElOf zhARmslK65c&Q+gEGl8AiP2oQD6`kN7fNSaC39VMMXm%T;f|8qe2AA%98#D;~sM#*u z09W^t55IoBzt4xC@x4jyabjv5vo(c&un%fv+)MF8n>LGnt>z-_rN zoL`4!`8L9U_g)bZ#|O@ir`S{OW5mtYKTt(QD4&wpShh_*xxP1T7L%~u28T6wG6{cJ zQy4)Ed1Ch=OZYyZJ5ZvV1;P>mPV2&@aerWqt3R>23tdBBFmv|UAz{UOJ4_0fU=co+ zdq3I4JI;a$fuU%$e4BW+4;%waZR9v z$sq!Y+c5?no0EhSac3K%iMc?NDwf!cGazfhGXWFL^hE&Q&H*sRF~xyKBYW?GeG~?y zVkNE(4xB)@lLGa&$kpIT#Byc*kM`JcRl zbu*|S2;6FR{yz1y2?t>VxADN2)B61B>&Fj2;Y40f?4`0Fs{mB#K zj}0K;OR*Jc1ztQ&sR%}WH=7rv; z$<3IdJvhD4ExCi-VVMDMJRj)W>@#1_^YIpkHtv=PeRE>}2J8N3AM%U7djtp?8$JHBlUhh-!q_#db-Zt&VOJF$=^3trBw%-rLXd_O> zoWW{=CQHk69CloQ<*?>y+noItJ?y>QxUMmq!ICU!!bt4UEDf#C&FLjjvX%(EZ%>%mv1I57_LxcDiyuJaBV2MVBhH{L#MFUk9K%FyaKaQ8G{%^YrF%9q8 z5Uvo*4SdKT65b^Ziw|eDIujdkKPi^_B`(YVINJZCQm^SF*v1%L@Yy@zn+$ zw?%Igv;k_fk(e*SleK}Vfwu%3+Dm+^Ooa8BB*8i8Taj6iiwve%?S)UrG#=*(vYPv{ zemfW&gZ5zB_#UJlvxiC?JcdQoAv6dI)?-Pxb>txJTv6I|V0a2bys9Nu_!YU{t5$yb z>yMFYH+9$p&aR+DSB!Y&37i|45y3A9lr1|W_tsfDarM27LeB4MpWJ*T0! z12l*+wy{ajHnF-973EtDVzgO~9PLXquntIh^N*lCFjc^%U@1|Sa6n{We$7H(T&|^^ zaOP}vhJ6872V&gFJOY=eZTowEn% zqea;-NA(|LzSf~z2mIb9Z3nyXv)TMCc2X7K5Yf^OB)8xL!38Jypjq8h)M18LwHRIC`dNG(6U5wZ&)viEr!wBW~Qvc^pO8K98q0+lw>o{KU7O{|{QHSD z&RVMX5{v8f)wl6$5Jk)eLoP^`0Jor;iBG~}4=V`(2vEziZBA|tw3WsC7VA#@0*=~( z>mpm~whrMfqP?F-?^yd_gO02}T~8U$89+qyM+f&RYbC!BZcd9E*bx3$*^cX%SIJ5|Kt|>!Q z*#i0nyHiX^7K}*>cgG50UQf;db7ScdxIH|$=03PyTQ9fGl^FN~FBC7cA7NOfZ6bv0 z(#_2$tl=A-YO(eZMHlQ|&V3m#qzEwF6KoTi!nN5{c%BVDeEZvxS2_(~Y%~*DFPK`? zGG;mTg_X#~0Tj`;^Yz#dB(qMixML`A21jz@0itKIeti6tk+j-R`{rIkIrHc5ApT1L zI?b$<4+{wG>H#wX;fzNlPRbnUWq(7DW(W8t*f;#iC@;)TvJPM!Q~2K3Q{4tl#GF8e zD$gLi-jB9|PE;t&2WTW)%VH(?TL2o`X{5VAmzvd3IouDi5sBMPW}#ka7SdVjQJtfb zOxk6zw!V_jh?R@8SPv1qo&vuEt*FOk?j4gn?VibY_Z;FlivWWeJL3~CfEAQF|8;$S zPk8+F|NMQt^6!`MeY6$5@TFpMUMX)QQV~hGnpt%L-=2qEh&&p`9qt66#+aAii~FF) zSyYXiM!v`OOh;Mcn5rZ1RiJDYs~w@qmLLHU0kv1r%fs~F!uO}8?67^jO+962cG4Y2 z+>v_g5%Js`M8FNehmxa3_`KVaLWJ4E>TsYL7`6mq33a0x>w4zCj9sAt*JX?2b#}`a zHGWnk@H9xq7_XxCpN*(ErC*I(eEIRgJq;&##v2{V7?49V<*XPyHVT0gJY?P2b_0a9 zXy6uzzZ$=933p~OG=5xK7gsD+ibWADcaQvB9OAt%cy+_k0OW_6@@t8`bA0cv@%}Ej zdNXKc`3TgfIIYP@q{jQk+;e`T*~WDuMyMDHf;(-1XZ&b3LC&?s9qdq@4iiA-H-{9f z#KqE;xH-sXXCb!?N^Uk^*;n|-gPR{e{J5e=TLmy}&L#lM@XHBoU`xRq9MR-7mPUv> zGJ(L_7Kniln8M|k>@xez1O^_ z1_@J(#e*cGYA5d5G#aSNL_l1&dPTc{uv$CAfbqgM)>kQ>eMzvW0I$p!rWfVumg-m4Jsfy&z)1iw9n)_Xv(+ZCv!R*m zbi#*#$Eu1g`QQC1O&*64O`tBm#c=|fSMxvH^4A|7+Q*M;em7+bO!=;(z*J!!|KAiJ zTn)r<@$6tiSflu1gD#uZKHEy!VB4wK{;W=zf#gM=Wbh^sn;r7FyTu>{!yb0Z35 zn2}1*r&E<`17b9+hUn|eg2EoA;zafD<5-LVW3*wOeDreU98mVG*t6iEBt+Ud zD)1g$fz`LRrUqqv!TwHYsS0C7=ZRryIC1{;K8#RV39p|HK<9M{<`Re(bYvKhheL@* z{K3I}`NxmrKbRl*MsiFCKziDNlKDPpB!o2BS8GAoGl@;Nx$W7maHWI+yq==0vuv){ zGIuZx$P+|~o;dI1v;Y`?gUt$7CU4u&>=oV5cobt=ZwMEv3K<8Co>t@m*dTCA=`84= zgjEno_b(G#W!!QoVrsT2=0|ld(SapO6qiO69j)*D7)?W^k0+|EWcnr=C z$Wx0sjYF6TuW*Dw8}`|Twx(#x@T2;W>^|Y4HMxX%D5}pP(pST+Y zf%_37!E8+QbsSv#!Lfb#nbZ2FQwiMiQs#;JpEnA1pg<0?d&VN7Bqn8_K1m}n5rT;r z@ipk(KmaeN5w;2$Hqmt#P#$v2KhCGjjx*>MI(yU!tCVpdz-8MM!>X}3K@r5=-^+Zu zS?7_{InI@WRT|1Y2W+`d&NysqTrT6I*O_`L_WyG79%nK1zU|oC(_HffF1sZD375^$ zVh*B(5~s5h3tlGFF-+EDX2Ay|h2xJ0_t&pqe*=Sj7whOR^lIV`mth@z(7KsPL2$0Vk)WpqC1Fe9%1WW}cOvgl-wQ<-RLb4It?bwLq7@A-a@M+K?j6Ndn z5^cY4GyjtN@|K~)N_LCgtvD9u!6)O>Od(|)m|F-l(5qVJu|Q*sJF6*jtM)!P;bus9 z@#fMShZ%rE_QJ$28~Ts4Lf!Z{r#b}`7zBw47QN$x+K-^yhhN6GgKN(6ULS?|MScUS zbkutBi3pYA-Emo%%)KLK>cX5vg)7;>0N6R6ev-}YtqsVq^1P=fD{OEVbUeA^8x`oz zJFwV2gDS8<8JG{5#MtoysL$K6!IsRYjbm6m3@wI;!rjgaF0A-Loff{Zq_aQCFD!Dw z&TY9JX01Yb!J}b7esFA`UVXyr z*aAGB*OgC@As!Z|g1fT0_HeX|<2Z~tgNIQ>cv5!Q5nL=<8#|o9f?|wn0Qdm5cMCOi zz6ure#%TxJt{n$P;RISl)wca?@r1Cyx2~paD#i$_vy2u3?UX$8$^FSy8iT=X2@)MX zU`AgbhM#?sonc;{GvwJ(HrpN^T=ud=$q^YcYzQI-=l8-Gdo=Mur<0t(0qqBZ_HlgE zP{_5t16~9IhK)4Gr%fzuxM_yy)rF}XT!3|&Jaz%lg{IJP9}y*w(ebBFM#WCG%Q3mmNWjGBZsB*d z=I~z6pg3q*2PR*D0q3>>NSh<=Ph|pFcCZ= z+mwt6nwB48wA!@R3vn%JJwrMn_WKDETEj9N24ch4+75QgW>5lF&0&A#4d(`Yp@B*a z>ye+K0OJJY6vyrbd^yPCeBuRmkApi5a%KfEijM)5u!|#IxBXU4egYHYr);8v_7q2d z+~KLkz3qPmSiw#%ev#*&VEI3u**9ajUNhcNN)T2v7@PG2dsv7T%Y;%KAWy^td8j?sY_i16OgTSO04*%R-tc`AG2od;la`HFW5W@^!{=vcRFW;o4`iuX(Y|g;n z8>+W;Qr>jny3JErg2H3xbs48pcQk#cEjoxhI%`dB$CGd%z@E@8b8!N^#r2&#Et*N( z#=x^j*?xBFW67BA>7d!SwA8jzGLFM(9NC6m%a2AhBh{RQRAA~>(*v+&zc@QuF=DZk+rb$mZ{!IU97fo+YgRFI6OPl7cBHDzvB*LRydG)o;7oj#)f4Wn7BFn{D4}A0Duw|kVKVP5j(c#>| zZFL0xDRK$LreEw{;lEM5&OtVDGWagxOr8nEn6LQG3?hOVF#f;?P)FU_X&i^lQ@ZZx z&Knb31Lt%`lb6G8%~e|J{MPY|AmK?)akaCzcpX|~3^3(YE+h50PH*kM)SjbteF&)lUade(B#cvMo>$qQuL42oD$SFwP(r^5AaRB+abGE3}^#~3z zxU8nD&hgugBbd(IT8;!iQ7X84$snQA4iGRA=ZYX%hiHe6ys19*d$*%F94vNPIfuB~ zQkif?Zw|ph^^Oueuf^{o=GelQ{0i*Y*A?ss?iBm7m_k^)x5;){--6itr#QMw9tYPtO5whjOJq`{ys8WSy z1AP)dUu6Q;<{RpODdG@0MoTWE%I;A4)2@0BcsnG07Y7GTho=8t-!FRv%fSB+2(GiU zxikYTXRul$X2f{8-(g<1Y&kWn%rgPV0h04^Er2KhAwT##;Dq6gMU!br_wk8GjLe)>}41($HdATTk;%cgN$9)FIP z%mz_G5eqPtfE-3gg6$0U_?_=XL&HiZ^Q6e-@mRYA8Mo&RNx(0GPi$F4+2e2s*kv;! z3ek;!o8)u80Sx)(5x2>Oj^&7U_n{PyBrNlp6MA1yZTf1}#Tu5{;QU{;ag8tk@yn@Da;FkaDC19uUDFpae$> z0~Q^qYT+_&(0OtoNX#`ifa60y28y#sa()Ju>^;dcK@-*G1J>MgCs@g7x0F-YF%rd? zBQ!2+A8?e{c{>JYSclBLxLl&}y%)0SgsQ7yLVAaGwuk*KCr(<5KH;3}4h|=hkgN*& z#+%(-`Q>7-Q!rn7=@6oFCMU$Yf0Ka@bwPYCVaSf(}?wh6&Bin-2EG!71HE z!E>~EU~P^t+yyWo{}>WeWm_+W5{aAU@szCa35OBai9b8vxDzCVF92@$xmV=y1HR93 z_QwL49!di^7ou2iBRrtyw6s+*I5UO|14xHwp8-%B5wzd%5F$bgBiNcJc~-S7z6H09 zg7;`Euo0WyU$@7sUw#?iOt5(mYT(8(uK}ILOWelgui!xaQ^$+s4#$K!gh)5k`t?i} z$-*i4IIyBR95l>S@IT>7>v-mVn%F%Ss3_ry5Lw6R)zd_>L(__l4eBFY>@8Z0WX5Rl z8oTEpmV@8MuQp2??OD8>oQz1->3oaY`7?)pbqCSK3Uj@{uZCojzp)N}6b0B8&>1#b zXe6)`9>DDfPRpskmZBe)!oSuEtf3h#;g$F=^xX#NMH0;^x72rV} zzegE(nFav{@=l9TRVLY9mdz2fSV;wh^goguq?e1Lc{xt02(9Uf_Gqrdg&rrJC zSw_pDWcl$(ZjxpIh^1*vGecsX-}(Vx6~};?7&=ZQhrs;Cz-p61xji*=gd$k zyFKH-I9-(2Nt;f-Z^8Z1Ey72#2?-!Wej!(=L|jz2F4H=cenT0S^IiuU%r0$ zb$|NuZE)jwsZh9)=*;E2l|)@b2lf9cJ>@#n8U!pG8Uv7VvN={OR#UAQ{RNvIcFOPD z^!pM_-xk)moMi$Tt=SyYs_r9~sM^#HR-;9DD(9!S?4TfMVSl{>kukwdFTsgU@Wt z4gz_au0}NAT`&fGqH&7`A9Bdq@|q264oA}9aA8(h_3cRH{XSkc8WwzJ7TeF_kQW@L zC*)Z0ay$Ou66zmgVV!KcN8vdAr?)q!eF^oQ`fD~bW9O_p=>2v+(EvY!uHC|ui|7w* zj$0bTiGKV3rT}Jt`1QX2{_~eV+ke$xN7>^?j6GtJ>Jdw{k?#*|F5Iw7PH&7^d*D4 z<>VVU+DT`K_KDi^(RRSz&Q<|x)t4ro{pr`Q*QbAfrI#-=ZNSU!z*#0L)4cdLzS4$- z>2MauWP~ZFb$|mT)O`5yOma>Zkl`KyguU@zFxv zu1-7iEnDp5_|4;llscsUequ{D?mLQ|>jJElGx4ym_W#p23t_^`SslJ#!(Lg|TbUZ!QQl$~?7Ep$CCShy7n$Dbp3a31GR!6h&gQ1*=lE7kfcn^1V51;kxO7s7S9 z1H#pC_KsQAp|3sOV;HUz1b#Ts^tM?a2#h3H{}DYJw^D$xZ)-culmqXr%CEoJ8lJrf0*L+ALAmny5DKYUYXn_t%>%#Ecv zKoj$JlOX>Klt|8La5%Sfh|dBvGvSC&aMu*nbw5L3%z+xq+VTT?T@K5gNw= zJiN73-v0>KlVF0fui>b&ZF@9YiMzPxc-n5S8;Y8idwnvfWOAg*oqC#+qWA5#5x4Lp z8DJO<*AEbh*5wk_?)MXdSd$>#2Dti ztcDs6F<67=JTF)FyY|cRAcvnXdB5HltZU9X{vcEkJ*QaJVbSm+9j@fFi zDZ-Q*PrDr6Ql0WxovZQ8MR(w)DeGiw6!@#2&Ztv+b+SoNZgKo~$MyYQFbLW^I=h4u z*+futOR06dsA2%QFGQ|24F#GxQxIeC+ zu2*MJ+KZ66Pk<|Ry_r4ZEjV&_RlX5~gHb~JpSgX``{_=Wa!>^Nb6GdNQ^~e|C`Z+~ z;g$tEOK&5lWm^-Q_cK*8+4A;OI3?%zSj&vj%Y5zzPR zCHVjImv2_!zJQDhHgXbTv?heBGwc1d#+(RBdiE}{XQ*}4N;vAgIg zr91j|(ZzORkdr~7@grO4=E0 zv6;f5-zWcgBaiq9WJZ>UXH;yR7oJXs8G-?gJZ_6du;#Ef7n5LH8ghlwP5v0(jEmq$ z@gfUlcCP8+7zK;cFI(NFw4r`?Xs;6XGKt+_iKVl=HezqFmqVov;WnPEJGS;&Q!{Mn zbCuh{wd0>rY1oQ7bGn!dYXqgUk|biFtoWAw=G*xTC``18Ggnawc|j z@^^KxVX)oE(E_eU$k$_wrvUO9H+vwLpe4{6#-cb4-ob19TXuF(nG+OITpNC2g`Fi_ z-WtZ@fic*4eO`~_Kc^OXILNCdtaCKR->U^0@C#GpXIRR!!)(F&7SYVh%Dw{_{rkR0 zceTzF{kNtoJ^Q^(OHT(O=p4$kdB;H|5V)7a`nT8WPtd`8as=XcWfk2GoSk*tDnUxquhp&mE(j%Ra8^s{!0+qWCdK5(az zTImJW8xYa?zOrPu4QaqC9ro_x?@z;W5p0Bz8lB!QJ;ZPwPteO%whrgF)x-utn>Od< zig>$dled!|MmIVPx`qR|QPWKwbLkAOh?+MTp@}!F-3yoe>-c4U=A6EpDwtw>X+z1m zC_L^)?SgFN3NB*~)hVY=-q$t;s0}WE!*YYW2eP%O1yJGcfz@oSHWPQcYSzfuo^9E( z3x%Iu**6fMVl1bf$#3+j)#T*ro~ z)*HI~7Nc>53QwPIuy@7gc=AtPAif*yxa{1trKk@0*Ioc~;Lp?ZlwAD%TK4mHYCo@E z*XM6*SiadQ;V7SJH&b*&${lVKdQi;s*-?RL^P2Su?OPm`U>b+*BoH+x!M4ux%1)&$2VgP6vZ{Ne&^X(gO0YHDm^5bi&Fm*gw)_!P#TDk_Y>{P#xQGPp za72qjGyH=%Vnv|D2D)xcsPl}X5CdQ}PCKpTzI`Nhcy)|NRvCO%!wpBg^-I>I~L5H!rFl8 zrdA&oPsi1^XPxRF5AK^Z<_ju2E}QzR8C*BfxY*6D>IUwVz4SzV9X5%cSnA-wdt~si zsNDMP?3_}EeL64Bti!b&`Q@lrE83$w4>BrW0SDQE9p+}Oi*_RC`{>WKZ--?A1pQeo z>$AH9s=JzHe^_3pTiNZ=A691hiu~(oO|ZUx+J7FchlQ)10&*QEu+n~l>9%ACJ>C1+ z(c}0bq&--PoSSs+^}zn^>)(F;@W=80ujP4m<2X>-{io<7#urlpjIxi*fsY4p%1JhE z{0dG9*p@OL4txtvoGoqIaUJBMsSnH1fFq$k$#Nq~PCM*So(VD5E)6iRDTa1)9Km59>-jEwEWpQyn_aNE2FHRP0N^*EbAaT$z#PTxkHw6$ z@Z@Uwv>w`=z(6cGeW$$e-`?g^aP@L*Uw`>HKd$lXw~KOKN(}D9a%<4~sbzGsC}KV1 zGt}0?I|Iqws553lv;d^IblAE4&-`2WVb(6lcG>N=3Dyk?PLRM?Cx?LD2y=0^n4?3X zTFDJkqnR{|?^B4N>H z1Lb@PXM>%OUVry9T*YBj0go_z-E%pjj{|jTw{xGbr>x&>Ah4*5C=Z8|VaL~n%t3== z1ME)tHt)Ep_)rP|T;#x&g~WG#)pXhQ(Q(_ZEDvofv#4<+YXb4`8&5gK{hc%m--Q1rvXs+*xX&| zM7i$|@ALX`nf7*0%8i_)Bi+DoEXi!{W-o^Et#ZnaSVGW4Nd_t|XDAgHxg?hZ@I=Vf zKEnCz+T(n{QHNs(D({w&l?nn*mdEDO7Q}@IJQ8o@#J2lwY__~6+4NkhD`#Bkw7n6F z6p<&V80Qe<;Q)FU0dT4S&A(Hp4pdAe}CQoc)pZrK$4sFlNP2X%cHBMrddDgVk-yn zxC=R22xBdtyWg(pq8qSBw@EOkj*u2-yqZ+++kuI0Fw?%dY62P*>UK=tb%T?qizB1+ z0WeT+p5S!ct(j4v;&N=5GpOrR#WH0XMO=k*bp=Isk&4ZV#mddYQbDIym1mKoZ5u8q za+aj!K&$ArFXM|bB(CAXDDI66&0QE=|MATT=zkvCzpd*}X4<;Y^_UF6r@vyhxb$Ndgo9JXL%3RcUN6t4I+ z&;+PH!m}k10EY;T+f4GXwZZibmU3ZJU6tzaof)m+zY2-Y#-R{I_fH@Y~9jY+vn2f8NfrBSdFHbQbh79H%x z`2`b)sb9@hW*GNO;VHm@JinJ^I1_v0!bSu9x((OPoxOQyqp$`#11!!9QV|NM<#Hq1 ztX6Z|I~i;(1gpjIgfZYE8u-I8#@NH=-bzOW0FbgZ=WClD1@co2suYy(CHKep zc*4UTT6X|hZDKJGpX%yFSMf|o!oH6u!JWjzk^aGLILMQkE*zjsfB`%(pfxg%C2Eh( zgO84G+$`p&Pvh#?3$R!+n1P3q=WV0=(b^R^T|j?la;k<0meVwroLm>ApL;#5FQ0z; zygrWCS-me+d6qGjK3yXX9UnIPbd#lhr3^hlKbAAJp7lNm3~JBCD}<0!vLL&)GL5Nm7xlIf0Whpsyjie(^YY>57;X#jaE%c;#P?Ne z-r$FhSgmTan>Ini{MRwB(R{I0%OVMg@M#d{uwNoNR>pxxph@&$zzK0cywm04WyhKd z<1LwPuhVcoeEB-&zy9>k#)&^Nf!7{7H_c!^7E~u&2J(!&ZN?~!Um8|+JVCS&2dC%? zJ4ju-50|e?nY!IK`x$buZ`TG}stCP;#|fUsGtnnb7gxGJ{pf~Dz;liyLqXmM)MWw^ zRf6KgCm)#{ukHpKtd?7Dw#(4-^(+(s=K;dP>^K+=zN2^??{OzvF*zysHa&xV2da^t z$;+m>ChCqVRrowk#g(NftUm7r)&4Dgy8br*q@v}8dh#eR^W>^%BYme)x#EDCVi|I= zf#&F7LFX1fBND;CyxBNRWkcCfUU-~)9+iRfnIq~{r-^4#AR>IxK}U|qwEJm3gRBg( zf)rq1Zxys0c`(GWL~yVLN7}pZ^%~XMAU-2SSM7=MBai#EZ9XO4OE4aBu$VqLz#Z_q z%f*>3V)#a?j(kmH8@YGh)MX8jE4{W&%Ft=<@FjWjH>7TUH)7*;1>`mWV>)-|d1D>H zoKpbgMy{go<7sgYPv8^rE6(mh7&C6ePKEOXm{l1`a}k&ekTJ#%zznrsPHIxToZ1uS zFe3icJ3;_r#WugMY05W{@P>z5@)E4~Z_(m`feCc3TCwSvbFU6MGGx8FE5@8wo~D5J z=2-6J?sv?=HQ{#lRwGo|**(``XA~wWS&x5sC8sMPT=ELHuHoAQ`#i4e!&lM9J^t}p zc>EHI49LXbf}Ngd`wM2bmuqD=UUHVo$9cEkQ|p%lKM;_SZAm!*wtHk3uE8e3=3Cp} zPB#Es8tL{*;6N`YK#0Q<dgd_}v;#`L-WsJ(=|Kf1TDjI8!8U8ZfYmd)%a_-!OYuV1jOaQwUXYjdqkDz0d< zzp0#d-7PtBN`E}Fdwd-b&~LcZyDwdM{uT| zHY&_o9}cg<0lUWUsoy;Uw`eW`eg0*9wNB_YMD$wmA}EcnJ4`^20KU1cASg~2 zYY!OX@oby1jkQAkvqkZ152tM<^jrmU+_>dKIl?szeS18;JHGICt5I^T4!Yc2tZo5m zyq{YBeZ9|03$A!MEi~44SX>1}n?)OVP~Rpp4#yxnWw|&?x7hLGe5+>~$mws^|DV(QkMZsCy)0Tgnn`>-Pq#L4yX|## z_+`D^9@gD=>Ug{HWc8<;J&L`j0)c3mqWu}YU|EXu<#1RhMkX#GF@MO#G<2&Nu>mv` z%UJgP`?i2~SrGpgF|v*ypylGj12=^^1XYG+^QbZlns)8r#GefdBpf9MR&p+xY5DsJ zepciUmwZC+Faq|~7vBkGF)TSvxWv$P8oq%aO++NR}H)kMO_PU%vFx(PgW&@N~OcEpv_31{$40qwF53Czl za5bP_v^E^M!SvnLg|OL~skgv3*+Y(_PSwQTv!m?2%H!}N@UqeQv6q;bD-1w#yHYqf zNQD4H_h^A*b~=D473rF406rh9 z66+Ns9tBOcCj!_RiwnB46=t`SsBQ<57!(Uuw`uwFdRtaB)7`T}U!S~#5d%jlIaXlS zaH)X^({LJvJ&r2va@ZbR%Q3OV@!WaA1h9wQVhd=p++aDaV`z-G0fpprvcm#lM-_D! zb8_33{J);nhi9PB`ta$eKacGO?nh>iU4kwJNpZ0(dKB(7Mw?rpxH`JG7>5S8} z4%v)>Z3NvJ-ott8j{Pnjdnse!Wu3PdMVfBj1AI0RL3QoX;UG}x`}->NYX6B{&HG6) zL+sJzjH8Y%TIfBV$>!T(Acqq=t^5Ytr2BO9XK>+&y)mv?HB1Too~Pm82P$}VHupo! zt_p)NXrp7Eaz~^+{P^7d_S^b7h44C6IlnuJ^T~NdTgMH5)bz|VbToI3q7w97 z-6At=aIo_gk5ES(X9X^In=A0A%K?SC0YAldmSp1~z3Tv|@+AIU0%wvJt`FPm~*m~0PS1D}}2LmT)&=SLk_@@OkJt|n~bS6vo(xl0iLI$$W3 z8*0Jie3%b8u!g5agX#MzU(q#X$EDfM3O}@lyqpLw){rmz?;YPa9PD_RN*Wd#;y`#* z);+G*39eI7U3`2Vx&W(2Ef!7@ysG)gw-q}suTEBf?`chsLy1gR@swb5<;2qVY_X*) z;tz+wq-RrnH)zly>}kGRJ6rSzh}>0)2*k3z>bxw3&rZ@W*}khVw&ZPQoO|GzF`y1S zcUDQqv2(Y6V|9t`g-L-T=!BF=QT4LtTn>TlM9Li$c3Jw1jQrr}-Z|L!<=-#K84%oZ zdR-5;TrV)t;hxY~q5IL1#cnD@5ityyJ6CYK!Km6FVD3JiTchWg0FX_!IU09?S+n8S z@v18b+T#X(>j@F>{#cvC{igZt_@F1_glsqv#jTm}8f@0)OKc3Yr_*(&#SO&$8I`-A z_0Tr96?Y_BcmgW5#blc=#oAV^uDd}`+kvu&iaEg3+fV(3V%OoAr0i~(-l1#I}5M2)3BfUd`8!2`+u#3lkast@mQu*-(b!)7g$btm{@clTpBdFi$c%`KPN z(pASSJ9cG1<3+Q1>eSwa3guBN$gL5Tg4 zeS$+A@$BZPVAaRzpr~s7!@1pKhpa=}jK!lW1&lMEeD@9~*bgs+TgNrv{aqb%8^a#f z-<)Ri|9EbnK7TW!<3&XiKx{h))`fX-j&N5iT+5g`Sl+&RRPza4BMC~r?E=NMJSpPJ zto6UFO9EteRNWrtt)e`63Ei}V+FS>^9XvO;>%=kq7#q~*ZS>FrHJ1sMR_%-S`gkVg z0JAd|^hD~eLAU_8$R;yZ4Y9w_}^?d!^8|sr0nI+vh^EfS~ zG8iD>ZtgHQJ4OUvj=3#64Gs`5~g8Qq?xuAVBb58q$v*Y{cBc+w?}YE^>&hqv9sM%_+S7?IF09B(>Z*^d~CO_X1jEt)p=# za;oUZ5txnFuUIQZ5m`yc!;|+!I&OO^-l6;Z$UE7oZA)zR-kz84)2|(+3^e4;o<>l972sdSC z2ZHpG4hqr>?7|nihDFjvkjYbx;FCb?C9Cq?z6&L$#(a(1E zV2bhL;3A$|cDFS_I;NBeeIpvj=uu)hd6iEm(iP~wbqk^3phn%i))QJ$5opiByJ!^X z)r%3WG-U}=QhPf$2xp`N%h)9teCyDDbm}lkcSSjplda{9P7cy}gJg5Nt#4NA`^OJo zIE??Ezm|yH0rKFjgQR%tQ8y)nUAs4V#AEGKZo6Is2m*EtQ;KH-4sy_dA%{wryhCjw z{7yre84}TPU+UYFAgnyPHc=*2&6ulZ_0(<(OS4Lk-euIwYTDo|dM2D|vN?&NJ~j}= z`9A9XBb;7E6iQ5RzkQFX!CoALV5U+qc(7{L6)5vGB9Wqdu)&O;Y+y~y43mc!V!T`D z3rc$1d}GbtSb{%^LxNE*uYQ(oR#>IxO(`PHV>^SmiZs3I`BO=&q0H>982s3bvkPZ> z7P1Y+O%dr^W$-ZYO zR7J66DN*wc?^|qi>S~xI$)6l_!~60$iMR8Qa=vYzb=Lflt*WS{T$?LfYSuyWVs zi*wubd($}jcm2>`zT6-Gc*8z@ns=doyHtidNsAsKCA6|sI=yIFA{E{_9y(f!4d$9u zE|M>7+?#M5FxlF*8_cmxQd4V(s1SoQDa}crun+IHIAPS7R4P;+M?aPv*tJLHXG-Fn1qU$?LQIl44svtC z9dLFz8?VhPFp>HtEH?tSDAmhGEkM*@wGT?=_562J4Tj@@uqm)e_t4A}_X{7j-}<79coO zeHQ*#oykrQoBH7*qDjN0UBD%_s*4Q{a`FODZu&uWD51eYIEqj}MR9gp#wD-$^5RC1 z39VzvJ;qq)eg)uEA#Gb@_+WwTl{k^lk-g;Pq{Int8@G4M_Q(A3^7S`5I%G7(&m^u+ zpA!V602eS{f%<00M|&7Mw&T#r_DoyXu17N3oITpbat6*+w%a?ectH zPJ_ZByp5f+pMsLw>{ddY%;xQ?93N$A?ZUQe>Fmn_+lnos!%5BXZppsSZ~y+-=ZF9O zR=<9o-+sN_)a5i(s`+s7+_!SEj;TZ{#zTXn4#H2`mX&2cylV@!;M2He;gUCi)U9R8 zRxSOA%vAG}h%xO^B<1Zb)}=Vu0R@OU01%{xjfYfNCVsd7wh45zNx*fTBS100^>Ee2 z-P|ZF&z4rdZLmQ}#0t$jM5%YW^6=U~)>SE_@0S^p`Yw{cp!z#V6D4dkV zw`&_#M<7ltd(<0nT$JcLwUav( zO__Qy?26rCIk<9p6%a7K5J1ve{R^mBi+pvnV>(wi9F9AyBe-U@IUl_%a>A<(y)0Up5+{aWDi|sDUopVfGzB_)v z*V(4>@m2aS(H_{4S?syh)oe+Vw*b)YUN~xEKq!$s5)Qq3Q)DIEu@MvpfRb-%$rs5N z-sk|2QzQD!x9jzf`RVJgC4mp`xcaUKfg>1AC-?i(^X0lhsKeW)jiMjCOz75nZpbmH z0`T3ZjzqKKAWU};mZD;TGns;ssU7I*7Rs*SUv9cv>xJh?1M%lkStcdd2wNw|%lnnc zzHW}?vQC{^dISZ1dUmGRD?+u6f}{o@9BD%^zdQZlq{+~p%PE~(A&;CCZ_%b~JL>KA z2TMnSRZyR@BZ9L4GH=)GyV@|nZk&}a3gY-jQE5EAZg+gHIj^E+Auj`Xy4jM}95u6d zfQuBhXIJ^Z+H_=VE7iz)^L33u3OkfTPhzERGa)YU?GGpYM5g!c#NK(1$8bw_Vo!W< zwR2t5Sk*c$>W#v-FZBZU{wXiw(rt97j$H0#&V}lGC{k{qKmPcQFo2^mha7GyRedxyc1#Xz@xL8;i%l7% z;2@p@hq@9tC7RU>wJuI_0dF3<^i%qbUg5#JEF%0azqc+j64@d<3#7olnz<~F8k-Lj zBsTa#eK>0wx_;#XUJNHeje3VtK@S_2Zo!6|93HGm?DL%DCKf@9+292ViJ0)J(~4f% z+QuZcj7-lO5%LQ3$zpr5)rgQwzJ-$Y?UMcV;p3M-XaDi*HpWgt?)^DSt#_N@bhzT4F{7v$)Kebr)1@QNb33cdw^vX{ z>h{oYO%((8Cfn)t{sbg9WZY*9lgo+Qv9X;Lv{`LB z>Q7yc_?MjG%{iJnfv@$_&N1(9q$Ma2Rqx&$?~8U80l?};E5Z4OhxJ!`yThEndo0+t zOq4b8ZPTHUwoED%xwdElq&jcT;VnwHQT%incy|4|_lRR@BpgH&c39P}3;;#eQdg5A zr_@3UtTK`nGXxy5&{=(~P1*sm`t@AiU8lrqeWr`=aG7k)56#-NdhnM2P`|33DngP) zh!#Y^Q;FfLQI;!Kp)2%R#?os8nrRcn8fB7j_1ssbTmyMmMIgI)&c#Q-@Vf>3``E$L z2$hkFe@wVEmsrnq_Q|%aKa?V(%-uaNTPu2=T^vJiBU%PB6IMj&Knk7FbI4vD5dY`U z9I7O} zRHW`u8sED8*+JuNoVSXQZ4J890K^EiYI1qX+@`lO7}FmkyPdUHlbsreo^74NmF ziuI;3``7&P>n^s$z|h7<6_%WjO|p4(iZ6mPy$<8>141XeXC;wuoztCzIAvgS?D%6f zQo`<3OfW+Q2Q!=yAeh))@18YkQL3&*Bar^OwD-d6T+6{>9GW7>{hZPYc7U|(3(-tx ziTI^D=u)C7>AK{oFRy#I?8~s3lWr>3O?EElF<+|?h)5!;5fXUg9K z-pIhuhq8VABmO^{)o)yT>_q9T(4^H;zOrUg2c*N2lvQQi0bUw)E3J@uNF^_=VM#$$ z-XZF94{ldMnS%jnG>LcF8eXQ6|4Cy6!|oMx*p+K;}q^^HOLecAIaV9 z$Y(L}h9H|#+vBcXL?%1&#Mi|lpTmm9Y3wD@FunA@Gk2)(g6QYi?209N*VyoYK>jc%Y(m z2H>woF?M9?rT{ye%RDf(D0aw?bU4aZG&>!e(?8~^NSz^VR`00&P_9S)xbRR>Rz5-# zsjwJso7C-SnzKnx_@@rHvT;%=Y|G5po4!MURCs+n%;roM!7D~NZWIX*$rrB)p2W6fYS%X|dgd{IaprPK% zr+zuY(yQuE8yzbTEz8K=l9Be_DMe591^Bwa5}m%Aodb1Wb+@?G;~=~5&HHo8295i` zCa+xEsC{;K>dr*M0pLyDazgZ^Br%$8tE$OLu1*Rsm2ScBL7LJ1lZ2iWw$`bb2c0X( zNg6to*L13+?~AB-1zxU7`~(l4X=)*PyM&beykxzE_^r}<^nZ@*3i3gjL#nn2U6 z#jQE%jEaTYx@QAR*P)DJCxR%NDzQ^f7@}%+ST^jYiXo8<U>(Vbs`qEmQhLcNNtg zFO{U%szhYv9{Qx(a&{_S54P=*L9T&BIJ#F&LdCYJgUhEZYf4S(*jI$`q5Fsq+#A`8 zFnM`L?ks!+BvZDiG)5qkx?iqCLYmhvL}8Y?Nc!;J;L^0|Wa-o^c)tAY|ES-7#PREb zNzquc@@P^mnjGiLgBVs|^2P%I8%kd7_6b%bABIfyQhTU1inYTLScgXK2p>+dN9m5> zvAU=bz_0UG;9HC4t~*>R+NTnEi23_toHq7j-NsYtgW`0}DyIRjN-Q8U4iy`Q{y>U~ z62g*(p}_Ck5mmOOH^wnbXgNr>#LUS7QK*mDt0z)a5MIXCrP?lqyoPg*2RQ@$yj~xl zt;e24Axo$Ze(WSpf`WQv#3n$2`d*xxL5)Ps;Uv=Tf9c*pe&}n%=%`Y?o8oouJ5Y?w zNt`WU^X8}v z`KYSC#>at;ycAP4Un9|E+3R=^nH|(b1X1l*^B@U84&o6K$Un(DbM|;qth!Uxvj?MT z_RV5_{hhnTqs8c9CjK;u@7HUO7Tb+YuY?9ToHrB#zx z1y!o!8r7FkqEcU@w$mmIcK4w1;DC0JiBFgBZ%9jAnoO_}^+pK%H!~weE(mn@p zrbKZtnvPmyTaJ-c?*HvP#0fU_iVxVm+)R=-ebjZS07{a!;E(Gi`D)&!%urQMl_GyD zrS7x?T-Wy zEI`NG4naqARZo3XR3uB9Qz=>2NTFchgM~Yqc8uMdzSeZo*3&?lAB)cRKo<%Duot@> z6cTf|Nr@eFCVi6vVtI9v#Mv`j2-UW0(f2`-+ue&TWixjQk3kuu#5cKpQ+0v5^>W^h z9PiZ2uED#*ygVZn9XZk(W9-k>Qnw}h{ckWfJ(;u#dd_pIhb?lFJFeZ4q@`PuVj|Zx zzM+&lo9(yg?5sBYisXmWZ4l)8OX5}sdUFu63ovqVj>}Gl!qY90*{jA-eay+gA`A$T+6l4^NBAS9Wl%1-j~p4N<5^5OG;zW>jsU&FC$8+TXYonU^<(z4Ey zRI|>IfpkvoPsvM*`vf`|22}pzrln!Jmb{kMM?gABnMc=eNfm?1zT%4m;uIeR9VAr< znK5`GlzXQn)s?m#Ax1Q=HTZWauC+Au;G@aRJftmK!gPAd*<8N(|RK zSLG76bLvX^guAP~zvSqbOOA$aws#d`W`!?j7gX3($x)^9{BFg*zI^}j$G7=z*{&z8 z?!%jeJ80%d!riyUU<2x$o&Vv@9#c_N#}?0eCcRd*waCGnpWD`iUe%Y1BrFMmtSD~D zepoijfYOajS%{8Znv=2>H~%01l_JFRDR1frNy)9NgLG!9o1;iUW#{fB6eos=SdQKC z#ENE8+5!+aE$(*(6`W|gHkCh(HT+CVwZsqb2r zg5?zOo@{_xRs#vVadUoV^ulb$y0ouUe{;Ss$44xqF0)@qx;^zhJF8)R<6V&l$dfw{ zDMUOE?cdqVw>p*t;Zq@QzA;D5ok>o;Oz?S3C&$hSFBzH^Us1_)4b`brbGQWzh?7ODi6iD?k2$+zc_8r;Sv*etXj0lWv*6wD@wzp69!qCL z3|*G&GwJJi#uoG2%jf_3_0}4!_9hSz@5q6Qvh2<)Q%x@)Q`yCi52t9;T(1Lr6P@~- zLROX5UAJL-&eQ|cLaS8ndca@QFKUf9jR^SHdsV%im&%b?GF35`hc;7DD%xRMo_*KO z^w!C@P_S|A&ow0N?Tn_9wzv5(FheEs2R?<8jSq+vc1>^RJ!byUiP>xUJUc4DAwSGu zeK9z+1DM|1-SzIOT0X7TeLpoU(s4ZUBh|b@`$I2_R1Zm}q(@CF#XoHECd3~O6Y_+h z46U0Y5$7_5FF0+xWmq=(?X((|YP?Bt^F~!WoEzk?kRy3PSCOvL$yC{Ce_bqZN^d1@ zL~0UF$U89fhiK9f`XP_MDYso0f9Gb4UQ5VkbOq^sd92~C zf%T#2Gy5@2Z;4}NQT1$lzO}qRJ-4eV^`2N{YMHV|SWs^CD>i-%M7iC5B7VuByU<m9RawR-$0G zvYr(Fn+)Wx&Pf~E>II6Z!#iA%Cvj`FFmzLpNgUf;Qrjo^kBVT?Ivl04@+3Rtow`G& zi$0HpmAaa+tkve-phEBt)ur+rwSG?VfB*6AOpONt*TD z$IW+r_%Ul02Vk)xS)QzV& z@opzj^|QW?0BlZc6Z7MmRGCz>`;wwQY^u!EpU>kTFE8Wc{Qh4(t6$3)y6v4Dk31bo zXur-SZqU7Cp^9eDtAMjfRPx4L-^164=q~5d-`Ur2J|#JaG3p0z4r1e7!{VLad~2CPHLjK`wKQAY zp)C&Fc{{+;R0O&mW#{1>DlHp{*Qb~K%Tk?~O0W@0R8Zj< zVcs>V*d$YfO(^H89YLxM3;DX)0BVCR(K*?p>!{;mXCMg=CEuN3kV(qC+GZWDwrCL@ z%9VHcwk}p;rV#I5j9wtF=AEKif0L3tFRChe8cfIWl!7gBYX~CQ3{R`}am)`dZ~Y~o zcG)ILX}`efLs8!l$U#viKmu~;+`VbG(M;X?do@axVM|_-PD{479mXIIBw2^tds$`wCj+FmfDEwxjm|4*S@42U6DVRX1?+DwOqs z>RkB|9dR8L1OyJYRd?!vJ)BiQWnICCpeuDW!Hl35d!8x_HpN`z=^n#D-6iKyuk(4a zKL6u=@%=>a8N4IuwKmx9zSl*2RPM(su8m{saLtUm?U0;ojZM(%sip%(NeA;sr*R!Z zBBa|ll{7*+p$N27RH*b1SC0A)JWA4_IPgNdaaI8=4|y~@JkAa2KMZ7%0qA7Z=&Q2? zAaJ^$^XF*Tts4^AaX9GGy+y0L(u!o8s&Z4%up*?X8xUBkFFDevzr8lI#DGhJLkiwQ zvpe@^N9I4@`B$G$Vsf^=&Le|Hs#T&e^m52uF3PC@ev9P{HVV3tq&l!SM9Ba~S(%31 zQuRS}aHW^3NaKE8o|?-W#iB&nEQ#y~{K`$P{iT(<8Q@Vt63caDQr3smldrZ=xK#YC zRt)J@jj2t(w5eL%VU`n6-z3M@TbDfFDBFtAC;5}tnHAJv_0^k+!T{Z9F9iW9yL7iZ z$fZen!)GY=rM~g4ezL7IQ;d=w+e+6l`K}bm#P6jBN_yFer@K8t`_RU(bLa|ka->MB zydK^=J8V^IfYCAdLtb!N*ptvfw4=~=@Qrk(&lgo;y=<_Uy0)h&%XH;aL&eFPlDI&M zPN%gfU{*&kd62v~4&Sm;qaxd!w(A^HN7=>GfYL1}>p)G-+MLp3@^ExEDI%%(SO^j)H&$@X z^b$k$67Ykn1{;`~yu%{qlQLjb8N`j>2>c~`3~zY#O!ca`I9cczaFhYt&ZKu|B!C5F zQ;83rQI3k*EUh`J7SvCE?i+sj_Q5gX@1K7?{HA_&av0N0xLcLUB-xZpXV>@<;6GXX z@^+(|dQJ{gF->Y3%BXq;S-=jp%N`)0>)ueBgLKP2Qv<}X=);HCj7be=RS_D$a$K(i zgZH(hycL}zqoum5G8oQQq?H`%b5>n$tM{InEa=2+P_jj#o6ee6>wqTh0xZIdr-m)$ zLbkMNnfDQjdd?RogaY8!;+x-6CGkyy-rE)HFJHd@s9%1(fnJZxZ_VCV`)=-XbwEr5 z2nBN7vQ&z+d!9C>D(zIzXn z^wsbjK`yE42)j$wyo$QcP5z}4GnbRp#s__@giv%YSO^3Inow>L)@>NEGk|gT<^Utl zaPyKPpAPKQ(b7kunj%anPM{B?jc4G`nLyL0X&y3#&z8#^ zr$-z+#-(wAc{z(F27vyeu%h8qq(h-TQriG2k!$W(9;aHE6o6iqu`47|T|C#d1Hmo--iZ*986liBTeyWomD*Um3CjVlYkLmuYUsSUlS;#|f3a1CW1R#%e-Su=ni=goP zdb?tOoyWV#zdv<&_ImR@iS<;f8p0`Ry&u(KSfW8A+JaNbEnVK76ZS<%55sxB-P{zz zN;Ff)#alU~0P@zgty^6Z&InS9+*2-{-mBRARC&P3)c#XG zIw|bKGxqwt$6m%7j2YzrTJ5M`=YLHW+u>8wqI6FRds@ZZY!xo&& z>1rwk$4>Ob$@2_@5XUpWTeJUPs<5Q<0Q9jfx2uRm{E@s(iBZ#NON0jmc*&GFQ`F2( z_e6FLCI794zjPDTpq=@%G|93Ug(ReI1^+p-dzD(dOVxAUm(xpr=EXdXBMmkcn?O!{ z(1<$w%e=3X7tfLJgurG#*|#-OcS@V?k=^1rh!v^?_~_WHQhu@n$gxRsdnl)JXmj`n zKv=~a12N<#0098^XEU)sUq1bwlfzcUYd_+- z_oftbd<2zFQnnyCu|b8|?`r!|8zs=(@On_JJ1DoPcj8HvstKJEvS*eY<;2MKS{a>b zm$Sbpycq~gEaWRuN2~l;L2f-bYeo6a&Su$eDP@N`ddb_6T-OkxBkn41axjt}HQo!l zbDO4i1Xm@=XQ5y-nzg02o#iLD`n+CWe|-4<@$=VD^ViczasZCgt8*ZHP6~}gwfuRo z;!K~mtXVTlnPRt34{q=PV?dn0%E1mv*?iShPkgPz>wRDg;VkNZ?6fLj1*oXQymNII zz{$oIIhCKtl35=NesGqCVZ=fQ(QEb|N7r3)Tk;|y%KXv%o9!1sw$|t)DbAO?DNSZg za=T+YgygRIi4zH47xaC1c%(`~pSpS9cJVmugzKT2u#@gjOZM&MjnU3C-sjoNVbfh} zP<;ZaMaF4!H*&f-k9jeEN%GUOOWVPdx=dXV(rY4HmmDwFGwK z08gS+=uSDpsrP#2XHT8|4M@=#>L9GvlVhNBn`VPvCzAmjUVp3O{=NU>L;YiZ`SIcF zx0k>E^J^)$$?x#=*F?csX3#}U*M*|9^QJ>xBX(#++)x(L3*CP3O>7+cAzOk|m!;w`~(o~8f+{OiElf=dgA99u}%PK}@+~;l+7V&p+P$R^Y%%mWz&|8oN0PJi=VJS2q~B>gRi0 zUNLjH=Q=^f>A~B zH|$X0CV}nQ$?4B`X5NqL+gn?Qsch?N;(j&IO5nFSs&1s}U>xW6eNGCW?$DkMV=3RP zjKn}?5?Ubq41MZ558ByJ#Yrt1x~9s=4+&o7oE)yZ_%6<|CJG+n zGUslpsMiex!TM$+^9<#b!HT!iZd3(H9F=7i0W(ofP~&mN_3q zkvD3EMXS>8V^nZhA;IdbPVfvXkIHvo?Y)JMRj!APXva4R zXt&)zYjScd=+|4lxjpy9zJKEz{iYvwd&%Y2PrGFJM!a`62S~PEb}+SfAjn)4@aV$+c^VH;cXrawV#emd9*HK_(9$^;mX9^ zqzz4dsB-b;-wXca=h*e5{#u{M(Hja#PD$pm>{3iU;Hd(=Y~q;nXP5MLf;iYXcu6!o zXv8P^{Bb8)6S6=BMp(PX&dD5wZRLFec=6<=o%TEoqvK;e2XN>0~W^M6aigHA5 zexMVzbJn&`s$TXY_EfJlYq?pMPI#6W2C}oWLwFi;hSfCH3q+v{1qXP?L`X34r33OA zaXmezKDU-zF%!9h$N71!K92wVhI}$P=;^XlKAZaI10RZELO zcdBKpBQ2>O{BAGW>wfBSqHx@%$)_`JYWIK~K(%T0V!4wqC&=K z4r>Ds9?o-xB(v|EhF)s10A&eVim&ZjhH@~=Pz6TIlp_yn0QUCf>sdCs?LNSYt2G~p z1nx`T?Mc45wY|M>t&TPMCVvs`q9;IIE`b+kH@{yp?Kgn+|Ni)vYyLFOAk|nwgQEC; zb~Z*@Wpylv4;=sr8EDOMhZ|UJZ|SIE`8mrd*HwukPyHmmPRZxS8b=Ksgdw9Fws;}B zF{@l19n0Mu!}GC^us!i8(xvrDz9(-8Xk%Y7UlNj9wj)t=W$U~BU6uLyq<%`lCkY;& z=1AouVUuiLuCRvVJ7q=m)F|`?D5%aA@-}X};BAYp_dv|I&J5m-YvHDQ@f@>!9UtoEE&T>?~~1%-gV z+CVOQdz|Zw5~&W2HB~KDZQ~<2N(b@&8qOlP-9HQc0yfYjE*j!>q4V>x&2KoxDi^n@|a4 z^x2SAD0a<91i7+wNRwSJ|AUQpAoL^R!kx zZ`pY_p)6R0%fWH$_axs_&bveQRJeSQcGBm0Hv8+nPX(0@&BKV19E2V0sNi{Z2~RKV zD7Ss(Ps{axZ)c01QstgV_GblBbF#f_qVD0aud zviIeXI-lkPXc8#dX+H+rkr)MLvJZFK`n=?OpI-BDT!3#Xoa*}KxaGbbss%j8N`sjZ zz-b56LDlLNXt10fT84WuMASY7p1jcP6}E(0mJ6)Dm9Y09+$(x?aLV{sm-q5*%}H|&E8lSXE}xL=r}^>A$1i`(FK;cn3H|wLxU{O=yPBY0(dy@*yQE!- z$Ofb8Jr@T@rwHQt9ora*&mL+ZHmO{|&fQycM+A)>4x%_Q8zW$rB4Vg-t>fCJ8N?K* zG)J?tgSD@hl7+;ll;#MR7E{y)!C4f(TG^33r%pB=?L3w2@2AWn z4W-9icI)?c5@vR=BE^=|l(Tj1o*l|-tJHqK`?&?gD zXu2_q)d$Y=6)%PHpNj6oUP0gosDg9=xWdnnKI|3sNnFj--g9=8N~S9L)%;i?{oB93{&@NJ zYf7t5E4445UC|TynV<*VGArj+Lr~)9c`o;M@;z10aakK3 zz({HocD-VkhhTsjiU=N?5L`c2Fy5xU#VdX179vP$Qrc*VnmcGy$&q}lh5$y`rb+-i zXQ<&#byyteTX?4HTM5o1f3l8Aq9O|!qwlGy|E6|}mcS(>PQw;g^XoR*y4MQtOvLVr<2y((tf^FGq37T3Cx{)90Z^X1X?(_ywRzf=~lE)II=fBXQ`Au z2Su9R+TpOx)D+NFl9FVo%cxa_5-*$tS)4s&jjNOTl|aDPod&vzcW~milN47oW9sv3 zlL5qcgL5>w(6tZvdS6K)&#X!?;qK~LD5AI#0c2A#C~gjYJ8VUW-faKwJUSRpj+UbY zS9gF9FjgeBykE0-3-&Zy8kG^wyDp6?H+g>&l&#TUJF7e~s|uWwVSw7?9lm8ftDC7@ zDh~_6*dn|%+xTZyfM&D40(r*J^!4!8S>s}Al{ggS-L)Id8eP5y|5G;4ajd?&s>{wC zs4hna?l%XGD5r(#W}Bd@m#RtxU`H01nvr%d2q#yzHmXVrkU@5RKSU6mmmD2QaeS<6 zPmzxQ>bQwco~fEY7wqk&qzV&{$WI_{JpEvgQqpMpr&;(o4^~MrPKm|aeJFFaha)=H zpinZ)Mvjk^;=m!j08e6EQ2_l&cE&*5HVdL#YW~D6oELcwwiLVbRUVAj?!}@cbrs_Y z?vB>;Wwz@87*ir9;te2=mC2!1<Bdn57#hCtZL2V5k{{F4sW9gXF;v!DP;or>bJ zb{W;4KLic}{V?;MVuclu_@+Op|(@cU!`wMGiL<{&u%Ck|5O()ir9aUwC+36xJ) zmcpxPn6w%##TcfWfBPfr2PpWhsF zOkM|%tS?sCI1-w11EF$JG?xTUK)ju@De*pjv25@5+7pqd^UEdCFNp%Zu7j|eukG~D zlE*y~c{)jN->8=kfRh6#{qSoP-ENlO!XlrlSw}rgxXE&<9Wl~q_vQ)JmR8LDRzWta z90%e%%7emrNWd#8Ew@YQKqi;u;ai(K@*h_1dhf>)Y`5N`c%!5%JMSmzvNAlRTKG{@ zd3zIWDJsE6g1nSn;`4*ni(t>g`i2UJ3e6Pvv}ph8^DR&Rfiq(1d_4{%M@s_Mq2Hy0 zeBw^E4=YfH^geZZoy%Z`bVePdR~9?YS!y|m?3+oUpv;iaSl<2~y&ALpR9Gr1=n3rG zN7_m5)uM>=@+vD<*rEiMVE%P9{)&2l*Z{va@N-xG#Y;xzDr~}m6pvdDH)q!KUm6u` z16qWQN8=0K>OW6iylPR#i!$s88fa;})CB)p%>!ux%Fjk3pZ+g@P$lt=;m_0MQ5u@} zkb$mS5AZ{+2cmq?Q#&cQ$NmQz>HN}KQ~H5gph;$6H%eFsGdAh(n_@ouG0lsFtJZQa zY=^N##x^Cbf{vbtlt%s5ts0N~P?VvL(mps#xYiAq@ULcg=407xUigqRl)aXebvjT( zK4c}-7a3}us5fs%!bT%-uvx-6F1Lu0-Me~<%v06*NUcf|_wp&I3voSLOMUvk&-M8p z_W>=~<-5&1qLIAMHQ$kMLRsk&M~H3F`M;|=^;yS=diUYI6R(>flT|1&^jniQ zzHnq=GN&=P<(;}oQZ-JkbqUx(4T9LI{Od!0Gwrhf4+q|(QZol&*IL#d(*!3D2jEp` zI3>;c)^3GuSgn~yC8)kfyGyG%=5gAk; zB$78N5RxpK(tJvWs!pXgY}O#HjS38j*P3L1*w1F&ciN%FEGv9bmS(|NI)UoskAuKd zA}}zK0th~FXb%l4@)LMF+TPS_NsFt=D`=LJD5+ls93}l{q4wr8c=+Az#%W|f@)#U} z$8vqH|NeVL`6RyClOt?oB~S6TRJ|!oYv$Z9iTA~q@rF4o-PWqH!%2zYLg5=|I2XKmPv$k%`OY9&|m1SSySadaXOH*<9 zo?4t+5Z(?zQ(!w5N#4^4UHQOj^lFnlqAso;*L-YRf-4F}>e8X+^^t!1u?D5ZhZkWI zh0`kD)i9q$8xT-4d*&!y0&Y~%Re<`zl?)TaWVR;bUq`eSTV|BbyM4)d# zm8y57heBf0H<+I;b#R2(8l3iBipKKC+YJ+Jk;A)rPvfD9r3MQvOJvw>emJ!o=2|;l zw@vLfrXmN#v7i$;GL`M+&kcn(;toC+(EDcHzI~rxzRVy0`;ldPuFBI>-=|a0-1Y>i zj)3&+H4CGvTJde2Psv1q6V%C!si_E0kr$d{_I$mh$c99msW*e2J0O5}nMSo!QMY>a zp&FPCOlfYQqpTIRrkwLpm6Ju)1dk*Xt##J`ImeiQc4upK@Baw}MU(PshiIcDsS2eK zR&2K<>HEa>Yu?M6{!9ucrm}AxIK8G%tfx8wRaJ(pr^`ld6C$T~@6XHjqkjBy|38C_ z@4tcn*TrH{mn@&{=AGcBY?;ta_7`tdNkF&utWS;j@?TJ z&NiSmOt`ez({&~Co|+mdvTvIZ zKY#q=Q~l4&zkd9hk*?D+uQrp3fiP_2XC8CZLLPIZgzc`;PLELQGQ9i4M2uD`OYl{q4>WFo^7 z8!DiTu(oku|E@=6h@+~T)lp@TV0Mvv1+3cnRd`jBH7m;*smrZSH^>ss%h)_M-=?T3 z<4^^I0xM|5+(>{*vnHt=X^`zMGo&9{t5`ugi)asxCCy8) zk^jT%yyDT-x7!pQ<9D%&szegM+UZ0j!DYLL_e@#EX^VP|Yj*nc?II6RR8S7~~`&`;SX~`y1%@HI36!|)G(x$E)y3ROwX6U@-idha* z0yO^h4Q{W8l?yqRgUweNN^70VpY7Q}`}6mI|C+de$jWLb;pYxv^$+Ui(AcF>sZ{0Y zXwc&b?%vqLKReI)I2#i z2f*tZZq{H-ae?AoXR^6fWVKAm;z{D@M%+BK#N$y8Z|_vMwwu@1jKZ$7jC426z198& zfGn@tN4MV&uwKV}LHqerhakS4tw(*DHwT*?VWv3iHsJa^R#RmhaTx@9pQU!Jxd2^JomCSA?p5<8lY=RyuA?`09DQBrlu%5v{IL<+~cI1W4c{>s=f<4j`7TgC|(fR zRoNI6mUe<(r3Lay^bT^pc+pBHIJ7K}h)t}k`q`HKcfWx@PAc3>7=BFf!?52}C4k3X zRYP$m;8dsfBy|z$d8J*av`uOLs#)-*i=T}rQlzivsVnx<{+wUt_mAH{{FrZTYPRR| zNC}$&qim?e8_m5Cv@U8A%erTPnkrb@SpGM|rokxkJ=f5Y9#{im06{IL=>PSD+sd2KS`tA^@F zaIGjLl)NPtQc5XM;bza&qe}yEci6QTLe0UMNOEj@PFjx7uzNIlpAIlKIjYZs`!8ST zmp{ip-{OgK<;R-c6OcKqEpxF}3PT&Yi=u=aotzp2GRoAG4z4hl7r&R`*vMlKOr_rg zAmDvXQbGxYL|87Tp2khG1n@B@L8$k(U_=npa31*J|NDA07dmGrDaTr60q+hZYDeB~ zG8t>_g=EoCuPp}^3Bs56q|LdNTVbG~=J*A8p{i=$cXFD?igEIg*-DEjq+g&UdJ7X3 zlah`Ue_yjdzsmRkfck z^*G6SY}PDew}7Q4_)ROprrvN{T6j*2D=4*lTOGXorN{#BP7MY0GgtDs=szMX(NtDn zjEl#XN-lx!*#EX}kM%mz{&dgF+aLyz%Y7rZt9E;3$_TG}ENvqcgV3phRFyBgUL^mb z>2Bkop25or6(g=wv6RYbC*F8XcjjH~bl}&n*gW}>tgm+ysOa$Kdn->vNGu~6#!aYo zoSS=BT634SKS8GenJqgc-;_8aWnIf&+-CUXj456O;O*pXn40?_cMh*g(qDLdllgFW9(jL6Z^YU91@?Y4R=kqy?^G{tFEju zAUogxcdF-VGx}Wj_$m!K9hkbl3feG`KC^;7S}1qJI^pLc-gjWw64q9;`Z3)+s3chP zB?whS-~sR%^S-7hZ{^>?@i$umz<*>lVuIX*B}Zf3OGxrc8OYAF*t#^fAKKLxJBVcV zVN~4}P0P}{)HXSMN6uS~_;$g}mif0ASvp& zTboB6OsFiSMi!th+y3x|OW|y`0o8CPToeN`KMjnW>auzZq(m_(i~vlay3XZ3`D7m3 z2zpES-2qtHu56@535c5SG%fX1RAS$yO<}6Md?)lkZY1mD(uN6)NL8Ue$59;QnUX_f zVNE?+G*+;6GL`_jZZ3*v%0UB^Kh=^i-~agdB<}s;-}Bpd{_k5cyZmThbmgUqH_HDk zdwTEth~NBbb?aT!?r|K|wIG)n^iFEoXeS)f2`AHx6fenb&rFPrwS&pUI`?s z-_=O4q`Vwl0n2yb`0FHuh(S@_BTCx07umJoJ8`NAR*O?l%u0;yaR=a9hB+Qi$;py3b1XzUBO>>eeBcms;D|B zIuyURnb~hLLf?hd3Yt#ItzNhpm=EW+!n!XH94(1sN-`_zw`@f8FqJA^cuGgRb&iwa zUNwVNqDb{yDm^e9;N+EFpc`jrziP>#N9(0gj%9;#DrOs<+lo3zK@C8C4Tf?NhtdRY zZrSZ#eI4zbUH}Z;Db^m=+dOgoMSH<4e>$`!dqcWZgvF6 zzIu^v2PN{#x~{9!jtDi-GI6aB#cw631_*X&iK_VAB@CJRP&o-6R47Z^xyIQz!l3)E zxUZx(v;I_#Q%W>2k+fkwU(7Q^Zp)k}-2)!qGjesKJE1x#0EA~vB-MxUiez9o3 zE(%1_Dk}5tDA}rd`SKH03~Pg!AGWD1GHCnQv<}ZU-UFrjbSyeZRROx$18sWA*iy^d z4p+W_dn^D8&n2VZs7!Sfm#%keQp$#VSpDeFrKE-)GD`jsAk>bhcJN;FW|>JkRL8b+ z9PO-D6#FvW;8i3$i9~@xt?GDNSZwyXq!849QJ|nNeZuUxHw8kr90fKgMKZ#EzFRO; z>9?=nK7OCS_hKx!7vVX95+z4+B-l`_mlLGXj2P`8G;J)G89ZCDXJ>yKrLXPI$o{Af zXK_??Ap}#cYsjqdsCrOZHwr+tV3%LK1MxLlEDnFX9?+7>IZ`C6Js*b&Ep;iz97#F! z^t!x&r+V|ZdE*r_`)VWPsuit>!%C2cwjNWJVHL=9I3sm=dt*(%%Notmw^|DLBgmPN zt8v}$mhOJ}*O&1w9q`p3`5;#ccc}qG8T{Rw%c*8Z?jDv^{EXmCF9;VfDYe)WJ*tf2 z@>A`d*y=iE8^_u)WcQ#m434jc!&|Fr>s7Bil_~Y1ojT&Bhb7Cha^4&!)WFiIsXUSf z+0^e;=&; z-t8!xO$pFBo0>oTZX`z~eI7uQHug2^SoPGx^CXwbTzUb z0S?*Mb_GC0QhNCG;#W0K0Kz`K{8VcBSn}`u96=k90mk%>s48;;tZ=v$oc7w+UXIW9 z(nHo)^VaNEcNM^U0nw$KpC#vnHQ`LrJiWau@=^^%7oJMLa{Y<7~`s5w5B)#6@W4%O?l>hQYN&ULqSy46J--_l7rdQ zr;5ON_P84FV4mBZYOCa06Wd)eifcaeX1{*yFa6V-Q1)1^olLAq+o@(nUwz?vHu9g( zoxN1JWe+qhU-^l;WYVk-HL!9Yc(!&ArMlPTFV6|zNO67^r)h{QF$)x$oiza~WG|+U zaz<^^Ud#2S;HG!bjxiAT*bQLrG)R(l(}U*CVS8UOd?+o$mx;X4PY zmaq4=djJpikh4-<_n)LvGw?ou*W$f~P!s74#LICWD=C5YYagJAd26=rfK6Aj@m}iE zJE7VX!FiWPd>()i4~6_E#ht;$mwTMY!@rC6k*}}64)rb+bZWa7FCl( zc30p(?!9wF<=EMly}i4PIl#u z!6w=BpT!>RowakPgwkw!Bc2K)_#=gCOf=ilZ^<5GG0D^{J%MLF#hruUp#i%CD;1yWZ|J{au*Ot%2?_aJ!$DCW1B4q z(yiJoPg{zbYEb5RW5Ubg{MqhV6zb!46h>!+L~&oY!(z~z#4Tt^c||Red0qhVm9~fJ zv*u!KC0WM8c!$6Cp*6HL?8Q!!M9mr4yoYjJu<0BNsG$7UDimC(UNphasV+9zZ2fk~ zR_F1{w6KQ7oKYxFXbj5CD{NaY=e8fu3-@&Iv_Ek`lciuJutxRa?hGi%^7^YRPWi8G zsa~mI$}8R09ey~Rd{Wq+3ZLpKT@(fYw3JT$d=3hMQ|jJrVX27);lH{|wh~kkUuN9) z$+rg`TN0kb*c*vreXr`gbDt8iB60N^GpY)@kroe~cB1Yuw>nh)q=vgR(NSpKQ81QA zg*GYT$GsnfK)ctf3bk9U;VeOV*8+n)O1eFtow&Zu`_t_2{qdee0@+=vsS-Sz+j%q{ z$~rra$PYdp0N1Tw06(g5Tg7UlAG_)|k=Uh~TG2X_STk%xBz0nxl{%L0Ir(Jiz(p^O z!L^i6NsI7{L+jYc_IfP&`t|k>o}7Oq&f7efZ&q&8j+^Sb_gF%MU7sGs@q*QKAVhAW zM&d|1$EhyTnSa`t=y^t*Uz3Cf1>d2+QnrVz^5|4jpc90b$I0`OeX4(b`C|>^|M<_> z`RjFKLu$?89g;@7*J*`j>ZBlI-y{lg)->PQS+k+|Z;YD($+j*3oo!yT;qo>dcACzz zk_(1D1d^}Wc3$ObuNSoENkHb)n^Q2RiR5wn#32flLs`8iYi=n6^Ik`3=YSXWFLn@v zf;wQC(M`UK&Z=Gu{A3hx zrZ;yhbraBk*UC(tYZhX2gh<<3qkB>5-#L6@S0mz*KUsb@eKYJ3zm~vTQYZ6_6ysF6 z>=jwyLZ9=QIQ8uxAHV#DrVVzyyWOjzQgXlLxp;?T?7uiK$6kmsDnMlpDI57z&{o#s z9e87#z0sg`kU|#V#A%;Qw=pd>3D$t!%S$0U4b&%&Sd4W!ta(X#*jMTq#rjX;m<&WS zi3U<-83Kg>7ElpXYXCmsbdWTpq`e6xoJM~#n^XcO6DXy1$l6N!?UHd6c8t^~-V~kA zxGZM9Kvtg#!gFcQi}ms>-}$VkP5{xPQ*J6B1lUNNPs+-C$nVnCysvdk6u~)FN!Y-T zu0TlO6sZQ)lzgL{<6Tbs7T`-?rP8B0>0#eh?bJ#e#6<1~_{B3z%Xm^1p=2iA?~QW5 zI6_(5AZ!x=R2}HSdF_&a&R1^~L7F;(y}jy->g9vD`})Jmw!flxH9>FS1azcMz9=!{ zrE2CJ3r?R=wfL%L#2J81&j{nMA5U;BhbKQ-wE+2cyRs{XLLfJLMYdqjb?nm2P}w@? z?Kh=-_IMm!PrpmRQPYxK1((G|f>(J;tm|ycY;hnU_Z`gy3+xGgrracn>uso6L`LR?M8W7wbbOmRh71a#>+D% z_0B+?8Tb=bKfmK~%l+ODWo|hh8sem7+N3Bjw;cpHGSSrJoaF<+Y(w7f zGHIEbN4zdo97Jfs^zss;NOsEa3^h?e0N*O1rkot#O&#dQQbwCWRnOJRvUtC#&hS<^ z@*2=f>PimYAIC{5DqYoPatHWllTA36XV*@ZK&eZ_d9zgCKYjf+zy4YeoKljaO!gWn zL^CF(8S0RyGW3QiI=SlebS4`(#_Fnpu9A*P6V#xb!0qjt*3=5Uhp4cdGiv6Fs^D~6 z+LTH!I&HTN;C|Z{{p!(tUG`&giNKS-3@6Hzb0w@KEieJc(TQa3A$K9g?%+jPLimG< z9w0A!be9Y`y2ApO+=OwCy^Za?LL+Mn_j>MSz8Wo6d%7FXc$Pwt zq!OS49>qe^kpwlUK;T`25)J7NfUrsjvJN=iip&=3g-jnUBlrWi@)F1Q+ zz9i6cRN0Bjfy*4o4n6^h6=MK?)&~<~$wq8R+Kl?thgK1so!0N|$6Kb) z^#rseE2iR?J*=yPrXWQza?Rvo;qgUK+vT|!gc=9goSFAu+@lLgq3Q2ZbTZFF8Uu_QtvGR11&3Rioeq;>_RaV!fh4^D5j;#w+ zGZ8rF?YM>}ZS~j&JJrD`0^z2VZVieN9~}3+skWY!e&K9Hy=_$>%|x5h6rciXIPv|o zR{dN3{OhQ7vJbQszBPavhn;(!$+IHgomj;uF4y1bQ)^{XgF?CTkEjFzhNrHvO8`${ zyR-rBRsX%>>MuwW;=7Upr~&Sfc_Z4Z*Db8(aEChDlZi>O@iJ z8SKGfL?P{@i~X>EQ%6xZh+q%OTuB}KlJ}wX$hKHxGN4Tv6~tC>>P<4JRUQjzevQ-( zfz8um{rUZ`ufG<6<=J_7wd7Sd<6{pkjTMWlr#eo0UR0l;@4M_v3c?14mGM!%Xa-Gr zKhvljmTMBffcmiv@4Y%DNszx%*O&l5IQWH?zs$~3B~@G>r|?))qb!g9m*9bWT@?kp z&T^k9w{K?#)d!Tswy9;kD~Ug>Tw(%kup~h-#)CtmK`A?`@=|3!b>9EQI~tOtT34?a zY?R(1&2mgOrTenlzmj|Pjh!{t^I=<{i93gmXv`7i z2x>SqM(uo~;?Rx5f%nfbkb7p(I)SX&28{bQBI#&4Ez0}x?+ z_O?<9(d<1ffwYDJpdIfQZ2tA**9!*l?n-A7(3;BStCZe*?<&iwrUdAb-`v>oMR!eN zdX<3Jh?YQe`LZnAEk5S3+PWuhIoA|yHBoPCwk#Uiroue7?FZY-I)pv?y2G@hP8~#f zBnq6f*QjImL6WH63=fK+ABK)S<{KxN2-(T@gz2R4_xLiIKLm zv53i>6OwzJ#M*Lq#SQ0`oRF*U7wpT+ZvZNp^;Tx8s@Wwi`Ce`_2U*v?#I`wrtwuF? zVZXcc3-O4m>rq}2%dbnCq|&i0MU>IiHvqz=t}cKM;2HT3_P1oP{F1SP`JfmNyAMx^-lP_0epUBBW!|pRs6rFt92-*kcWSl znitY4l_&}|y!_7k91yK}{=y+DhoFd1{eHpzuKAswm}0jj@nLvnVY;30cIT=Mhw8b( z;8=r~TY5=^Dy4}H#B-EH#c>wpsn~;#&;lej#jKq3yBwn}Dy;(U=R9t}9s$a+U2<$-Tk(5U$f*Eyu*pRbY)d!^+^JF%Fl>ohL@g`% zJxQ|#J5lG6s;EOZDzaCOOZaF~9+O*^S{R`5=^FC;m-^57pZfXJo7syUi#`vE5<=Ed~Mwf&TmlD)^Sq@({428*t_W zfsy{KGtaeiPnJAN(+0k!>z2j=E;#eCv%?Gp4%hDh9MElQyILQFJ6^AKET@L#C?!>0 zTN|S_Q64sFY{WzkgR`3aL%zTGWmW>sD=po-YJ!*Mo79M@s`@EILq#k$QaJ07kE0a` zL3=0BX=$u81Y4ZnrWy%ginzCFLCu-IEM=$WM3tS!eslu=w1;7Hhsr<^p&>NmQJ>gO z-@n#x-)H;y!nV!||RiE!Ty^GBX<*v`1U|VkCC&Fg3q!_4G*gpf(w=SWu?T-@Yr-S{uOo+~VVk zD5^S>RM8Ie;M~bWxu~DzD%ydscAe`~h@thn$64@-oh!BO8jdUj2G%sDA%Z|BAn-ZEoIQ^q~7F#fKH5%{S$_B4Jeq zGle7%C72yLIL9Uivx$71$#D$!_4=B3u7A!|cFu2-l%XE(ZJD_(0Y-|WO7U{k zebWe|Jz5kTFA8LRFSLMZz^g?5-1QH4%Fi6rv_8{*k~&VcrJ{(HBpls#6eOcA?^M2K zQ9=Qr@IJ@sRGj{3DzKXF36xiNs!_*0-SV7-dR{P1)!+BO;*%sSF{=}FR3QLoER~O~ zNa>y1brXvH#HoT?7!FYKz71mXCXPmHZG-v4tvajBuSzv zWJnUZS@Z<91r8%P>`>T><0ylN@|2L=Pg^ln1y$Mf$Mb;A&lUSIffx11eD3Z%UEXdI z4!gtcyR+$I4MeU0#5N#{QVj}~FBz`ImU7!j)SYt(&bETIi6GIG5PKEn(o`|nL$d1u zD$wkisJCeh)#U4FG?9RMY>pQ92i?_XZcq=EmFrG)^I2K`b)}YFFH(LS>B>&M)&P8b zy}b`0v7}~_@)ndwnny_8uIA7U)%oys`H|-`AUs@e0OM5@h>#m*xO=*Z{Qj>mAO5T# z-)Yjs{3O=Q2BQ{CT5&k-;>3Vb!n#ucTQo^mMcuVJmqQEZWh%Vn6{&__$2y>_>81?} zus##TmCLLx+2q{y+8}z3L%zLGf~=XT3uBbi{L0_YN>gl#J5k7!7fH6~#b&9C6>oQ; zs1&H6mYtQxL+Ak}Vc5AgJ(QzXpi*Qm$D}yf%V?e-U0$}qt8wpcB%$&<$?-KijIgR zU8!t?SEX$zx+~8@)4Z)q{Ha}2uBt(xEeQ`-T-t`tK)l|3+^vY+PwnA1JBcaWDkbr* zoGcie>Qh0!`Tn_So>O%MI)h#P=V$&1dz#a+kVL!X}Flnz--Q=FsO)H@8=uWY(h zc?NB0+4Uhf3#=W>u|_MJ;h-wC&@Wf&r26nO;W(t>&*qK4R>s|1$di}03D1`ik;8

KFW=M%wxPR@|TZF6vtN?<3iU4L7)|9zvRULKvFuvYw#d3i{4QA_|J-c?wvT5J+D zsetMUQl#7|OB$tnD|eE+NosX*5p%bz+MG;P{Q9QAzZJIK(~=w%4uIvU_*fM%JqenE z@<WI65Op+$U}~N@vJIKg)6HSo@1BgJZ~Y^C>)O>z-9A|Lxnqjl{i*u z*L>Yae5D0ct&z{Jgv$vG+zk7>n%%d8OExwR!K(8OLmy`l+2(b3m9(Z#oT_h=hj#$H zmgT~$c?!9^Zft}_1J}h|W%%qRajDyVIaIKpZ$z~muY5Bc_-vCzVv-Fmvqar<>v84t zPO#W;5=`l@&1R=kCwsj7@JQjSh`QyFLwTV$H#xqUysl% zmqNY&sD!5@ND78*wn;0AJb3YJ=mfo{-fl1Vc`B_ujykLCF!Ok>3sV5~qh%u{B+uMa zkLtSee9i5(O&utQrt#p!r2eL83wXSgorw*bWLO!C+j4?A?Gx*kQ?fQZ z;1Cvs7yJL!bw*2e+eQ$5&%d||APA8791s8;-4p};QLlrvfI!7mX{nh!YwAvl;>+PKkqEHu;>S6h zCXoyQ;d-Jt-j!JbOyXAU%Sx-+6ROw#QdrSbgDC9m=g9gzdz;(PT{>_wyB56H9_1G+ zN_G=|Zr;wK90{>a?PYT0v5~0Md2mnt(kJ}N%AL9}QXRM+QANs;xVa7Vvkh55B|i#) z-#^d!znJXdp`?)zZ;SF)`zm+H<~*2_`%VdP>xq&QM?;3#1VR(Qd@2Duo8^GQLZQew zO^S2|_25rUeK=aunqA&Y0~g1O8Zxa_htnz#Tz|!v8fB65F54F1Ol6f7GgHAxPY_C0 zt1h)DNyq1yx4TJ`n=ucyp}X*bs*I>qSXRjXQJpG z;q85#*k7OKmv$?z_~Cx{>(AA}cb5?IDGLh}m74m8E)L6r)u*9Xb&J}xpjAhbLr~ge zlcTE#Tn@?^M71a>2Z~DZ-8EZf)`+sak+;o-qXg%*d02$*!c4og_e<<<&n2z?)4pf0 zhFy)CvOHN*?2Nj>5sU7*EJS3JX4SoH#)h>c6Tq{Ip7`E3UGQA??K&Gzy|Yxax4hFx zQxc+1@GjPn^pG) z_P8dbd*t!5W#l??pi~K`+w?9??*hJiR$hr?=Yb>7WM*3>1kRkK8|g^ zU-#|jPI|}HcYOl9vKt{$D_e5c)Lls{3(&NlUDPLB0y#j1cuh4$1m5Rd9wkJusdwKM zf=li^@|<)>TSG;zR8fV(4F*138~(!tUZ|x)jDB(Vr!pQ~AE(Qu+oP+_)6~Y@`ci_~ zbvXmq?^XfQn7Cg<678W0lx9qz?w%A>r{IY3wzC%&2rs%921=9;ChNA|_q$OtS9>Cn z(&}|ye}4QpzWo02>yLZS58*o}YpT6-bgj!bY?(>2cmLK7rq{!;0?XY=Ja~?vJp+-_2Hu1os8faemICWvB zz_Aytf`TL629p{vSmrn2e8As1!$Q~7CKMpSs&W-UFAmrm?v z{K-qnT^|KtO1%oz8wI(-KOqWFUG7MOfESN>Q25_6eCIc#EUoE>9yreT&v7WTT*`7g z;Y4-ol4@2pp|mi*b^4g!WcKF+Y3QF{Ijb-g^imVrIt9|dZ=#QIfCFlCCn!`<81k730+B7 zsY-I>Q8(3wlA=DjRli9+2{WpA1*56GLBb(_j}O$JtIq4(-V8GzJ|vggYsv$Vkvku` zXkl4`u>G6q9OYY1%h$-Eq*6lySmKVn@B@gVc#Kw1os{VWCwC4qy5s2MPKyY0-u&vC zmD#p78-74{oL+WH969xL*iSM)Axdp6y`mz)Y|Vu?wSM%)y$-orniIR^9k}h;ZF0xp z;D*#gF6RiYxt@)qklJ3Bh%;Ga9(MRtT_jH|HfR!wmZv4?*ZKJeG2MqYY*$b+E)80J z5Rb5t2~TAowLlZjA3+URmqNA`KC^46p#8hLdwROHc-EboO1_Bdr;?jVU5fDETn@z& zD!F#pbdO!xflXzbe38gr{+2su6kHPmg;D0~U#xD)p{9%THiBdzGtEAVs3ww8iQ7ae zZkrK!b-uXxq?1#}2I`c|?NzhkQa(buQq>94#eP?2Lrr_rvQg*ZH>bth_+!w2bY%}c zSJYQD(ifc`r#y&*uhEnLUFh|V0~JU?aq79aIRnm1A!Msk=Oj6ul$Q0{g5z;pAVh9n ziZf5H&3ysVW#;dM5@{QX`KWU~9&m(c7J0v&GwN^zqJZ9EQj0dYLP)I@)>MC_(hV4c$rv}#ANK8K2{^)3Y{q6mK zmDT0`%+DX%`=4uGbCDwOs=Ip^9Exfa45B&a8sVJ9H9gR>V3r_F>>ttTDyb^!H$&CT z4cY+oNm78QZIJuiQzo%Zp*F8)(WZf%P*2I_tCJjx&DifugIr4S8Yf%-w$XSNT;!d* zAuP!5o>Oe`UhzzMRDIOoT#92+&biyGJ>}U{Mbb)@R;k3A0~aq|R4Rn2LRq_mXc`13>P}aMZi+>TmlpBowIu$JIap_Q%F^(kRijYP?B5DAV-Jp~^ zF^NJ{rAzzgjJl0x-N7VcVm!By6r~FX)*NLm{~jQP7SPigy}dcQw{EmgIUgbyAiZkIP>a8d zpLg<8DGhfMd;xUC)pAcm4S0#P)Bw~rYRhV*LH=}WB2W!!R$LrT13|bZi*TcfqUJ(l zOEz-qt=P>ZMQmWtmtJL~FmsW}?IMzP2eCa1PT~v0IM$f@bCx^Ey{ds9B@`EWw1)etd8ly^F{p9qe z8O@xzcHEGY?_HO!fDbh3lfAzxCjd#}5_B1y$F-kb#+LGb8a1VztW6$~nW4}2rAFIJbn%=81&vRo$uRFl9ZAb@9=G)#FECl}!8iN*@wfj2 z&NQmi0*?GoH7)l}6Q6Qv#c+(>)jJ~RwbtUfHZn1Ql)A9q(N|%pg(hd^(k+wskee3E zt~-K_m#jyeg62F!wPdzwfFZOuoz3I*8qK-H7RWYw;dWP`bw3B-9mK)hr>+J8^mBD5 zhnmDp?W<2Mzbz=D*2Sk4E)m)Wz4~tsxd1A2E8n^>x5%y~{Y0ELUOGg&mBM{|oYkjK z+w-uVi@WmngWVYwrGdehLjG!}&waB(CXWJL$2Wh*t1eUU(tA+`K%&%)K)Rg9z6LPV z&0GrUhlirmroc^~BmIo4yS*7ml2v@N!^A88@`S#RL+-L5mfg+yZhH9MbEw7GGO?vpm5KH`Y1_Xvr^#^w0wbz z-W*nXhOF%|IO)5DI$ppm!!@dwrb=y98sc&Qe`?y!bMf(prg!M1O;65m6KH97`J!ap4!oK~SOC=Kc!uwYo$}mdAnz!U-jr^L$`vi!r)aa{+KQEN|S zpWB1D{`K!4r28@k17W|=AIBtLq&Pbyjx5CFijK3|(qMG76j1{+8!dk0&u`rjNc+PZqw z#6${1Ky3C$^vhF+)BTm&Z3cit*2I>)au?8GPId-lW8~rJ>Ly|HpSi*Vc$KQUN)Du! i5TgTwsYco{Nv!&mFNIHw^}dbpkN*Jh5rfEkeE|SrIGJJq diff --git a/dev-java/hamcrest/hamcrest-2.2.ebuild b/dev-java/hamcrest/hamcrest-2.2.ebuild index 08c754f7eea1..273849e22970 100644 --- a/dev-java/hamcrest/hamcrest-2.2.ebuild +++ b/dev-java/hamcrest/hamcrest-2.2.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/${PN}/JavaHamcrest/archive/v${PV}.tar.gz -> ${P}.tar LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild b/dev-java/jffi/jffi-1.3.9-r1.ebuild index e5267de9cd58..ee8168740ba4 100644 --- a/dev-java/jffi/jffi-1.3.9-r1.ebuild +++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/refs/tags/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="1.3" -KEYWORDS="amd64 arm64 ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=">=virtual/jdk-1.8:* >=dev-libs/libffi-3.4.2-r2:=" @@ -51,6 +51,29 @@ src_prepare() { public static final int MICRO = $(ver_cut 3); } EOF + + # https://bugs.gentoo.org/829820 + if use arm; then + sed \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -e '/invokeHeapDO()/i @Ignore' \ + -e '/invokeHeapNO()/i @Ignore' \ + -e '/invokeHeapOD()/i @Ignore' \ + -e '/invokeHeapON()/i @Ignore' \ + -e '/invokeHeapOO()/i @Ignore' \ + -e '/invokeHeapO()/i @Ignore' \ + -e '/invokeNativeDO()/i @Ignore' \ + -e '/invokeNativeNO()/i @Ignore' \ + -e '/invokeNativeOD()/i @Ignore' \ + -e '/invokeNativeON()/i @Ignore' \ + -e '/invokeNativeOO()/i @Ignore' \ + -e '/invokeNativeO()/i @Ignore' \ + -i src/test/java/com/kenai/jffi/InvokerTest.java || die + sed \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -e '/returnDefaultF128HighPrecision/i @Ignore' \ + -i src/test/java/com/kenai/jffi/NumberTest.java || die + fi } src_compile() { diff --git a/dev-java/jnr-ffi/Manifest b/dev-java/jnr-ffi/Manifest index ea0315a2f0c8..cfbd2c1ca16d 100644 --- a/dev-java/jnr-ffi/Manifest +++ b/dev-java/jnr-ffi/Manifest @@ -1,2 +1 @@ -DIST jnr-ffi-2.0.2.tar.gz 170707 BLAKE2B fc4f1dcea51939b6098b980b4962380e58ba590ea9d4cdba7823c1372bd645d985ae25d8ebf1f0b575a0e4b5c192e5595094076d3cd44e4bb3c077dd838c170f SHA512 80a932408f5ceaf19fd7a399b786aa0d7b9251ea144bc2755bcf3cdc3aea85615a1faa001bbcd3072bc0eead2aaa30d0bbead5f96c82c4b9e455c1ed1379b4c0 DIST jnr-ffi-2.2.12.tar.gz 285324 BLAKE2B 32e866654b901ded7cdc82999d79873d49bd9d3599d265e9d029e7cf8ce1895f9e830a1af75b8c149c3debc5f3d256f6241d706ecbd94277ce1fa49a2868885c SHA512 420adb647c5d0547f0b18e4f8a21096da9aaebbdf0e50761ec1fd6be64ad29649c7af4d6daf0a8c4c38e02a05e0df836de6fdb7776f10c02d8bfd447a11882b3 diff --git a/dev-java/jnr-ffi/files/jnr-ffi-2.0.2-junit48.patch b/dev-java/jnr-ffi/files/jnr-ffi-2.0.2-junit48.patch deleted file mode 100644 index 92b4cb2bcfc3..000000000000 --- a/dev-java/jnr-ffi/files/jnr-ffi-2.0.2-junit48.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/test/java/jnr/ffi/ObjectReferenceManagerTest.java -+++ b/src/test/java/jnr/ffi/ObjectReferenceManagerTest.java -@@ -35,7 +35,7 @@ - Pointer ptr = referenceManager.add(bar); - Pointer ptr2 = referenceManager.add(bar2); - assertNotSame(ptr, ptr2); -- assertNotEquals(ptr, ptr2); -+ assertTrue(!ptr.equals(ptr2)); - assertSame(bar, referenceManager.get(ptr)); - assertSame(bar2, referenceManager.get(ptr2)); - } diff --git a/dev-java/jnr-ffi/files/jnr-ffi_maven-build.xml b/dev-java/jnr-ffi/files/jnr-ffi_maven-build.xml deleted file mode 100644 index 0337f347bec0..000000000000 --- a/dev-java/jnr-ffi/files/jnr-ffi_maven-build.xml +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =================================== WARNING =================================== - JUnit is not present in your $ANT_HOME/lib directory. Tests not executed. - =============================================================================== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild deleted file mode 100644 index 2c4a9a83197d..000000000000 --- a/dev-java/jnr-ffi/jnr-ffi-2.0.2-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -JAVA_PKG_IUSE="doc source test" - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="An abstracted interface to invoking native functions from java" -HOMEPAGE="https://github.com/jnr/jnr-ffi" -SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( Apache-2.0 LGPL-3 )" -SLOT="2" -KEYWORDS="~arm ppc64" - -# Fixing https://bugs.gentoo.org/736830 would cost too much time. -RESTRICT="test" - -COMMON_DEP=" - ~dev-java/jffi-1.2.9:1.2 - dev-java/jnr-x86asm:1.0 - dev-java/asm:4" - -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.8:*" - -DEPEND="${COMMON_DEP} - >=virtual/jdk-1.8:* - test? ( - dev-java/ant-junit:0 - >=dev-java/junit-4.8:4 - )" - -src_prepare() { - default - cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die - eapply "${FILESDIR}"/${P}-junit48.patch -} - -JAVA_ANT_REWRITE_CLASSPATH="yes" -JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} javadoc" -JAVA_ANT_ENCODING="UTF-8" - -EANT_GENTOO_CLASSPATH="asm-4,jffi-1.2,jnr-x86asm-1.0" -EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" - -EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4" - -src_test() { - # build native test library - emake BUILD_DIR=build -f libtest/GNUmakefile - - _JAVA_OPTIONS="-Djnr.ffi.library.path=build" \ - java-pkg-2_src_test -} - -src_install() { - java-pkg_dojar target/${PN}.jar - - use doc && java-pkg_dojavadoc target/site/apidocs - use source && java-pkg_dosrc src/main/java/* -} diff --git a/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild b/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild index 454c556a3aa5..7020f2331029 100644 --- a/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild +++ b/dev-java/jnr-ffi/jnr-ffi-2.2.12.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="2" -KEYWORDS="amd64 arm64 ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND=" dev-java/asm:9 diff --git a/dev-java/jnr-posix/Manifest b/dev-java/jnr-posix/Manifest index 2e180c60d0a4..99cac23713ca 100644 --- a/dev-java/jnr-posix/Manifest +++ b/dev-java/jnr-posix/Manifest @@ -1,2 +1 @@ -DIST jnr-posix-3.0.10.tar.gz 85912 BLAKE2B b87ff78ccf10718bd1faf9e308421ba3ab5e90dee5e244fb1b7f53592da8ad98973cc50e6469bcea59e1202ee82b3f77522eb95e23584ff70cc66099ef1c4266 SHA512 a282c164b0b9ace8aba508a48d08d53beb0ddcd4baf5389412941a1e1430d75df9bdd35935a6982d4bb1910c0fdad55910ba028b1b5388c55e19a6c4ed2ba6a1 DIST jnr-posix-3.1.15.tar.gz 120573 BLAKE2B 8035308440e444876d8d955ec3dd0b9d41f770436b53f964795a183ed7bd676dda8787c37425c488af2aa0accc948b86d1773e7e97ee5bcdaf209383dfda24a6 SHA512 6c8cd6d43c509ef7c16901d02983b823464b3437019233021398b2a9dfc85923db87c585e2f8248f080447a990e308feff25bbbf2a7261019dcae66c22e14a91 diff --git a/dev-java/jnr-posix/files/jnr-posix-3.1.15-FileTest.patch b/dev-java/jnr-posix/files/jnr-posix-3.1.15-FileTest.patch index eba2a6fc450a..a186087c626d 100644 --- a/dev-java/jnr-posix/files/jnr-posix-3.1.15-FileTest.patch +++ b/dev-java/jnr-posix/files/jnr-posix-3.1.15-FileTest.patch @@ -1,15 +1,5 @@ -diff --git a/src/test/java/jnr/posix/FileTest.java b/src/test/java/jnr/posix/FileTest.java -index afadb07..7eb8af7 100644 --- a/src/test/java/jnr/posix/FileTest.java +++ b/src/test/java/jnr/posix/FileTest.java -@@ -8,6 +8,7 @@ import jnr.ffi.Pointer; - import jnr.posix.util.Platform; - import org.junit.BeforeClass; - import org.junit.Test; -+import org.junit.Ignore; - - import java.io.*; - import java.nio.ByteBuffer; @@ -215,7 +216,7 @@ public class FileTest { dir.delete(); } diff --git a/dev-java/jnr-posix/files/jnr-posix_maven-build.xml b/dev-java/jnr-posix/files/jnr-posix_maven-build.xml deleted file mode 100644 index 82260e156394..000000000000 --- a/dev-java/jnr-posix/files/jnr-posix_maven-build.xml +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =================================== WARNING =================================== - JUnit is not present in your $ANT_HOME/lib directory. Tests not executed. - =============================================================================== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild b/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild deleted file mode 100644 index 8e1f57eabfc9..000000000000 --- a/dev-java/jnr-posix/jnr-posix-3.0.10-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -JAVA_PKG_IUSE="doc source test" -JAVA_ANT_REWRITE_CLASSPATH="yes" -JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} javadoc" -JAVA_ANT_ENCODING="UTF-8" - -EANT_EXTRA_ARGS="-Dmaven.build.finalName=${PN}" -EANT_GENTOO_CLASSPATH="jnr-constants,jnr-ffi-2" -EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4" - -inherit java-pkg-2 java-ant-2 - -DESCRIPTION="Lightweight cross-platform POSIX emulation layer for Java" -HOMEPAGE="https://github.com/jnr/jnr-posix" -SRC_URI="https://github.com/jnr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( CPL-1.0 GPL-2 LGPL-2.1 )" -SLOT="3.0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris" - -CDEPEND="dev-java/jnr-constants:0 - dev-java/jnr-ffi:2" - -RDEPEND="${CDEPEND} - >=virtual/jre-1.8:*" - -DEPEND="${CDEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/ant-junit4:0 - dev-java/junit:4 - )" - -src_prepare() { - default - - cp "${FILESDIR}"/${PN}_maven-build.xml build.xml || die -} - -src_test() { - ANT_TASKS="ant-junit4" eant test -DJunit.present=true -} - -src_install() { - java-pkg_dojar target/${PN}.jar - dodoc README.txt - - use doc && java-pkg_dojavadoc target/site/apidocs - use source && java-pkg_dosrc src/main/java/* -} diff --git a/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild b/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild index 5902204899ec..0fd709bffe6a 100644 --- a/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild +++ b/dev-java/jnr-posix/jnr-posix-3.1.15.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/jnr/${PN}/archive/${P}.tar.gz" LICENSE="EPL-2.0 GPL-2 LGPL-2.1" SLOT="3.0" -KEYWORDS="amd64 arm64 ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" CP_DEPEND=" >=dev-java/jnr-ffi-2.2.12:2 @@ -39,6 +39,10 @@ JAVA_TEST_GENTOO_CLASSPATH="junit-4" JAVA_TEST_SRC_DIR="src/test/java" src_test() { + sed \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -i src/test/java/jnr/posix/FileTest.java || die + if use ppc64; then # Ignore testMessageHdrMultipleControl # https://bugs.gentoo.org/866199 @@ -49,6 +53,29 @@ src_test() { -i src/test/java/jnr/posix/LinuxPOSIXTest.java || die fi + if use arm; then + # https://bugs.gentoo.org/866692 + sed \ + -e '/utimensatRelativePath()/i @Ignore' \ + -e '/utimesDefaultValuesTest()/i @Ignore' \ + -e '/futimeTest()/i @Ignore' \ + -e '/utimesTest()/i @Ignore' \ + -e '/utimesPointerTest()/i @Ignore' \ + -e '/utimensatAbsolutePath()/i @Ignore' \ + -e '/futimens()/i @Ignore' \ + -i src/test/java/jnr/posix/FileTest.java || die + sed \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -e '/ioprioThreadedTest()/i @Ignore' \ + -e '/testPosixFadvise()/i @Ignore' \ + -i src/test/java/jnr/posix/LinuxPOSIXTest.java || die + sed \ + -e '/import org.junit.Test/a import org.junit.Ignore;' \ + -e '/testSetRlimitPointerLinux()/i @Ignore' \ + -e '/testGetRLimitPointer()/i @Ignore' \ + -i src/test/java/jnr/posix/ProcessTest.java || die + fi + JAVA_TEST_EXCLUDES=( # https://github.com/jnr/jnr-posix/blob/jnr-posix-3.1.15/pom.xml#L185 # **/windows/*Test.java diff --git a/dev-java/junitparams/junitparams-1.1.1-r1.ebuild b/dev-java/junitparams/junitparams-1.1.1-r1.ebuild new file mode 100644 index 000000000000..d0326740ce29 --- /dev/null +++ b/dev-java/junitparams/junitparams-1.1.1-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Skeleton command: +# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/Pragmatists/JUnitParams/archive/refs/tags/JUnitParams-1.1.1.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild junitparams-1.1.1.ebuild + +EAPI=7 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="pl.pragmatists:JUnitParams:1.1.1" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Better parameterised tests for JUnit" +HOMEPAGE="https://github.com/Pragmatists/JUnitParams" +SRC_URI="https://github.com/Pragmatists/JUnitParams/archive/refs/tags/JUnitParams-${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +# Common dependencies +# POM: pom.xml +# junit:junit:4.12 -> >=dev-java/junit-4.12:4 + +CP_DEPEND="dev-java/junit:4" + +# Compile dependencies +# POM: pom.xml +# test? org.assertj:assertj-core:1.7.1 -> >=dev-java/assertj-core-2.3.0:2 + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + dev-java/assertj-core:3 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +PATCHES=( + "${FILESDIR}"/junitparams-1.1.1-test.patch +) + +S="${WORKDIR}/JUnitParams-JUnitParams-${PV}" + +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="assertj-core-3" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" + +JAVA_TEST_EXCLUDES=( + # java.lang.RuntimeException: Could not find method: paramsForSuperclassMethod so no params were used. + "junitparams.SuperclassTest" +) + +src_prepare() { + default +} diff --git a/dev-java/jython/jython-2.7.0-r7.ebuild b/dev-java/jython/jython-2.7.0-r7.ebuild new file mode 100644 index 000000000000..b05f5ed59d82 --- /dev/null +++ b/dev-java/jython/jython-2.7.0-r7.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.python:jython:2.7.0" + +inherit java-pkg-2 java-ant-2 python-utils-r1 flag-o-matic + +MY_PV=${PV/_beta/-b} +MY_P=${PN}-${MY_PV} + +DESCRIPTION="An implementation of Python written in Java" +HOMEPAGE="https://www.jython.org" +SRC_URI="https://search.maven.org/remotecontent?filepath=org/python/${PN}/${MY_PV}/${MY_P}-sources.jar" + +LICENSE="PSF-2" +SLOT="2.7" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux" +IUSE="examples test" + +CP_DEPEND="dev-java/antlr:3 + dev-java/netty:0 + dev-java/asm:9 + dev-java/commons-compress:0 + dev-java/guava:0 + dev-java/jffi:1.3 + dev-java/jline:2 + dev-java/icu4j:70 + dev-java/jnr-constants:0 + dev-java/jnr-posix:3.0 + dev-java/jnr-netdb:1.0 + dev-java/stringtemplate:0 + dev-java/xerces:2 + java-virtuals/servlet-api:3.0" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + dev-java/ant-core:0 + test? ( + dev-java/junit:4 + dev-java/ant-junit:0 + )" +BDEPEND="app-arch/unzip" + +S=${WORKDIR} + +RESTRICT="test" + +JAVA_ANT_REWRITE_CLASSPATH="yes" +JAVA_ANT_CLASSPATH_TAGS+=" java" + +EANT_BUILD_TARGET="developer-build" +EANT_TEST_EXTRA_ARGS="-Dpython.home=dist" + +# jdbc-informix and jdbc-oracle-bin (requires registration) aren't exposed. +# Uncomment and add to CDEPEND if you want either of them +#EANT_GENTOO_CLASSPATH+=",jdbc-informix" EANT_EXTRA_ARGS+=" -Dinformix.present" +#EANT_GENTOO_CLASSPATH+=",jdbc-oracle-bin" EANT_EXTRA_ARGS+=" -Doracle.present" + +PATCHES=( + "${FILESDIR}"/${PN}-2.5.2-distutils_scripts_location.patch + "${FILESDIR}"/${PN}-2.5.2-respect_PYTHONPATH.patch + "${FILESDIR}"/${PN}-2.7_beta1-ant.patch + "${FILESDIR}"/${PN}-2.7_beta1-dont-always-recompile-classes.patch + "${FILESDIR}"/${PN}-2.7_beta2-maxrepeat-import.patch + "${FILESDIR}"/${PN}-2.7.0-build.xml.patch + "${FILESDIR}"/CVE-2016-4000.patch +) + +src_prepare() { + default + + find \( -name '*.jar' -o -name '*.class' \ + -o -name '*.pyc' -o -name '*.exe' \) -delete + + # needed for launchertest + chmod +x tests/shell/test-jython.sh || die + + # https://bugs.gentoo.org/show_bug.cgi?id=833785 + sed -e 's:\(CharMatcher.\)ASCII:\1ascii():' \ + -i src/org/python/core/Py{,BaseCode,Unicode}.java || die + + java-pkg-2_src_prepare +} + +src_configure() { + # apparently this can cause problems + append-flags -fno-stack-protector + + EANT_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --with-dependencies antlr-3,jnr-posix-3.0)" + EANT_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only ant-core)" +} + +src_test() { + java-pkg-2_src_test +} + +src_install() { + local instdir=/usr/share/${PN}-${SLOT} + + java-pkg_newjar dist/${PN}-dev.jar + + java-pkg_register-optional-dependency jdbc-mysql + java-pkg_register-optional-dependency jdbc-postgresql + + insinto ${instdir} + doins -r dist/{Lib,registry} + + dodoc ACKNOWLEDGMENTS NEWS README.txt + + use doc && java-pkg_dohtml -r dist/Doc/javadoc + use source && java-pkg_dosrc src/* + use examples && java-pkg_doexamples Demo/* + + local java_args=( + -Dpython.home="${EPREFIX}"/usr/share/${PN}-${SLOT} + -Dpython.executable="${EPREFIX}"/usr/bin/jython${SLOT} + -Dpython.cachedir="\${HOME}/.jythoncachedir" + ) + + java-pkg_dolauncher jython${SLOT} \ + --main org.python.util.jython \ + --java_args "${java_args[*]}" + + # we need a wrapper to help python_optimize + cat <<-EOF > "${T}"/jython + exec java -cp "$(java-pkg_getjars "${EANT_GENTOO_CLASSPATH}"):${EANT_GENTOO_CLASSPATH_EXTRA}:dist/${PN}-dev.jar" \ + -Dpython.home="${ED}${instdir}" \ + -Dpython.cachedir="${T}/.jythoncachedir" \ + -Duser.home="${T}" \ + org.python.util.jython "\${@}" + EOF + chmod +x "${T}"/jython || die + + local -x PYTHON="${T}"/jython + # we can't get the path from the interpreter since it does some + # magic that fails on non-installed copy... + _python_export jython${SLOT} EPYTHON + + # compile tests (everything else is compiled already) + # we're keeping it quiet since jython reports errors verbosely + # and some of the tests are supposed to trigger compile errors + python_optimize "${ED}${instdir}"/Lib/test &>/dev/null + + # for python-exec + echo "EPYTHON='${EPYTHON}'" > epython.py || die + python_moduleinto "/usr/share/jython-${SLOT}/Lib/site-packages" + python_domodule epython.py + + # some of the class files end up with newer timestamps than the files they + # were generated from, make sure this doesn't happen + find "${ED}${instdir}"/Lib/ -name '*.class' | xargs touch +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index eccecf03145acf0ab76c9f82eb0022f0760eb50b..1340449f42065f34c4f26794d4ff1113f0cf9090 100644 GIT binary patch delta 18859 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 z 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 u%qt0bE5O-y@lq^J$-|L;w>1f&ct_3U Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict /usr/lib/python3.10/site-packages + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite /usr/lib/python3.10/site-packages + + emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + emake DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} diff --git a/dev-lang/python/python-3.11.0_rc1_p1.ebuild b/dev-lang/python/python-3.11.0_rc1_p1.ebuild new file mode 100644 index 000000000000..bba860f7875a --- /dev/null +++ b/dev-lang/python/python-3.11.0_rc1_p1.ebuild @@ -0,0 +1,481 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build +ensurepip examples gdbm hardened libedit lto + +ncurses pgo +readline +sqlite +ssl test tk +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-crypt/libb2 + >=dev-libs/expat-2.1:= + dev-libs/libffi:= + sys-apps/util-linux:= + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( + !libedit? ( >=sys-libs/readline-4.1:= ) + libedit? ( dev-libs/libedit:= ) + ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) + !! /dev/null || die + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__GDBM_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__SQLITE3_STATE=disabled + MODULE__HASHLIB_STATE=disabled + MODULE__SSL_STATE=disabled + MODULE__CURSES_STATE=disabled + MODULE__CURSES_PANEL_STATE=disabled + MODULE_READLINE_STATE=disabled + MODULE__TKINTER_STATE=disabled + MODULE_PYEXPAT_STATE=disabled + MODULE_ZLIB_STATE=disabled + EOF + + # Unfortunately, we do have to build this immediately, and + # not in src_compile, because CHOST configure for Python + # will check the existence of the --with-build-python value + # immediately. + emake + popd &> /dev/null || die + fi + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # force-disable modules we don't want built + local disable_modules=( NIS ) + use gdbm || disable_modules+=( _GDBM _DBM ) + use sqlite || disable_modules+=( _SQLITE3 ) + use ssl || disable_modules+=( _HASHLIB _SSL ) + use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) + use readline || disable_modules+=( READLINE ) + use tk || disable_modules+=( _TKINTER ) + + local mod + for mod in "${disable_modules[@]}"; do + echo "MODULE_${mod}_STATE=disabled" + done >> Makefile || die + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + export PYTHONSTRICTEXTENSIONBUILD=1 + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict /usr/lib/python3.11/site-packages + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + # this just happens to skip test_support.test_freeze that is broken + # without bundled expat + # TODO: get a proper skip for it upstream + local -x LOGNAME=buildbot + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite /usr/lib/python3.11/site-packages + + emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + # -j1 hack for now for bug #843458 + emake -j1 DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 3.11.0_beta4-r2; then + ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" + ewarn "installed previously are no longer valid and will be regenerated" + ewarn "(or ignored) on the next import. This may cause sandbox failures" + ewarn "when installing some packages and checksum mismatches when removing" + ewarn "old versions. To actively prevent this, rebuild all packages" + ewarn "installing Python 3.11 modules, e.g. using:" + ewarn + ewarn " emerge -1v /usr/lib/python3.11/site-packages" + fi + done +} diff --git a/dev-lang/python/python-3.8.13_p7.ebuild b/dev-lang/python/python-3.8.13_p7.ebuild new file mode 100644 index 000000000000..699bd117f340 --- /dev/null +++ b/dev-lang/python/python-3.8.13_p7.ebuild @@ -0,0 +1,348 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +WANT_LIBTOOL="none" + +inherit autotools flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo + +readline +sqlite +ssl test tk wininst +xml +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + dev-lang/python-exec[python_targets_python3_8(-)] + dev-libs/libffi:= + sys-apps/util-linux:= + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( >=sys-libs/readline-4.1:= ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) + xml? ( >=dev-libs/expat-2.1:= ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils[extra-filters(+)] ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + sys-devel/autoconf-archive + virtual/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc + +QA_PKGCONFIG_VERSION=${PYVER} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + +src_prepare() { + # Ensure that internal copies of expat and libffi are not used. + rm -r Modules/expat || die + rm -r Modules/_ctypes/libffi* || die + + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default + + # https://bugs.gentoo.org/850151 + sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die + + # force the correct number of jobs + # https://bugs.gentoo.org/737660 + local jobs=$(makeopts_jobs) + sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die + sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die + + eautoreconf +} + +src_configure() { + # disable automagic bluetooth headers detection + if ! use bluetooth; then + local -x ac_cv_header_bluetooth_bluetooth_h=no + fi + local disable + use gdbm || disable+=" gdbm" + use ncurses || disable+=" _curses _curses_panel" + use readline || disable+=" readline" + use sqlite || disable+=" _sqlite3" + use ssl || export PYTHON_DISABLE_SSL="1" + use tk || disable+=" _tkinter" + use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. + export PYTHON_DISABLE_MODULES="${disable}" + + if ! use xml; then + ewarn "You have configured Python without XML support." + ewarn "This is NOT a recommended configuration as you" + ewarn "may face problems parsing any XML documents." + fi + + if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then + einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" + fi + + append-flags -fwrapv + + filter-flags -malign-double + + # https://bugs.gentoo.org/700012 + if is-flagq -flto || is-flagq '-flto=*'; then + append-cflags $(test-flags-CC -ffat-lto-objects) + fi + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + local dbmliborder= + if use gdbm; then + dbmliborder+="${dbmliborder:+:}gdbm" + fi + + local myeconfargs=( + # glibc-2.30 removes it; since we can't cleanly force-rebuild + # Python on glibc upgrade, remove it proactively to give + # a chance for users rebuilding python before glibc + ac_cv_header_stropts_h=no + + --enable-shared + --enable-ipv6 + --infodir='${prefix}/share/info' + --mandir='${prefix}/share/man' + --with-computed-gotos + --with-dbmliborder="${dbmliborder}" + --with-libc= + --enable-loadable-sqlite-extensions + --without-ensurepip + --with-system-expat + --with-system-ffi + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + ) + + # disable implicit optimization/debugging flags + local -x OPT= + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + emake DESTDIR="${D}" altinstall + + # Remove static library + rm "${ED}"/usr/$(get_libdir)/libpython*.a || die + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + if ! use wininst; then + rm "${libdir}/distutils/command/"wininst-*.exe || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} diff --git a/dev-lang/python/python-3.9.13_p5.ebuild b/dev-lang/python/python-3.9.13_p5.ebuild new file mode 100644 index 000000000000..56753347e7f6 --- /dev/null +++ b/dev-lang/python/python-3.9.13_p5.ebuild @@ -0,0 +1,402 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build +ensurepip examples gdbm hardened lto +ncurses pgo + +readline +sqlite +ssl test tk +xml +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + dev-lang/python-exec[python_targets_python3_9(-)] + dev-libs/libffi:= + sys-apps/util-linux:= + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( >=sys-libs/readline-4.1:= ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) + xml? ( >=dev-libs/expat-2.1:= ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils[extra-filters(+)] ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + sys-devel/autoconf-archive + virtual/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc + +# large file tests involve a 2.5G file being copied (duplicated) +CHECKREQS_DISK_BUILD=5500M + +QA_PKGCONFIG_VERSION=${PYVER} + +pkg_pretend() { + use test && check-reqs_pkg_pretend +} + +pkg_setup() { + use test && check-reqs_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + +src_prepare() { + # Ensure that internal copies of expat and libffi are not used. + rm -r Modules/expat || die + rm -r Modules/_ctypes/libffi* || die + + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default + + # https://bugs.gentoo.org/850151 + sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die + + # force the correct number of jobs + # https://bugs.gentoo.org/737660 + local jobs=$(makeopts_jobs) + sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die + sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die + + eautoreconf +} + +src_configure() { + # disable automagic bluetooth headers detection + if ! use bluetooth; then + local -x ac_cv_header_bluetooth_bluetooth_h=no + fi + local disable + use gdbm || disable+=" gdbm" + use ncurses || disable+=" _curses _curses_panel" + use readline || disable+=" readline" + use sqlite || disable+=" _sqlite3" + use ssl || export PYTHON_DISABLE_SSL="1" + use tk || disable+=" _tkinter" + use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat. + export PYTHON_DISABLE_MODULES="${disable}" + + if ! use xml; then + ewarn "You have configured Python without XML support." + ewarn "This is NOT a recommended configuration as you" + ewarn "may face problems parsing any XML documents." + fi + + if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then + einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" + fi + + append-flags -fwrapv + filter-flags -malign-double + + # https://bugs.gentoo.org/700012 + if is-flagq -flto || is-flagq '-flto=*'; then + append-cflags $(test-flags-CC -ffat-lto-objects) + fi + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + local dbmliborder= + if use gdbm; then + dbmliborder+="${dbmliborder:+:}gdbm" + fi + + if use pgo; then + local profile_task_flags=( + -m test + "-j$(makeopts_jobs)" + --pgo-extended + -x test_gdb + -u-network + + # All of these seem to occasionally hang for PGO inconsistently + # They'll even hang here but be fine in src_test sometimes. + # bug #828535 (and related: bug #788022) + -x test_asyncio + -x test_httpservers + -x test_logging + -x test_multiprocessing_fork + -x test_socket + -x test_xmlrpc + ) + + if has_version "app-arch/rpm" ; then + # Avoid sandbox failure (attempts to write to /var/lib/rpm) + profile_task_flags+=( + -x test_distutils + ) + fi + local -x PROFILE_TASK="${profile_task_flags[*]}" + fi + + local myeconfargs=( + # glibc-2.30 removes it; since we can't cleanly force-rebuild + # Python on glibc upgrade, remove it proactively to give + # a chance for users rebuilding python before glibc + ac_cv_header_stropts_h=no + + --enable-shared + --enable-ipv6 + --infodir='${prefix}/share/info' + --mandir='${prefix}/share/man' + --with-computed-gotos + --with-dbmliborder="${dbmliborder}" + --with-libc= + --enable-loadable-sqlite-extensions + --without-ensurepip + --with-system-expat + --with-system-ffi + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with lto) + $(use_enable pgo optimizations) + ) + + # disable implicit optimization/debugging flags + local -x OPT= + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict /usr/lib/python3.9/site-packages + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + emake DESTDIR="${D}" altinstall + + # Remove static library + rm "${ED}"/usr/$(get_libdir)/libpython*.a || die + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"{sqlite3,test/test_sqlite*} || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} diff --git a/dev-lang/vala/Manifest b/dev-lang/vala/Manifest index 3e340f2cc568..b5143b254c13 100644 --- a/dev-lang/vala/Manifest +++ b/dev-lang/vala/Manifest @@ -3,3 +3,4 @@ DIST vala-0.52.10.tar.xz 3598676 BLAKE2B f1d54634ffb8a152e5672badc912338a2982a81 DIST vala-0.54.7.tar.xz 3916868 BLAKE2B 0e9f1e20f7f2dc2e1b024baba6e64e9d192de7d9978c6f9b2ed37e5fff9e95e31718e7a44761c98e8fe2aa790e9464259df004610d4cf863ef39afe45cedd37d SHA512 7d3345984c496e9fe6324fea6c4fd8d2887102b271d825740b0f5812538dbdabe9c88ec4022d25c34121df686200cce48d4678ec6a00b2a002b9e74242475440 DIST vala-0.56.1.tar.xz 3960476 BLAKE2B a78786c51ce35735aa42e5e22a09bd29f98b19608651843c32c84ca6901a22971a2128a85a1e1e110d0b7d14cb89d4164688c289090a4299bb11540180548cf7 SHA512 83c34ab0497a9b7a627db8c1dbfea9e76c94b902e298afb2c30ba9824717f2fe3b0e26b987feb93cd4ff0ce211d0ecd9a746cc18c00e41c4c6fd01d05947902f DIST vala-0.56.2.tar.xz 3967960 BLAKE2B 60b48ee3ddd1cee087819cded91ccbbe378a6945ddcb2583a94ab41b66599bc4897bec346b65525e67f6fba9cf94ab3923120e8eb2828afbcb6b674f0512009c SHA512 8a33a1f1d573dd6aa1de6c001bce6e77da39d804cd526433c3e01454e597a7afb6d1b1bce554babf52a7baca5e88e205d28132c73b9a63e9d7b9f7314b3d4496 +DIST vala-0.56.3.tar.xz 3969676 BLAKE2B 66fba756d89b7fbc9689a9ff7ef8d4689b53b9ee570225fb268bb433e9c14a876eac1565999944ad72864d9a3c62f777d534579ee7ca091d90e405ef2b271314 SHA512 3222edab995a1d405bc891b37ffb4915677b7bb56ce3be7d1ece1dfb77f2d054bf7499dad9e6eb593c42678ae2c2c7cd779a595b702a3e2e38e9e0e0d69ba99e diff --git a/dev-lang/vala/vala-0.56.3.ebuild b/dev-lang/vala/vala-0.56.3.ebuild new file mode 100644 index 000000000000..31e33510b2e4 --- /dev/null +++ b/dev-lang/vala/vala-0.56.3.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 + +DESCRIPTION="Compiler for the GObject type system" +HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/vala" + +LICENSE="LGPL-2.1+" +SLOT="0.56" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +IUSE="test valadoc" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.48.0:2 + >=dev-libs/vala-common-${PV} + valadoc? ( >=media-gfx/graphviz-2.16 ) +" +DEPEND="${RDEPEND} + test? ( + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + dev-libs/gobject-introspection + ) +" +BDEPEND=" + dev-libs/libxslt + sys-devel/flex + virtual/pkgconfig + virtual/yacc +" + +src_configure() { + # weasyprint enables generation of PDF from HTML + gnome2_src_configure \ + --disable-unversioned \ + $(use_enable valadoc) \ + VALAC=: \ + WEASYPRINT=: +} + +src_install() { + default + find "${D}" -name "*.la" -delete || die +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index d1ff70543939f4afae56229675477e04b504f0b3..bc75823a8be3400fdfcc3a61b5c355d2e1b6dbac 100644 GIT binary patch delta 93013 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

LT#xC)dC?P>N< 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