From 8a5d75000e7d80a800acb06998fd8d567b555755 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 21 Mar 2024 13:37:49 +0300 Subject: [PATCH] Sync with portage [Thu Mar 21 13:37:48 MSK 2024]. --- Manifest.files.gz | Bin 29755 -> 29762 bytes acct-group/Manifest.gz | Bin 72529 -> 72525 bytes acct-group/adm/adm-0-r2.ebuild | 8 - acct-group/adm/adm-0-r3.ebuild | 8 + .../aerospike-amc/aerospike-amc-0-r1.ebuild | 10 - .../aerospike-amc/aerospike-amc-0-r2.ebuild | 10 + acct-group/airdcppd/airdcppd-0-r2.ebuild | 9 - acct-group/airdcppd/airdcppd-0-r3.ebuild | 9 + .../alertmanager/alertmanager-0-r1.ebuild | 8 - .../alertmanager/alertmanager-0-r2.ebuild | 8 + acct-group/amanda/amanda-0-r1.ebuild | 8 - acct-group/amanda/amanda-0-r2.ebuild | 8 + acct-group/amavis/amavis-0-r2.ebuild | 9 - acct-group/amavis/amavis-0-r3.ebuild | 9 + acct-group/amule/amule-0-r2.ebuild | 9 - acct-group/amule/amule-0-r3.ebuild | 9 + acct-group/android/android-0-r1.ebuild | 10 - acct-group/android/android-0-r2.ebuild | 10 + .../apt-cacher-ng/apt-cacher-ng-0-r1.ebuild | 8 - .../apt-cacher-ng/apt-cacher-ng-0-r2.ebuild | 8 + acct-group/argus/argus-0-r1.ebuild | 10 - acct-group/argus/argus-0-r2.ebuild | 10 + acct-group/arpwatch/arpwatch-0-r1.ebuild | 10 - acct-group/arpwatch/arpwatch-0-r2.ebuild | 10 + acct-group/aspnet/aspnet-0-r1.ebuild | 8 - acct-group/aspnet/aspnet-0-r2.ebuild | 8 + acct-group/asterisk/asterisk-0-r2.ebuild | 9 - acct-group/asterisk/asterisk-0-r3.ebuild | 9 + acct-group/at/at-0-r1.ebuild | 8 - acct-group/at/at-0-r2.ebuild | 8 + .../atheme-services-0-r2.ebuild | 9 - .../atheme-services-0-r3.ebuild | 9 + acct-group/audio/audio-0-r2.ebuild | 8 - acct-group/audio/audio-0-r3.ebuild | 8 + acct-group/automatic/automatic-0-r1.ebuild | 8 - acct-group/automatic/automatic-0-r2.ebuild | 8 + acct-group/automx2/automx2-0-r2.ebuild | 9 - acct-group/automx2/automx2-0-r3.ebuild | 9 + .../avahi-autoipd/avahi-autoipd-0-r2.ebuild | 9 - .../avahi-autoipd/avahi-autoipd-0-r3.ebuild | 9 + acct-group/avahi/avahi-0-r2.ebuild | 9 - acct-group/avahi/avahi-0-r3.ebuild | 9 + acct-group/axtls/axtls-0-r1.ebuild | 10 - acct-group/axtls/axtls-0-r2.ebuild | 10 + acct-group/backuppc/backuppc-0-r1.ebuild | 10 - acct-group/backuppc/backuppc-0-r2.ebuild | 10 + acct-group/bacula/bacula-0-r2.ebuild | 9 - acct-group/bacula/bacula-0-r3.ebuild | 9 + acct-group/bareos/bareos-0-r2.ebuild | 9 - acct-group/bareos/bareos-0-r3.ebuild | 9 + acct-group/beanstalk/beanstalk-0-r1.ebuild | 10 - acct-group/beanstalk/beanstalk-0-r2.ebuild | 10 + acct-group/bedrock/bedrock-0-r2.ebuild | 10 - acct-group/bedrock/bedrock-0-r3.ebuild | 10 + .../bind_exporter/bind_exporter-0-r2.ebuild | 8 - .../bind_exporter/bind_exporter-0-r3.ebuild | 8 + acct-group/bird/bird-0-r1.ebuild | 9 - acct-group/bird/bird-0-r2.ebuild | 9 + acct-group/bitcoin/bitcoin-0-r2.ebuild | 9 - acct-group/bitcoin/bitcoin-0-r3.ebuild | 9 + acct-group/bitflu/bitflu-0-r1.ebuild | 10 - acct-group/bitflu/bitflu-0-r2.ebuild | 10 + acct-group/bitlbee/bitlbee-0-r2.ebuild | 8 - acct-group/bitlbee/bitlbee-0-r3.ebuild | 8 + .../blackbox_exporter-0-r1.ebuild | 8 - .../blackbox_exporter-0-r2.ebuild | 8 + acct-group/boinc/boinc-0-r1.ebuild | 9 - acct-group/boinc/boinc-0-r2.ebuild | 9 + acct-group/brlapi/brlapi-0-r1.ebuild | 8 - acct-group/brlapi/brlapi-0-r2.ebuild | 8 + acct-group/brltty/brltty-0-r1.ebuild | 8 - acct-group/brltty/brltty-0-r2.ebuild | 8 + acct-group/buildbot/buildbot-0-r2.ebuild | 10 - acct-group/buildbot/buildbot-0-r3.ebuild | 10 + acct-group/bumblebee/bumblebee-0-r1.ebuild | 8 - acct-group/bumblebee/bumblebee-0-r2.ebuild | 8 + acct-group/burp/burp-0-r2.ebuild | 9 - acct-group/burp/burp-0-r3.ebuild | 9 + .../burrow_exporter-0-r2.ebuild | 10 - .../burrow_exporter-0-r3.ebuild | 10 + acct-group/cadvisor/cadvisor-0-r2.ebuild | 8 - acct-group/cadvisor/cadvisor-0-r3.ebuild | 8 + acct-group/cancd/cancd-0-r1.ebuild | 10 - acct-group/cancd/cancd-0-r2.ebuild | 10 + acct-group/carbon/carbon-0-r2.ebuild | 8 - acct-group/carbon/carbon-0-r3.ebuild | 8 + acct-group/cdrom/cdrom-0-r2.ebuild | 8 - acct-group/cdrom/cdrom-0-r3.ebuild | 8 + acct-group/ceph/ceph-0-r2.ebuild | 8 - acct-group/ceph/ceph-0-r3.ebuild | 8 + acct-group/cgit/cgit-0-r1.ebuild | 8 - acct-group/cgit/cgit-0-r2.ebuild | 8 + acct-group/chronograf/chronograf-0-r2.ebuild | 8 - acct-group/chronograf/chronograf-0-r3.ebuild | 8 + acct-group/clair/clair-0-r2.ebuild | 8 - acct-group/clair/clair-0-r3.ebuild | 8 + acct-group/clamav/clamav-0-r2.ebuild | 8 - acct-group/clamav/clamav-0-r3.ebuild | 8 + acct-group/cntlm/cntlm-0-r1.ebuild | 10 - acct-group/cntlm/cntlm-0-r2.ebuild | 10 + acct-group/cockroach/cockroach-0-r1.ebuild | 10 - acct-group/cockroach/cockroach-0-r2.ebuild | 10 + acct-group/collectd/collectd-0-r1.ebuild | 10 - acct-group/collectd/collectd-0-r2.ebuild | 10 + acct-group/colord/colord-0-r1.ebuild | 8 - acct-group/colord/colord-0-r2.ebuild | 8 + .../consul-template-0-r2.ebuild | 8 - .../consul-template-0-r3.ebuild | 8 + acct-group/consul/consul-0-r2.ebuild | 8 - acct-group/consul/consul-0-r3.ebuild | 8 + .../consul_exporter-0-r1.ebuild | 8 - .../consul_exporter-0-r2.ebuild | 8 + acct-group/coredns/coredns-0-r1.ebuild | 10 - acct-group/coredns/coredns-0-r2.ebuild | 10 + acct-group/cron/cron-0-r1.ebuild | 10 - acct-group/cron/cron-0-r2.ebuild | 10 + acct-group/crontab/crontab-0-r1.ebuild | 8 - acct-group/crontab/crontab-0-r2.ebuild | 8 + acct-group/cvmfs/cvmfs-0-r2.ebuild | 9 - acct-group/cvmfs/cvmfs-0-r3.ebuild | 9 + acct-group/davfs2/davfs2-0-r2.ebuild | 8 - acct-group/davfs2/davfs2-0-r3.ebuild | 8 + acct-group/dbmail/dbmail-0-r1.ebuild | 8 - acct-group/dbmail/dbmail-0-r2.ebuild | 8 + acct-group/dbskkd/dbskkd-0-r1.ebuild | 10 - acct-group/dbskkd/dbskkd-0-r2.ebuild | 10 + acct-group/ddclient/ddclient-0-r2.ebuild | 10 - acct-group/ddclient/ddclient-0-r3.ebuild | 10 + acct-group/defang/defang-0-r1.ebuild | 10 - acct-group/defang/defang-0-r2.ebuild | 10 + acct-group/dehydrated/dehydrated-0-r1.ebuild | 10 - acct-group/dehydrated/dehydrated-0-r2.ebuild | 10 + acct-group/deluge/deluge-0-r2.ebuild | 8 - acct-group/deluge/deluge-0-r3.ebuild | 8 + acct-group/dhcp/dhcp-0-r2.ebuild | 8 - acct-group/dhcp/dhcp-0-r3.ebuild | 8 + acct-group/dhcpcd/dhcpcd-0-r2.ebuild | 8 - acct-group/dhcpcd/dhcpcd-0-r3.ebuild | 8 + acct-group/dialout/dialout-0-r2.ebuild | 8 - acct-group/dialout/dialout-0-r3.ebuild | 8 + acct-group/dictd/dictd-0-r1.ebuild | 10 - acct-group/dictd/dictd-0-r2.ebuild | 10 + acct-group/dirsrv/dirsrv-0-r1.ebuild | 9 - acct-group/dirsrv/dirsrv-0-r2.ebuild | 9 + acct-group/disk/disk-0-r2.ebuild | 8 - acct-group/disk/disk-0-r3.ebuild | 8 + acct-group/distcc/distcc-1-r1.ebuild | 8 - acct-group/distcc/distcc-1-r2.ebuild | 8 + acct-group/dnrd/dnrd-0-r1.ebuild | 10 - acct-group/dnrd/dnrd-0-r2.ebuild | 10 + acct-group/dnsdist/dnsdist-0-r2.ebuild | 10 - acct-group/dnsdist/dnsdist-0-r3.ebuild | 10 + acct-group/dnsmasq/dnsmasq-0-r2.ebuild | 8 - acct-group/dnsmasq/dnsmasq-0-r3.ebuild | 8 + .../dnsmasq_exporter-0-r2.ebuild | 8 - .../dnsmasq_exporter-0-r3.ebuild | 8 + acct-group/docker/docker-0-r2.ebuild | 8 - acct-group/docker/docker-0-r3.ebuild | 8 + .../docker_auth/docker_auth-0-r2.ebuild | 8 - .../docker_auth/docker_auth-0-r3.ebuild | 8 + acct-group/dovecot/dovecot-0-r2.ebuild | 8 - acct-group/dovecot/dovecot-0-r3.ebuild | 8 + acct-group/dovenull/dovenull-0-r2.ebuild | 8 - acct-group/dovenull/dovenull-0-r3.ebuild | 8 + acct-group/drone/drone-0-r1.ebuild | 10 - acct-group/drone/drone-0-r2.ebuild | 10 + acct-group/ejabberd/ejabberd-0-r1.ebuild | 10 - acct-group/ejabberd/ejabberd-0-r2.ebuild | 10 + .../elasticsearch/elasticsearch-0-r2.ebuild | 9 - .../elasticsearch/elasticsearch-0-r3.ebuild | 9 + .../elasticsearch_exporter-0-r2.ebuild | 10 - .../elasticsearch_exporter-0-r3.ebuild | 10 + acct-group/energi3/energi3-0-r1.ebuild | 9 - acct-group/energi3/energi3-0-r2.ebuild | 9 + acct-group/epam/epam-0-r1.ebuild | 9 - acct-group/epam/epam-0-r2.ebuild | 9 + acct-group/epmd/epmd-0-r2.ebuild | 9 - acct-group/epmd/epmd-0-r3.ebuild | 9 + acct-group/err/err-0-r1.ebuild | 8 - acct-group/err/err-0-r2.ebuild | 8 + acct-group/etcd/etcd-0-r2.ebuild | 8 - acct-group/etcd/etcd-0-r3.ebuild | 8 + acct-group/exabgp/exabgp-0-r2.ebuild | 8 - acct-group/exabgp/exabgp-0-r3.ebuild | 8 + acct-group/ez-ipupd/ez-ipupd-0-r1.ebuild | 10 - acct-group/ez-ipupd/ez-ipupd-0-r2.ebuild | 10 + acct-group/fax/fax-0-r1.ebuild | 10 - acct-group/fax/fax-0-r2.ebuild | 10 + acct-group/fcron/fcron-0-r1.ebuild | 10 - acct-group/fcron/fcron-0-r2.ebuild | 10 + acct-group/fdm/fdm-0-r1.ebuild | 10 - acct-group/fdm/fdm-0-r2.ebuild | 10 + acct-group/fetchmail/fetchmail-0-r2.ebuild | 9 - acct-group/fetchmail/fetchmail-0-r3.ebuild | 9 + acct-group/fhem/fhem-0-r2.ebuild | 10 - acct-group/fhem/fhem-0-r3.ebuild | 10 + .../fingerprint/fingerprint-0-r2.ebuild | 8 - .../fingerprint/fingerprint-0-r3.ebuild | 8 + acct-group/flatpak/flatpak-0-r1.ebuild | 8 - acct-group/flatpak/flatpak-0-r2.ebuild | 8 + acct-group/flows/flows-0-r1.ebuild | 10 - acct-group/flows/flows-0-r2.ebuild | 10 + acct-group/fluentd/fluentd-0-r2.ebuild | 10 - acct-group/fluentd/fluentd-0-r3.ebuild | 10 + .../foldingathome/foldingathome-0-r1.ebuild | 10 - .../foldingathome/foldingathome-0-r2.ebuild | 10 + .../fp-multiuser/fp-multiuser-0-r1.ebuild | 10 - .../fp-multiuser/fp-multiuser-0-r2.ebuild | 10 + acct-group/freenet/freenet-0-r1.ebuild | 9 - acct-group/freenet/freenet-0-r2.ebuild | 9 + .../fritzbox_smarthome_exporter-0-r1.ebuild | 8 - .../fritzbox_smarthome_exporter-0-r2.ebuild | 8 + acct-group/frr/frr-0-r1.ebuild | 8 - acct-group/frr/frr-0-r2.ebuild | 8 + acct-group/ftp/ftp-0-r2.ebuild | 9 - acct-group/ftp/ftp-0-r3.ebuild | 9 + acct-group/ftpproxy/ftpproxy-0-r1.ebuild | 10 - acct-group/ftpproxy/ftpproxy-0-r2.ebuild | 10 + .../fvwm-crystal/fvwm-crystal-0-r2.ebuild | 8 - .../fvwm-crystal/fvwm-crystal-0-r3.ebuild | 8 + acct-group/gamemode/gamemode-0-r1.ebuild | 9 - acct-group/gamemode/gamemode-0-r2.ebuild | 9 + acct-group/gamestat/gamestat-0-r2.ebuild | 9 - acct-group/gamestat/gamestat-0-r3.ebuild | 9 + acct-group/gatling/gatling-0-r2.ebuild | 8 - acct-group/gatling/gatling-0-r3.ebuild | 8 + acct-group/gauth/gauth-0-r1.ebuild | 10 - acct-group/gauth/gauth-0-r2.ebuild | 10 + acct-group/gdm/gdm-0-r1.ebuild | 8 - acct-group/gdm/gdm-0-r2.ebuild | 8 + acct-group/geneweb/geneweb-0-r2.ebuild | 10 - acct-group/geneweb/geneweb-0-r3.ebuild | 10 + acct-group/geoclue/geoclue-0-r1.ebuild | 8 - acct-group/geoclue/geoclue-0-r2.ebuild | 8 + acct-group/gerbera/gerbera-0-r2.ebuild | 9 - acct-group/gerbera/gerbera-0-r3.ebuild | 9 + acct-group/git/git-0-r2.ebuild | 8 - acct-group/git/git-0-r3.ebuild | 8 + .../github-exporter-0-r1.ebuild | 8 - .../github-exporter-0-r2.ebuild | 8 + .../gitlab-runner/gitlab-runner-1-r1.ebuild | 8 - .../gitlab-runner/gitlab-runner-1-r2.ebuild | 8 + acct-group/gkrellmd/gkrellmd-0-r2.ebuild | 8 - acct-group/gkrellmd/gkrellmd-0-r3.ebuild | 8 + acct-group/gluster/gluster-0-r2.ebuild | 8 - acct-group/gluster/gluster-0-r3.ebuild | 8 + acct-group/gnump3d/gnump3d-0-r1.ebuild | 10 - acct-group/gnump3d/gnump3d-0-r2.ebuild | 10 + .../gnupg-pkcs11-scd-proxy-0-r1.ebuild | 10 - .../gnupg-pkcs11-scd-proxy-0-r2.ebuild | 10 + .../gnupg-pkcs11/gnupg-pkcs11-0-r1.ebuild | 10 - .../gnupg-pkcs11/gnupg-pkcs11-0-r2.ebuild | 10 + acct-group/gopher/gopher-0-r1.ebuild | 8 - acct-group/gopher/gopher-0-r2.ebuild | 8 + acct-group/gopherd/gopherd-0-r1.ebuild | 10 - acct-group/gopherd/gopherd-0-r2.ebuild | 10 + acct-group/gpib/gpib-0-r2.ebuild | 8 - acct-group/gpib/gpib-0-r3.ebuild | 8 + acct-group/grafana/grafana-0-r2.ebuild | 10 - acct-group/grafana/grafana-0-r3.ebuild | 10 + acct-group/graylog/graylog-0-r2.ebuild | 9 - acct-group/graylog/graylog-0-r3.ebuild | 9 + acct-group/greetd/greetd-0-r2.ebuild | 9 - acct-group/greetd/greetd-0-r3.ebuild | 9 + .../grok_exporter/grok_exporter-0-r1.ebuild | 10 - .../grok_exporter/grok_exporter-0-r2.ebuild | 10 + acct-group/groonga/groonga-0-r1.ebuild | 10 - acct-group/groonga/groonga-0-r2.ebuild | 10 + acct-group/gvm/gvm-0-r2.ebuild | 9 - acct-group/gvm/gvm-0-r3.ebuild | 9 + acct-group/h2o/h2o-0-r1.ebuild | 10 - acct-group/h2o/h2o-0-r2.ebuild | 10 + acct-group/haclient/haclient-0-r1.ebuild | 10 - acct-group/haclient/haclient-0-r2.ebuild | 10 + acct-group/haproxy/haproxy-0-r2.ebuild | 8 - acct-group/haproxy/haproxy-0-r3.ebuild | 8 + acct-group/hsqldb/hsqldb-0-r1.ebuild | 9 - acct-group/hsqldb/hsqldb-0-r2.ebuild | 9 + acct-group/http/http-0-r1.ebuild | 8 - acct-group/http/http-0-r2.ebuild | 8 + acct-group/i2c/i2c-0-r1.ebuild | 8 - acct-group/i2c/i2c-0-r2.ebuild | 8 + acct-group/i2p/i2p-0-r2.ebuild | 9 - acct-group/i2p/i2p-0-r3.ebuild | 9 + acct-group/i2pd/i2pd-0-r2.ebuild | 9 - acct-group/i2pd/i2pd-0-r3.ebuild | 9 + acct-group/icecast/icecast-0-r1.ebuild | 10 - acct-group/icecast/icecast-0-r2.ebuild | 10 + acct-group/icecream/icecream-0-r1.ebuild | 10 - acct-group/icecream/icecream-0-r2.ebuild | 10 + acct-group/ices/ices-0-r1.ebuild | 10 - acct-group/ices/ices-0-r2.ebuild | 10 + acct-group/icinga/icinga-0-r2.ebuild | 8 - acct-group/icinga/icinga-0-r3.ebuild | 8 + acct-group/icingacmd/icingacmd-0-r2.ebuild | 8 - acct-group/icingacmd/icingacmd-0-r3.ebuild | 8 + acct-group/icingaweb2/icingaweb2-0-r2.ebuild | 8 - acct-group/icingaweb2/icingaweb2-0-r3.ebuild | 8 + acct-group/influxdb/influxdb-0-r2.ebuild | 8 - acct-group/influxdb/influxdb-0-r3.ebuild | 8 + acct-group/input/input-0-r2.ebuild | 8 - acct-group/input/input-0-r3.ebuild | 8 + acct-group/inspircd/inspircd-0-r2.ebuild | 9 - acct-group/inspircd/inspircd-0-r3.ebuild | 9 + acct-group/ipfs/ipfs-0-r2.ebuild | 9 - acct-group/ipfs/ipfs-0-r3.ebuild | 9 + acct-group/ipsec/ipsec-0-r1.ebuild | 10 - acct-group/ipsec/ipsec-0-r2.ebuild | 10 + acct-group/ipsentinel/ipsentinel-0-r1.ebuild | 10 - acct-group/ipsentinel/ipsentinel-0-r2.ebuild | 10 + acct-group/iroffer/iroffer-0-r1.ebuild | 8 - acct-group/iroffer/iroffer-0-r2.ebuild | 8 + acct-group/jenkins/jenkins-0-r1.ebuild | 10 - acct-group/jenkins/jenkins-0-r2.ebuild | 10 + acct-group/kafka/kafka-0-r2.ebuild | 8 - acct-group/kafka/kafka-0-r3.ebuild | 8 + acct-group/kapacitor/kapacitor-0-r2.ebuild | 8 - acct-group/kapacitor/kapacitor-0-r3.ebuild | 8 + acct-group/karma/karma-0-r1.ebuild | 10 - acct-group/karma/karma-0-r2.ebuild | 10 + acct-group/kibana/kibana-0-r2.ebuild | 9 - acct-group/kibana/kibana-0-r3.ebuild | 9 + acct-group/kismet/kismet-0-r2.ebuild | 9 - acct-group/kismet/kismet-0-r3.ebuild | 9 + acct-group/kmem/kmem-0-r2.ebuild | 8 - acct-group/kmem/kmem-0-r3.ebuild | 8 + acct-group/knot/knot-0-r2.ebuild | 8 - acct-group/knot/knot-0-r3.ebuild | 8 + .../kube-apiserver/kube-apiserver-0-r2.ebuild | 8 - .../kube-apiserver/kube-apiserver-0-r3.ebuild | 8 + .../kube-controller-manager-0-r2.ebuild | 8 - .../kube-controller-manager-0-r3.ebuild | 8 + .../kube-scheduler/kube-scheduler-0-r2.ebuild | 8 - .../kube-scheduler/kube-scheduler-0-r3.ebuild | 8 + acct-group/kvm/kvm-0-r2.ebuild | 8 - acct-group/kvm/kvm-0-r3.ebuild | 8 + acct-group/ldap/ldap-0-r1.ebuild | 8 - acct-group/ldap/ldap-0-r2.ebuild | 8 + acct-group/libvirt/libvirt-0-r2.ebuild | 8 - acct-group/libvirt/libvirt-0-r3.ebuild | 8 + acct-group/lighttpd/lighttpd-0-r2.ebuild | 8 - acct-group/lighttpd/lighttpd-0-r3.ebuild | 8 + acct-group/lldpd/lldpd-0-r2.ebuild | 8 - acct-group/lldpd/lldpd-0-r3.ebuild | 8 + acct-group/locate/locate-0-r2.ebuild | 8 - acct-group/locate/locate-0-r3.ebuild | 8 + acct-group/logcheck/logcheck-0-r1.ebuild | 10 - acct-group/logcheck/logcheck-0-r2.ebuild | 10 + acct-group/logstash/logstash-0-r2.ebuild | 9 - acct-group/logstash/logstash-0-r3.ebuild | 9 + acct-group/logsurfer/logsurfer-0-r1.ebuild | 10 - acct-group/logsurfer/logsurfer-0-r2.ebuild | 10 + acct-group/lp/lp-0-r2.ebuild | 8 - acct-group/lp/lp-0-r3.ebuild | 8 + acct-group/lpadmin/lpadmin-0-r2.ebuild | 8 - acct-group/lpadmin/lpadmin-0-r3.ebuild | 8 + acct-group/lxc/lxc-0-r1.ebuild | 9 - acct-group/lxc/lxc-0-r2.ebuild | 9 + acct-group/lxd/lxd-0-r2.ebuild | 9 - acct-group/lxd/lxd-0-r3.ebuild | 9 + acct-group/mail/mail-0-r2.ebuild | 9 - acct-group/mail/mail-0-r3.ebuild | 9 + acct-group/man/man-0-r2.ebuild | 8 - acct-group/man/man-0-r3.ebuild | 8 + acct-group/maradns/maradns-0-r2.ebuild | 8 - acct-group/maradns/maradns-0-r3.ebuild | 8 + acct-group/memcached/memcached-0-r2.ebuild | 8 - acct-group/memcached/memcached-0-r3.ebuild | 8 + .../memcached_exporter-0-r1.ebuild | 8 - .../memcached_exporter-0-r2.ebuild | 8 + acct-group/messagebus/messagebus-0-r2.ebuild | 8 - acct-group/messagebus/messagebus-0-r3.ebuild | 8 + acct-group/mgraph/mgraph-0-r1.ebuild | 9 - acct-group/mgraph/mgraph-0-r2.ebuild | 9 + .../milter-regex/milter-regex-0-r2.ebuild | 9 - .../milter-regex/milter-regex-0-r3.ebuild | 9 + acct-group/minecraft/minecraft-0-r2.ebuild | 10 - acct-group/minecraft/minecraft-0-r3.ebuild | 10 + acct-group/minetest/minetest-0-r2.ebuild | 10 - acct-group/minetest/minetest-0-r3.ebuild | 10 + acct-group/minidlna/minidlna-0-r1.ebuild | 8 - acct-group/minidlna/minidlna-0-r2.ebuild | 8 + acct-group/mogile/mogile-0-r1.ebuild | 9 - acct-group/mogile/mogile-0-r2.ebuild | 9 + acct-group/mongodb/mongodb-0-r2.ebuild | 9 - acct-group/mongodb/mongodb-0-r3.ebuild | 9 + .../mongodb_exporter-0-r1.ebuild | 8 - .../mongodb_exporter-0-r2.ebuild | 8 + acct-group/monitorix/monitorix-0-r2.ebuild | 9 - acct-group/monitorix/monitorix-0-r3.ebuild | 9 + acct-group/monkeyd/monkeyd-0-r1.ebuild | 10 - acct-group/monkeyd/monkeyd-0-r2.ebuild | 10 + .../monkeysphere/monkeysphere-0-r2.ebuild | 10 - .../monkeysphere/monkeysphere-0-r3.ebuild | 10 + acct-group/mosquitto/mosquitto-0-r2.ebuild | 9 - acct-group/mosquitto/mosquitto-0-r3.ebuild | 9 + acct-group/motion/motion-0-r2.ebuild | 8 - acct-group/motion/motion-0-r3.ebuild | 8 + acct-group/msmtpd/msmtpd-0-r2.ebuild | 8 - acct-group/msmtpd/msmtpd-0-r3.ebuild | 8 + acct-group/munge/munge-0-r1.ebuild | 10 - acct-group/munge/munge-0-r2.ebuild | 10 + acct-group/munin/munin-0-r2.ebuild | 8 - acct-group/munin/munin-0-r3.ebuild | 8 + acct-group/murmur/murmur-0-r2.ebuild | 8 - acct-group/murmur/murmur-0-r3.ebuild | 8 + acct-group/mysql/mysql-0-r2.ebuild | 10 - acct-group/mysql/mysql-0-r3.ebuild | 10 + .../mysqld_exporter-0-r2.ebuild | 8 - .../mysqld_exporter-0-r3.ebuild | 8 + acct-group/mythtv/mythtv-0-r2.ebuild | 10 - acct-group/mythtv/mythtv-0-r3.ebuild | 10 + acct-group/nagios/nagios-0-r2.ebuild | 8 - acct-group/nagios/nagios-0-r3.ebuild | 8 + acct-group/named/named-0-r2.ebuild | 8 - acct-group/named/named-0-r3.ebuild | 8 + acct-group/netdata/netdata-0-r2.ebuild | 8 - acct-group/netdata/netdata-0-r3.ebuild | 8 + acct-group/netdev/netdev-0-r2.ebuild | 9 - acct-group/netdev/netdev-0-r3.ebuild | 9 + acct-group/netperf/netperf-0-r1.ebuild | 10 - acct-group/netperf/netperf-0-r2.ebuild | 10 + .../nginx-vts-exporter-0-r2.ebuild | 8 - .../nginx-vts-exporter-0-r3.ebuild | 8 + acct-group/ngrep/ngrep-0-r2.ebuild | 10 - acct-group/ngrep/ngrep-0-r3.ebuild | 10 + .../nm-openconnect/nm-openconnect-0-r1.ebuild | 10 - .../nm-openconnect/nm-openconnect-0-r2.ebuild | 10 + acct-group/nm-openvpn/nm-openvpn-0-r1.ebuild | 10 - acct-group/nm-openvpn/nm-openvpn-0-r2.ebuild | 10 + acct-group/nobody/nobody-0-r1.ebuild | 9 - acct-group/nobody/nobody-0-r2.ebuild | 9 + .../node_exporter/node_exporter-0-r2.ebuild | 8 - .../node_exporter/node_exporter-0-r3.ebuild | 8 + acct-group/nofiles/nofiles-0-r2.ebuild | 8 - acct-group/nofiles/nofiles-0-r3.ebuild | 8 + acct-group/notary/notary-0-r1.ebuild | 10 - acct-group/notary/notary-0-r2.ebuild | 10 + acct-group/nsd/nsd-0-r2.ebuild | 8 - acct-group/nsd/nsd-0-r3.ebuild | 8 + acct-group/nslcd/nslcd-0-r2.ebuild | 8 - acct-group/nslcd/nslcd-0-r3.ebuild | 8 + acct-group/ntopng/ntopng-0-r1.ebuild | 8 - acct-group/ntopng/ntopng-0-r2.ebuild | 8 + acct-group/ntp/ntp-0-r2.ebuild | 8 - acct-group/ntp/ntp-0-r3.ebuild | 8 + acct-group/nullmail/nullmail-0-r1.ebuild | 10 - acct-group/nullmail/nullmail-0-r2.ebuild | 10 + acct-group/nut/nut-0-r1.ebuild | 10 - acct-group/nut/nut-0-r2.ebuild | 10 + acct-group/nzbget/nzbget-0-r1.ebuild | 9 - acct-group/nzbget/nzbget-0-r2.ebuild | 9 + acct-group/oidentd/oidentd-0-r2.ebuild | 8 - acct-group/oidentd/oidentd-0-r3.ebuild | 8 + acct-group/openct/openct-0-r2.ebuild | 8 - acct-group/openct/openct-0-r3.ebuild | 8 + acct-group/opendkim/opendkim-0-r2.ebuild | 9 - acct-group/opendkim/opendkim-0-r3.ebuild | 9 + acct-group/opendnssec/opendnssec-0-r1.ebuild | 10 - acct-group/opendnssec/opendnssec-0-r2.ebuild | 10 + acct-group/openntpd/openntpd-0-r2.ebuild | 8 - acct-group/openntpd/openntpd-0-r3.ebuild | 8 + acct-group/openrct2/openrct2-0-r2.ebuild | 10 - acct-group/openrct2/openrct2-0-r3.ebuild | 10 + acct-group/openvpn/openvpn-0-r2.ebuild | 8 - acct-group/openvpn/openvpn-0-r3.ebuild | 8 + .../openvpn_exporter-0-r2.ebuild | 8 - .../openvpn_exporter-0-r3.ebuild | 8 + acct-group/oprofile/oprofile-0-r2.ebuild | 9 - acct-group/oprofile/oprofile-0-r3.ebuild | 9 + acct-group/ossec/ossec-0-r2.ebuild | 9 - acct-group/ossec/ossec-0-r3.ebuild | 9 + acct-group/p2p/p2p-0-r1.ebuild | 9 - acct-group/p2p/p2p-0-r2.ebuild | 9 + acct-group/pcscd/pcscd-0-r2.ebuild | 8 - acct-group/pcscd/pcscd-0-r3.ebuild | 8 + acct-group/pdns/pdns-0-r2.ebuild | 8 - acct-group/pdns/pdns-0-r3.ebuild | 8 + acct-group/pdnsd/pdnsd-0-r2.ebuild | 8 - acct-group/pdnsd/pdnsd-0-r3.ebuild | 8 + acct-group/pgagent/pgagent-0-r1.ebuild | 10 - acct-group/pgagent/pgagent-0-r2.ebuild | 10 + acct-group/pipewire/pipewire-0-r1.ebuild | 8 - acct-group/pipewire/pipewire-0-r2.ebuild | 8 + acct-group/pkcs11/pkcs11-0-r1.ebuild | 10 - acct-group/pkcs11/pkcs11-0-r2.ebuild | 10 + acct-group/plex/plex-0-r2.ebuild | 9 - acct-group/plex/plex-0-r3.ebuild | 9 + acct-group/plugdev/plugdev-0-r2.ebuild | 9 - acct-group/plugdev/plugdev-0-r3.ebuild | 9 + acct-group/polkitd/polkitd-0-r2.ebuild | 8 - acct-group/polkitd/polkitd-0-r3.ebuild | 8 + acct-group/polw/polw-0-r1.ebuild | 10 - acct-group/polw/polw-0-r2.ebuild | 10 + acct-group/popa3d/popa3d-0-r1.ebuild | 9 - acct-group/popa3d/popa3d-0-r2.ebuild | 9 + acct-group/portage/portage-0-r1.ebuild | 8 - acct-group/portage/portage-0-r2.ebuild | 8 + acct-group/postdrop/postdrop-0-r2.ebuild | 8 - acct-group/postdrop/postdrop-0-r3.ebuild | 8 + acct-group/postfix/postfix-0-r2.ebuild | 8 - acct-group/postfix/postfix-0-r3.ebuild | 8 + .../postfix_exporter-0-r2.ebuild | 8 - .../postfix_exporter-0-r3.ebuild | 8 + acct-group/postfwd/postfwd-0-r1.ebuild | 10 - acct-group/postfwd/postfwd-0-r2.ebuild | 10 + acct-group/postgres/postgres-0-r2.ebuild | 10 - acct-group/postgres/postgres-0-r3.ebuild | 10 + .../postgres_exporter-0-r1.ebuild | 8 - .../postgres_exporter-0-r2.ebuild | 8 + acct-group/privoxy/privoxy-0-r2.ebuild | 9 - acct-group/privoxy/privoxy-0-r3.ebuild | 9 + acct-group/prometheus/prometheus-0-r2.ebuild | 8 - acct-group/prometheus/prometheus-0-r3.ebuild | 8 + acct-group/psybnc/psybnc-0-r1.ebuild | 10 - acct-group/psybnc/psybnc-0-r2.ebuild | 10 + .../pulse-access/pulse-access-0-r1.ebuild | 8 - .../pulse-access/pulse-access-0-r2.ebuild | 8 + acct-group/pulse/pulse-0-r1.ebuild | 8 - acct-group/pulse/pulse-0-r2.ebuild | 8 + acct-group/puppet/puppet-0-r2.ebuild | 8 - acct-group/puppet/puppet-0-r3.ebuild | 8 + acct-group/puppetdb/puppetdb-0-r2.ebuild | 8 - acct-group/puppetdb/puppetdb-0-r3.ebuild | 8 + .../pushgateway/pushgateway-0-r1.ebuild | 10 - .../pushgateway/pushgateway-0-r2.ebuild | 10 + acct-group/pvpgn/pvpgn-0-r1.ebuild | 9 - acct-group/pvpgn/pvpgn-0-r2.ebuild | 9 + acct-group/qemu/qemu-0-r2.ebuild | 8 - acct-group/qemu/qemu-0-r3.ebuild | 8 + acct-group/qmail/qmail-0-r2.ebuild | 8 - acct-group/qmail/qmail-0-r3.ebuild | 8 + acct-group/rabbitmq/rabbitmq-0-r1.ebuild | 10 - acct-group/rabbitmq/rabbitmq-0-r2.ebuild | 10 + .../rabbitmq_exporter-0-r1.ebuild | 10 - .../rabbitmq_exporter-0-r2.ebuild | 10 + acct-group/radicale/radicale-0-r2.ebuild | 9 - acct-group/radicale/radicale-0-r3.ebuild | 9 + acct-group/radius/radius-0-r2.ebuild | 9 - acct-group/radius/radius-0-r3.ebuild | 9 + acct-group/radvd/radvd-0-r1.ebuild | 10 - acct-group/radvd/radvd-0-r2.ebuild | 10 + acct-group/rbldns/rbldns-0-r2.ebuild | 8 - acct-group/rbldns/rbldns-0-r3.ebuild | 8 + acct-group/rbot/rbot-0-r1.ebuild | 10 - acct-group/rbot/rbot-0-r2.ebuild | 10 + acct-group/realtime/realtime-0-r1.ebuild | 10 - acct-group/realtime/realtime-0-r2.ebuild | 10 + .../redis_exporter/redis_exporter-0-r1.ebuild | 8 - .../redis_exporter/redis_exporter-0-r2.ebuild | 8 + acct-group/redmine/redmine-0-r2.ebuild | 8 - acct-group/redmine/redmine-0-r3.ebuild | 8 + acct-group/redsocks/redsocks-0-r2.ebuild | 10 - acct-group/redsocks/redsocks-0-r3.ebuild | 10 + acct-group/reg/reg-0-r2.ebuild | 10 - acct-group/reg/reg-0-r3.ebuild | 10 + acct-group/registry/registry-0-r1.ebuild | 10 - acct-group/registry/registry-0-r2.ebuild | 10 + acct-group/render/render-0-r2.ebuild | 8 - acct-group/render/render-0-r3.ebuild | 8 + acct-group/roccat/roccat-0-r1.ebuild | 10 - acct-group/roccat/roccat-0-r2.ebuild | 10 + acct-group/root/root-0-r1.ebuild | 9 - acct-group/root/root-0-r2.ebuild | 9 + acct-group/rslsync/rslsync-0-r1.ebuild | 10 - acct-group/rslsync/rslsync-0-r2.ebuild | 10 + acct-group/rspamd/rspamd-0-r2.ebuild | 9 - acct-group/rspamd/rspamd-0-r3.ebuild | 9 + acct-group/rtkit/rtkit-0-r2.ebuild | 9 - acct-group/rtkit/rtkit-0-r3.ebuild | 9 + acct-group/rwhoisd/rwhoisd-0-r1.ebuild | 10 - acct-group/rwhoisd/rwhoisd-0-r2.ebuild | 10 + acct-group/sabnzbd/sabnzbd-0-r2.ebuild | 10 - acct-group/sabnzbd/sabnzbd-0-r3.ebuild | 10 + acct-group/sagan/sagan-0-r1.ebuild | 9 - acct-group/sagan/sagan-0-r2.ebuild | 9 + .../samplicator/samplicator-0-r1.ebuild | 10 - .../samplicator/samplicator-0-r2.ebuild | 10 + acct-group/sancp/sancp-0-r1.ebuild | 10 - acct-group/sancp/sancp-0-r2.ebuild | 10 + acct-group/sanlock/sanlock-0-r2.ebuild | 9 - acct-group/sanlock/sanlock-0-r3.ebuild | 9 + .../sauerbraten/sauerbraten-0-r2.ebuild | 9 - .../sauerbraten/sauerbraten-0-r3.ebuild | 9 + acct-group/scanlogd/scanlogd-0-r1.ebuild | 10 - acct-group/scanlogd/scanlogd-0-r2.ebuild | 10 + acct-group/scanner/scanner-0-r1.ebuild | 10 - acct-group/scanner/scanner-0-r2.ebuild | 10 + acct-group/scponly/scponly-0-r2.ebuild | 9 - acct-group/scponly/scponly-0-r3.ebuild | 9 + acct-group/scsi/scsi-0-r1.ebuild | 8 - acct-group/scsi/scsi-0-r2.ebuild | 8 + acct-group/serf/serf-0-r1.ebuild | 10 - acct-group/serf/serf-0-r2.ebuild | 10 + acct-group/sgx/sgx-0-r1.ebuild | 10 - acct-group/sgx/sgx-0-r2.ebuild | 10 + acct-group/sispmctl/sispmctl-0-r1.ebuild | 10 - acct-group/sispmctl/sispmctl-0-r2.ebuild | 10 + acct-group/sks/sks-0-r1.ebuild | 9 - acct-group/sks/sks-0-r2.ebuild | 9 + acct-group/slurm/slurm-0-r2.ebuild | 9 - acct-group/slurm/slurm-0-r3.ebuild | 9 + acct-group/smmsp/smmsp-0-r2.ebuild | 8 - acct-group/smmsp/smmsp-0-r3.ebuild | 8 + acct-group/sms/sms-0-r1.ebuild | 8 - acct-group/sms/sms-0-r2.ebuild | 8 + acct-group/smtpd/smtpd-0-r2.ebuild | 9 - acct-group/smtpd/smtpd-0-r3.ebuild | 9 + acct-group/smtpq/smtpq-0-r2.ebuild | 9 - acct-group/smtpq/smtpq-0-r3.ebuild | 9 + acct-group/snapserver/snapserver-0-r1.ebuild | 9 - acct-group/snapserver/snapserver-0-r2.ebuild | 9 + acct-group/sniproxy/sniproxy-0-r1.ebuild | 8 - acct-group/sniproxy/sniproxy-0-r2.ebuild | 8 + .../snmp_exporter/snmp_exporter-0-r1.ebuild | 10 - .../snmp_exporter/snmp_exporter-0-r2.ebuild | 10 + acct-group/snort/snort-0-r1.ebuild | 8 - acct-group/snort/snort-0-r2.ebuild | 8 + acct-group/sobexsrv/sobexsrv-0-r1.ebuild | 9 - acct-group/sobexsrv/sobexsrv-0-r2.ebuild | 9 + acct-group/sockd/sockd-0-r1.ebuild | 10 - acct-group/sockd/sockd-0-r2.ebuild | 10 + acct-group/sogo/sogo-0-r2.ebuild | 9 - acct-group/sogo/sogo-0-r3.ebuild | 9 + acct-group/spamd/spamd-0-r2.ebuild | 9 - acct-group/spamd/spamd-0-r3.ebuild | 9 + acct-group/spectrum/spectrum-0-r2.ebuild | 10 - acct-group/spectrum/spectrum-0-r3.ebuild | 10 + acct-group/spire/spire-0-r2.ebuild | 8 - acct-group/spire/spire-0-r3.ebuild | 8 + acct-group/sqlgrey/sqlgrey-0-r2.ebuild | 9 - acct-group/sqlgrey/sqlgrey-0-r3.ebuild | 9 + acct-group/squid/squid-0-r2.ebuild | 8 - acct-group/squid/squid-0-r3.ebuild | 8 + acct-group/sshd/sshd-0-r2.ebuild | 8 - acct-group/sshd/sshd-0-r3.ebuild | 8 + acct-group/ssmtp/ssmtp-0-r1.ebuild | 10 - acct-group/ssmtp/ssmtp-0-r2.ebuild | 10 + acct-group/sstpc/sstpc-0-r1.ebuild | 10 - acct-group/sstpc/sstpc-0-r2.ebuild | 10 + acct-group/stapdev/stapdev-0-r1.ebuild | 8 - acct-group/stapdev/stapdev-0-r2.ebuild | 8 + acct-group/stapsys/stapsys-0-r1.ebuild | 8 - acct-group/stapsys/stapsys-0-r2.ebuild | 8 + acct-group/stapusr/stapusr-0-r1.ebuild | 8 - acct-group/stapusr/stapusr-0-r2.ebuild | 8 + acct-group/steamcmd/steamcmd-0-r2.ebuild | 10 - acct-group/steamcmd/steamcmd-0-r3.ebuild | 10 + acct-group/stubby/stubby-0-r2.ebuild | 9 - acct-group/stubby/stubby-0-r3.ebuild | 9 + acct-group/stunnel/stunnel-0-r2.ebuild | 9 - acct-group/stunnel/stunnel-0-r3.ebuild | 9 + acct-group/subsonic/subsonic-0-r1.ebuild | 10 - acct-group/subsonic/subsonic-0-r2.ebuild | 10 + acct-group/supervisor/supervisor-0-r2.ebuild | 9 - acct-group/supervisor/supervisor-0-r3.ebuild | 9 + acct-group/suricata/suricata-0-r2.ebuild | 9 - acct-group/suricata/suricata-0-r3.ebuild | 9 + acct-group/svnusers/svnusers-0-r2.ebuild | 8 - acct-group/svnusers/svnusers-0-r3.ebuild | 8 + acct-group/svxlink/svxlink-0-r1.ebuild | 9 - acct-group/svxlink/svxlink-0-r2.ebuild | 9 + acct-group/syncthing/syncthing-0-r2.ebuild | 9 - acct-group/syncthing/syncthing-0-r3.ebuild | 9 + .../systemd-coredump-0-r2.ebuild | 8 - .../systemd-coredump-0-r3.ebuild | 8 + .../systemd-journal-remote-0-r2.ebuild | 8 - .../systemd-journal-remote-0-r3.ebuild | 8 + .../systemd-journal-0-r2.ebuild | 8 - .../systemd-journal-0-r3.ebuild | 8 + .../systemd-network-0-r2.ebuild | 8 - .../systemd-network-0-r3.ebuild | 8 + .../systemd-oom/systemd-oom-0-r1.ebuild | 8 - .../systemd-oom/systemd-oom-0-r2.ebuild | 8 + .../systemd-resolve-0-r2.ebuild | 8 - .../systemd-resolve-0-r3.ebuild | 8 + .../systemd-timesync-0-r2.ebuild | 8 - .../systemd-timesync-0-r3.ebuild | 8 + acct-group/tape/tape-0-r2.ebuild | 8 - acct-group/tape/tape-0-r3.ebuild | 8 + acct-group/taskd/taskd-0-r1.ebuild | 10 - acct-group/taskd/taskd-0-r2.ebuild | 10 + acct-group/teamspeak/teamspeak-0-r2.ebuild | 10 - acct-group/teamspeak/teamspeak-0-r3.ebuild | 10 + acct-group/telegraf/telegraf-0-r2.ebuild | 8 - acct-group/telegraf/telegraf-0-r3.ebuild | 8 + acct-group/tenshi/tenshi-0-r1.ebuild | 10 - acct-group/tenshi/tenshi-0-r2.ebuild | 10 + acct-group/tinyproxy/tinyproxy-0-r1.ebuild | 10 - acct-group/tinyproxy/tinyproxy-0-r2.ebuild | 10 + acct-group/tomcat/tomcat-0-r1.ebuild | 9 - acct-group/tomcat/tomcat-0-r2.ebuild | 9 + acct-group/tor/tor-0-r2.ebuild | 9 - acct-group/tor/tor-0-r3.ebuild | 9 + acct-group/tox/tox-0-r2.ebuild | 7 - acct-group/tox/tox-0-r3.ebuild | 7 + .../transmission/transmission-0-r2.ebuild | 8 - .../transmission/transmission-0-r3.ebuild | 8 + acct-group/trickster/trickster-0-r1.ebuild | 10 - acct-group/trickster/trickster-0-r2.ebuild | 10 + acct-group/trojan/trojan-0-r1.ebuild | 8 - acct-group/trojan/trojan-0-r2.ebuild | 8 + acct-group/tsm/tsm-0-r2.ebuild | 8 - acct-group/tsm/tsm-0-r3.ebuild | 8 + acct-group/tss/tss-0-r2.ebuild | 9 - acct-group/tss/tss-0-r3.ebuild | 9 + acct-group/ttrssd/ttrssd-0-r1.ebuild | 9 - acct-group/ttrssd/ttrssd-0-r2.ebuild | 9 + acct-group/tty/tty-0-r2.ebuild | 8 - acct-group/tty/tty-0-r3.ebuild | 8 + acct-group/turnserver/turnserver-0-r2.ebuild | 10 - acct-group/turnserver/turnserver-0-r3.ebuild | 10 + acct-group/ubridge/ubridge-0-r2.ebuild | 9 - acct-group/ubridge/ubridge-0-r3.ebuild | 9 + acct-group/ulogd/ulogd-0-r1.ebuild | 9 - acct-group/ulogd/ulogd-0-r2.ebuild | 9 + .../unbound-telemetry-0-r1.ebuild | 8 - .../unbound-telemetry-0-r2.ebuild | 8 + acct-group/unbound/unbound-0-r2.ebuild | 10 - acct-group/unbound/unbound-0-r3.ebuild | 10 + .../unifi-video/unifi-video-0-r1.ebuild | 9 - .../unifi-video/unifi-video-0-r2.ebuild | 9 + acct-group/unifi/unifi-0-r2.ebuild | 10 - acct-group/unifi/unifi-0-r3.ebuild | 10 + acct-group/upmpdcli/upmpdcli-0-r1.ebuild | 9 - acct-group/upmpdcli/upmpdcli-0-r2.ebuild | 9 + acct-group/usb/usb-0-r2.ebuild | 8 - acct-group/usb/usb-0-r3.ebuild | 8 + acct-group/users/users-0-r1.ebuild | 8 - acct-group/users/users-0-r2.ebuild | 8 + acct-group/ushare/ushare-0-r1.ebuild | 9 - acct-group/ushare/ushare-0-r2.ebuild | 9 + acct-group/utmp/utmp-0-r2.ebuild | 8 - acct-group/utmp/utmp-0-r3.ebuild | 8 + acct-group/uucp/uucp-0-r2.ebuild | 8 - acct-group/uucp/uucp-0-r3.ebuild | 8 + .../uwsgi_exporter/uwsgi_exporter-0-r1.ebuild | 10 - .../uwsgi_exporter/uwsgi_exporter-0-r2.ebuild | 10 + acct-group/vacation/vacation-0-r1.ebuild | 10 - acct-group/vacation/vacation-0-r2.ebuild | 10 + acct-group/varnish/varnish-0-r2.ebuild | 9 - acct-group/varnish/varnish-0-r3.ebuild | 9 + acct-group/vault/vault-0-r2.ebuild | 8 - acct-group/vault/vault-0-r3.ebuild | 8 + .../vault_exporter/vault_exporter-0-r1.ebuild | 10 - .../vault_exporter/vault_exporter-0-r2.ebuild | 10 + acct-group/vboxguest/vboxguest-0-r2.ebuild | 8 - acct-group/vboxguest/vboxguest-0-r3.ebuild | 8 + acct-group/vboxsf/vboxsf-0-r2.ebuild | 8 - acct-group/vboxsf/vboxsf-0-r3.ebuild | 8 + acct-group/vboxusers/vboxusers-0-r2.ebuild | 8 - acct-group/vboxusers/vboxusers-0-r3.ebuild | 8 + acct-group/vdr/vdr-0-r2.ebuild | 10 - acct-group/vdr/vdr-0-r3.ebuild | 10 + acct-group/vdradmin/vdradmin-0-r2.ebuild | 10 - acct-group/vdradmin/vdradmin-0-r3.ebuild | 10 + acct-group/video/video-0-r2.ebuild | 8 - acct-group/video/video-0-r3.ebuild | 8 + acct-group/vlock/vlock-0-r1.ebuild | 10 - acct-group/vlock/vlock-0-r2.ebuild | 10 + acct-group/vpopmail/vpopmail-0-r2.ebuild | 8 - acct-group/vpopmail/vpopmail-0-r3.ebuild | 8 + acct-group/wesnoth/wesnoth-0-r2.ebuild | 8 - acct-group/wesnoth/wesnoth-0-r3.ebuild | 8 + acct-group/wheel/wheel-0-r2.ebuild | 8 - acct-group/wheel/wheel-0-r3.ebuild | 8 + acct-group/wwwoffle/wwwoffle-0-r1.ebuild | 10 - acct-group/wwwoffle/wwwoffle-0-r2.ebuild | 10 + acct-group/x2goprint/x2goprint-0-r2.ebuild | 9 - acct-group/x2goprint/x2goprint-0-r3.ebuild | 9 + acct-group/x2gouser/x2gouser-0-r2.ebuild | 9 - acct-group/x2gouser/x2gouser-0-r3.ebuild | 9 + acct-group/xpra/xpra-0-r1.ebuild | 9 - acct-group/xpra/xpra-0-r2.ebuild | 9 + acct-group/xrootd/xrootd-0-r2.ebuild | 9 - acct-group/xrootd/xrootd-0-r3.ebuild | 9 + acct-group/xwax/xwax-0-r1.ebuild | 10 - acct-group/xwax/xwax-0-r2.ebuild | 10 + acct-group/zabbix/zabbix-0-r1.ebuild | 9 - acct-group/zabbix/zabbix-0-r2.ebuild | 9 + acct-group/zeppelin/zeppelin-0-r2.ebuild | 9 - acct-group/zeppelin/zeppelin-0-r3.ebuild | 9 + acct-group/zetcd/zetcd-0-r1.ebuild | 10 - acct-group/zetcd/zetcd-0-r2.ebuild | 10 + acct-group/ziproxy/ziproxy-0-r1.ebuild | 8 - acct-group/ziproxy/ziproxy-0-r2.ebuild | 8 + acct-group/znc/znc-0-r2.ebuild | 9 - acct-group/znc/znc-0-r3.ebuild | 9 + acct-group/zookeeper/zookeeper-0-r1.ebuild | 10 - acct-group/zookeeper/zookeeper-0-r2.ebuild | 10 + acct-user/Manifest.gz | Bin 67606 -> 67575 bytes .../aerospike-amc/aerospike-amc-0-r1.ebuild | 13 - .../aerospike-amc/aerospike-amc-0-r2.ebuild | 13 + acct-user/airdcppd/airdcppd-0-r2.ebuild | 16 - acct-user/airdcppd/airdcppd-0-r3.ebuild | 16 + .../alertmanager/alertmanager-0-r1.ebuild | 12 - .../alertmanager/alertmanager-0-r2.ebuild | 12 + acct-user/alias/alias-0-r2.ebuild | 18 - acct-user/alias/alias-0-r3.ebuild | 18 + acct-user/amanda/amanda-0-r1.ebuild | 12 - acct-user/amanda/amanda-0-r2.ebuild | 12 + acct-user/amavis/amavis-0-r2.ebuild | 13 - acct-user/amavis/amavis-0-r3.ebuild | 13 + .../apt-cacher-ng/apt-cacher-ng-0-r1.ebuild | 12 - .../apt-cacher-ng/apt-cacher-ng-0-r2.ebuild | 12 + acct-user/argus/argus-0-r1.ebuild | 13 - acct-user/argus/argus-0-r2.ebuild | 13 + acct-user/arpwatch/arpwatch-0-r1.ebuild | 13 - acct-user/arpwatch/arpwatch-0-r2.ebuild | 13 + acct-user/aspnet/aspnet-0-r1.ebuild | 13 - acct-user/aspnet/aspnet-0-r2.ebuild | 13 + acct-user/asterisk/asterisk-0-r2.ebuild | 12 - acct-user/asterisk/asterisk-0-r3.ebuild | 12 + acct-user/at/at-0-r1.ebuild | 12 - acct-user/at/at-0-r2.ebuild | 12 + .../atheme-services-0-r2.ebuild | 12 - .../atheme-services-0-r3.ebuild | 12 + acct-user/automatic/automatic-0-r1.ebuild | 12 - acct-user/automatic/automatic-0-r2.ebuild | 12 + acct-user/automx2/automx2-0-r2.ebuild | 14 - acct-user/automx2/automx2-0-r3.ebuild | 14 + .../avahi-autoipd/avahi-autoipd-0-r2.ebuild | 12 - .../avahi-autoipd/avahi-autoipd-0-r3.ebuild | 12 + acct-user/avahi/avahi-0-r2.ebuild | 12 - acct-user/avahi/avahi-0-r3.ebuild | 12 + acct-user/axtls/axtls-0-r1.ebuild | 13 - acct-user/axtls/axtls-0-r2.ebuild | 13 + acct-user/backuppc/backuppc-0-r1.ebuild | 15 - acct-user/backuppc/backuppc-0-r2.ebuild | 15 + acct-user/bacula/bacula-0-r2.ebuild | 13 - acct-user/bacula/bacula-0-r3.ebuild | 13 + acct-user/bareos/bareos-0-r2.ebuild | 13 - acct-user/bareos/bareos-0-r3.ebuild | 13 + acct-user/beanstalk/beanstalk-0-r1.ebuild | 14 - acct-user/beanstalk/beanstalk-0-r2.ebuild | 14 + acct-user/bedrock/bedrock-0-r2.ebuild | 13 - acct-user/bedrock/bedrock-0-r3.ebuild | 13 + .../bind_exporter/bind_exporter-0-r2.ebuild | 12 - .../bind_exporter/bind_exporter-0-r3.ebuild | 12 + acct-user/bird/bird-0-r1.ebuild | 13 - acct-user/bird/bird-0-r2.ebuild | 13 + acct-user/bitcoin/bitcoin-0-r2.ebuild | 12 - acct-user/bitcoin/bitcoin-0-r3.ebuild | 12 + acct-user/bitflu/bitflu-0-r1.ebuild | 14 - acct-user/bitflu/bitflu-0-r2.ebuild | 14 + acct-user/bitlbee/bitlbee-0-r2.ebuild | 12 - acct-user/bitlbee/bitlbee-0-r3.ebuild | 12 + .../blackbox_exporter-0-r1.ebuild | 12 - .../blackbox_exporter-0-r2.ebuild | 12 + acct-user/boinc/boinc-0-r1.ebuild | 14 - acct-user/boinc/boinc-0-r2.ebuild | 14 + acct-user/brltty/brltty-0-r1.ebuild | 13 - acct-user/brltty/brltty-0-r2.ebuild | 13 + acct-user/buildbot/buildbot-0-r2.ebuild | 12 - acct-user/buildbot/buildbot-0-r3.ebuild | 12 + acct-user/burp/burp-0-r2.ebuild | 12 - acct-user/burp/burp-0-r3.ebuild | 12 + .../burrow_exporter-0-r2.ebuild | 12 - .../burrow_exporter-0-r3.ebuild | 12 + acct-user/cadvisor/cadvisor-0-r2.ebuild | 12 - acct-user/cadvisor/cadvisor-0-r3.ebuild | 12 + acct-user/cancd/cancd-0-r2.ebuild | 13 - acct-user/cancd/cancd-0-r3.ebuild | 13 + acct-user/carbon/carbon-0-r2.ebuild | 12 - acct-user/carbon/carbon-0-r3.ebuild | 12 + acct-user/ceph/ceph-0-r2.ebuild | 14 - acct-user/ceph/ceph-0-r3.ebuild | 14 + acct-user/cgit/cgit-0-r1.ebuild | 13 - acct-user/cgit/cgit-0-r2.ebuild | 13 + acct-user/chronograf/chronograf-0-r2.ebuild | 13 - acct-user/chronograf/chronograf-0-r3.ebuild | 13 + acct-user/clair/clair-0-r2.ebuild | 12 - acct-user/clair/clair-0-r3.ebuild | 12 + acct-user/clamav/clamav-0-r2.ebuild | 11 - acct-user/clamav/clamav-0-r3.ebuild | 11 + acct-user/cntlm/cntlm-0-r1.ebuild | 13 - acct-user/cntlm/cntlm-0-r2.ebuild | 13 + acct-user/cockroach/cockroach-0-r1.ebuild | 15 - acct-user/cockroach/cockroach-0-r2.ebuild | 15 + acct-user/collectd/collectd-0-r1.ebuild | 14 - acct-user/collectd/collectd-0-r2.ebuild | 14 + acct-user/colord/colord-0-r1.ebuild | 13 - acct-user/colord/colord-0-r2.ebuild | 13 + .../consul-template-0-r2.ebuild | 12 - .../consul-template-0-r3.ebuild | 12 + acct-user/consul/consul-0-r2.ebuild | 13 - acct-user/consul/consul-0-r3.ebuild | 13 + .../consul_exporter-0-r1.ebuild | 12 - .../consul_exporter-0-r2.ebuild | 12 + acct-user/coredns/coredns-0-r1.ebuild | 14 - acct-user/coredns/coredns-0-r2.ebuild | 14 + acct-user/cron/cron-0-r2.ebuild | 16 - acct-user/cron/cron-0-r3.ebuild | 16 + acct-user/cvmfs/cvmfs-0-r2.ebuild | 12 - acct-user/cvmfs/cvmfs-0-r3.ebuild | 12 + acct-user/cyrus/cyrus-0-r3.ebuild | 12 - acct-user/cyrus/cyrus-0-r4.ebuild | 12 + acct-user/darkstat/darkstat-0-r1.ebuild | 12 - acct-user/darkstat/darkstat-0-r2.ebuild | 12 + acct-user/davfs2/davfs2-0-r2.ebuild | 11 - acct-user/davfs2/davfs2-0-r3.ebuild | 11 + acct-user/dbmail/dbmail-0-r1.ebuild | 11 - acct-user/dbmail/dbmail-0-r2.ebuild | 11 + acct-user/dbskkd/dbskkd-0-r1.ebuild | 13 - acct-user/dbskkd/dbskkd-0-r2.ebuild | 13 + acct-user/ddclient/ddclient-0-r2.ebuild | 13 - acct-user/ddclient/ddclient-0-r3.ebuild | 13 + acct-user/defang/defang-0-r1.ebuild | 13 - acct-user/defang/defang-0-r2.ebuild | 13 + acct-user/dehydrated/dehydrated-0-r1.ebuild | 14 - acct-user/dehydrated/dehydrated-0-r2.ebuild | 14 + acct-user/deluge/deluge-0-r2.ebuild | 13 - acct-user/deluge/deluge-0-r3.ebuild | 13 + acct-user/dhcp/dhcp-0-r2.ebuild | 12 - acct-user/dhcp/dhcp-0-r3.ebuild | 12 + acct-user/dhcpcd/dhcpcd-0-r2.ebuild | 13 - acct-user/dhcpcd/dhcpcd-0-r3.ebuild | 13 + acct-user/dictd/dictd-0-r1.ebuild | 12 - acct-user/dictd/dictd-0-r2.ebuild | 12 + acct-user/dirsrv/dirsrv-0-r1.ebuild | 12 - acct-user/dirsrv/dirsrv-0-r2.ebuild | 12 + acct-user/distcc/distcc-1-r1.ebuild | 12 - acct-user/distcc/distcc-1-r2.ebuild | 12 + acct-user/dnrd/dnrd-0-r1.ebuild | 13 - acct-user/dnrd/dnrd-0-r2.ebuild | 13 + acct-user/dnscache/dnscache-0-r1.ebuild | 11 - acct-user/dnscache/dnscache-0-r2.ebuild | 11 + acct-user/dnsdist/dnsdist-0-r2.ebuild | 13 - acct-user/dnsdist/dnsdist-0-r3.ebuild | 13 + acct-user/dnslog/dnslog-0-r1.ebuild | 11 - acct-user/dnslog/dnslog-0-r2.ebuild | 11 + acct-user/dnsmasq/dnsmasq-0-r2.ebuild | 13 - acct-user/dnsmasq/dnsmasq-0-r3.ebuild | 13 + .../dnsmasq_exporter-0-r2.ebuild | 12 - .../dnsmasq_exporter-0-r3.ebuild | 12 + acct-user/docker_auth/docker_auth-0-r2.ebuild | 12 - acct-user/docker_auth/docker_auth-0-r3.ebuild | 12 + acct-user/dovecot/dovecot-0-r2.ebuild | 12 - acct-user/dovecot/dovecot-0-r3.ebuild | 12 + acct-user/dovenull/dovenull-0-r2.ebuild | 12 - acct-user/dovenull/dovenull-0-r3.ebuild | 12 + acct-user/drone/drone-0-r1.ebuild | 14 - acct-user/drone/drone-0-r2.ebuild | 14 + acct-user/duende/duende-0-r2.ebuild | 14 - acct-user/duende/duende-0-r3.ebuild | 14 + .../elasticsearch/elasticsearch-0-r2.ebuild | 13 - .../elasticsearch/elasticsearch-0-r3.ebuild | 13 + .../elasticsearch_exporter-0-r2.ebuild | 12 - .../elasticsearch_exporter-0-r3.ebuild | 12 + acct-user/energi3/energi3-0-r1.ebuild | 12 - acct-user/energi3/energi3-0-r2.ebuild | 12 + acct-user/epmd/epmd-0-r2.ebuild | 12 - acct-user/epmd/epmd-0-r3.ebuild | 12 + acct-user/err/err-0-r1.ebuild | 11 - acct-user/err/err-0-r2.ebuild | 11 + acct-user/etcd/etcd-0-r2.ebuild | 14 - acct-user/etcd/etcd-0-r3.ebuild | 14 + acct-user/exabgp/exabgp-0-r2.ebuild | 13 - acct-user/exabgp/exabgp-0-r3.ebuild | 13 + acct-user/ez-ipupd/ez-ipupd-0-r1.ebuild | 14 - acct-user/ez-ipupd/ez-ipupd-0-r2.ebuild | 14 + acct-user/fax/fax-0-r1.ebuild | 13 - acct-user/fax/fax-0-r2.ebuild | 13 + acct-user/fcron/fcron-0-r1.ebuild | 13 - acct-user/fcron/fcron-0-r2.ebuild | 13 + acct-user/fdm/fdm-0-r1.ebuild | 13 - acct-user/fdm/fdm-0-r2.ebuild | 13 + acct-user/fetchmail/fetchmail-0-r2.ebuild | 14 - acct-user/fetchmail/fetchmail-0-r3.ebuild | 14 + acct-user/fhem/fhem-0-r2.ebuild | 14 - acct-user/fhem/fhem-0-r3.ebuild | 14 + acct-user/flatpak/flatpak-0-r1.ebuild | 10 - acct-user/flatpak/flatpak-0-r2.ebuild | 10 + acct-user/flows/flows-0-r1.ebuild | 13 - acct-user/flows/flows-0-r2.ebuild | 13 + acct-user/fluentd/fluentd-0-r2.ebuild | 12 - acct-user/fluentd/fluentd-0-r3.ebuild | 12 + acct-user/fnord/fnord-0-r1.ebuild | 14 - acct-user/fnord/fnord-0-r2.ebuild | 14 + acct-user/fnordlog/fnordlog-0-r1.ebuild | 14 - acct-user/fnordlog/fnordlog-0-r2.ebuild | 14 + .../foldingathome/foldingathome-0-r1.ebuild | 14 - .../foldingathome/foldingathome-0-r2.ebuild | 14 + .../fp-multiuser/fp-multiuser-0-r1.ebuild | 14 - .../fp-multiuser/fp-multiuser-0-r2.ebuild | 14 + acct-user/freenet/freenet-0-r1.ebuild | 14 - acct-user/freenet/freenet-0-r2.ebuild | 14 + .../fritzbox_smarthome_exporter-0-r1.ebuild | 13 - .../fritzbox_smarthome_exporter-0-r2.ebuild | 13 + acct-user/frr/frr-0-r1.ebuild | 11 - acct-user/frr/frr-0-r2.ebuild | 11 + acct-user/ftp/ftp-0-r4.ebuild | 15 - acct-user/ftp/ftp-0-r5.ebuild | 15 + acct-user/ftpproxy/ftpproxy-0-r1.ebuild | 15 - acct-user/ftpproxy/ftpproxy-0-r2.ebuild | 15 + acct-user/gatling/gatling-0-r2.ebuild | 12 - acct-user/gatling/gatling-0-r3.ebuild | 12 + acct-user/gauth/gauth-0-r1.ebuild | 13 - acct-user/gauth/gauth-0-r2.ebuild | 13 + acct-user/gdm/gdm-0-r1.ebuild | 13 - acct-user/gdm/gdm-0-r2.ebuild | 13 + acct-user/geneweb/geneweb-0-r2.ebuild | 14 - acct-user/geneweb/geneweb-0-r3.ebuild | 14 + acct-user/geoclue/geoclue-0-r1.ebuild | 13 - acct-user/geoclue/geoclue-0-r2.ebuild | 13 + acct-user/gerbera/gerbera-0-r2.ebuild | 13 - acct-user/gerbera/gerbera-0-r3.ebuild | 13 + .../github-exporter-0-r1.ebuild | 12 - .../github-exporter-0-r2.ebuild | 12 + .../gitlab-runner/gitlab-runner-1-r1.ebuild | 16 - .../gitlab-runner/gitlab-runner-1-r2.ebuild | 16 + acct-user/gkrellmd/gkrellmd-0-r2.ebuild | 12 - acct-user/gkrellmd/gkrellmd-0-r3.ebuild | 12 + acct-user/gluster/gluster-0-r2.ebuild | 14 - acct-user/gluster/gluster-0-r3.ebuild | 14 + acct-user/gnump3d/gnump3d-0-r1.ebuild | 13 - acct-user/gnump3d/gnump3d-0-r2.ebuild | 13 + .../gnupg-pkcs11-scd-proxy-0-r1.ebuild | 13 - .../gnupg-pkcs11-scd-proxy-0-r2.ebuild | 13 + acct-user/gopher/gopher-0-r1.ebuild | 12 - acct-user/gopher/gopher-0-r2.ebuild | 12 + acct-user/gopherd/gopherd-0-r1.ebuild | 14 - acct-user/gopherd/gopherd-0-r2.ebuild | 14 + acct-user/gpsd/gpsd-0-r3.ebuild | 13 - acct-user/gpsd/gpsd-0-r4.ebuild | 13 + acct-user/grafana/grafana-0-r2.ebuild | 13 - acct-user/grafana/grafana-0-r3.ebuild | 13 + acct-user/graylog/graylog-0-r2.ebuild | 11 - acct-user/graylog/graylog-0-r3.ebuild | 11 + acct-user/greetd/greetd-0-r2.ebuild | 12 - acct-user/greetd/greetd-0-r3.ebuild | 12 + .../grok_exporter/grok_exporter-0-r1.ebuild | 12 - .../grok_exporter/grok_exporter-0-r2.ebuild | 12 + acct-user/groonga/groonga-0-r1.ebuild | 13 - acct-user/groonga/groonga-0-r2.ebuild | 13 + acct-user/gvm/gvm-0-r2.ebuild | 13 - acct-user/gvm/gvm-0-r3.ebuild | 13 + acct-user/h2o/h2o-0-r1.ebuild | 13 - acct-user/h2o/h2o-0-r2.ebuild | 13 + acct-user/hacluster/hacluster-0-r1.ebuild | 14 - acct-user/hacluster/hacluster-0-r2.ebuild | 14 + acct-user/haproxy/haproxy-0-r2.ebuild | 11 - acct-user/haproxy/haproxy-0-r3.ebuild | 11 + acct-user/hsqldb/hsqldb-0-r1.ebuild | 12 - acct-user/hsqldb/hsqldb-0-r2.ebuild | 12 + acct-user/http/http-0-r1.ebuild | 14 - acct-user/http/http-0-r2.ebuild | 14 + acct-user/i2p/i2p-0-r2.ebuild | 13 - acct-user/i2p/i2p-0-r3.ebuild | 13 + acct-user/i2pd/i2pd-0-r2.ebuild | 14 - acct-user/i2pd/i2pd-0-r3.ebuild | 14 + acct-user/icecast/icecast-0-r1.ebuild | 13 - acct-user/icecast/icecast-0-r2.ebuild | 13 + acct-user/icecream/icecream-0-r1.ebuild | 14 - acct-user/icecream/icecream-0-r2.ebuild | 14 + acct-user/ices/ices-0-r1.ebuild | 13 - acct-user/ices/ices-0-r2.ebuild | 13 + acct-user/icinga/icinga-0-r2.ebuild | 13 - acct-user/icinga/icinga-0-r3.ebuild | 13 + acct-user/influxdb/influxdb-0-r2.ebuild | 13 - acct-user/influxdb/influxdb-0-r3.ebuild | 13 + acct-user/inspircd/inspircd-0-r2.ebuild | 12 - acct-user/inspircd/inspircd-0-r3.ebuild | 12 + acct-user/ipfs/ipfs-0-r2.ebuild | 14 - acct-user/ipfs/ipfs-0-r3.ebuild | 14 + acct-user/ippl/ippl-0-r2.ebuild | 12 - acct-user/ippl/ippl-0-r3.ebuild | 12 + acct-user/ipsec/ipsec-0-r1.ebuild | 13 - acct-user/ipsec/ipsec-0-r2.ebuild | 13 + acct-user/ipsentinel/ipsentinel-0-r1.ebuild | 13 - acct-user/ipsentinel/ipsentinel-0-r2.ebuild | 13 + acct-user/iroffer/iroffer-0-r1.ebuild | 11 - acct-user/iroffer/iroffer-0-r2.ebuild | 11 + acct-user/jenkins/jenkins-0-r1.ebuild | 14 - acct-user/jenkins/jenkins-0-r2.ebuild | 14 + acct-user/kafka/kafka-0-r2.ebuild | 15 - acct-user/kafka/kafka-0-r3.ebuild | 15 + acct-user/kapacitor/kapacitor-0-r2.ebuild | 13 - acct-user/kapacitor/kapacitor-0-r3.ebuild | 13 + acct-user/karma/karma-0-r1.ebuild | 13 - acct-user/karma/karma-0-r2.ebuild | 13 + acct-user/kibana/kibana-0-r2.ebuild | 13 - acct-user/kibana/kibana-0-r3.ebuild | 13 + acct-user/kismet/kismet-0-r2.ebuild | 15 - acct-user/kismet/kismet-0-r3.ebuild | 15 + acct-user/knot/knot-0-r2.ebuild | 13 - acct-user/knot/knot-0-r3.ebuild | 13 + .../kube-apiserver/kube-apiserver-0-r2.ebuild | 12 - .../kube-apiserver/kube-apiserver-0-r3.ebuild | 12 + .../kube-controller-manager-0-r2.ebuild | 12 - .../kube-controller-manager-0-r3.ebuild | 12 + .../kube-scheduler/kube-scheduler-0-r2.ebuild | 12 - .../kube-scheduler/kube-scheduler-0-r3.ebuild | 12 + acct-user/ldap/ldap-0-r1.ebuild | 16 - acct-user/ldap/ldap-0-r2.ebuild | 16 + acct-user/lighttpd/lighttpd-0-r2.ebuild | 12 - acct-user/lighttpd/lighttpd-0-r3.ebuild | 12 + acct-user/lldpd/lldpd-0-r2.ebuild | 13 - acct-user/lldpd/lldpd-0-r3.ebuild | 13 + acct-user/logstash/logstash-0-r2.ebuild | 13 - acct-user/logstash/logstash-0-r3.ebuild | 13 + acct-user/logsurfer/logsurfer-0-r1.ebuild | 13 - acct-user/logsurfer/logsurfer-0-r2.ebuild | 13 + acct-user/lxc/lxc-0-r1.ebuild | 12 - acct-user/lxc/lxc-0-r2.ebuild | 12 + acct-user/mail/mail-0-r2.ebuild | 15 - acct-user/mail/mail-0-r3.ebuild | 15 + acct-user/man/man-1-r2.ebuild | 11 - acct-user/man/man-1-r3.ebuild | 11 + acct-user/maradns/maradns-0-r2.ebuild | 11 - acct-user/maradns/maradns-0-r3.ebuild | 11 + acct-user/memcached/memcached-0-r2.ebuild | 12 - acct-user/memcached/memcached-0-r3.ebuild | 12 + .../memcached_exporter-0-r1.ebuild | 12 - .../memcached_exporter-0-r2.ebuild | 12 + acct-user/messagebus/messagebus-0-r2.ebuild | 11 - acct-user/messagebus/messagebus-0-r3.ebuild | 11 + acct-user/mgraph/mgraph-0-r1.ebuild | 14 - acct-user/mgraph/mgraph-0-r2.ebuild | 14 + .../milter-regex/milter-regex-0-r2.ebuild | 13 - .../milter-regex/milter-regex-0-r3.ebuild | 13 + acct-user/minecraft/minecraft-0-r2.ebuild | 14 - acct-user/minecraft/minecraft-0-r3.ebuild | 14 + acct-user/minetest/minetest-1-r2.ebuild | 14 - acct-user/minetest/minetest-1-r3.ebuild | 14 + acct-user/minidlna/minidlna-0-r1.ebuild | 11 - acct-user/minidlna/minidlna-0-r2.ebuild | 11 + acct-user/mogile/mogile-0-r1.ebuild | 13 - acct-user/mogile/mogile-0-r2.ebuild | 13 + acct-user/mongodb/mongodb-0-r2.ebuild | 13 - acct-user/mongodb/mongodb-0-r3.ebuild | 13 + .../mongodb_exporter-0-r1.ebuild | 12 - .../mongodb_exporter-0-r2.ebuild | 12 + acct-user/monitorix/monitorix-0-r2.ebuild | 12 - acct-user/monitorix/monitorix-0-r3.ebuild | 12 + acct-user/monkeyd/monkeyd-0-r1.ebuild | 15 - acct-user/monkeyd/monkeyd-0-r2.ebuild | 15 + .../monkeysphere/monkeysphere-0-r2.ebuild | 16 - .../monkeysphere/monkeysphere-0-r3.ebuild | 16 + acct-user/mosquitto/mosquitto-0-r2.ebuild | 12 - acct-user/mosquitto/mosquitto-0-r3.ebuild | 12 + acct-user/motion/motion-0-r2.ebuild | 12 - acct-user/motion/motion-0-r3.ebuild | 12 + acct-user/mpd/mpd-0-r2.ebuild | 13 - acct-user/mpd/mpd-0-r3.ebuild | 13 + acct-user/msmtpd/msmtpd-0-r2.ebuild | 12 - acct-user/msmtpd/msmtpd-0-r3.ebuild | 12 + acct-user/munge/munge-0-r1.ebuild | 14 - acct-user/munge/munge-0-r2.ebuild | 14 + acct-user/munin-async/munin-async-0-r2.ebuild | 15 - acct-user/munin-async/munin-async-0-r3.ebuild | 15 + acct-user/munin/munin-0-r2.ebuild | 14 - acct-user/munin/munin-0-r3.ebuild | 14 + acct-user/murmur/murmur-0-r2.ebuild | 15 - acct-user/murmur/murmur-0-r3.ebuild | 15 + acct-user/mysql/mysql-0-r2.ebuild | 12 - acct-user/mysql/mysql-0-r3.ebuild | 12 + .../mysqld_exporter-0-r2.ebuild | 14 - .../mysqld_exporter-0-r3.ebuild | 14 + acct-user/mythtv/mythtv-0-r2.ebuild | 14 - acct-user/mythtv/mythtv-0-r3.ebuild | 14 + acct-user/nagios/nagios-0-r2.ebuild | 11 - acct-user/nagios/nagios-0-r3.ebuild | 11 + acct-user/named/named-0-r2.ebuild | 14 - acct-user/named/named-0-r3.ebuild | 14 + acct-user/netdata/netdata-1-r1.ebuild | 13 - acct-user/netdata/netdata-1-r2.ebuild | 13 + acct-user/netperf/netperf-0-r1.ebuild | 13 - acct-user/netperf/netperf-0-r2.ebuild | 13 + .../nginx-vts-exporter-0-r2.ebuild | 12 - .../nginx-vts-exporter-0-r3.ebuild | 12 + acct-user/ngrep/ngrep-0-r2.ebuild | 13 - acct-user/ngrep/ngrep-0-r3.ebuild | 13 + .../nm-openconnect/nm-openconnect-0-r1.ebuild | 13 - .../nm-openconnect/nm-openconnect-0-r2.ebuild | 13 + acct-user/nm-openvpn/nm-openvpn-0-r1.ebuild | 13 - acct-user/nm-openvpn/nm-openvpn-0-r2.ebuild | 13 + acct-user/nobody/nobody-0-r1.ebuild | 17 - acct-user/nobody/nobody-0-r2.ebuild | 17 + .../node_exporter/node_exporter-0-r2.ebuild | 12 - .../node_exporter/node_exporter-0-r3.ebuild | 12 + acct-user/notary/notary-0-r1.ebuild | 13 - acct-user/notary/notary-0-r2.ebuild | 13 + acct-user/nsd/nsd-0-r2.ebuild | 12 - acct-user/nsd/nsd-0-r3.ebuild | 12 + acct-user/nslcd/nslcd-0-r2.ebuild | 13 - acct-user/nslcd/nslcd-0-r3.ebuild | 13 + acct-user/ntopng/ntopng-0-r1.ebuild | 12 - acct-user/ntopng/ntopng-0-r2.ebuild | 12 + acct-user/ntp/ntp-0-r2.ebuild | 12 - acct-user/ntp/ntp-0-r3.ebuild | 12 + acct-user/nullmail/nullmail-0-r1.ebuild | 14 - acct-user/nullmail/nullmail-0-r2.ebuild | 14 + acct-user/nut/nut-0-r2.ebuild | 14 - acct-user/nut/nut-0-r3.ebuild | 14 + acct-user/nvpd/nvpd-0-r1.ebuild | 12 - acct-user/nvpd/nvpd-0-r2.ebuild | 12 + acct-user/nzbget/nzbget-0-r1.ebuild | 16 - acct-user/nzbget/nzbget-0-r2.ebuild | 16 + acct-user/oidentd/oidentd-0-r2.ebuild | 11 - acct-user/oidentd/oidentd-0-r3.ebuild | 11 + acct-user/openctd/openctd-0-r1.ebuild | 13 - acct-user/openctd/openctd-0-r2.ebuild | 13 + acct-user/opendkim/opendkim-0-r2.ebuild | 13 - acct-user/opendkim/opendkim-0-r3.ebuild | 13 + acct-user/opendmarc/opendmarc-0-r1.ebuild | 16 - acct-user/opendmarc/opendmarc-0-r2.ebuild | 16 + acct-user/opendnssec/opendnssec-0-r1.ebuild | 13 - acct-user/opendnssec/opendnssec-0-r2.ebuild | 13 + acct-user/openntpd/openntpd-0-r2.ebuild | 14 - acct-user/openntpd/openntpd-0-r3.ebuild | 14 + acct-user/openrct2/openrct2-0-r2.ebuild | 13 - acct-user/openrct2/openrct2-0-r3.ebuild | 13 + acct-user/openvpn/openvpn-0-r2.ebuild | 13 - acct-user/openvpn/openvpn-0-r3.ebuild | 13 + .../openvpn_exporter-0-r2.ebuild | 13 - .../openvpn_exporter-0-r3.ebuild | 13 + acct-user/oprofile/oprofile-0-r2.ebuild | 12 - acct-user/oprofile/oprofile-0-r3.ebuild | 12 + acct-user/ossec/ossec-0-r2.ebuild | 13 - acct-user/ossec/ossec-0-r3.ebuild | 13 + acct-user/ossecm/ossecm-0-r2.ebuild | 12 - acct-user/ossecm/ossecm-0-r3.ebuild | 12 + acct-user/ossecr/ossecr-0-r2.ebuild | 12 - acct-user/ossecr/ossecr-0-r3.ebuild | 12 + acct-user/p2p/p2p-0-r1.ebuild | 12 - acct-user/p2p/p2p-0-r2.ebuild | 12 + acct-user/pcscd/pcscd-0-r2.ebuild | 12 - acct-user/pcscd/pcscd-0-r3.ebuild | 12 + acct-user/pdns/pdns-0-r2.ebuild | 11 - acct-user/pdns/pdns-0-r3.ebuild | 11 + acct-user/pdnsd/pdnsd-0-r2.ebuild | 14 - acct-user/pdnsd/pdnsd-0-r3.ebuild | 14 + acct-user/pgbouncer/pgbouncer-0-r1.ebuild | 12 - acct-user/pgbouncer/pgbouncer-0-r2.ebuild | 12 + acct-user/pipewire/pipewire-0-r1.ebuild | 13 - acct-user/pipewire/pipewire-1-r1.ebuild | 13 - acct-user/pipewire/pipewire-1-r2.ebuild | 13 + acct-user/plex/plex-0-r2.ebuild | 13 - acct-user/plex/plex-0-r3.ebuild | 13 + acct-user/polkitd/polkitd-0-r2.ebuild | 12 - acct-user/polkitd/polkitd-0-r3.ebuild | 12 + acct-user/polw/polw-0-r1.ebuild | 13 - acct-user/polw/polw-0-r2.ebuild | 13 + acct-user/popa3d/popa3d-0-r1.ebuild | 12 - acct-user/popa3d/popa3d-0-r2.ebuild | 12 + acct-user/portage/portage-0-r2.ebuild | 12 - acct-user/portage/portage-0-r3.ebuild | 12 + acct-user/postfix/postfix-0-r2.ebuild | 12 - acct-user/postfix/postfix-0-r3.ebuild | 12 + .../postfix_exporter-0-r2.ebuild | 13 - .../postfix_exporter-0-r3.ebuild | 13 + acct-user/postfwd/postfwd-0-r1.ebuild | 13 - acct-user/postfwd/postfwd-0-r2.ebuild | 13 + acct-user/postgres/postgres-0-r2.ebuild | 15 - acct-user/postgres/postgres-0-r3.ebuild | 15 + .../postgres_exporter-0-r1.ebuild | 12 - .../postgres_exporter-0-r2.ebuild | 12 + acct-user/postmaster/postmaster-0-r2.ebuild | 15 - acct-user/postmaster/postmaster-0-r3.ebuild | 15 + acct-user/privoxy/privoxy-0-r2.ebuild | 12 - acct-user/privoxy/privoxy-0-r3.ebuild | 12 + acct-user/prometheus/prometheus-0-r2.ebuild | 13 - acct-user/prometheus/prometheus-0-r3.ebuild | 13 + acct-user/psybnc/psybnc-0-r1.ebuild | 14 - acct-user/psybnc/psybnc-0-r2.ebuild | 14 + acct-user/pulse/pulse-0-r1.ebuild | 13 - acct-user/pulse/pulse-0-r2.ebuild | 13 + acct-user/puppet/puppet-0-r2.ebuild | 14 - acct-user/puppet/puppet-0-r3.ebuild | 14 + acct-user/puppetdb/puppetdb-0-r2.ebuild | 14 - acct-user/puppetdb/puppetdb-0-r3.ebuild | 14 + acct-user/pushgateway/pushgateway-0-r1.ebuild | 13 - acct-user/pushgateway/pushgateway-0-r2.ebuild | 13 + acct-user/pvpgn/pvpgn-0-r1.ebuild | 12 - acct-user/pvpgn/pvpgn-0-r2.ebuild | 12 + acct-user/qemu/qemu-0-r2.ebuild | 11 - acct-user/qemu/qemu-0-r3.ebuild | 11 + acct-user/qmaild/qmaild-0-r2.ebuild | 12 - acct-user/qmaild/qmaild-0-r3.ebuild | 12 + acct-user/qmaill/qmaill-0-r2.ebuild | 12 - acct-user/qmaill/qmaill-0-r3.ebuild | 12 + acct-user/qmailp/qmailp-0-r2.ebuild | 12 - acct-user/qmailp/qmailp-0-r3.ebuild | 12 + acct-user/qmailq/qmailq-0-r2.ebuild | 12 - acct-user/qmailq/qmailq-0-r3.ebuild | 12 + acct-user/qmailr/qmailr-0-r2.ebuild | 12 - acct-user/qmailr/qmailr-0-r3.ebuild | 12 + acct-user/qmails/qmails-0-r2.ebuild | 12 - acct-user/qmails/qmails-0-r3.ebuild | 12 + acct-user/rabbitmq/rabbitmq-0-r1.ebuild | 15 - acct-user/rabbitmq/rabbitmq-0-r2.ebuild | 15 + .../rabbitmq_exporter-0-r1.ebuild | 12 - .../rabbitmq_exporter-0-r2.ebuild | 12 + acct-user/radicale/radicale-0-r3.ebuild | 13 - acct-user/radicale/radicale-0-r4.ebuild | 13 + acct-user/radius/radius-0-r2.ebuild | 11 - acct-user/radius/radius-0-r3.ebuild | 11 + acct-user/radvd/radvd-0-r1.ebuild | 13 - acct-user/radvd/radvd-0-r2.ebuild | 13 + acct-user/rbldns/rbldns-0-r2.ebuild | 11 - acct-user/rbldns/rbldns-0-r3.ebuild | 11 + acct-user/rbot/rbot-0-r1.ebuild | 14 - acct-user/rbot/rbot-0-r2.ebuild | 14 + .../redis_exporter/redis_exporter-0-r1.ebuild | 14 - .../redis_exporter/redis_exporter-0-r2.ebuild | 14 + acct-user/redmine/redmine-0-r2.ebuild | 11 - acct-user/redmine/redmine-0-r3.ebuild | 11 + acct-user/redsocks/redsocks-0-r2.ebuild | 13 - acct-user/redsocks/redsocks-0-r3.ebuild | 13 + acct-user/reg/reg-0-r2.ebuild | 13 - acct-user/reg/reg-0-r3.ebuild | 13 + acct-user/registry/registry-0-r1.ebuild | 13 - acct-user/registry/registry-0-r2.ebuild | 13 + acct-user/root/root-0-r2.ebuild | 24 - acct-user/root/root-0-r3.ebuild | 24 + acct-user/rslsync/rslsync-0-r1.ebuild | 15 - acct-user/rslsync/rslsync-0-r2.ebuild | 15 + acct-user/rspamd/rspamd-0-r2.ebuild | 12 - acct-user/rspamd/rspamd-0-r3.ebuild | 12 + acct-user/rtkit/rtkit-0-r2.ebuild | 12 - acct-user/rtkit/rtkit-0-r3.ebuild | 12 + acct-user/rwhoisd/rwhoisd-0-r1.ebuild | 14 - acct-user/rwhoisd/rwhoisd-0-r2.ebuild | 14 + acct-user/sabnzbd/sabnzbd-0-r2.ebuild | 15 - acct-user/sabnzbd/sabnzbd-0-r3.ebuild | 15 + acct-user/sagan/sagan-0-r2.ebuild | 12 - acct-user/sagan/sagan-0-r3.ebuild | 12 + acct-user/samplicator/samplicator-0-r1.ebuild | 14 - acct-user/samplicator/samplicator-0-r2.ebuild | 14 + acct-user/sancp/sancp-0-r1.ebuild | 12 - acct-user/sancp/sancp-0-r2.ebuild | 12 + acct-user/saned/saned-0-r1.ebuild | 13 - acct-user/saned/saned-0-r2.ebuild | 13 + acct-user/sanlock/sanlock-0-r2.ebuild | 13 - acct-user/sanlock/sanlock-0-r3.ebuild | 13 + acct-user/sauerbraten/sauerbraten-0-r2.ebuild | 12 - acct-user/sauerbraten/sauerbraten-0-r3.ebuild | 12 + acct-user/scanlogd/scanlogd-0-r1.ebuild | 13 - acct-user/scanlogd/scanlogd-0-r2.ebuild | 13 + acct-user/scponly/scponly-0-r2.ebuild | 15 - acct-user/scponly/scponly-0-r3.ebuild | 15 + acct-user/sendpage/sendpage-0-r1.ebuild | 13 - acct-user/sendpage/sendpage-0-r2.ebuild | 13 + acct-user/serf/serf-0-r1.ebuild | 14 - acct-user/serf/serf-0-r2.ebuild | 14 + acct-user/sks/sks-0-r1.ebuild | 12 - acct-user/sks/sks-0-r2.ebuild | 12 + acct-user/slurm/slurm-0-r2.ebuild | 14 - acct-user/slurm/slurm-0-r3.ebuild | 14 + acct-user/smmsp/smmsp-0-r3.ebuild | 12 - acct-user/smmsp/smmsp-0-r4.ebuild | 12 + acct-user/smsd/smsd-0-r1.ebuild | 12 - acct-user/smsd/smsd-0-r2.ebuild | 12 + acct-user/smtpd/smtpd-0-r2.ebuild | 13 - acct-user/smtpd/smtpd-0-r3.ebuild | 13 + acct-user/smtpq/smtpq-0-r2.ebuild | 13 - acct-user/smtpq/smtpq-0-r3.ebuild | 13 + acct-user/snapclient/snapclient-0-r1.ebuild | 15 - acct-user/snapclient/snapclient-0-r2.ebuild | 15 + acct-user/snapserver/snapserver-0-r1.ebuild | 14 - acct-user/snapserver/snapserver-0-r2.ebuild | 14 + acct-user/sndiod/sndiod-0-r1.ebuild | 12 - acct-user/sndiod/sndiod-0-r2.ebuild | 12 + acct-user/sniproxy/sniproxy-0-r1.ebuild | 11 - acct-user/sniproxy/sniproxy-0-r2.ebuild | 11 + .../snmp_exporter/snmp_exporter-0-r1.ebuild | 12 - .../snmp_exporter/snmp_exporter-0-r2.ebuild | 12 + acct-user/snort/snort-0-r1.ebuild | 12 - acct-user/snort/snort-0-r2.ebuild | 12 + acct-user/sobexsrv/sobexsrv-0-r1.ebuild | 13 - acct-user/sobexsrv/sobexsrv-0-r2.ebuild | 13 + acct-user/sockd/sockd-0-r2.ebuild | 13 - acct-user/sockd/sockd-0-r3.ebuild | 13 + acct-user/sogo/sogo-0-r2.ebuild | 14 - acct-user/sogo/sogo-0-r3.ebuild | 14 + acct-user/spamd/spamd-0-r2.ebuild | 25 - acct-user/spamd/spamd-0-r3.ebuild | 25 + acct-user/spectrum/spectrum-0-r2.ebuild | 14 - acct-user/spectrum/spectrum-0-r3.ebuild | 14 + acct-user/spire/spire-0-r2.ebuild | 12 - acct-user/spire/spire-0-r3.ebuild | 12 + acct-user/sqlgrey/sqlgrey-0-r2.ebuild | 14 - acct-user/sqlgrey/sqlgrey-0-r3.ebuild | 14 + acct-user/squid/squid-0-r2.ebuild | 13 - acct-user/squid/squid-0-r3.ebuild | 13 + acct-user/sshd/sshd-0-r2.ebuild | 15 - acct-user/sshd/sshd-0-r3.ebuild | 15 + acct-user/sstpc/sstpc-0-r1.ebuild | 13 - acct-user/sstpc/sstpc-0-r2.ebuild | 13 + acct-user/steamcmd/steamcmd-0-r2.ebuild | 14 - acct-user/steamcmd/steamcmd-0-r3.ebuild | 14 + acct-user/stubby/stubby-0-r2.ebuild | 12 - acct-user/stubby/stubby-0-r3.ebuild | 12 + acct-user/stunnel/stunnel-0-r2.ebuild | 12 - acct-user/stunnel/stunnel-0-r3.ebuild | 12 + acct-user/subsonic/subsonic-0-r2.ebuild | 14 - acct-user/subsonic/subsonic-0-r3.ebuild | 14 + acct-user/suricata/suricata-0-r2.ebuild | 12 - acct-user/suricata/suricata-0-r3.ebuild | 12 + acct-user/svn/svn-0-r2.ebuild | 11 - acct-user/svn/svn-0-r3.ebuild | 11 + acct-user/svxlink/svxlink-0-r1.ebuild | 12 - acct-user/svxlink/svxlink-0-r2.ebuild | 12 + acct-user/syncthing/syncthing-0-r2.ebuild | 14 - acct-user/syncthing/syncthing-0-r3.ebuild | 14 + .../systemd-coredump-0-r2.ebuild | 11 - .../systemd-coredump-0-r3.ebuild | 11 + .../systemd-journal-remote-0-r2.ebuild | 11 - .../systemd-journal-remote-0-r3.ebuild | 11 + .../systemd-network-0-r2.ebuild | 11 - .../systemd-network-0-r3.ebuild | 11 + acct-user/systemd-oom/systemd-oom-0-r1.ebuild | 11 - acct-user/systemd-oom/systemd-oom-0-r2.ebuild | 11 + .../systemd-resolve-0-r2.ebuild | 11 - .../systemd-resolve-0-r3.ebuild | 11 + .../systemd-timesync-0-r2.ebuild | 11 - .../systemd-timesync-0-r3.ebuild | 11 + acct-user/taskd/taskd-0-r1.ebuild | 15 - acct-user/taskd/taskd-0-r2.ebuild | 15 + acct-user/teamspeak/teamspeak-0-r2.ebuild | 14 - acct-user/teamspeak/teamspeak-0-r3.ebuild | 14 + acct-user/telegraf/telegraf-0-r2.ebuild | 12 - acct-user/telegraf/telegraf-0-r3.ebuild | 12 + acct-user/tenshi/tenshi-0-r1.ebuild | 14 - acct-user/tenshi/tenshi-0-r2.ebuild | 14 + acct-user/timidity/timidity-0-r1.ebuild | 15 - acct-user/timidity/timidity-0-r2.ebuild | 15 + acct-user/tinydns/tinydns-0-r1.ebuild | 11 - acct-user/tinydns/tinydns-0-r2.ebuild | 11 + acct-user/tinyproxy/tinyproxy-0-r1.ebuild | 12 - acct-user/tinyproxy/tinyproxy-0-r2.ebuild | 12 + acct-user/tomcat/tomcat-0-r1.ebuild | 12 - acct-user/tomcat/tomcat-0-r2.ebuild | 12 + acct-user/tor/tor-0-r2.ebuild | 12 - acct-user/tor/tor-0-r3.ebuild | 12 + acct-user/tox/tox-0-r2.ebuild | 13 - acct-user/tox/tox-0-r3.ebuild | 13 + .../transmission/transmission-1-r2.ebuild | 11 - .../transmission/transmission-1-r3.ebuild | 11 + acct-user/trickster/trickster-0-r1.ebuild | 13 - acct-user/trickster/trickster-0-r2.ebuild | 13 + acct-user/trojan/trojan-0-r1.ebuild | 12 - acct-user/trojan/trojan-0-r2.ebuild | 12 + acct-user/tss/tss-0-r2.ebuild | 12 - acct-user/tss/tss-0-r3.ebuild | 12 + acct-user/ttrssd/ttrssd-0-r1.ebuild | 12 - acct-user/ttrssd/ttrssd-0-r2.ebuild | 12 + acct-user/turnserver/turnserver-0-r2.ebuild | 13 - acct-user/turnserver/turnserver-0-r3.ebuild | 13 + acct-user/tvheadend/tvheadend-0-r2.ebuild | 14 - acct-user/tvheadend/tvheadend-0-r3.ebuild | 14 + acct-user/ulogd/ulogd-0-r1.ebuild | 12 - acct-user/ulogd/ulogd-0-r2.ebuild | 12 + .../unbound-telemetry-1-r1.ebuild | 12 - .../unbound-telemetry-1-r2.ebuild | 12 + acct-user/unbound/unbound-0-r2.ebuild | 16 - acct-user/unbound/unbound-0-r3.ebuild | 16 + acct-user/unifi-video/unifi-video-0-r1.ebuild | 12 - acct-user/unifi-video/unifi-video-0-r2.ebuild | 12 + acct-user/unifi/unifi-0-r2.ebuild | 14 - acct-user/unifi/unifi-0-r3.ebuild | 14 + acct-user/upmpdcli/upmpdcli-0-r1.ebuild | 12 - acct-user/upmpdcli/upmpdcli-0-r2.ebuild | 12 + acct-user/usbmux/usbmux-0-r2.ebuild | 12 - acct-user/usbmux/usbmux-0-r3.ebuild | 12 + acct-user/ushare/ushare-0-r1.ebuild | 12 - acct-user/ushare/ushare-0-r2.ebuild | 12 + .../uwsgi_exporter/uwsgi_exporter-0-r1.ebuild | 13 - .../uwsgi_exporter/uwsgi_exporter-0-r2.ebuild | 13 + acct-user/vacation/vacation-0-r1.ebuild | 13 - acct-user/vacation/vacation-0-r2.ebuild | 13 + acct-user/varnish/varnish-0-r2.ebuild | 14 - acct-user/varnish/varnish-0-r3.ebuild | 14 + acct-user/vault/vault-0-r2.ebuild | 12 - acct-user/vault/vault-0-r3.ebuild | 12 + .../vault_exporter/vault_exporter-0-r1.ebuild | 13 - .../vault_exporter/vault_exporter-0-r2.ebuild | 13 + acct-user/vboxguest/vboxguest-0-r2.ebuild | 13 - acct-user/vboxguest/vboxguest-0-r3.ebuild | 13 + acct-user/vdradmin/vdradmin-0-r2.ebuild | 16 - acct-user/vdradmin/vdradmin-0-r3.ebuild | 16 + acct-user/vpopmail/vpopmail-0-r2.ebuild | 13 - acct-user/vpopmail/vpopmail-0-r3.ebuild | 13 + acct-user/wesnoth/wesnoth-0-r2.ebuild | 13 - acct-user/wesnoth/wesnoth-0-r3.ebuild | 13 + acct-user/wwwoffle/wwwoffle-0-r1.ebuild | 14 - acct-user/wwwoffle/wwwoffle-0-r2.ebuild | 14 + acct-user/x2goprint/x2goprint-0-r2.ebuild | 13 - acct-user/x2goprint/x2goprint-0-r3.ebuild | 13 + acct-user/x2gouser/x2gouser-0-r2.ebuild | 13 - acct-user/x2gouser/x2gouser-0-r3.ebuild | 13 + acct-user/xrootd/xrootd-0-r2.ebuild | 12 - acct-user/xrootd/xrootd-0-r3.ebuild | 12 + acct-user/zabbix/zabbix-0-r1.ebuild | 15 - acct-user/zabbix/zabbix-0-r2.ebuild | 15 + acct-user/zeppelin/zeppelin-0-r2.ebuild | 14 - acct-user/zeppelin/zeppelin-0-r3.ebuild | 14 + acct-user/zetcd/zetcd-0-r1.ebuild | 13 - acct-user/zetcd/zetcd-0-r2.ebuild | 13 + acct-user/ziproxy/ziproxy-0-r1.ebuild | 11 - acct-user/ziproxy/ziproxy-0-r2.ebuild | 11 + acct-user/znc/znc-0-r2.ebuild | 16 - acct-user/znc/znc-0-r3.ebuild | 16 + acct-user/zookeeper/zookeeper-0-r1.ebuild | 14 - acct-user/zookeeper/zookeeper-0-r2.ebuild | 14 + app-admin/Manifest.gz | Bin 32024 -> 32031 bytes app-admin/awscli/Manifest | 3 + app-admin/awscli/awscli-1.32.65.ebuild | 90 ++ app-admin/awscli/awscli-1.32.66.ebuild | 90 ++ app-admin/awscli/awscli-1.32.67.ebuild | 90 ++ app-admin/puppet-agent/Manifest | 2 - .../puppet-agent/puppet-agent-8.3.1-r1.ebuild | 91 -- app-admin/puppet/Manifest | 1 - app-admin/puppet/puppet-8.3.1-r1.ebuild | 125 -- app-admin/salt/salt-3007.0-r1.ebuild | 610 +++++++ app-admin/salt/salt-3007.0.ebuild | 611 ------- app-antivirus/Manifest.gz | Bin 881 -> 881 bytes app-antivirus/fangfrisch/Manifest | 1 + .../fangfrisch/fangfrisch-1.9.0.ebuild | 78 + .../fangfrisch/files/fangfrisch-has-news.sh | 82 + .../fangfrisch/files/fangfrisch.conf | 7 + app-arch/Manifest.gz | Bin 17937 -> 17944 bytes app-arch/bzip2/bzip2-1.0.8-r5.ebuild | 2 +- app-arch/cpio/cpio-2.15.ebuild | 2 +- app-arch/lzip/Manifest | 2 - app-arch/lzip/lzip-1.23.ebuild | 29 - app-arch/lzip/lzip-1.24.ebuild | 2 +- app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild | 2 +- app-containers/Manifest.gz | Bin 8741 -> 8735 bytes app-containers/containers-common/Manifest | 1 + .../containers-common-0.58.0.ebuild | 60 + .../containers-common-9999.ebuild | 7 +- app-containers/containers-common/metadata.xml | 4 + app-containers/containers-image/Manifest | 1 + .../containers-image-5.30.0.ebuild | 37 + .../containers-image-9999.ebuild | 2 +- app-containers/containers-image/metadata.xml | 4 + .../containers-shortnames/metadata.xml | 4 + app-containers/earthly/Manifest | 2 + app-containers/earthly/earthly-0.8.3.ebuild | 2 - app-containers/earthly/earthly-0.8.4.ebuild | 2 - app-containers/earthly/earthly-0.8.5.ebuild | 2 - app-containers/earthly/earthly-0.8.6.ebuild | 71 + app-containers/podman-tui/Manifest | 2 +- app-containers/podman-tui/metadata.xml | 4 + .../podman-tui/podman-tui-0.12.0.ebuild | 37 - .../podman-tui/podman-tui-0.18.0.ebuild | 34 + app-containers/skopeo/Manifest | 1 + app-containers/skopeo/skopeo-1.15.0.ebuild | 69 + app-crypt/Manifest.gz | Bin 24803 -> 24809 bytes app-crypt/gnupg/gnupg-2.4.4-r1.ebuild | 2 +- app-crypt/pinentry/Manifest | 2 + .../files/pinentry-1.3.0-automagic.patch | 141 ++ .../files/pinentry-1.3.0-ifdef-qt.patch | 125 ++ app-crypt/pinentry/pinentry-1.2.1-r4.ebuild | 2 +- app-crypt/pinentry/pinentry-1.2.1-r6.ebuild | 2 +- app-crypt/pinentry/pinentry-1.3.0-r2.ebuild | 144 ++ app-doc/Manifest.gz | Bin 7305 -> 7315 bytes app-doc/gimp-help/Manifest | 1 - .../files/gimp-help-2.10.0-python3.patch | 297 ---- app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild | 44 - app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild | 4 +- app-doc/kicad-doc/Manifest | 4 +- app-doc/kicad-doc/kicad-doc-7.0.10.ebuild | 2 +- app-doc/kicad-doc/kicad-doc-7.0.11.ebuild | 59 + app-doc/kicad-doc/kicad-doc-7.0.8.ebuild | 59 - app-doc/kicad-doc/kicad-doc-7.0.9.ebuild | 59 - app-doc/kicad-doc/kicad-doc-8.0.1.ebuild | 59 + app-doc/python-docs/Manifest | 3 + .../python-docs/python-docs-3.10.14.ebuild | 23 + app-doc/python-docs/python-docs-3.8.19.ebuild | 23 + app-doc/python-docs/python-docs-3.9.19.ebuild | 23 + app-editors/Manifest.gz | Bin 13955 -> 13955 bytes app-editors/kile/Manifest | 1 + app-editors/kile/kile-2.9.94.ebuild | 73 + .../retext-8.0.1-fix-set-desktop-entry.patch | 15 + app-editors/retext/retext-8.0.1-r1.ebuild | 85 + app-editors/retext/retext-9999.ebuild | 19 +- app-emacs/Manifest.gz | Bin 75177 -> 75316 bytes app-emacs/compat/Manifest | 1 + app-emacs/compat/compat-29.1.4.5.ebuild | 51 + app-emacs/eldev/Manifest | 1 + app-emacs/eldev/eldev-1.9.1.ebuild | 59 + app-emacs/flycheck/flycheck-34.1.ebuild | 2 +- app-emacs/modus-themes/Manifest | 1 + .../modus-themes/modus-themes-4.4.0.ebuild | 30 + app-emacs/org-mode/Manifest | 1 + app-emacs/org-mode/org-mode-9.6.21.ebuild | 50 + app-emacs/org-modern/Manifest | 2 +- ...dern-0.10.ebuild => org-modern-1.2.ebuild} | 0 app-emacs/scala-ts-mode/Manifest | 1 + .../files/50scala-ts-mode-gentoo.el | 2 + app-emacs/scala-ts-mode/metadata.xml | 15 + .../scala-ts-mode-1.0.0_p20240316.ebuild | 33 + app-emulation/Manifest.gz | Bin 15480 -> 15476 bytes app-emulation/dxvk/Manifest | 4 + app-emulation/dxvk/dxvk-2.2-r1.ebuild | 7 +- app-emulation/dxvk/dxvk-2.3.1.ebuild | 186 +++ app-emulation/dxvk/dxvk-2.3.ebuild | 7 +- app-emulation/dxvk/dxvk-9999.ebuild | 24 +- app-emulation/ruffle/Manifest | 160 ++ .../ruffle/ruffle-0_p20240319.ebuild | 745 +++++++++ app-emulation/ruffle/ruffle-9999.ebuild | 11 +- app-emulation/virt-firmware/Manifest | 2 +- ...firmware-24.2-allow-cmdline-override.patch | 68 - .../virt-firmware-24.2_p20240315-r2.ebuild | 52 - .../virt-firmware-24.2_p20240320.ebuild | 51 + .../virtualbox/virtualbox-9999.ebuild | 15 +- app-emulation/wine-mono/Manifest | 2 - .../wine-mono/wine-mono-8.0.1.ebuild | 26 - app-emulation/wine-proton/Manifest | 1 - .../wine-proton/wine-proton-8.0.4.ebuild | 375 ----- app-eselect/Manifest.gz | Bin 6712 -> 6718 bytes .../eselect-pinentry-0.7.4.ebuild | 19 + .../files/pinentry.eselect-0.7.4 | 20 + app-metrics/Manifest.gz | Bin 7142 -> 7138 bytes .../prometheus-podman-exporter/Manifest | 4 +- .../prometheus-podman-exporter/metadata.xml | 4 + .../prometheus-podman-exporter-1.10.1.ebuild | 86 + .../prometheus-podman-exporter-1.4.0.ebuild | 45 - .../prometheus-podman-exporter-1.5.0.ebuild | 45 - .../prometheus-podman-exporter-1.6.0.ebuild | 45 - .../prometheus-podman-exporter-9999.ebuild | 48 +- app-misc/Manifest.gz | Bin 50784 -> 50776 bytes app-misc/anki/anki-23.12.1.ebuild | 2 + app-misc/logiops/logiops-0.3.3.ebuild | 9 +- app-misc/tmuxp/Manifest | 2 +- app-misc/tmuxp/tmuxp-1.42.0.ebuild | 50 - app-misc/tmuxp/tmuxp-1.43.0.ebuild | 50 + app-office/Manifest.gz | Bin 8434 -> 8437 bytes app-office/joplin-desktop/Manifest | 1 + .../joplin-desktop-2.14.20.ebuild | 103 ++ app-pda/Manifest.gz | Bin 2231 -> 2234 bytes .../pilot-link/pilot-link-0.12.5-r4.ebuild | 13 +- app-shells/Manifest.gz | Bin 10299 -> 10628 bytes app-shells/irregular/Manifest | 1 + app-shells/irregular/irregular-0.7.8.ebuild | 34 + app-shells/irregular/metadata.xml | 13 + app-shells/ugit/Manifest | 1 + app-shells/ugit/metadata.xml | 13 + app-shells/ugit/ugit-0.4.3.ebuild | 36 + app-text/Manifest.gz | Bin 49587 -> 49583 bytes app-text/mdbook/Manifest | 87 - app-text/mdbook/mdbook-0.4.36.ebuild | 287 ---- app-text/pandoc-bin/Manifest | 2 + .../pandoc-bin/pandoc-bin-3.1.12.1.ebuild | 2 +- .../pandoc-bin/pandoc-bin-3.1.12.3.ebuild | 62 + dev-ada/Manifest.gz | Bin 4738 -> 4912 bytes dev-ada/VSS/VSS-24.0.0-r1.ebuild | 84 + dev-ada/VSS/VSS-24.0.0.ebuild | 43 - dev-ada/VSS/metadata.xml | 4 + dev-ada/ada_language_server/Manifest | 1 + .../ada_language_server-24.0.1.ebuild | 81 + dev-ada/gnatdoc/Manifest | 1 + dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild | 46 + dev-ada/lal-refactor/Manifest | 1 + .../lal-refactor-0_p20231027.ebuild | 96 ++ dev-ada/lal-refactor/metadata.xml | 14 + dev-ada/libadalang-tools/Manifest | 1 + .../libadalang-tools-24.0.0-r1.ebuild | 71 + dev-ada/libadalang/Manifest | 1 + .../libadalang/libadalang-24.0.0-r1.ebuild | 111 ++ dev-ada/markdown/Manifest | 1 + dev-ada/markdown/markdown-24.0.0.ebuild | 26 + dev-ada/spawn/Manifest | 1 + dev-ada/spawn/spawn-24.0.0.ebuild | 108 ++ dev-ada/templates-parser/Manifest | 1 + .../templates-parser-24.0.0.ebuild | 45 + dev-build/Manifest.gz | Bin 6530 -> 6535 bytes dev-build/gn/Manifest | 3 +- dev-build/gn/gn-0.2088.ebuild | 61 - dev-build/gn/gn-0.2114.ebuild | 61 - dev-build/gn/gn-0.2157.ebuild | 70 + dev-build/libtool/libtool-2.4.7-r2.ebuild | 2 +- dev-build/make/make-4.4.1-r1.ebuild | 4 +- dev-build/make/make-9999.ebuild | 4 +- dev-build/meson/Manifest | 1 + dev-build/meson/meson-1.3.1-r1.ebuild | 2 +- dev-build/meson/meson-1.4.0-r1.ebuild | 180 +++ dev-build/meson/meson-9999.ebuild | 77 +- dev-build/muon/Manifest | 1 - dev-build/muon/muon-0.2.0-r1.ebuild | 70 - dev-build/muon/muon-0.2.0-r2.ebuild | 49 + .../files/samurai-1.2-phony_targets_fix.patch | 30 + dev-build/samurai/metadata.xml | 6 +- dev-build/samurai/samurai-1.2-r2.ebuild | 32 - dev-build/samurai/samurai-1.2-r3.ebuild | 33 + dev-build/scons/Manifest | 4 + dev-build/scons/scons-4.7.0.ebuild | 157 ++ dev-cpp/Manifest.gz | Bin 14983 -> 14992 bytes dev-cpp/benchmark/benchmark-1.8.3-r1.ebuild | 39 + .../benchmark-1.8.3-backport-pr1753.patch | 94 ++ .../benchmark-1.8.3-backport-pr1756.patch | 89 + dev-cpp/cli11/Manifest | 1 - dev-cpp/cli11/cli11-2.3.2.ebuild | 50 - dev-cpp/gtkmm/Manifest | 1 + dev-cpp/gtkmm/gtkmm-3.24.9.ebuild | 53 + ...cpp-2.7.2-incompatible-pointer-types.patch | 26 + dev-cpp/libmcpp/files/mcpp-c99.patch | 59 + dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild | 48 + .../files/magic_enum-0.9.5-werror.patch | 22 + dev-cpp/magic_enum/magic_enum-0.9.5.ebuild | 4 + dev-db/Manifest.gz | Bin 16432 -> 16432 bytes dev-db/sqlite/Manifest | 2 + .../files/sqlite-3.45.2-tests-x86.patch | 112 ++ dev-db/sqlite/sqlite-3.45.1-r1.ebuild | 2 +- dev-db/sqlite/sqlite-3.45.2.ebuild | 427 +++++ dev-db/sqlite/sqlite-9999.ebuild | 12 - dev-debug/Manifest.gz | Bin 4000 -> 4004 bytes dev-debug/lldb/Manifest | 2 + dev-debug/lldb/lldb-18.1.2.ebuild | 111 ++ dev-dotnet/Manifest.gz | Bin 4311 -> 4313 bytes dev-dotnet/dotnet-sdk-bin/Manifest | 6 + .../dotnet-sdk-bin-8.0.203.ebuild | 157 ++ dev-gap/Manifest.gz | Bin 10074 -> 10076 bytes dev-gap/ctbllib/Manifest | 2 +- ...llib-1.3.6.ebuild => ctbllib-1.3.9.ebuild} | 0 dev-gap/fga/Manifest | 2 +- dev-gap/fga/fga-1.4.0.ebuild | 15 - dev-gap/fga/fga-1.5.0.ebuild | 15 + dev-gap/gapdoc/Manifest | 2 +- ...apdoc-1.6.6.ebuild => gapdoc-1.6.7.ebuild} | 0 dev-gap/hap/Manifest | 2 +- .../hap/{hap-1.60.ebuild => hap-1.62.ebuild} | 0 .../files/polycyclic-2.16-failing-test.patch | 28 + dev-gap/polycyclic/polycyclic-2.16.ebuild | 6 +- dev-gap/qpa/Manifest | 2 +- .../qpa/{qpa-1.34.ebuild => qpa-1.35.ebuild} | 0 dev-gap/semigroups/Manifest | 2 +- ...s-5.3.6.ebuild => semigroups-5.3.7.ebuild} | 0 dev-gap/tomlib/Manifest | 2 +- ...mlib-1.2.9.ebuild => tomlib-1.2.11.ebuild} | 0 dev-java/Manifest.gz | Bin 59639 -> 59646 bytes dev-java/bnd-ant/bnd-ant-7.0.0.ebuild | 2 +- .../commons-compress-1.26.0-r1.ebuild | 2 +- ...nt-3.1-SSLProtocolSocketFactory.java.patch | 369 ----- dev-java/commons-io/commons-io-2.15.1.ebuild | 2 +- dev-java/leiningen-bin/Manifest | 2 - .../leiningen-bin/leiningen-bin-2.11.1.ebuild | 62 - .../leiningen-bin/leiningen-bin-2.11.2.ebuild | 2 +- dev-java/openjfx/Manifest | 1 - dev-java/openjfx/openjfx-11.0.11_p1-r1.ebuild | 223 --- dev-java/openjfx/openjfx-11.0.9_p0-r1.ebuild | 223 --- dev-lang/Manifest.gz | Bin 21829 -> 21833 bytes dev-lang/closure-compiler-bin/Manifest | 1 + .../closure-compiler-bin-20240317.ebuild | 43 + dev-lang/dafny-bin/Manifest | 2 +- dev-lang/dafny-bin/dafny-bin-4.3.0.ebuild | 53 - dev-lang/dafny-bin/dafny-bin-4.5.0.ebuild | 55 + dev-lang/dafny/Manifest | 16 + dev-lang/dafny/dafny-4.5.0.ebuild | 624 ++++++++ .../dafny/files/dafny-4.5.0-lit-config.patch | 20 + dev-lang/f2c/Manifest | 1 + dev-lang/f2c/f2c-20240312.ebuild | 39 + .../moarvm-2023.02-fix-build-clang16.patch | 22 - dev-lang/python/Manifest | 9 + dev-lang/python/python-3.10.14.ebuild | 508 ++++++ dev-lang/python/python-3.8.19.ebuild | 430 +++++ dev-lang/python/python-3.9.19.ebuild | 490 ++++++ dev-lang/rust/rust-1.76.0-r1.ebuild | 787 +++++++++ dev-lang/rust/rust-1.76.0.ebuild | 786 --------- dev-lang/spidermonkey/Manifest | 1 + .../spidermonkey-115-known-test-failures.txt | 1 + .../spidermonkey/spidermonkey-115.9.0.ebuild | 474 ++++++ dev-lang/typescript/Manifest | 1 + dev-lang/typescript/typescript-5.4.3.ebuild | 39 + dev-libs/Manifest.gz | Bin 98203 -> 98357 bytes dev-libs/apache-arrow/Manifest | 1 + .../apache-arrow/apache-arrow-15.0.2.ebuild | 134 ++ dev-libs/libbsd/Manifest | 2 - .../libbsd/files/libbsd-0.11.7-musl-lfs.patch | 32 - ...sion-script-linker-support-detection.patch | 36 - dev-libs/libbsd/libbsd-0.11.7-r2.ebuild | 61 - dev-libs/libbsd/libbsd-0.11.8.ebuild | 2 +- dev-libs/libclc/Manifest | 2 + dev-libs/libclc/libclc-18.1.2.ebuild | 62 + dev-libs/libei/libei-1.2.1.ebuild | 2 +- dev-libs/libffi/libffi-3.4.4-r4.ebuild | 2 +- .../libgit2-glib/libgit2-glib-1.2.0.ebuild | 4 +- dev-libs/libgit2/Manifest | 1 + dev-libs/libgit2/libgit2-1.8.0.ebuild | 70 + dev-libs/libjwt/Manifest | 1 + .../libjwt-1.13.1_multi_ssl_atools.patch | 233 +++ .../libjwt-1.15.3_multi_ssl_atools.patch | 342 ++++ .../libjwt-1.16.0_multi_ssl_atools.patch | 348 ++++ dev-libs/libjwt/libjwt-1.15.3.ebuild | 68 + dev-libs/libjwt/metadata.xml | 26 + dev-libs/libksba/libksba-1.6.6.ebuild | 2 +- dev-libs/libpcre/libpcre-8.45-r3.ebuild | 2 +- .../files/0.2.0-fix-cross-compile.patch | 87 - .../files/0.3.0-fix-cross-compile.patch | 99 ++ .../files/0.4.0-fix-cross-compile.patch | 99 ++ .../libsecp256k1/libsecp256k1-0.3.0.ebuild | 2 +- .../libsecp256k1/libsecp256k1-0.3.1.ebuild | 2 +- .../libsecp256k1/libsecp256k1-0.3.2.ebuild | 2 +- .../libsecp256k1/libsecp256k1-0.4.0.ebuild | 2 +- .../libsecp256k1/libsecp256k1-0.4.1.ebuild | 2 +- dev-libs/libstrophe/Manifest | 1 + dev-libs/libstrophe/libstrophe-0.13.1.ebuild | 61 + dev-libs/raft/raft-0.22.0.ebuild | 2 +- .../rocksdb-6.17.3-add_timer_for_riscv.patch | 40 - dev-libs/simdjson/Manifest | 2 +- .../files/simdjson-3.7.1-data-optional.patch | 17 + dev-libs/simdjson/simdjson-3.7.0.ebuild | 102 -- dev-libs/simdjson/simdjson-3.7.1.ebuild | 103 ++ dev-libs/xapian/xapian-1.4.25.ebuild | 4 + dev-ml/Manifest.gz | Bin 38317 -> 38321 bytes dev-ml/llvm-ocaml/Manifest | 2 + dev-ml/llvm-ocaml/llvm-ocaml-18.1.2.ebuild | 108 ++ dev-python/Faker/Faker-24.3.0.ebuild | 40 + dev-python/Faker/Manifest | 1 + dev-python/Manifest.gz | Bin 270916 -> 270958 bytes dev-python/aiohttp/Manifest | 2 - dev-python/aiohttp/aiohttp-3.9.1.ebuild | 125 -- dev-python/aiohttp/aiohttp-3.9.2.ebuild | 125 -- dev-python/aiohttp/aiohttp-3.9.3.ebuild | 2 +- dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild | 2 +- dev-python/asgiref/Manifest | 1 + dev-python/asgiref/asgiref-3.8.0.ebuild | 33 + dev-python/atpublic/atpublic-4.0.ebuild | 4 +- dev-python/boto3/Manifest | 3 + dev-python/boto3/boto3-1.34.65.ebuild | 58 + dev-python/boto3/boto3-1.34.66.ebuild | 58 + dev-python/boto3/boto3-1.34.67.ebuild | 58 + dev-python/botocore/Manifest | 3 + dev-python/botocore/botocore-1.34.65.ebuild | 67 + dev-python/botocore/botocore-1.34.66.ebuild | 67 + dev-python/botocore/botocore-1.34.67.ebuild | 67 + .../files/build-1.0.3-setuptools-69.patch | 102 -- dev-python/cfn-lint/Manifest | 1 + dev-python/cfn-lint/cfn-lint-0.86.1.ebuild | 65 + dev-python/clang-python/Manifest | 2 + .../clang-python/clang-python-18.1.2.ebuild | 54 + dev-python/croniter/Manifest | 1 + dev-python/croniter/croniter-2.0.3.ebuild | 31 + dev-python/fonttools/Manifest | 2 - dev-python/fonttools/fonttools-4.47.2.ebuild | 98 -- dev-python/fonttools/fonttools-4.48.1.ebuild | 98 -- dev-python/fonttools/fonttools-4.49.0.ebuild | 2 +- dev-python/fsspec/Manifest | 1 + dev-python/fsspec/fsspec-2024.3.1.ebuild | 70 + dev-python/git-review/Manifest | 1 + dev-python/git-review/git-review-2.4.0.ebuild | 41 + dev-python/google-auth/Manifest | 1 + .../google-auth/google-auth-2.29.0.ebuild | 59 + dev-python/graphviz/Manifest | 1 + dev-python/graphviz/graphviz-0.20.2.ebuild | 54 + dev-python/griffe/Manifest | 1 + dev-python/griffe/griffe-0.42.1.ebuild | 45 + dev-python/grpcio/grpcio-1.51.0-r1.ebuild | 9 +- dev-python/hatchling/Manifest | 1 + dev-python/hatchling/hatchling-1.22.3.ebuild | 87 + dev-python/hypothesis/Manifest | 4 + .../hypothesis/hypothesis-6.99.11.ebuild | 90 ++ .../hypothesis/hypothesis-6.99.7.ebuild | 90 ++ .../hypothesis/hypothesis-6.99.8.ebuild | 90 ++ .../hypothesis/hypothesis-6.99.9.ebuild | 90 ++ dev-python/icalendar/Manifest | 1 + dev-python/icalendar/icalendar-5.0.12.ebuild | 39 + dev-python/importlib-metadata/Manifest | 1 + .../importlib-metadata-7.1.0.ebuild | 51 + dev-python/jaraco-test/Manifest | 1 + .../jaraco-test/jaraco-test-5.4.0.ebuild | 40 + dev-python/jupyter-events/Manifest | 1 + .../jupyter-events-0.10.0.ebuild | 41 + dev-python/k5test/Manifest | 1 + dev-python/k5test/k5test-0.10.4.ebuild | 19 + dev-python/leechcorepyc/Manifest | 1 + .../leechcorepyc/leechcorepyc-2.17.4.ebuild | 41 + dev-python/libtmux/Manifest | 2 +- ...ux-0.34.0.ebuild => libtmux-0.35.0.ebuild} | 0 dev-python/license-expression/Manifest | 1 + .../license-expression-30.3.0.ebuild | 34 + dev-python/lit/Manifest | 2 + dev-python/lit/lit-18.1.2.ebuild | 46 + dev-python/markupsafe/Manifest | 1 - dev-python/markupsafe/markupsafe-2.1.4.ebuild | 25 - dev-python/markupsafe/markupsafe-2.1.5.ebuild | 2 +- dev-python/miniupnpc/Manifest | 2 + .../files/miniupnpc-2.2.3-shared-lib.patch | 5 +- dev-python/miniupnpc/miniupnpc-2.2.7.ebuild | 51 + dev-python/mkdocs-material/Manifest | 1 + .../mkdocs-material-9.5.14.ebuild | 67 + dev-python/multidict/Manifest | 1 - .../multidict/multidict-6.0.4-r1.ebuild | 50 - dev-python/multidict/multidict-6.0.5.ebuild | 2 +- dev-python/pandas/pandas-2.1.4.ebuild | 1 + dev-python/pandas/pandas-2.2.0-r1.ebuild | 1 + dev-python/pandas/pandas-2.2.0.ebuild | 1 + dev-python/pandas/pandas-2.2.1-r1.ebuild | 215 +++ dev-python/pandas/pandas-2.2.1.ebuild | 214 --- ...023.11.15-fix-import-path-PackageDAG.patch | 28 - dev-python/poetry-plugin-export/Manifest | 1 + .../poetry-plugin-export-1.7.1.ebuild | 33 + dev-python/pyamg/Manifest | 1 + dev-python/pyamg/pyamg-5.1.0.ebuild | 50 + dev-python/pyarrow/Manifest | 1 + dev-python/pyarrow/pyarrow-15.0.2.ebuild | 87 + dev-python/pyasynchat/pyasynchat-1.0.4.ebuild | 2 +- dev-python/pyasyncore/pyasyncore-1.0.4.ebuild | 2 +- dev-python/pycairo/Manifest | 1 - dev-python/pycairo/pycairo-1.25.1.ebuild | 73 - dev-python/pycairo/pycairo-1.26.0.ebuild | 2 +- dev-python/pyrate-limiter/Manifest | 1 + .../pyrate-limiter-3.6.0.ebuild | 75 + dev-python/pytest-asyncio/Manifest | 1 + .../pytest-asyncio-0.23.6.ebuild | 52 + dev-python/pytest-bdd/Manifest | 2 +- ...d-7.1.1.ebuild => pytest-bdd-7.1.2.ebuild} | 0 dev-python/pytest-twisted/Manifest | 1 + .../pytest-twisted-1.14.1.ebuild | 56 + dev-python/python-openstackclient/Manifest | 1 + .../python-openstackclient-6.6.0.ebuild | 62 + dev-python/python-stdnum/Manifest | 1 + .../python-stdnum/python-stdnum-1.20.ebuild | 38 + dev-python/pytools/Manifest | 1 + dev-python/pytools/pytools-2024.1.1.ebuild | 33 + dev-python/scipy/Manifest | 1 + dev-python/scipy/scipy-1.13.0_rc1.ebuild | 155 ++ dev-python/sentry-sdk/Manifest | 1 + .../sentry-sdk/sentry-sdk-1.43.0.ebuild | 153 ++ dev-python/spyder/Manifest | 4 +- dev-python/spyder/spyder-5.5.1.ebuild | 192 --- dev-python/spyder/spyder-5.5.2.ebuild | 192 --- dev-python/spyder/spyder-5.5.3.ebuild | 194 +++ dev-python/sqlalchemy/Manifest | 2 - .../sqlalchemy/sqlalchemy-1.4.52.ebuild | 2 +- .../sqlalchemy/sqlalchemy-2.0.25.ebuild | 111 -- .../sqlalchemy/sqlalchemy-2.0.26.ebuild | 111 -- .../sqlalchemy/sqlalchemy-2.0.27.ebuild | 2 +- .../sqlalchemy/sqlalchemy-2.0.28.ebuild | 2 +- dev-python/sqlglot/Manifest | 9 +- dev-python/sqlglot/sqlglot-22.5.0.ebuild | 121 -- ...ot-22.2.1.ebuild => sqlglot-23.0.1.ebuild} | 0 ...ot-22.3.0.ebuild => sqlglot-23.0.3.ebuild} | 0 ...ot-22.3.1.ebuild => sqlglot-23.0.4.ebuild} | 0 ...ot-22.4.0.ebuild => sqlglot-23.0.5.ebuild} | 0 dev-python/threadpoolctl/Manifest | 1 + .../threadpoolctl/threadpoolctl-3.4.0.ebuild | 41 + dev-python/tldextract/Manifest | 1 + dev-python/tldextract/tldextract-5.1.2.ebuild | 40 + dev-python/ubelt/Manifest | 1 + dev-python/ubelt/ubelt-1.3.5.ebuild | 42 + dev-python/unearth/Manifest | 1 + dev-python/unearth/unearth-0.15.0.ebuild | 42 + dev-python/uvicorn/Manifest | 2 + dev-python/uvicorn/uvicorn-0.28.1.ebuild | 75 + dev-python/uvicorn/uvicorn-0.29.0.ebuild | 75 + dev-python/validators/Manifest | 2 + .../validators/validators-0.23.1.ebuild | 21 + .../validators/validators-0.23.2.ebuild | 21 + dev-python/watchdog/Manifest | 1 - dev-python/watchdog/watchdog-3.0.0.ebuild | 50 - dev-python/watchdog/watchdog-4.0.0.ebuild | 2 +- dev-python/zope-interface/Manifest | 1 - .../zope-interface/zope-interface-6.1.ebuild | 51 - .../zope-interface/zope-interface-6.2.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11726 -> 11720 bytes dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-12.0.1.ebuild | 254 --- dev-qt/qtserialbus/qtserialbus-6.6.2.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 109989 -> 110020 bytes .../actionmailer/actionmailer-7.1.3.2.ebuild | 2 +- dev-ruby/amatch/amatch-0.4.1.ebuild | 4 +- .../date_validator-0.12.0.ebuild | 4 +- dev-ruby/dry-struct/dry-struct-1.6.0.ebuild | 4 +- dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild | 4 +- .../font-awesome-rails-4.7.0.8.ebuild | 4 +- dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild | 4 +- .../importmap-rails-2.0.1.ebuild | 2 +- dev-ruby/jbuilder/jbuilder-2.11.5.ebuild | 4 +- .../jquery-rails/jquery-rails-4.6.0.ebuild | 4 +- .../jquery-ui-rails-7.0.0.ebuild | 2 +- dev-ruby/locale/Manifest | 1 + dev-ruby/locale/locale-2.1.4.ebuild | 51 + dev-ruby/nio4r/Manifest | 1 + dev-ruby/nio4r/nio4r-2.7.1.ebuild | 34 + dev-ruby/parallel/parallel-1.24.0.ebuild | 4 +- dev-ruby/rack-attack/rack-attack-6.7.0.ebuild | 4 +- dev-ruby/rack/Manifest | 2 + dev-ruby/rack/rack-2.2.9.ebuild | 57 + dev-ruby/rack/rack-3.0.10.ebuild | 45 + dev-ruby/rdoc/Manifest | 1 + dev-ruby/rdoc/rdoc-6.6.3.1.ebuild | 98 ++ dev-ruby/roadie/roadie-5.2.1.ebuild | 2 +- dev-ruby/rouge/Manifest | 1 + dev-ruby/rouge/rouge-4.2.1.ebuild | 36 + .../rspec-collection_matchers-1.2.1.ebuild | 4 +- dev-ruby/rspec-rails/Manifest | 1 + dev-ruby/rspec-rails/rspec-rails-6.1.2.ebuild | 59 + .../ruby-progressbar-1.13.0-r1.ebuild | 30 + dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild | 4 +- dev-ruby/sequel/sequel-5.78.0.ebuild | 2 +- dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild | 4 +- .../term-ansicolor-1.7.2.ebuild | 2 +- .../thread_safe/thread_safe-0.3.6-r3.ebuild | 2 +- dev-ruby/tins/tins-1.32.1.ebuild | 4 +- dev-ruby/virtus/virtus-2.0.0.ebuild | 4 +- dev-ruby/xdr/xdr-3.0.3.ebuild | 4 +- dev-tcltk/Manifest.gz | Bin 5475 -> 5473 bytes dev-tcltk/itk/files/itk-4.2.3-install.patch | 11 - dev-tex/Manifest.gz | Bin 6522 -> 6525 bytes dev-tex/hevea/Manifest | 1 + dev-tex/hevea/hevea-2.36.ebuild | 68 + dev-util/Manifest.gz | Bin 65126 -> 65122 bytes dev-util/byacc/byacc-20240109.ebuild | 2 +- dev-util/cargo-c/cargo-c-0.9.30.ebuild | 4 + dev-util/clippy/clippy-9.0.2.ebuild | 2 +- dev-util/cucumber-ci-environment/Manifest | 2 +- .../cucumber-ci-environment-10.0.1.ebuild | 17 + .../cucumber-ci-environment-9.0.4.ebuild | 17 - dev-util/cucumber-core/Manifest | 1 + .../cucumber-core/cucumber-core-13.0.1.ebuild | 38 + dev-util/cucumber-gherkin/Manifest | 1 + .../cucumber-gherkin-27.0.0.ebuild | 29 + dev-util/cucumber/Manifest | 1 + dev-util/cucumber/cucumber-9.2.0.ebuild | 89 + dev-util/debugedit/debugedit-5.0-r2.ebuild | 46 - dev-util/debugedit/debugedit-5.0-r3.ebuild | 2 +- dev-util/dialog/dialog-1.3.20240101.ebuild | 2 +- dev-util/directx-headers/Manifest | 1 + .../directx-headers-1.613.0.ebuild | 30 + .../directx-headers-9999.ebuild | 2 +- .../ebuildtester/ebuildtester-42-r2.ebuild | 4 +- .../ebuildtester/ebuildtester-42-r3.ebuild | 34 + dev-util/include-what-you-use/Manifest | 1 + .../include-what-you-use-0.22.ebuild | 84 + dev-util/intel_clc/intel_clc-9999.ebuild | 2 +- dev-util/jenkins-bin/Manifest | 3 +- .../jenkins-bin/jenkins-bin-2.426.3.ebuild | 45 - .../jenkins-bin/jenkins-bin-2.440.2.ebuild | 44 + dev-util/jenkins-bin/jenkins-bin-2.442.ebuild | 45 - dev-util/nihtest/Manifest | 1 + dev-util/nihtest/nihtest-1.5.2.ebuild | 56 + dev-util/perf/files/perf-6.6-ia64.patch | 12 - dev-util/rgbds/rgbds-0.7.0.ebuild | 9 + dev-util/rgbds/rgbds-9999.ebuild | 9 + dev-util/rocm-smi/rocm-smi-5.7.1-r1.ebuild | 59 - dev-util/rocm-smi/rocm-smi-5.7.1-r2.ebuild | 60 + dev-util/ruff/Manifest | 34 +- dev-util/ruff/ruff-0.3.2.ebuild | 450 ------ dev-util/ruff/ruff-0.3.3.ebuild | 458 ++++++ dev-util/visualvm/Manifest | 3 + dev-util/visualvm/visualvm-2.1.8.ebuild | 150 ++ eclass/Manifest.gz | Bin 39628 -> 39628 bytes eclass/texlive-common.eclass | 3 +- eclass/toolchain.eclass | 2 +- games-action/Manifest.gz | Bin 14367 -> 14369 bytes .../supertuxkart/supertuxkart-1.3.ebuild | 15 +- .../supertuxkart/supertuxkart-1.4-r1.ebuild | 15 +- games-arcade/Manifest.gz | Bin 20945 -> 20937 bytes games-arcade/cdogs-sdl/Manifest | 1 - games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild | 50 - games-emulation/Manifest.gz | Bin 12037 -> 12038 bytes .../bsnes-jg/bsnes-jg-1.1.2-r2.ebuild | 53 + .../bsnes-jg-1.1.2-strict-aliasing.patch | 67 + .../dosbox-staging-0.81.0.ebuild | 7 +- games-emulation/emutos/Manifest | 5 + games-emulation/emutos/emutos-1.3.ebuild | 43 + .../gambatte-jg/gambatte-jg-9999.ebuild | 3 +- .../nestopia-jg/nestopia-jg-9999.ebuild | 1 - games-emulation/pcsx2/Manifest | 2 +- .../pcsx2/files/pcsx2-1.7.3773-lto.patch | 9 - games-emulation/pcsx2/pcsx2-1.7.5312.ebuild | 155 -- games-emulation/pcsx2/pcsx2-1.7.5560.ebuild | 2 +- games-emulation/pcsx2/pcsx2-1.7.5624.ebuild | 161 ++ games-emulation/pcsx2_patches/Manifest | 1 + .../pcsx2_patches-0_p20240312.ebuild | 55 + games-emulation/sameboy-jg/Manifest | 1 - .../sameboy-jg-0.16.2-strict-aliasing.patch | 115 ++ .../sameboy-jg/sameboy-jg-0.15.8.ebuild | 49 - .../sameboy-jg/sameboy-jg-0.16.2-r1.ebuild | 54 + games-engines/Manifest.gz | Bin 3889 -> 3887 bytes games-engines/odamex/files/odamex-lto.patch | 41 + .../files/odamex-odalaunch-prefix.patch | 64 + games-engines/odamex/odamex-10.4.0-r1.ebuild | 92 -- games-engines/odamex/odamex-10.4.0-r2.ebuild | 94 ++ games-misc/Manifest.gz | Bin 8932 -> 8930 bytes games-misc/doge/Manifest | 1 + games-misc/doge/doge-3.8.0.ebuild | 21 + games-puzzle/Manifest.gz | Bin 17294 -> 17291 bytes games-puzzle/brainworkshop/Manifest | 2 +- .../brainworkshop-5.0.2_p20230115.ebuild | 50 - .../brainworkshop/brainworkshop-5.0.3.ebuild | 51 + games-roguelike/Manifest.gz | Bin 3059 -> 3062 bytes .../scourge/scourge-0.21.1-r1.ebuild | 73 - .../scourge/scourge-0.21.1-r2.ebuild | 82 + games-sports/Manifest.gz | Bin 2235 -> 2237 bytes games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild | 43 - games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild | 51 + .../ultimatestunts-0.7.7-r1.ebuild | 61 - .../ultimatestunts-0.7.7-r2.ebuild | 69 + games-util/Manifest.gz | Bin 8222 -> 8223 bytes games-util/wit/Manifest | 1 + games-util/wit/files/wit-3.05a-makefile.patch | 266 +++ .../wit/files/wit-3.05a-no-exec-stack.patch | 9 + games-util/wit/wit-3.02a-r1.ebuild | 56 + games-util/wit/wit-3.02a.ebuild | 11 +- games-util/wit/wit-3.05a.ebuild | 56 + games-util/xpadneo/Manifest | 1 - games-util/xpadneo/xpadneo-0.9.5-r1.ebuild | 73 - gnome-base/Manifest.gz | Bin 4720 -> 4720 bytes gnome-base/librsvg/Manifest | 1 + gnome-base/librsvg/librsvg-2.57.3.ebuild | 389 +++++ gnome-extra/Manifest.gz | Bin 11280 -> 11284 bytes gnome-extra/gnome-tweaks/Manifest | 1 + .../gnome-tweaks/gnome-tweaks-45.2.ebuild | 54 + gui-libs/Manifest.gz | Bin 4778 -> 4779 bytes gui-libs/egl-wayland/Manifest | 1 - .../egl-wayland/egl-wayland-1.1.7-r1.ebuild | 41 - gui-wm/Manifest.gz | Bin 1214 -> 1215 bytes gui-wm/sway/sway-1.9.ebuild | 2 +- ...re-0.8.0-dont-use-installed-config-h.patch | 65 + gui-wm/wayfire/metadata.xml | 6 +- gui-wm/wayfire/wayfire-0.8.0-r2.ebuild | 158 ++ gui-wm/wayfire/wayfire-0.8.1-r1.ebuild | 109 ++ gui-wm/wayfire/wayfire-0.8.1.ebuild | 105 -- gui-wm/wayfire/wayfire-9999.ebuild | 4 +- kde-frameworks/Manifest.gz | Bin 13905 -> 13909 bytes .../kio-6.0.0-kterminallauncherjob.patch | 34 + kde-frameworks/kio/kio-6.0.0-r1.ebuild | 91 ++ kde-frameworks/kio/kio-6.0.0.ebuild | 89 - mail-client/Manifest.gz | Bin 3385 -> 3390 bytes mail-client/thunderbird-bin/Manifest | 132 +- ....ebuild => thunderbird-bin-115.9.0.ebuild} | 0 mail-client/thunderbird/Manifest | 65 + .../thunderbird/thunderbird-115.9.0.ebuild | 1353 ++++++++++++++++ mail-mta/Manifest.gz | Bin 2383 -> 2383 bytes mail-mta/exim/exim-4.97.1-r5.ebuild | 2 +- mate-base/Manifest.gz | Bin 2234 -> 2236 bytes mate-base/mate-settings-daemon/Manifest | 1 + .../mate-settings-daemon-1.27.1.ebuild | 75 + media-gfx/Manifest.gz | Bin 37831 -> 37998 bytes media-gfx/gimp/Manifest | 1 + media-gfx/gimp/gimp-2.99.18.ebuild | 266 +++ media-gfx/gimp/gimp-9999.ebuild | 15 +- media-gfx/imv/Manifest | 1 - media-gfx/imv/imv-4.4.0-r1.ebuild | 83 - media-gfx/libbgcode/Manifest | 1 + .../libbgcode/libbgcode-0.0.20240318.ebuild | 35 + .../sane-airscan-0.99.27-c99-fixes.patch | 61 + .../sane-airscan-0.99.27-r1.ebuild | 43 + media-gfx/ueberzugpp/Manifest | 1 - media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild | 71 - media-gfx/vkBasalt/Manifest | 1 + media-gfx/vkBasalt/metadata.xml | 11 + media-gfx/vkBasalt/vkBasalt-0.3.2.10.ebuild | 21 + media-libs/Manifest.gz | Bin 69347 -> 69482 bytes media-libs/babl/Manifest | 1 + media-libs/babl/babl-0.1.108.ebuild | 69 + media-libs/gegl/Manifest | 1 + media-libs/gegl/gegl-0.4.48.ebuild | 167 ++ media-libs/jasper/Manifest | 1 + media-libs/jasper/jasper-4.2.2.ebuild | 62 + media-libs/libjxl/Manifest | 3 +- media-libs/libjxl/libjxl-0.10.1.ebuild | 112 -- media-libs/libjxl/libjxl-0.8.1.ebuild | 72 - media-libs/libjxl/libjxl-0.9.1-r1.ebuild | 4 +- media-libs/libjxl/libjxl-0.9.2.ebuild | 116 ++ .../files/libopenraw-0.3.7-slibtool.patch | 16 + media-libs/libopenraw/libopenraw-0.3.7.ebuild | 11 +- .../pulseaudio-17.0-backport-pr807.patch | 298 ++++ media-libs/libpulse/libpulse-17.0.ebuild | 1 + media-libs/libxmp/Manifest | 1 + media-libs/libxmp/libxmp-4.6.0.ebuild | 28 + media-libs/libxmp/libxmp-9999.ebuild | 9 +- media-libs/nas/Manifest | 1 + media-libs/nas/nas-1.9.5-r1.ebuild | 123 ++ media-libs/opencolorio/Manifest | 1 + .../opencolorio/opencolorio-2.3.2.ebuild | 175 ++ media-libs/opencv/Manifest | 4 + .../opencv-4.9.0-ade-0.1.2d.tar.gz.patch | 18 + .../files/opencv-4.9.0-cmake-cleanup.patch | 31 + .../opencv-4.9.0-drop-python2-detection.patch | 66 + media-libs/opencv/metadata.xml | 4 + media-libs/opencv/opencv-4.9.0.ebuild | 1015 ++++++++++++ media-libs/openh264/openh264-2.4.1.ebuild | 2 +- media-libs/openimageio/Manifest | 14 + .../files/openimageio-2.5.8.0-fits.patch | 19 + .../files/openimageio-2.5.8.0-fix-tests.patch | 230 +++ .../openimageio-2.5.8.0-fix-unit_simd.patch | 18 + media-libs/openimageio/metadata.xml | 1 + .../openimageio/openimageio-2.5.9.0.ebuild | 262 +++ media-libs/quirc/Manifest | 1 + media-libs/quirc/metadata.xml | 21 + media-libs/quirc/quirc-1.2-r1.ebuild | 92 ++ media-libs/quirc/quirc-9999.ebuild | 92 ++ .../sdl-image-1.2.12_p20220527-r1.ebuild | 9 +- .../sdl-ttf/sdl-ttf-2.0.11_p20220525.ebuild | 9 +- media-libs/sdl2-image/Manifest | 1 + media-libs/sdl2-image/sdl2-image-2.8.2.ebuild | 77 + media-libs/sdl2-ttf/Manifest | 1 + media-libs/sdl2-ttf/sdl2-ttf-2.22.0.ebuild | 42 + media-libs/x265/x265-3.5-r3.ebuild | 9 +- media-libs/x265/x265-3.5-r4.ebuild | 222 +++ media-libs/x265/x265-9999.ebuild | 11 +- media-libs/zmusic/zmusic-1.1.4.ebuild | 9 +- media-sound/Manifest.gz | Bin 57741 -> 57739 bytes media-sound/audacity/metadata.xml | 4 + media-sound/bristol/bristol-0.60.11-r3.ebuild | 70 + ...re.ac-fix-various-erroneous-bashisms.patch | 80 + media-sound/bristol/files/bristol-c99.patch | 268 ++++ .../dvda-author/dvda-author-10.06-r1.ebuild | 8 +- media-sound/mac/Manifest | 1 + media-sound/mac/mac-10.46.ebuild | 17 +- media-sound/mac/mac-10.53.ebuild | 17 +- media-sound/mac/mac-10.60.ebuild | 28 + media-video/Manifest.gz | Bin 24545 -> 24552 bytes media-video/mkvtoolnix/Manifest | 6 +- .../mkvtoolnix/mkvtoolnix-72.0.0.ebuild | 132 -- .../mkvtoolnix/mkvtoolnix-75.0.0.ebuild | 135 -- media-video/mkvtoolnix/mkvtoolnix-80.0.ebuild | 167 -- media-video/mkvtoolnix/mkvtoolnix-82.0.ebuild | 134 ++ media-video/mkvtoolnix/mkvtoolnix-9999.ebuild | 4 +- media-video/obs-studio/Manifest | 3 + .../obs-studio/obs-studio-30.1.0.ebuild | 264 +++ media-video/obs-studio/obs-studio-9999.ebuild | 4 +- ...o-sound-server-enable-audio-bluetooth.conf | 6 + media-video/pipewire/pipewire-1.0.4.ebuild | 6 + media-video/pipewire/pipewire-9999.ebuild | 6 + media-video/rav1e/rav1e-0.7.1.ebuild | 8 + ...81-config-disable-sound-server-parts.patch | 27 + .../wireplumber/wireplumber-9999.ebuild | 8 +- .../x264-encoder-0.0.20231114.ebuild | 2 +- metadata/Manifest.gz | Bin 10343 -> 10344 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28433 -> 28378 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 72506 -> 72586 bytes metadata/md5-cache/acct-group/adm-0-r2 | 8 - metadata/md5-cache/acct-group/adm-0-r3 | 8 + .../md5-cache/acct-group/aerospike-amc-0-r1 | 8 - .../md5-cache/acct-group/aerospike-amc-0-r2 | 8 + metadata/md5-cache/acct-group/airdcppd-0-r2 | 8 - metadata/md5-cache/acct-group/airdcppd-0-r3 | 8 + .../md5-cache/acct-group/alertmanager-0-r1 | 8 - .../md5-cache/acct-group/alertmanager-0-r2 | 8 + metadata/md5-cache/acct-group/amanda-0-r1 | 8 - metadata/md5-cache/acct-group/amanda-0-r2 | 8 + metadata/md5-cache/acct-group/amavis-0-r2 | 8 - metadata/md5-cache/acct-group/amavis-0-r3 | 8 + metadata/md5-cache/acct-group/amule-0-r2 | 8 - metadata/md5-cache/acct-group/amule-0-r3 | 8 + metadata/md5-cache/acct-group/android-0-r1 | 8 - metadata/md5-cache/acct-group/android-0-r2 | 8 + .../md5-cache/acct-group/apt-cacher-ng-0-r1 | 8 - .../md5-cache/acct-group/apt-cacher-ng-0-r2 | 8 + metadata/md5-cache/acct-group/argus-0-r1 | 8 - metadata/md5-cache/acct-group/argus-0-r2 | 8 + metadata/md5-cache/acct-group/arpwatch-0-r1 | 8 - metadata/md5-cache/acct-group/arpwatch-0-r2 | 8 + metadata/md5-cache/acct-group/aspnet-0-r1 | 8 - metadata/md5-cache/acct-group/aspnet-0-r2 | 8 + metadata/md5-cache/acct-group/asterisk-0-r2 | 8 - metadata/md5-cache/acct-group/asterisk-0-r3 | 8 + metadata/md5-cache/acct-group/at-0-r1 | 8 - metadata/md5-cache/acct-group/at-0-r2 | 8 + .../md5-cache/acct-group/atheme-services-0-r2 | 8 - .../md5-cache/acct-group/atheme-services-0-r3 | 8 + metadata/md5-cache/acct-group/audio-0-r2 | 8 - metadata/md5-cache/acct-group/audio-0-r3 | 8 + metadata/md5-cache/acct-group/automatic-0-r1 | 8 - metadata/md5-cache/acct-group/automatic-0-r2 | 8 + metadata/md5-cache/acct-group/automx2-0-r2 | 8 - metadata/md5-cache/acct-group/automx2-0-r3 | 8 + metadata/md5-cache/acct-group/avahi-0-r2 | 8 - metadata/md5-cache/acct-group/avahi-0-r3 | 8 + .../md5-cache/acct-group/avahi-autoipd-0-r2 | 8 - .../md5-cache/acct-group/avahi-autoipd-0-r3 | 8 + metadata/md5-cache/acct-group/axtls-0-r1 | 8 - metadata/md5-cache/acct-group/axtls-0-r2 | 8 + metadata/md5-cache/acct-group/backuppc-0-r1 | 8 - metadata/md5-cache/acct-group/backuppc-0-r2 | 8 + metadata/md5-cache/acct-group/bacula-0-r2 | 8 - metadata/md5-cache/acct-group/bacula-0-r3 | 8 + metadata/md5-cache/acct-group/bareos-0-r2 | 8 - metadata/md5-cache/acct-group/bareos-0-r3 | 8 + metadata/md5-cache/acct-group/beanstalk-0-r1 | 8 - metadata/md5-cache/acct-group/beanstalk-0-r2 | 8 + metadata/md5-cache/acct-group/bedrock-0-r2 | 8 - metadata/md5-cache/acct-group/bedrock-0-r3 | 8 + .../md5-cache/acct-group/bind_exporter-0-r2 | 8 - .../md5-cache/acct-group/bind_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/bird-0-r1 | 8 - metadata/md5-cache/acct-group/bird-0-r2 | 8 + metadata/md5-cache/acct-group/bitcoin-0-r2 | 8 - metadata/md5-cache/acct-group/bitcoin-0-r3 | 8 + metadata/md5-cache/acct-group/bitflu-0-r1 | 8 - metadata/md5-cache/acct-group/bitflu-0-r2 | 8 + metadata/md5-cache/acct-group/bitlbee-0-r2 | 8 - metadata/md5-cache/acct-group/bitlbee-0-r3 | 8 + .../acct-group/blackbox_exporter-0-r1 | 8 - .../acct-group/blackbox_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/boinc-0-r1 | 8 - metadata/md5-cache/acct-group/boinc-0-r2 | 8 + metadata/md5-cache/acct-group/brlapi-0-r1 | 8 - metadata/md5-cache/acct-group/brlapi-0-r2 | 8 + metadata/md5-cache/acct-group/brltty-0-r1 | 8 - metadata/md5-cache/acct-group/brltty-0-r2 | 8 + metadata/md5-cache/acct-group/buildbot-0-r2 | 8 - metadata/md5-cache/acct-group/buildbot-0-r3 | 8 + metadata/md5-cache/acct-group/bumblebee-0-r1 | 8 - metadata/md5-cache/acct-group/bumblebee-0-r2 | 8 + metadata/md5-cache/acct-group/burp-0-r2 | 8 - metadata/md5-cache/acct-group/burp-0-r3 | 8 + .../md5-cache/acct-group/burrow_exporter-0-r2 | 8 - .../md5-cache/acct-group/burrow_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/cadvisor-0-r2 | 8 - metadata/md5-cache/acct-group/cadvisor-0-r3 | 8 + metadata/md5-cache/acct-group/cancd-0-r1 | 8 - metadata/md5-cache/acct-group/cancd-0-r2 | 8 + metadata/md5-cache/acct-group/carbon-0-r2 | 8 - metadata/md5-cache/acct-group/carbon-0-r3 | 8 + metadata/md5-cache/acct-group/cdrom-0-r2 | 8 - metadata/md5-cache/acct-group/cdrom-0-r3 | 8 + metadata/md5-cache/acct-group/ceph-0-r2 | 8 - metadata/md5-cache/acct-group/ceph-0-r3 | 8 + metadata/md5-cache/acct-group/cgit-0-r1 | 8 - metadata/md5-cache/acct-group/cgit-0-r2 | 8 + metadata/md5-cache/acct-group/chronograf-0-r2 | 8 - metadata/md5-cache/acct-group/chronograf-0-r3 | 8 + metadata/md5-cache/acct-group/clair-0-r2 | 8 - metadata/md5-cache/acct-group/clair-0-r3 | 8 + metadata/md5-cache/acct-group/clamav-0-r2 | 8 - metadata/md5-cache/acct-group/clamav-0-r3 | 8 + metadata/md5-cache/acct-group/cntlm-0-r1 | 8 - metadata/md5-cache/acct-group/cntlm-0-r2 | 8 + metadata/md5-cache/acct-group/cockroach-0-r1 | 8 - metadata/md5-cache/acct-group/cockroach-0-r2 | 8 + metadata/md5-cache/acct-group/collectd-0-r1 | 8 - metadata/md5-cache/acct-group/collectd-0-r2 | 8 + metadata/md5-cache/acct-group/colord-0-r1 | 8 - metadata/md5-cache/acct-group/colord-0-r2 | 8 + metadata/md5-cache/acct-group/consul-0-r2 | 8 - metadata/md5-cache/acct-group/consul-0-r3 | 8 + .../md5-cache/acct-group/consul-template-0-r2 | 8 - .../md5-cache/acct-group/consul-template-0-r3 | 8 + .../md5-cache/acct-group/consul_exporter-0-r1 | 8 - .../md5-cache/acct-group/consul_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/coredns-0-r1 | 8 - metadata/md5-cache/acct-group/coredns-0-r2 | 8 + metadata/md5-cache/acct-group/cron-0-r1 | 8 - metadata/md5-cache/acct-group/cron-0-r2 | 8 + metadata/md5-cache/acct-group/crontab-0-r1 | 8 - metadata/md5-cache/acct-group/crontab-0-r2 | 8 + metadata/md5-cache/acct-group/cvmfs-0-r2 | 8 - metadata/md5-cache/acct-group/cvmfs-0-r3 | 8 + metadata/md5-cache/acct-group/davfs2-0-r2 | 8 - metadata/md5-cache/acct-group/davfs2-0-r3 | 8 + metadata/md5-cache/acct-group/dbmail-0-r1 | 8 - metadata/md5-cache/acct-group/dbmail-0-r2 | 8 + metadata/md5-cache/acct-group/dbskkd-0-r1 | 8 - metadata/md5-cache/acct-group/dbskkd-0-r2 | 8 + metadata/md5-cache/acct-group/ddclient-0-r2 | 8 - metadata/md5-cache/acct-group/ddclient-0-r3 | 8 + metadata/md5-cache/acct-group/defang-0-r1 | 8 - metadata/md5-cache/acct-group/defang-0-r2 | 8 + metadata/md5-cache/acct-group/dehydrated-0-r1 | 8 - metadata/md5-cache/acct-group/dehydrated-0-r2 | 8 + metadata/md5-cache/acct-group/deluge-0-r2 | 8 - metadata/md5-cache/acct-group/deluge-0-r3 | 8 + metadata/md5-cache/acct-group/dhcp-0-r2 | 8 - metadata/md5-cache/acct-group/dhcp-0-r3 | 8 + metadata/md5-cache/acct-group/dhcpcd-0-r2 | 8 - metadata/md5-cache/acct-group/dhcpcd-0-r3 | 8 + metadata/md5-cache/acct-group/dialout-0-r2 | 8 - metadata/md5-cache/acct-group/dialout-0-r3 | 8 + metadata/md5-cache/acct-group/dictd-0-r1 | 8 - metadata/md5-cache/acct-group/dictd-0-r2 | 8 + metadata/md5-cache/acct-group/dirsrv-0-r1 | 8 - metadata/md5-cache/acct-group/dirsrv-0-r2 | 8 + metadata/md5-cache/acct-group/disk-0-r2 | 8 - metadata/md5-cache/acct-group/disk-0-r3 | 8 + metadata/md5-cache/acct-group/distcc-1-r1 | 8 - metadata/md5-cache/acct-group/distcc-1-r2 | 8 + metadata/md5-cache/acct-group/dnrd-0-r1 | 8 - metadata/md5-cache/acct-group/dnrd-0-r2 | 8 + metadata/md5-cache/acct-group/dnsdist-0-r2 | 8 - metadata/md5-cache/acct-group/dnsdist-0-r3 | 8 + metadata/md5-cache/acct-group/dnsmasq-0-r2 | 8 - metadata/md5-cache/acct-group/dnsmasq-0-r3 | 8 + .../acct-group/dnsmasq_exporter-0-r2 | 8 - .../acct-group/dnsmasq_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/docker-0-r2 | 8 - metadata/md5-cache/acct-group/docker-0-r3 | 8 + .../md5-cache/acct-group/docker_auth-0-r2 | 8 - .../md5-cache/acct-group/docker_auth-0-r3 | 8 + metadata/md5-cache/acct-group/dovecot-0-r2 | 8 - metadata/md5-cache/acct-group/dovecot-0-r3 | 8 + metadata/md5-cache/acct-group/dovenull-0-r2 | 8 - metadata/md5-cache/acct-group/dovenull-0-r3 | 8 + metadata/md5-cache/acct-group/drone-0-r1 | 8 - metadata/md5-cache/acct-group/drone-0-r2 | 8 + metadata/md5-cache/acct-group/ejabberd-0-r1 | 8 - metadata/md5-cache/acct-group/ejabberd-0-r2 | 8 + .../md5-cache/acct-group/elasticsearch-0-r2 | 8 - .../md5-cache/acct-group/elasticsearch-0-r3 | 8 + .../acct-group/elasticsearch_exporter-0-r2 | 8 - .../acct-group/elasticsearch_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/energi3-0-r1 | 8 - metadata/md5-cache/acct-group/energi3-0-r2 | 8 + metadata/md5-cache/acct-group/epam-0-r1 | 8 - metadata/md5-cache/acct-group/epam-0-r2 | 8 + metadata/md5-cache/acct-group/epmd-0-r2 | 8 - metadata/md5-cache/acct-group/epmd-0-r3 | 8 + metadata/md5-cache/acct-group/err-0-r1 | 8 - metadata/md5-cache/acct-group/err-0-r2 | 8 + metadata/md5-cache/acct-group/etcd-0-r2 | 8 - metadata/md5-cache/acct-group/etcd-0-r3 | 8 + metadata/md5-cache/acct-group/exabgp-0-r2 | 8 - metadata/md5-cache/acct-group/exabgp-0-r3 | 8 + metadata/md5-cache/acct-group/ez-ipupd-0-r1 | 8 - metadata/md5-cache/acct-group/ez-ipupd-0-r2 | 8 + metadata/md5-cache/acct-group/fax-0-r1 | 8 - metadata/md5-cache/acct-group/fax-0-r2 | 8 + metadata/md5-cache/acct-group/fcron-0-r1 | 8 - metadata/md5-cache/acct-group/fcron-0-r2 | 8 + metadata/md5-cache/acct-group/fdm-0-r1 | 8 - metadata/md5-cache/acct-group/fdm-0-r2 | 8 + metadata/md5-cache/acct-group/fetchmail-0-r2 | 8 - metadata/md5-cache/acct-group/fetchmail-0-r3 | 8 + metadata/md5-cache/acct-group/fhem-0-r2 | 8 - metadata/md5-cache/acct-group/fhem-0-r3 | 8 + .../md5-cache/acct-group/fingerprint-0-r2 | 8 - .../md5-cache/acct-group/fingerprint-0-r3 | 8 + metadata/md5-cache/acct-group/flatpak-0-r1 | 8 - metadata/md5-cache/acct-group/flatpak-0-r2 | 8 + metadata/md5-cache/acct-group/flows-0-r1 | 8 - metadata/md5-cache/acct-group/flows-0-r2 | 8 + metadata/md5-cache/acct-group/fluentd-0-r2 | 8 - metadata/md5-cache/acct-group/fluentd-0-r3 | 8 + .../md5-cache/acct-group/foldingathome-0-r1 | 8 - .../md5-cache/acct-group/foldingathome-0-r2 | 8 + .../md5-cache/acct-group/fp-multiuser-0-r1 | 8 - .../md5-cache/acct-group/fp-multiuser-0-r2 | 8 + metadata/md5-cache/acct-group/freenet-0-r1 | 8 - metadata/md5-cache/acct-group/freenet-0-r2 | 8 + .../fritzbox_smarthome_exporter-0-r1 | 8 - .../fritzbox_smarthome_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/frr-0-r1 | 8 - metadata/md5-cache/acct-group/frr-0-r2 | 8 + metadata/md5-cache/acct-group/ftp-0-r2 | 8 - metadata/md5-cache/acct-group/ftp-0-r3 | 8 + metadata/md5-cache/acct-group/ftpproxy-0-r1 | 8 - metadata/md5-cache/acct-group/ftpproxy-0-r2 | 8 + .../md5-cache/acct-group/fvwm-crystal-0-r2 | 8 - .../md5-cache/acct-group/fvwm-crystal-0-r3 | 8 + metadata/md5-cache/acct-group/gamemode-0-r1 | 8 - metadata/md5-cache/acct-group/gamemode-0-r2 | 8 + metadata/md5-cache/acct-group/gamestat-0-r2 | 8 - metadata/md5-cache/acct-group/gamestat-0-r3 | 8 + metadata/md5-cache/acct-group/gatling-0-r2 | 8 - metadata/md5-cache/acct-group/gatling-0-r3 | 8 + metadata/md5-cache/acct-group/gauth-0-r1 | 8 - metadata/md5-cache/acct-group/gauth-0-r2 | 8 + metadata/md5-cache/acct-group/gdm-0-r1 | 8 - metadata/md5-cache/acct-group/gdm-0-r2 | 8 + metadata/md5-cache/acct-group/geneweb-0-r2 | 8 - metadata/md5-cache/acct-group/geneweb-0-r3 | 8 + metadata/md5-cache/acct-group/geoclue-0-r1 | 8 - metadata/md5-cache/acct-group/geoclue-0-r2 | 8 + metadata/md5-cache/acct-group/gerbera-0-r2 | 8 - metadata/md5-cache/acct-group/gerbera-0-r3 | 8 + metadata/md5-cache/acct-group/git-0-r2 | 8 - metadata/md5-cache/acct-group/git-0-r3 | 8 + .../md5-cache/acct-group/github-exporter-0-r1 | 8 - .../md5-cache/acct-group/github-exporter-0-r2 | 8 + .../md5-cache/acct-group/gitlab-runner-1-r1 | 8 - .../md5-cache/acct-group/gitlab-runner-1-r2 | 8 + metadata/md5-cache/acct-group/gkrellmd-0-r2 | 8 - metadata/md5-cache/acct-group/gkrellmd-0-r3 | 8 + metadata/md5-cache/acct-group/gluster-0-r2 | 8 - metadata/md5-cache/acct-group/gluster-0-r3 | 8 + metadata/md5-cache/acct-group/gnump3d-0-r1 | 8 - metadata/md5-cache/acct-group/gnump3d-0-r2 | 8 + .../md5-cache/acct-group/gnupg-pkcs11-0-r1 | 8 - .../md5-cache/acct-group/gnupg-pkcs11-0-r2 | 8 + .../acct-group/gnupg-pkcs11-scd-proxy-0-r1 | 8 - .../acct-group/gnupg-pkcs11-scd-proxy-0-r2 | 8 + metadata/md5-cache/acct-group/gopher-0-r1 | 8 - metadata/md5-cache/acct-group/gopher-0-r2 | 8 + metadata/md5-cache/acct-group/gopherd-0-r1 | 8 - metadata/md5-cache/acct-group/gopherd-0-r2 | 8 + metadata/md5-cache/acct-group/gpib-0-r2 | 8 - metadata/md5-cache/acct-group/gpib-0-r3 | 8 + metadata/md5-cache/acct-group/grafana-0-r2 | 8 - metadata/md5-cache/acct-group/grafana-0-r3 | 8 + metadata/md5-cache/acct-group/graylog-0-r2 | 8 - metadata/md5-cache/acct-group/graylog-0-r3 | 8 + metadata/md5-cache/acct-group/greetd-0-r2 | 8 - metadata/md5-cache/acct-group/greetd-0-r3 | 8 + .../md5-cache/acct-group/grok_exporter-0-r1 | 8 - .../md5-cache/acct-group/grok_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/groonga-0-r1 | 8 - metadata/md5-cache/acct-group/groonga-0-r2 | 8 + metadata/md5-cache/acct-group/gvm-0-r2 | 8 - metadata/md5-cache/acct-group/gvm-0-r3 | 8 + metadata/md5-cache/acct-group/h2o-0-r1 | 8 - metadata/md5-cache/acct-group/h2o-0-r2 | 8 + metadata/md5-cache/acct-group/haclient-0-r1 | 8 - metadata/md5-cache/acct-group/haclient-0-r2 | 8 + metadata/md5-cache/acct-group/haproxy-0-r2 | 8 - metadata/md5-cache/acct-group/haproxy-0-r3 | 8 + metadata/md5-cache/acct-group/hsqldb-0-r1 | 8 - metadata/md5-cache/acct-group/hsqldb-0-r2 | 8 + metadata/md5-cache/acct-group/http-0-r1 | 8 - metadata/md5-cache/acct-group/http-0-r2 | 8 + metadata/md5-cache/acct-group/i2c-0-r1 | 8 - metadata/md5-cache/acct-group/i2c-0-r2 | 8 + metadata/md5-cache/acct-group/i2p-0-r2 | 8 - metadata/md5-cache/acct-group/i2p-0-r3 | 8 + metadata/md5-cache/acct-group/i2pd-0-r2 | 8 - metadata/md5-cache/acct-group/i2pd-0-r3 | 8 + metadata/md5-cache/acct-group/icecast-0-r1 | 8 - metadata/md5-cache/acct-group/icecast-0-r2 | 8 + metadata/md5-cache/acct-group/icecream-0-r1 | 8 - metadata/md5-cache/acct-group/icecream-0-r2 | 8 + metadata/md5-cache/acct-group/ices-0-r1 | 8 - metadata/md5-cache/acct-group/ices-0-r2 | 8 + metadata/md5-cache/acct-group/icinga-0-r2 | 8 - metadata/md5-cache/acct-group/icinga-0-r3 | 8 + metadata/md5-cache/acct-group/icingacmd-0-r2 | 8 - metadata/md5-cache/acct-group/icingacmd-0-r3 | 8 + metadata/md5-cache/acct-group/icingaweb2-0-r2 | 8 - metadata/md5-cache/acct-group/icingaweb2-0-r3 | 8 + metadata/md5-cache/acct-group/influxdb-0-r2 | 8 - metadata/md5-cache/acct-group/influxdb-0-r3 | 8 + metadata/md5-cache/acct-group/input-0-r2 | 8 - metadata/md5-cache/acct-group/input-0-r3 | 8 + metadata/md5-cache/acct-group/inspircd-0-r2 | 8 - metadata/md5-cache/acct-group/inspircd-0-r3 | 8 + metadata/md5-cache/acct-group/ipfs-0-r2 | 8 - metadata/md5-cache/acct-group/ipfs-0-r3 | 8 + metadata/md5-cache/acct-group/ipsec-0-r1 | 8 - metadata/md5-cache/acct-group/ipsec-0-r2 | 8 + metadata/md5-cache/acct-group/ipsentinel-0-r1 | 8 - metadata/md5-cache/acct-group/ipsentinel-0-r2 | 8 + metadata/md5-cache/acct-group/iroffer-0-r1 | 8 - metadata/md5-cache/acct-group/iroffer-0-r2 | 8 + metadata/md5-cache/acct-group/jenkins-0-r1 | 8 - metadata/md5-cache/acct-group/jenkins-0-r2 | 8 + metadata/md5-cache/acct-group/kafka-0-r2 | 8 - metadata/md5-cache/acct-group/kafka-0-r3 | 8 + metadata/md5-cache/acct-group/kapacitor-0-r2 | 8 - metadata/md5-cache/acct-group/kapacitor-0-r3 | 8 + metadata/md5-cache/acct-group/karma-0-r1 | 8 - metadata/md5-cache/acct-group/karma-0-r2 | 8 + metadata/md5-cache/acct-group/kibana-0-r2 | 8 - metadata/md5-cache/acct-group/kibana-0-r3 | 8 + metadata/md5-cache/acct-group/kismet-0-r2 | 8 - metadata/md5-cache/acct-group/kismet-0-r3 | 8 + metadata/md5-cache/acct-group/kmem-0-r2 | 8 - metadata/md5-cache/acct-group/kmem-0-r3 | 8 + metadata/md5-cache/acct-group/knot-0-r2 | 8 - metadata/md5-cache/acct-group/knot-0-r3 | 8 + .../md5-cache/acct-group/kube-apiserver-0-r2 | 8 - .../md5-cache/acct-group/kube-apiserver-0-r3 | 8 + .../acct-group/kube-controller-manager-0-r2 | 8 - .../acct-group/kube-controller-manager-0-r3 | 8 + .../md5-cache/acct-group/kube-scheduler-0-r2 | 8 - .../md5-cache/acct-group/kube-scheduler-0-r3 | 8 + metadata/md5-cache/acct-group/kvm-0-r2 | 8 - metadata/md5-cache/acct-group/kvm-0-r3 | 8 + metadata/md5-cache/acct-group/ldap-0-r1 | 8 - metadata/md5-cache/acct-group/ldap-0-r2 | 8 + metadata/md5-cache/acct-group/libvirt-0-r2 | 8 - metadata/md5-cache/acct-group/libvirt-0-r3 | 8 + metadata/md5-cache/acct-group/lighttpd-0-r2 | 8 - metadata/md5-cache/acct-group/lighttpd-0-r3 | 8 + metadata/md5-cache/acct-group/lldpd-0-r2 | 8 - metadata/md5-cache/acct-group/lldpd-0-r3 | 8 + metadata/md5-cache/acct-group/locate-0-r2 | 8 - metadata/md5-cache/acct-group/locate-0-r3 | 8 + metadata/md5-cache/acct-group/logcheck-0-r1 | 8 - metadata/md5-cache/acct-group/logcheck-0-r2 | 8 + metadata/md5-cache/acct-group/logstash-0-r2 | 8 - metadata/md5-cache/acct-group/logstash-0-r3 | 8 + metadata/md5-cache/acct-group/logsurfer-0-r1 | 8 - metadata/md5-cache/acct-group/logsurfer-0-r2 | 8 + metadata/md5-cache/acct-group/lp-0-r2 | 8 - metadata/md5-cache/acct-group/lp-0-r3 | 8 + metadata/md5-cache/acct-group/lpadmin-0-r2 | 8 - metadata/md5-cache/acct-group/lpadmin-0-r3 | 8 + metadata/md5-cache/acct-group/lxc-0-r1 | 8 - metadata/md5-cache/acct-group/lxc-0-r2 | 8 + metadata/md5-cache/acct-group/lxd-0-r2 | 8 - metadata/md5-cache/acct-group/lxd-0-r3 | 8 + metadata/md5-cache/acct-group/mail-0-r2 | 8 - metadata/md5-cache/acct-group/mail-0-r3 | 8 + metadata/md5-cache/acct-group/man-0-r2 | 8 - metadata/md5-cache/acct-group/man-0-r3 | 8 + metadata/md5-cache/acct-group/maradns-0-r2 | 8 - metadata/md5-cache/acct-group/maradns-0-r3 | 8 + metadata/md5-cache/acct-group/memcached-0-r2 | 8 - metadata/md5-cache/acct-group/memcached-0-r3 | 8 + .../acct-group/memcached_exporter-0-r1 | 8 - .../acct-group/memcached_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/messagebus-0-r2 | 8 - metadata/md5-cache/acct-group/messagebus-0-r3 | 8 + metadata/md5-cache/acct-group/mgraph-0-r1 | 8 - metadata/md5-cache/acct-group/mgraph-0-r2 | 8 + .../md5-cache/acct-group/milter-regex-0-r2 | 8 - .../md5-cache/acct-group/milter-regex-0-r3 | 8 + metadata/md5-cache/acct-group/minecraft-0-r2 | 8 - metadata/md5-cache/acct-group/minecraft-0-r3 | 8 + metadata/md5-cache/acct-group/minetest-0-r2 | 8 - metadata/md5-cache/acct-group/minetest-0-r3 | 8 + metadata/md5-cache/acct-group/minidlna-0-r1 | 8 - metadata/md5-cache/acct-group/minidlna-0-r2 | 8 + metadata/md5-cache/acct-group/mogile-0-r1 | 8 - metadata/md5-cache/acct-group/mogile-0-r2 | 8 + metadata/md5-cache/acct-group/mongodb-0-r2 | 8 - metadata/md5-cache/acct-group/mongodb-0-r3 | 8 + .../acct-group/mongodb_exporter-0-r1 | 8 - .../acct-group/mongodb_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/monitorix-0-r2 | 8 - metadata/md5-cache/acct-group/monitorix-0-r3 | 8 + metadata/md5-cache/acct-group/monkeyd-0-r1 | 8 - metadata/md5-cache/acct-group/monkeyd-0-r2 | 8 + .../md5-cache/acct-group/monkeysphere-0-r2 | 8 - .../md5-cache/acct-group/monkeysphere-0-r3 | 8 + metadata/md5-cache/acct-group/mosquitto-0-r2 | 8 - metadata/md5-cache/acct-group/mosquitto-0-r3 | 8 + metadata/md5-cache/acct-group/motion-0-r2 | 8 - metadata/md5-cache/acct-group/motion-0-r3 | 8 + metadata/md5-cache/acct-group/msmtpd-0-r2 | 8 - metadata/md5-cache/acct-group/msmtpd-0-r3 | 8 + metadata/md5-cache/acct-group/munge-0-r1 | 8 - metadata/md5-cache/acct-group/munge-0-r2 | 8 + metadata/md5-cache/acct-group/munin-0-r2 | 8 - metadata/md5-cache/acct-group/munin-0-r3 | 8 + metadata/md5-cache/acct-group/murmur-0-r2 | 8 - metadata/md5-cache/acct-group/murmur-0-r3 | 8 + metadata/md5-cache/acct-group/mysql-0-r2 | 8 - metadata/md5-cache/acct-group/mysql-0-r3 | 8 + .../md5-cache/acct-group/mysqld_exporter-0-r2 | 8 - .../md5-cache/acct-group/mysqld_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/mythtv-0-r2 | 8 - metadata/md5-cache/acct-group/mythtv-0-r3 | 8 + metadata/md5-cache/acct-group/nagios-0-r2 | 8 - metadata/md5-cache/acct-group/nagios-0-r3 | 8 + metadata/md5-cache/acct-group/named-0-r2 | 8 - metadata/md5-cache/acct-group/named-0-r3 | 8 + metadata/md5-cache/acct-group/netdata-0-r2 | 8 - metadata/md5-cache/acct-group/netdata-0-r3 | 8 + metadata/md5-cache/acct-group/netdev-0-r2 | 8 - metadata/md5-cache/acct-group/netdev-0-r3 | 8 + metadata/md5-cache/acct-group/netperf-0-r1 | 8 - metadata/md5-cache/acct-group/netperf-0-r2 | 8 + .../acct-group/nginx-vts-exporter-0-r2 | 8 - .../acct-group/nginx-vts-exporter-0-r3 | 8 + metadata/md5-cache/acct-group/ngrep-0-r2 | 8 - metadata/md5-cache/acct-group/ngrep-0-r3 | 8 + .../md5-cache/acct-group/nm-openconnect-0-r1 | 8 - .../md5-cache/acct-group/nm-openconnect-0-r2 | 8 + metadata/md5-cache/acct-group/nm-openvpn-0-r1 | 8 - metadata/md5-cache/acct-group/nm-openvpn-0-r2 | 8 + metadata/md5-cache/acct-group/nobody-0-r1 | 8 - metadata/md5-cache/acct-group/nobody-0-r2 | 8 + .../md5-cache/acct-group/node_exporter-0-r2 | 8 - .../md5-cache/acct-group/node_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/nofiles-0-r2 | 8 - metadata/md5-cache/acct-group/nofiles-0-r3 | 8 + metadata/md5-cache/acct-group/notary-0-r1 | 8 - metadata/md5-cache/acct-group/notary-0-r2 | 8 + metadata/md5-cache/acct-group/nsd-0-r2 | 8 - metadata/md5-cache/acct-group/nsd-0-r3 | 8 + metadata/md5-cache/acct-group/nslcd-0-r2 | 8 - metadata/md5-cache/acct-group/nslcd-0-r3 | 8 + metadata/md5-cache/acct-group/ntopng-0-r1 | 8 - metadata/md5-cache/acct-group/ntopng-0-r2 | 8 + metadata/md5-cache/acct-group/ntp-0-r2 | 8 - metadata/md5-cache/acct-group/ntp-0-r3 | 8 + metadata/md5-cache/acct-group/nullmail-0-r1 | 8 - metadata/md5-cache/acct-group/nullmail-0-r2 | 8 + metadata/md5-cache/acct-group/nut-0-r1 | 8 - metadata/md5-cache/acct-group/nut-0-r2 | 8 + metadata/md5-cache/acct-group/nzbget-0-r1 | 8 - metadata/md5-cache/acct-group/nzbget-0-r2 | 8 + metadata/md5-cache/acct-group/oidentd-0-r2 | 8 - metadata/md5-cache/acct-group/oidentd-0-r3 | 8 + metadata/md5-cache/acct-group/openct-0-r2 | 8 - metadata/md5-cache/acct-group/openct-0-r3 | 8 + metadata/md5-cache/acct-group/opendkim-0-r2 | 8 - metadata/md5-cache/acct-group/opendkim-0-r3 | 8 + metadata/md5-cache/acct-group/opendnssec-0-r1 | 8 - metadata/md5-cache/acct-group/opendnssec-0-r2 | 8 + metadata/md5-cache/acct-group/openntpd-0-r2 | 8 - metadata/md5-cache/acct-group/openntpd-0-r3 | 8 + metadata/md5-cache/acct-group/openrct2-0-r2 | 8 - metadata/md5-cache/acct-group/openrct2-0-r3 | 8 + metadata/md5-cache/acct-group/openvpn-0-r2 | 8 - metadata/md5-cache/acct-group/openvpn-0-r3 | 8 + .../acct-group/openvpn_exporter-0-r2 | 8 - .../acct-group/openvpn_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/oprofile-0-r2 | 8 - metadata/md5-cache/acct-group/oprofile-0-r3 | 8 + metadata/md5-cache/acct-group/ossec-0-r2 | 8 - metadata/md5-cache/acct-group/ossec-0-r3 | 8 + metadata/md5-cache/acct-group/p2p-0-r1 | 8 - metadata/md5-cache/acct-group/p2p-0-r2 | 8 + metadata/md5-cache/acct-group/pcscd-0-r2 | 8 - metadata/md5-cache/acct-group/pcscd-0-r3 | 8 + metadata/md5-cache/acct-group/pdns-0-r2 | 8 - metadata/md5-cache/acct-group/pdns-0-r3 | 8 + metadata/md5-cache/acct-group/pdnsd-0-r2 | 8 - metadata/md5-cache/acct-group/pdnsd-0-r3 | 8 + metadata/md5-cache/acct-group/pgagent-0-r1 | 8 - metadata/md5-cache/acct-group/pgagent-0-r2 | 8 + metadata/md5-cache/acct-group/pipewire-0-r1 | 8 - metadata/md5-cache/acct-group/pipewire-0-r2 | 8 + metadata/md5-cache/acct-group/pkcs11-0-r1 | 8 - metadata/md5-cache/acct-group/pkcs11-0-r2 | 8 + metadata/md5-cache/acct-group/plex-0-r2 | 8 - metadata/md5-cache/acct-group/plex-0-r3 | 8 + metadata/md5-cache/acct-group/plugdev-0-r2 | 8 - metadata/md5-cache/acct-group/plugdev-0-r3 | 8 + metadata/md5-cache/acct-group/polkitd-0-r2 | 8 - metadata/md5-cache/acct-group/polkitd-0-r3 | 8 + metadata/md5-cache/acct-group/polw-0-r1 | 8 - metadata/md5-cache/acct-group/polw-0-r2 | 8 + metadata/md5-cache/acct-group/popa3d-0-r1 | 8 - metadata/md5-cache/acct-group/popa3d-0-r2 | 8 + metadata/md5-cache/acct-group/portage-0-r1 | 8 - metadata/md5-cache/acct-group/portage-0-r2 | 8 + metadata/md5-cache/acct-group/postdrop-0-r2 | 8 - metadata/md5-cache/acct-group/postdrop-0-r3 | 8 + metadata/md5-cache/acct-group/postfix-0-r2 | 8 - metadata/md5-cache/acct-group/postfix-0-r3 | 8 + .../acct-group/postfix_exporter-0-r2 | 8 - .../acct-group/postfix_exporter-0-r3 | 8 + metadata/md5-cache/acct-group/postfwd-0-r1 | 8 - metadata/md5-cache/acct-group/postfwd-0-r2 | 8 + metadata/md5-cache/acct-group/postgres-0-r2 | 8 - metadata/md5-cache/acct-group/postgres-0-r3 | 8 + .../acct-group/postgres_exporter-0-r1 | 8 - .../acct-group/postgres_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/privoxy-0-r2 | 8 - metadata/md5-cache/acct-group/privoxy-0-r3 | 8 + metadata/md5-cache/acct-group/prometheus-0-r2 | 8 - metadata/md5-cache/acct-group/prometheus-0-r3 | 8 + metadata/md5-cache/acct-group/psybnc-0-r1 | 8 - metadata/md5-cache/acct-group/psybnc-0-r2 | 8 + metadata/md5-cache/acct-group/pulse-0-r1 | 8 - metadata/md5-cache/acct-group/pulse-0-r2 | 8 + .../md5-cache/acct-group/pulse-access-0-r1 | 8 - .../md5-cache/acct-group/pulse-access-0-r2 | 8 + metadata/md5-cache/acct-group/puppet-0-r2 | 8 - metadata/md5-cache/acct-group/puppet-0-r3 | 8 + metadata/md5-cache/acct-group/puppetdb-0-r2 | 8 - metadata/md5-cache/acct-group/puppetdb-0-r3 | 8 + .../md5-cache/acct-group/pushgateway-0-r1 | 8 - .../md5-cache/acct-group/pushgateway-0-r2 | 8 + metadata/md5-cache/acct-group/pvpgn-0-r1 | 8 - metadata/md5-cache/acct-group/pvpgn-0-r2 | 8 + metadata/md5-cache/acct-group/qemu-0-r2 | 8 - metadata/md5-cache/acct-group/qemu-0-r3 | 8 + metadata/md5-cache/acct-group/qmail-0-r2 | 8 - metadata/md5-cache/acct-group/qmail-0-r3 | 8 + metadata/md5-cache/acct-group/rabbitmq-0-r1 | 8 - metadata/md5-cache/acct-group/rabbitmq-0-r2 | 8 + .../acct-group/rabbitmq_exporter-0-r1 | 8 - .../acct-group/rabbitmq_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/radicale-0-r2 | 8 - metadata/md5-cache/acct-group/radicale-0-r3 | 8 + metadata/md5-cache/acct-group/radius-0-r2 | 8 - metadata/md5-cache/acct-group/radius-0-r3 | 8 + metadata/md5-cache/acct-group/radvd-0-r1 | 8 - metadata/md5-cache/acct-group/radvd-0-r2 | 8 + metadata/md5-cache/acct-group/rbldns-0-r2 | 8 - metadata/md5-cache/acct-group/rbldns-0-r3 | 8 + metadata/md5-cache/acct-group/rbot-0-r1 | 8 - metadata/md5-cache/acct-group/rbot-0-r2 | 8 + metadata/md5-cache/acct-group/realtime-0-r1 | 8 - metadata/md5-cache/acct-group/realtime-0-r2 | 8 + .../md5-cache/acct-group/redis_exporter-0-r1 | 8 - .../md5-cache/acct-group/redis_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/redmine-0-r2 | 8 - metadata/md5-cache/acct-group/redmine-0-r3 | 8 + metadata/md5-cache/acct-group/redsocks-0-r2 | 8 - metadata/md5-cache/acct-group/redsocks-0-r3 | 8 + metadata/md5-cache/acct-group/reg-0-r2 | 8 - metadata/md5-cache/acct-group/reg-0-r3 | 8 + metadata/md5-cache/acct-group/registry-0-r1 | 8 - metadata/md5-cache/acct-group/registry-0-r2 | 8 + metadata/md5-cache/acct-group/render-0-r2 | 8 - metadata/md5-cache/acct-group/render-0-r3 | 8 + metadata/md5-cache/acct-group/roccat-0-r1 | 8 - metadata/md5-cache/acct-group/roccat-0-r2 | 8 + metadata/md5-cache/acct-group/root-0-r1 | 8 - metadata/md5-cache/acct-group/root-0-r2 | 8 + metadata/md5-cache/acct-group/rslsync-0-r1 | 8 - metadata/md5-cache/acct-group/rslsync-0-r2 | 8 + metadata/md5-cache/acct-group/rspamd-0-r2 | 8 - metadata/md5-cache/acct-group/rspamd-0-r3 | 8 + metadata/md5-cache/acct-group/rtkit-0-r2 | 8 - metadata/md5-cache/acct-group/rtkit-0-r3 | 8 + metadata/md5-cache/acct-group/rwhoisd-0-r1 | 8 - metadata/md5-cache/acct-group/rwhoisd-0-r2 | 8 + metadata/md5-cache/acct-group/sabnzbd-0-r2 | 8 - metadata/md5-cache/acct-group/sabnzbd-0-r3 | 8 + metadata/md5-cache/acct-group/sagan-0-r1 | 8 - metadata/md5-cache/acct-group/sagan-0-r2 | 8 + .../md5-cache/acct-group/samplicator-0-r1 | 8 - .../md5-cache/acct-group/samplicator-0-r2 | 8 + metadata/md5-cache/acct-group/sancp-0-r1 | 8 - metadata/md5-cache/acct-group/sancp-0-r2 | 8 + metadata/md5-cache/acct-group/sanlock-0-r2 | 8 - metadata/md5-cache/acct-group/sanlock-0-r3 | 8 + .../md5-cache/acct-group/sauerbraten-0-r2 | 8 - .../md5-cache/acct-group/sauerbraten-0-r3 | 8 + metadata/md5-cache/acct-group/scanlogd-0-r1 | 8 - metadata/md5-cache/acct-group/scanlogd-0-r2 | 8 + metadata/md5-cache/acct-group/scanner-0-r1 | 8 - metadata/md5-cache/acct-group/scanner-0-r2 | 8 + metadata/md5-cache/acct-group/scponly-0-r2 | 8 - metadata/md5-cache/acct-group/scponly-0-r3 | 8 + metadata/md5-cache/acct-group/scsi-0-r1 | 8 - metadata/md5-cache/acct-group/scsi-0-r2 | 8 + metadata/md5-cache/acct-group/serf-0-r1 | 8 - metadata/md5-cache/acct-group/serf-0-r2 | 8 + metadata/md5-cache/acct-group/sgx-0-r1 | 8 - metadata/md5-cache/acct-group/sgx-0-r2 | 8 + metadata/md5-cache/acct-group/sispmctl-0-r1 | 8 - metadata/md5-cache/acct-group/sispmctl-0-r2 | 8 + metadata/md5-cache/acct-group/sks-0-r1 | 8 - metadata/md5-cache/acct-group/sks-0-r2 | 8 + metadata/md5-cache/acct-group/slurm-0-r2 | 8 - metadata/md5-cache/acct-group/slurm-0-r3 | 8 + metadata/md5-cache/acct-group/smmsp-0-r2 | 8 - metadata/md5-cache/acct-group/smmsp-0-r3 | 8 + metadata/md5-cache/acct-group/sms-0-r1 | 8 - metadata/md5-cache/acct-group/sms-0-r2 | 8 + metadata/md5-cache/acct-group/smtpd-0-r2 | 8 - metadata/md5-cache/acct-group/smtpd-0-r3 | 8 + metadata/md5-cache/acct-group/smtpq-0-r2 | 8 - metadata/md5-cache/acct-group/smtpq-0-r3 | 8 + metadata/md5-cache/acct-group/snapserver-0-r1 | 8 - metadata/md5-cache/acct-group/snapserver-0-r2 | 8 + metadata/md5-cache/acct-group/sniproxy-0-r1 | 8 - metadata/md5-cache/acct-group/sniproxy-0-r2 | 8 + .../md5-cache/acct-group/snmp_exporter-0-r1 | 8 - .../md5-cache/acct-group/snmp_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/snort-0-r1 | 8 - metadata/md5-cache/acct-group/snort-0-r2 | 8 + metadata/md5-cache/acct-group/sobexsrv-0-r1 | 8 - metadata/md5-cache/acct-group/sobexsrv-0-r2 | 8 + metadata/md5-cache/acct-group/sockd-0-r1 | 8 - metadata/md5-cache/acct-group/sockd-0-r2 | 8 + metadata/md5-cache/acct-group/sogo-0-r2 | 8 - metadata/md5-cache/acct-group/sogo-0-r3 | 8 + metadata/md5-cache/acct-group/spamd-0-r2 | 8 - metadata/md5-cache/acct-group/spamd-0-r3 | 8 + metadata/md5-cache/acct-group/spectrum-0-r2 | 8 - metadata/md5-cache/acct-group/spectrum-0-r3 | 8 + metadata/md5-cache/acct-group/spire-0-r2 | 8 - metadata/md5-cache/acct-group/spire-0-r3 | 8 + metadata/md5-cache/acct-group/sqlgrey-0-r2 | 8 - metadata/md5-cache/acct-group/sqlgrey-0-r3 | 8 + metadata/md5-cache/acct-group/squid-0-r2 | 8 - metadata/md5-cache/acct-group/squid-0-r3 | 8 + metadata/md5-cache/acct-group/sshd-0-r2 | 8 - metadata/md5-cache/acct-group/sshd-0-r3 | 8 + metadata/md5-cache/acct-group/ssmtp-0-r1 | 8 - metadata/md5-cache/acct-group/ssmtp-0-r2 | 8 + metadata/md5-cache/acct-group/sstpc-0-r1 | 8 - metadata/md5-cache/acct-group/sstpc-0-r2 | 8 + metadata/md5-cache/acct-group/stapdev-0-r1 | 8 - metadata/md5-cache/acct-group/stapdev-0-r2 | 8 + metadata/md5-cache/acct-group/stapsys-0-r1 | 8 - metadata/md5-cache/acct-group/stapsys-0-r2 | 8 + metadata/md5-cache/acct-group/stapusr-0-r1 | 8 - metadata/md5-cache/acct-group/stapusr-0-r2 | 8 + metadata/md5-cache/acct-group/steamcmd-0-r2 | 8 - metadata/md5-cache/acct-group/steamcmd-0-r3 | 8 + metadata/md5-cache/acct-group/stubby-0-r2 | 8 - metadata/md5-cache/acct-group/stubby-0-r3 | 8 + metadata/md5-cache/acct-group/stunnel-0-r2 | 8 - metadata/md5-cache/acct-group/stunnel-0-r3 | 8 + metadata/md5-cache/acct-group/subsonic-0-r1 | 8 - metadata/md5-cache/acct-group/subsonic-0-r2 | 8 + metadata/md5-cache/acct-group/supervisor-0-r2 | 8 - metadata/md5-cache/acct-group/supervisor-0-r3 | 8 + metadata/md5-cache/acct-group/suricata-0-r2 | 8 - metadata/md5-cache/acct-group/suricata-0-r3 | 8 + metadata/md5-cache/acct-group/svnusers-0-r2 | 8 - metadata/md5-cache/acct-group/svnusers-0-r3 | 8 + metadata/md5-cache/acct-group/svxlink-0-r1 | 8 - metadata/md5-cache/acct-group/svxlink-0-r2 | 8 + metadata/md5-cache/acct-group/syncthing-0-r2 | 8 - metadata/md5-cache/acct-group/syncthing-0-r3 | 8 + .../acct-group/systemd-coredump-0-r2 | 8 - .../acct-group/systemd-coredump-0-r3 | 8 + .../md5-cache/acct-group/systemd-journal-0-r2 | 8 - .../md5-cache/acct-group/systemd-journal-0-r3 | 8 + .../acct-group/systemd-journal-remote-0-r2 | 8 - .../acct-group/systemd-journal-remote-0-r3 | 8 + .../md5-cache/acct-group/systemd-network-0-r2 | 8 - .../md5-cache/acct-group/systemd-network-0-r3 | 8 + .../md5-cache/acct-group/systemd-oom-0-r1 | 8 - .../md5-cache/acct-group/systemd-oom-0-r2 | 8 + .../md5-cache/acct-group/systemd-resolve-0-r2 | 8 - .../md5-cache/acct-group/systemd-resolve-0-r3 | 8 + .../acct-group/systemd-timesync-0-r2 | 8 - .../acct-group/systemd-timesync-0-r3 | 8 + metadata/md5-cache/acct-group/tape-0-r2 | 8 - metadata/md5-cache/acct-group/tape-0-r3 | 8 + metadata/md5-cache/acct-group/taskd-0-r1 | 8 - metadata/md5-cache/acct-group/taskd-0-r2 | 8 + metadata/md5-cache/acct-group/teamspeak-0-r2 | 8 - metadata/md5-cache/acct-group/teamspeak-0-r3 | 8 + metadata/md5-cache/acct-group/telegraf-0-r2 | 8 - metadata/md5-cache/acct-group/telegraf-0-r3 | 8 + metadata/md5-cache/acct-group/tenshi-0-r1 | 8 - metadata/md5-cache/acct-group/tenshi-0-r2 | 8 + metadata/md5-cache/acct-group/tinyproxy-0-r1 | 8 - metadata/md5-cache/acct-group/tinyproxy-0-r2 | 8 + metadata/md5-cache/acct-group/tomcat-0-r1 | 8 - metadata/md5-cache/acct-group/tomcat-0-r2 | 8 + metadata/md5-cache/acct-group/tor-0-r2 | 8 - metadata/md5-cache/acct-group/tor-0-r3 | 8 + metadata/md5-cache/acct-group/tox-0-r2 | 8 - metadata/md5-cache/acct-group/tox-0-r3 | 8 + .../md5-cache/acct-group/transmission-0-r2 | 8 - .../md5-cache/acct-group/transmission-0-r3 | 8 + metadata/md5-cache/acct-group/trickster-0-r1 | 8 - metadata/md5-cache/acct-group/trickster-0-r2 | 8 + metadata/md5-cache/acct-group/trojan-0-r1 | 8 - metadata/md5-cache/acct-group/trojan-0-r2 | 8 + metadata/md5-cache/acct-group/tsm-0-r2 | 8 - metadata/md5-cache/acct-group/tsm-0-r3 | 8 + metadata/md5-cache/acct-group/tss-0-r2 | 8 - metadata/md5-cache/acct-group/tss-0-r3 | 8 + metadata/md5-cache/acct-group/ttrssd-0-r1 | 8 - metadata/md5-cache/acct-group/ttrssd-0-r2 | 8 + metadata/md5-cache/acct-group/tty-0-r2 | 8 - metadata/md5-cache/acct-group/tty-0-r3 | 8 + metadata/md5-cache/acct-group/turnserver-0-r2 | 8 - metadata/md5-cache/acct-group/turnserver-0-r3 | 8 + metadata/md5-cache/acct-group/ubridge-0-r2 | 8 - metadata/md5-cache/acct-group/ubridge-0-r3 | 8 + metadata/md5-cache/acct-group/ulogd-0-r1 | 8 - metadata/md5-cache/acct-group/ulogd-0-r2 | 8 + metadata/md5-cache/acct-group/unbound-0-r2 | 8 - metadata/md5-cache/acct-group/unbound-0-r3 | 8 + .../acct-group/unbound-telemetry-0-r1 | 8 - .../acct-group/unbound-telemetry-0-r2 | 8 + metadata/md5-cache/acct-group/unifi-0-r2 | 8 - metadata/md5-cache/acct-group/unifi-0-r3 | 8 + .../md5-cache/acct-group/unifi-video-0-r1 | 8 - .../md5-cache/acct-group/unifi-video-0-r2 | 8 + metadata/md5-cache/acct-group/upmpdcli-0-r1 | 8 - metadata/md5-cache/acct-group/upmpdcli-0-r2 | 8 + metadata/md5-cache/acct-group/usb-0-r2 | 8 - metadata/md5-cache/acct-group/usb-0-r3 | 8 + metadata/md5-cache/acct-group/users-0-r1 | 8 - metadata/md5-cache/acct-group/users-0-r2 | 8 + metadata/md5-cache/acct-group/ushare-0-r1 | 8 - metadata/md5-cache/acct-group/ushare-0-r2 | 8 + metadata/md5-cache/acct-group/utmp-0-r2 | 8 - metadata/md5-cache/acct-group/utmp-0-r3 | 8 + metadata/md5-cache/acct-group/uucp-0-r2 | 8 - metadata/md5-cache/acct-group/uucp-0-r3 | 8 + .../md5-cache/acct-group/uwsgi_exporter-0-r1 | 8 - .../md5-cache/acct-group/uwsgi_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/vacation-0-r1 | 8 - metadata/md5-cache/acct-group/vacation-0-r2 | 8 + metadata/md5-cache/acct-group/varnish-0-r2 | 8 - metadata/md5-cache/acct-group/varnish-0-r3 | 8 + metadata/md5-cache/acct-group/vault-0-r2 | 8 - metadata/md5-cache/acct-group/vault-0-r3 | 8 + .../md5-cache/acct-group/vault_exporter-0-r1 | 8 - .../md5-cache/acct-group/vault_exporter-0-r2 | 8 + metadata/md5-cache/acct-group/vboxguest-0-r2 | 8 - metadata/md5-cache/acct-group/vboxguest-0-r3 | 8 + metadata/md5-cache/acct-group/vboxsf-0-r2 | 8 - metadata/md5-cache/acct-group/vboxsf-0-r3 | 8 + metadata/md5-cache/acct-group/vboxusers-0-r2 | 8 - metadata/md5-cache/acct-group/vboxusers-0-r3 | 8 + metadata/md5-cache/acct-group/vdr-0-r2 | 8 - metadata/md5-cache/acct-group/vdr-0-r3 | 8 + metadata/md5-cache/acct-group/vdradmin-0-r2 | 8 - metadata/md5-cache/acct-group/vdradmin-0-r3 | 8 + metadata/md5-cache/acct-group/video-0-r2 | 8 - metadata/md5-cache/acct-group/video-0-r3 | 8 + metadata/md5-cache/acct-group/vlock-0-r1 | 8 - metadata/md5-cache/acct-group/vlock-0-r2 | 8 + metadata/md5-cache/acct-group/vpopmail-0-r2 | 8 - metadata/md5-cache/acct-group/vpopmail-0-r3 | 8 + metadata/md5-cache/acct-group/wesnoth-0-r2 | 8 - metadata/md5-cache/acct-group/wesnoth-0-r3 | 8 + metadata/md5-cache/acct-group/wheel-0-r2 | 8 - metadata/md5-cache/acct-group/wheel-0-r3 | 8 + metadata/md5-cache/acct-group/wwwoffle-0-r1 | 8 - metadata/md5-cache/acct-group/wwwoffle-0-r2 | 8 + metadata/md5-cache/acct-group/x2goprint-0-r2 | 8 - metadata/md5-cache/acct-group/x2goprint-0-r3 | 8 + metadata/md5-cache/acct-group/x2gouser-0-r2 | 8 - metadata/md5-cache/acct-group/x2gouser-0-r3 | 8 + metadata/md5-cache/acct-group/xpra-0-r1 | 8 - metadata/md5-cache/acct-group/xpra-0-r2 | 8 + metadata/md5-cache/acct-group/xrootd-0-r2 | 8 - metadata/md5-cache/acct-group/xrootd-0-r3 | 8 + metadata/md5-cache/acct-group/xwax-0-r1 | 8 - metadata/md5-cache/acct-group/xwax-0-r2 | 8 + metadata/md5-cache/acct-group/zabbix-0-r1 | 8 - metadata/md5-cache/acct-group/zabbix-0-r2 | 8 + metadata/md5-cache/acct-group/zeppelin-0-r2 | 8 - metadata/md5-cache/acct-group/zeppelin-0-r3 | 8 + metadata/md5-cache/acct-group/zetcd-0-r1 | 8 - metadata/md5-cache/acct-group/zetcd-0-r2 | 8 + metadata/md5-cache/acct-group/ziproxy-0-r1 | 8 - metadata/md5-cache/acct-group/ziproxy-0-r2 | 8 + metadata/md5-cache/acct-group/znc-0-r2 | 8 - metadata/md5-cache/acct-group/znc-0-r3 | 8 + metadata/md5-cache/acct-group/zookeeper-0-r1 | 8 - metadata/md5-cache/acct-group/zookeeper-0-r2 | 8 + metadata/md5-cache/acct-user/Manifest.gz | Bin 67814 -> 67815 bytes .../md5-cache/acct-user/aerospike-amc-0-r1 | 9 - .../md5-cache/acct-user/aerospike-amc-0-r2 | 9 + metadata/md5-cache/acct-user/airdcppd-0-r2 | 9 - metadata/md5-cache/acct-user/airdcppd-0-r3 | 9 + .../md5-cache/acct-user/alertmanager-0-r1 | 9 - .../md5-cache/acct-user/alertmanager-0-r2 | 9 + metadata/md5-cache/acct-user/alias-0-r2 | 10 - metadata/md5-cache/acct-user/alias-0-r3 | 10 + metadata/md5-cache/acct-user/amanda-0-r1 | 9 - metadata/md5-cache/acct-user/amanda-0-r2 | 9 + metadata/md5-cache/acct-user/amavis-0-r2 | 9 - metadata/md5-cache/acct-user/amavis-0-r3 | 9 + .../md5-cache/acct-user/apt-cacher-ng-0-r1 | 9 - .../md5-cache/acct-user/apt-cacher-ng-0-r2 | 9 + metadata/md5-cache/acct-user/argus-0-r1 | 9 - metadata/md5-cache/acct-user/argus-0-r2 | 9 + metadata/md5-cache/acct-user/arpwatch-0-r1 | 9 - metadata/md5-cache/acct-user/arpwatch-0-r2 | 9 + metadata/md5-cache/acct-user/aspnet-0-r1 | 9 - metadata/md5-cache/acct-user/aspnet-0-r2 | 9 + metadata/md5-cache/acct-user/asterisk-0-r2 | 9 - metadata/md5-cache/acct-user/asterisk-0-r3 | 9 + metadata/md5-cache/acct-user/at-0-r1 | 9 - metadata/md5-cache/acct-user/at-0-r2 | 9 + .../md5-cache/acct-user/atheme-services-0-r2 | 9 - .../md5-cache/acct-user/atheme-services-0-r3 | 9 + metadata/md5-cache/acct-user/automatic-0-r1 | 9 - metadata/md5-cache/acct-user/automatic-0-r2 | 9 + metadata/md5-cache/acct-user/automx2-0-r2 | 9 - metadata/md5-cache/acct-user/automx2-0-r3 | 9 + metadata/md5-cache/acct-user/avahi-0-r2 | 9 - metadata/md5-cache/acct-user/avahi-0-r3 | 9 + .../md5-cache/acct-user/avahi-autoipd-0-r2 | 9 - .../md5-cache/acct-user/avahi-autoipd-0-r3 | 9 + metadata/md5-cache/acct-user/axtls-0-r1 | 9 - metadata/md5-cache/acct-user/axtls-0-r2 | 9 + metadata/md5-cache/acct-user/backuppc-0-r1 | 9 - metadata/md5-cache/acct-user/backuppc-0-r2 | 9 + metadata/md5-cache/acct-user/bacula-0-r2 | 9 - metadata/md5-cache/acct-user/bacula-0-r3 | 9 + metadata/md5-cache/acct-user/bareos-0-r2 | 9 - metadata/md5-cache/acct-user/bareos-0-r3 | 9 + metadata/md5-cache/acct-user/beanstalk-0-r1 | 9 - metadata/md5-cache/acct-user/beanstalk-0-r2 | 9 + metadata/md5-cache/acct-user/bedrock-0-r2 | 9 - metadata/md5-cache/acct-user/bedrock-0-r3 | 9 + .../md5-cache/acct-user/bind_exporter-0-r2 | 9 - .../md5-cache/acct-user/bind_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/bird-0-r1 | 9 - metadata/md5-cache/acct-user/bird-0-r2 | 9 + metadata/md5-cache/acct-user/bitcoin-0-r2 | 9 - metadata/md5-cache/acct-user/bitcoin-0-r3 | 9 + metadata/md5-cache/acct-user/bitflu-0-r1 | 9 - metadata/md5-cache/acct-user/bitflu-0-r2 | 9 + metadata/md5-cache/acct-user/bitlbee-0-r2 | 9 - metadata/md5-cache/acct-user/bitlbee-0-r3 | 9 + .../acct-user/blackbox_exporter-0-r1 | 9 - .../acct-user/blackbox_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/boinc-0-r1 | 9 - metadata/md5-cache/acct-user/boinc-0-r2 | 9 + metadata/md5-cache/acct-user/brltty-0-r1 | 9 - metadata/md5-cache/acct-user/brltty-0-r2 | 9 + metadata/md5-cache/acct-user/buildbot-0-r2 | 9 - metadata/md5-cache/acct-user/buildbot-0-r3 | 9 + metadata/md5-cache/acct-user/burp-0-r2 | 9 - metadata/md5-cache/acct-user/burp-0-r3 | 9 + .../md5-cache/acct-user/burrow_exporter-0-r2 | 9 - .../md5-cache/acct-user/burrow_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/cadvisor-0-r2 | 9 - metadata/md5-cache/acct-user/cadvisor-0-r3 | 9 + metadata/md5-cache/acct-user/cancd-0-r2 | 9 - metadata/md5-cache/acct-user/cancd-0-r3 | 9 + metadata/md5-cache/acct-user/carbon-0-r2 | 9 - metadata/md5-cache/acct-user/carbon-0-r3 | 9 + metadata/md5-cache/acct-user/ceph-0-r2 | 9 - metadata/md5-cache/acct-user/ceph-0-r3 | 9 + metadata/md5-cache/acct-user/cgit-0-r1 | 9 - metadata/md5-cache/acct-user/cgit-0-r2 | 9 + metadata/md5-cache/acct-user/chronograf-0-r2 | 9 - metadata/md5-cache/acct-user/chronograf-0-r3 | 9 + metadata/md5-cache/acct-user/clair-0-r2 | 9 - metadata/md5-cache/acct-user/clair-0-r3 | 9 + metadata/md5-cache/acct-user/clamav-0-r2 | 9 - metadata/md5-cache/acct-user/clamav-0-r3 | 9 + metadata/md5-cache/acct-user/cntlm-0-r1 | 9 - metadata/md5-cache/acct-user/cntlm-0-r2 | 9 + metadata/md5-cache/acct-user/cockroach-0-r1 | 9 - metadata/md5-cache/acct-user/cockroach-0-r2 | 9 + metadata/md5-cache/acct-user/collectd-0-r1 | 9 - metadata/md5-cache/acct-user/collectd-0-r2 | 9 + metadata/md5-cache/acct-user/colord-0-r1 | 9 - metadata/md5-cache/acct-user/colord-0-r2 | 9 + metadata/md5-cache/acct-user/consul-0-r2 | 9 - metadata/md5-cache/acct-user/consul-0-r3 | 9 + .../md5-cache/acct-user/consul-template-0-r2 | 9 - .../md5-cache/acct-user/consul-template-0-r3 | 9 + .../md5-cache/acct-user/consul_exporter-0-r1 | 9 - .../md5-cache/acct-user/consul_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/coredns-0-r1 | 9 - metadata/md5-cache/acct-user/coredns-0-r2 | 9 + metadata/md5-cache/acct-user/cron-0-r2 | 9 - metadata/md5-cache/acct-user/cron-0-r3 | 9 + metadata/md5-cache/acct-user/cvmfs-0-r2 | 9 - metadata/md5-cache/acct-user/cvmfs-0-r3 | 9 + metadata/md5-cache/acct-user/cyrus-0-r3 | 9 - metadata/md5-cache/acct-user/cyrus-0-r4 | 9 + metadata/md5-cache/acct-user/darkstat-0-r1 | 9 - metadata/md5-cache/acct-user/darkstat-0-r2 | 9 + metadata/md5-cache/acct-user/davfs2-0-r2 | 9 - metadata/md5-cache/acct-user/davfs2-0-r3 | 9 + metadata/md5-cache/acct-user/dbmail-0-r1 | 9 - metadata/md5-cache/acct-user/dbmail-0-r2 | 9 + metadata/md5-cache/acct-user/dbskkd-0-r1 | 9 - metadata/md5-cache/acct-user/dbskkd-0-r2 | 9 + metadata/md5-cache/acct-user/ddclient-0-r2 | 9 - metadata/md5-cache/acct-user/ddclient-0-r3 | 9 + metadata/md5-cache/acct-user/defang-0-r1 | 9 - metadata/md5-cache/acct-user/defang-0-r2 | 9 + metadata/md5-cache/acct-user/dehydrated-0-r1 | 9 - metadata/md5-cache/acct-user/dehydrated-0-r2 | 9 + metadata/md5-cache/acct-user/deluge-0-r2 | 9 - metadata/md5-cache/acct-user/deluge-0-r3 | 9 + metadata/md5-cache/acct-user/dhcp-0-r2 | 9 - metadata/md5-cache/acct-user/dhcp-0-r3 | 9 + metadata/md5-cache/acct-user/dhcpcd-0-r2 | 9 - metadata/md5-cache/acct-user/dhcpcd-0-r3 | 9 + metadata/md5-cache/acct-user/dictd-0-r1 | 9 - metadata/md5-cache/acct-user/dictd-0-r2 | 9 + metadata/md5-cache/acct-user/dirsrv-0-r1 | 9 - metadata/md5-cache/acct-user/dirsrv-0-r2 | 9 + metadata/md5-cache/acct-user/distcc-1-r1 | 9 - metadata/md5-cache/acct-user/distcc-1-r2 | 9 + metadata/md5-cache/acct-user/dnrd-0-r1 | 9 - metadata/md5-cache/acct-user/dnrd-0-r2 | 9 + metadata/md5-cache/acct-user/dnscache-0-r1 | 9 - metadata/md5-cache/acct-user/dnscache-0-r2 | 9 + metadata/md5-cache/acct-user/dnsdist-0-r2 | 9 - metadata/md5-cache/acct-user/dnsdist-0-r3 | 9 + metadata/md5-cache/acct-user/dnslog-0-r1 | 9 - metadata/md5-cache/acct-user/dnslog-0-r2 | 9 + metadata/md5-cache/acct-user/dnsmasq-0-r2 | 9 - metadata/md5-cache/acct-user/dnsmasq-0-r3 | 9 + .../md5-cache/acct-user/dnsmasq_exporter-0-r2 | 9 - .../md5-cache/acct-user/dnsmasq_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/docker_auth-0-r2 | 9 - metadata/md5-cache/acct-user/docker_auth-0-r3 | 9 + metadata/md5-cache/acct-user/dovecot-0-r2 | 9 - metadata/md5-cache/acct-user/dovecot-0-r3 | 9 + metadata/md5-cache/acct-user/dovenull-0-r2 | 9 - metadata/md5-cache/acct-user/dovenull-0-r3 | 9 + metadata/md5-cache/acct-user/drone-0-r1 | 9 - metadata/md5-cache/acct-user/drone-0-r2 | 9 + metadata/md5-cache/acct-user/duende-0-r2 | 10 - metadata/md5-cache/acct-user/duende-0-r3 | 10 + .../md5-cache/acct-user/elasticsearch-0-r2 | 9 - .../md5-cache/acct-user/elasticsearch-0-r3 | 9 + .../acct-user/elasticsearch_exporter-0-r2 | 9 - .../acct-user/elasticsearch_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/energi3-0-r1 | 9 - metadata/md5-cache/acct-user/energi3-0-r2 | 9 + metadata/md5-cache/acct-user/epmd-0-r2 | 9 - metadata/md5-cache/acct-user/epmd-0-r3 | 9 + metadata/md5-cache/acct-user/err-0-r1 | 9 - metadata/md5-cache/acct-user/err-0-r2 | 9 + metadata/md5-cache/acct-user/etcd-0-r2 | 9 - metadata/md5-cache/acct-user/etcd-0-r3 | 9 + metadata/md5-cache/acct-user/exabgp-0-r2 | 9 - metadata/md5-cache/acct-user/exabgp-0-r3 | 9 + metadata/md5-cache/acct-user/ez-ipupd-0-r1 | 9 - metadata/md5-cache/acct-user/ez-ipupd-0-r2 | 9 + metadata/md5-cache/acct-user/fax-0-r1 | 9 - metadata/md5-cache/acct-user/fax-0-r2 | 9 + metadata/md5-cache/acct-user/fcron-0-r1 | 9 - metadata/md5-cache/acct-user/fcron-0-r2 | 9 + metadata/md5-cache/acct-user/fdm-0-r1 | 9 - metadata/md5-cache/acct-user/fdm-0-r2 | 9 + metadata/md5-cache/acct-user/fetchmail-0-r2 | 9 - metadata/md5-cache/acct-user/fetchmail-0-r3 | 9 + metadata/md5-cache/acct-user/fhem-0-r2 | 9 - metadata/md5-cache/acct-user/fhem-0-r3 | 9 + metadata/md5-cache/acct-user/flatpak-0-r1 | 9 - metadata/md5-cache/acct-user/flatpak-0-r2 | 9 + metadata/md5-cache/acct-user/flows-0-r1 | 9 - metadata/md5-cache/acct-user/flows-0-r2 | 9 + metadata/md5-cache/acct-user/fluentd-0-r2 | 9 - metadata/md5-cache/acct-user/fluentd-0-r3 | 9 + metadata/md5-cache/acct-user/fnord-0-r1 | 9 - metadata/md5-cache/acct-user/fnord-0-r2 | 9 + metadata/md5-cache/acct-user/fnordlog-0-r1 | 9 - metadata/md5-cache/acct-user/fnordlog-0-r2 | 9 + .../md5-cache/acct-user/foldingathome-0-r1 | 9 - .../md5-cache/acct-user/foldingathome-0-r2 | 9 + .../md5-cache/acct-user/fp-multiuser-0-r1 | 9 - .../md5-cache/acct-user/fp-multiuser-0-r2 | 9 + metadata/md5-cache/acct-user/freenet-0-r1 | 9 - metadata/md5-cache/acct-user/freenet-0-r2 | 9 + .../fritzbox_smarthome_exporter-0-r1 | 9 - .../fritzbox_smarthome_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/frr-0-r1 | 9 - metadata/md5-cache/acct-user/frr-0-r2 | 9 + metadata/md5-cache/acct-user/ftp-0-r4 | 9 - metadata/md5-cache/acct-user/ftp-0-r5 | 9 + metadata/md5-cache/acct-user/ftpproxy-0-r1 | 9 - metadata/md5-cache/acct-user/ftpproxy-0-r2 | 9 + metadata/md5-cache/acct-user/gatling-0-r2 | 9 - metadata/md5-cache/acct-user/gatling-0-r3 | 9 + metadata/md5-cache/acct-user/gauth-0-r1 | 9 - metadata/md5-cache/acct-user/gauth-0-r2 | 9 + metadata/md5-cache/acct-user/gdm-0-r1 | 9 - metadata/md5-cache/acct-user/gdm-0-r2 | 9 + metadata/md5-cache/acct-user/geneweb-0-r2 | 9 - metadata/md5-cache/acct-user/geneweb-0-r3 | 9 + metadata/md5-cache/acct-user/geoclue-0-r1 | 9 - metadata/md5-cache/acct-user/geoclue-0-r2 | 9 + metadata/md5-cache/acct-user/gerbera-0-r2 | 9 - metadata/md5-cache/acct-user/gerbera-0-r3 | 9 + .../md5-cache/acct-user/github-exporter-0-r1 | 9 - .../md5-cache/acct-user/github-exporter-0-r2 | 9 + .../md5-cache/acct-user/gitlab-runner-1-r1 | 9 - .../md5-cache/acct-user/gitlab-runner-1-r2 | 9 + metadata/md5-cache/acct-user/gkrellmd-0-r2 | 9 - metadata/md5-cache/acct-user/gkrellmd-0-r3 | 9 + metadata/md5-cache/acct-user/gluster-0-r2 | 9 - metadata/md5-cache/acct-user/gluster-0-r3 | 9 + metadata/md5-cache/acct-user/gnump3d-0-r1 | 9 - metadata/md5-cache/acct-user/gnump3d-0-r2 | 9 + .../acct-user/gnupg-pkcs11-scd-proxy-0-r1 | 9 - .../acct-user/gnupg-pkcs11-scd-proxy-0-r2 | 9 + metadata/md5-cache/acct-user/gopher-0-r1 | 9 - metadata/md5-cache/acct-user/gopher-0-r2 | 9 + metadata/md5-cache/acct-user/gopherd-0-r1 | 9 - metadata/md5-cache/acct-user/gopherd-0-r2 | 9 + metadata/md5-cache/acct-user/gpsd-0-r3 | 9 - metadata/md5-cache/acct-user/gpsd-0-r4 | 9 + metadata/md5-cache/acct-user/grafana-0-r2 | 9 - metadata/md5-cache/acct-user/grafana-0-r3 | 9 + metadata/md5-cache/acct-user/graylog-0-r2 | 9 - metadata/md5-cache/acct-user/graylog-0-r3 | 9 + metadata/md5-cache/acct-user/greetd-0-r2 | 9 - metadata/md5-cache/acct-user/greetd-0-r3 | 9 + .../md5-cache/acct-user/grok_exporter-0-r1 | 9 - .../md5-cache/acct-user/grok_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/groonga-0-r1 | 9 - metadata/md5-cache/acct-user/groonga-0-r2 | 9 + metadata/md5-cache/acct-user/gvm-0-r2 | 9 - metadata/md5-cache/acct-user/gvm-0-r3 | 9 + metadata/md5-cache/acct-user/h2o-0-r1 | 9 - metadata/md5-cache/acct-user/h2o-0-r2 | 9 + metadata/md5-cache/acct-user/hacluster-0-r1 | 9 - metadata/md5-cache/acct-user/hacluster-0-r2 | 9 + metadata/md5-cache/acct-user/haproxy-0-r2 | 9 - metadata/md5-cache/acct-user/haproxy-0-r3 | 9 + metadata/md5-cache/acct-user/hsqldb-0-r1 | 9 - metadata/md5-cache/acct-user/hsqldb-0-r2 | 9 + metadata/md5-cache/acct-user/http-0-r1 | 9 - metadata/md5-cache/acct-user/http-0-r2 | 9 + metadata/md5-cache/acct-user/i2p-0-r2 | 9 - metadata/md5-cache/acct-user/i2p-0-r3 | 9 + metadata/md5-cache/acct-user/i2pd-0-r2 | 9 - metadata/md5-cache/acct-user/i2pd-0-r3 | 9 + metadata/md5-cache/acct-user/icecast-0-r1 | 9 - metadata/md5-cache/acct-user/icecast-0-r2 | 9 + metadata/md5-cache/acct-user/icecream-0-r1 | 9 - metadata/md5-cache/acct-user/icecream-0-r2 | 9 + metadata/md5-cache/acct-user/ices-0-r1 | 9 - metadata/md5-cache/acct-user/ices-0-r2 | 9 + metadata/md5-cache/acct-user/icinga-0-r2 | 9 - metadata/md5-cache/acct-user/icinga-0-r3 | 9 + metadata/md5-cache/acct-user/influxdb-0-r2 | 9 - metadata/md5-cache/acct-user/influxdb-0-r3 | 9 + metadata/md5-cache/acct-user/inspircd-0-r2 | 9 - metadata/md5-cache/acct-user/inspircd-0-r3 | 9 + metadata/md5-cache/acct-user/ipfs-0-r2 | 9 - metadata/md5-cache/acct-user/ipfs-0-r3 | 9 + metadata/md5-cache/acct-user/ippl-0-r2 | 9 - metadata/md5-cache/acct-user/ippl-0-r3 | 9 + metadata/md5-cache/acct-user/ipsec-0-r1 | 9 - metadata/md5-cache/acct-user/ipsec-0-r2 | 9 + metadata/md5-cache/acct-user/ipsentinel-0-r1 | 9 - metadata/md5-cache/acct-user/ipsentinel-0-r2 | 9 + metadata/md5-cache/acct-user/iroffer-0-r1 | 9 - metadata/md5-cache/acct-user/iroffer-0-r2 | 9 + metadata/md5-cache/acct-user/jenkins-0-r1 | 9 - metadata/md5-cache/acct-user/jenkins-0-r2 | 9 + metadata/md5-cache/acct-user/kafka-0-r2 | 9 - metadata/md5-cache/acct-user/kafka-0-r3 | 9 + metadata/md5-cache/acct-user/kapacitor-0-r2 | 9 - metadata/md5-cache/acct-user/kapacitor-0-r3 | 9 + metadata/md5-cache/acct-user/karma-0-r1 | 9 - metadata/md5-cache/acct-user/karma-0-r2 | 9 + metadata/md5-cache/acct-user/kibana-0-r2 | 9 - metadata/md5-cache/acct-user/kibana-0-r3 | 9 + metadata/md5-cache/acct-user/kismet-0-r2 | 10 - metadata/md5-cache/acct-user/kismet-0-r3 | 10 + metadata/md5-cache/acct-user/knot-0-r2 | 9 - metadata/md5-cache/acct-user/knot-0-r3 | 9 + .../md5-cache/acct-user/kube-apiserver-0-r2 | 9 - .../md5-cache/acct-user/kube-apiserver-0-r3 | 9 + .../acct-user/kube-controller-manager-0-r2 | 9 - .../acct-user/kube-controller-manager-0-r3 | 9 + .../md5-cache/acct-user/kube-scheduler-0-r2 | 9 - .../md5-cache/acct-user/kube-scheduler-0-r3 | 9 + metadata/md5-cache/acct-user/ldap-0-r1 | 9 - metadata/md5-cache/acct-user/ldap-0-r2 | 9 + metadata/md5-cache/acct-user/lighttpd-0-r2 | 9 - metadata/md5-cache/acct-user/lighttpd-0-r3 | 9 + metadata/md5-cache/acct-user/lldpd-0-r2 | 9 - metadata/md5-cache/acct-user/lldpd-0-r3 | 9 + metadata/md5-cache/acct-user/logstash-0-r2 | 9 - metadata/md5-cache/acct-user/logstash-0-r3 | 9 + metadata/md5-cache/acct-user/logsurfer-0-r1 | 9 - metadata/md5-cache/acct-user/logsurfer-0-r2 | 9 + metadata/md5-cache/acct-user/lxc-0-r1 | 9 - metadata/md5-cache/acct-user/lxc-0-r2 | 9 + metadata/md5-cache/acct-user/mail-0-r2 | 9 - metadata/md5-cache/acct-user/mail-0-r3 | 9 + metadata/md5-cache/acct-user/man-1-r2 | 9 - metadata/md5-cache/acct-user/man-1-r3 | 9 + metadata/md5-cache/acct-user/maradns-0-r2 | 9 - metadata/md5-cache/acct-user/maradns-0-r3 | 9 + metadata/md5-cache/acct-user/memcached-0-r2 | 9 - metadata/md5-cache/acct-user/memcached-0-r3 | 9 + .../acct-user/memcached_exporter-0-r1 | 9 - .../acct-user/memcached_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/messagebus-0-r2 | 9 - metadata/md5-cache/acct-user/messagebus-0-r3 | 9 + metadata/md5-cache/acct-user/mgraph-0-r1 | 9 - metadata/md5-cache/acct-user/mgraph-0-r2 | 9 + .../md5-cache/acct-user/milter-regex-0-r2 | 9 - .../md5-cache/acct-user/milter-regex-0-r3 | 9 + metadata/md5-cache/acct-user/minecraft-0-r2 | 9 - metadata/md5-cache/acct-user/minecraft-0-r3 | 9 + metadata/md5-cache/acct-user/minetest-1-r2 | 9 - metadata/md5-cache/acct-user/minetest-1-r3 | 9 + metadata/md5-cache/acct-user/minidlna-0-r1 | 9 - metadata/md5-cache/acct-user/minidlna-0-r2 | 9 + metadata/md5-cache/acct-user/mogile-0-r1 | 9 - metadata/md5-cache/acct-user/mogile-0-r2 | 9 + metadata/md5-cache/acct-user/mongodb-0-r2 | 9 - metadata/md5-cache/acct-user/mongodb-0-r3 | 9 + .../md5-cache/acct-user/mongodb_exporter-0-r1 | 9 - .../md5-cache/acct-user/mongodb_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/monitorix-0-r2 | 9 - metadata/md5-cache/acct-user/monitorix-0-r3 | 9 + metadata/md5-cache/acct-user/monkeyd-0-r1 | 9 - metadata/md5-cache/acct-user/monkeyd-0-r2 | 9 + .../md5-cache/acct-user/monkeysphere-0-r2 | 9 - .../md5-cache/acct-user/monkeysphere-0-r3 | 9 + metadata/md5-cache/acct-user/mosquitto-0-r2 | 9 - metadata/md5-cache/acct-user/mosquitto-0-r3 | 9 + metadata/md5-cache/acct-user/motion-0-r2 | 9 - metadata/md5-cache/acct-user/motion-0-r3 | 9 + metadata/md5-cache/acct-user/mpd-0-r2 | 9 - metadata/md5-cache/acct-user/mpd-0-r3 | 9 + metadata/md5-cache/acct-user/msmtpd-0-r2 | 9 - metadata/md5-cache/acct-user/msmtpd-0-r3 | 9 + metadata/md5-cache/acct-user/munge-0-r1 | 9 - metadata/md5-cache/acct-user/munge-0-r2 | 9 + metadata/md5-cache/acct-user/munin-0-r2 | 9 - metadata/md5-cache/acct-user/munin-0-r3 | 9 + metadata/md5-cache/acct-user/munin-async-0-r2 | 9 - metadata/md5-cache/acct-user/munin-async-0-r3 | 9 + metadata/md5-cache/acct-user/murmur-0-r2 | 9 - metadata/md5-cache/acct-user/murmur-0-r3 | 9 + metadata/md5-cache/acct-user/mysql-0-r2 | 9 - metadata/md5-cache/acct-user/mysql-0-r3 | 9 + .../md5-cache/acct-user/mysqld_exporter-0-r2 | 9 - .../md5-cache/acct-user/mysqld_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/mythtv-0-r2 | 9 - metadata/md5-cache/acct-user/mythtv-0-r3 | 9 + metadata/md5-cache/acct-user/nagios-0-r2 | 9 - metadata/md5-cache/acct-user/nagios-0-r3 | 9 + metadata/md5-cache/acct-user/named-0-r2 | 9 - metadata/md5-cache/acct-user/named-0-r3 | 9 + metadata/md5-cache/acct-user/netdata-1-r1 | 9 - metadata/md5-cache/acct-user/netdata-1-r2 | 9 + metadata/md5-cache/acct-user/netperf-0-r1 | 9 - metadata/md5-cache/acct-user/netperf-0-r2 | 9 + .../acct-user/nginx-vts-exporter-0-r2 | 9 - .../acct-user/nginx-vts-exporter-0-r3 | 9 + metadata/md5-cache/acct-user/ngrep-0-r2 | 9 - metadata/md5-cache/acct-user/ngrep-0-r3 | 9 + .../md5-cache/acct-user/nm-openconnect-0-r1 | 9 - .../md5-cache/acct-user/nm-openconnect-0-r2 | 9 + metadata/md5-cache/acct-user/nm-openvpn-0-r1 | 9 - metadata/md5-cache/acct-user/nm-openvpn-0-r2 | 9 + metadata/md5-cache/acct-user/nobody-0-r1 | 9 - metadata/md5-cache/acct-user/nobody-0-r2 | 9 + .../md5-cache/acct-user/node_exporter-0-r2 | 9 - .../md5-cache/acct-user/node_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/notary-0-r1 | 9 - metadata/md5-cache/acct-user/notary-0-r2 | 9 + metadata/md5-cache/acct-user/nsd-0-r2 | 9 - metadata/md5-cache/acct-user/nsd-0-r3 | 9 + metadata/md5-cache/acct-user/nslcd-0-r2 | 9 - metadata/md5-cache/acct-user/nslcd-0-r3 | 9 + metadata/md5-cache/acct-user/ntopng-0-r1 | 9 - metadata/md5-cache/acct-user/ntopng-0-r2 | 9 + metadata/md5-cache/acct-user/ntp-0-r2 | 9 - metadata/md5-cache/acct-user/ntp-0-r3 | 9 + metadata/md5-cache/acct-user/nullmail-0-r1 | 9 - metadata/md5-cache/acct-user/nullmail-0-r2 | 9 + metadata/md5-cache/acct-user/nut-0-r2 | 9 - metadata/md5-cache/acct-user/nut-0-r3 | 9 + metadata/md5-cache/acct-user/nvpd-0-r1 | 9 - metadata/md5-cache/acct-user/nvpd-0-r2 | 9 + metadata/md5-cache/acct-user/nzbget-0-r1 | 9 - metadata/md5-cache/acct-user/nzbget-0-r2 | 9 + metadata/md5-cache/acct-user/oidentd-0-r2 | 9 - metadata/md5-cache/acct-user/oidentd-0-r3 | 9 + metadata/md5-cache/acct-user/openctd-0-r1 | 9 - metadata/md5-cache/acct-user/openctd-0-r2 | 9 + metadata/md5-cache/acct-user/opendkim-0-r2 | 9 - metadata/md5-cache/acct-user/opendkim-0-r3 | 9 + metadata/md5-cache/acct-user/opendmarc-0-r1 | 9 - metadata/md5-cache/acct-user/opendmarc-0-r2 | 9 + metadata/md5-cache/acct-user/opendnssec-0-r1 | 9 - metadata/md5-cache/acct-user/opendnssec-0-r2 | 9 + metadata/md5-cache/acct-user/openntpd-0-r2 | 9 - metadata/md5-cache/acct-user/openntpd-0-r3 | 9 + metadata/md5-cache/acct-user/openrct2-0-r2 | 9 - metadata/md5-cache/acct-user/openrct2-0-r3 | 9 + metadata/md5-cache/acct-user/openvpn-0-r2 | 9 - metadata/md5-cache/acct-user/openvpn-0-r3 | 9 + .../md5-cache/acct-user/openvpn_exporter-0-r2 | 9 - .../md5-cache/acct-user/openvpn_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/oprofile-0-r2 | 9 - metadata/md5-cache/acct-user/oprofile-0-r3 | 9 + metadata/md5-cache/acct-user/ossec-0-r2 | 9 - metadata/md5-cache/acct-user/ossec-0-r3 | 9 + metadata/md5-cache/acct-user/ossecm-0-r2 | 9 - metadata/md5-cache/acct-user/ossecm-0-r3 | 9 + metadata/md5-cache/acct-user/ossecr-0-r2 | 9 - metadata/md5-cache/acct-user/ossecr-0-r3 | 9 + metadata/md5-cache/acct-user/p2p-0-r1 | 9 - metadata/md5-cache/acct-user/p2p-0-r2 | 9 + metadata/md5-cache/acct-user/pcscd-0-r2 | 9 - metadata/md5-cache/acct-user/pcscd-0-r3 | 9 + metadata/md5-cache/acct-user/pdns-0-r2 | 9 - metadata/md5-cache/acct-user/pdns-0-r3 | 9 + metadata/md5-cache/acct-user/pdnsd-0-r2 | 9 - metadata/md5-cache/acct-user/pdnsd-0-r3 | 9 + metadata/md5-cache/acct-user/pgbouncer-0-r1 | 9 - metadata/md5-cache/acct-user/pgbouncer-0-r2 | 9 + metadata/md5-cache/acct-user/pipewire-0-r1 | 9 - metadata/md5-cache/acct-user/pipewire-1-r1 | 9 - metadata/md5-cache/acct-user/pipewire-1-r2 | 9 + metadata/md5-cache/acct-user/plex-0-r2 | 9 - metadata/md5-cache/acct-user/plex-0-r3 | 9 + metadata/md5-cache/acct-user/polkitd-0-r2 | 9 - metadata/md5-cache/acct-user/polkitd-0-r3 | 9 + metadata/md5-cache/acct-user/polw-0-r1 | 9 - metadata/md5-cache/acct-user/polw-0-r2 | 9 + metadata/md5-cache/acct-user/popa3d-0-r1 | 9 - metadata/md5-cache/acct-user/popa3d-0-r2 | 9 + metadata/md5-cache/acct-user/portage-0-r2 | 9 - metadata/md5-cache/acct-user/portage-0-r3 | 9 + metadata/md5-cache/acct-user/postfix-0-r2 | 9 - metadata/md5-cache/acct-user/postfix-0-r3 | 9 + .../md5-cache/acct-user/postfix_exporter-0-r2 | 9 - .../md5-cache/acct-user/postfix_exporter-0-r3 | 9 + metadata/md5-cache/acct-user/postfwd-0-r1 | 9 - metadata/md5-cache/acct-user/postfwd-0-r2 | 9 + metadata/md5-cache/acct-user/postgres-0-r2 | 9 - metadata/md5-cache/acct-user/postgres-0-r3 | 9 + .../acct-user/postgres_exporter-0-r1 | 9 - .../acct-user/postgres_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/postmaster-0-r2 | 9 - metadata/md5-cache/acct-user/postmaster-0-r3 | 9 + metadata/md5-cache/acct-user/privoxy-0-r2 | 9 - metadata/md5-cache/acct-user/privoxy-0-r3 | 9 + metadata/md5-cache/acct-user/prometheus-0-r2 | 9 - metadata/md5-cache/acct-user/prometheus-0-r3 | 9 + metadata/md5-cache/acct-user/psybnc-0-r1 | 9 - metadata/md5-cache/acct-user/psybnc-0-r2 | 9 + metadata/md5-cache/acct-user/pulse-0-r1 | 9 - metadata/md5-cache/acct-user/pulse-0-r2 | 9 + metadata/md5-cache/acct-user/puppet-0-r2 | 9 - metadata/md5-cache/acct-user/puppet-0-r3 | 9 + metadata/md5-cache/acct-user/puppetdb-0-r2 | 9 - metadata/md5-cache/acct-user/puppetdb-0-r3 | 9 + metadata/md5-cache/acct-user/pushgateway-0-r1 | 9 - metadata/md5-cache/acct-user/pushgateway-0-r2 | 9 + metadata/md5-cache/acct-user/pvpgn-0-r1 | 9 - metadata/md5-cache/acct-user/pvpgn-0-r2 | 9 + metadata/md5-cache/acct-user/qemu-0-r2 | 9 - metadata/md5-cache/acct-user/qemu-0-r3 | 9 + metadata/md5-cache/acct-user/qmaild-0-r2 | 9 - metadata/md5-cache/acct-user/qmaild-0-r3 | 9 + metadata/md5-cache/acct-user/qmaill-0-r2 | 9 - metadata/md5-cache/acct-user/qmaill-0-r3 | 9 + metadata/md5-cache/acct-user/qmailp-0-r2 | 9 - metadata/md5-cache/acct-user/qmailp-0-r3 | 9 + metadata/md5-cache/acct-user/qmailq-0-r2 | 9 - metadata/md5-cache/acct-user/qmailq-0-r3 | 9 + metadata/md5-cache/acct-user/qmailr-0-r2 | 9 - metadata/md5-cache/acct-user/qmailr-0-r3 | 9 + metadata/md5-cache/acct-user/qmails-0-r2 | 9 - metadata/md5-cache/acct-user/qmails-0-r3 | 9 + metadata/md5-cache/acct-user/rabbitmq-0-r1 | 9 - metadata/md5-cache/acct-user/rabbitmq-0-r2 | 9 + .../acct-user/rabbitmq_exporter-0-r1 | 9 - .../acct-user/rabbitmq_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/radicale-0-r3 | 9 - metadata/md5-cache/acct-user/radicale-0-r4 | 9 + metadata/md5-cache/acct-user/radius-0-r2 | 9 - metadata/md5-cache/acct-user/radius-0-r3 | 9 + metadata/md5-cache/acct-user/radvd-0-r1 | 9 - metadata/md5-cache/acct-user/radvd-0-r2 | 9 + metadata/md5-cache/acct-user/rbldns-0-r2 | 9 - metadata/md5-cache/acct-user/rbldns-0-r3 | 9 + metadata/md5-cache/acct-user/rbot-0-r1 | 9 - metadata/md5-cache/acct-user/rbot-0-r2 | 9 + .../md5-cache/acct-user/redis_exporter-0-r1 | 9 - .../md5-cache/acct-user/redis_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/redmine-0-r2 | 9 - metadata/md5-cache/acct-user/redmine-0-r3 | 9 + metadata/md5-cache/acct-user/redsocks-0-r2 | 9 - metadata/md5-cache/acct-user/redsocks-0-r3 | 9 + metadata/md5-cache/acct-user/reg-0-r2 | 9 - metadata/md5-cache/acct-user/reg-0-r3 | 9 + metadata/md5-cache/acct-user/registry-0-r1 | 9 - metadata/md5-cache/acct-user/registry-0-r2 | 9 + metadata/md5-cache/acct-user/root-0-r2 | 9 - metadata/md5-cache/acct-user/root-0-r3 | 9 + metadata/md5-cache/acct-user/rslsync-0-r1 | 9 - metadata/md5-cache/acct-user/rslsync-0-r2 | 9 + metadata/md5-cache/acct-user/rspamd-0-r2 | 9 - metadata/md5-cache/acct-user/rspamd-0-r3 | 9 + metadata/md5-cache/acct-user/rtkit-0-r2 | 9 - metadata/md5-cache/acct-user/rtkit-0-r3 | 9 + metadata/md5-cache/acct-user/rwhoisd-0-r1 | 9 - metadata/md5-cache/acct-user/rwhoisd-0-r2 | 9 + metadata/md5-cache/acct-user/sabnzbd-0-r2 | 9 - metadata/md5-cache/acct-user/sabnzbd-0-r3 | 9 + metadata/md5-cache/acct-user/sagan-0-r2 | 9 - metadata/md5-cache/acct-user/sagan-0-r3 | 9 + metadata/md5-cache/acct-user/samplicator-0-r1 | 9 - metadata/md5-cache/acct-user/samplicator-0-r2 | 9 + metadata/md5-cache/acct-user/sancp-0-r1 | 9 - metadata/md5-cache/acct-user/sancp-0-r2 | 9 + metadata/md5-cache/acct-user/saned-0-r1 | 9 - metadata/md5-cache/acct-user/saned-0-r2 | 9 + metadata/md5-cache/acct-user/sanlock-0-r2 | 9 - metadata/md5-cache/acct-user/sanlock-0-r3 | 9 + metadata/md5-cache/acct-user/sauerbraten-0-r2 | 9 - metadata/md5-cache/acct-user/sauerbraten-0-r3 | 9 + metadata/md5-cache/acct-user/scanlogd-0-r1 | 9 - metadata/md5-cache/acct-user/scanlogd-0-r2 | 9 + metadata/md5-cache/acct-user/scponly-0-r2 | 9 - metadata/md5-cache/acct-user/scponly-0-r3 | 9 + metadata/md5-cache/acct-user/sendpage-0-r1 | 9 - metadata/md5-cache/acct-user/sendpage-0-r2 | 9 + metadata/md5-cache/acct-user/serf-0-r1 | 9 - metadata/md5-cache/acct-user/serf-0-r2 | 9 + metadata/md5-cache/acct-user/sks-0-r1 | 9 - metadata/md5-cache/acct-user/sks-0-r2 | 9 + metadata/md5-cache/acct-user/slurm-0-r2 | 9 - metadata/md5-cache/acct-user/slurm-0-r3 | 9 + metadata/md5-cache/acct-user/smmsp-0-r3 | 9 - metadata/md5-cache/acct-user/smmsp-0-r4 | 9 + metadata/md5-cache/acct-user/smsd-0-r1 | 9 - metadata/md5-cache/acct-user/smsd-0-r2 | 9 + metadata/md5-cache/acct-user/smtpd-0-r2 | 9 - metadata/md5-cache/acct-user/smtpd-0-r3 | 9 + metadata/md5-cache/acct-user/smtpq-0-r2 | 9 - metadata/md5-cache/acct-user/smtpq-0-r3 | 9 + metadata/md5-cache/acct-user/snapclient-0-r1 | 9 - metadata/md5-cache/acct-user/snapclient-0-r2 | 9 + metadata/md5-cache/acct-user/snapserver-0-r1 | 9 - metadata/md5-cache/acct-user/snapserver-0-r2 | 9 + metadata/md5-cache/acct-user/sndiod-0-r1 | 9 - metadata/md5-cache/acct-user/sndiod-0-r2 | 9 + metadata/md5-cache/acct-user/sniproxy-0-r1 | 9 - metadata/md5-cache/acct-user/sniproxy-0-r2 | 9 + .../md5-cache/acct-user/snmp_exporter-0-r1 | 9 - .../md5-cache/acct-user/snmp_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/snort-0-r1 | 9 - metadata/md5-cache/acct-user/snort-0-r2 | 9 + metadata/md5-cache/acct-user/sobexsrv-0-r1 | 9 - metadata/md5-cache/acct-user/sobexsrv-0-r2 | 9 + metadata/md5-cache/acct-user/sockd-0-r2 | 9 - metadata/md5-cache/acct-user/sockd-0-r3 | 9 + metadata/md5-cache/acct-user/sogo-0-r2 | 9 - metadata/md5-cache/acct-user/sogo-0-r3 | 9 + metadata/md5-cache/acct-user/spamd-0-r2 | 9 - metadata/md5-cache/acct-user/spamd-0-r3 | 9 + metadata/md5-cache/acct-user/spectrum-0-r2 | 9 - metadata/md5-cache/acct-user/spectrum-0-r3 | 9 + metadata/md5-cache/acct-user/spire-0-r2 | 9 - metadata/md5-cache/acct-user/spire-0-r3 | 9 + metadata/md5-cache/acct-user/sqlgrey-0-r2 | 9 - metadata/md5-cache/acct-user/sqlgrey-0-r3 | 9 + metadata/md5-cache/acct-user/squid-0-r2 | 9 - metadata/md5-cache/acct-user/squid-0-r3 | 9 + metadata/md5-cache/acct-user/sshd-0-r2 | 9 - metadata/md5-cache/acct-user/sshd-0-r3 | 9 + metadata/md5-cache/acct-user/sstpc-0-r1 | 9 - metadata/md5-cache/acct-user/sstpc-0-r2 | 9 + metadata/md5-cache/acct-user/steamcmd-0-r2 | 9 - metadata/md5-cache/acct-user/steamcmd-0-r3 | 9 + metadata/md5-cache/acct-user/stubby-0-r2 | 9 - metadata/md5-cache/acct-user/stubby-0-r3 | 9 + metadata/md5-cache/acct-user/stunnel-0-r2 | 9 - metadata/md5-cache/acct-user/stunnel-0-r3 | 9 + metadata/md5-cache/acct-user/subsonic-0-r2 | 9 - metadata/md5-cache/acct-user/subsonic-0-r3 | 9 + metadata/md5-cache/acct-user/suricata-0-r2 | 9 - metadata/md5-cache/acct-user/suricata-0-r3 | 9 + metadata/md5-cache/acct-user/svn-0-r2 | 9 - metadata/md5-cache/acct-user/svn-0-r3 | 9 + metadata/md5-cache/acct-user/svxlink-0-r1 | 9 - metadata/md5-cache/acct-user/svxlink-0-r2 | 9 + metadata/md5-cache/acct-user/syncthing-0-r2 | 9 - metadata/md5-cache/acct-user/syncthing-0-r3 | 9 + .../md5-cache/acct-user/systemd-coredump-0-r2 | 9 - .../md5-cache/acct-user/systemd-coredump-0-r3 | 9 + .../acct-user/systemd-journal-remote-0-r2 | 9 - .../acct-user/systemd-journal-remote-0-r3 | 9 + .../md5-cache/acct-user/systemd-network-0-r2 | 9 - .../md5-cache/acct-user/systemd-network-0-r3 | 9 + metadata/md5-cache/acct-user/systemd-oom-0-r1 | 9 - metadata/md5-cache/acct-user/systemd-oom-0-r2 | 9 + .../md5-cache/acct-user/systemd-resolve-0-r2 | 9 - .../md5-cache/acct-user/systemd-resolve-0-r3 | 9 + .../md5-cache/acct-user/systemd-timesync-0-r2 | 9 - .../md5-cache/acct-user/systemd-timesync-0-r3 | 9 + metadata/md5-cache/acct-user/taskd-0-r1 | 9 - metadata/md5-cache/acct-user/taskd-0-r2 | 9 + metadata/md5-cache/acct-user/teamspeak-0-r2 | 9 - metadata/md5-cache/acct-user/teamspeak-0-r3 | 9 + metadata/md5-cache/acct-user/telegraf-0-r2 | 9 - metadata/md5-cache/acct-user/telegraf-0-r3 | 9 + metadata/md5-cache/acct-user/tenshi-0-r1 | 9 - metadata/md5-cache/acct-user/tenshi-0-r2 | 9 + metadata/md5-cache/acct-user/timidity-0-r1 | 9 - metadata/md5-cache/acct-user/timidity-0-r2 | 9 + metadata/md5-cache/acct-user/tinydns-0-r1 | 9 - metadata/md5-cache/acct-user/tinydns-0-r2 | 9 + metadata/md5-cache/acct-user/tinyproxy-0-r1 | 9 - metadata/md5-cache/acct-user/tinyproxy-0-r2 | 9 + metadata/md5-cache/acct-user/tomcat-0-r1 | 9 - metadata/md5-cache/acct-user/tomcat-0-r2 | 9 + metadata/md5-cache/acct-user/tor-0-r2 | 9 - metadata/md5-cache/acct-user/tor-0-r3 | 9 + metadata/md5-cache/acct-user/tox-0-r2 | 9 - metadata/md5-cache/acct-user/tox-0-r3 | 9 + .../md5-cache/acct-user/transmission-1-r2 | 9 - .../md5-cache/acct-user/transmission-1-r3 | 9 + metadata/md5-cache/acct-user/trickster-0-r1 | 9 - metadata/md5-cache/acct-user/trickster-0-r2 | 9 + metadata/md5-cache/acct-user/trojan-0-r1 | 9 - metadata/md5-cache/acct-user/trojan-0-r2 | 9 + metadata/md5-cache/acct-user/tss-0-r2 | 9 - metadata/md5-cache/acct-user/tss-0-r3 | 9 + metadata/md5-cache/acct-user/ttrssd-0-r1 | 9 - metadata/md5-cache/acct-user/ttrssd-0-r2 | 9 + metadata/md5-cache/acct-user/turnserver-0-r2 | 9 - metadata/md5-cache/acct-user/turnserver-0-r3 | 9 + metadata/md5-cache/acct-user/tvheadend-0-r2 | 9 - metadata/md5-cache/acct-user/tvheadend-0-r3 | 9 + metadata/md5-cache/acct-user/ulogd-0-r1 | 9 - metadata/md5-cache/acct-user/ulogd-0-r2 | 9 + metadata/md5-cache/acct-user/unbound-0-r2 | 9 - metadata/md5-cache/acct-user/unbound-0-r3 | 9 + .../acct-user/unbound-telemetry-1-r1 | 9 - .../acct-user/unbound-telemetry-1-r2 | 9 + metadata/md5-cache/acct-user/unifi-0-r2 | 9 - metadata/md5-cache/acct-user/unifi-0-r3 | 9 + metadata/md5-cache/acct-user/unifi-video-0-r1 | 9 - metadata/md5-cache/acct-user/unifi-video-0-r2 | 9 + metadata/md5-cache/acct-user/upmpdcli-0-r1 | 9 - metadata/md5-cache/acct-user/upmpdcli-0-r2 | 9 + metadata/md5-cache/acct-user/usbmux-0-r2 | 9 - metadata/md5-cache/acct-user/usbmux-0-r3 | 9 + metadata/md5-cache/acct-user/ushare-0-r1 | 9 - metadata/md5-cache/acct-user/ushare-0-r2 | 9 + .../md5-cache/acct-user/uwsgi_exporter-0-r1 | 9 - .../md5-cache/acct-user/uwsgi_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/vacation-0-r1 | 9 - metadata/md5-cache/acct-user/vacation-0-r2 | 9 + metadata/md5-cache/acct-user/varnish-0-r2 | 9 - metadata/md5-cache/acct-user/varnish-0-r3 | 9 + metadata/md5-cache/acct-user/vault-0-r2 | 9 - metadata/md5-cache/acct-user/vault-0-r3 | 9 + .../md5-cache/acct-user/vault_exporter-0-r1 | 9 - .../md5-cache/acct-user/vault_exporter-0-r2 | 9 + metadata/md5-cache/acct-user/vboxguest-0-r2 | 9 - metadata/md5-cache/acct-user/vboxguest-0-r3 | 9 + metadata/md5-cache/acct-user/vdradmin-0-r2 | 10 - metadata/md5-cache/acct-user/vdradmin-0-r3 | 10 + metadata/md5-cache/acct-user/vpopmail-0-r2 | 9 - metadata/md5-cache/acct-user/vpopmail-0-r3 | 9 + metadata/md5-cache/acct-user/wesnoth-0-r2 | 9 - metadata/md5-cache/acct-user/wesnoth-0-r3 | 9 + metadata/md5-cache/acct-user/wwwoffle-0-r1 | 9 - metadata/md5-cache/acct-user/wwwoffle-0-r2 | 9 + metadata/md5-cache/acct-user/x2goprint-0-r2 | 9 - metadata/md5-cache/acct-user/x2goprint-0-r3 | 9 + metadata/md5-cache/acct-user/x2gouser-0-r2 | 9 - metadata/md5-cache/acct-user/x2gouser-0-r3 | 9 + metadata/md5-cache/acct-user/xrootd-0-r2 | 9 - metadata/md5-cache/acct-user/xrootd-0-r3 | 9 + metadata/md5-cache/acct-user/zabbix-0-r1 | 9 - metadata/md5-cache/acct-user/zabbix-0-r2 | 9 + metadata/md5-cache/acct-user/zeppelin-0-r2 | 9 - metadata/md5-cache/acct-user/zeppelin-0-r3 | 9 + metadata/md5-cache/acct-user/zetcd-0-r1 | 9 - metadata/md5-cache/acct-user/zetcd-0-r2 | 9 + metadata/md5-cache/acct-user/ziproxy-0-r1 | 9 - metadata/md5-cache/acct-user/ziproxy-0-r2 | 9 + metadata/md5-cache/acct-user/znc-0-r2 | 9 - metadata/md5-cache/acct-user/znc-0-r3 | 9 + metadata/md5-cache/acct-user/zookeeper-0-r1 | 9 - metadata/md5-cache/acct-user/zookeeper-0-r2 | 9 + metadata/md5-cache/app-admin/Manifest.gz | Bin 56968 -> 57119 bytes metadata/md5-cache/app-admin/awscli-1.32.65 | 16 + metadata/md5-cache/app-admin/awscli-1.32.66 | 16 + metadata/md5-cache/app-admin/awscli-1.32.67 | 16 + metadata/md5-cache/app-admin/puppet-8.3.1-r1 | 18 - .../md5-cache/app-admin/puppet-agent-8.3.1-r1 | 16 - metadata/md5-cache/app-admin/salt-3007.0 | 16 - metadata/md5-cache/app-admin/salt-3007.0-r1 | 16 + metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1513 -> 1678 bytes .../md5-cache/app-antivirus/fangfrisch-1.9.0 | 17 + metadata/md5-cache/app-arch/Manifest.gz | Bin 28434 -> 28273 bytes metadata/md5-cache/app-arch/bzip2-1.0.8-r5 | 4 +- metadata/md5-cache/app-arch/cpio-2.15 | 4 +- metadata/md5-cache/app-arch/lzip-1.23 | 13 - metadata/md5-cache/app-arch/lzip-1.24 | 4 +- metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 23949 -> 24584 bytes .../app-containers/containers-common-0.58.0 | 12 + .../app-containers/containers-common-9999 | 2 +- .../app-containers/containers-image-5.30.0 | 11 + .../app-containers/containers-image-9999 | 2 +- .../md5-cache/app-containers/earthly-0.8.3 | 2 +- .../md5-cache/app-containers/earthly-0.8.4 | 2 +- .../md5-cache/app-containers/earthly-0.8.5 | 2 +- .../md5-cache/app-containers/earthly-0.8.6 | 14 + .../app-containers/podman-tui-0.12.0 | 14 - .../app-containers/podman-tui-0.18.0 | 13 + .../md5-cache/app-containers/skopeo-1.15.0 | 16 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 39124 -> 39283 bytes metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 | 4 +- .../md5-cache/app-crypt/pinentry-1.2.1-r4 | 4 +- .../md5-cache/app-crypt/pinentry-1.2.1-r6 | 4 +- .../md5-cache/app-crypt/pinentry-1.3.0-r2 | 17 + metadata/md5-cache/app-doc/Manifest.gz | Bin 24650 -> 24960 bytes .../md5-cache/app-doc/gimp-help-2.10.0-r2 | 12 - .../md5-cache/app-doc/gimp-help-2.10.34-r2 | 4 +- metadata/md5-cache/app-doc/kicad-doc-7.0.10 | 4 +- metadata/md5-cache/app-doc/kicad-doc-7.0.11 | 14 + metadata/md5-cache/app-doc/kicad-doc-7.0.8 | 14 - metadata/md5-cache/app-doc/kicad-doc-7.0.9 | 14 - metadata/md5-cache/app-doc/kicad-doc-8.0.1 | 14 + .../md5-cache/app-doc/python-docs-3.10.14 | 9 + metadata/md5-cache/app-doc/python-docs-3.8.19 | 9 + metadata/md5-cache/app-doc/python-docs-3.9.19 | 9 + metadata/md5-cache/app-editors/Manifest.gz | Bin 25879 -> 26199 bytes metadata/md5-cache/app-editors/kile-2.9.94 | 16 + .../md5-cache/app-editors/retext-8.0.1-r1 | 18 + metadata/md5-cache/app-editors/retext-9999 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 97811 -> 98605 bytes metadata/md5-cache/app-emacs/compat-29.1.4.5 | 13 + metadata/md5-cache/app-emacs/eldev-1.9.1 | 13 + metadata/md5-cache/app-emacs/flycheck-34.1 | 4 +- .../md5-cache/app-emacs/modus-themes-4.4.0 | 13 + metadata/md5-cache/app-emacs/org-mode-9.6.21 | 15 + metadata/md5-cache/app-emacs/org-modern-0.10 | 13 - metadata/md5-cache/app-emacs/org-modern-1.2 | 13 + .../app-emacs/scala-ts-mode-1.0.0_p20240316 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 35721 -> 35732 bytes metadata/md5-cache/app-emulation/dxvk-2.2-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.3 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.3.1 | 14 + metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- .../app-emulation/ruffle-0_p20240319 | 17 + metadata/md5-cache/app-emulation/ruffle-9999 | 10 +- .../virt-firmware-24.2_p20240315-r2 | 16 - .../virt-firmware-24.2_p20240320 | 16 + .../md5-cache/app-emulation/virtualbox-9999 | 6 +- .../md5-cache/app-emulation/wine-mono-8.0.1 | 10 - .../md5-cache/app-emulation/wine-proton-8.0.4 | 18 - metadata/md5-cache/app-eselect/Manifest.gz | Bin 8418 -> 8584 bytes .../app-eselect/eselect-pinentry-0.7.4 | 9 + metadata/md5-cache/app-metrics/Manifest.gz | Bin 10990 -> 10663 bytes .../prometheus-podman-exporter-1.10.1 | 14 + .../prometheus-podman-exporter-1.4.0 | 16 - .../prometheus-podman-exporter-1.5.0 | 16 - .../prometheus-podman-exporter-1.6.0 | 16 - .../prometheus-podman-exporter-9999 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 78437 -> 78447 bytes metadata/md5-cache/app-misc/anki-23.12.1 | 4 +- metadata/md5-cache/app-misc/logiops-0.3.3 | 4 +- metadata/md5-cache/app-misc/tmuxp-1.42.0 | 16 - metadata/md5-cache/app-misc/tmuxp-1.43.0 | 16 + metadata/md5-cache/app-office/Manifest.gz | Bin 13348 -> 13505 bytes .../app-office/joplin-desktop-2.14.20 | 14 + metadata/md5-cache/app-pda/Manifest.gz | Bin 3228 -> 3227 bytes .../md5-cache/app-pda/pilot-link-0.12.5-r4 | 6 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17924 -> 18272 bytes metadata/md5-cache/app-shells/irregular-0.7.8 | 10 + metadata/md5-cache/app-shells/ugit-0.4.3 | 10 + metadata/md5-cache/app-text/Manifest.gz | Bin 79389 -> 79407 bytes .../app-text/dvipsk-2021.1_p20210325-r2 | 2 +- .../app-text/dvipsk-2023.03.11_p66203 | 2 +- metadata/md5-cache/app-text/epspdf-0.6.3-r1 | 2 +- metadata/md5-cache/app-text/epspdf-0.6.5 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.36 | 13 - .../md5-cache/app-text/pandoc-bin-3.1.12.1 | 4 +- .../md5-cache/app-text/pandoc-bin-3.1.12.3 | 11 + .../md5-cache/app-text/texlive-core-2021-r6 | 2 +- .../md5-cache/app-text/texlive-core-2021-r7 | 2 +- .../md5-cache/app-text/texlive-core-2023-r1 | 2 +- .../md5-cache/app-text/texlive-core-2023-r4 | 2 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 8002 -> 9335 bytes metadata/md5-cache/dev-ada/VSS-24.0.0 | 17 - metadata/md5-cache/dev-ada/VSS-24.0.0-r1 | 17 + .../dev-ada/ada_language_server-24.0.1 | 17 + metadata/md5-cache/dev-ada/gnatdoc-24.0.0 | 16 + .../dev-ada/lal-refactor-0_p20231027 | 15 + .../md5-cache/dev-ada/libadalang-24.0.0-r1 | 17 + .../dev-ada/libadalang-tools-24.0.0-r1 | 17 + metadata/md5-cache/dev-ada/markdown-24.0.0 | 15 + metadata/md5-cache/dev-ada/spawn-24.0.0 | 16 + .../md5-cache/dev-ada/templates-parser-24.0.0 | 16 + metadata/md5-cache/dev-build/Manifest.gz | Bin 14630 -> 14812 bytes metadata/md5-cache/dev-build/gn-0.2088 | 12 - metadata/md5-cache/dev-build/gn-0.2114 | 12 - metadata/md5-cache/dev-build/gn-0.2157 | 12 + metadata/md5-cache/dev-build/libtool-2.4.7-r2 | 4 +- metadata/md5-cache/dev-build/make-4.4.1-r1 | 7 +- metadata/md5-cache/dev-build/make-9999 | 7 +- metadata/md5-cache/dev-build/meson-1.3.1-r1 | 4 +- metadata/md5-cache/dev-build/meson-1.4.0-r1 | 17 + metadata/md5-cache/dev-build/meson-9999 | 10 +- metadata/md5-cache/dev-build/muon-0.2.0-r1 | 15 - metadata/md5-cache/dev-build/muon-0.2.0-r2 | 15 + metadata/md5-cache/dev-build/samurai-1.2-r2 | 11 - metadata/md5-cache/dev-build/samurai-1.2-r3 | 11 + metadata/md5-cache/dev-build/scons-4.7.0 | 16 + metadata/md5-cache/dev-cpp/Manifest.gz | Bin 28001 -> 28332 bytes metadata/md5-cache/dev-cpp/benchmark-1.8.3-r1 | 14 + metadata/md5-cache/dev-cpp/cli11-2.3.2 | 15 - metadata/md5-cache/dev-cpp/gtkmm-3.24.9 | 17 + .../md5-cache/dev-cpp/libmcpp-2.7.2_p5-r2 | 12 + metadata/md5-cache/dev-cpp/magic_enum-0.9.5 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33032 -> 33187 bytes metadata/md5-cache/dev-db/sqlite-3.45.1-r1 | 4 +- metadata/md5-cache/dev-db/sqlite-3.45.2 | 16 + metadata/md5-cache/dev-db/sqlite-9999 | 2 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 9422 -> 9583 bytes metadata/md5-cache/dev-debug/lldb-18.1.2 | 17 + metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 7769 -> 7928 bytes .../dev-dotnet/dotnet-sdk-bin-8.0.203 | 14 + metadata/md5-cache/dev-gap/Manifest.gz | Bin 10105 -> 10105 bytes metadata/md5-cache/dev-gap/ctbllib-1.3.6 | 15 - metadata/md5-cache/dev-gap/ctbllib-1.3.9 | 15 + metadata/md5-cache/dev-gap/fga-1.4.0 | 15 - metadata/md5-cache/dev-gap/fga-1.5.0 | 15 + metadata/md5-cache/dev-gap/gapdoc-1.6.6 | 14 - metadata/md5-cache/dev-gap/gapdoc-1.6.7 | 14 + metadata/md5-cache/dev-gap/hap-1.60 | 15 - metadata/md5-cache/dev-gap/hap-1.62 | 15 + metadata/md5-cache/dev-gap/polycyclic-2.16 | 2 +- metadata/md5-cache/dev-gap/qpa-1.34 | 15 - metadata/md5-cache/dev-gap/qpa-1.35 | 15 + metadata/md5-cache/dev-gap/semigroups-5.3.6 | 16 - metadata/md5-cache/dev-gap/semigroups-5.3.7 | 16 + metadata/md5-cache/dev-gap/tomlib-1.2.11 | 12 + metadata/md5-cache/dev-gap/tomlib-1.2.9 | 12 - metadata/md5-cache/dev-java/Manifest.gz | Bin 75820 -> 75351 bytes metadata/md5-cache/dev-java/bnd-ant-7.0.0 | 4 +- .../dev-java/commons-compress-1.26.0-r1 | 4 +- metadata/md5-cache/dev-java/commons-io-2.15.1 | 4 +- .../md5-cache/dev-java/leiningen-bin-2.11.1 | 14 - .../md5-cache/dev-java/leiningen-bin-2.11.2 | 4 +- .../md5-cache/dev-java/openjfx-11.0.11_p1-r1 | 15 - .../md5-cache/dev-java/openjfx-11.0.9_p0-r1 | 15 - metadata/md5-cache/dev-lang/Manifest.gz | Bin 45058 -> 46330 bytes .../dev-lang/closure-compiler-bin-20240317 | 13 + metadata/md5-cache/dev-lang/dafny-4.5.0 | 16 + metadata/md5-cache/dev-lang/dafny-bin-4.3.0 | 12 - metadata/md5-cache/dev-lang/dafny-bin-4.5.0 | 12 + metadata/md5-cache/dev-lang/f2c-20240312 | 12 + metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 | 2 +- metadata/md5-cache/dev-lang/python-3.10.14 | 16 + metadata/md5-cache/dev-lang/python-3.8.19 | 16 + metadata/md5-cache/dev-lang/python-3.9.19 | 16 + metadata/md5-cache/dev-lang/rust-1.76.0 | 17 - metadata/md5-cache/dev-lang/rust-1.76.0-r1 | 17 + .../md5-cache/dev-lang/spidermonkey-115.9.0 | 16 + metadata/md5-cache/dev-lang/typescript-5.4.3 | 11 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 181922 -> 182552 bytes .../md5-cache/dev-libs/apache-arrow-15.0.2 | 17 + .../dev-libs/kpathsea-6.3.3_p20210325-r1 | 2 +- .../dev-libs/kpathsea-6.3.5_p20230311 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 | 15 - metadata/md5-cache/dev-libs/libbsd-0.11.8 | 4 +- metadata/md5-cache/dev-libs/libclc-18.1.2 | 14 + metadata/md5-cache/dev-libs/libei-1.2.1 | 4 +- metadata/md5-cache/dev-libs/libffi-3.4.4-r4 | 4 +- metadata/md5-cache/dev-libs/libgit2-1.8.0 | 16 + .../md5-cache/dev-libs/libgit2-glib-1.2.0 | 6 +- metadata/md5-cache/dev-libs/libjwt-1.15.3 | 17 + metadata/md5-cache/dev-libs/libksba-1.6.6 | 4 +- metadata/md5-cache/dev-libs/libpcre-8.45-r3 | 4 +- .../md5-cache/dev-libs/libsecp256k1-0.3.0 | 2 +- .../md5-cache/dev-libs/libsecp256k1-0.3.1 | 2 +- .../md5-cache/dev-libs/libsecp256k1-0.3.2 | 2 +- .../md5-cache/dev-libs/libsecp256k1-0.4.0 | 2 +- .../md5-cache/dev-libs/libsecp256k1-0.4.1 | 2 +- metadata/md5-cache/dev-libs/libstrophe-0.13.1 | 15 + metadata/md5-cache/dev-libs/raft-0.22.0 | 4 +- metadata/md5-cache/dev-libs/simdjson-3.7.0 | 16 - metadata/md5-cache/dev-libs/simdjson-3.7.1 | 16 + metadata/md5-cache/dev-libs/xapian-1.4.25 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 105279 -> 105439 bytes metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 | 17 + metadata/md5-cache/dev-python/Faker-24.3.0 | 16 + metadata/md5-cache/dev-python/Manifest.gz | Bin 348570 -> 354416 bytes metadata/md5-cache/dev-python/aiohttp-3.9.1 | 17 - metadata/md5-cache/dev-python/aiohttp-3.9.2 | 17 - metadata/md5-cache/dev-python/aiohttp-3.9.3 | 4 +- metadata/md5-cache/dev-python/aiosmtpd-1.4.5 | 4 +- metadata/md5-cache/dev-python/asgiref-3.8.0 | 16 + metadata/md5-cache/dev-python/atpublic-4.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.65 | 16 + metadata/md5-cache/dev-python/boto3-1.34.66 | 16 + metadata/md5-cache/dev-python/boto3-1.34.67 | 16 + .../md5-cache/dev-python/botocore-1.34.65 | 16 + .../md5-cache/dev-python/botocore-1.34.66 | 16 + .../md5-cache/dev-python/botocore-1.34.67 | 16 + metadata/md5-cache/dev-python/cfn-lint-0.86.1 | 16 + .../md5-cache/dev-python/clang-python-18.1.2 | 17 + metadata/md5-cache/dev-python/croniter-2.0.3 | 16 + .../md5-cache/dev-python/fonttools-4.47.2 | 17 - .../md5-cache/dev-python/fonttools-4.48.1 | 17 - .../md5-cache/dev-python/fonttools-4.49.0 | 4 +- metadata/md5-cache/dev-python/fsspec-2024.3.1 | 16 + .../md5-cache/dev-python/git-review-2.4.0 | 15 + .../md5-cache/dev-python/google-auth-2.29.0 | 16 + metadata/md5-cache/dev-python/graphviz-0.20.2 | 16 + metadata/md5-cache/dev-python/griffe-0.42.1 | 16 + .../md5-cache/dev-python/grpcio-1.51.0-r1 | 4 +- .../md5-cache/dev-python/hatchling-1.22.3 | 16 + .../md5-cache/dev-python/hypothesis-6.99.11 | 16 + .../md5-cache/dev-python/hypothesis-6.99.7 | 16 + .../md5-cache/dev-python/hypothesis-6.99.8 | 16 + .../md5-cache/dev-python/hypothesis-6.99.9 | 16 + .../md5-cache/dev-python/icalendar-5.0.12 | 16 + .../dev-python/importlib-metadata-7.1.0 | 16 + .../md5-cache/dev-python/jaraco-test-5.4.0 | 16 + .../dev-python/jupyter-events-0.10.0 | 16 + metadata/md5-cache/dev-python/k5test-0.10.4 | 15 + .../md5-cache/dev-python/leechcorepyc-2.17.4 | 16 + metadata/md5-cache/dev-python/libtmux-0.34.0 | 16 - metadata/md5-cache/dev-python/libtmux-0.35.0 | 16 + .../dev-python/license-expression-30.3.0 | 16 + metadata/md5-cache/dev-python/lit-18.1.2 | 16 + .../md5-cache/dev-python/markupsafe-2.1.4 | 17 - .../md5-cache/dev-python/markupsafe-2.1.5 | 4 +- metadata/md5-cache/dev-python/miniupnpc-2.2.7 | 16 + .../dev-python/mkdocs-material-9.5.14 | 16 + .../md5-cache/dev-python/multidict-6.0.4-r1 | 17 - metadata/md5-cache/dev-python/multidict-6.0.5 | 4 +- metadata/md5-cache/dev-python/pandas-2.1.4 | 8 +- metadata/md5-cache/dev-python/pandas-2.2.0 | 8 +- metadata/md5-cache/dev-python/pandas-2.2.0-r1 | 8 +- metadata/md5-cache/dev-python/pandas-2.2.1 | 17 - metadata/md5-cache/dev-python/pandas-2.2.1-r1 | 17 + .../dev-python/poetry-plugin-export-1.7.1 | 17 + metadata/md5-cache/dev-python/pyamg-5.1.0 | 17 + metadata/md5-cache/dev-python/pyarrow-15.0.2 | 17 + .../md5-cache/dev-python/pyasynchat-1.0.4 | 4 +- .../md5-cache/dev-python/pyasyncore-1.0.4 | 4 +- metadata/md5-cache/dev-python/pycairo-1.25.1 | 17 - metadata/md5-cache/dev-python/pycairo-1.26.0 | 4 +- .../md5-cache/dev-python/pyrate-limiter-3.6.0 | 16 + .../dev-python/pytest-asyncio-0.23.6 | 16 + .../md5-cache/dev-python/pytest-bdd-7.1.1 | 16 - .../md5-cache/dev-python/pytest-bdd-7.1.2 | 16 + .../dev-python/pytest-twisted-1.14.1 | 16 + .../dev-python/python-openstackclient-6.6.0 | 16 + .../md5-cache/dev-python/python-stdnum-1.20 | 16 + .../md5-cache/dev-python/pytools-2024.1.1 | 16 + .../md5-cache/dev-python/scipy-1.13.0_rc1 | 16 + .../md5-cache/dev-python/sentry-sdk-1.43.0 | 16 + metadata/md5-cache/dev-python/spyder-5.5.1 | 17 - metadata/md5-cache/dev-python/spyder-5.5.2 | 17 - metadata/md5-cache/dev-python/spyder-5.5.3 | 17 + .../md5-cache/dev-python/sqlalchemy-1.4.52 | 4 +- .../md5-cache/dev-python/sqlalchemy-2.0.25 | 17 - .../md5-cache/dev-python/sqlalchemy-2.0.26 | 17 - .../md5-cache/dev-python/sqlalchemy-2.0.27 | 4 +- .../md5-cache/dev-python/sqlalchemy-2.0.28 | 4 +- metadata/md5-cache/dev-python/sqlglot-22.2.1 | 17 - metadata/md5-cache/dev-python/sqlglot-22.3.0 | 17 - metadata/md5-cache/dev-python/sqlglot-22.3.1 | 17 - metadata/md5-cache/dev-python/sqlglot-22.4.0 | 17 - metadata/md5-cache/dev-python/sqlglot-22.5.0 | 17 - metadata/md5-cache/dev-python/sqlglot-23.0.1 | 17 + metadata/md5-cache/dev-python/sqlglot-23.0.3 | 17 + metadata/md5-cache/dev-python/sqlglot-23.0.4 | 17 + metadata/md5-cache/dev-python/sqlglot-23.0.5 | 17 + .../md5-cache/dev-python/threadpoolctl-3.4.0 | 16 + .../md5-cache/dev-python/tldextract-5.1.2 | 16 + metadata/md5-cache/dev-python/ubelt-1.3.5 | 16 + metadata/md5-cache/dev-python/unearth-0.15.0 | 16 + metadata/md5-cache/dev-python/uvicorn-0.28.1 | 16 + metadata/md5-cache/dev-python/uvicorn-0.29.0 | 16 + .../md5-cache/dev-python/validators-0.23.1 | 16 + .../md5-cache/dev-python/validators-0.23.2 | 16 + metadata/md5-cache/dev-python/watchdog-3.0.0 | 16 - metadata/md5-cache/dev-python/watchdog-4.0.0 | 4 +- .../md5-cache/dev-python/zope-interface-6.1 | 17 - .../md5-cache/dev-python/zope-interface-6.2 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 34347 -> 34185 bytes metadata/md5-cache/dev-qt/qt-creator-12.0.1 | 17 - metadata/md5-cache/dev-qt/qtserialbus-6.6.2 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 201134 -> 202381 bytes .../md5-cache/dev-ruby/actionmailer-7.1.3.2 | 12 +- metadata/md5-cache/dev-ruby/amatch-0.4.1 | 12 +- .../md5-cache/dev-ruby/date_validator-0.12.0 | 12 +- metadata/md5-cache/dev-ruby/dry-struct-1.6.0 | 6 +- .../md5-cache/dev-ruby/file-tail-1.2.0-r1 | 12 +- .../dev-ruby/font-awesome-rails-4.7.0.8 | 12 +- metadata/md5-cache/dev-ruby/fuubar-2.5.1-r1 | 12 +- .../md5-cache/dev-ruby/importmap-rails-2.0.1 | 12 +- metadata/md5-cache/dev-ruby/jbuilder-2.11.5 | 12 +- .../md5-cache/dev-ruby/jquery-rails-4.6.0 | 12 +- .../md5-cache/dev-ruby/jquery-ui-rails-7.0.0 | 12 +- metadata/md5-cache/dev-ruby/locale-2.1.4 | 17 + metadata/md5-cache/dev-ruby/nio4r-2.7.1 | 17 + metadata/md5-cache/dev-ruby/parallel-1.24.0 | 12 +- metadata/md5-cache/dev-ruby/rack-2.2.9 | 17 + metadata/md5-cache/dev-ruby/rack-3.0.10 | 17 + metadata/md5-cache/dev-ruby/rack-attack-6.7.0 | 12 +- metadata/md5-cache/dev-ruby/rdoc-6.6.3.1 | 17 + metadata/md5-cache/dev-ruby/roadie-5.2.1 | 12 +- metadata/md5-cache/dev-ruby/rouge-4.2.1 | 17 + .../dev-ruby/rspec-collection_matchers-1.2.1 | 12 +- metadata/md5-cache/dev-ruby/rspec-rails-6.1.2 | 17 + .../dev-ruby/ruby-progressbar-1.13.0-r1 | 17 + metadata/md5-cache/dev-ruby/seed-fu-2.3.9-r1 | 12 +- metadata/md5-cache/dev-ruby/sequel-5.78.0 | 12 +- .../md5-cache/dev-ruby/syslogger-1.6.6-r2 | 12 +- .../md5-cache/dev-ruby/term-ansicolor-1.7.2 | 12 +- .../md5-cache/dev-ruby/thread_safe-0.3.6-r3 | 4 +- metadata/md5-cache/dev-ruby/tins-1.32.1 | 12 +- metadata/md5-cache/dev-ruby/virtus-2.0.0 | 12 +- metadata/md5-cache/dev-ruby/xdr-3.0.3 | 12 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 10223 -> 10380 bytes .../md5-cache/dev-tex/bibtexu-4.00_p20230311 | 2 +- metadata/md5-cache/dev-tex/hevea-2.36 | 15 + metadata/md5-cache/dev-texlive/Manifest.gz | Bin 12916 -> 12932 bytes .../md5-cache/dev-texlive/texlive-basic-2021 | 2 +- .../dev-texlive/texlive-basic-2023_p59159-r2 | 2 +- .../dev-texlive/texlive-bibtexextra-2021 | 2 +- .../texlive-bibtexextra-2023_p67386-r1 | 2 +- .../texlive-binextra-2023_p69527-r2 | 2 +- .../dev-texlive/texlive-context-2021 | 2 +- .../dev-texlive/texlive-context-2023_p69108 | 2 +- .../dev-texlive/texlive-fontsextra-2021 | 2 +- .../texlive-fontsextra-2023_p69663-r1 | 2 +- .../dev-texlive/texlive-fontsrecommended-2021 | 2 +- .../texlive-fontsrecommended-2023_p54074 | 2 +- .../dev-texlive/texlive-fontutils-2021 | 2 +- .../texlive-fontutils-2023_p61207-r1 | 2 +- .../dev-texlive/texlive-formatsextra-2021 | 2 +- .../texlive-formatsextra-2023_p62226 | 2 +- .../md5-cache/dev-texlive/texlive-games-2021 | 2 +- .../dev-texlive/texlive-games-2023_p69159 | 2 +- .../dev-texlive/texlive-humanities-2021 | 2 +- .../texlive-humanities-2023_p68465-r1 | 2 +- .../dev-texlive/texlive-langarabic-2021 | 2 +- .../texlive-langarabic-2023_p69111 | 2 +- .../dev-texlive/texlive-langchinese-2021 | 2 +- .../texlive-langchinese-2023_p63995 | 2 +- .../dev-texlive/texlive-langcjk-2021 | 2 +- .../dev-texlive/texlive-langcjk-2023_p65824 | 2 +- .../dev-texlive/texlive-langcyrillic-2021 | 2 +- .../texlive-langcyrillic-2023_p69727 | 2 +- .../dev-texlive/texlive-langczechslovak-2021 | 2 +- .../texlive-langczechslovak-2023_p54074 | 2 +- .../dev-texlive/texlive-langenglish-2021 | 2 +- .../texlive-langenglish-2023_p68790 | 2 +- .../dev-texlive/texlive-langeuropean-2021 | 2 +- .../texlive-langeuropean-2023_p66432 | 2 +- .../dev-texlive/texlive-langfrench-2021 | 2 +- .../texlive-langfrench-2023_p67951-r1 | 2 +- .../dev-texlive/texlive-langgerman-2021 | 2 +- .../texlive-langgerman-2023_p68711 | 2 +- .../dev-texlive/texlive-langgreek-2021 | 2 +- .../dev-texlive/texlive-langgreek-2023_p65038 | 2 +- .../dev-texlive/texlive-langitalian-2021 | 2 +- .../texlive-langitalian-2023_p55129 | 2 +- .../dev-texlive/texlive-langjapanese-2021 | 2 +- .../texlive-langjapanese-2023_p64603 | 2 +- .../dev-texlive/texlive-langkorean-2021 | 2 +- .../texlive-langkorean-2023_p54074 | 2 +- .../dev-texlive/texlive-langother-2021 | 2 +- .../dev-texlive/texlive-langother-2023_p68719 | 2 +- .../dev-texlive/texlive-langpolish-2021 | 2 +- .../texlive-langpolish-2023_p54074 | 2 +- .../dev-texlive/texlive-langportuguese-2021 | 2 +- .../texlive-langportuguese-2023_p67125 | 2 +- .../dev-texlive/texlive-langspanish-2021 | 2 +- .../texlive-langspanish-2023_p67307-r1 | 2 +- .../md5-cache/dev-texlive/texlive-latex-2021 | 2 +- .../dev-texlive/texlive-latex-2023_p69131-r1 | 2 +- .../dev-texlive/texlive-latexextra-2021 | 2 +- .../texlive-latexextra-2023_p69752-r1 | 2 +- .../dev-texlive/texlive-latexrecommended-2021 | 2 +- .../texlive-latexrecommended-2023_p69131 | 2 +- .../dev-texlive/texlive-luatex-2021-r2 | 2 +- .../dev-texlive/texlive-luatex-2023_p69404 | 2 +- .../dev-texlive/texlive-mathscience-2021 | 2 +- .../texlive-mathscience-2023_p69485-r1 | 2 +- .../dev-texlive/texlive-metapost-2021 | 2 +- .../dev-texlive/texlive-metapost-2023_p67071 | 2 +- .../md5-cache/dev-texlive/texlive-music-2021 | 2 +- .../dev-texlive/texlive-music-2023_p69613 | 2 +- .../dev-texlive/texlive-pictures-2021 | 2 +- .../texlive-pictures-2023_p69409-r1 | 2 +- .../dev-texlive/texlive-plaingeneric-2021 | 2 +- .../texlive-plaingeneric-2023_p68675-r1 | 2 +- .../dev-texlive/texlive-pstricks-2021 | 2 +- .../dev-texlive/texlive-pstricks-2023_p65367 | 2 +- .../dev-texlive/texlive-publishers-2021 | 2 +- .../texlive-publishers-2023_p69759 | 2 +- .../dev-texlive/texlive-xetex-2021-r1 | 2 +- .../dev-texlive/texlive-xetex-2023_p69452-r1 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 123508 -> 124499 bytes metadata/md5-cache/dev-util/byacc-20240109 | 4 +- metadata/md5-cache/dev-util/cargo-c-0.9.30 | 2 +- metadata/md5-cache/dev-util/clippy-9.0.2 | 4 +- metadata/md5-cache/dev-util/cucumber-9.2.0 | 17 + .../dev-util/cucumber-ci-environment-10.0.1 | 17 + .../dev-util/cucumber-ci-environment-9.0.4 | 17 - .../md5-cache/dev-util/cucumber-core-13.0.1 | 17 + .../dev-util/cucumber-gherkin-27.0.0 | 17 + metadata/md5-cache/dev-util/debugedit-5.0-r2 | 15 - metadata/md5-cache/dev-util/debugedit-5.0-r3 | 4 +- .../md5-cache/dev-util/dialog-1.3.20240101 | 4 +- .../dev-util/directx-headers-1.613.0 | 13 + .../md5-cache/dev-util/directx-headers-9999 | 2 +- .../md5-cache/dev-util/ebuildtester-42-r2 | 12 +- .../md5-cache/dev-util/ebuildtester-42-r3 | 16 + .../dev-util/include-what-you-use-0.22 | 16 + metadata/md5-cache/dev-util/intel_clc-9999 | 2 +- .../md5-cache/dev-util/jenkins-bin-2.426.3 | 14 - .../md5-cache/dev-util/jenkins-bin-2.440.2 | 14 + metadata/md5-cache/dev-util/jenkins-bin-2.442 | 14 - metadata/md5-cache/dev-util/nihtest-1.5.2 | 16 + metadata/md5-cache/dev-util/rgbds-0.7.0 | 4 +- metadata/md5-cache/dev-util/rgbds-9999 | 4 +- metadata/md5-cache/dev-util/rocm-smi-5.7.1-r1 | 15 - metadata/md5-cache/dev-util/rocm-smi-5.7.1-r2 | 15 + metadata/md5-cache/dev-util/ruff-0.3.2 | 15 - metadata/md5-cache/dev-util/ruff-0.3.3 | 15 + metadata/md5-cache/dev-util/visualvm-2.1.8 | 14 + metadata/md5-cache/games-action/Manifest.gz | Bin 15320 -> 15323 bytes .../md5-cache/games-action/supertuxkart-1.3 | 4 +- .../games-action/supertuxkart-1.4-r1 | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 22130 -> 21967 bytes .../md5-cache/games-arcade/cdogs-sdl-1.5.0 | 15 - .../md5-cache/games-emulation/Manifest.gz | Bin 19833 -> 20327 bytes .../games-emulation/bsnes-jg-1.1.2-r2 | 14 + .../games-emulation/dosbox-staging-0.81.0 | 4 +- metadata/md5-cache/games-emulation/emutos-1.3 | 11 + .../games-emulation/gambatte-jg-9999 | 6 +- .../games-emulation/nestopia-jg-9999 | 6 +- .../md5-cache/games-emulation/pcsx2-1.7.5312 | 18 - .../md5-cache/games-emulation/pcsx2-1.7.5560 | 4 +- .../md5-cache/games-emulation/pcsx2-1.7.5624 | 18 + .../games-emulation/pcsx2_patches-0_p20240312 | 12 + .../games-emulation/sameboy-jg-0.15.8 | 14 - .../games-emulation/sameboy-jg-0.16.2-r1 | 14 + metadata/md5-cache/games-engines/Manifest.gz | Bin 5734 -> 5734 bytes .../md5-cache/games-engines/odamex-10.4.0-r1 | 17 - .../md5-cache/games-engines/odamex-10.4.0-r2 | 17 + metadata/md5-cache/games-misc/Manifest.gz | Bin 10720 -> 10878 bytes metadata/md5-cache/games-misc/doge-3.8.0 | 15 + metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18307 -> 18292 bytes .../brainworkshop-5.0.2_p20230115 | 15 - .../games-puzzle/brainworkshop-5.0.3 | 15 + .../md5-cache/games-roguelike/Manifest.gz | Bin 4240 -> 4238 bytes .../games-roguelike/scourge-0.21.1-r1 | 14 - .../games-roguelike/scourge-0.21.1-r2 | 14 + metadata/md5-cache/games-sports/Manifest.gz | Bin 2099 -> 2098 bytes .../md5-cache/games-sports/bygfoot-2.3.2-r1 | 14 - .../md5-cache/games-sports/bygfoot-2.3.2-r2 | 14 + .../games-sports/ultimatestunts-0.7.7-r1 | 14 - .../games-sports/ultimatestunts-0.7.7-r2 | 15 + metadata/md5-cache/games-util/Manifest.gz | Bin 11813 -> 11978 bytes metadata/md5-cache/games-util/wit-3.02a | 6 +- metadata/md5-cache/games-util/wit-3.02a-r1 | 15 + metadata/md5-cache/games-util/wit-3.05a | 15 + .../md5-cache/games-util/xpadneo-0.9.5-r1 | 16 - metadata/md5-cache/gnome-base/Manifest.gz | Bin 7695 -> 7854 bytes metadata/md5-cache/gnome-base/librsvg-2.57.3 | 17 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19514 -> 19678 bytes .../md5-cache/gnome-extra/gnome-tweaks-45.2 | 17 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 8557 -> 8393 bytes .../md5-cache/gui-libs/egl-wayland-1.1.7-r1 | 14 - metadata/md5-cache/gui-wm/Manifest.gz | Bin 2828 -> 2990 bytes metadata/md5-cache/gui-wm/sway-1.9 | 4 +- metadata/md5-cache/gui-wm/wayfire-0.8.0-r2 | 16 + metadata/md5-cache/gui-wm/wayfire-0.8.1 | 16 - metadata/md5-cache/gui-wm/wayfire-0.8.1-r1 | 16 + metadata/md5-cache/gui-wm/wayfire-9999 | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 24918 -> 24923 bytes metadata/md5-cache/kde-frameworks/kio-6.0.0 | 17 - .../md5-cache/kde-frameworks/kio-6.0.0-r1 | 17 + metadata/md5-cache/mail-client/Manifest.gz | Bin 8412 -> 8572 bytes .../md5-cache/mail-client/thunderbird-115.9.0 | 17 + .../mail-client/thunderbird-bin-115.8.1 | 17 - .../mail-client/thunderbird-bin-115.9.0 | 17 + metadata/md5-cache/mail-mta/Manifest.gz | Bin 4040 -> 4038 bytes metadata/md5-cache/mail-mta/exim-4.97.1-r5 | 4 +- metadata/md5-cache/mate-base/Manifest.gz | Bin 4333 -> 4491 bytes .../mate-base/mate-settings-daemon-1.27.1 | 16 + metadata/md5-cache/media-gfx/Manifest.gz | Bin 59160 -> 59489 bytes metadata/md5-cache/media-gfx/gimp-2.99.18 | 17 + metadata/md5-cache/media-gfx/gimp-9999 | 12 +- metadata/md5-cache/media-gfx/imv-4.4.0-r1 | 18 - .../media-gfx/libbgcode-0.0.20240318 | 16 + .../media-gfx/sane-airscan-0.99.27-r1 | 13 + metadata/md5-cache/media-gfx/ueberzugpp-2.9.3 | 16 - .../md5-cache/media-gfx/vkBasalt-0.3.2.10 | 15 + metadata/md5-cache/media-libs/Manifest.gz | Bin 119815 -> 121713 bytes metadata/md5-cache/media-libs/babl-0.1.108 | 16 + metadata/md5-cache/media-libs/gegl-0.4.48 | 17 + metadata/md5-cache/media-libs/jasper-4.2.2 | 16 + metadata/md5-cache/media-libs/libjxl-0.10.1 | 16 - metadata/md5-cache/media-libs/libjxl-0.8.1 | 15 - metadata/md5-cache/media-libs/libjxl-0.9.1-r1 | 2 +- metadata/md5-cache/media-libs/libjxl-0.9.2 | 16 + .../md5-cache/media-libs/libopenraw-0.3.7 | 10 +- metadata/md5-cache/media-libs/libpulse-17.0 | 2 +- metadata/md5-cache/media-libs/libxmp-4.6.0 | 9 + metadata/md5-cache/media-libs/libxmp-9999 | 4 +- metadata/md5-cache/media-libs/nas-1.9.5-r1 | 15 + .../md5-cache/media-libs/opencolorio-2.3.2 | 17 + metadata/md5-cache/media-libs/opencv-4.9.0 | 17 + metadata/md5-cache/media-libs/openh264-2.4.1 | 4 +- .../md5-cache/media-libs/openimageio-2.5.9.0 | 17 + metadata/md5-cache/media-libs/quirc-1.2-r1 | 14 + metadata/md5-cache/media-libs/quirc-9999 | 14 + .../media-libs/sdl-image-1.2.12_p20220527-r1 | 9 +- .../media-libs/sdl-ttf-2.0.11_p20220525 | 10 +- .../md5-cache/media-libs/sdl2-image-2.8.2 | 16 + metadata/md5-cache/media-libs/sdl2-ttf-2.22.0 | 15 + metadata/md5-cache/media-libs/x265-3.5-r3 | 4 +- metadata/md5-cache/media-libs/x265-3.5-r4 | 16 + metadata/md5-cache/media-libs/x265-9999 | 6 +- metadata/md5-cache/media-libs/zmusic-1.1.4 | 4 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75693 -> 76028 bytes .../md5-cache/media-sound/bristol-0.60.11-r3 | 15 + .../media-sound/dvda-author-10.06-r1 | 6 +- metadata/md5-cache/media-sound/mac-10.46 | 4 +- metadata/md5-cache/media-sound/mac-10.53 | 4 +- metadata/md5-cache/media-sound/mac-10.60 | 12 + metadata/md5-cache/media-video/Manifest.gz | Bin 39854 -> 39695 bytes .../md5-cache/media-video/mkvtoolnix-72.0.0 | 17 - .../md5-cache/media-video/mkvtoolnix-75.0.0 | 17 - .../md5-cache/media-video/mkvtoolnix-80.0 | 17 - .../md5-cache/media-video/mkvtoolnix-82.0 | 17 + .../md5-cache/media-video/mkvtoolnix-9999 | 6 +- .../md5-cache/media-video/obs-studio-30.1.0 | 18 + .../md5-cache/media-video/obs-studio-9999 | 2 +- metadata/md5-cache/media-video/pipewire-1.0.4 | 2 +- metadata/md5-cache/media-video/pipewire-9999 | 2 +- metadata/md5-cache/media-video/rav1e-0.7.1 | 4 +- .../md5-cache/media-video/wireplumber-9999 | 6 +- .../media-video/x264-encoder-0.0.20231114 | 4 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 59243 -> 59248 bytes .../md5-cache/net-analyzer/fail2ban-1.0.2-r3 | 4 +- .../md5-cache/net-analyzer/icinga2-2.14.1 | 16 - .../md5-cache/net-analyzer/snort-2.9.17-r1 | 16 - metadata/md5-cache/net-analyzer/snort-2.9.20 | 16 + .../net-analyzer/tcptrace-6.6.7_p6-r1 | 8 +- .../net-analyzer/tcptrace-6.6.7_p6-r2 | 14 + metadata/md5-cache/net-dialup/Manifest.gz | Bin 7260 -> 7420 bytes metadata/md5-cache/net-dialup/wvdial-1.61-r1 | 14 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14857 -> 14695 bytes metadata/md5-cache/net-dns/libidn2-2.3.4-r2 | 15 - metadata/md5-cache/net-dns/libidn2-2.3.7 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7030 -> 7034 bytes .../md5-cache/net-firewall/firewalld-2.0.1 | 2 +- .../md5-cache/net-firewall/firewalld-2.0.2 | 2 +- .../md5-cache/net-firewall/firewalld-2.1.0 | 2 +- .../md5-cache/net-firewall/firewalld-2.1.1 | 2 +- .../md5-cache/net-firewall/firewalld-2.1.1-r1 | 17 - .../md5-cache/net-firewall/firewalld-2.1.1-r2 | 17 + metadata/md5-cache/net-im/Manifest.gz | Bin 16858 -> 16852 bytes metadata/md5-cache/net-im/discord-0.0.45 | 15 - metadata/md5-cache/net-im/discord-0.0.46 | 15 + metadata/md5-cache/net-im/synapse-1.100.0 | 17 - metadata/md5-cache/net-im/synapse-1.103.0 | 17 + metadata/md5-cache/net-libs/Manifest.gz | Bin 60770 -> 61236 bytes metadata/md5-cache/net-libs/enet-1.3.17 | 7 +- metadata/md5-cache/net-libs/enet-1.3.17-r1 | 14 + metadata/md5-cache/net-libs/libpsl-0.21.5 | 4 +- .../libre-graph-api-cpp-qt-client-1.0.4 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.4-r2 | 4 +- metadata/md5-cache/net-libs/miniupnpc-2.2.7 | 13 + metadata/md5-cache/net-libs/ngtcp2-1.4.0 | 17 + metadata/md5-cache/net-libs/webkit-gtk-2.42.3 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.3-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.3-r600 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.4 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.4-r600 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.5 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r600 | 2 +- metadata/md5-cache/net-libs/xdp-tools-1.4.0 | 15 - metadata/md5-cache/net-libs/xdp-tools-1.4.2 | 15 + metadata/md5-cache/net-mail/Manifest.gz | Bin 21036 -> 21197 bytes metadata/md5-cache/net-mail/mu-1.12.2 | 15 + metadata/md5-cache/net-misc/Manifest.gz | Bin 95219 -> 95854 bytes metadata/md5-cache/net-misc/anydesk-6.3.0 | 14 - metadata/md5-cache/net-misc/anydesk-6.3.1 | 14 + metadata/md5-cache/net-misc/freerdp-2.11.5-r1 | 16 - .../md5-cache/net-misc/freerdp-2.11.5-r10 | 6 +- metadata/md5-cache/net-misc/freerdp-2.11.5-r2 | 16 + metadata/md5-cache/net-misc/freerdp-2.9999 | 6 +- metadata/md5-cache/net-misc/freerdp-3.2.0-r2 | 16 - metadata/md5-cache/net-misc/freerdp-3.4.0-r10 | 15 - metadata/md5-cache/net-misc/freerdp-3.4.0-r11 | 16 + metadata/md5-cache/net-misc/freerdp-9999 | 5 +- metadata/md5-cache/net-misc/frr-9.0.2 | 4 +- metadata/md5-cache/net-misc/gallery-dl-1.26.8 | 4 +- metadata/md5-cache/net-misc/memcached-1.6.25 | 16 + metadata/md5-cache/net-misc/mikutter-5.0.5 | 17 + metadata/md5-cache/net-misc/mikutter-9999 | 18 +- metadata/md5-cache/net-misc/miniupnpd-2.3.3 | 15 - metadata/md5-cache/net-misc/miniupnpd-2.3.4 | 15 - metadata/md5-cache/net-misc/miniupnpd-2.3.6 | 15 + .../md5-cache/net-misc/omnisync-1.0_p20200130 | 14 - .../net-misc/omnisync-1.0_p20200130-r1 | 14 + metadata/md5-cache/net-misc/packETH-2.1 | 6 +- metadata/md5-cache/net-misc/packETH-2.1-r1 | 16 + metadata/md5-cache/net-misc/packETH-3.0 | 16 + metadata/md5-cache/net-misc/passt-2023.12.30 | 4 +- metadata/md5-cache/net-misc/passt-2024.03.20 | 12 + metadata/md5-cache/net-misc/passt-9999 | 8 +- metadata/md5-cache/net-misc/rsync-3.2.7-r4 | 4 +- metadata/md5-cache/net-misc/streamlink-6.7.1 | 16 + metadata/md5-cache/net-misc/streamlink-9999 | 6 +- metadata/md5-cache/net-misc/sunshine-0.22.0 | 17 - metadata/md5-cache/net-misc/sunshine-0.22.2 | 17 + metadata/md5-cache/net-misc/sunshine-9999 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2024.03.10 | 4 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3373 -> 3376 bytes metadata/md5-cache/net-news/liferea-1.14.5-r1 | 17 - metadata/md5-cache/net-news/liferea-1.15.6 | 17 + metadata/md5-cache/net-nntp/Manifest.gz | Bin 2178 -> 2177 bytes metadata/md5-cache/net-nntp/suck-4.3.3-r1 | 15 - metadata/md5-cache/net-nntp/suck-4.3.5 | 15 + metadata/md5-cache/net-print/Manifest.gz | Bin 8620 -> 8620 bytes .../epson-inkjet-printer-escpr-1.8.4 | 2 +- .../epson-inkjet-printer-escpr-1.8.5 | 2 +- .../net-print/libcupsfilters-2.0.0-r3 | 2 +- metadata/md5-cache/net-print/libppd-2.0.0 | 8 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 26400 -> 26567 bytes .../md5-cache/net-wireless/unifi-6.5.55-r2 | 2 +- metadata/md5-cache/net-wireless/unifi-7.5.187 | 2 +- metadata/md5-cache/net-wireless/unifi-8.0.28 | 2 +- metadata/md5-cache/net-wireless/unifi-8.1.113 | 16 + metadata/md5-cache/sci-biology/Manifest.gz | Bin 21709 -> 22035 bytes metadata/md5-cache/sci-biology/muscle-3.8.31 | 6 +- metadata/md5-cache/sci-biology/muscle-5.1.0 | 12 + metadata/md5-cache/sci-biology/qrna-2.0.4 | 14 + .../md5-cache/sci-biology/t-coffee-11.00-r3 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 17869 -> 17878 bytes .../md5-cache/sci-electronics/geda-1.10.2-r2 | 4 +- .../md5-cache/sci-electronics/gsmc-1.1-r3 | 8 +- .../md5-cache/sci-electronics/kicad-7.0.10 | 8 +- .../md5-cache/sci-electronics/kicad-7.0.11 | 17 + .../md5-cache/sci-electronics/kicad-7.0.7 | 9 +- .../md5-cache/sci-electronics/kicad-7.0.8-r1 | 17 - .../md5-cache/sci-electronics/kicad-7.0.9 | 17 - .../md5-cache/sci-electronics/kicad-8.0.0 | 6 +- .../md5-cache/sci-electronics/kicad-8.0.1 | 17 + metadata/md5-cache/sci-electronics/kicad-9999 | 6 +- .../sci-electronics/kicad-footprints-7.0.10 | 4 +- .../sci-electronics/kicad-footprints-7.0.11 | 13 + .../sci-electronics/kicad-footprints-7.0.8 | 13 - .../sci-electronics/kicad-footprints-7.0.9 | 13 - .../sci-electronics/kicad-footprints-8.0.1 | 13 + .../sci-electronics/kicad-meta-7.0.10 | 4 +- .../sci-electronics/kicad-meta-7.0.11 | 10 + .../sci-electronics/kicad-meta-7.0.8 | 10 - .../sci-electronics/kicad-meta-7.0.9 | 10 - .../sci-electronics/kicad-meta-8.0.1 | 10 + .../sci-electronics/kicad-packages3d-7.0.10 | 4 +- .../sci-electronics/kicad-packages3d-7.0.11 | 13 + .../sci-electronics/kicad-packages3d-7.0.8 | 13 - .../sci-electronics/kicad-packages3d-7.0.9 | 13 - .../sci-electronics/kicad-packages3d-8.0.1 | 13 + .../sci-electronics/kicad-symbols-7.0.10 | 4 +- .../sci-electronics/kicad-symbols-7.0.11 | 13 + .../sci-electronics/kicad-symbols-7.0.8 | 13 - .../sci-electronics/kicad-symbols-7.0.9 | 13 - .../sci-electronics/kicad-symbols-8.0.1 | 13 + .../sci-electronics/kicad-templates-7.0.10 | 4 +- .../sci-electronics/kicad-templates-7.0.11 | 13 + .../sci-electronics/kicad-templates-7.0.8 | 13 - .../sci-electronics/kicad-templates-7.0.9 | 13 - .../sci-electronics/kicad-templates-8.0.1 | 13 + .../md5-cache/sci-geosciences/Manifest.gz | Bin 18565 -> 18895 bytes .../md5-cache/sci-geosciences/grass-8.3.2 | 17 + .../md5-cache/sci-geosciences/josm-bin-19017 | 14 + metadata/md5-cache/sci-libs/Manifest.gz | Bin 70394 -> 70395 bytes .../md5-cache/sci-libs/ceres-solver-2.2.0 | 17 - .../md5-cache/sci-libs/ceres-solver-2.2.0-r1 | 17 + metadata/md5-cache/sci-libs/mumps-5.3.5-r1 | 6 +- metadata/md5-cache/sci-libs/oc-2.0 | 13 - metadata/md5-cache/sci-libs/oc-2.0-r1 | 15 + metadata/md5-cache/sci-libs/scotch-7.0.1-r1 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 29093 -> 29259 bytes .../md5-cache/sci-mathematics/gap-4.12.2-r4 | 18 - metadata/md5-cache/sci-mathematics/gap-4.13.0 | 18 + .../sci-mathematics/gap-4.13.0_alpha2 | 17 - .../md5-cache/sci-mathematics/gimps-30.19.13 | 14 + .../md5-cache/sci-mathematics/petsc-3.18.2 | 4 +- .../md5-cache/sci-mathematics/petsc-3.19.1 | 4 +- .../md5-cache/sci-mathematics/petsc-3.19.2 | 4 +- .../md5-cache/sci-mathematics/petsc-3.19.4 | 4 +- .../md5-cache/sci-mathematics/petsc-3.20.5 | 16 + metadata/md5-cache/sci-physics/Manifest.gz | Bin 9431 -> 10427 bytes metadata/md5-cache/sci-physics/fastjet-3.4.2 | 16 + .../sci-physics/fastjet-contrib-1.053 | 13 + .../md5-cache/sci-physics/lhapdf-6.5.4-r1 | 16 + metadata/md5-cache/sci-physics/lhapdf-9999 | 12 +- metadata/md5-cache/sci-physics/rivet-3.1.10 | 16 + metadata/md5-cache/sci-physics/yoda-1.9.10 | 17 + metadata/md5-cache/sci-physics/yoda-1.9.9 | 17 + metadata/md5-cache/sec-keys/Manifest.gz | Bin 30095 -> 29627 bytes .../openpgp-keys-apache-tomcat-10.1.18 | 9 - .../openpgp-keys-apache-tomcat-8.5.98 | 9 - .../openpgp-keys-apache-tomcat-9.0.85 | 9 - metadata/md5-cache/sec-policy/Manifest.gz | Bin 124185 -> 124153 bytes .../selinux-accountsd-2.20240226-r1 | 4 +- .../sec-policy/selinux-acct-2.20240226-r1 | 4 +- .../sec-policy/selinux-afs-2.20240226-r1 | 4 +- .../sec-policy/selinux-aide-2.20240226-r1 | 4 +- .../sec-policy/selinux-alsa-2.20240226-r1 | 4 +- .../sec-policy/selinux-amanda-2.20240226-r1 | 4 +- .../sec-policy/selinux-amavis-2.20240226-r1 | 4 +- .../sec-policy/selinux-android-2.20240226-r1 | 4 +- .../sec-policy/selinux-apache-2.20240226-r1 | 4 +- .../sec-policy/selinux-apcupsd-2.20240226-r1 | 4 +- .../sec-policy/selinux-apm-2.20240226-r1 | 4 +- .../sec-policy/selinux-arpwatch-2.20240226-r1 | 4 +- .../sec-policy/selinux-asterisk-2.20240226-r1 | 4 +- .../sec-policy/selinux-at-2.20240226-r1 | 4 +- .../selinux-automount-2.20240226-r1 | 4 +- .../sec-policy/selinux-avahi-2.20240226-r1 | 4 +- .../sec-policy/selinux-awstats-2.20240226-r1 | 4 +- .../sec-policy/selinux-backup-2.20240226-r1 | 4 +- .../sec-policy/selinux-bacula-2.20240226-r1 | 4 +- .../sec-policy/selinux-base-2.20240226-r1 | 4 +- .../selinux-base-policy-2.20240226-r1 | 4 +- .../sec-policy/selinux-bind-2.20240226-r1 | 4 +- .../sec-policy/selinux-bitcoin-2.20240226-r1 | 4 +- .../sec-policy/selinux-bitlbee-2.20240226-r1 | 4 +- .../selinux-bluetooth-2.20240226-r1 | 4 +- .../sec-policy/selinux-brctl-2.20240226-r1 | 4 +- .../selinux-cachefilesd-2.20240226-r1 | 4 +- .../selinux-calamaris-2.20240226-r1 | 4 +- .../sec-policy/selinux-canna-2.20240226-r1 | 4 +- .../sec-policy/selinux-cdrecord-2.20240226-r1 | 4 +- .../sec-policy/selinux-ceph-2.20240226-r1 | 4 +- .../sec-policy/selinux-certbot-2.20240226-r1 | 4 +- .../selinux-cgmanager-2.20240226-r1 | 4 +- .../sec-policy/selinux-cgroup-2.20240226-r1 | 4 +- .../sec-policy/selinux-chromium-2.20240226-r1 | 4 +- .../sec-policy/selinux-chronyd-2.20240226-r1 | 4 +- .../sec-policy/selinux-clamav-2.20240226-r1 | 4 +- .../selinux-cloudinit-2.20240226-r1 | 4 +- .../sec-policy/selinux-collectd-2.20240226-r1 | 4 +- .../sec-policy/selinux-colord-2.20240226-r1 | 4 +- .../selinux-container-2.20240226-r1 | 4 +- .../sec-policy/selinux-corosync-2.20240226-r1 | 4 +- .../sec-policy/selinux-couchdb-2.20240226-r1 | 4 +- .../sec-policy/selinux-courier-2.20240226-r1 | 4 +- .../selinux-cpucontrol-2.20240226-r1 | 4 +- .../selinux-cpufreqselector-2.20240226-r1 | 4 +- .../sec-policy/selinux-crio-2.20240226-r1 | 4 +- .../sec-policy/selinux-cups-2.20240226-r1 | 4 +- .../sec-policy/selinux-cvs-2.20240226-r1 | 4 +- .../sec-policy/selinux-cyphesis-2.20240226-r1 | 4 +- .../selinux-daemontools-2.20240226-r1 | 4 +- .../sec-policy/selinux-dante-2.20240226-r1 | 4 +- .../sec-policy/selinux-dbadm-2.20240226-r1 | 4 +- .../sec-policy/selinux-dbskk-2.20240226-r1 | 4 +- .../sec-policy/selinux-dbus-2.20240226-r1 | 4 +- .../sec-policy/selinux-ddclient-2.20240226-r1 | 4 +- .../selinux-devicekit-2.20240226-r1 | 4 +- .../sec-policy/selinux-dhcp-2.20240226-r1 | 4 +- .../sec-policy/selinux-dictd-2.20240226-r1 | 4 +- .../sec-policy/selinux-dirmngr-2.20240226-r1 | 4 +- .../sec-policy/selinux-dirsrv-2.20240226-r1 | 4 +- .../sec-policy/selinux-distcc-2.20240226-r1 | 4 +- .../sec-policy/selinux-djbdns-2.20240226-r1 | 4 +- .../sec-policy/selinux-dkim-2.20240226-r1 | 4 +- .../selinux-dmidecode-2.20240226-r1 | 4 +- .../sec-policy/selinux-dnsmasq-2.20240226-r1 | 4 +- .../sec-policy/selinux-docker-2.20240226-r1 | 4 +- .../sec-policy/selinux-dovecot-2.20240226-r1 | 4 +- .../sec-policy/selinux-dpkg-2.20240226-r1 | 4 +- .../sec-policy/selinux-dracut-2.20240226-r1 | 4 +- .../sec-policy/selinux-dropbox-2.20240226-r1 | 4 +- .../sec-policy/selinux-entropyd-2.20240226-r1 | 4 +- .../selinux-evolution-2.20240226-r1 | 4 +- .../sec-policy/selinux-exim-2.20240226-r1 | 4 +- .../sec-policy/selinux-fail2ban-2.20240226-r1 | 4 +- .../selinux-fetchmail-2.20240226-r1 | 4 +- .../sec-policy/selinux-finger-2.20240226-r1 | 4 +- .../sec-policy/selinux-flash-2.20240226-r1 | 4 +- .../sec-policy/selinux-fprintd-2.20240226-r1 | 4 +- .../sec-policy/selinux-ftp-2.20240226-r1 | 4 +- .../sec-policy/selinux-games-2.20240226-r1 | 4 +- .../selinux-gatekeeper-2.20240226-r1 | 4 +- .../sec-policy/selinux-git-2.20240226-r1 | 4 +- .../sec-policy/selinux-gitosis-2.20240226-r1 | 4 +- .../selinux-glusterfs-2.20240226-r1 | 4 +- .../sec-policy/selinux-gnome-2.20240226-r1 | 4 +- .../selinux-googletalk-2.20240226-r1 | 4 +- .../sec-policy/selinux-gorg-2.20240226-r1 | 4 +- .../sec-policy/selinux-gpg-2.20240226-r1 | 4 +- .../sec-policy/selinux-gpm-2.20240226-r1 | 4 +- .../sec-policy/selinux-gpsd-2.20240226-r1 | 4 +- .../sec-policy/selinux-gssproxy-2.20240226-r1 | 4 +- .../sec-policy/selinux-hddtemp-2.20240226-r1 | 4 +- .../sec-policy/selinux-hostapd-2.20240226-r1 | 4 +- .../sec-policy/selinux-icecast-2.20240226-r1 | 4 +- .../sec-policy/selinux-ifplugd-2.20240226-r1 | 4 +- .../sec-policy/selinux-inetd-2.20240226-r1 | 4 +- .../sec-policy/selinux-inn-2.20240226-r1 | 4 +- .../sec-policy/selinux-ipsec-2.20240226-r1 | 4 +- .../sec-policy/selinux-irc-2.20240226-r1 | 4 +- .../sec-policy/selinux-ircd-2.20240226-r1 | 4 +- .../selinux-irqbalance-2.20240226-r1 | 4 +- .../sec-policy/selinux-jabber-2.20240226-r1 | 4 +- .../sec-policy/selinux-java-2.20240226-r1 | 4 +- .../selinux-kdeconnect-2.20240226-r1 | 4 +- .../sec-policy/selinux-kdump-2.20240226-r1 | 4 +- .../sec-policy/selinux-kerberos-2.20240226-r1 | 4 +- .../selinux-kerneloops-2.20240226-r1 | 4 +- .../sec-policy/selinux-kismet-2.20240226-r1 | 4 +- .../sec-policy/selinux-ksmtuned-2.20240226-r1 | 4 +- .../selinux-kubernetes-2.20240226-r1 | 4 +- .../sec-policy/selinux-ldap-2.20240226-r1 | 4 +- .../sec-policy/selinux-links-2.20240226-r1 | 4 +- .../sec-policy/selinux-lircd-2.20240226-r1 | 4 +- .../sec-policy/selinux-loadkeys-2.20240226-r1 | 4 +- .../selinux-logrotate-2.20240226-r1 | 4 +- .../selinux-logsentry-2.20240226-r1 | 4 +- .../sec-policy/selinux-logwatch-2.20240226-r1 | 4 +- .../sec-policy/selinux-lpd-2.20240226-r1 | 4 +- .../selinux-makewhatis-2.20240226-r1 | 4 +- .../sec-policy/selinux-mandb-2.20240226-r1 | 4 +- .../sec-policy/selinux-matrixd-2.20240226-r1 | 4 +- .../sec-policy/selinux-mcelog-2.20240226-r1 | 4 +- .../selinux-memcached-2.20240226-r1 | 4 +- .../sec-policy/selinux-milter-2.20240226-r1 | 4 +- .../selinux-modemmanager-2.20240226-r1 | 4 +- .../sec-policy/selinux-mono-2.20240226-r1 | 4 +- .../sec-policy/selinux-mozilla-2.20240226-r1 | 4 +- .../sec-policy/selinux-mpd-2.20240226-r1 | 4 +- .../sec-policy/selinux-mplayer-2.20240226-r1 | 4 +- .../sec-policy/selinux-mrtg-2.20240226-r1 | 4 +- .../sec-policy/selinux-munin-2.20240226-r1 | 4 +- .../sec-policy/selinux-mutt-2.20240226-r1 | 4 +- .../sec-policy/selinux-mysql-2.20240226-r1 | 4 +- .../sec-policy/selinux-nagios-2.20240226-r1 | 4 +- .../sec-policy/selinux-ncftool-2.20240226-r1 | 4 +- .../selinux-networkmanager-2.20240226-r1 | 4 +- .../sec-policy/selinux-nginx-2.20240226-r1 | 4 +- .../selinux-node_exporter-2.20240226-r1 | 4 +- .../sec-policy/selinux-nslcd-2.20240226-r1 | 4 +- .../sec-policy/selinux-ntop-2.20240226-r1 | 4 +- .../sec-policy/selinux-ntp-2.20240226-r1 | 4 +- .../sec-policy/selinux-nut-2.20240226-r1 | 4 +- .../sec-policy/selinux-nx-2.20240226-r1 | 4 +- .../selinux-obfs4proxy-2.20240226-r1 | 4 +- .../sec-policy/selinux-oddjob-2.20240226-r1 | 4 +- .../sec-policy/selinux-oident-2.20240226-r1 | 4 +- .../sec-policy/selinux-openct-2.20240226-r1 | 4 +- .../sec-policy/selinux-openrc-2.20240226-r1 | 4 +- .../sec-policy/selinux-opensm-2.20240226-r1 | 4 +- .../sec-policy/selinux-openvpn-2.20240226-r1 | 4 +- .../sec-policy/selinux-pan-2.20240226-r1 | 4 +- .../sec-policy/selinux-pcscd-2.20240226-r1 | 4 +- .../sec-policy/selinux-phpfpm-2.20240226-r1 | 4 +- .../selinux-plymouthd-2.20240226-r1 | 4 +- .../sec-policy/selinux-podman-2.20240226-r1 | 4 +- .../selinux-policykit-2.20240226-r1 | 4 +- .../sec-policy/selinux-portmap-2.20240226-r1 | 4 +- .../sec-policy/selinux-postfix-2.20240226-r1 | 4 +- .../selinux-postgresql-2.20240226-r1 | 4 +- .../sec-policy/selinux-postgrey-2.20240226-r1 | 4 +- .../selinux-powerprofiles-2.20240226-r1 | 4 +- .../sec-policy/selinux-ppp-2.20240226-r1 | 4 +- .../sec-policy/selinux-privoxy-2.20240226-r1 | 4 +- .../sec-policy/selinux-procmail-2.20240226-r1 | 4 +- .../sec-policy/selinux-psad-2.20240226-r1 | 4 +- .../selinux-publicfile-2.20240226-r1 | 4 +- .../selinux-pulseaudio-2.20240226-r1 | 4 +- .../sec-policy/selinux-puppet-2.20240226-r1 | 4 +- .../sec-policy/selinux-pyzor-2.20240226-r1 | 4 +- .../sec-policy/selinux-qemu-2.20240226-r1 | 4 +- .../sec-policy/selinux-qmail-2.20240226-r1 | 4 +- .../sec-policy/selinux-quota-2.20240226-r1 | 4 +- .../sec-policy/selinux-radius-2.20240226-r1 | 4 +- .../sec-policy/selinux-radvd-2.20240226-r1 | 4 +- .../selinux-rasdaemon-2.20240226-r1 | 4 +- .../sec-policy/selinux-razor-2.20240226-r1 | 4 +- .../sec-policy/selinux-redis-2.20240226-r1 | 4 +- .../selinux-remotelogin-2.20240226-r1 | 4 +- .../selinux-resolvconf-2.20240226-r1 | 4 +- .../sec-policy/selinux-rngd-2.20240226-r1 | 4 +- .../selinux-rootlesskit-2.20240226-r1 | 4 +- .../sec-policy/selinux-rpc-2.20240226-r1 | 4 +- .../sec-policy/selinux-rpcbind-2.20240226-r1 | 4 +- .../sec-policy/selinux-rpm-2.20240226-r1 | 4 +- .../sec-policy/selinux-rssh-2.20240226-r1 | 4 +- .../sec-policy/selinux-rtkit-2.20240226-r1 | 4 +- .../sec-policy/selinux-rtorrent-2.20240226-r1 | 4 +- .../sec-policy/selinux-salt-2.20240226-r1 | 4 +- .../sec-policy/selinux-samba-2.20240226-r1 | 4 +- .../sec-policy/selinux-sasl-2.20240226-r1 | 4 +- .../sec-policy/selinux-screen-2.20240226-r1 | 4 +- .../sec-policy/selinux-secadm-2.20240226-r1 | 4 +- .../sec-policy/selinux-sendmail-2.20240226-r1 | 4 +- .../sec-policy/selinux-sensord-2.20240226-r1 | 4 +- .../selinux-shorewall-2.20240226-r1 | 4 +- .../sec-policy/selinux-shutdown-2.20240226-r1 | 4 +- .../sec-policy/selinux-skype-2.20240226-r1 | 4 +- .../sec-policy/selinux-slocate-2.20240226-r1 | 4 +- .../sec-policy/selinux-slrnpull-2.20240226-r1 | 4 +- .../sec-policy/selinux-smartmon-2.20240226-r1 | 4 +- .../selinux-smokeping-2.20240226-r1 | 4 +- .../sec-policy/selinux-snmp-2.20240226-r1 | 4 +- .../sec-policy/selinux-snort-2.20240226-r1 | 4 +- .../selinux-soundserver-2.20240226-r1 | 4 +- .../selinux-spamassassin-2.20240226-r1 | 4 +- .../sec-policy/selinux-squid-2.20240226-r1 | 4 +- .../sec-policy/selinux-sssd-2.20240226-r1 | 4 +- .../sec-policy/selinux-stunnel-2.20240226-r1 | 4 +- .../sec-policy/selinux-subsonic-2.20240226-r1 | 4 +- .../sec-policy/selinux-sudo-2.20240226-r1 | 4 +- .../selinux-switcheroo-2.20240226-r1 | 4 +- .../sec-policy/selinux-sxid-2.20240226-r1 | 4 +- .../selinux-syncthing-2.20240226-r1 | 4 +- .../sec-policy/selinux-sysstat-2.20240226-r1 | 4 +- .../sec-policy/selinux-tboot-2.20240226-r1 | 4 +- .../sec-policy/selinux-tcpd-2.20240226-r1 | 4 +- .../sec-policy/selinux-tcsd-2.20240226-r1 | 4 +- .../sec-policy/selinux-telnet-2.20240226-r1 | 4 +- .../sec-policy/selinux-tftp-2.20240226-r1 | 4 +- .../sec-policy/selinux-tgtd-2.20240226-r1 | 4 +- .../selinux-thunderbird-2.20240226-r1 | 4 +- .../selinux-thunderbolt-2.20240226-r1 | 4 +- .../sec-policy/selinux-timidity-2.20240226-r1 | 4 +- .../selinux-tmpreaper-2.20240226-r1 | 4 +- .../sec-policy/selinux-tor-2.20240226-r1 | 4 +- .../sec-policy/selinux-tripwire-2.20240226-r1 | 4 +- .../sec-policy/selinux-ucspitcp-2.20240226-r1 | 4 +- .../sec-policy/selinux-ulogd-2.20240226-r1 | 4 +- .../sec-policy/selinux-uml-2.20240226-r1 | 4 +- .../selinux-unconfined-2.20240226-r1 | 4 +- .../sec-policy/selinux-uptime-2.20240226-r1 | 4 +- .../sec-policy/selinux-usbguard-2.20240226-r1 | 4 +- .../sec-policy/selinux-usbmuxd-2.20240226-r1 | 4 +- .../sec-policy/selinux-uucp-2.20240226-r1 | 4 +- .../sec-policy/selinux-uwimap-2.20240226-r1 | 4 +- .../sec-policy/selinux-uwsgi-2.20240226-r1 | 4 +- .../sec-policy/selinux-varnishd-2.20240226-r1 | 4 +- .../sec-policy/selinux-vbetool-2.20240226-r1 | 4 +- .../sec-policy/selinux-vdagent-2.20240226-r1 | 4 +- .../sec-policy/selinux-vde-2.20240226-r1 | 4 +- .../sec-policy/selinux-virt-2.20240226-r1 | 4 +- .../sec-policy/selinux-vlock-2.20240226-r1 | 4 +- .../sec-policy/selinux-vmware-2.20240226-r1 | 4 +- .../sec-policy/selinux-vnstatd-2.20240226-r1 | 4 +- .../sec-policy/selinux-vpn-2.20240226-r1 | 4 +- .../sec-policy/selinux-watchdog-2.20240226-r1 | 4 +- .../selinux-webalizer-2.20240226-r1 | 4 +- .../sec-policy/selinux-wine-2.20240226-r1 | 4 +- .../selinux-wireguard-2.20240226-r1 | 4 +- .../selinux-wireshark-2.20240226-r1 | 4 +- .../sec-policy/selinux-wm-2.20240226-r1 | 4 +- .../sec-policy/selinux-xen-2.20240226-r1 | 4 +- .../sec-policy/selinux-xfs-2.20240226-r1 | 4 +- .../selinux-xscreensaver-2.20240226-r1 | 4 +- .../sec-policy/selinux-xserver-2.20240226-r1 | 4 +- .../sec-policy/selinux-zabbix-2.20240226-r1 | 4 +- .../sec-policy/selinux-zfs-2.20240226-r1 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 86376 -> 86840 bytes metadata/md5-cache/sys-apps/bat-0.24.0-r1 | 4 +- metadata/md5-cache/sys-apps/bleachbit-4.6.0 | 16 - .../md5-cache/sys-apps/bleachbit-4.6.0-r1 | 16 + metadata/md5-cache/sys-apps/dbus-1.15.8 | 4 +- metadata/md5-cache/sys-apps/eza-0.18.6 | 2 +- metadata/md5-cache/sys-apps/inxi-3.3.27.1 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.29.1 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.30.1 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.31.2 | 4 +- metadata/md5-cache/sys-apps/inxi-3.3.33.1 | 12 + .../sys-apps/smc-sum-2.13.0.20230825 | 17 - .../sys-apps/smc-sum-2.14.0.20240215 | 17 + metadata/md5-cache/sys-apps/syd-3.15.5 | 16 + .../md5-cache/sys-apps/util-linux-2.39.3-r4 | 17 + metadata/md5-cache/sys-boot/Manifest.gz | Bin 8743 -> 8897 bytes .../md5-cache/sys-boot/cromwell-bin-2.40-r2 | 12 + metadata/md5-cache/sys-cluster/Manifest.gz | Bin 28555 -> 30731 bytes .../sys-cluster/kube-apiserver-1.27.12 | 16 + .../sys-cluster/kube-apiserver-1.28.8 | 16 + .../kube-controller-manager-1.27.12 | 16 + .../kube-controller-manager-1.28.8 | 16 + .../md5-cache/sys-cluster/kube-proxy-1.27.12 | 15 + .../md5-cache/sys-cluster/kube-proxy-1.28.8 | 15 + .../sys-cluster/kube-scheduler-1.27.12 | 16 + .../sys-cluster/kube-scheduler-1.28.8 | 16 + .../md5-cache/sys-cluster/kubeadm-1.27.12 | 15 + metadata/md5-cache/sys-cluster/kubeadm-1.28.8 | 15 + .../md5-cache/sys-cluster/kubectl-1.27.12 | 14 + metadata/md5-cache/sys-cluster/kubectl-1.28.8 | 14 + .../md5-cache/sys-cluster/kubelet-1.27.12 | 15 + metadata/md5-cache/sys-cluster/kubelet-1.28.8 | 15 + metadata/md5-cache/sys-devel/Manifest.gz | Bin 32234 -> 32572 bytes metadata/md5-cache/sys-devel/clang-18.1.2 | 18 + .../md5-cache/sys-devel/clang-common-18.1.2 | 15 + .../sys-devel/clang-runtime-15.0.7-r1 | 13 - .../sys-devel/clang-runtime-16.0.6-r1 | 13 - .../sys-devel/clang-runtime-17.0.6-r1 | 13 - .../sys-devel/clang-runtime-18.1.0-r1 | 13 - .../md5-cache/sys-devel/clang-runtime-18.1.2 | 13 + .../sys-devel/clang-runtime-19.0.0.9999 | 4 +- .../clang-runtime-19.0.0_pre20240316-r1 | 12 - metadata/md5-cache/sys-devel/gcc-10.5.0 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240111 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240208 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240222 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240229 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240307 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240314 | 2 +- metadata/md5-cache/sys-devel/gcc-11.5.9999 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240112 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240209 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240223 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240301 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240308 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240315 | 2 +- metadata/md5-cache/sys-devel/gcc-12.4.9999 | 2 +- .../sys-devel/gcc-13.2.1_p20240113-r1 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240210 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240224 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240302 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240309 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240316 | 2 +- metadata/md5-cache/sys-devel/gcc-13.3.9999 | 2 +- .../sys-devel/gcc-14.0.1_pre20240218 | 2 +- .../sys-devel/gcc-14.0.1_pre20240225 | 2 +- .../sys-devel/gcc-14.0.1_pre20240303-r1 | 2 +- .../sys-devel/gcc-14.0.1_pre20240310 | 2 +- .../sys-devel/gcc-14.0.1_pre20240317 | 16 + metadata/md5-cache/sys-devel/gcc-14.0.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- metadata/md5-cache/sys-devel/kgcc64-10.5.0 | 2 +- .../sys-devel/kgcc64-11.4.1_p20240111 | 2 +- .../sys-devel/kgcc64-11.4.1_p20240208 | 2 +- .../sys-devel/kgcc64-12.3.1_p20240112 | 2 +- .../sys-devel/kgcc64-12.3.1_p20240209 | 2 +- .../sys-devel/kgcc64-13.2.1_p20240113-r1 | 2 +- .../sys-devel/kgcc64-13.2.1_p20240210 | 2 +- metadata/md5-cache/sys-devel/lld-18.1.2 | 17 + metadata/md5-cache/sys-devel/llvm-18.1.2 | 18 + .../md5-cache/sys-devel/llvm-common-18.1.2 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35486 -> 35651 bytes .../md5-cache/sys-fs/multipath-tools-0.9.7-r1 | 4 +- .../md5-cache/sys-fs/squashfs-tools-ng-1.3.0 | 12 + .../md5-cache/sys-fs/squashfs-tools-ng-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 32426 -> 23772 bytes .../sys-kernel/gentoo-kernel-5.10.209 | 18 - .../sys-kernel/gentoo-kernel-5.10.210 | 18 - .../sys-kernel/gentoo-kernel-5.10.211 | 18 - .../sys-kernel/gentoo-kernel-5.10.212 | 4 +- .../sys-kernel/gentoo-kernel-5.15.148 | 18 - .../sys-kernel/gentoo-kernel-5.15.149 | 18 - .../sys-kernel/gentoo-kernel-5.15.150 | 18 - .../sys-kernel/gentoo-kernel-5.15.151 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.77 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.78 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.79 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.80 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.81 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.16 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.17 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.18 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.19 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.21 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.7.5 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.6 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.7 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.9 | 18 - .../sys-kernel/gentoo-kernel-bin-5.10.209 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.210 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.211 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.212 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.15.148 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.149 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.150 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.151 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.1.77 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.78 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.79 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.80 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.81 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.6.16 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.17 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.18 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.19 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.21 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.7.5 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.6 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.7 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.9 | 17 - .../sys-kernel/gentoo-sources-5.10.208 | 4 +- .../sys-kernel/gentoo-sources-5.15.147 | 4 +- .../sys-kernel/gentoo-sources-6.1.74 | 4 +- .../sys-kernel/gentoo-sources-6.6.13 | 4 +- .../md5-cache/sys-kernel/gentoo-sources-6.7.7 | 14 - .../md5-cache/sys-kernel/installkernel-29 | 14 - .../md5-cache/sys-kernel/installkernel-33 | 14 + .../sys-kernel/vanilla-kernel-5.10.209 | 18 - .../sys-kernel/vanilla-kernel-5.10.210 | 18 - .../sys-kernel/vanilla-kernel-5.10.211 | 18 - .../sys-kernel/vanilla-kernel-5.15.148 | 18 - .../sys-kernel/vanilla-kernel-5.15.149 | 18 - .../sys-kernel/vanilla-kernel-5.15.150 | 18 - .../sys-kernel/vanilla-kernel-6.1.77 | 18 - .../sys-kernel/vanilla-kernel-6.1.78 | 18 - .../sys-kernel/vanilla-kernel-6.1.79 | 18 - .../sys-kernel/vanilla-kernel-6.1.80 | 18 - .../sys-kernel/vanilla-kernel-6.6.16 | 18 - .../sys-kernel/vanilla-kernel-6.6.17 | 18 - .../sys-kernel/vanilla-kernel-6.6.18 | 18 - .../sys-kernel/vanilla-kernel-6.6.19 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.5 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.6 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.7 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.9 | 18 - metadata/md5-cache/sys-libs/Manifest.gz | Bin 41229 -> 41223 bytes .../md5-cache/sys-libs/compiler-rt-18.1.2 | 15 + .../sys-libs/compiler-rt-sanitizers-18.1.2 | 16 + metadata/md5-cache/sys-libs/glibc-2.38-r11 | 4 +- metadata/md5-cache/sys-libs/gpm-1.20.7-r6 | 4 +- metadata/md5-cache/sys-libs/libcap-2.69-r1 | 4 +- .../md5-cache/sys-libs/libcap-ng-0.8.4-r1 | 4 +- metadata/md5-cache/sys-libs/libcxx-18.1.2 | 17 + metadata/md5-cache/sys-libs/libcxxabi-18.1.2 | 17 + metadata/md5-cache/sys-libs/libomp-15.0.7-r7 | 16 - metadata/md5-cache/sys-libs/libomp-16.0.6-r1 | 17 - metadata/md5-cache/sys-libs/libomp-17.0.6-r1 | 17 - metadata/md5-cache/sys-libs/libomp-18.1.0-r1 | 17 - metadata/md5-cache/sys-libs/libomp-18.1.2 | 17 + .../md5-cache/sys-libs/libomp-19.0.0.9999 | 8 +- .../sys-libs/libomp-19.0.0_pre20240316-r1 | 16 - .../md5-cache/sys-libs/llvm-libunwind-18.1.2 | 17 + metadata/md5-cache/sys-libs/pam-1.5.3-r1 | 4 +- .../md5-cache/sys-libs/pam_wrapper-1.1.4-r3 | 4 +- .../md5-cache/sys-libs/readline-8.1_p2-r2 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17081 -> 17083 bytes metadata/md5-cache/sys-process/htop-3.3.0 | 4 +- .../sys-process/minicoredumper-2.0.1-r1 | 12 - .../sys-process/minicoredumper-2.0.7 | 12 + metadata/md5-cache/virtual/Manifest.gz | Bin 36951 -> 34109 bytes .../md5-cache/virtual/dist-kernel-5.10.209 | 7 - .../md5-cache/virtual/dist-kernel-5.10.210 | 7 - .../md5-cache/virtual/dist-kernel-5.10.211 | 7 - .../md5-cache/virtual/dist-kernel-5.10.212 | 4 +- .../md5-cache/virtual/dist-kernel-5.15.148 | 7 - .../md5-cache/virtual/dist-kernel-5.15.149 | 7 - .../md5-cache/virtual/dist-kernel-5.15.150 | 7 - .../md5-cache/virtual/dist-kernel-5.15.151 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.1.77 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.78 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.79 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.80 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.81 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.6.16 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.17 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.18 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.19 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.21 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.7.5 | 7 - metadata/md5-cache/virtual/dist-kernel-6.7.6 | 7 - metadata/md5-cache/virtual/dist-kernel-6.7.7 | 7 - metadata/md5-cache/virtual/dist-kernel-6.7.9 | 7 - metadata/md5-cache/www-apps/Manifest.gz | Bin 24643 -> 24651 bytes .../www-apps/chromedriver-bin-122.0.6261.128 | 12 - .../www-apps/chromedriver-bin-123.0.6312.58 | 12 + metadata/md5-cache/www-apps/lidarr-2.2.2.4090 | 14 - metadata/md5-cache/www-apps/lidarr-2.2.3.4098 | 14 + metadata/md5-cache/www-apps/nanoc-4.12.20 | 4 +- .../md5-cache/www-apps/prowlarr-1.14.2.4318 | 14 - .../md5-cache/www-apps/prowlarr-1.14.3.4333 | 14 + metadata/md5-cache/www-apps/radarr-5.4.2.8667 | 14 - metadata/md5-cache/www-apps/radarr-5.4.3.8677 | 14 + metadata/md5-cache/www-client/Manifest.gz | Bin 11891 -> 12062 bytes .../www-client/chromium-122.0.6261.94 | 16 - .../www-client/chromium-123.0.6312.28 | 16 - .../www-client/chromium-123.0.6312.58 | 16 + metadata/md5-cache/www-client/firefox-115.9.0 | 17 + metadata/md5-cache/www-client/firefox-124.0 | 17 + .../md5-cache/www-client/firefox-bin-115.8.0 | 17 - .../md5-cache/www-client/firefox-bin-115.9.0 | 17 + .../md5-cache/www-client/firefox-bin-123.0.1 | 16 - .../md5-cache/www-client/firefox-bin-124.0 | 16 + .../www-client/google-chrome-122.0.6261.128 | 15 - .../www-client/google-chrome-123.0.6312.58 | 15 + .../google-chrome-beta-123.0.6312.46 | 2 +- .../google-chrome-unstable-124.0.6356.2 | 2 +- .../www-client/microsoft-edge-122.0.2365.92 | 4 +- .../microsoft-edge-beta-123.0.2420.20 | 15 - .../microsoft-edge-beta-123.0.2420.32 | 4 +- .../microsoft-edge-beta-123.0.2420.41 | 4 +- .../microsoft-edge-beta-123.0.2420.51 | 15 + .../microsoft-edge-dev-123.0.2420.10 | 15 - .../microsoft-edge-dev-124.0.2438.2 | 4 +- .../microsoft-edge-dev-124.0.2450.2 | 4 +- .../microsoft-edge-dev-124.0.2464.2 | 15 + .../md5-cache/www-client/opera-108.0.5067.29 | 15 - .../www-client/opera-108.0.5067.29-r1 | 15 + .../www-client/opera-beta-108.0.5067.10 | 15 - .../www-client/opera-beta-108.0.5067.14 | 15 - .../www-client/opera-beta-108.0.5067.14-r1 | 15 + .../www-client/opera-beta-109.0.5097.24-r1 | 15 + .../www-client/opera-beta-109.0.5097.5 | 15 - .../www-client/opera-beta-109.0.5097.5-r1 | 15 + .../www-client/opera-developer-109.0.5089.0 | 15 - .../www-client/opera-developer-109.0.5097.0 | 15 - .../opera-developer-109.0.5097.0-r1 | 15 + .../www-client/opera-developer-110.0.5104.0 | 15 - .../opera-developer-110.0.5104.0-r1 | 15 + .../opera-developer-110.0.5111.0-r1 | 15 + metadata/md5-cache/www-plugins/Manifest.gz | Bin 2249 -> 2245 bytes .../chrome-binary-plugins-122.0.6261.128 | 13 - .../chrome-binary-plugins-123.0.6312.58 | 13 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6782 -> 6775 bytes .../x11-drivers/nvidia-drivers-470.223.02 | 16 - .../x11-drivers/nvidia-drivers-550.67 | 17 + metadata/md5-cache/x11-libs/Manifest.gz | Bin 27243 -> 27237 bytes metadata/md5-cache/x11-libs/fltk-1.3.5-r4 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.8 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.9999 | 2 +- metadata/md5-cache/x11-libs/fltk-1.4.9999 | 2 +- .../md5-cache/x11-libs/gtkdatabox-1.0.0-r1 | 7 +- metadata/md5-cache/x11-libs/libXext-1.3.6 | 4 +- metadata/md5-cache/x11-libs/libXvMC-1.0.14 | 4 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.3 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 64484 -> 64634 bytes metadata/md5-cache/x11-misc/dzen-0.9.5_p2 | 6 +- metadata/md5-cache/x11-misc/makedepend-1.0.9 | 4 +- metadata/md5-cache/x11-misc/tabbed-0.8-r1 | 15 + .../md5-cache/x11-misc/xkeyboard-config-2.41 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8021 -> 8333 bytes .../x11-terms/cool-retro-term-1.1.1-r2 | 13 - metadata/md5-cache/x11-terms/kitty-0.33.1 | 18 + metadata/md5-cache/x11-terms/kitty-9999 | 4 +- .../x11-terms/kitty-shell-integration-0.33.1 | 10 + .../md5-cache/x11-terms/kitty-terminfo-0.33.1 | 11 + metadata/md5-cache/x11-wm/Manifest.gz | Bin 16536 -> 16534 bytes metadata/md5-cache/x11-wm/dwm-6.3 | 14 - metadata/md5-cache/x11-wm/dwm-6.5 | 14 + metadata/md5-cache/x11-wm/dwm-9999 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 6292 -> 6290 bytes .../md5-cache/xfce-base/xfce4-settings-4.19.1 | 10 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8524 -> 8522 bytes .../xfce-extra/xfce4-kbdleds-plugin-0.2.3 | 10 +- .../xfce-extra/xfce4-xkb-plugin-0.8.3 | 6 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 28 + 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 43598 -> 43608 bytes .../fail2ban/fail2ban-1.0.2-r3.ebuild | 2 +- net-analyzer/icinga2/Manifest | 1 - net-analyzer/icinga2/icinga2-2.14.1.ebuild | 146 -- net-analyzer/snort/Manifest | 2 +- net-analyzer/snort/metadata.xml | 18 +- net-analyzer/snort/snort-2.9.17-r1.ebuild | 247 --- net-analyzer/snort/snort-2.9.20.ebuild | 252 +++ ...-implicit-function-declaration-causi.patch | 26 + .../tcptrace/tcptrace-6.6.7_p6-r1.ebuild | 17 +- .../tcptrace/tcptrace-6.6.7_p6-r2.ebuild | 74 + net-dialup/Manifest.gz | Bin 5231 -> 5228 bytes net-dialup/wvdial/wvdial-1.61-r1.ebuild | 46 + net-dns/Manifest.gz | Bin 8041 -> 8037 bytes net-dns/libidn2/Manifest | 2 - net-dns/libidn2/libidn2-2.3.4-r2.ebuild | 58 - net-dns/libidn2/libidn2-2.3.7.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4222 -> 4224 bytes .../files/firewalld-systemd-service.patch | 19 + net-firewall/firewalld/firewalld-2.0.1.ebuild | 8 +- net-firewall/firewalld/firewalld-2.0.2.ebuild | 6 +- net-firewall/firewalld/firewalld-2.1.0.ebuild | 6 +- .../firewalld/firewalld-2.1.1-r1.ebuild | 226 --- .../firewalld/firewalld-2.1.1-r2.ebuild | 227 +++ net-firewall/firewalld/firewalld-2.1.1.ebuild | 6 +- net-im/Manifest.gz | Bin 9412 -> 9416 bytes net-im/discord/Manifest | 2 +- ...rd-0.0.45.ebuild => discord-0.0.46.ebuild} | 0 net-im/synapse/Manifest | 6 +- net-im/synapse/synapse-1.100.0.ebuild | 215 --- net-im/synapse/synapse-1.103.0.ebuild | 215 +++ net-libs/Manifest.gz | Bin 31994 -> 32003 bytes net-libs/enet/enet-1.3.17-r1.ebuild | 31 + net-libs/enet/enet-1.3.17.ebuild | 7 + net-libs/libpsl/libpsl-0.21.5.ebuild | 2 +- ...libre-graph-api-cpp-qt-client-1.0.4.ebuild | 7 + net-libs/libtirpc/libtirpc-1.3.4-r2.ebuild | 2 +- net-libs/miniupnpc/Manifest | 2 + net-libs/miniupnpc/miniupnpc-2.2.7.ebuild | 70 + net-libs/ngtcp2/Manifest | 1 + net-libs/ngtcp2/ngtcp2-1.4.0.ebuild | 52 + .../2.42.3-arm64-non-jumbo-fix-925621.patch | 29 + .../webkit-gtk/webkit-gtk-2.42.3-r410.ebuild | 1 + .../webkit-gtk/webkit-gtk-2.42.3-r600.ebuild | 1 + net-libs/webkit-gtk/webkit-gtk-2.42.3.ebuild | 1 + .../webkit-gtk/webkit-gtk-2.42.4-r410.ebuild | 1 + .../webkit-gtk/webkit-gtk-2.42.4-r600.ebuild | 1 + net-libs/webkit-gtk/webkit-gtk-2.42.4.ebuild | 1 + .../webkit-gtk/webkit-gtk-2.42.5-r410.ebuild | 1 + .../webkit-gtk/webkit-gtk-2.42.5-r600.ebuild | 1 + net-libs/webkit-gtk/webkit-gtk-2.42.5.ebuild | 1 + net-libs/xdp-tools/Manifest | 2 +- .../xdp-tools/files/1.4.0-no-Werror.patch | 75 - .../xdp-tools/files/1.4.0-toolchain.patch | 57 - net-libs/xdp-tools/xdp-tools-1.4.0.ebuild | 87 - net-libs/xdp-tools/xdp-tools-1.4.2.ebuild | 96 ++ net-mail/Manifest.gz | Bin 14055 -> 14057 bytes net-mail/mu/Manifest | 1 + net-mail/mu/mu-1.12.2.ebuild | 98 ++ net-misc/Manifest.gz | Bin 54974 -> 54964 bytes net-misc/anydesk/Manifest | 2 +- net-misc/anydesk/anydesk-6.3.0.ebuild | 102 -- net-misc/anydesk/anydesk-6.3.1.ebuild | 102 ++ net-misc/freerdp/Manifest | 1 - net-misc/freerdp/freerdp-2.11.5-r1.ebuild | 142 -- net-misc/freerdp/freerdp-2.11.5-r10.ebuild | 5 +- net-misc/freerdp/freerdp-2.11.5-r2.ebuild | 145 ++ net-misc/freerdp/freerdp-2.9999.ebuild | 5 +- net-misc/freerdp/freerdp-3.2.0-r2.ebuild | 156 -- net-misc/freerdp/freerdp-3.4.0-r10.ebuild | 182 --- net-misc/freerdp/freerdp-3.4.0-r11.ebuild | 181 +++ net-misc/freerdp/freerdp-9999.ebuild | 7 +- net-misc/freerdp/metadata.xml | 1 - net-misc/frr/frr-9.0.2.ebuild | 2 +- net-misc/gallery-dl/gallery-dl-1.26.8.ebuild | 2 +- net-misc/memcached/Manifest | 1 + net-misc/memcached/memcached-1.6.25.ebuild | 104 ++ net-misc/mikutter/Manifest | 2 + net-misc/mikutter/mikutter-5.0.5.ebuild | 94 ++ net-misc/mikutter/mikutter-9999.ebuild | 57 +- net-misc/miniupnpd/Manifest | 6 +- net-misc/miniupnpd/miniupnpd-2.3.3.ebuild | 108 -- ...pd-2.3.4.ebuild => miniupnpd-2.3.6.ebuild} | 0 .../omnisync/omnisync-1.0_p20200130-r1.ebuild | 44 + .../omnisync/omnisync-1.0_p20200130.ebuild | 35 - net-misc/packETH/Manifest | 1 + net-misc/packETH/metadata.xml | 1 + net-misc/packETH/packETH-2.1-r1.ebuild | 65 + net-misc/packETH/packETH-2.1.ebuild | 9 +- net-misc/packETH/packETH-3.0.ebuild | 64 + net-misc/passt/Manifest | 1 + .../passt/files/Makefile-2024.03.20.patch | 13 + net-misc/passt/passt-2023.12.30.ebuild | 2 +- net-misc/passt/passt-2024.03.20.ebuild | 40 + net-misc/passt/passt-9999.ebuild | 15 +- .../rsync/files/rsync-3.2.4-notpedantic.patch | 25 - .../rsync/files/rsync-3.2.4-strlcpy.patch | 46 - .../rsync-3.2.4-unsigned-char-checksum.patch | 12 - net-misc/rsync/rsync-3.2.7-r4.ebuild | 2 +- net-misc/streamlink/Manifest | 1 + net-misc/streamlink/streamlink-6.7.1.ebuild | 98 ++ net-misc/streamlink/streamlink-9999.ebuild | 28 +- net-misc/sunshine/Manifest | 6 +- net-misc/sunshine/sunshine-0.22.0.ebuild | 378 ----- net-misc/sunshine/sunshine-0.22.2.ebuild | 378 +++++ net-misc/sunshine/sunshine-9999.ebuild | 2 +- net-misc/yt-dlp/yt-dlp-2024.03.10.ebuild | 2 +- net-news/Manifest.gz | Bin 2223 -> 2222 bytes net-news/liferea/Manifest | 2 +- net-news/liferea/liferea-1.14.5-r1.ebuild | 69 - net-news/liferea/liferea-1.15.6.ebuild | 69 + net-nntp/Manifest.gz | Bin 1374 -> 1375 bytes net-nntp/suck/Manifest | 2 +- net-nntp/suck/files/4.3.3-fputs.patch | 25 - net-nntp/suck/suck-4.3.3-r1.ebuild | 60 - net-nntp/suck/suck-4.3.5.ebuild | 68 + net-print/Manifest.gz | Bin 6417 -> 6416 bytes .../epson-inkjet-printer-escpr-1.8.4.ebuild | 2 +- .../epson-inkjet-printer-escpr-1.8.5.ebuild | 2 +- ...t-printer-escpr-1.8-missing-include.patch} | 0 ...rinter-escpr-1.8.5-1-missing-include.patch | 129 -- .../files/libcupsfilters-2.0.0-r3-c++17.patch | 17 + .../libcupsfilters-2.0.0-r3.ebuild | 4 + .../libppd/files/libppd-2.0.0-slibtool.patch | 64 + net-print/libppd/libppd-2.0.0.ebuild | 8 +- net-wireless/Manifest.gz | Bin 13913 -> 13916 bytes net-wireless/unifi/Manifest | 1 + net-wireless/unifi/unifi-6.5.55-r2.ebuild | 2 +- net-wireless/unifi/unifi-7.5.187.ebuild | 2 +- net-wireless/unifi/unifi-8.0.28.ebuild | 2 +- net-wireless/unifi/unifi-8.1.113.ebuild | 109 ++ profiles/Manifest.gz | Bin 202668 -> 203201 bytes profiles/arch/amd64/use.mask | 8 + profiles/arch/base/use.mask | 8 + profiles/arch/x86/use.mask | 8 + profiles/arch/x86/use.stable.mask | 8 + profiles/base/package.use.mask | 12 +- .../armv6j_hf/musl/package.use.stable.mask | 6 + .../armv7a_hf/musl/package.use.stable.mask | 6 + .../arm/23.0/musl/package.use.stable.mask | 6 + .../armv6j_hf/musl/package.use.stable.mask | 6 + .../armv7a_hf/musl/package.use.stable.mask | 6 + .../split-usr/musl/package.use.stable.mask | 6 + .../23.0/i486/musl/package.use.stable.mask | 6 + .../split-usr/musl/package.use.stable.mask | 6 + .../23.0/i686/musl/package.use.stable.mask | 6 + .../split-usr/musl/package.use.stable.mask | 6 + profiles/features/musl/package.mask | 1 + profiles/features/musl/package.use.mask | 8 +- profiles/features/prefix/use.mask | 6 +- profiles/features/wd40/package.mask | 4 + profiles/features/wd40/package.use.mask | 4 + profiles/package.mask | 6 +- profiles/use.local.desc | 26 +- sci-biology/Manifest.gz | Bin 19325 -> 19332 bytes sci-biology/muscle/Manifest | 1 + ...ribleness-so-that-it-respects-build-.patch | 49 + sci-biology/muscle/muscle-3.8.31.ebuild | 12 +- sci-biology/muscle/muscle-5.1.0.ebuild | 32 + sci-biology/qrna/Manifest | 1 + .../qrna/files/qrna-2.0.4-ldflags.patch | 381 +++++ sci-biology/qrna/qrna-2.0.4.ebuild | 61 + sci-biology/t-coffee/t-coffee-11.00-r3.ebuild | 10 +- sci-electronics/Manifest.gz | Bin 8863 -> 8868 bytes sci-electronics/geda/geda-1.10.2-r2.ebuild | 26 +- sci-electronics/gsmc/gsmc-1.1-r3.ebuild | 14 +- sci-electronics/kicad-footprints/Manifest | 4 +- .../kicad-footprints-7.0.10.ebuild | 2 +- .../kicad-footprints-7.0.11.ebuild | 28 + .../kicad-footprints-7.0.8.ebuild | 28 - .../kicad-footprints-7.0.9.ebuild | 28 - .../kicad-footprints-8.0.1.ebuild | 28 + .../kicad-meta/kicad-meta-7.0.10.ebuild | 2 +- .../kicad-meta/kicad-meta-7.0.11.ebuild | 27 + .../kicad-meta/kicad-meta-7.0.8.ebuild | 27 - .../kicad-meta/kicad-meta-7.0.9.ebuild | 27 - .../kicad-meta/kicad-meta-8.0.1.ebuild | 27 + sci-electronics/kicad-packages3d/Manifest | 4 +- .../kicad-packages3d-7.0.10.ebuild | 2 +- ....ebuild => kicad-packages3d-7.0.11.ebuild} | 0 .../kicad-packages3d-7.0.9.ebuild | 31 - .../kicad-packages3d-8.0.1.ebuild | 31 + sci-electronics/kicad-symbols/Manifest | 4 +- .../kicad-symbols/kicad-symbols-7.0.10.ebuild | 2 +- .../kicad-symbols/kicad-symbols-7.0.11.ebuild | 28 + .../kicad-symbols/kicad-symbols-7.0.8.ebuild | 28 - .../kicad-symbols/kicad-symbols-7.0.9.ebuild | 28 - .../kicad-symbols/kicad-symbols-8.0.1.ebuild | 28 + sci-electronics/kicad-templates/Manifest | 4 +- .../kicad-templates-7.0.10.ebuild | 2 +- .../kicad-templates-7.0.11.ebuild | 22 + .../kicad-templates-7.0.8.ebuild | 22 - .../kicad-templates-7.0.9.ebuild | 22 - .../kicad-templates-8.0.1.ebuild | 22 + sci-electronics/kicad/Manifest | 4 +- sci-electronics/kicad/kicad-7.0.10.ebuild | 8 +- sci-electronics/kicad/kicad-7.0.11.ebuild | 175 ++ sci-electronics/kicad/kicad-7.0.7.ebuild | 10 +- sci-electronics/kicad/kicad-7.0.8-r1.ebuild | 171 -- sci-electronics/kicad/kicad-7.0.9.ebuild | 171 -- sci-electronics/kicad/kicad-8.0.0.ebuild | 6 +- sci-electronics/kicad/kicad-8.0.1.ebuild | 176 ++ sci-electronics/kicad/kicad-9999.ebuild | 6 +- sci-geosciences/Manifest.gz | Bin 11588 -> 11591 bytes sci-geosciences/grass/Manifest | 1 + sci-geosciences/grass/grass-8.3.2.ebuild | 276 ++++ sci-geosciences/josm-bin/Manifest | 1 + .../josm-bin/josm-bin-19017.ebuild | 37 + sci-libs/Manifest.gz | Bin 45124 -> 45128 bytes .../ceres-solver/ceres-solver-2.2.0-r1.ebuild | 109 ++ .../ceres-solver/ceres-solver-2.2.0.ebuild | 89 - sci-libs/mumps/mumps-5.3.5-r1.ebuild | 16 +- sci-libs/oc/oc-2.0-r1.ebuild | 44 + sci-libs/oc/oc-2.0.ebuild | 33 - sci-libs/scotch/scotch-7.0.1-r1.ebuild | 3 +- sci-mathematics/Manifest.gz | Bin 19320 -> 19328 bytes sci-mathematics/gap/Manifest | 3 +- .../files/gap-4.12.2-cc-and-cxx-for-gac.patch | 42 - sci-mathematics/gap/gap-4.12.2-r4.ebuild | 144 -- sci-mathematics/gap/gap-4.13.0.ebuild | 137 ++ sci-mathematics/gap/gap-4.13.0_alpha2.ebuild | 137 -- sci-mathematics/gimps/Manifest | 2 + sci-mathematics/gimps/gimps-30.19.13.ebuild | 74 + sci-mathematics/petsc/Manifest | 1 + sci-mathematics/petsc/metadata.xml | 3 + sci-mathematics/petsc/petsc-3.18.2.ebuild | 1 - sci-mathematics/petsc/petsc-3.19.1.ebuild | 1 - sci-mathematics/petsc/petsc-3.19.2.ebuild | 1 - sci-mathematics/petsc/petsc-3.19.4.ebuild | 6 +- sci-mathematics/petsc/petsc-3.20.5.ebuild | 240 +++ sci-physics/Manifest.gz | Bin 4209 -> 4374 bytes sci-physics/fastjet-contrib/Manifest | 1 + .../fastjet-contrib-1.053.ebuild | 54 + sci-physics/fastjet/Manifest | 1 + sci-physics/fastjet/fastjet-3.4.2.ebuild | 84 + sci-physics/lhapdf/Manifest | 1 + sci-physics/lhapdf/lhapdf-6.5.4-r1.ebuild | 79 + sci-physics/lhapdf/lhapdf-9999.ebuild | 27 +- sci-physics/rivet/Manifest | 1 + .../rivet/files/rivet-3.1.6-binreloc.patch | 12 + .../rivet/files/rivet-3.1.9-pythontests.patch | 21 + sci-physics/rivet/metadata.xml | 25 + sci-physics/rivet/rivet-3.1.10.ebuild | 115 ++ sci-physics/yoda/Manifest | 2 + .../yoda/files/yoda-1.9.9-configure.patch | 56 + sci-physics/yoda/yoda-1.9.10.ebuild | 112 ++ sci-physics/yoda/yoda-1.9.9.ebuild | 112 ++ sec-keys/Manifest.gz | Bin 24922 -> 24924 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 3 - .../openpgp-keys-apache-tomcat-10.1.18.ebuild | 20 - .../openpgp-keys-apache-tomcat-8.5.98.ebuild | 20 - .../openpgp-keys-apache-tomcat-9.0.85.ebuild | 20 - sec-policy/Manifest.gz | Bin 42457 -> 42410 bytes .../selinux-accountsd-2.20240226-r1.ebuild | 2 +- .../selinux-acct-2.20240226-r1.ebuild | 2 +- .../selinux-afs-2.20240226-r1.ebuild | 2 +- .../selinux-aide-2.20240226-r1.ebuild | 2 +- .../selinux-alsa-2.20240226-r1.ebuild | 2 +- .../selinux-amanda-2.20240226-r1.ebuild | 2 +- .../selinux-amavis-2.20240226-r1.ebuild | 2 +- .../selinux-android-2.20240226-r1.ebuild | 2 +- .../selinux-apache-2.20240226-r1.ebuild | 2 +- .../selinux-apcupsd-2.20240226-r1.ebuild | 2 +- .../selinux-apm-2.20240226-r1.ebuild | 2 +- .../selinux-arpwatch-2.20240226-r1.ebuild | 2 +- .../selinux-asterisk-2.20240226-r1.ebuild | 2 +- .../selinux-at-2.20240226-r1.ebuild | 2 +- .../selinux-automount-2.20240226-r1.ebuild | 2 +- .../selinux-avahi-2.20240226-r1.ebuild | 2 +- .../selinux-awstats-2.20240226-r1.ebuild | 2 +- .../selinux-backup-2.20240226-r1.ebuild | 2 +- .../selinux-bacula-2.20240226-r1.ebuild | 2 +- .../selinux-base-policy-2.20240226-r1.ebuild | 2 +- .../selinux-base-2.20240226-r1.ebuild | 2 +- .../selinux-bind-2.20240226-r1.ebuild | 2 +- .../selinux-bitcoin-2.20240226-r1.ebuild | 2 +- .../selinux-bitlbee-2.20240226-r1.ebuild | 2 +- .../selinux-bluetooth-2.20240226-r1.ebuild | 2 +- .../selinux-brctl-2.20240226-r1.ebuild | 2 +- .../selinux-cachefilesd-2.20240226-r1.ebuild | 2 +- .../selinux-calamaris-2.20240226-r1.ebuild | 2 +- .../selinux-canna-2.20240226-r1.ebuild | 2 +- .../selinux-cdrecord-2.20240226-r1.ebuild | 2 +- .../selinux-ceph-2.20240226-r1.ebuild | 2 +- .../selinux-certbot-2.20240226-r1.ebuild | 2 +- .../selinux-cgmanager-2.20240226-r1.ebuild | 2 +- .../selinux-cgroup-2.20240226-r1.ebuild | 2 +- .../selinux-chromium-2.20240226-r1.ebuild | 2 +- .../selinux-chronyd-2.20240226-r1.ebuild | 2 +- .../selinux-clamav-2.20240226-r1.ebuild | 2 +- .../selinux-cloudinit-2.20240226-r1.ebuild | 2 +- .../selinux-collectd-2.20240226-r1.ebuild | 2 +- .../selinux-colord-2.20240226-r1.ebuild | 2 +- .../selinux-container-2.20240226-r1.ebuild | 2 +- .../selinux-corosync-2.20240226-r1.ebuild | 2 +- .../selinux-couchdb-2.20240226-r1.ebuild | 2 +- .../selinux-courier-2.20240226-r1.ebuild | 2 +- .../selinux-cpucontrol-2.20240226-r1.ebuild | 2 +- ...linux-cpufreqselector-2.20240226-r1.ebuild | 2 +- .../selinux-crio-2.20240226-r1.ebuild | 2 +- .../selinux-cups-2.20240226-r1.ebuild | 2 +- .../selinux-cvs-2.20240226-r1.ebuild | 2 +- .../selinux-cyphesis-2.20240226-r1.ebuild | 2 +- .../selinux-daemontools-2.20240226-r1.ebuild | 2 +- .../selinux-dante-2.20240226-r1.ebuild | 2 +- .../selinux-dbadm-2.20240226-r1.ebuild | 2 +- .../selinux-dbskk-2.20240226-r1.ebuild | 2 +- .../selinux-dbus-2.20240226-r1.ebuild | 2 +- .../selinux-ddclient-2.20240226-r1.ebuild | 2 +- .../selinux-devicekit-2.20240226-r1.ebuild | 2 +- .../selinux-dhcp-2.20240226-r1.ebuild | 2 +- .../selinux-dictd-2.20240226-r1.ebuild | 2 +- .../selinux-dirmngr-2.20240226-r1.ebuild | 2 +- .../selinux-dirsrv-2.20240226-r1.ebuild | 2 +- .../selinux-distcc-2.20240226-r1.ebuild | 2 +- .../selinux-djbdns-2.20240226-r1.ebuild | 2 +- .../selinux-dkim-2.20240226-r1.ebuild | 2 +- .../selinux-dmidecode-2.20240226-r1.ebuild | 2 +- .../selinux-dnsmasq-2.20240226-r1.ebuild | 2 +- .../selinux-docker-2.20240226-r1.ebuild | 2 +- .../selinux-dovecot-2.20240226-r1.ebuild | 2 +- .../selinux-dpkg-2.20240226-r1.ebuild | 2 +- .../selinux-dracut-2.20240226-r1.ebuild | 2 +- .../selinux-dropbox-2.20240226-r1.ebuild | 2 +- .../selinux-entropyd-2.20240226-r1.ebuild | 2 +- .../selinux-evolution-2.20240226-r1.ebuild | 2 +- .../selinux-exim-2.20240226-r1.ebuild | 2 +- .../selinux-fail2ban-2.20240226-r1.ebuild | 2 +- .../selinux-fetchmail-2.20240226-r1.ebuild | 2 +- .../selinux-finger-2.20240226-r1.ebuild | 2 +- .../selinux-flash-2.20240226-r1.ebuild | 2 +- .../selinux-fprintd-2.20240226-r1.ebuild | 2 +- .../selinux-ftp-2.20240226-r1.ebuild | 2 +- .../selinux-games-2.20240226-r1.ebuild | 2 +- .../selinux-gatekeeper-2.20240226-r1.ebuild | 2 +- .../selinux-git-2.20240226-r1.ebuild | 2 +- .../selinux-gitosis-2.20240226-r1.ebuild | 2 +- .../selinux-glusterfs-2.20240226-r1.ebuild | 2 +- .../selinux-gnome-2.20240226-r1.ebuild | 2 +- .../selinux-googletalk-2.20240226-r1.ebuild | 2 +- .../selinux-gorg-2.20240226-r1.ebuild | 2 +- .../selinux-gpg-2.20240226-r1.ebuild | 2 +- .../selinux-gpm-2.20240226-r1.ebuild | 2 +- .../selinux-gpsd-2.20240226-r1.ebuild | 2 +- .../selinux-gssproxy-2.20240226-r1.ebuild | 2 +- .../selinux-hddtemp-2.20240226-r1.ebuild | 2 +- .../selinux-hostapd-2.20240226-r1.ebuild | 2 +- .../selinux-icecast-2.20240226-r1.ebuild | 2 +- .../selinux-ifplugd-2.20240226-r1.ebuild | 2 +- .../selinux-inetd-2.20240226-r1.ebuild | 2 +- .../selinux-inn-2.20240226-r1.ebuild | 2 +- .../selinux-ipsec-2.20240226-r1.ebuild | 2 +- .../selinux-irc-2.20240226-r1.ebuild | 2 +- .../selinux-ircd-2.20240226-r1.ebuild | 2 +- .../selinux-irqbalance-2.20240226-r1.ebuild | 2 +- .../selinux-jabber-2.20240226-r1.ebuild | 2 +- .../selinux-java-2.20240226-r1.ebuild | 2 +- .../selinux-kdeconnect-2.20240226-r1.ebuild | 2 +- .../selinux-kdump-2.20240226-r1.ebuild | 2 +- .../selinux-kerberos-2.20240226-r1.ebuild | 2 +- .../selinux-kerneloops-2.20240226-r1.ebuild | 2 +- .../selinux-kismet-2.20240226-r1.ebuild | 2 +- .../selinux-ksmtuned-2.20240226-r1.ebuild | 2 +- .../selinux-kubernetes-2.20240226-r1.ebuild | 2 +- .../selinux-ldap-2.20240226-r1.ebuild | 2 +- .../selinux-links-2.20240226-r1.ebuild | 2 +- .../selinux-lircd-2.20240226-r1.ebuild | 2 +- .../selinux-loadkeys-2.20240226-r1.ebuild | 2 +- .../selinux-logrotate-2.20240226-r1.ebuild | 2 +- .../selinux-logsentry-2.20240226-r1.ebuild | 2 +- .../selinux-logwatch-2.20240226-r1.ebuild | 2 +- .../selinux-lpd-2.20240226-r1.ebuild | 2 +- .../selinux-makewhatis-2.20240226-r1.ebuild | 2 +- .../selinux-mandb-2.20240226-r1.ebuild | 2 +- .../selinux-matrixd-2.20240226-r1.ebuild | 2 +- .../selinux-mcelog-2.20240226-r1.ebuild | 2 +- .../selinux-memcached-2.20240226-r1.ebuild | 2 +- .../selinux-milter-2.20240226-r1.ebuild | 2 +- .../selinux-modemmanager-2.20240226-r1.ebuild | 2 +- .../selinux-mono-2.20240226-r1.ebuild | 2 +- .../selinux-mozilla-2.20240226-r1.ebuild | 2 +- .../selinux-mpd-2.20240226-r1.ebuild | 2 +- .../selinux-mplayer-2.20240226-r1.ebuild | 2 +- .../selinux-mrtg-2.20240226-r1.ebuild | 2 +- .../selinux-munin-2.20240226-r1.ebuild | 2 +- .../selinux-mutt-2.20240226-r1.ebuild | 2 +- .../selinux-mysql-2.20240226-r1.ebuild | 2 +- .../selinux-nagios-2.20240226-r1.ebuild | 2 +- .../selinux-ncftool-2.20240226-r1.ebuild | 2 +- ...elinux-networkmanager-2.20240226-r1.ebuild | 2 +- .../selinux-nginx-2.20240226-r1.ebuild | 2 +- ...selinux-node_exporter-2.20240226-r1.ebuild | 2 +- .../selinux-nslcd-2.20240226-r1.ebuild | 2 +- .../selinux-ntop-2.20240226-r1.ebuild | 2 +- .../selinux-ntp-2.20240226-r1.ebuild | 2 +- .../selinux-nut-2.20240226-r1.ebuild | 2 +- .../selinux-nx-2.20240226-r1.ebuild | 2 +- .../selinux-obfs4proxy-2.20240226-r1.ebuild | 2 +- .../selinux-oddjob-2.20240226-r1.ebuild | 2 +- .../selinux-oident-2.20240226-r1.ebuild | 2 +- .../selinux-openct-2.20240226-r1.ebuild | 2 +- .../selinux-openrc-2.20240226-r1.ebuild | 2 +- .../selinux-opensm-2.20240226-r1.ebuild | 2 +- .../selinux-openvpn-2.20240226-r1.ebuild | 2 +- .../selinux-pan-2.20240226-r1.ebuild | 2 +- .../selinux-pcscd-2.20240226-r1.ebuild | 2 +- .../selinux-phpfpm-2.20240226-r1.ebuild | 2 +- .../selinux-plymouthd-2.20240226-r1.ebuild | 2 +- .../selinux-podman-2.20240226-r1.ebuild | 2 +- .../selinux-policykit-2.20240226-r1.ebuild | 2 +- .../selinux-portmap-2.20240226-r1.ebuild | 2 +- .../selinux-postfix-2.20240226-r1.ebuild | 2 +- .../selinux-postgresql-2.20240226-r1.ebuild | 2 +- .../selinux-postgrey-2.20240226-r1.ebuild | 2 +- ...selinux-powerprofiles-2.20240226-r1.ebuild | 2 +- .../selinux-ppp-2.20240226-r1.ebuild | 2 +- .../selinux-privoxy-2.20240226-r1.ebuild | 2 +- .../selinux-procmail-2.20240226-r1.ebuild | 2 +- .../selinux-psad-2.20240226-r1.ebuild | 2 +- .../selinux-publicfile-2.20240226-r1.ebuild | 2 +- .../selinux-pulseaudio-2.20240226-r1.ebuild | 2 +- .../selinux-puppet-2.20240226-r1.ebuild | 2 +- .../selinux-pyzor-2.20240226-r1.ebuild | 2 +- .../selinux-qemu-2.20240226-r1.ebuild | 2 +- .../selinux-qmail-2.20240226-r1.ebuild | 2 +- .../selinux-quota-2.20240226-r1.ebuild | 2 +- .../selinux-radius-2.20240226-r1.ebuild | 2 +- .../selinux-radvd-2.20240226-r1.ebuild | 2 +- .../selinux-rasdaemon-2.20240226-r1.ebuild | 2 +- .../selinux-razor-2.20240226-r1.ebuild | 2 +- .../selinux-redis-2.20240226-r1.ebuild | 2 +- .../selinux-remotelogin-2.20240226-r1.ebuild | 2 +- .../selinux-resolvconf-2.20240226-r1.ebuild | 2 +- .../selinux-rngd-2.20240226-r1.ebuild | 2 +- .../selinux-rootlesskit-2.20240226-r1.ebuild | 2 +- .../selinux-rpc-2.20240226-r1.ebuild | 2 +- .../selinux-rpcbind-2.20240226-r1.ebuild | 2 +- .../selinux-rpm-2.20240226-r1.ebuild | 2 +- .../selinux-rssh-2.20240226-r1.ebuild | 2 +- .../selinux-rtkit-2.20240226-r1.ebuild | 2 +- .../selinux-rtorrent-2.20240226-r1.ebuild | 2 +- .../selinux-salt-2.20240226-r1.ebuild | 2 +- .../selinux-samba-2.20240226-r1.ebuild | 2 +- .../selinux-sasl-2.20240226-r1.ebuild | 2 +- .../selinux-screen-2.20240226-r1.ebuild | 2 +- .../selinux-secadm-2.20240226-r1.ebuild | 2 +- .../selinux-sendmail-2.20240226-r1.ebuild | 2 +- .../selinux-sensord-2.20240226-r1.ebuild | 2 +- .../selinux-shorewall-2.20240226-r1.ebuild | 2 +- .../selinux-shutdown-2.20240226-r1.ebuild | 2 +- .../selinux-skype-2.20240226-r1.ebuild | 2 +- .../selinux-slocate-2.20240226-r1.ebuild | 2 +- .../selinux-slrnpull-2.20240226-r1.ebuild | 2 +- .../selinux-smartmon-2.20240226-r1.ebuild | 2 +- .../selinux-smokeping-2.20240226-r1.ebuild | 2 +- .../selinux-snmp-2.20240226-r1.ebuild | 2 +- .../selinux-snort-2.20240226-r1.ebuild | 2 +- .../selinux-soundserver-2.20240226-r1.ebuild | 2 +- .../selinux-spamassassin-2.20240226-r1.ebuild | 2 +- .../selinux-squid-2.20240226-r1.ebuild | 2 +- .../selinux-sssd-2.20240226-r1.ebuild | 2 +- .../selinux-stunnel-2.20240226-r1.ebuild | 2 +- .../selinux-subsonic-2.20240226-r1.ebuild | 2 +- .../selinux-sudo-2.20240226-r1.ebuild | 2 +- .../selinux-switcheroo-2.20240226-r1.ebuild | 2 +- .../selinux-sxid-2.20240226-r1.ebuild | 2 +- .../selinux-syncthing-2.20240226-r1.ebuild | 2 +- .../selinux-sysstat-2.20240226-r1.ebuild | 2 +- .../selinux-tboot-2.20240226-r1.ebuild | 2 +- .../selinux-tcpd-2.20240226-r1.ebuild | 2 +- .../selinux-tcsd-2.20240226-r1.ebuild | 2 +- .../selinux-telnet-2.20240226-r1.ebuild | 2 +- .../selinux-tftp-2.20240226-r1.ebuild | 2 +- .../selinux-tgtd-2.20240226-r1.ebuild | 2 +- .../selinux-thunderbird-2.20240226-r1.ebuild | 2 +- .../selinux-thunderbolt-2.20240226-r1.ebuild | 2 +- .../selinux-timidity-2.20240226-r1.ebuild | 2 +- .../selinux-tmpreaper-2.20240226-r1.ebuild | 2 +- .../selinux-tor-2.20240226-r1.ebuild | 2 +- .../selinux-tripwire-2.20240226-r1.ebuild | 2 +- .../selinux-ucspitcp-2.20240226-r1.ebuild | 2 +- .../selinux-ulogd-2.20240226-r1.ebuild | 2 +- .../selinux-uml-2.20240226-r1.ebuild | 2 +- .../selinux-unconfined-2.20240226-r1.ebuild | 2 +- .../selinux-uptime-2.20240226-r1.ebuild | 2 +- .../selinux-usbguard-2.20240226-r1.ebuild | 2 +- .../selinux-usbmuxd-2.20240226-r1.ebuild | 2 +- .../selinux-uucp-2.20240226-r1.ebuild | 2 +- .../selinux-uwimap-2.20240226-r1.ebuild | 2 +- .../selinux-uwsgi-2.20240226-r1.ebuild | 2 +- .../selinux-varnishd-2.20240226-r1.ebuild | 2 +- .../selinux-vbetool-2.20240226-r1.ebuild | 2 +- .../selinux-vdagent-2.20240226-r1.ebuild | 2 +- .../selinux-vde-2.20240226-r1.ebuild | 2 +- .../selinux-virt-2.20240226-r1.ebuild | 2 +- .../selinux-vlock-2.20240226-r1.ebuild | 2 +- .../selinux-vmware-2.20240226-r1.ebuild | 2 +- .../selinux-vnstatd-2.20240226-r1.ebuild | 2 +- .../selinux-vpn-2.20240226-r1.ebuild | 2 +- .../selinux-watchdog-2.20240226-r1.ebuild | 2 +- .../selinux-webalizer-2.20240226-r1.ebuild | 2 +- .../selinux-wine-2.20240226-r1.ebuild | 2 +- .../selinux-wireguard-2.20240226-r1.ebuild | 2 +- .../selinux-wireshark-2.20240226-r1.ebuild | 2 +- .../selinux-wm-2.20240226-r1.ebuild | 2 +- .../selinux-xen-2.20240226-r1.ebuild | 2 +- .../selinux-xfs-2.20240226-r1.ebuild | 2 +- .../selinux-xscreensaver-2.20240226-r1.ebuild | 2 +- .../selinux-xserver-2.20240226-r1.ebuild | 2 +- .../selinux-zabbix-2.20240226-r1.ebuild | 2 +- .../selinux-zfs-2.20240226-r1.ebuild | 2 +- sys-apps/Manifest.gz | Bin 50817 -> 50819 bytes sys-apps/bat/bat-0.24.0-r1.ebuild | 8 + sys-apps/bleachbit/bleachbit-4.6.0-r1.ebuild | 87 + sys-apps/bleachbit/bleachbit-4.6.0.ebuild | 87 - sys-apps/dbus/dbus-1.15.8.ebuild | 2 +- sys-apps/eza/eza-0.18.6.ebuild | 6 + sys-apps/inxi/Manifest | 1 + sys-apps/inxi/inxi-3.3.27.1.ebuild | 2 +- sys-apps/inxi/inxi-3.3.29.1.ebuild | 4 +- sys-apps/inxi/inxi-3.3.30.1.ebuild | 4 +- sys-apps/inxi/inxi-3.3.31.2.ebuild | 4 +- sys-apps/inxi/inxi-3.3.33.1.ebuild | 76 + sys-apps/inxi/metadata.xml | 1 + sys-apps/smc-sum/Manifest | 2 +- .../smc-sum/smc-sum-2.13.0.20230825.ebuild | 68 - .../smc-sum/smc-sum-2.14.0.20240215.ebuild | 68 + sys-apps/syd/Manifest | 1 + sys-apps/syd/syd-3.15.5.ebuild | 232 +++ .../util-linux-2.39.3-libblkid-luks.patch | 40 + ...til-linux-2.39.3-musl-1.2.5-basename.patch | 56 + .../util-linux/util-linux-2.39.3-r4.ebuild | 413 +++++ sys-boot/Manifest.gz | Bin 5724 -> 5728 bytes .../cromwell-bin/cromwell-bin-2.40-r2.ebuild | 21 + sys-cluster/Manifest.gz | Bin 11391 -> 11399 bytes sys-cluster/kube-apiserver/Manifest | 2 + .../kube-apiserver-1.27.12.ebuild | 39 + .../kube-apiserver-1.28.8.ebuild | 39 + sys-cluster/kube-controller-manager/Manifest | 2 + .../kube-controller-manager-1.27.12.ebuild | 38 + .../kube-controller-manager-1.28.8.ebuild | 39 + sys-cluster/kube-proxy/Manifest | 2 + .../kube-proxy/kube-proxy-1.27.12.ebuild | 34 + .../kube-proxy/kube-proxy-1.28.8.ebuild | 35 + sys-cluster/kube-scheduler/Manifest | 2 + .../kube-scheduler-1.27.12.ebuild | 38 + .../kube-scheduler-1.28.8.ebuild | 39 + sys-cluster/kubeadm/Manifest | 2 + sys-cluster/kubeadm/kubeadm-1.27.12.ebuild | 35 + sys-cluster/kubeadm/kubeadm-1.28.8.ebuild | 35 + sys-cluster/kubectl/Manifest | 2 + sys-cluster/kubectl/kubectl-1.27.12.ebuild | 33 + sys-cluster/kubectl/kubectl-1.28.8.ebuild | 34 + sys-cluster/kubelet/Manifest | 2 + sys-cluster/kubelet/kubelet-1.27.12.ebuild | 37 + sys-cluster/kubelet/kubelet-1.28.8.ebuild | 38 + sys-devel/Manifest.gz | Bin 7690 -> 7697 bytes sys-devel/clang-common/Manifest | 2 + .../clang-common/clang-common-18.1.2.ebuild | 291 ++++ .../clang-runtime-15.0.7-r1.ebuild | 26 - .../clang-runtime-16.0.6-r1.ebuild | 40 - .../clang-runtime-17.0.6-r1.ebuild | 40 - .../clang-runtime-18.1.0-r1.ebuild | 40 - .../clang-runtime/clang-runtime-18.1.2.ebuild | 40 + .../clang-runtime-19.0.0.9999.ebuild | 2 +- ...clang-runtime-19.0.0_pre20240316-r1.ebuild | 39 - sys-devel/clang/Manifest | 2 + sys-devel/clang/clang-18.1.2.ebuild | 476 ++++++ sys-devel/gcc/Manifest | 1 + sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild | 65 + sys-devel/lld/Manifest | 2 + sys-devel/lld/lld-18.1.2.ebuild | 94 ++ sys-devel/llvm-common/Manifest | 2 + .../llvm-common/llvm-common-18.1.2.ebuild | 54 + sys-devel/llvm/Manifest | 2 + sys-devel/llvm/llvm-18.1.2.ebuild | 543 +++++++ sys-fs/Manifest.gz | Bin 22231 -> 22231 bytes .../multipath-tools-0.9.7-r1.ebuild | 2 +- sys-fs/squashfs-tools-ng/Manifest | 1 + .../squashfs-tools-ng-1.3.0.ebuild | 52 + .../squashfs-tools-ng-9999.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4570 -> 4570 bytes sys-kernel/gentoo-kernel-bin/Manifest | 108 -- .../gentoo-kernel-bin-5.10.209.ebuild | 127 -- .../gentoo-kernel-bin-5.10.210.ebuild | 127 -- .../gentoo-kernel-bin-5.10.211.ebuild | 127 -- .../gentoo-kernel-bin-5.10.212.ebuild | 2 +- .../gentoo-kernel-bin-5.15.148.ebuild | 127 -- .../gentoo-kernel-bin-5.15.149.ebuild | 127 -- .../gentoo-kernel-bin-5.15.150.ebuild | 127 -- .../gentoo-kernel-bin-5.15.151.ebuild | 2 +- .../gentoo-kernel-bin-6.1.77.ebuild | 127 -- .../gentoo-kernel-bin-6.1.78.ebuild | 127 -- .../gentoo-kernel-bin-6.1.79.ebuild | 127 -- .../gentoo-kernel-bin-6.1.80.ebuild | 127 -- .../gentoo-kernel-bin-6.1.81.ebuild | 2 +- .../gentoo-kernel-bin-6.6.16.ebuild | 161 -- .../gentoo-kernel-bin-6.6.17.ebuild | 161 -- .../gentoo-kernel-bin-6.6.18.ebuild | 161 -- .../gentoo-kernel-bin-6.6.19.ebuild | 161 -- .../gentoo-kernel-bin-6.6.21.ebuild | 2 +- .../gentoo-kernel-bin-6.7.5.ebuild | 161 -- .../gentoo-kernel-bin-6.7.6.ebuild | 161 -- .../gentoo-kernel-bin-6.7.7.ebuild | 161 -- .../gentoo-kernel-bin-6.7.9.ebuild | 161 -- sys-kernel/gentoo-kernel/Manifest | 40 - .../gentoo-kernel-5.10.209.ebuild | 134 -- .../gentoo-kernel-5.10.210.ebuild | 134 -- .../gentoo-kernel-5.10.211.ebuild | 134 -- .../gentoo-kernel-5.10.212.ebuild | 2 +- .../gentoo-kernel-5.15.148.ebuild | 141 -- .../gentoo-kernel-5.15.149.ebuild | 141 -- .../gentoo-kernel-5.15.150.ebuild | 141 -- .../gentoo-kernel-5.15.151.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.77.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.78.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.79.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.80.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.81.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.6.16.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.6.17.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.6.18.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.6.19.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.6.21.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.7.5.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.7.6.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.7.7.ebuild | 153 -- .../gentoo-kernel/gentoo-kernel-6.7.9.ebuild | 153 -- sys-kernel/gentoo-sources/Manifest | 3 - .../gentoo-sources-5.10.208.ebuild | 2 +- .../gentoo-sources-5.15.147.ebuild | 2 +- .../gentoo-sources-6.1.74.ebuild | 2 +- .../gentoo-sources-6.6.13.ebuild | 2 +- .../gentoo-sources-6.7.7.ebuild | 28 - sys-kernel/installkernel/Manifest | 2 +- .../installkernel/installkernel-29.ebuild | 194 --- .../installkernel/installkernel-33.ebuild | 194 +++ sys-kernel/vanilla-kernel/Manifest | 40 - .../vanilla-kernel-5.10.209.ebuild | 137 -- .../vanilla-kernel-5.10.210.ebuild | 137 -- .../vanilla-kernel-5.10.211.ebuild | 137 -- .../vanilla-kernel-5.15.148.ebuild | 137 -- .../vanilla-kernel-5.15.149.ebuild | 137 -- .../vanilla-kernel-5.15.150.ebuild | 137 -- .../vanilla-kernel-6.1.77.ebuild | 137 -- .../vanilla-kernel-6.1.78.ebuild | 137 -- .../vanilla-kernel-6.1.79.ebuild | 137 -- .../vanilla-kernel-6.1.80.ebuild | 137 -- .../vanilla-kernel-6.6.16.ebuild | 143 -- .../vanilla-kernel-6.6.17.ebuild | 143 -- .../vanilla-kernel-6.6.18.ebuild | 143 -- .../vanilla-kernel-6.6.19.ebuild | 143 -- .../vanilla-kernel-6.7.5.ebuild | 143 -- .../vanilla-kernel-6.7.6.ebuild | 143 -- .../vanilla-kernel-6.7.7.ebuild | 143 -- .../vanilla-kernel-6.7.9.ebuild | 143 -- sys-libs/Manifest.gz | Bin 14734 -> 14734 bytes sys-libs/compiler-rt-sanitizers/Manifest | 2 + .../compiler-rt-sanitizers-18.1.2.ebuild | 218 +++ sys-libs/compiler-rt/Manifest | 2 + .../compiler-rt/compiler-rt-18.1.2.ebuild | 172 ++ sys-libs/glibc/glibc-2.38-r11.ebuild | 2 +- sys-libs/gpm/gpm-1.20.7-r6.ebuild | 2 +- sys-libs/libcap-ng/libcap-ng-0.8.4-r1.ebuild | 2 +- sys-libs/libcap/libcap-2.69-r1.ebuild | 2 +- sys-libs/libcxx/Manifest | 2 + sys-libs/libcxx/libcxx-18.1.2.ebuild | 210 +++ sys-libs/libcxxabi/Manifest | 2 + sys-libs/libcxxabi/libcxxabi-18.1.2.ebuild | 111 ++ sys-libs/libomp/Manifest | 2 + sys-libs/libomp/libomp-15.0.7-r7.ebuild | 135 -- sys-libs/libomp/libomp-16.0.6-r1.ebuild | 153 -- sys-libs/libomp/libomp-17.0.6-r1.ebuild | 153 -- sys-libs/libomp/libomp-18.1.0-r1.ebuild | 163 -- sys-libs/libomp/libomp-18.1.2.ebuild | 161 ++ sys-libs/libomp/libomp-19.0.0.9999.ebuild | 4 +- .../libomp-19.0.0_pre20240316-r1.ebuild | 162 -- sys-libs/llvm-libunwind/Manifest | 2 + .../llvm-libunwind-18.1.2.ebuild | 129 ++ sys-libs/pam/pam-1.5.3-r1.ebuild | 2 +- .../pam_wrapper/pam_wrapper-1.1.4-r3.ebuild | 2 +- sys-libs/readline/readline-8.1_p2-r2.ebuild | 2 +- sys-process/Manifest.gz | Bin 10149 -> 10145 bytes sys-process/htop/htop-3.3.0.ebuild | 2 +- sys-process/minicoredumper/Manifest | 2 +- .../files/60-minicoredumper.conf | 1 - .../minicoredumper-2.0.1-r1.ebuild | 50 - .../minicoredumper-2.0.7.ebuild | 52 + virtual/Manifest.gz | Bin 27865 -> 27865 bytes .../dist-kernel/dist-kernel-5.10.209.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.210.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.211.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.212.ebuild | 2 +- .../dist-kernel/dist-kernel-5.15.148.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.149.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.150.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.151.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.1.77.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.78.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.79.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.80.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.81.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.6.16.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.17.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.18.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.19.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.21.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.7.5.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.6.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.7.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.9.ebuild | 16 - www-apps/Manifest.gz | Bin 13459 -> 13464 bytes www-apps/chromedriver-bin/Manifest | 2 +- ... => chromedriver-bin-123.0.6312.58.ebuild} | 0 www-apps/lidarr/Manifest | 12 +- ...2.4090.ebuild => lidarr-2.2.3.4098.ebuild} | 0 www-apps/nanoc/nanoc-4.12.20.ebuild | 2 + www-apps/prowlarr/Manifest | 12 +- www-apps/prowlarr/prowlarr-1.14.2.4318.ebuild | 66 - www-apps/prowlarr/prowlarr-1.14.3.4333.ebuild | 66 + www-apps/radarr/Manifest | 12 +- ...2.8667.ebuild => radarr-5.4.3.8677.ebuild} | 0 www-client/Manifest.gz | Bin 6034 -> 6036 bytes www-client/chromium/Manifest | 3 +- .../chromium/chromium-122.0.6261.94.ebuild | 1386 ---------------- .../chromium/chromium-123.0.6312.28.ebuild | 1380 ---------------- .../chromium/chromium-123.0.6312.58.ebuild | 1388 ++++++++++++++++ www-client/firefox-bin/Manifest | 392 ++--- ....8.0.ebuild => firefox-bin-115.9.0.ebuild} | 0 .../firefox-bin/firefox-bin-123.0.1.ebuild | 366 ----- .../firefox-bin/firefox-bin-124.0.ebuild | 366 +++++ www-client/firefox/Manifest | 201 +++ www-client/firefox/firefox-115.9.0.ebuild | 1406 ++++++++++++++++ www-client/firefox/firefox-124.0.ebuild | 1425 +++++++++++++++++ .../google-chrome-beta-123.0.6312.46.ebuild | 8 +- ...google-chrome-unstable-124.0.6356.2.ebuild | 8 +- www-client/google-chrome/Manifest | 2 +- .../google-chrome-122.0.6261.128.ebuild | 132 -- .../google-chrome-123.0.6312.58.ebuild | 132 ++ www-client/microsoft-edge-beta/Manifest | 2 +- .../microsoft-edge-beta-123.0.2420.20.ebuild | 127 -- .../microsoft-edge-beta-123.0.2420.32.ebuild | 11 +- .../microsoft-edge-beta-123.0.2420.41.ebuild | 11 +- .../microsoft-edge-beta-123.0.2420.51.ebuild | 126 ++ www-client/microsoft-edge-dev/Manifest | 2 +- .../microsoft-edge-dev-123.0.2420.10.ebuild | 127 -- .../microsoft-edge-dev-124.0.2438.2.ebuild | 11 +- .../microsoft-edge-dev-124.0.2450.2.ebuild | 11 +- .../microsoft-edge-dev-124.0.2464.2.ebuild | 126 ++ .../microsoft-edge-122.0.2365.92.ebuild | 11 +- www-client/opera-beta/Manifest | 3 +- www-client/opera-beta/metadata.xml | 1 + .../opera-beta-108.0.5067.10.ebuild | 170 -- .../opera-beta-108.0.5067.14-r1.ebuild | 173 ++ .../opera-beta-108.0.5067.14.ebuild | 170 -- .../opera-beta-109.0.5097.24-r1.ebuild | 173 ++ .../opera-beta-109.0.5097.5-r1.ebuild | 173 ++ .../opera-beta/opera-beta-109.0.5097.5.ebuild | 170 -- www-client/opera-developer/Manifest | 3 +- www-client/opera-developer/metadata.xml | 1 + .../opera-developer-109.0.5089.0.ebuild | 170 -- .../opera-developer-109.0.5097.0-r1.ebuild | 173 ++ .../opera-developer-109.0.5097.0.ebuild | 170 -- .../opera-developer-110.0.5104.0-r1.ebuild | 173 ++ .../opera-developer-110.0.5104.0.ebuild | 170 -- .../opera-developer-110.0.5111.0-r1.ebuild | 173 ++ www-client/opera/Manifest | 1 - .../opera/opera-108.0.5067.29-r1.ebuild | 172 ++ www-client/opera/opera-108.0.5067.29.ebuild | 170 -- www-plugins/Manifest.gz | Bin 1242 -> 1243 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...hrome-binary-plugins-123.0.6312.58.ebuild} | 0 x11-drivers/Manifest.gz | Bin 4715 -> 4713 bytes x11-drivers/nvidia-drivers/Manifest | 14 +- .../nvidia-drivers-470.223.02.ebuild | 466 ------ .../nvidia-drivers-550.67.ebuild | 500 ++++++ x11-libs/Manifest.gz | Bin 18012 -> 18012 bytes x11-libs/fltk/files/fltk-1.4.9999-cmake.patch | 19 + .../fltk/files/fltk-1.4.9999-conf-tests.patch | 42 + .../files/fltk-1.4.9999-makefile-dirs.patch | 14 + x11-libs/fltk/files/fltk-1.4.9999-optim.patch | 13 + x11-libs/fltk/fltk-1.3.5-r4.ebuild | 5 + x11-libs/fltk/fltk-1.3.8.ebuild | 5 + x11-libs/fltk/fltk-1.3.9999.ebuild | 5 + x11-libs/fltk/fltk-1.4.9999.ebuild | 14 +- x11-libs/fltk/metadata.xml | 3 + .../files/gtkdatabox-1.0.0-slibtool.patch | 48 + .../gtkdatabox/gtkdatabox-1.0.0-r1.ebuild | 15 +- x11-libs/libXext/libXext-1.3.6.ebuild | 2 +- x11-libs/libXvMC/libXvMC-1.0.14.ebuild | 2 +- x11-libs/libxkbfile/libxkbfile-1.1.3.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46549 -> 46551 bytes x11-misc/dzen/dzen-0.9.5_p2.ebuild | 31 +- x11-misc/makedepend/makedepend-1.0.9.ebuild | 2 +- x11-misc/tabbed/Manifest | 1 + x11-misc/tabbed/metadata.xml | 5 +- x11-misc/tabbed/tabbed-0.8-r1.ebuild | 53 + .../xkeyboard-config-2.41.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4557 -> 4560 bytes x11-terms/cool-retro-term/Manifest | 2 - .../cool-retro-term-1.1.1-r2.ebuild | 60 - .../files/qmltermwidget-0.2.0-gcc-10.patch | 46 - x11-terms/kitty-shell-integration/Manifest | 1 + .../kitty-shell-integration-0.33.1.ebuild | 37 + x11-terms/kitty-terminfo/Manifest | 1 + .../kitty-terminfo-0.33.1.ebuild | 23 + x11-terms/kitty/Manifest | 3 + x11-terms/kitty/kitty-0.33.1.ebuild | 192 +++ x11-terms/kitty/kitty-9999.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9151 -> 9157 bytes x11-wm/dwm/Manifest | 2 +- x11-wm/dwm/dwm-6.3.ebuild | 67 - x11-wm/dwm/dwm-6.5.ebuild | 68 + x11-wm/dwm/dwm-9999.ebuild | 3 +- x11-wm/dwm/metadata.xml | 5 +- xfce-base/Manifest.gz | Bin 3051 -> 3055 bytes .../xfce4-settings-4.19.1-gmodule-libs.patch | 35 + .../xfce4-settings-4.19.1.ebuild | 15 +- xfce-extra/Manifest.gz | Bin 7712 -> 7714 bytes .../xfce4-kbdleds-plugin-0.2.3-x11-libs.patch | 40 + .../xfce4-kbdleds-plugin-0.2.3.ebuild | 35 +- .../xfce4-xkb-plugin-0.8.3.ebuild | 3 +- 5838 files changed, 65062 insertions(+), 48320 deletions(-) delete mode 100644 acct-group/adm/adm-0-r2.ebuild create mode 100644 acct-group/adm/adm-0-r3.ebuild delete mode 100644 acct-group/aerospike-amc/aerospike-amc-0-r1.ebuild create mode 100644 acct-group/aerospike-amc/aerospike-amc-0-r2.ebuild delete mode 100644 acct-group/airdcppd/airdcppd-0-r2.ebuild create mode 100644 acct-group/airdcppd/airdcppd-0-r3.ebuild delete mode 100644 acct-group/alertmanager/alertmanager-0-r1.ebuild create mode 100644 acct-group/alertmanager/alertmanager-0-r2.ebuild delete mode 100644 acct-group/amanda/amanda-0-r1.ebuild create mode 100644 acct-group/amanda/amanda-0-r2.ebuild delete mode 100644 acct-group/amavis/amavis-0-r2.ebuild create mode 100644 acct-group/amavis/amavis-0-r3.ebuild delete mode 100644 acct-group/amule/amule-0-r2.ebuild create mode 100644 acct-group/amule/amule-0-r3.ebuild delete mode 100644 acct-group/android/android-0-r1.ebuild create mode 100644 acct-group/android/android-0-r2.ebuild delete mode 100644 acct-group/apt-cacher-ng/apt-cacher-ng-0-r1.ebuild create mode 100644 acct-group/apt-cacher-ng/apt-cacher-ng-0-r2.ebuild delete mode 100644 acct-group/argus/argus-0-r1.ebuild create mode 100644 acct-group/argus/argus-0-r2.ebuild delete mode 100644 acct-group/arpwatch/arpwatch-0-r1.ebuild create mode 100644 acct-group/arpwatch/arpwatch-0-r2.ebuild delete mode 100644 acct-group/aspnet/aspnet-0-r1.ebuild create mode 100644 acct-group/aspnet/aspnet-0-r2.ebuild delete mode 100644 acct-group/asterisk/asterisk-0-r2.ebuild create mode 100644 acct-group/asterisk/asterisk-0-r3.ebuild delete mode 100644 acct-group/at/at-0-r1.ebuild create mode 100644 acct-group/at/at-0-r2.ebuild delete mode 100644 acct-group/atheme-services/atheme-services-0-r2.ebuild create mode 100644 acct-group/atheme-services/atheme-services-0-r3.ebuild delete mode 100644 acct-group/audio/audio-0-r2.ebuild create mode 100644 acct-group/audio/audio-0-r3.ebuild delete mode 100644 acct-group/automatic/automatic-0-r1.ebuild create mode 100644 acct-group/automatic/automatic-0-r2.ebuild delete mode 100644 acct-group/automx2/automx2-0-r2.ebuild create mode 100644 acct-group/automx2/automx2-0-r3.ebuild delete mode 100644 acct-group/avahi-autoipd/avahi-autoipd-0-r2.ebuild create mode 100644 acct-group/avahi-autoipd/avahi-autoipd-0-r3.ebuild delete mode 100644 acct-group/avahi/avahi-0-r2.ebuild create mode 100644 acct-group/avahi/avahi-0-r3.ebuild delete mode 100644 acct-group/axtls/axtls-0-r1.ebuild create mode 100644 acct-group/axtls/axtls-0-r2.ebuild delete mode 100644 acct-group/backuppc/backuppc-0-r1.ebuild create mode 100644 acct-group/backuppc/backuppc-0-r2.ebuild delete mode 100644 acct-group/bacula/bacula-0-r2.ebuild create mode 100644 acct-group/bacula/bacula-0-r3.ebuild delete mode 100644 acct-group/bareos/bareos-0-r2.ebuild create mode 100644 acct-group/bareos/bareos-0-r3.ebuild delete mode 100644 acct-group/beanstalk/beanstalk-0-r1.ebuild create mode 100644 acct-group/beanstalk/beanstalk-0-r2.ebuild delete mode 100644 acct-group/bedrock/bedrock-0-r2.ebuild create mode 100644 acct-group/bedrock/bedrock-0-r3.ebuild delete mode 100644 acct-group/bind_exporter/bind_exporter-0-r2.ebuild create mode 100644 acct-group/bind_exporter/bind_exporter-0-r3.ebuild delete mode 100644 acct-group/bird/bird-0-r1.ebuild create mode 100644 acct-group/bird/bird-0-r2.ebuild delete mode 100644 acct-group/bitcoin/bitcoin-0-r2.ebuild create mode 100644 acct-group/bitcoin/bitcoin-0-r3.ebuild delete mode 100644 acct-group/bitflu/bitflu-0-r1.ebuild create mode 100644 acct-group/bitflu/bitflu-0-r2.ebuild delete mode 100644 acct-group/bitlbee/bitlbee-0-r2.ebuild create mode 100644 acct-group/bitlbee/bitlbee-0-r3.ebuild delete mode 100644 acct-group/blackbox_exporter/blackbox_exporter-0-r1.ebuild create mode 100644 acct-group/blackbox_exporter/blackbox_exporter-0-r2.ebuild delete mode 100644 acct-group/boinc/boinc-0-r1.ebuild create mode 100644 acct-group/boinc/boinc-0-r2.ebuild delete mode 100644 acct-group/brlapi/brlapi-0-r1.ebuild create mode 100644 acct-group/brlapi/brlapi-0-r2.ebuild delete mode 100644 acct-group/brltty/brltty-0-r1.ebuild create mode 100644 acct-group/brltty/brltty-0-r2.ebuild delete mode 100644 acct-group/buildbot/buildbot-0-r2.ebuild create mode 100644 acct-group/buildbot/buildbot-0-r3.ebuild delete mode 100644 acct-group/bumblebee/bumblebee-0-r1.ebuild create mode 100644 acct-group/bumblebee/bumblebee-0-r2.ebuild delete mode 100644 acct-group/burp/burp-0-r2.ebuild create mode 100644 acct-group/burp/burp-0-r3.ebuild delete mode 100644 acct-group/burrow_exporter/burrow_exporter-0-r2.ebuild create mode 100644 acct-group/burrow_exporter/burrow_exporter-0-r3.ebuild delete mode 100644 acct-group/cadvisor/cadvisor-0-r2.ebuild create mode 100644 acct-group/cadvisor/cadvisor-0-r3.ebuild delete mode 100644 acct-group/cancd/cancd-0-r1.ebuild create mode 100644 acct-group/cancd/cancd-0-r2.ebuild delete mode 100644 acct-group/carbon/carbon-0-r2.ebuild create mode 100644 acct-group/carbon/carbon-0-r3.ebuild delete mode 100644 acct-group/cdrom/cdrom-0-r2.ebuild create mode 100644 acct-group/cdrom/cdrom-0-r3.ebuild delete mode 100644 acct-group/ceph/ceph-0-r2.ebuild create mode 100644 acct-group/ceph/ceph-0-r3.ebuild delete mode 100644 acct-group/cgit/cgit-0-r1.ebuild create mode 100644 acct-group/cgit/cgit-0-r2.ebuild delete mode 100644 acct-group/chronograf/chronograf-0-r2.ebuild create mode 100644 acct-group/chronograf/chronograf-0-r3.ebuild delete mode 100644 acct-group/clair/clair-0-r2.ebuild create mode 100644 acct-group/clair/clair-0-r3.ebuild delete mode 100644 acct-group/clamav/clamav-0-r2.ebuild create mode 100644 acct-group/clamav/clamav-0-r3.ebuild delete mode 100644 acct-group/cntlm/cntlm-0-r1.ebuild create mode 100644 acct-group/cntlm/cntlm-0-r2.ebuild delete mode 100644 acct-group/cockroach/cockroach-0-r1.ebuild create mode 100644 acct-group/cockroach/cockroach-0-r2.ebuild delete mode 100644 acct-group/collectd/collectd-0-r1.ebuild create mode 100644 acct-group/collectd/collectd-0-r2.ebuild delete mode 100644 acct-group/colord/colord-0-r1.ebuild create mode 100644 acct-group/colord/colord-0-r2.ebuild delete mode 100644 acct-group/consul-template/consul-template-0-r2.ebuild create mode 100644 acct-group/consul-template/consul-template-0-r3.ebuild delete mode 100644 acct-group/consul/consul-0-r2.ebuild create mode 100644 acct-group/consul/consul-0-r3.ebuild delete mode 100644 acct-group/consul_exporter/consul_exporter-0-r1.ebuild create mode 100644 acct-group/consul_exporter/consul_exporter-0-r2.ebuild delete mode 100644 acct-group/coredns/coredns-0-r1.ebuild create mode 100644 acct-group/coredns/coredns-0-r2.ebuild delete mode 100644 acct-group/cron/cron-0-r1.ebuild create mode 100644 acct-group/cron/cron-0-r2.ebuild delete mode 100644 acct-group/crontab/crontab-0-r1.ebuild create mode 100644 acct-group/crontab/crontab-0-r2.ebuild delete mode 100644 acct-group/cvmfs/cvmfs-0-r2.ebuild create mode 100644 acct-group/cvmfs/cvmfs-0-r3.ebuild delete mode 100644 acct-group/davfs2/davfs2-0-r2.ebuild create mode 100644 acct-group/davfs2/davfs2-0-r3.ebuild delete mode 100644 acct-group/dbmail/dbmail-0-r1.ebuild create mode 100644 acct-group/dbmail/dbmail-0-r2.ebuild delete mode 100644 acct-group/dbskkd/dbskkd-0-r1.ebuild create mode 100644 acct-group/dbskkd/dbskkd-0-r2.ebuild delete mode 100644 acct-group/ddclient/ddclient-0-r2.ebuild create mode 100644 acct-group/ddclient/ddclient-0-r3.ebuild delete mode 100644 acct-group/defang/defang-0-r1.ebuild create mode 100644 acct-group/defang/defang-0-r2.ebuild delete mode 100644 acct-group/dehydrated/dehydrated-0-r1.ebuild create mode 100644 acct-group/dehydrated/dehydrated-0-r2.ebuild delete mode 100644 acct-group/deluge/deluge-0-r2.ebuild create mode 100644 acct-group/deluge/deluge-0-r3.ebuild delete mode 100644 acct-group/dhcp/dhcp-0-r2.ebuild create mode 100644 acct-group/dhcp/dhcp-0-r3.ebuild delete mode 100644 acct-group/dhcpcd/dhcpcd-0-r2.ebuild create mode 100644 acct-group/dhcpcd/dhcpcd-0-r3.ebuild delete mode 100644 acct-group/dialout/dialout-0-r2.ebuild create mode 100644 acct-group/dialout/dialout-0-r3.ebuild delete mode 100644 acct-group/dictd/dictd-0-r1.ebuild create mode 100644 acct-group/dictd/dictd-0-r2.ebuild delete mode 100644 acct-group/dirsrv/dirsrv-0-r1.ebuild create mode 100644 acct-group/dirsrv/dirsrv-0-r2.ebuild delete mode 100644 acct-group/disk/disk-0-r2.ebuild create mode 100644 acct-group/disk/disk-0-r3.ebuild delete mode 100644 acct-group/distcc/distcc-1-r1.ebuild create mode 100644 acct-group/distcc/distcc-1-r2.ebuild delete mode 100644 acct-group/dnrd/dnrd-0-r1.ebuild create mode 100644 acct-group/dnrd/dnrd-0-r2.ebuild delete mode 100644 acct-group/dnsdist/dnsdist-0-r2.ebuild create mode 100644 acct-group/dnsdist/dnsdist-0-r3.ebuild delete mode 100644 acct-group/dnsmasq/dnsmasq-0-r2.ebuild create mode 100644 acct-group/dnsmasq/dnsmasq-0-r3.ebuild delete mode 100644 acct-group/dnsmasq_exporter/dnsmasq_exporter-0-r2.ebuild create mode 100644 acct-group/dnsmasq_exporter/dnsmasq_exporter-0-r3.ebuild delete mode 100644 acct-group/docker/docker-0-r2.ebuild create mode 100644 acct-group/docker/docker-0-r3.ebuild delete mode 100644 acct-group/docker_auth/docker_auth-0-r2.ebuild create mode 100644 acct-group/docker_auth/docker_auth-0-r3.ebuild delete mode 100644 acct-group/dovecot/dovecot-0-r2.ebuild create mode 100644 acct-group/dovecot/dovecot-0-r3.ebuild delete mode 100644 acct-group/dovenull/dovenull-0-r2.ebuild create mode 100644 acct-group/dovenull/dovenull-0-r3.ebuild delete mode 100644 acct-group/drone/drone-0-r1.ebuild create mode 100644 acct-group/drone/drone-0-r2.ebuild delete mode 100644 acct-group/ejabberd/ejabberd-0-r1.ebuild create mode 100644 acct-group/ejabberd/ejabberd-0-r2.ebuild delete mode 100644 acct-group/elasticsearch/elasticsearch-0-r2.ebuild create mode 100644 acct-group/elasticsearch/elasticsearch-0-r3.ebuild delete mode 100644 acct-group/elasticsearch_exporter/elasticsearch_exporter-0-r2.ebuild create mode 100644 acct-group/elasticsearch_exporter/elasticsearch_exporter-0-r3.ebuild delete mode 100644 acct-group/energi3/energi3-0-r1.ebuild create mode 100644 acct-group/energi3/energi3-0-r2.ebuild delete mode 100644 acct-group/epam/epam-0-r1.ebuild create mode 100644 acct-group/epam/epam-0-r2.ebuild delete mode 100644 acct-group/epmd/epmd-0-r2.ebuild create mode 100644 acct-group/epmd/epmd-0-r3.ebuild delete mode 100644 acct-group/err/err-0-r1.ebuild create mode 100644 acct-group/err/err-0-r2.ebuild delete mode 100644 acct-group/etcd/etcd-0-r2.ebuild create mode 100644 acct-group/etcd/etcd-0-r3.ebuild delete mode 100644 acct-group/exabgp/exabgp-0-r2.ebuild create mode 100644 acct-group/exabgp/exabgp-0-r3.ebuild delete mode 100644 acct-group/ez-ipupd/ez-ipupd-0-r1.ebuild create mode 100644 acct-group/ez-ipupd/ez-ipupd-0-r2.ebuild delete mode 100644 acct-group/fax/fax-0-r1.ebuild create mode 100644 acct-group/fax/fax-0-r2.ebuild delete mode 100644 acct-group/fcron/fcron-0-r1.ebuild create mode 100644 acct-group/fcron/fcron-0-r2.ebuild delete mode 100644 acct-group/fdm/fdm-0-r1.ebuild create mode 100644 acct-group/fdm/fdm-0-r2.ebuild delete mode 100644 acct-group/fetchmail/fetchmail-0-r2.ebuild create mode 100644 acct-group/fetchmail/fetchmail-0-r3.ebuild delete mode 100644 acct-group/fhem/fhem-0-r2.ebuild create mode 100644 acct-group/fhem/fhem-0-r3.ebuild delete mode 100644 acct-group/fingerprint/fingerprint-0-r2.ebuild create mode 100644 acct-group/fingerprint/fingerprint-0-r3.ebuild delete mode 100644 acct-group/flatpak/flatpak-0-r1.ebuild create mode 100644 acct-group/flatpak/flatpak-0-r2.ebuild delete mode 100644 acct-group/flows/flows-0-r1.ebuild create mode 100644 acct-group/flows/flows-0-r2.ebuild delete mode 100644 acct-group/fluentd/fluentd-0-r2.ebuild create mode 100644 acct-group/fluentd/fluentd-0-r3.ebuild delete mode 100644 acct-group/foldingathome/foldingathome-0-r1.ebuild create mode 100644 acct-group/foldingathome/foldingathome-0-r2.ebuild delete mode 100644 acct-group/fp-multiuser/fp-multiuser-0-r1.ebuild create mode 100644 acct-group/fp-multiuser/fp-multiuser-0-r2.ebuild delete mode 100644 acct-group/freenet/freenet-0-r1.ebuild create mode 100644 acct-group/freenet/freenet-0-r2.ebuild delete mode 100644 acct-group/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0-r1.ebuild create mode 100644 acct-group/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0-r2.ebuild delete mode 100644 acct-group/frr/frr-0-r1.ebuild create mode 100644 acct-group/frr/frr-0-r2.ebuild delete mode 100644 acct-group/ftp/ftp-0-r2.ebuild create mode 100644 acct-group/ftp/ftp-0-r3.ebuild delete mode 100644 acct-group/ftpproxy/ftpproxy-0-r1.ebuild create mode 100644 acct-group/ftpproxy/ftpproxy-0-r2.ebuild delete mode 100644 acct-group/fvwm-crystal/fvwm-crystal-0-r2.ebuild create mode 100644 acct-group/fvwm-crystal/fvwm-crystal-0-r3.ebuild delete mode 100644 acct-group/gamemode/gamemode-0-r1.ebuild create mode 100644 acct-group/gamemode/gamemode-0-r2.ebuild delete mode 100644 acct-group/gamestat/gamestat-0-r2.ebuild create mode 100644 acct-group/gamestat/gamestat-0-r3.ebuild delete mode 100644 acct-group/gatling/gatling-0-r2.ebuild create mode 100644 acct-group/gatling/gatling-0-r3.ebuild delete mode 100644 acct-group/gauth/gauth-0-r1.ebuild create mode 100644 acct-group/gauth/gauth-0-r2.ebuild delete mode 100644 acct-group/gdm/gdm-0-r1.ebuild create mode 100644 acct-group/gdm/gdm-0-r2.ebuild delete mode 100644 acct-group/geneweb/geneweb-0-r2.ebuild create mode 100644 acct-group/geneweb/geneweb-0-r3.ebuild delete mode 100644 acct-group/geoclue/geoclue-0-r1.ebuild create mode 100644 acct-group/geoclue/geoclue-0-r2.ebuild delete mode 100644 acct-group/gerbera/gerbera-0-r2.ebuild create mode 100644 acct-group/gerbera/gerbera-0-r3.ebuild delete mode 100644 acct-group/git/git-0-r2.ebuild create mode 100644 acct-group/git/git-0-r3.ebuild delete mode 100644 acct-group/github-exporter/github-exporter-0-r1.ebuild create mode 100644 acct-group/github-exporter/github-exporter-0-r2.ebuild delete mode 100644 acct-group/gitlab-runner/gitlab-runner-1-r1.ebuild create mode 100644 acct-group/gitlab-runner/gitlab-runner-1-r2.ebuild delete mode 100644 acct-group/gkrellmd/gkrellmd-0-r2.ebuild create mode 100644 acct-group/gkrellmd/gkrellmd-0-r3.ebuild delete mode 100644 acct-group/gluster/gluster-0-r2.ebuild create mode 100644 acct-group/gluster/gluster-0-r3.ebuild delete mode 100644 acct-group/gnump3d/gnump3d-0-r1.ebuild create mode 100644 acct-group/gnump3d/gnump3d-0-r2.ebuild delete mode 100644 acct-group/gnupg-pkcs11-scd-proxy/gnupg-pkcs11-scd-proxy-0-r1.ebuild create mode 100644 acct-group/gnupg-pkcs11-scd-proxy/gnupg-pkcs11-scd-proxy-0-r2.ebuild delete mode 100644 acct-group/gnupg-pkcs11/gnupg-pkcs11-0-r1.ebuild create mode 100644 acct-group/gnupg-pkcs11/gnupg-pkcs11-0-r2.ebuild delete mode 100644 acct-group/gopher/gopher-0-r1.ebuild create mode 100644 acct-group/gopher/gopher-0-r2.ebuild delete mode 100644 acct-group/gopherd/gopherd-0-r1.ebuild create mode 100644 acct-group/gopherd/gopherd-0-r2.ebuild delete mode 100644 acct-group/gpib/gpib-0-r2.ebuild create mode 100644 acct-group/gpib/gpib-0-r3.ebuild delete mode 100644 acct-group/grafana/grafana-0-r2.ebuild create mode 100644 acct-group/grafana/grafana-0-r3.ebuild delete mode 100644 acct-group/graylog/graylog-0-r2.ebuild create mode 100644 acct-group/graylog/graylog-0-r3.ebuild delete mode 100644 acct-group/greetd/greetd-0-r2.ebuild create mode 100644 acct-group/greetd/greetd-0-r3.ebuild delete mode 100644 acct-group/grok_exporter/grok_exporter-0-r1.ebuild create mode 100644 acct-group/grok_exporter/grok_exporter-0-r2.ebuild delete mode 100644 acct-group/groonga/groonga-0-r1.ebuild create mode 100644 acct-group/groonga/groonga-0-r2.ebuild delete mode 100644 acct-group/gvm/gvm-0-r2.ebuild create mode 100644 acct-group/gvm/gvm-0-r3.ebuild delete mode 100644 acct-group/h2o/h2o-0-r1.ebuild create mode 100644 acct-group/h2o/h2o-0-r2.ebuild delete mode 100644 acct-group/haclient/haclient-0-r1.ebuild create mode 100644 acct-group/haclient/haclient-0-r2.ebuild delete mode 100644 acct-group/haproxy/haproxy-0-r2.ebuild create mode 100644 acct-group/haproxy/haproxy-0-r3.ebuild delete mode 100644 acct-group/hsqldb/hsqldb-0-r1.ebuild create mode 100644 acct-group/hsqldb/hsqldb-0-r2.ebuild delete mode 100644 acct-group/http/http-0-r1.ebuild create mode 100644 acct-group/http/http-0-r2.ebuild delete mode 100644 acct-group/i2c/i2c-0-r1.ebuild create mode 100644 acct-group/i2c/i2c-0-r2.ebuild delete mode 100644 acct-group/i2p/i2p-0-r2.ebuild create mode 100644 acct-group/i2p/i2p-0-r3.ebuild delete mode 100644 acct-group/i2pd/i2pd-0-r2.ebuild create mode 100644 acct-group/i2pd/i2pd-0-r3.ebuild delete mode 100644 acct-group/icecast/icecast-0-r1.ebuild create mode 100644 acct-group/icecast/icecast-0-r2.ebuild delete mode 100644 acct-group/icecream/icecream-0-r1.ebuild create mode 100644 acct-group/icecream/icecream-0-r2.ebuild delete mode 100644 acct-group/ices/ices-0-r1.ebuild create mode 100644 acct-group/ices/ices-0-r2.ebuild delete mode 100644 acct-group/icinga/icinga-0-r2.ebuild create mode 100644 acct-group/icinga/icinga-0-r3.ebuild delete mode 100644 acct-group/icingacmd/icingacmd-0-r2.ebuild create mode 100644 acct-group/icingacmd/icingacmd-0-r3.ebuild delete mode 100644 acct-group/icingaweb2/icingaweb2-0-r2.ebuild create mode 100644 acct-group/icingaweb2/icingaweb2-0-r3.ebuild delete mode 100644 acct-group/influxdb/influxdb-0-r2.ebuild create mode 100644 acct-group/influxdb/influxdb-0-r3.ebuild delete mode 100644 acct-group/input/input-0-r2.ebuild create mode 100644 acct-group/input/input-0-r3.ebuild delete mode 100644 acct-group/inspircd/inspircd-0-r2.ebuild create mode 100644 acct-group/inspircd/inspircd-0-r3.ebuild delete mode 100644 acct-group/ipfs/ipfs-0-r2.ebuild create mode 100644 acct-group/ipfs/ipfs-0-r3.ebuild delete mode 100644 acct-group/ipsec/ipsec-0-r1.ebuild create mode 100644 acct-group/ipsec/ipsec-0-r2.ebuild delete mode 100644 acct-group/ipsentinel/ipsentinel-0-r1.ebuild create mode 100644 acct-group/ipsentinel/ipsentinel-0-r2.ebuild delete mode 100644 acct-group/iroffer/iroffer-0-r1.ebuild create mode 100644 acct-group/iroffer/iroffer-0-r2.ebuild delete mode 100644 acct-group/jenkins/jenkins-0-r1.ebuild create mode 100644 acct-group/jenkins/jenkins-0-r2.ebuild delete mode 100644 acct-group/kafka/kafka-0-r2.ebuild create mode 100644 acct-group/kafka/kafka-0-r3.ebuild delete mode 100644 acct-group/kapacitor/kapacitor-0-r2.ebuild create mode 100644 acct-group/kapacitor/kapacitor-0-r3.ebuild delete mode 100644 acct-group/karma/karma-0-r1.ebuild create mode 100644 acct-group/karma/karma-0-r2.ebuild delete mode 100644 acct-group/kibana/kibana-0-r2.ebuild create mode 100644 acct-group/kibana/kibana-0-r3.ebuild delete mode 100644 acct-group/kismet/kismet-0-r2.ebuild create mode 100644 acct-group/kismet/kismet-0-r3.ebuild delete mode 100644 acct-group/kmem/kmem-0-r2.ebuild create mode 100644 acct-group/kmem/kmem-0-r3.ebuild delete mode 100644 acct-group/knot/knot-0-r2.ebuild create mode 100644 acct-group/knot/knot-0-r3.ebuild delete mode 100644 acct-group/kube-apiserver/kube-apiserver-0-r2.ebuild create mode 100644 acct-group/kube-apiserver/kube-apiserver-0-r3.ebuild delete mode 100644 acct-group/kube-controller-manager/kube-controller-manager-0-r2.ebuild create mode 100644 acct-group/kube-controller-manager/kube-controller-manager-0-r3.ebuild delete mode 100644 acct-group/kube-scheduler/kube-scheduler-0-r2.ebuild create mode 100644 acct-group/kube-scheduler/kube-scheduler-0-r3.ebuild delete mode 100644 acct-group/kvm/kvm-0-r2.ebuild create mode 100644 acct-group/kvm/kvm-0-r3.ebuild delete mode 100644 acct-group/ldap/ldap-0-r1.ebuild create mode 100644 acct-group/ldap/ldap-0-r2.ebuild delete mode 100644 acct-group/libvirt/libvirt-0-r2.ebuild create mode 100644 acct-group/libvirt/libvirt-0-r3.ebuild delete mode 100644 acct-group/lighttpd/lighttpd-0-r2.ebuild create mode 100644 acct-group/lighttpd/lighttpd-0-r3.ebuild delete mode 100644 acct-group/lldpd/lldpd-0-r2.ebuild create mode 100644 acct-group/lldpd/lldpd-0-r3.ebuild delete mode 100644 acct-group/locate/locate-0-r2.ebuild create mode 100644 acct-group/locate/locate-0-r3.ebuild delete mode 100644 acct-group/logcheck/logcheck-0-r1.ebuild create mode 100644 acct-group/logcheck/logcheck-0-r2.ebuild delete mode 100644 acct-group/logstash/logstash-0-r2.ebuild create mode 100644 acct-group/logstash/logstash-0-r3.ebuild delete mode 100644 acct-group/logsurfer/logsurfer-0-r1.ebuild create mode 100644 acct-group/logsurfer/logsurfer-0-r2.ebuild delete mode 100644 acct-group/lp/lp-0-r2.ebuild create mode 100644 acct-group/lp/lp-0-r3.ebuild delete mode 100644 acct-group/lpadmin/lpadmin-0-r2.ebuild create mode 100644 acct-group/lpadmin/lpadmin-0-r3.ebuild delete mode 100644 acct-group/lxc/lxc-0-r1.ebuild create mode 100644 acct-group/lxc/lxc-0-r2.ebuild delete mode 100644 acct-group/lxd/lxd-0-r2.ebuild create mode 100644 acct-group/lxd/lxd-0-r3.ebuild delete mode 100644 acct-group/mail/mail-0-r2.ebuild create mode 100644 acct-group/mail/mail-0-r3.ebuild delete mode 100644 acct-group/man/man-0-r2.ebuild create mode 100644 acct-group/man/man-0-r3.ebuild delete mode 100644 acct-group/maradns/maradns-0-r2.ebuild create mode 100644 acct-group/maradns/maradns-0-r3.ebuild delete mode 100644 acct-group/memcached/memcached-0-r2.ebuild create mode 100644 acct-group/memcached/memcached-0-r3.ebuild delete mode 100644 acct-group/memcached_exporter/memcached_exporter-0-r1.ebuild create mode 100644 acct-group/memcached_exporter/memcached_exporter-0-r2.ebuild delete mode 100644 acct-group/messagebus/messagebus-0-r2.ebuild create mode 100644 acct-group/messagebus/messagebus-0-r3.ebuild delete mode 100644 acct-group/mgraph/mgraph-0-r1.ebuild create mode 100644 acct-group/mgraph/mgraph-0-r2.ebuild delete mode 100644 acct-group/milter-regex/milter-regex-0-r2.ebuild create mode 100644 acct-group/milter-regex/milter-regex-0-r3.ebuild delete mode 100644 acct-group/minecraft/minecraft-0-r2.ebuild create mode 100644 acct-group/minecraft/minecraft-0-r3.ebuild delete mode 100644 acct-group/minetest/minetest-0-r2.ebuild create mode 100644 acct-group/minetest/minetest-0-r3.ebuild delete mode 100644 acct-group/minidlna/minidlna-0-r1.ebuild create mode 100644 acct-group/minidlna/minidlna-0-r2.ebuild delete mode 100644 acct-group/mogile/mogile-0-r1.ebuild create mode 100644 acct-group/mogile/mogile-0-r2.ebuild delete mode 100644 acct-group/mongodb/mongodb-0-r2.ebuild create mode 100644 acct-group/mongodb/mongodb-0-r3.ebuild delete mode 100644 acct-group/mongodb_exporter/mongodb_exporter-0-r1.ebuild create mode 100644 acct-group/mongodb_exporter/mongodb_exporter-0-r2.ebuild delete mode 100644 acct-group/monitorix/monitorix-0-r2.ebuild create mode 100644 acct-group/monitorix/monitorix-0-r3.ebuild delete mode 100644 acct-group/monkeyd/monkeyd-0-r1.ebuild create mode 100644 acct-group/monkeyd/monkeyd-0-r2.ebuild delete mode 100644 acct-group/monkeysphere/monkeysphere-0-r2.ebuild create mode 100644 acct-group/monkeysphere/monkeysphere-0-r3.ebuild delete mode 100644 acct-group/mosquitto/mosquitto-0-r2.ebuild create mode 100644 acct-group/mosquitto/mosquitto-0-r3.ebuild delete mode 100644 acct-group/motion/motion-0-r2.ebuild create mode 100644 acct-group/motion/motion-0-r3.ebuild delete mode 100644 acct-group/msmtpd/msmtpd-0-r2.ebuild create mode 100644 acct-group/msmtpd/msmtpd-0-r3.ebuild delete mode 100644 acct-group/munge/munge-0-r1.ebuild create mode 100644 acct-group/munge/munge-0-r2.ebuild delete mode 100644 acct-group/munin/munin-0-r2.ebuild create mode 100644 acct-group/munin/munin-0-r3.ebuild delete mode 100644 acct-group/murmur/murmur-0-r2.ebuild create mode 100644 acct-group/murmur/murmur-0-r3.ebuild delete mode 100644 acct-group/mysql/mysql-0-r2.ebuild create mode 100644 acct-group/mysql/mysql-0-r3.ebuild delete mode 100644 acct-group/mysqld_exporter/mysqld_exporter-0-r2.ebuild create mode 100644 acct-group/mysqld_exporter/mysqld_exporter-0-r3.ebuild delete mode 100644 acct-group/mythtv/mythtv-0-r2.ebuild create mode 100644 acct-group/mythtv/mythtv-0-r3.ebuild delete mode 100644 acct-group/nagios/nagios-0-r2.ebuild create mode 100644 acct-group/nagios/nagios-0-r3.ebuild delete mode 100644 acct-group/named/named-0-r2.ebuild create mode 100644 acct-group/named/named-0-r3.ebuild delete mode 100644 acct-group/netdata/netdata-0-r2.ebuild create mode 100644 acct-group/netdata/netdata-0-r3.ebuild delete mode 100644 acct-group/netdev/netdev-0-r2.ebuild create mode 100644 acct-group/netdev/netdev-0-r3.ebuild delete mode 100644 acct-group/netperf/netperf-0-r1.ebuild create mode 100644 acct-group/netperf/netperf-0-r2.ebuild delete mode 100644 acct-group/nginx-vts-exporter/nginx-vts-exporter-0-r2.ebuild create mode 100644 acct-group/nginx-vts-exporter/nginx-vts-exporter-0-r3.ebuild delete mode 100644 acct-group/ngrep/ngrep-0-r2.ebuild create mode 100644 acct-group/ngrep/ngrep-0-r3.ebuild delete mode 100644 acct-group/nm-openconnect/nm-openconnect-0-r1.ebuild create mode 100644 acct-group/nm-openconnect/nm-openconnect-0-r2.ebuild delete mode 100644 acct-group/nm-openvpn/nm-openvpn-0-r1.ebuild create mode 100644 acct-group/nm-openvpn/nm-openvpn-0-r2.ebuild delete mode 100644 acct-group/nobody/nobody-0-r1.ebuild create mode 100644 acct-group/nobody/nobody-0-r2.ebuild delete mode 100644 acct-group/node_exporter/node_exporter-0-r2.ebuild create mode 100644 acct-group/node_exporter/node_exporter-0-r3.ebuild delete mode 100644 acct-group/nofiles/nofiles-0-r2.ebuild create mode 100644 acct-group/nofiles/nofiles-0-r3.ebuild delete mode 100644 acct-group/notary/notary-0-r1.ebuild create mode 100644 acct-group/notary/notary-0-r2.ebuild delete mode 100644 acct-group/nsd/nsd-0-r2.ebuild create mode 100644 acct-group/nsd/nsd-0-r3.ebuild delete mode 100644 acct-group/nslcd/nslcd-0-r2.ebuild create mode 100644 acct-group/nslcd/nslcd-0-r3.ebuild delete mode 100644 acct-group/ntopng/ntopng-0-r1.ebuild create mode 100644 acct-group/ntopng/ntopng-0-r2.ebuild delete mode 100644 acct-group/ntp/ntp-0-r2.ebuild create mode 100644 acct-group/ntp/ntp-0-r3.ebuild delete mode 100644 acct-group/nullmail/nullmail-0-r1.ebuild create mode 100644 acct-group/nullmail/nullmail-0-r2.ebuild delete mode 100644 acct-group/nut/nut-0-r1.ebuild create mode 100644 acct-group/nut/nut-0-r2.ebuild delete mode 100644 acct-group/nzbget/nzbget-0-r1.ebuild create mode 100644 acct-group/nzbget/nzbget-0-r2.ebuild delete mode 100644 acct-group/oidentd/oidentd-0-r2.ebuild create mode 100644 acct-group/oidentd/oidentd-0-r3.ebuild delete mode 100644 acct-group/openct/openct-0-r2.ebuild create mode 100644 acct-group/openct/openct-0-r3.ebuild delete mode 100644 acct-group/opendkim/opendkim-0-r2.ebuild create mode 100644 acct-group/opendkim/opendkim-0-r3.ebuild delete mode 100644 acct-group/opendnssec/opendnssec-0-r1.ebuild create mode 100644 acct-group/opendnssec/opendnssec-0-r2.ebuild delete mode 100644 acct-group/openntpd/openntpd-0-r2.ebuild create mode 100644 acct-group/openntpd/openntpd-0-r3.ebuild delete mode 100644 acct-group/openrct2/openrct2-0-r2.ebuild create mode 100644 acct-group/openrct2/openrct2-0-r3.ebuild delete mode 100644 acct-group/openvpn/openvpn-0-r2.ebuild create mode 100644 acct-group/openvpn/openvpn-0-r3.ebuild delete mode 100644 acct-group/openvpn_exporter/openvpn_exporter-0-r2.ebuild create mode 100644 acct-group/openvpn_exporter/openvpn_exporter-0-r3.ebuild delete mode 100644 acct-group/oprofile/oprofile-0-r2.ebuild create mode 100644 acct-group/oprofile/oprofile-0-r3.ebuild delete mode 100644 acct-group/ossec/ossec-0-r2.ebuild create mode 100644 acct-group/ossec/ossec-0-r3.ebuild delete mode 100644 acct-group/p2p/p2p-0-r1.ebuild create mode 100644 acct-group/p2p/p2p-0-r2.ebuild delete mode 100644 acct-group/pcscd/pcscd-0-r2.ebuild create mode 100644 acct-group/pcscd/pcscd-0-r3.ebuild delete mode 100644 acct-group/pdns/pdns-0-r2.ebuild create mode 100644 acct-group/pdns/pdns-0-r3.ebuild delete mode 100644 acct-group/pdnsd/pdnsd-0-r2.ebuild create mode 100644 acct-group/pdnsd/pdnsd-0-r3.ebuild delete mode 100644 acct-group/pgagent/pgagent-0-r1.ebuild create mode 100644 acct-group/pgagent/pgagent-0-r2.ebuild delete mode 100644 acct-group/pipewire/pipewire-0-r1.ebuild create mode 100644 acct-group/pipewire/pipewire-0-r2.ebuild delete mode 100644 acct-group/pkcs11/pkcs11-0-r1.ebuild create mode 100644 acct-group/pkcs11/pkcs11-0-r2.ebuild delete mode 100644 acct-group/plex/plex-0-r2.ebuild create mode 100644 acct-group/plex/plex-0-r3.ebuild delete mode 100644 acct-group/plugdev/plugdev-0-r2.ebuild create mode 100644 acct-group/plugdev/plugdev-0-r3.ebuild delete mode 100644 acct-group/polkitd/polkitd-0-r2.ebuild create mode 100644 acct-group/polkitd/polkitd-0-r3.ebuild delete mode 100644 acct-group/polw/polw-0-r1.ebuild create mode 100644 acct-group/polw/polw-0-r2.ebuild delete mode 100644 acct-group/popa3d/popa3d-0-r1.ebuild create mode 100644 acct-group/popa3d/popa3d-0-r2.ebuild delete mode 100644 acct-group/portage/portage-0-r1.ebuild create mode 100644 acct-group/portage/portage-0-r2.ebuild delete mode 100644 acct-group/postdrop/postdrop-0-r2.ebuild create mode 100644 acct-group/postdrop/postdrop-0-r3.ebuild delete mode 100644 acct-group/postfix/postfix-0-r2.ebuild create mode 100644 acct-group/postfix/postfix-0-r3.ebuild delete mode 100644 acct-group/postfix_exporter/postfix_exporter-0-r2.ebuild create mode 100644 acct-group/postfix_exporter/postfix_exporter-0-r3.ebuild delete mode 100644 acct-group/postfwd/postfwd-0-r1.ebuild create mode 100644 acct-group/postfwd/postfwd-0-r2.ebuild delete mode 100644 acct-group/postgres/postgres-0-r2.ebuild create mode 100644 acct-group/postgres/postgres-0-r3.ebuild delete mode 100644 acct-group/postgres_exporter/postgres_exporter-0-r1.ebuild create mode 100644 acct-group/postgres_exporter/postgres_exporter-0-r2.ebuild delete mode 100644 acct-group/privoxy/privoxy-0-r2.ebuild create mode 100644 acct-group/privoxy/privoxy-0-r3.ebuild delete mode 100644 acct-group/prometheus/prometheus-0-r2.ebuild create mode 100644 acct-group/prometheus/prometheus-0-r3.ebuild delete mode 100644 acct-group/psybnc/psybnc-0-r1.ebuild create mode 100644 acct-group/psybnc/psybnc-0-r2.ebuild delete mode 100644 acct-group/pulse-access/pulse-access-0-r1.ebuild create mode 100644 acct-group/pulse-access/pulse-access-0-r2.ebuild delete mode 100644 acct-group/pulse/pulse-0-r1.ebuild create mode 100644 acct-group/pulse/pulse-0-r2.ebuild delete mode 100644 acct-group/puppet/puppet-0-r2.ebuild create mode 100644 acct-group/puppet/puppet-0-r3.ebuild delete mode 100644 acct-group/puppetdb/puppetdb-0-r2.ebuild create mode 100644 acct-group/puppetdb/puppetdb-0-r3.ebuild delete mode 100644 acct-group/pushgateway/pushgateway-0-r1.ebuild create mode 100644 acct-group/pushgateway/pushgateway-0-r2.ebuild delete mode 100644 acct-group/pvpgn/pvpgn-0-r1.ebuild create mode 100644 acct-group/pvpgn/pvpgn-0-r2.ebuild delete mode 100644 acct-group/qemu/qemu-0-r2.ebuild create mode 100644 acct-group/qemu/qemu-0-r3.ebuild delete mode 100644 acct-group/qmail/qmail-0-r2.ebuild create mode 100644 acct-group/qmail/qmail-0-r3.ebuild delete mode 100644 acct-group/rabbitmq/rabbitmq-0-r1.ebuild create mode 100644 acct-group/rabbitmq/rabbitmq-0-r2.ebuild delete mode 100644 acct-group/rabbitmq_exporter/rabbitmq_exporter-0-r1.ebuild create mode 100644 acct-group/rabbitmq_exporter/rabbitmq_exporter-0-r2.ebuild delete mode 100644 acct-group/radicale/radicale-0-r2.ebuild create mode 100644 acct-group/radicale/radicale-0-r3.ebuild delete mode 100644 acct-group/radius/radius-0-r2.ebuild create mode 100644 acct-group/radius/radius-0-r3.ebuild delete mode 100644 acct-group/radvd/radvd-0-r1.ebuild create mode 100644 acct-group/radvd/radvd-0-r2.ebuild delete mode 100644 acct-group/rbldns/rbldns-0-r2.ebuild create mode 100644 acct-group/rbldns/rbldns-0-r3.ebuild delete mode 100644 acct-group/rbot/rbot-0-r1.ebuild create mode 100644 acct-group/rbot/rbot-0-r2.ebuild delete mode 100644 acct-group/realtime/realtime-0-r1.ebuild create mode 100644 acct-group/realtime/realtime-0-r2.ebuild delete mode 100644 acct-group/redis_exporter/redis_exporter-0-r1.ebuild create mode 100644 acct-group/redis_exporter/redis_exporter-0-r2.ebuild delete mode 100644 acct-group/redmine/redmine-0-r2.ebuild create mode 100644 acct-group/redmine/redmine-0-r3.ebuild delete mode 100644 acct-group/redsocks/redsocks-0-r2.ebuild create mode 100644 acct-group/redsocks/redsocks-0-r3.ebuild delete mode 100644 acct-group/reg/reg-0-r2.ebuild create mode 100644 acct-group/reg/reg-0-r3.ebuild delete mode 100644 acct-group/registry/registry-0-r1.ebuild create mode 100644 acct-group/registry/registry-0-r2.ebuild delete mode 100644 acct-group/render/render-0-r2.ebuild create mode 100644 acct-group/render/render-0-r3.ebuild delete mode 100644 acct-group/roccat/roccat-0-r1.ebuild create mode 100644 acct-group/roccat/roccat-0-r2.ebuild delete mode 100644 acct-group/root/root-0-r1.ebuild create mode 100644 acct-group/root/root-0-r2.ebuild delete mode 100644 acct-group/rslsync/rslsync-0-r1.ebuild create mode 100644 acct-group/rslsync/rslsync-0-r2.ebuild delete mode 100644 acct-group/rspamd/rspamd-0-r2.ebuild create mode 100644 acct-group/rspamd/rspamd-0-r3.ebuild delete mode 100644 acct-group/rtkit/rtkit-0-r2.ebuild create mode 100644 acct-group/rtkit/rtkit-0-r3.ebuild delete mode 100644 acct-group/rwhoisd/rwhoisd-0-r1.ebuild create mode 100644 acct-group/rwhoisd/rwhoisd-0-r2.ebuild delete mode 100644 acct-group/sabnzbd/sabnzbd-0-r2.ebuild create mode 100644 acct-group/sabnzbd/sabnzbd-0-r3.ebuild delete mode 100644 acct-group/sagan/sagan-0-r1.ebuild create mode 100644 acct-group/sagan/sagan-0-r2.ebuild delete mode 100644 acct-group/samplicator/samplicator-0-r1.ebuild create mode 100644 acct-group/samplicator/samplicator-0-r2.ebuild delete mode 100644 acct-group/sancp/sancp-0-r1.ebuild create mode 100644 acct-group/sancp/sancp-0-r2.ebuild delete mode 100644 acct-group/sanlock/sanlock-0-r2.ebuild create mode 100644 acct-group/sanlock/sanlock-0-r3.ebuild delete mode 100644 acct-group/sauerbraten/sauerbraten-0-r2.ebuild create mode 100644 acct-group/sauerbraten/sauerbraten-0-r3.ebuild delete mode 100644 acct-group/scanlogd/scanlogd-0-r1.ebuild create mode 100644 acct-group/scanlogd/scanlogd-0-r2.ebuild delete mode 100644 acct-group/scanner/scanner-0-r1.ebuild create mode 100644 acct-group/scanner/scanner-0-r2.ebuild delete mode 100644 acct-group/scponly/scponly-0-r2.ebuild create mode 100644 acct-group/scponly/scponly-0-r3.ebuild delete mode 100644 acct-group/scsi/scsi-0-r1.ebuild create mode 100644 acct-group/scsi/scsi-0-r2.ebuild delete mode 100644 acct-group/serf/serf-0-r1.ebuild create mode 100644 acct-group/serf/serf-0-r2.ebuild delete mode 100644 acct-group/sgx/sgx-0-r1.ebuild create mode 100644 acct-group/sgx/sgx-0-r2.ebuild delete mode 100644 acct-group/sispmctl/sispmctl-0-r1.ebuild create mode 100644 acct-group/sispmctl/sispmctl-0-r2.ebuild delete mode 100644 acct-group/sks/sks-0-r1.ebuild create mode 100644 acct-group/sks/sks-0-r2.ebuild delete mode 100644 acct-group/slurm/slurm-0-r2.ebuild create mode 100644 acct-group/slurm/slurm-0-r3.ebuild delete mode 100644 acct-group/smmsp/smmsp-0-r2.ebuild create mode 100644 acct-group/smmsp/smmsp-0-r3.ebuild delete mode 100644 acct-group/sms/sms-0-r1.ebuild create mode 100644 acct-group/sms/sms-0-r2.ebuild delete mode 100644 acct-group/smtpd/smtpd-0-r2.ebuild create mode 100644 acct-group/smtpd/smtpd-0-r3.ebuild delete mode 100644 acct-group/smtpq/smtpq-0-r2.ebuild create mode 100644 acct-group/smtpq/smtpq-0-r3.ebuild delete mode 100644 acct-group/snapserver/snapserver-0-r1.ebuild create mode 100644 acct-group/snapserver/snapserver-0-r2.ebuild delete mode 100644 acct-group/sniproxy/sniproxy-0-r1.ebuild create mode 100644 acct-group/sniproxy/sniproxy-0-r2.ebuild delete mode 100644 acct-group/snmp_exporter/snmp_exporter-0-r1.ebuild create mode 100644 acct-group/snmp_exporter/snmp_exporter-0-r2.ebuild delete mode 100644 acct-group/snort/snort-0-r1.ebuild create mode 100644 acct-group/snort/snort-0-r2.ebuild delete mode 100644 acct-group/sobexsrv/sobexsrv-0-r1.ebuild create mode 100644 acct-group/sobexsrv/sobexsrv-0-r2.ebuild delete mode 100644 acct-group/sockd/sockd-0-r1.ebuild create mode 100644 acct-group/sockd/sockd-0-r2.ebuild delete mode 100644 acct-group/sogo/sogo-0-r2.ebuild create mode 100644 acct-group/sogo/sogo-0-r3.ebuild delete mode 100644 acct-group/spamd/spamd-0-r2.ebuild create mode 100644 acct-group/spamd/spamd-0-r3.ebuild delete mode 100644 acct-group/spectrum/spectrum-0-r2.ebuild create mode 100644 acct-group/spectrum/spectrum-0-r3.ebuild delete mode 100644 acct-group/spire/spire-0-r2.ebuild create mode 100644 acct-group/spire/spire-0-r3.ebuild delete mode 100644 acct-group/sqlgrey/sqlgrey-0-r2.ebuild create mode 100644 acct-group/sqlgrey/sqlgrey-0-r3.ebuild delete mode 100644 acct-group/squid/squid-0-r2.ebuild create mode 100644 acct-group/squid/squid-0-r3.ebuild delete mode 100644 acct-group/sshd/sshd-0-r2.ebuild create mode 100644 acct-group/sshd/sshd-0-r3.ebuild delete mode 100644 acct-group/ssmtp/ssmtp-0-r1.ebuild create mode 100644 acct-group/ssmtp/ssmtp-0-r2.ebuild delete mode 100644 acct-group/sstpc/sstpc-0-r1.ebuild create mode 100644 acct-group/sstpc/sstpc-0-r2.ebuild delete mode 100644 acct-group/stapdev/stapdev-0-r1.ebuild create mode 100644 acct-group/stapdev/stapdev-0-r2.ebuild delete mode 100644 acct-group/stapsys/stapsys-0-r1.ebuild create mode 100644 acct-group/stapsys/stapsys-0-r2.ebuild delete mode 100644 acct-group/stapusr/stapusr-0-r1.ebuild create mode 100644 acct-group/stapusr/stapusr-0-r2.ebuild delete mode 100644 acct-group/steamcmd/steamcmd-0-r2.ebuild create mode 100644 acct-group/steamcmd/steamcmd-0-r3.ebuild delete mode 100644 acct-group/stubby/stubby-0-r2.ebuild create mode 100644 acct-group/stubby/stubby-0-r3.ebuild delete mode 100644 acct-group/stunnel/stunnel-0-r2.ebuild create mode 100644 acct-group/stunnel/stunnel-0-r3.ebuild delete mode 100644 acct-group/subsonic/subsonic-0-r1.ebuild create mode 100644 acct-group/subsonic/subsonic-0-r2.ebuild delete mode 100644 acct-group/supervisor/supervisor-0-r2.ebuild create mode 100644 acct-group/supervisor/supervisor-0-r3.ebuild delete mode 100644 acct-group/suricata/suricata-0-r2.ebuild create mode 100644 acct-group/suricata/suricata-0-r3.ebuild delete mode 100644 acct-group/svnusers/svnusers-0-r2.ebuild create mode 100644 acct-group/svnusers/svnusers-0-r3.ebuild delete mode 100644 acct-group/svxlink/svxlink-0-r1.ebuild create mode 100644 acct-group/svxlink/svxlink-0-r2.ebuild delete mode 100644 acct-group/syncthing/syncthing-0-r2.ebuild create mode 100644 acct-group/syncthing/syncthing-0-r3.ebuild delete mode 100644 acct-group/systemd-coredump/systemd-coredump-0-r2.ebuild create mode 100644 acct-group/systemd-coredump/systemd-coredump-0-r3.ebuild delete mode 100644 acct-group/systemd-journal-remote/systemd-journal-remote-0-r2.ebuild create mode 100644 acct-group/systemd-journal-remote/systemd-journal-remote-0-r3.ebuild delete mode 100644 acct-group/systemd-journal/systemd-journal-0-r2.ebuild create mode 100644 acct-group/systemd-journal/systemd-journal-0-r3.ebuild delete mode 100644 acct-group/systemd-network/systemd-network-0-r2.ebuild create mode 100644 acct-group/systemd-network/systemd-network-0-r3.ebuild delete mode 100644 acct-group/systemd-oom/systemd-oom-0-r1.ebuild create mode 100644 acct-group/systemd-oom/systemd-oom-0-r2.ebuild delete mode 100644 acct-group/systemd-resolve/systemd-resolve-0-r2.ebuild create mode 100644 acct-group/systemd-resolve/systemd-resolve-0-r3.ebuild delete mode 100644 acct-group/systemd-timesync/systemd-timesync-0-r2.ebuild create mode 100644 acct-group/systemd-timesync/systemd-timesync-0-r3.ebuild delete mode 100644 acct-group/tape/tape-0-r2.ebuild create mode 100644 acct-group/tape/tape-0-r3.ebuild delete mode 100644 acct-group/taskd/taskd-0-r1.ebuild create mode 100644 acct-group/taskd/taskd-0-r2.ebuild delete mode 100644 acct-group/teamspeak/teamspeak-0-r2.ebuild create mode 100644 acct-group/teamspeak/teamspeak-0-r3.ebuild delete mode 100644 acct-group/telegraf/telegraf-0-r2.ebuild create mode 100644 acct-group/telegraf/telegraf-0-r3.ebuild delete mode 100644 acct-group/tenshi/tenshi-0-r1.ebuild create mode 100644 acct-group/tenshi/tenshi-0-r2.ebuild delete mode 100644 acct-group/tinyproxy/tinyproxy-0-r1.ebuild create mode 100644 acct-group/tinyproxy/tinyproxy-0-r2.ebuild delete mode 100644 acct-group/tomcat/tomcat-0-r1.ebuild create mode 100644 acct-group/tomcat/tomcat-0-r2.ebuild delete mode 100644 acct-group/tor/tor-0-r2.ebuild create mode 100644 acct-group/tor/tor-0-r3.ebuild delete mode 100644 acct-group/tox/tox-0-r2.ebuild create mode 100644 acct-group/tox/tox-0-r3.ebuild delete mode 100644 acct-group/transmission/transmission-0-r2.ebuild create mode 100644 acct-group/transmission/transmission-0-r3.ebuild delete mode 100644 acct-group/trickster/trickster-0-r1.ebuild create mode 100644 acct-group/trickster/trickster-0-r2.ebuild delete mode 100644 acct-group/trojan/trojan-0-r1.ebuild create mode 100644 acct-group/trojan/trojan-0-r2.ebuild delete mode 100644 acct-group/tsm/tsm-0-r2.ebuild create mode 100644 acct-group/tsm/tsm-0-r3.ebuild delete mode 100644 acct-group/tss/tss-0-r2.ebuild create mode 100644 acct-group/tss/tss-0-r3.ebuild delete mode 100644 acct-group/ttrssd/ttrssd-0-r1.ebuild create mode 100644 acct-group/ttrssd/ttrssd-0-r2.ebuild delete mode 100644 acct-group/tty/tty-0-r2.ebuild create mode 100644 acct-group/tty/tty-0-r3.ebuild delete mode 100644 acct-group/turnserver/turnserver-0-r2.ebuild create mode 100644 acct-group/turnserver/turnserver-0-r3.ebuild delete mode 100644 acct-group/ubridge/ubridge-0-r2.ebuild create mode 100644 acct-group/ubridge/ubridge-0-r3.ebuild delete mode 100644 acct-group/ulogd/ulogd-0-r1.ebuild create mode 100644 acct-group/ulogd/ulogd-0-r2.ebuild delete mode 100644 acct-group/unbound-telemetry/unbound-telemetry-0-r1.ebuild create mode 100644 acct-group/unbound-telemetry/unbound-telemetry-0-r2.ebuild delete mode 100644 acct-group/unbound/unbound-0-r2.ebuild create mode 100644 acct-group/unbound/unbound-0-r3.ebuild delete mode 100644 acct-group/unifi-video/unifi-video-0-r1.ebuild create mode 100644 acct-group/unifi-video/unifi-video-0-r2.ebuild delete mode 100644 acct-group/unifi/unifi-0-r2.ebuild create mode 100644 acct-group/unifi/unifi-0-r3.ebuild delete mode 100644 acct-group/upmpdcli/upmpdcli-0-r1.ebuild create mode 100644 acct-group/upmpdcli/upmpdcli-0-r2.ebuild delete mode 100644 acct-group/usb/usb-0-r2.ebuild create mode 100644 acct-group/usb/usb-0-r3.ebuild delete mode 100644 acct-group/users/users-0-r1.ebuild create mode 100644 acct-group/users/users-0-r2.ebuild delete mode 100644 acct-group/ushare/ushare-0-r1.ebuild create mode 100644 acct-group/ushare/ushare-0-r2.ebuild delete mode 100644 acct-group/utmp/utmp-0-r2.ebuild create mode 100644 acct-group/utmp/utmp-0-r3.ebuild delete mode 100644 acct-group/uucp/uucp-0-r2.ebuild create mode 100644 acct-group/uucp/uucp-0-r3.ebuild delete mode 100644 acct-group/uwsgi_exporter/uwsgi_exporter-0-r1.ebuild create mode 100644 acct-group/uwsgi_exporter/uwsgi_exporter-0-r2.ebuild delete mode 100644 acct-group/vacation/vacation-0-r1.ebuild create mode 100644 acct-group/vacation/vacation-0-r2.ebuild delete mode 100644 acct-group/varnish/varnish-0-r2.ebuild create mode 100644 acct-group/varnish/varnish-0-r3.ebuild delete mode 100644 acct-group/vault/vault-0-r2.ebuild create mode 100644 acct-group/vault/vault-0-r3.ebuild delete mode 100644 acct-group/vault_exporter/vault_exporter-0-r1.ebuild create mode 100644 acct-group/vault_exporter/vault_exporter-0-r2.ebuild delete mode 100644 acct-group/vboxguest/vboxguest-0-r2.ebuild create mode 100644 acct-group/vboxguest/vboxguest-0-r3.ebuild delete mode 100644 acct-group/vboxsf/vboxsf-0-r2.ebuild create mode 100644 acct-group/vboxsf/vboxsf-0-r3.ebuild delete mode 100644 acct-group/vboxusers/vboxusers-0-r2.ebuild create mode 100644 acct-group/vboxusers/vboxusers-0-r3.ebuild delete mode 100644 acct-group/vdr/vdr-0-r2.ebuild create mode 100644 acct-group/vdr/vdr-0-r3.ebuild delete mode 100644 acct-group/vdradmin/vdradmin-0-r2.ebuild create mode 100644 acct-group/vdradmin/vdradmin-0-r3.ebuild delete mode 100644 acct-group/video/video-0-r2.ebuild create mode 100644 acct-group/video/video-0-r3.ebuild delete mode 100644 acct-group/vlock/vlock-0-r1.ebuild create mode 100644 acct-group/vlock/vlock-0-r2.ebuild delete mode 100644 acct-group/vpopmail/vpopmail-0-r2.ebuild create mode 100644 acct-group/vpopmail/vpopmail-0-r3.ebuild delete mode 100644 acct-group/wesnoth/wesnoth-0-r2.ebuild create mode 100644 acct-group/wesnoth/wesnoth-0-r3.ebuild delete mode 100644 acct-group/wheel/wheel-0-r2.ebuild create mode 100644 acct-group/wheel/wheel-0-r3.ebuild delete mode 100644 acct-group/wwwoffle/wwwoffle-0-r1.ebuild create mode 100644 acct-group/wwwoffle/wwwoffle-0-r2.ebuild delete mode 100644 acct-group/x2goprint/x2goprint-0-r2.ebuild create mode 100644 acct-group/x2goprint/x2goprint-0-r3.ebuild delete mode 100644 acct-group/x2gouser/x2gouser-0-r2.ebuild create mode 100644 acct-group/x2gouser/x2gouser-0-r3.ebuild delete mode 100644 acct-group/xpra/xpra-0-r1.ebuild create mode 100644 acct-group/xpra/xpra-0-r2.ebuild delete mode 100644 acct-group/xrootd/xrootd-0-r2.ebuild create mode 100644 acct-group/xrootd/xrootd-0-r3.ebuild delete mode 100644 acct-group/xwax/xwax-0-r1.ebuild create mode 100644 acct-group/xwax/xwax-0-r2.ebuild delete mode 100644 acct-group/zabbix/zabbix-0-r1.ebuild create mode 100644 acct-group/zabbix/zabbix-0-r2.ebuild delete mode 100644 acct-group/zeppelin/zeppelin-0-r2.ebuild create mode 100644 acct-group/zeppelin/zeppelin-0-r3.ebuild delete mode 100644 acct-group/zetcd/zetcd-0-r1.ebuild create mode 100644 acct-group/zetcd/zetcd-0-r2.ebuild delete mode 100644 acct-group/ziproxy/ziproxy-0-r1.ebuild create mode 100644 acct-group/ziproxy/ziproxy-0-r2.ebuild delete mode 100644 acct-group/znc/znc-0-r2.ebuild create mode 100644 acct-group/znc/znc-0-r3.ebuild delete mode 100644 acct-group/zookeeper/zookeeper-0-r1.ebuild create mode 100644 acct-group/zookeeper/zookeeper-0-r2.ebuild delete mode 100644 acct-user/aerospike-amc/aerospike-amc-0-r1.ebuild create mode 100644 acct-user/aerospike-amc/aerospike-amc-0-r2.ebuild delete mode 100644 acct-user/airdcppd/airdcppd-0-r2.ebuild create mode 100644 acct-user/airdcppd/airdcppd-0-r3.ebuild delete mode 100644 acct-user/alertmanager/alertmanager-0-r1.ebuild create mode 100644 acct-user/alertmanager/alertmanager-0-r2.ebuild delete mode 100644 acct-user/alias/alias-0-r2.ebuild create mode 100644 acct-user/alias/alias-0-r3.ebuild delete mode 100644 acct-user/amanda/amanda-0-r1.ebuild create mode 100644 acct-user/amanda/amanda-0-r2.ebuild delete mode 100644 acct-user/amavis/amavis-0-r2.ebuild create mode 100644 acct-user/amavis/amavis-0-r3.ebuild delete mode 100644 acct-user/apt-cacher-ng/apt-cacher-ng-0-r1.ebuild create mode 100644 acct-user/apt-cacher-ng/apt-cacher-ng-0-r2.ebuild delete mode 100644 acct-user/argus/argus-0-r1.ebuild create mode 100644 acct-user/argus/argus-0-r2.ebuild delete mode 100644 acct-user/arpwatch/arpwatch-0-r1.ebuild create mode 100644 acct-user/arpwatch/arpwatch-0-r2.ebuild delete mode 100644 acct-user/aspnet/aspnet-0-r1.ebuild create mode 100644 acct-user/aspnet/aspnet-0-r2.ebuild delete mode 100644 acct-user/asterisk/asterisk-0-r2.ebuild create mode 100644 acct-user/asterisk/asterisk-0-r3.ebuild delete mode 100644 acct-user/at/at-0-r1.ebuild create mode 100644 acct-user/at/at-0-r2.ebuild delete mode 100644 acct-user/atheme-services/atheme-services-0-r2.ebuild create mode 100644 acct-user/atheme-services/atheme-services-0-r3.ebuild delete mode 100644 acct-user/automatic/automatic-0-r1.ebuild create mode 100644 acct-user/automatic/automatic-0-r2.ebuild delete mode 100644 acct-user/automx2/automx2-0-r2.ebuild create mode 100644 acct-user/automx2/automx2-0-r3.ebuild delete mode 100644 acct-user/avahi-autoipd/avahi-autoipd-0-r2.ebuild create mode 100644 acct-user/avahi-autoipd/avahi-autoipd-0-r3.ebuild delete mode 100644 acct-user/avahi/avahi-0-r2.ebuild create mode 100644 acct-user/avahi/avahi-0-r3.ebuild delete mode 100644 acct-user/axtls/axtls-0-r1.ebuild create mode 100644 acct-user/axtls/axtls-0-r2.ebuild delete mode 100644 acct-user/backuppc/backuppc-0-r1.ebuild create mode 100644 acct-user/backuppc/backuppc-0-r2.ebuild delete mode 100644 acct-user/bacula/bacula-0-r2.ebuild create mode 100644 acct-user/bacula/bacula-0-r3.ebuild delete mode 100644 acct-user/bareos/bareos-0-r2.ebuild create mode 100644 acct-user/bareos/bareos-0-r3.ebuild delete mode 100644 acct-user/beanstalk/beanstalk-0-r1.ebuild create mode 100644 acct-user/beanstalk/beanstalk-0-r2.ebuild delete mode 100644 acct-user/bedrock/bedrock-0-r2.ebuild create mode 100644 acct-user/bedrock/bedrock-0-r3.ebuild delete mode 100644 acct-user/bind_exporter/bind_exporter-0-r2.ebuild create mode 100644 acct-user/bind_exporter/bind_exporter-0-r3.ebuild delete mode 100644 acct-user/bird/bird-0-r1.ebuild create mode 100644 acct-user/bird/bird-0-r2.ebuild delete mode 100644 acct-user/bitcoin/bitcoin-0-r2.ebuild create mode 100644 acct-user/bitcoin/bitcoin-0-r3.ebuild delete mode 100644 acct-user/bitflu/bitflu-0-r1.ebuild create mode 100644 acct-user/bitflu/bitflu-0-r2.ebuild delete mode 100644 acct-user/bitlbee/bitlbee-0-r2.ebuild create mode 100644 acct-user/bitlbee/bitlbee-0-r3.ebuild delete mode 100644 acct-user/blackbox_exporter/blackbox_exporter-0-r1.ebuild create mode 100644 acct-user/blackbox_exporter/blackbox_exporter-0-r2.ebuild delete mode 100644 acct-user/boinc/boinc-0-r1.ebuild create mode 100644 acct-user/boinc/boinc-0-r2.ebuild delete mode 100644 acct-user/brltty/brltty-0-r1.ebuild create mode 100644 acct-user/brltty/brltty-0-r2.ebuild delete mode 100644 acct-user/buildbot/buildbot-0-r2.ebuild create mode 100644 acct-user/buildbot/buildbot-0-r3.ebuild delete mode 100644 acct-user/burp/burp-0-r2.ebuild create mode 100644 acct-user/burp/burp-0-r3.ebuild delete mode 100644 acct-user/burrow_exporter/burrow_exporter-0-r2.ebuild create mode 100644 acct-user/burrow_exporter/burrow_exporter-0-r3.ebuild delete mode 100644 acct-user/cadvisor/cadvisor-0-r2.ebuild create mode 100644 acct-user/cadvisor/cadvisor-0-r3.ebuild delete mode 100644 acct-user/cancd/cancd-0-r2.ebuild create mode 100644 acct-user/cancd/cancd-0-r3.ebuild delete mode 100644 acct-user/carbon/carbon-0-r2.ebuild create mode 100644 acct-user/carbon/carbon-0-r3.ebuild delete mode 100644 acct-user/ceph/ceph-0-r2.ebuild create mode 100644 acct-user/ceph/ceph-0-r3.ebuild delete mode 100644 acct-user/cgit/cgit-0-r1.ebuild create mode 100644 acct-user/cgit/cgit-0-r2.ebuild delete mode 100644 acct-user/chronograf/chronograf-0-r2.ebuild create mode 100644 acct-user/chronograf/chronograf-0-r3.ebuild delete mode 100644 acct-user/clair/clair-0-r2.ebuild create mode 100644 acct-user/clair/clair-0-r3.ebuild delete mode 100644 acct-user/clamav/clamav-0-r2.ebuild create mode 100644 acct-user/clamav/clamav-0-r3.ebuild delete mode 100644 acct-user/cntlm/cntlm-0-r1.ebuild create mode 100644 acct-user/cntlm/cntlm-0-r2.ebuild delete mode 100644 acct-user/cockroach/cockroach-0-r1.ebuild create mode 100644 acct-user/cockroach/cockroach-0-r2.ebuild delete mode 100644 acct-user/collectd/collectd-0-r1.ebuild create mode 100644 acct-user/collectd/collectd-0-r2.ebuild delete mode 100644 acct-user/colord/colord-0-r1.ebuild create mode 100644 acct-user/colord/colord-0-r2.ebuild delete mode 100644 acct-user/consul-template/consul-template-0-r2.ebuild create mode 100644 acct-user/consul-template/consul-template-0-r3.ebuild delete mode 100644 acct-user/consul/consul-0-r2.ebuild create mode 100644 acct-user/consul/consul-0-r3.ebuild delete mode 100644 acct-user/consul_exporter/consul_exporter-0-r1.ebuild create mode 100644 acct-user/consul_exporter/consul_exporter-0-r2.ebuild delete mode 100644 acct-user/coredns/coredns-0-r1.ebuild create mode 100644 acct-user/coredns/coredns-0-r2.ebuild delete mode 100644 acct-user/cron/cron-0-r2.ebuild create mode 100644 acct-user/cron/cron-0-r3.ebuild delete mode 100644 acct-user/cvmfs/cvmfs-0-r2.ebuild create mode 100644 acct-user/cvmfs/cvmfs-0-r3.ebuild delete mode 100644 acct-user/cyrus/cyrus-0-r3.ebuild create mode 100644 acct-user/cyrus/cyrus-0-r4.ebuild delete mode 100644 acct-user/darkstat/darkstat-0-r1.ebuild create mode 100644 acct-user/darkstat/darkstat-0-r2.ebuild delete mode 100644 acct-user/davfs2/davfs2-0-r2.ebuild create mode 100644 acct-user/davfs2/davfs2-0-r3.ebuild delete mode 100644 acct-user/dbmail/dbmail-0-r1.ebuild create mode 100644 acct-user/dbmail/dbmail-0-r2.ebuild delete mode 100644 acct-user/dbskkd/dbskkd-0-r1.ebuild create mode 100644 acct-user/dbskkd/dbskkd-0-r2.ebuild delete mode 100644 acct-user/ddclient/ddclient-0-r2.ebuild create mode 100644 acct-user/ddclient/ddclient-0-r3.ebuild delete mode 100644 acct-user/defang/defang-0-r1.ebuild create mode 100644 acct-user/defang/defang-0-r2.ebuild delete mode 100644 acct-user/dehydrated/dehydrated-0-r1.ebuild create mode 100644 acct-user/dehydrated/dehydrated-0-r2.ebuild delete mode 100644 acct-user/deluge/deluge-0-r2.ebuild create mode 100644 acct-user/deluge/deluge-0-r3.ebuild delete mode 100644 acct-user/dhcp/dhcp-0-r2.ebuild create mode 100644 acct-user/dhcp/dhcp-0-r3.ebuild delete mode 100644 acct-user/dhcpcd/dhcpcd-0-r2.ebuild create mode 100644 acct-user/dhcpcd/dhcpcd-0-r3.ebuild delete mode 100644 acct-user/dictd/dictd-0-r1.ebuild create mode 100644 acct-user/dictd/dictd-0-r2.ebuild delete mode 100644 acct-user/dirsrv/dirsrv-0-r1.ebuild create mode 100644 acct-user/dirsrv/dirsrv-0-r2.ebuild delete mode 100644 acct-user/distcc/distcc-1-r1.ebuild create mode 100644 acct-user/distcc/distcc-1-r2.ebuild delete mode 100644 acct-user/dnrd/dnrd-0-r1.ebuild create mode 100644 acct-user/dnrd/dnrd-0-r2.ebuild delete mode 100644 acct-user/dnscache/dnscache-0-r1.ebuild create mode 100644 acct-user/dnscache/dnscache-0-r2.ebuild delete mode 100644 acct-user/dnsdist/dnsdist-0-r2.ebuild create mode 100644 acct-user/dnsdist/dnsdist-0-r3.ebuild delete mode 100644 acct-user/dnslog/dnslog-0-r1.ebuild create mode 100644 acct-user/dnslog/dnslog-0-r2.ebuild delete mode 100644 acct-user/dnsmasq/dnsmasq-0-r2.ebuild create mode 100644 acct-user/dnsmasq/dnsmasq-0-r3.ebuild delete mode 100644 acct-user/dnsmasq_exporter/dnsmasq_exporter-0-r2.ebuild create mode 100644 acct-user/dnsmasq_exporter/dnsmasq_exporter-0-r3.ebuild delete mode 100644 acct-user/docker_auth/docker_auth-0-r2.ebuild create mode 100644 acct-user/docker_auth/docker_auth-0-r3.ebuild delete mode 100644 acct-user/dovecot/dovecot-0-r2.ebuild create mode 100644 acct-user/dovecot/dovecot-0-r3.ebuild delete mode 100644 acct-user/dovenull/dovenull-0-r2.ebuild create mode 100644 acct-user/dovenull/dovenull-0-r3.ebuild delete mode 100644 acct-user/drone/drone-0-r1.ebuild create mode 100644 acct-user/drone/drone-0-r2.ebuild delete mode 100644 acct-user/duende/duende-0-r2.ebuild create mode 100644 acct-user/duende/duende-0-r3.ebuild delete mode 100644 acct-user/elasticsearch/elasticsearch-0-r2.ebuild create mode 100644 acct-user/elasticsearch/elasticsearch-0-r3.ebuild delete mode 100644 acct-user/elasticsearch_exporter/elasticsearch_exporter-0-r2.ebuild create mode 100644 acct-user/elasticsearch_exporter/elasticsearch_exporter-0-r3.ebuild delete mode 100644 acct-user/energi3/energi3-0-r1.ebuild create mode 100644 acct-user/energi3/energi3-0-r2.ebuild delete mode 100644 acct-user/epmd/epmd-0-r2.ebuild create mode 100644 acct-user/epmd/epmd-0-r3.ebuild delete mode 100644 acct-user/err/err-0-r1.ebuild create mode 100644 acct-user/err/err-0-r2.ebuild delete mode 100644 acct-user/etcd/etcd-0-r2.ebuild create mode 100644 acct-user/etcd/etcd-0-r3.ebuild delete mode 100644 acct-user/exabgp/exabgp-0-r2.ebuild create mode 100644 acct-user/exabgp/exabgp-0-r3.ebuild delete mode 100644 acct-user/ez-ipupd/ez-ipupd-0-r1.ebuild create mode 100644 acct-user/ez-ipupd/ez-ipupd-0-r2.ebuild delete mode 100644 acct-user/fax/fax-0-r1.ebuild create mode 100644 acct-user/fax/fax-0-r2.ebuild delete mode 100644 acct-user/fcron/fcron-0-r1.ebuild create mode 100644 acct-user/fcron/fcron-0-r2.ebuild delete mode 100644 acct-user/fdm/fdm-0-r1.ebuild create mode 100644 acct-user/fdm/fdm-0-r2.ebuild delete mode 100644 acct-user/fetchmail/fetchmail-0-r2.ebuild create mode 100644 acct-user/fetchmail/fetchmail-0-r3.ebuild delete mode 100644 acct-user/fhem/fhem-0-r2.ebuild create mode 100644 acct-user/fhem/fhem-0-r3.ebuild delete mode 100644 acct-user/flatpak/flatpak-0-r1.ebuild create mode 100644 acct-user/flatpak/flatpak-0-r2.ebuild delete mode 100644 acct-user/flows/flows-0-r1.ebuild create mode 100644 acct-user/flows/flows-0-r2.ebuild delete mode 100644 acct-user/fluentd/fluentd-0-r2.ebuild create mode 100644 acct-user/fluentd/fluentd-0-r3.ebuild delete mode 100644 acct-user/fnord/fnord-0-r1.ebuild create mode 100644 acct-user/fnord/fnord-0-r2.ebuild delete mode 100644 acct-user/fnordlog/fnordlog-0-r1.ebuild create mode 100644 acct-user/fnordlog/fnordlog-0-r2.ebuild delete mode 100644 acct-user/foldingathome/foldingathome-0-r1.ebuild create mode 100644 acct-user/foldingathome/foldingathome-0-r2.ebuild delete mode 100644 acct-user/fp-multiuser/fp-multiuser-0-r1.ebuild create mode 100644 acct-user/fp-multiuser/fp-multiuser-0-r2.ebuild delete mode 100644 acct-user/freenet/freenet-0-r1.ebuild create mode 100644 acct-user/freenet/freenet-0-r2.ebuild delete mode 100644 acct-user/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0-r1.ebuild create mode 100644 acct-user/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0-r2.ebuild delete mode 100644 acct-user/frr/frr-0-r1.ebuild create mode 100644 acct-user/frr/frr-0-r2.ebuild delete mode 100644 acct-user/ftp/ftp-0-r4.ebuild create mode 100644 acct-user/ftp/ftp-0-r5.ebuild delete mode 100644 acct-user/ftpproxy/ftpproxy-0-r1.ebuild create mode 100644 acct-user/ftpproxy/ftpproxy-0-r2.ebuild delete mode 100644 acct-user/gatling/gatling-0-r2.ebuild create mode 100644 acct-user/gatling/gatling-0-r3.ebuild delete mode 100644 acct-user/gauth/gauth-0-r1.ebuild create mode 100644 acct-user/gauth/gauth-0-r2.ebuild delete mode 100644 acct-user/gdm/gdm-0-r1.ebuild create mode 100644 acct-user/gdm/gdm-0-r2.ebuild delete mode 100644 acct-user/geneweb/geneweb-0-r2.ebuild create mode 100644 acct-user/geneweb/geneweb-0-r3.ebuild delete mode 100644 acct-user/geoclue/geoclue-0-r1.ebuild create mode 100644 acct-user/geoclue/geoclue-0-r2.ebuild delete mode 100644 acct-user/gerbera/gerbera-0-r2.ebuild create mode 100644 acct-user/gerbera/gerbera-0-r3.ebuild delete mode 100644 acct-user/github-exporter/github-exporter-0-r1.ebuild create mode 100644 acct-user/github-exporter/github-exporter-0-r2.ebuild delete mode 100644 acct-user/gitlab-runner/gitlab-runner-1-r1.ebuild create mode 100644 acct-user/gitlab-runner/gitlab-runner-1-r2.ebuild delete mode 100644 acct-user/gkrellmd/gkrellmd-0-r2.ebuild create mode 100644 acct-user/gkrellmd/gkrellmd-0-r3.ebuild delete mode 100644 acct-user/gluster/gluster-0-r2.ebuild create mode 100644 acct-user/gluster/gluster-0-r3.ebuild delete mode 100644 acct-user/gnump3d/gnump3d-0-r1.ebuild create mode 100644 acct-user/gnump3d/gnump3d-0-r2.ebuild delete mode 100644 acct-user/gnupg-pkcs11-scd-proxy/gnupg-pkcs11-scd-proxy-0-r1.ebuild create mode 100644 acct-user/gnupg-pkcs11-scd-proxy/gnupg-pkcs11-scd-proxy-0-r2.ebuild delete mode 100644 acct-user/gopher/gopher-0-r1.ebuild create mode 100644 acct-user/gopher/gopher-0-r2.ebuild delete mode 100644 acct-user/gopherd/gopherd-0-r1.ebuild create mode 100644 acct-user/gopherd/gopherd-0-r2.ebuild delete mode 100644 acct-user/gpsd/gpsd-0-r3.ebuild create mode 100644 acct-user/gpsd/gpsd-0-r4.ebuild delete mode 100644 acct-user/grafana/grafana-0-r2.ebuild create mode 100644 acct-user/grafana/grafana-0-r3.ebuild delete mode 100644 acct-user/graylog/graylog-0-r2.ebuild create mode 100644 acct-user/graylog/graylog-0-r3.ebuild delete mode 100644 acct-user/greetd/greetd-0-r2.ebuild create mode 100644 acct-user/greetd/greetd-0-r3.ebuild delete mode 100644 acct-user/grok_exporter/grok_exporter-0-r1.ebuild create mode 100644 acct-user/grok_exporter/grok_exporter-0-r2.ebuild delete mode 100644 acct-user/groonga/groonga-0-r1.ebuild create mode 100644 acct-user/groonga/groonga-0-r2.ebuild delete mode 100644 acct-user/gvm/gvm-0-r2.ebuild create mode 100644 acct-user/gvm/gvm-0-r3.ebuild delete mode 100644 acct-user/h2o/h2o-0-r1.ebuild create mode 100644 acct-user/h2o/h2o-0-r2.ebuild delete mode 100644 acct-user/hacluster/hacluster-0-r1.ebuild create mode 100644 acct-user/hacluster/hacluster-0-r2.ebuild delete mode 100644 acct-user/haproxy/haproxy-0-r2.ebuild create mode 100644 acct-user/haproxy/haproxy-0-r3.ebuild delete mode 100644 acct-user/hsqldb/hsqldb-0-r1.ebuild create mode 100644 acct-user/hsqldb/hsqldb-0-r2.ebuild delete mode 100644 acct-user/http/http-0-r1.ebuild create mode 100644 acct-user/http/http-0-r2.ebuild delete mode 100644 acct-user/i2p/i2p-0-r2.ebuild create mode 100644 acct-user/i2p/i2p-0-r3.ebuild delete mode 100644 acct-user/i2pd/i2pd-0-r2.ebuild create mode 100644 acct-user/i2pd/i2pd-0-r3.ebuild delete mode 100644 acct-user/icecast/icecast-0-r1.ebuild create mode 100644 acct-user/icecast/icecast-0-r2.ebuild delete mode 100644 acct-user/icecream/icecream-0-r1.ebuild create mode 100644 acct-user/icecream/icecream-0-r2.ebuild delete mode 100644 acct-user/ices/ices-0-r1.ebuild create mode 100644 acct-user/ices/ices-0-r2.ebuild delete mode 100644 acct-user/icinga/icinga-0-r2.ebuild create mode 100644 acct-user/icinga/icinga-0-r3.ebuild delete mode 100644 acct-user/influxdb/influxdb-0-r2.ebuild create mode 100644 acct-user/influxdb/influxdb-0-r3.ebuild delete mode 100644 acct-user/inspircd/inspircd-0-r2.ebuild create mode 100644 acct-user/inspircd/inspircd-0-r3.ebuild delete mode 100644 acct-user/ipfs/ipfs-0-r2.ebuild create mode 100644 acct-user/ipfs/ipfs-0-r3.ebuild delete mode 100644 acct-user/ippl/ippl-0-r2.ebuild create mode 100644 acct-user/ippl/ippl-0-r3.ebuild delete mode 100644 acct-user/ipsec/ipsec-0-r1.ebuild create mode 100644 acct-user/ipsec/ipsec-0-r2.ebuild delete mode 100644 acct-user/ipsentinel/ipsentinel-0-r1.ebuild create mode 100644 acct-user/ipsentinel/ipsentinel-0-r2.ebuild delete mode 100644 acct-user/iroffer/iroffer-0-r1.ebuild create mode 100644 acct-user/iroffer/iroffer-0-r2.ebuild delete mode 100644 acct-user/jenkins/jenkins-0-r1.ebuild create mode 100644 acct-user/jenkins/jenkins-0-r2.ebuild delete mode 100644 acct-user/kafka/kafka-0-r2.ebuild create mode 100644 acct-user/kafka/kafka-0-r3.ebuild delete mode 100644 acct-user/kapacitor/kapacitor-0-r2.ebuild create mode 100644 acct-user/kapacitor/kapacitor-0-r3.ebuild delete mode 100644 acct-user/karma/karma-0-r1.ebuild create mode 100644 acct-user/karma/karma-0-r2.ebuild delete mode 100644 acct-user/kibana/kibana-0-r2.ebuild create mode 100644 acct-user/kibana/kibana-0-r3.ebuild delete mode 100644 acct-user/kismet/kismet-0-r2.ebuild create mode 100644 acct-user/kismet/kismet-0-r3.ebuild delete mode 100644 acct-user/knot/knot-0-r2.ebuild create mode 100644 acct-user/knot/knot-0-r3.ebuild delete mode 100644 acct-user/kube-apiserver/kube-apiserver-0-r2.ebuild create mode 100644 acct-user/kube-apiserver/kube-apiserver-0-r3.ebuild delete mode 100644 acct-user/kube-controller-manager/kube-controller-manager-0-r2.ebuild create mode 100644 acct-user/kube-controller-manager/kube-controller-manager-0-r3.ebuild delete mode 100644 acct-user/kube-scheduler/kube-scheduler-0-r2.ebuild create mode 100644 acct-user/kube-scheduler/kube-scheduler-0-r3.ebuild delete mode 100644 acct-user/ldap/ldap-0-r1.ebuild create mode 100644 acct-user/ldap/ldap-0-r2.ebuild delete mode 100644 acct-user/lighttpd/lighttpd-0-r2.ebuild create mode 100644 acct-user/lighttpd/lighttpd-0-r3.ebuild delete mode 100644 acct-user/lldpd/lldpd-0-r2.ebuild create mode 100644 acct-user/lldpd/lldpd-0-r3.ebuild delete mode 100644 acct-user/logstash/logstash-0-r2.ebuild create mode 100644 acct-user/logstash/logstash-0-r3.ebuild delete mode 100644 acct-user/logsurfer/logsurfer-0-r1.ebuild create mode 100644 acct-user/logsurfer/logsurfer-0-r2.ebuild delete mode 100644 acct-user/lxc/lxc-0-r1.ebuild create mode 100644 acct-user/lxc/lxc-0-r2.ebuild delete mode 100644 acct-user/mail/mail-0-r2.ebuild create mode 100644 acct-user/mail/mail-0-r3.ebuild delete mode 100644 acct-user/man/man-1-r2.ebuild create mode 100644 acct-user/man/man-1-r3.ebuild delete mode 100644 acct-user/maradns/maradns-0-r2.ebuild create mode 100644 acct-user/maradns/maradns-0-r3.ebuild delete mode 100644 acct-user/memcached/memcached-0-r2.ebuild create mode 100644 acct-user/memcached/memcached-0-r3.ebuild delete mode 100644 acct-user/memcached_exporter/memcached_exporter-0-r1.ebuild create mode 100644 acct-user/memcached_exporter/memcached_exporter-0-r2.ebuild delete mode 100644 acct-user/messagebus/messagebus-0-r2.ebuild create mode 100644 acct-user/messagebus/messagebus-0-r3.ebuild delete mode 100644 acct-user/mgraph/mgraph-0-r1.ebuild create mode 100644 acct-user/mgraph/mgraph-0-r2.ebuild delete mode 100644 acct-user/milter-regex/milter-regex-0-r2.ebuild create mode 100644 acct-user/milter-regex/milter-regex-0-r3.ebuild delete mode 100644 acct-user/minecraft/minecraft-0-r2.ebuild create mode 100644 acct-user/minecraft/minecraft-0-r3.ebuild delete mode 100644 acct-user/minetest/minetest-1-r2.ebuild create mode 100644 acct-user/minetest/minetest-1-r3.ebuild delete mode 100644 acct-user/minidlna/minidlna-0-r1.ebuild create mode 100644 acct-user/minidlna/minidlna-0-r2.ebuild delete mode 100644 acct-user/mogile/mogile-0-r1.ebuild create mode 100644 acct-user/mogile/mogile-0-r2.ebuild delete mode 100644 acct-user/mongodb/mongodb-0-r2.ebuild create mode 100644 acct-user/mongodb/mongodb-0-r3.ebuild delete mode 100644 acct-user/mongodb_exporter/mongodb_exporter-0-r1.ebuild create mode 100644 acct-user/mongodb_exporter/mongodb_exporter-0-r2.ebuild delete mode 100644 acct-user/monitorix/monitorix-0-r2.ebuild create mode 100644 acct-user/monitorix/monitorix-0-r3.ebuild delete mode 100644 acct-user/monkeyd/monkeyd-0-r1.ebuild create mode 100644 acct-user/monkeyd/monkeyd-0-r2.ebuild delete mode 100644 acct-user/monkeysphere/monkeysphere-0-r2.ebuild create mode 100644 acct-user/monkeysphere/monkeysphere-0-r3.ebuild delete mode 100644 acct-user/mosquitto/mosquitto-0-r2.ebuild create mode 100644 acct-user/mosquitto/mosquitto-0-r3.ebuild delete mode 100644 acct-user/motion/motion-0-r2.ebuild create mode 100644 acct-user/motion/motion-0-r3.ebuild delete mode 100644 acct-user/mpd/mpd-0-r2.ebuild create mode 100644 acct-user/mpd/mpd-0-r3.ebuild delete mode 100644 acct-user/msmtpd/msmtpd-0-r2.ebuild create mode 100644 acct-user/msmtpd/msmtpd-0-r3.ebuild delete mode 100644 acct-user/munge/munge-0-r1.ebuild create mode 100644 acct-user/munge/munge-0-r2.ebuild delete mode 100644 acct-user/munin-async/munin-async-0-r2.ebuild create mode 100644 acct-user/munin-async/munin-async-0-r3.ebuild delete mode 100644 acct-user/munin/munin-0-r2.ebuild create mode 100644 acct-user/munin/munin-0-r3.ebuild delete mode 100644 acct-user/murmur/murmur-0-r2.ebuild create mode 100644 acct-user/murmur/murmur-0-r3.ebuild delete mode 100644 acct-user/mysql/mysql-0-r2.ebuild create mode 100644 acct-user/mysql/mysql-0-r3.ebuild delete mode 100644 acct-user/mysqld_exporter/mysqld_exporter-0-r2.ebuild create mode 100644 acct-user/mysqld_exporter/mysqld_exporter-0-r3.ebuild delete mode 100644 acct-user/mythtv/mythtv-0-r2.ebuild create mode 100644 acct-user/mythtv/mythtv-0-r3.ebuild delete mode 100644 acct-user/nagios/nagios-0-r2.ebuild create mode 100644 acct-user/nagios/nagios-0-r3.ebuild delete mode 100644 acct-user/named/named-0-r2.ebuild create mode 100644 acct-user/named/named-0-r3.ebuild delete mode 100644 acct-user/netdata/netdata-1-r1.ebuild create mode 100644 acct-user/netdata/netdata-1-r2.ebuild delete mode 100644 acct-user/netperf/netperf-0-r1.ebuild create mode 100644 acct-user/netperf/netperf-0-r2.ebuild delete mode 100644 acct-user/nginx-vts-exporter/nginx-vts-exporter-0-r2.ebuild create mode 100644 acct-user/nginx-vts-exporter/nginx-vts-exporter-0-r3.ebuild delete mode 100644 acct-user/ngrep/ngrep-0-r2.ebuild create mode 100644 acct-user/ngrep/ngrep-0-r3.ebuild delete mode 100644 acct-user/nm-openconnect/nm-openconnect-0-r1.ebuild create mode 100644 acct-user/nm-openconnect/nm-openconnect-0-r2.ebuild delete mode 100644 acct-user/nm-openvpn/nm-openvpn-0-r1.ebuild create mode 100644 acct-user/nm-openvpn/nm-openvpn-0-r2.ebuild delete mode 100644 acct-user/nobody/nobody-0-r1.ebuild create mode 100644 acct-user/nobody/nobody-0-r2.ebuild delete mode 100644 acct-user/node_exporter/node_exporter-0-r2.ebuild create mode 100644 acct-user/node_exporter/node_exporter-0-r3.ebuild delete mode 100644 acct-user/notary/notary-0-r1.ebuild create mode 100644 acct-user/notary/notary-0-r2.ebuild delete mode 100644 acct-user/nsd/nsd-0-r2.ebuild create mode 100644 acct-user/nsd/nsd-0-r3.ebuild delete mode 100644 acct-user/nslcd/nslcd-0-r2.ebuild create mode 100644 acct-user/nslcd/nslcd-0-r3.ebuild delete mode 100644 acct-user/ntopng/ntopng-0-r1.ebuild create mode 100644 acct-user/ntopng/ntopng-0-r2.ebuild delete mode 100644 acct-user/ntp/ntp-0-r2.ebuild create mode 100644 acct-user/ntp/ntp-0-r3.ebuild delete mode 100644 acct-user/nullmail/nullmail-0-r1.ebuild create mode 100644 acct-user/nullmail/nullmail-0-r2.ebuild delete mode 100644 acct-user/nut/nut-0-r2.ebuild create mode 100644 acct-user/nut/nut-0-r3.ebuild delete mode 100644 acct-user/nvpd/nvpd-0-r1.ebuild create mode 100644 acct-user/nvpd/nvpd-0-r2.ebuild delete mode 100644 acct-user/nzbget/nzbget-0-r1.ebuild create mode 100644 acct-user/nzbget/nzbget-0-r2.ebuild delete mode 100644 acct-user/oidentd/oidentd-0-r2.ebuild create mode 100644 acct-user/oidentd/oidentd-0-r3.ebuild delete mode 100644 acct-user/openctd/openctd-0-r1.ebuild create mode 100644 acct-user/openctd/openctd-0-r2.ebuild delete mode 100644 acct-user/opendkim/opendkim-0-r2.ebuild create mode 100644 acct-user/opendkim/opendkim-0-r3.ebuild delete mode 100644 acct-user/opendmarc/opendmarc-0-r1.ebuild create mode 100644 acct-user/opendmarc/opendmarc-0-r2.ebuild delete mode 100644 acct-user/opendnssec/opendnssec-0-r1.ebuild create mode 100644 acct-user/opendnssec/opendnssec-0-r2.ebuild delete mode 100644 acct-user/openntpd/openntpd-0-r2.ebuild create mode 100644 acct-user/openntpd/openntpd-0-r3.ebuild delete mode 100644 acct-user/openrct2/openrct2-0-r2.ebuild create mode 100644 acct-user/openrct2/openrct2-0-r3.ebuild delete mode 100644 acct-user/openvpn/openvpn-0-r2.ebuild create mode 100644 acct-user/openvpn/openvpn-0-r3.ebuild delete mode 100644 acct-user/openvpn_exporter/openvpn_exporter-0-r2.ebuild create mode 100644 acct-user/openvpn_exporter/openvpn_exporter-0-r3.ebuild delete mode 100644 acct-user/oprofile/oprofile-0-r2.ebuild create mode 100644 acct-user/oprofile/oprofile-0-r3.ebuild delete mode 100644 acct-user/ossec/ossec-0-r2.ebuild create mode 100644 acct-user/ossec/ossec-0-r3.ebuild delete mode 100644 acct-user/ossecm/ossecm-0-r2.ebuild create mode 100644 acct-user/ossecm/ossecm-0-r3.ebuild delete mode 100644 acct-user/ossecr/ossecr-0-r2.ebuild create mode 100644 acct-user/ossecr/ossecr-0-r3.ebuild delete mode 100644 acct-user/p2p/p2p-0-r1.ebuild create mode 100644 acct-user/p2p/p2p-0-r2.ebuild delete mode 100644 acct-user/pcscd/pcscd-0-r2.ebuild create mode 100644 acct-user/pcscd/pcscd-0-r3.ebuild delete mode 100644 acct-user/pdns/pdns-0-r2.ebuild create mode 100644 acct-user/pdns/pdns-0-r3.ebuild delete mode 100644 acct-user/pdnsd/pdnsd-0-r2.ebuild create mode 100644 acct-user/pdnsd/pdnsd-0-r3.ebuild delete mode 100644 acct-user/pgbouncer/pgbouncer-0-r1.ebuild create mode 100644 acct-user/pgbouncer/pgbouncer-0-r2.ebuild delete mode 100644 acct-user/pipewire/pipewire-0-r1.ebuild delete mode 100644 acct-user/pipewire/pipewire-1-r1.ebuild create mode 100644 acct-user/pipewire/pipewire-1-r2.ebuild delete mode 100644 acct-user/plex/plex-0-r2.ebuild create mode 100644 acct-user/plex/plex-0-r3.ebuild delete mode 100644 acct-user/polkitd/polkitd-0-r2.ebuild create mode 100644 acct-user/polkitd/polkitd-0-r3.ebuild delete mode 100644 acct-user/polw/polw-0-r1.ebuild create mode 100644 acct-user/polw/polw-0-r2.ebuild delete mode 100644 acct-user/popa3d/popa3d-0-r1.ebuild create mode 100644 acct-user/popa3d/popa3d-0-r2.ebuild delete mode 100644 acct-user/portage/portage-0-r2.ebuild create mode 100644 acct-user/portage/portage-0-r3.ebuild delete mode 100644 acct-user/postfix/postfix-0-r2.ebuild create mode 100644 acct-user/postfix/postfix-0-r3.ebuild delete mode 100644 acct-user/postfix_exporter/postfix_exporter-0-r2.ebuild create mode 100644 acct-user/postfix_exporter/postfix_exporter-0-r3.ebuild delete mode 100644 acct-user/postfwd/postfwd-0-r1.ebuild create mode 100644 acct-user/postfwd/postfwd-0-r2.ebuild delete mode 100644 acct-user/postgres/postgres-0-r2.ebuild create mode 100644 acct-user/postgres/postgres-0-r3.ebuild delete mode 100644 acct-user/postgres_exporter/postgres_exporter-0-r1.ebuild create mode 100644 acct-user/postgres_exporter/postgres_exporter-0-r2.ebuild delete mode 100644 acct-user/postmaster/postmaster-0-r2.ebuild create mode 100644 acct-user/postmaster/postmaster-0-r3.ebuild delete mode 100644 acct-user/privoxy/privoxy-0-r2.ebuild create mode 100644 acct-user/privoxy/privoxy-0-r3.ebuild delete mode 100644 acct-user/prometheus/prometheus-0-r2.ebuild create mode 100644 acct-user/prometheus/prometheus-0-r3.ebuild delete mode 100644 acct-user/psybnc/psybnc-0-r1.ebuild create mode 100644 acct-user/psybnc/psybnc-0-r2.ebuild delete mode 100644 acct-user/pulse/pulse-0-r1.ebuild create mode 100644 acct-user/pulse/pulse-0-r2.ebuild delete mode 100644 acct-user/puppet/puppet-0-r2.ebuild create mode 100644 acct-user/puppet/puppet-0-r3.ebuild delete mode 100644 acct-user/puppetdb/puppetdb-0-r2.ebuild create mode 100644 acct-user/puppetdb/puppetdb-0-r3.ebuild delete mode 100644 acct-user/pushgateway/pushgateway-0-r1.ebuild create mode 100644 acct-user/pushgateway/pushgateway-0-r2.ebuild delete mode 100644 acct-user/pvpgn/pvpgn-0-r1.ebuild create mode 100644 acct-user/pvpgn/pvpgn-0-r2.ebuild delete mode 100644 acct-user/qemu/qemu-0-r2.ebuild create mode 100644 acct-user/qemu/qemu-0-r3.ebuild delete mode 100644 acct-user/qmaild/qmaild-0-r2.ebuild create mode 100644 acct-user/qmaild/qmaild-0-r3.ebuild delete mode 100644 acct-user/qmaill/qmaill-0-r2.ebuild create mode 100644 acct-user/qmaill/qmaill-0-r3.ebuild delete mode 100644 acct-user/qmailp/qmailp-0-r2.ebuild create mode 100644 acct-user/qmailp/qmailp-0-r3.ebuild delete mode 100644 acct-user/qmailq/qmailq-0-r2.ebuild create mode 100644 acct-user/qmailq/qmailq-0-r3.ebuild delete mode 100644 acct-user/qmailr/qmailr-0-r2.ebuild create mode 100644 acct-user/qmailr/qmailr-0-r3.ebuild delete mode 100644 acct-user/qmails/qmails-0-r2.ebuild create mode 100644 acct-user/qmails/qmails-0-r3.ebuild delete mode 100644 acct-user/rabbitmq/rabbitmq-0-r1.ebuild create mode 100644 acct-user/rabbitmq/rabbitmq-0-r2.ebuild delete mode 100644 acct-user/rabbitmq_exporter/rabbitmq_exporter-0-r1.ebuild create mode 100644 acct-user/rabbitmq_exporter/rabbitmq_exporter-0-r2.ebuild delete mode 100644 acct-user/radicale/radicale-0-r3.ebuild create mode 100644 acct-user/radicale/radicale-0-r4.ebuild delete mode 100644 acct-user/radius/radius-0-r2.ebuild create mode 100644 acct-user/radius/radius-0-r3.ebuild delete mode 100644 acct-user/radvd/radvd-0-r1.ebuild create mode 100644 acct-user/radvd/radvd-0-r2.ebuild delete mode 100644 acct-user/rbldns/rbldns-0-r2.ebuild create mode 100644 acct-user/rbldns/rbldns-0-r3.ebuild delete mode 100644 acct-user/rbot/rbot-0-r1.ebuild create mode 100644 acct-user/rbot/rbot-0-r2.ebuild delete mode 100644 acct-user/redis_exporter/redis_exporter-0-r1.ebuild create mode 100644 acct-user/redis_exporter/redis_exporter-0-r2.ebuild delete mode 100644 acct-user/redmine/redmine-0-r2.ebuild create mode 100644 acct-user/redmine/redmine-0-r3.ebuild delete mode 100644 acct-user/redsocks/redsocks-0-r2.ebuild create mode 100644 acct-user/redsocks/redsocks-0-r3.ebuild delete mode 100644 acct-user/reg/reg-0-r2.ebuild create mode 100644 acct-user/reg/reg-0-r3.ebuild delete mode 100644 acct-user/registry/registry-0-r1.ebuild create mode 100644 acct-user/registry/registry-0-r2.ebuild delete mode 100644 acct-user/root/root-0-r2.ebuild create mode 100644 acct-user/root/root-0-r3.ebuild delete mode 100644 acct-user/rslsync/rslsync-0-r1.ebuild create mode 100644 acct-user/rslsync/rslsync-0-r2.ebuild delete mode 100644 acct-user/rspamd/rspamd-0-r2.ebuild create mode 100644 acct-user/rspamd/rspamd-0-r3.ebuild delete mode 100644 acct-user/rtkit/rtkit-0-r2.ebuild create mode 100644 acct-user/rtkit/rtkit-0-r3.ebuild delete mode 100644 acct-user/rwhoisd/rwhoisd-0-r1.ebuild create mode 100644 acct-user/rwhoisd/rwhoisd-0-r2.ebuild delete mode 100644 acct-user/sabnzbd/sabnzbd-0-r2.ebuild create mode 100644 acct-user/sabnzbd/sabnzbd-0-r3.ebuild delete mode 100644 acct-user/sagan/sagan-0-r2.ebuild create mode 100644 acct-user/sagan/sagan-0-r3.ebuild delete mode 100644 acct-user/samplicator/samplicator-0-r1.ebuild create mode 100644 acct-user/samplicator/samplicator-0-r2.ebuild delete mode 100644 acct-user/sancp/sancp-0-r1.ebuild create mode 100644 acct-user/sancp/sancp-0-r2.ebuild delete mode 100644 acct-user/saned/saned-0-r1.ebuild create mode 100644 acct-user/saned/saned-0-r2.ebuild delete mode 100644 acct-user/sanlock/sanlock-0-r2.ebuild create mode 100644 acct-user/sanlock/sanlock-0-r3.ebuild delete mode 100644 acct-user/sauerbraten/sauerbraten-0-r2.ebuild create mode 100644 acct-user/sauerbraten/sauerbraten-0-r3.ebuild delete mode 100644 acct-user/scanlogd/scanlogd-0-r1.ebuild create mode 100644 acct-user/scanlogd/scanlogd-0-r2.ebuild delete mode 100644 acct-user/scponly/scponly-0-r2.ebuild create mode 100644 acct-user/scponly/scponly-0-r3.ebuild delete mode 100644 acct-user/sendpage/sendpage-0-r1.ebuild create mode 100644 acct-user/sendpage/sendpage-0-r2.ebuild delete mode 100644 acct-user/serf/serf-0-r1.ebuild create mode 100644 acct-user/serf/serf-0-r2.ebuild delete mode 100644 acct-user/sks/sks-0-r1.ebuild create mode 100644 acct-user/sks/sks-0-r2.ebuild delete mode 100644 acct-user/slurm/slurm-0-r2.ebuild create mode 100644 acct-user/slurm/slurm-0-r3.ebuild delete mode 100644 acct-user/smmsp/smmsp-0-r3.ebuild create mode 100644 acct-user/smmsp/smmsp-0-r4.ebuild delete mode 100644 acct-user/smsd/smsd-0-r1.ebuild create mode 100644 acct-user/smsd/smsd-0-r2.ebuild delete mode 100644 acct-user/smtpd/smtpd-0-r2.ebuild create mode 100644 acct-user/smtpd/smtpd-0-r3.ebuild delete mode 100644 acct-user/smtpq/smtpq-0-r2.ebuild create mode 100644 acct-user/smtpq/smtpq-0-r3.ebuild delete mode 100644 acct-user/snapclient/snapclient-0-r1.ebuild create mode 100644 acct-user/snapclient/snapclient-0-r2.ebuild delete mode 100644 acct-user/snapserver/snapserver-0-r1.ebuild create mode 100644 acct-user/snapserver/snapserver-0-r2.ebuild delete mode 100644 acct-user/sndiod/sndiod-0-r1.ebuild create mode 100644 acct-user/sndiod/sndiod-0-r2.ebuild delete mode 100644 acct-user/sniproxy/sniproxy-0-r1.ebuild create mode 100644 acct-user/sniproxy/sniproxy-0-r2.ebuild delete mode 100644 acct-user/snmp_exporter/snmp_exporter-0-r1.ebuild create mode 100644 acct-user/snmp_exporter/snmp_exporter-0-r2.ebuild delete mode 100644 acct-user/snort/snort-0-r1.ebuild create mode 100644 acct-user/snort/snort-0-r2.ebuild delete mode 100644 acct-user/sobexsrv/sobexsrv-0-r1.ebuild create mode 100644 acct-user/sobexsrv/sobexsrv-0-r2.ebuild delete mode 100644 acct-user/sockd/sockd-0-r2.ebuild create mode 100644 acct-user/sockd/sockd-0-r3.ebuild delete mode 100644 acct-user/sogo/sogo-0-r2.ebuild create mode 100644 acct-user/sogo/sogo-0-r3.ebuild delete mode 100644 acct-user/spamd/spamd-0-r2.ebuild create mode 100644 acct-user/spamd/spamd-0-r3.ebuild delete mode 100644 acct-user/spectrum/spectrum-0-r2.ebuild create mode 100644 acct-user/spectrum/spectrum-0-r3.ebuild delete mode 100644 acct-user/spire/spire-0-r2.ebuild create mode 100644 acct-user/spire/spire-0-r3.ebuild delete mode 100644 acct-user/sqlgrey/sqlgrey-0-r2.ebuild create mode 100644 acct-user/sqlgrey/sqlgrey-0-r3.ebuild delete mode 100644 acct-user/squid/squid-0-r2.ebuild create mode 100644 acct-user/squid/squid-0-r3.ebuild delete mode 100644 acct-user/sshd/sshd-0-r2.ebuild create mode 100644 acct-user/sshd/sshd-0-r3.ebuild delete mode 100644 acct-user/sstpc/sstpc-0-r1.ebuild create mode 100644 acct-user/sstpc/sstpc-0-r2.ebuild delete mode 100644 acct-user/steamcmd/steamcmd-0-r2.ebuild create mode 100644 acct-user/steamcmd/steamcmd-0-r3.ebuild delete mode 100644 acct-user/stubby/stubby-0-r2.ebuild create mode 100644 acct-user/stubby/stubby-0-r3.ebuild delete mode 100644 acct-user/stunnel/stunnel-0-r2.ebuild create mode 100644 acct-user/stunnel/stunnel-0-r3.ebuild delete mode 100644 acct-user/subsonic/subsonic-0-r2.ebuild create mode 100644 acct-user/subsonic/subsonic-0-r3.ebuild delete mode 100644 acct-user/suricata/suricata-0-r2.ebuild create mode 100644 acct-user/suricata/suricata-0-r3.ebuild delete mode 100644 acct-user/svn/svn-0-r2.ebuild create mode 100644 acct-user/svn/svn-0-r3.ebuild delete mode 100644 acct-user/svxlink/svxlink-0-r1.ebuild create mode 100644 acct-user/svxlink/svxlink-0-r2.ebuild delete mode 100644 acct-user/syncthing/syncthing-0-r2.ebuild create mode 100644 acct-user/syncthing/syncthing-0-r3.ebuild delete mode 100644 acct-user/systemd-coredump/systemd-coredump-0-r2.ebuild create mode 100644 acct-user/systemd-coredump/systemd-coredump-0-r3.ebuild delete mode 100644 acct-user/systemd-journal-remote/systemd-journal-remote-0-r2.ebuild create mode 100644 acct-user/systemd-journal-remote/systemd-journal-remote-0-r3.ebuild delete mode 100644 acct-user/systemd-network/systemd-network-0-r2.ebuild create mode 100644 acct-user/systemd-network/systemd-network-0-r3.ebuild delete mode 100644 acct-user/systemd-oom/systemd-oom-0-r1.ebuild create mode 100644 acct-user/systemd-oom/systemd-oom-0-r2.ebuild delete mode 100644 acct-user/systemd-resolve/systemd-resolve-0-r2.ebuild create mode 100644 acct-user/systemd-resolve/systemd-resolve-0-r3.ebuild delete mode 100644 acct-user/systemd-timesync/systemd-timesync-0-r2.ebuild create mode 100644 acct-user/systemd-timesync/systemd-timesync-0-r3.ebuild delete mode 100644 acct-user/taskd/taskd-0-r1.ebuild create mode 100644 acct-user/taskd/taskd-0-r2.ebuild delete mode 100644 acct-user/teamspeak/teamspeak-0-r2.ebuild create mode 100644 acct-user/teamspeak/teamspeak-0-r3.ebuild delete mode 100644 acct-user/telegraf/telegraf-0-r2.ebuild create mode 100644 acct-user/telegraf/telegraf-0-r3.ebuild delete mode 100644 acct-user/tenshi/tenshi-0-r1.ebuild create mode 100644 acct-user/tenshi/tenshi-0-r2.ebuild delete mode 100644 acct-user/timidity/timidity-0-r1.ebuild create mode 100644 acct-user/timidity/timidity-0-r2.ebuild delete mode 100644 acct-user/tinydns/tinydns-0-r1.ebuild create mode 100644 acct-user/tinydns/tinydns-0-r2.ebuild delete mode 100644 acct-user/tinyproxy/tinyproxy-0-r1.ebuild create mode 100644 acct-user/tinyproxy/tinyproxy-0-r2.ebuild delete mode 100644 acct-user/tomcat/tomcat-0-r1.ebuild create mode 100644 acct-user/tomcat/tomcat-0-r2.ebuild delete mode 100644 acct-user/tor/tor-0-r2.ebuild create mode 100644 acct-user/tor/tor-0-r3.ebuild delete mode 100644 acct-user/tox/tox-0-r2.ebuild create mode 100644 acct-user/tox/tox-0-r3.ebuild delete mode 100644 acct-user/transmission/transmission-1-r2.ebuild create mode 100644 acct-user/transmission/transmission-1-r3.ebuild delete mode 100644 acct-user/trickster/trickster-0-r1.ebuild create mode 100644 acct-user/trickster/trickster-0-r2.ebuild delete mode 100644 acct-user/trojan/trojan-0-r1.ebuild create mode 100644 acct-user/trojan/trojan-0-r2.ebuild delete mode 100644 acct-user/tss/tss-0-r2.ebuild create mode 100644 acct-user/tss/tss-0-r3.ebuild delete mode 100644 acct-user/ttrssd/ttrssd-0-r1.ebuild create mode 100644 acct-user/ttrssd/ttrssd-0-r2.ebuild delete mode 100644 acct-user/turnserver/turnserver-0-r2.ebuild create mode 100644 acct-user/turnserver/turnserver-0-r3.ebuild delete mode 100644 acct-user/tvheadend/tvheadend-0-r2.ebuild create mode 100644 acct-user/tvheadend/tvheadend-0-r3.ebuild delete mode 100644 acct-user/ulogd/ulogd-0-r1.ebuild create mode 100644 acct-user/ulogd/ulogd-0-r2.ebuild delete mode 100644 acct-user/unbound-telemetry/unbound-telemetry-1-r1.ebuild create mode 100644 acct-user/unbound-telemetry/unbound-telemetry-1-r2.ebuild delete mode 100644 acct-user/unbound/unbound-0-r2.ebuild create mode 100644 acct-user/unbound/unbound-0-r3.ebuild delete mode 100644 acct-user/unifi-video/unifi-video-0-r1.ebuild create mode 100644 acct-user/unifi-video/unifi-video-0-r2.ebuild delete mode 100644 acct-user/unifi/unifi-0-r2.ebuild create mode 100644 acct-user/unifi/unifi-0-r3.ebuild delete mode 100644 acct-user/upmpdcli/upmpdcli-0-r1.ebuild create mode 100644 acct-user/upmpdcli/upmpdcli-0-r2.ebuild delete mode 100644 acct-user/usbmux/usbmux-0-r2.ebuild create mode 100644 acct-user/usbmux/usbmux-0-r3.ebuild delete mode 100644 acct-user/ushare/ushare-0-r1.ebuild create mode 100644 acct-user/ushare/ushare-0-r2.ebuild delete mode 100644 acct-user/uwsgi_exporter/uwsgi_exporter-0-r1.ebuild create mode 100644 acct-user/uwsgi_exporter/uwsgi_exporter-0-r2.ebuild delete mode 100644 acct-user/vacation/vacation-0-r1.ebuild create mode 100644 acct-user/vacation/vacation-0-r2.ebuild delete mode 100644 acct-user/varnish/varnish-0-r2.ebuild create mode 100644 acct-user/varnish/varnish-0-r3.ebuild delete mode 100644 acct-user/vault/vault-0-r2.ebuild create mode 100644 acct-user/vault/vault-0-r3.ebuild delete mode 100644 acct-user/vault_exporter/vault_exporter-0-r1.ebuild create mode 100644 acct-user/vault_exporter/vault_exporter-0-r2.ebuild delete mode 100644 acct-user/vboxguest/vboxguest-0-r2.ebuild create mode 100644 acct-user/vboxguest/vboxguest-0-r3.ebuild delete mode 100644 acct-user/vdradmin/vdradmin-0-r2.ebuild create mode 100644 acct-user/vdradmin/vdradmin-0-r3.ebuild delete mode 100644 acct-user/vpopmail/vpopmail-0-r2.ebuild create mode 100644 acct-user/vpopmail/vpopmail-0-r3.ebuild delete mode 100644 acct-user/wesnoth/wesnoth-0-r2.ebuild create mode 100644 acct-user/wesnoth/wesnoth-0-r3.ebuild delete mode 100644 acct-user/wwwoffle/wwwoffle-0-r1.ebuild create mode 100644 acct-user/wwwoffle/wwwoffle-0-r2.ebuild delete mode 100644 acct-user/x2goprint/x2goprint-0-r2.ebuild create mode 100644 acct-user/x2goprint/x2goprint-0-r3.ebuild delete mode 100644 acct-user/x2gouser/x2gouser-0-r2.ebuild create mode 100644 acct-user/x2gouser/x2gouser-0-r3.ebuild delete mode 100644 acct-user/xrootd/xrootd-0-r2.ebuild create mode 100644 acct-user/xrootd/xrootd-0-r3.ebuild delete mode 100644 acct-user/zabbix/zabbix-0-r1.ebuild create mode 100644 acct-user/zabbix/zabbix-0-r2.ebuild delete mode 100644 acct-user/zeppelin/zeppelin-0-r2.ebuild create mode 100644 acct-user/zeppelin/zeppelin-0-r3.ebuild delete mode 100644 acct-user/zetcd/zetcd-0-r1.ebuild create mode 100644 acct-user/zetcd/zetcd-0-r2.ebuild delete mode 100644 acct-user/ziproxy/ziproxy-0-r1.ebuild create mode 100644 acct-user/ziproxy/ziproxy-0-r2.ebuild delete mode 100644 acct-user/znc/znc-0-r2.ebuild create mode 100644 acct-user/znc/znc-0-r3.ebuild delete mode 100644 acct-user/zookeeper/zookeeper-0-r1.ebuild create mode 100644 acct-user/zookeeper/zookeeper-0-r2.ebuild create mode 100644 app-admin/awscli/awscli-1.32.65.ebuild create mode 100644 app-admin/awscli/awscli-1.32.66.ebuild create mode 100644 app-admin/awscli/awscli-1.32.67.ebuild delete mode 100644 app-admin/puppet-agent/puppet-agent-8.3.1-r1.ebuild delete mode 100644 app-admin/puppet/puppet-8.3.1-r1.ebuild create mode 100644 app-admin/salt/salt-3007.0-r1.ebuild delete mode 100644 app-admin/salt/salt-3007.0.ebuild create mode 100644 app-antivirus/fangfrisch/fangfrisch-1.9.0.ebuild create mode 100644 app-antivirus/fangfrisch/files/fangfrisch-has-news.sh delete mode 100644 app-arch/lzip/lzip-1.23.ebuild create mode 100644 app-containers/containers-common/containers-common-0.58.0.ebuild create mode 100644 app-containers/containers-image/containers-image-5.30.0.ebuild create mode 100644 app-containers/earthly/earthly-0.8.6.ebuild delete mode 100644 app-containers/podman-tui/podman-tui-0.12.0.ebuild create mode 100644 app-containers/podman-tui/podman-tui-0.18.0.ebuild create mode 100644 app-containers/skopeo/skopeo-1.15.0.ebuild create mode 100644 app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch create mode 100644 app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch create mode 100644 app-crypt/pinentry/pinentry-1.3.0-r2.ebuild delete mode 100644 app-doc/gimp-help/files/gimp-help-2.10.0-python3.patch delete mode 100644 app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild create mode 100644 app-doc/kicad-doc/kicad-doc-7.0.11.ebuild delete mode 100644 app-doc/kicad-doc/kicad-doc-7.0.8.ebuild delete mode 100644 app-doc/kicad-doc/kicad-doc-7.0.9.ebuild create mode 100644 app-doc/kicad-doc/kicad-doc-8.0.1.ebuild create mode 100644 app-doc/python-docs/python-docs-3.10.14.ebuild create mode 100644 app-doc/python-docs/python-docs-3.8.19.ebuild create mode 100644 app-doc/python-docs/python-docs-3.9.19.ebuild create mode 100644 app-editors/kile/kile-2.9.94.ebuild create mode 100644 app-editors/retext/files/retext-8.0.1-fix-set-desktop-entry.patch create mode 100644 app-editors/retext/retext-8.0.1-r1.ebuild create mode 100644 app-emacs/compat/compat-29.1.4.5.ebuild create mode 100644 app-emacs/eldev/eldev-1.9.1.ebuild create mode 100644 app-emacs/modus-themes/modus-themes-4.4.0.ebuild create mode 100644 app-emacs/org-mode/org-mode-9.6.21.ebuild rename app-emacs/org-modern/{org-modern-0.10.ebuild => org-modern-1.2.ebuild} (100%) create mode 100644 app-emacs/scala-ts-mode/Manifest create mode 100644 app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el create mode 100644 app-emacs/scala-ts-mode/metadata.xml create mode 100644 app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild create mode 100644 app-emulation/dxvk/dxvk-2.3.1.ebuild create mode 100644 app-emulation/ruffle/ruffle-0_p20240319.ebuild delete mode 100644 app-emulation/virt-firmware/files/virt-firmware-24.2-allow-cmdline-override.patch delete mode 100644 app-emulation/virt-firmware/virt-firmware-24.2_p20240315-r2.ebuild create mode 100644 app-emulation/virt-firmware/virt-firmware-24.2_p20240320.ebuild delete mode 100644 app-emulation/wine-mono/wine-mono-8.0.1.ebuild delete mode 100644 app-emulation/wine-proton/wine-proton-8.0.4.ebuild create mode 100644 app-eselect/eselect-pinentry/eselect-pinentry-0.7.4.ebuild create mode 100644 app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.4 create mode 100644 app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild delete mode 100644 app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.4.0.ebuild delete mode 100644 app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.5.0.ebuild delete mode 100644 app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.6.0.ebuild delete mode 100644 app-misc/tmuxp/tmuxp-1.42.0.ebuild create mode 100644 app-misc/tmuxp/tmuxp-1.43.0.ebuild create mode 100644 app-office/joplin-desktop/joplin-desktop-2.14.20.ebuild create mode 100644 app-shells/irregular/Manifest create mode 100644 app-shells/irregular/irregular-0.7.8.ebuild create mode 100644 app-shells/irregular/metadata.xml create mode 100644 app-shells/ugit/Manifest create mode 100644 app-shells/ugit/metadata.xml create mode 100644 app-shells/ugit/ugit-0.4.3.ebuild delete mode 100644 app-text/mdbook/mdbook-0.4.36.ebuild create mode 100644 app-text/pandoc-bin/pandoc-bin-3.1.12.3.ebuild create mode 100644 dev-ada/VSS/VSS-24.0.0-r1.ebuild delete mode 100644 dev-ada/VSS/VSS-24.0.0.ebuild create mode 100644 dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild create mode 100644 dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild create mode 100644 dev-ada/lal-refactor/Manifest create mode 100644 dev-ada/lal-refactor/lal-refactor-0_p20231027.ebuild create mode 100644 dev-ada/lal-refactor/metadata.xml create mode 100644 dev-ada/libadalang-tools/libadalang-tools-24.0.0-r1.ebuild create mode 100644 dev-ada/libadalang/libadalang-24.0.0-r1.ebuild create mode 100644 dev-ada/markdown/markdown-24.0.0.ebuild create mode 100644 dev-ada/spawn/spawn-24.0.0.ebuild create mode 100644 dev-ada/templates-parser/templates-parser-24.0.0.ebuild delete mode 100644 dev-build/gn/gn-0.2088.ebuild delete mode 100644 dev-build/gn/gn-0.2114.ebuild create mode 100644 dev-build/gn/gn-0.2157.ebuild create mode 100644 dev-build/meson/meson-1.4.0-r1.ebuild delete mode 100644 dev-build/muon/muon-0.2.0-r1.ebuild create mode 100644 dev-build/muon/muon-0.2.0-r2.ebuild create mode 100644 dev-build/samurai/files/samurai-1.2-phony_targets_fix.patch delete mode 100644 dev-build/samurai/samurai-1.2-r2.ebuild create mode 100644 dev-build/samurai/samurai-1.2-r3.ebuild create mode 100644 dev-build/scons/scons-4.7.0.ebuild create mode 100644 dev-cpp/benchmark/benchmark-1.8.3-r1.ebuild create mode 100644 dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1753.patch create mode 100644 dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1756.patch delete mode 100644 dev-cpp/cli11/cli11-2.3.2.ebuild create mode 100644 dev-cpp/gtkmm/gtkmm-3.24.9.ebuild create mode 100644 dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch create mode 100644 dev-cpp/libmcpp/files/mcpp-c99.patch create mode 100644 dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild create mode 100644 dev-cpp/magic_enum/files/magic_enum-0.9.5-werror.patch create mode 100644 dev-db/sqlite/files/sqlite-3.45.2-tests-x86.patch create mode 100644 dev-db/sqlite/sqlite-3.45.2.ebuild create mode 100644 dev-debug/lldb/lldb-18.1.2.ebuild create mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.203.ebuild rename dev-gap/ctbllib/{ctbllib-1.3.6.ebuild => ctbllib-1.3.9.ebuild} (100%) delete mode 100644 dev-gap/fga/fga-1.4.0.ebuild create mode 100644 dev-gap/fga/fga-1.5.0.ebuild rename dev-gap/gapdoc/{gapdoc-1.6.6.ebuild => gapdoc-1.6.7.ebuild} (100%) rename dev-gap/hap/{hap-1.60.ebuild => hap-1.62.ebuild} (100%) create mode 100644 dev-gap/polycyclic/files/polycyclic-2.16-failing-test.patch rename dev-gap/qpa/{qpa-1.34.ebuild => qpa-1.35.ebuild} (100%) rename dev-gap/semigroups/{semigroups-5.3.6.ebuild => semigroups-5.3.7.ebuild} (100%) rename dev-gap/tomlib/{tomlib-1.2.9.ebuild => tomlib-1.2.11.ebuild} (100%) delete mode 100644 dev-java/commons-httpclient/files/commons-httpclient-3.1-SSLProtocolSocketFactory.java.patch delete mode 100644 dev-java/leiningen-bin/leiningen-bin-2.11.1.ebuild delete mode 100644 dev-java/openjfx/openjfx-11.0.11_p1-r1.ebuild delete mode 100644 dev-java/openjfx/openjfx-11.0.9_p0-r1.ebuild create mode 100644 dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild delete mode 100644 dev-lang/dafny-bin/dafny-bin-4.3.0.ebuild create mode 100644 dev-lang/dafny-bin/dafny-bin-4.5.0.ebuild create mode 100644 dev-lang/dafny/dafny-4.5.0.ebuild create mode 100644 dev-lang/dafny/files/dafny-4.5.0-lit-config.patch create mode 100644 dev-lang/f2c/f2c-20240312.ebuild delete mode 100644 dev-lang/moarvm/files/moarvm-2023.02-fix-build-clang16.patch create mode 100644 dev-lang/python/python-3.10.14.ebuild create mode 100644 dev-lang/python/python-3.8.19.ebuild create mode 100644 dev-lang/python/python-3.9.19.ebuild create mode 100644 dev-lang/rust/rust-1.76.0-r1.ebuild delete mode 100644 dev-lang/rust/rust-1.76.0.ebuild create mode 100644 dev-lang/spidermonkey/spidermonkey-115.9.0.ebuild create mode 100644 dev-lang/typescript/typescript-5.4.3.ebuild create mode 100644 dev-libs/apache-arrow/apache-arrow-15.0.2.ebuild delete mode 100644 dev-libs/libbsd/files/libbsd-0.11.7-musl-lfs.patch delete mode 100644 dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch delete mode 100644 dev-libs/libbsd/libbsd-0.11.7-r2.ebuild create mode 100644 dev-libs/libclc/libclc-18.1.2.ebuild create mode 100644 dev-libs/libgit2/libgit2-1.8.0.ebuild create mode 100644 dev-libs/libjwt/Manifest create mode 100644 dev-libs/libjwt/files/libjwt-1.13.1_multi_ssl_atools.patch create mode 100644 dev-libs/libjwt/files/libjwt-1.15.3_multi_ssl_atools.patch create mode 100644 dev-libs/libjwt/files/libjwt-1.16.0_multi_ssl_atools.patch create mode 100644 dev-libs/libjwt/libjwt-1.15.3.ebuild create mode 100644 dev-libs/libjwt/metadata.xml delete mode 100644 dev-libs/libsecp256k1/files/0.2.0-fix-cross-compile.patch create mode 100644 dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch create mode 100644 dev-libs/libsecp256k1/files/0.4.0-fix-cross-compile.patch create mode 100644 dev-libs/libstrophe/libstrophe-0.13.1.ebuild delete mode 100644 dev-libs/rocksdb/files/rocksdb-6.17.3-add_timer_for_riscv.patch create mode 100644 dev-libs/simdjson/files/simdjson-3.7.1-data-optional.patch delete mode 100644 dev-libs/simdjson/simdjson-3.7.0.ebuild create mode 100644 dev-libs/simdjson/simdjson-3.7.1.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.1.2.ebuild create mode 100644 dev-python/Faker/Faker-24.3.0.ebuild delete mode 100644 dev-python/aiohttp/aiohttp-3.9.1.ebuild delete mode 100644 dev-python/aiohttp/aiohttp-3.9.2.ebuild create mode 100644 dev-python/asgiref/asgiref-3.8.0.ebuild create mode 100644 dev-python/boto3/boto3-1.34.65.ebuild create mode 100644 dev-python/boto3/boto3-1.34.66.ebuild create mode 100644 dev-python/boto3/boto3-1.34.67.ebuild create mode 100644 dev-python/botocore/botocore-1.34.65.ebuild create mode 100644 dev-python/botocore/botocore-1.34.66.ebuild create mode 100644 dev-python/botocore/botocore-1.34.67.ebuild delete mode 100644 dev-python/build/files/build-1.0.3-setuptools-69.patch create mode 100644 dev-python/cfn-lint/cfn-lint-0.86.1.ebuild create mode 100644 dev-python/clang-python/clang-python-18.1.2.ebuild create mode 100644 dev-python/croniter/croniter-2.0.3.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.47.2.ebuild delete mode 100644 dev-python/fonttools/fonttools-4.48.1.ebuild create mode 100644 dev-python/fsspec/fsspec-2024.3.1.ebuild create mode 100644 dev-python/git-review/git-review-2.4.0.ebuild create mode 100644 dev-python/google-auth/google-auth-2.29.0.ebuild create mode 100644 dev-python/graphviz/graphviz-0.20.2.ebuild create mode 100644 dev-python/griffe/griffe-0.42.1.ebuild create mode 100644 dev-python/hatchling/hatchling-1.22.3.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.99.11.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.99.7.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.99.8.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.99.9.ebuild create mode 100644 dev-python/icalendar/icalendar-5.0.12.ebuild create mode 100644 dev-python/importlib-metadata/importlib-metadata-7.1.0.ebuild create mode 100644 dev-python/jaraco-test/jaraco-test-5.4.0.ebuild create mode 100644 dev-python/jupyter-events/jupyter-events-0.10.0.ebuild create mode 100644 dev-python/k5test/k5test-0.10.4.ebuild create mode 100644 dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild rename dev-python/libtmux/{libtmux-0.34.0.ebuild => libtmux-0.35.0.ebuild} (100%) create mode 100644 dev-python/license-expression/license-expression-30.3.0.ebuild create mode 100644 dev-python/lit/lit-18.1.2.ebuild delete mode 100644 dev-python/markupsafe/markupsafe-2.1.4.ebuild create mode 100644 dev-python/miniupnpc/miniupnpc-2.2.7.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild delete mode 100644 dev-python/multidict/multidict-6.0.4-r1.ebuild create mode 100644 dev-python/pandas/pandas-2.2.1-r1.ebuild delete mode 100644 dev-python/pandas/pandas-2.2.1.ebuild delete mode 100644 dev-python/pipenv/files/pipenv-2023.11.15-fix-import-path-PackageDAG.patch create mode 100644 dev-python/poetry-plugin-export/poetry-plugin-export-1.7.1.ebuild create mode 100644 dev-python/pyamg/pyamg-5.1.0.ebuild create mode 100644 dev-python/pyarrow/pyarrow-15.0.2.ebuild delete mode 100644 dev-python/pycairo/pycairo-1.25.1.ebuild create mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild create mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.23.6.ebuild rename dev-python/pytest-bdd/{pytest-bdd-7.1.1.ebuild => pytest-bdd-7.1.2.ebuild} (100%) create mode 100644 dev-python/pytest-twisted/pytest-twisted-1.14.1.ebuild create mode 100644 dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild create mode 100644 dev-python/python-stdnum/python-stdnum-1.20.ebuild create mode 100644 dev-python/pytools/pytools-2024.1.1.ebuild create mode 100644 dev-python/scipy/scipy-1.13.0_rc1.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-1.43.0.ebuild delete mode 100644 dev-python/spyder/spyder-5.5.1.ebuild delete mode 100644 dev-python/spyder/spyder-5.5.2.ebuild create mode 100644 dev-python/spyder/spyder-5.5.3.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.25.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.26.ebuild delete mode 100644 dev-python/sqlglot/sqlglot-22.5.0.ebuild rename dev-python/sqlglot/{sqlglot-22.2.1.ebuild => sqlglot-23.0.1.ebuild} (100%) rename dev-python/sqlglot/{sqlglot-22.3.0.ebuild => sqlglot-23.0.3.ebuild} (100%) rename dev-python/sqlglot/{sqlglot-22.3.1.ebuild => sqlglot-23.0.4.ebuild} (100%) rename dev-python/sqlglot/{sqlglot-22.4.0.ebuild => sqlglot-23.0.5.ebuild} (100%) create mode 100644 dev-python/threadpoolctl/threadpoolctl-3.4.0.ebuild create mode 100644 dev-python/tldextract/tldextract-5.1.2.ebuild create mode 100644 dev-python/ubelt/ubelt-1.3.5.ebuild create mode 100644 dev-python/unearth/unearth-0.15.0.ebuild create mode 100644 dev-python/uvicorn/uvicorn-0.28.1.ebuild create mode 100644 dev-python/uvicorn/uvicorn-0.29.0.ebuild create mode 100644 dev-python/validators/validators-0.23.1.ebuild create mode 100644 dev-python/validators/validators-0.23.2.ebuild delete mode 100644 dev-python/watchdog/watchdog-3.0.0.ebuild delete mode 100644 dev-python/zope-interface/zope-interface-6.1.ebuild delete mode 100644 dev-qt/qt-creator/qt-creator-12.0.1.ebuild create mode 100644 dev-ruby/locale/locale-2.1.4.ebuild create mode 100644 dev-ruby/nio4r/nio4r-2.7.1.ebuild create mode 100644 dev-ruby/rack/rack-2.2.9.ebuild create mode 100644 dev-ruby/rack/rack-3.0.10.ebuild create mode 100644 dev-ruby/rdoc/rdoc-6.6.3.1.ebuild create mode 100644 dev-ruby/rouge/rouge-4.2.1.ebuild create mode 100644 dev-ruby/rspec-rails/rspec-rails-6.1.2.ebuild create mode 100644 dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild delete mode 100644 dev-tcltk/itk/files/itk-4.2.3-install.patch create mode 100644 dev-tex/hevea/hevea-2.36.ebuild create mode 100644 dev-util/cucumber-ci-environment/cucumber-ci-environment-10.0.1.ebuild delete mode 100644 dev-util/cucumber-ci-environment/cucumber-ci-environment-9.0.4.ebuild create mode 100644 dev-util/cucumber-core/cucumber-core-13.0.1.ebuild create mode 100644 dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild create mode 100644 dev-util/cucumber/cucumber-9.2.0.ebuild delete mode 100644 dev-util/debugedit/debugedit-5.0-r2.ebuild create mode 100644 dev-util/directx-headers/directx-headers-1.613.0.ebuild create mode 100644 dev-util/ebuildtester/ebuildtester-42-r3.ebuild create mode 100644 dev-util/include-what-you-use/include-what-you-use-0.22.ebuild delete mode 100644 dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild create mode 100644 dev-util/jenkins-bin/jenkins-bin-2.440.2.ebuild delete mode 100644 dev-util/jenkins-bin/jenkins-bin-2.442.ebuild create mode 100644 dev-util/nihtest/nihtest-1.5.2.ebuild delete mode 100644 dev-util/perf/files/perf-6.6-ia64.patch delete mode 100644 dev-util/rocm-smi/rocm-smi-5.7.1-r1.ebuild create mode 100644 dev-util/rocm-smi/rocm-smi-5.7.1-r2.ebuild delete mode 100644 dev-util/ruff/ruff-0.3.2.ebuild create mode 100644 dev-util/ruff/ruff-0.3.3.ebuild create mode 100644 dev-util/visualvm/visualvm-2.1.8.ebuild delete mode 100644 games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild create mode 100644 games-emulation/bsnes-jg/bsnes-jg-1.1.2-r2.ebuild create mode 100644 games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-strict-aliasing.patch create mode 100644 games-emulation/emutos/emutos-1.3.ebuild delete mode 100644 games-emulation/pcsx2/files/pcsx2-1.7.3773-lto.patch delete mode 100644 games-emulation/pcsx2/pcsx2-1.7.5312.ebuild create mode 100644 games-emulation/pcsx2/pcsx2-1.7.5624.ebuild create mode 100644 games-emulation/pcsx2_patches/pcsx2_patches-0_p20240312.ebuild create mode 100644 games-emulation/sameboy-jg/files/sameboy-jg-0.16.2-strict-aliasing.patch delete mode 100644 games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild create mode 100644 games-emulation/sameboy-jg/sameboy-jg-0.16.2-r1.ebuild create mode 100644 games-engines/odamex/files/odamex-lto.patch create mode 100644 games-engines/odamex/files/odamex-odalaunch-prefix.patch delete mode 100644 games-engines/odamex/odamex-10.4.0-r1.ebuild create mode 100644 games-engines/odamex/odamex-10.4.0-r2.ebuild create mode 100644 games-misc/doge/doge-3.8.0.ebuild delete mode 100644 games-puzzle/brainworkshop/brainworkshop-5.0.2_p20230115.ebuild create mode 100644 games-puzzle/brainworkshop/brainworkshop-5.0.3.ebuild delete mode 100644 games-roguelike/scourge/scourge-0.21.1-r1.ebuild create mode 100644 games-roguelike/scourge/scourge-0.21.1-r2.ebuild delete mode 100644 games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild create mode 100644 games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild delete mode 100644 games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild create mode 100644 games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild create mode 100644 games-util/wit/files/wit-3.05a-makefile.patch create mode 100644 games-util/wit/files/wit-3.05a-no-exec-stack.patch create mode 100644 games-util/wit/wit-3.02a-r1.ebuild create mode 100644 games-util/wit/wit-3.05a.ebuild delete mode 100644 games-util/xpadneo/xpadneo-0.9.5-r1.ebuild create mode 100644 gnome-base/librsvg/librsvg-2.57.3.ebuild create mode 100644 gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild delete mode 100644 gui-libs/egl-wayland/egl-wayland-1.1.7-r1.ebuild create mode 100644 gui-wm/wayfire/files/wayfire-0.8.0-dont-use-installed-config-h.patch create mode 100644 gui-wm/wayfire/wayfire-0.8.0-r2.ebuild create mode 100644 gui-wm/wayfire/wayfire-0.8.1-r1.ebuild delete mode 100644 gui-wm/wayfire/wayfire-0.8.1.ebuild create mode 100644 kde-frameworks/kio/files/kio-6.0.0-kterminallauncherjob.patch create mode 100644 kde-frameworks/kio/kio-6.0.0-r1.ebuild delete mode 100644 kde-frameworks/kio/kio-6.0.0.ebuild rename mail-client/thunderbird-bin/{thunderbird-bin-115.8.1.ebuild => thunderbird-bin-115.9.0.ebuild} (100%) create mode 100644 mail-client/thunderbird/thunderbird-115.9.0.ebuild create mode 100644 mate-base/mate-settings-daemon/mate-settings-daemon-1.27.1.ebuild create mode 100644 media-gfx/gimp/gimp-2.99.18.ebuild delete mode 100644 media-gfx/imv/imv-4.4.0-r1.ebuild create mode 100644 media-gfx/libbgcode/libbgcode-0.0.20240318.ebuild create mode 100644 media-gfx/sane-airscan/files/sane-airscan-0.99.27-c99-fixes.patch create mode 100644 media-gfx/sane-airscan/sane-airscan-0.99.27-r1.ebuild delete mode 100644 media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild create mode 100644 media-gfx/vkBasalt/Manifest create mode 100644 media-gfx/vkBasalt/metadata.xml create mode 100644 media-gfx/vkBasalt/vkBasalt-0.3.2.10.ebuild create mode 100644 media-libs/babl/babl-0.1.108.ebuild create mode 100644 media-libs/gegl/gegl-0.4.48.ebuild create mode 100644 media-libs/jasper/jasper-4.2.2.ebuild delete mode 100644 media-libs/libjxl/libjxl-0.10.1.ebuild delete mode 100644 media-libs/libjxl/libjxl-0.8.1.ebuild create mode 100644 media-libs/libjxl/libjxl-0.9.2.ebuild create mode 100644 media-libs/libopenraw/files/libopenraw-0.3.7-slibtool.patch create mode 100644 media-libs/libpulse/files/pulseaudio-17.0-backport-pr807.patch create mode 100644 media-libs/libxmp/libxmp-4.6.0.ebuild create mode 100644 media-libs/nas/nas-1.9.5-r1.ebuild create mode 100644 media-libs/opencolorio/opencolorio-2.3.2.ebuild create mode 100644 media-libs/opencv/files/opencv-4.9.0-ade-0.1.2d.tar.gz.patch create mode 100644 media-libs/opencv/files/opencv-4.9.0-cmake-cleanup.patch create mode 100644 media-libs/opencv/files/opencv-4.9.0-drop-python2-detection.patch create mode 100644 media-libs/opencv/opencv-4.9.0.ebuild create mode 100644 media-libs/openimageio/files/openimageio-2.5.8.0-fits.patch create mode 100644 media-libs/openimageio/files/openimageio-2.5.8.0-fix-tests.patch create mode 100644 media-libs/openimageio/files/openimageio-2.5.8.0-fix-unit_simd.patch create mode 100644 media-libs/openimageio/openimageio-2.5.9.0.ebuild create mode 100644 media-libs/quirc/Manifest create mode 100644 media-libs/quirc/metadata.xml create mode 100644 media-libs/quirc/quirc-1.2-r1.ebuild create mode 100644 media-libs/quirc/quirc-9999.ebuild create mode 100644 media-libs/sdl2-image/sdl2-image-2.8.2.ebuild create mode 100644 media-libs/sdl2-ttf/sdl2-ttf-2.22.0.ebuild create mode 100644 media-libs/x265/x265-3.5-r4.ebuild create mode 100644 media-sound/bristol/bristol-0.60.11-r3.ebuild create mode 100644 media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch create mode 100644 media-sound/bristol/files/bristol-c99.patch create mode 100644 media-sound/mac/mac-10.60.ebuild delete mode 100644 media-video/mkvtoolnix/mkvtoolnix-72.0.0.ebuild delete mode 100644 media-video/mkvtoolnix/mkvtoolnix-75.0.0.ebuild delete mode 100644 media-video/mkvtoolnix/mkvtoolnix-80.0.ebuild create mode 100644 media-video/mkvtoolnix/mkvtoolnix-82.0.ebuild create mode 100644 media-video/obs-studio/obs-studio-30.1.0.ebuild create mode 100644 media-video/pipewire/files/gentoo-sound-server-enable-audio-bluetooth.conf create mode 100644 media-video/wireplumber/files/wireplumber-0.4.81-config-disable-sound-server-parts.patch delete mode 100644 metadata/md5-cache/acct-group/adm-0-r2 create mode 100644 metadata/md5-cache/acct-group/adm-0-r3 delete mode 100644 metadata/md5-cache/acct-group/aerospike-amc-0-r1 create mode 100644 metadata/md5-cache/acct-group/aerospike-amc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/airdcppd-0-r2 create mode 100644 metadata/md5-cache/acct-group/airdcppd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/alertmanager-0-r1 create mode 100644 metadata/md5-cache/acct-group/alertmanager-0-r2 delete mode 100644 metadata/md5-cache/acct-group/amanda-0-r1 create mode 100644 metadata/md5-cache/acct-group/amanda-0-r2 delete mode 100644 metadata/md5-cache/acct-group/amavis-0-r2 create mode 100644 metadata/md5-cache/acct-group/amavis-0-r3 delete mode 100644 metadata/md5-cache/acct-group/amule-0-r2 create mode 100644 metadata/md5-cache/acct-group/amule-0-r3 delete mode 100644 metadata/md5-cache/acct-group/android-0-r1 create mode 100644 metadata/md5-cache/acct-group/android-0-r2 delete mode 100644 metadata/md5-cache/acct-group/apt-cacher-ng-0-r1 create mode 100644 metadata/md5-cache/acct-group/apt-cacher-ng-0-r2 delete mode 100644 metadata/md5-cache/acct-group/argus-0-r1 create mode 100644 metadata/md5-cache/acct-group/argus-0-r2 delete mode 100644 metadata/md5-cache/acct-group/arpwatch-0-r1 create mode 100644 metadata/md5-cache/acct-group/arpwatch-0-r2 delete mode 100644 metadata/md5-cache/acct-group/aspnet-0-r1 create mode 100644 metadata/md5-cache/acct-group/aspnet-0-r2 delete mode 100644 metadata/md5-cache/acct-group/asterisk-0-r2 create mode 100644 metadata/md5-cache/acct-group/asterisk-0-r3 delete mode 100644 metadata/md5-cache/acct-group/at-0-r1 create mode 100644 metadata/md5-cache/acct-group/at-0-r2 delete mode 100644 metadata/md5-cache/acct-group/atheme-services-0-r2 create mode 100644 metadata/md5-cache/acct-group/atheme-services-0-r3 delete mode 100644 metadata/md5-cache/acct-group/audio-0-r2 create mode 100644 metadata/md5-cache/acct-group/audio-0-r3 delete mode 100644 metadata/md5-cache/acct-group/automatic-0-r1 create mode 100644 metadata/md5-cache/acct-group/automatic-0-r2 delete mode 100644 metadata/md5-cache/acct-group/automx2-0-r2 create mode 100644 metadata/md5-cache/acct-group/automx2-0-r3 delete mode 100644 metadata/md5-cache/acct-group/avahi-0-r2 create mode 100644 metadata/md5-cache/acct-group/avahi-0-r3 delete mode 100644 metadata/md5-cache/acct-group/avahi-autoipd-0-r2 create mode 100644 metadata/md5-cache/acct-group/avahi-autoipd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/axtls-0-r1 create mode 100644 metadata/md5-cache/acct-group/axtls-0-r2 delete mode 100644 metadata/md5-cache/acct-group/backuppc-0-r1 create mode 100644 metadata/md5-cache/acct-group/backuppc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/bacula-0-r2 create mode 100644 metadata/md5-cache/acct-group/bacula-0-r3 delete mode 100644 metadata/md5-cache/acct-group/bareos-0-r2 create mode 100644 metadata/md5-cache/acct-group/bareos-0-r3 delete mode 100644 metadata/md5-cache/acct-group/beanstalk-0-r1 create mode 100644 metadata/md5-cache/acct-group/beanstalk-0-r2 delete mode 100644 metadata/md5-cache/acct-group/bedrock-0-r2 create mode 100644 metadata/md5-cache/acct-group/bedrock-0-r3 delete mode 100644 metadata/md5-cache/acct-group/bind_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/bind_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/bird-0-r1 create mode 100644 metadata/md5-cache/acct-group/bird-0-r2 delete mode 100644 metadata/md5-cache/acct-group/bitcoin-0-r2 create mode 100644 metadata/md5-cache/acct-group/bitcoin-0-r3 delete mode 100644 metadata/md5-cache/acct-group/bitflu-0-r1 create mode 100644 metadata/md5-cache/acct-group/bitflu-0-r2 delete mode 100644 metadata/md5-cache/acct-group/bitlbee-0-r2 create mode 100644 metadata/md5-cache/acct-group/bitlbee-0-r3 delete mode 100644 metadata/md5-cache/acct-group/blackbox_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/blackbox_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/boinc-0-r1 create mode 100644 metadata/md5-cache/acct-group/boinc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/brlapi-0-r1 create mode 100644 metadata/md5-cache/acct-group/brlapi-0-r2 delete mode 100644 metadata/md5-cache/acct-group/brltty-0-r1 create mode 100644 metadata/md5-cache/acct-group/brltty-0-r2 delete mode 100644 metadata/md5-cache/acct-group/buildbot-0-r2 create mode 100644 metadata/md5-cache/acct-group/buildbot-0-r3 delete mode 100644 metadata/md5-cache/acct-group/bumblebee-0-r1 create mode 100644 metadata/md5-cache/acct-group/bumblebee-0-r2 delete mode 100644 metadata/md5-cache/acct-group/burp-0-r2 create mode 100644 metadata/md5-cache/acct-group/burp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/burrow_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/burrow_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/cadvisor-0-r2 create mode 100644 metadata/md5-cache/acct-group/cadvisor-0-r3 delete mode 100644 metadata/md5-cache/acct-group/cancd-0-r1 create mode 100644 metadata/md5-cache/acct-group/cancd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/carbon-0-r2 create mode 100644 metadata/md5-cache/acct-group/carbon-0-r3 delete mode 100644 metadata/md5-cache/acct-group/cdrom-0-r2 create mode 100644 metadata/md5-cache/acct-group/cdrom-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ceph-0-r2 create mode 100644 metadata/md5-cache/acct-group/ceph-0-r3 delete mode 100644 metadata/md5-cache/acct-group/cgit-0-r1 create mode 100644 metadata/md5-cache/acct-group/cgit-0-r2 delete mode 100644 metadata/md5-cache/acct-group/chronograf-0-r2 create mode 100644 metadata/md5-cache/acct-group/chronograf-0-r3 delete mode 100644 metadata/md5-cache/acct-group/clair-0-r2 create mode 100644 metadata/md5-cache/acct-group/clair-0-r3 delete mode 100644 metadata/md5-cache/acct-group/clamav-0-r2 create mode 100644 metadata/md5-cache/acct-group/clamav-0-r3 delete mode 100644 metadata/md5-cache/acct-group/cntlm-0-r1 create mode 100644 metadata/md5-cache/acct-group/cntlm-0-r2 delete mode 100644 metadata/md5-cache/acct-group/cockroach-0-r1 create mode 100644 metadata/md5-cache/acct-group/cockroach-0-r2 delete mode 100644 metadata/md5-cache/acct-group/collectd-0-r1 create mode 100644 metadata/md5-cache/acct-group/collectd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/colord-0-r1 create mode 100644 metadata/md5-cache/acct-group/colord-0-r2 delete mode 100644 metadata/md5-cache/acct-group/consul-0-r2 create mode 100644 metadata/md5-cache/acct-group/consul-0-r3 delete mode 100644 metadata/md5-cache/acct-group/consul-template-0-r2 create mode 100644 metadata/md5-cache/acct-group/consul-template-0-r3 delete mode 100644 metadata/md5-cache/acct-group/consul_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/consul_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/coredns-0-r1 create mode 100644 metadata/md5-cache/acct-group/coredns-0-r2 delete mode 100644 metadata/md5-cache/acct-group/cron-0-r1 create mode 100644 metadata/md5-cache/acct-group/cron-0-r2 delete mode 100644 metadata/md5-cache/acct-group/crontab-0-r1 create mode 100644 metadata/md5-cache/acct-group/crontab-0-r2 delete mode 100644 metadata/md5-cache/acct-group/cvmfs-0-r2 create mode 100644 metadata/md5-cache/acct-group/cvmfs-0-r3 delete mode 100644 metadata/md5-cache/acct-group/davfs2-0-r2 create mode 100644 metadata/md5-cache/acct-group/davfs2-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dbmail-0-r1 create mode 100644 metadata/md5-cache/acct-group/dbmail-0-r2 delete mode 100644 metadata/md5-cache/acct-group/dbskkd-0-r1 create mode 100644 metadata/md5-cache/acct-group/dbskkd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ddclient-0-r2 create mode 100644 metadata/md5-cache/acct-group/ddclient-0-r3 delete mode 100644 metadata/md5-cache/acct-group/defang-0-r1 create mode 100644 metadata/md5-cache/acct-group/defang-0-r2 delete mode 100644 metadata/md5-cache/acct-group/dehydrated-0-r1 create mode 100644 metadata/md5-cache/acct-group/dehydrated-0-r2 delete mode 100644 metadata/md5-cache/acct-group/deluge-0-r2 create mode 100644 metadata/md5-cache/acct-group/deluge-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dhcp-0-r2 create mode 100644 metadata/md5-cache/acct-group/dhcp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dhcpcd-0-r2 create mode 100644 metadata/md5-cache/acct-group/dhcpcd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dialout-0-r2 create mode 100644 metadata/md5-cache/acct-group/dialout-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dictd-0-r1 create mode 100644 metadata/md5-cache/acct-group/dictd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/dirsrv-0-r1 create mode 100644 metadata/md5-cache/acct-group/dirsrv-0-r2 delete mode 100644 metadata/md5-cache/acct-group/disk-0-r2 create mode 100644 metadata/md5-cache/acct-group/disk-0-r3 delete mode 100644 metadata/md5-cache/acct-group/distcc-1-r1 create mode 100644 metadata/md5-cache/acct-group/distcc-1-r2 delete mode 100644 metadata/md5-cache/acct-group/dnrd-0-r1 create mode 100644 metadata/md5-cache/acct-group/dnrd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/dnsdist-0-r2 create mode 100644 metadata/md5-cache/acct-group/dnsdist-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dnsmasq-0-r2 create mode 100644 metadata/md5-cache/acct-group/dnsmasq-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dnsmasq_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/dnsmasq_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/docker-0-r2 create mode 100644 metadata/md5-cache/acct-group/docker-0-r3 delete mode 100644 metadata/md5-cache/acct-group/docker_auth-0-r2 create mode 100644 metadata/md5-cache/acct-group/docker_auth-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dovecot-0-r2 create mode 100644 metadata/md5-cache/acct-group/dovecot-0-r3 delete mode 100644 metadata/md5-cache/acct-group/dovenull-0-r2 create mode 100644 metadata/md5-cache/acct-group/dovenull-0-r3 delete mode 100644 metadata/md5-cache/acct-group/drone-0-r1 create mode 100644 metadata/md5-cache/acct-group/drone-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ejabberd-0-r1 create mode 100644 metadata/md5-cache/acct-group/ejabberd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/elasticsearch-0-r2 create mode 100644 metadata/md5-cache/acct-group/elasticsearch-0-r3 delete mode 100644 metadata/md5-cache/acct-group/elasticsearch_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/elasticsearch_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/energi3-0-r1 create mode 100644 metadata/md5-cache/acct-group/energi3-0-r2 delete mode 100644 metadata/md5-cache/acct-group/epam-0-r1 create mode 100644 metadata/md5-cache/acct-group/epam-0-r2 delete mode 100644 metadata/md5-cache/acct-group/epmd-0-r2 create mode 100644 metadata/md5-cache/acct-group/epmd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/err-0-r1 create mode 100644 metadata/md5-cache/acct-group/err-0-r2 delete mode 100644 metadata/md5-cache/acct-group/etcd-0-r2 create mode 100644 metadata/md5-cache/acct-group/etcd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/exabgp-0-r2 create mode 100644 metadata/md5-cache/acct-group/exabgp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ez-ipupd-0-r1 create mode 100644 metadata/md5-cache/acct-group/ez-ipupd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fax-0-r1 create mode 100644 metadata/md5-cache/acct-group/fax-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fcron-0-r1 create mode 100644 metadata/md5-cache/acct-group/fcron-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fdm-0-r1 create mode 100644 metadata/md5-cache/acct-group/fdm-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fetchmail-0-r2 create mode 100644 metadata/md5-cache/acct-group/fetchmail-0-r3 delete mode 100644 metadata/md5-cache/acct-group/fhem-0-r2 create mode 100644 metadata/md5-cache/acct-group/fhem-0-r3 delete mode 100644 metadata/md5-cache/acct-group/fingerprint-0-r2 create mode 100644 metadata/md5-cache/acct-group/fingerprint-0-r3 delete mode 100644 metadata/md5-cache/acct-group/flatpak-0-r1 create mode 100644 metadata/md5-cache/acct-group/flatpak-0-r2 delete mode 100644 metadata/md5-cache/acct-group/flows-0-r1 create mode 100644 metadata/md5-cache/acct-group/flows-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fluentd-0-r2 create mode 100644 metadata/md5-cache/acct-group/fluentd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/foldingathome-0-r1 create mode 100644 metadata/md5-cache/acct-group/foldingathome-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fp-multiuser-0-r1 create mode 100644 metadata/md5-cache/acct-group/fp-multiuser-0-r2 delete mode 100644 metadata/md5-cache/acct-group/freenet-0-r1 create mode 100644 metadata/md5-cache/acct-group/freenet-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/frr-0-r1 create mode 100644 metadata/md5-cache/acct-group/frr-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ftp-0-r2 create mode 100644 metadata/md5-cache/acct-group/ftp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ftpproxy-0-r1 create mode 100644 metadata/md5-cache/acct-group/ftpproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-group/fvwm-crystal-0-r2 create mode 100644 metadata/md5-cache/acct-group/fvwm-crystal-0-r3 delete mode 100644 metadata/md5-cache/acct-group/gamemode-0-r1 create mode 100644 metadata/md5-cache/acct-group/gamemode-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gamestat-0-r2 create mode 100644 metadata/md5-cache/acct-group/gamestat-0-r3 delete mode 100644 metadata/md5-cache/acct-group/gatling-0-r2 create mode 100644 metadata/md5-cache/acct-group/gatling-0-r3 delete mode 100644 metadata/md5-cache/acct-group/gauth-0-r1 create mode 100644 metadata/md5-cache/acct-group/gauth-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gdm-0-r1 create mode 100644 metadata/md5-cache/acct-group/gdm-0-r2 delete mode 100644 metadata/md5-cache/acct-group/geneweb-0-r2 create mode 100644 metadata/md5-cache/acct-group/geneweb-0-r3 delete mode 100644 metadata/md5-cache/acct-group/geoclue-0-r1 create mode 100644 metadata/md5-cache/acct-group/geoclue-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gerbera-0-r2 create mode 100644 metadata/md5-cache/acct-group/gerbera-0-r3 delete mode 100644 metadata/md5-cache/acct-group/git-0-r2 create mode 100644 metadata/md5-cache/acct-group/git-0-r3 delete mode 100644 metadata/md5-cache/acct-group/github-exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/github-exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gitlab-runner-1-r1 create mode 100644 metadata/md5-cache/acct-group/gitlab-runner-1-r2 delete mode 100644 metadata/md5-cache/acct-group/gkrellmd-0-r2 create mode 100644 metadata/md5-cache/acct-group/gkrellmd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/gluster-0-r2 create mode 100644 metadata/md5-cache/acct-group/gluster-0-r3 delete mode 100644 metadata/md5-cache/acct-group/gnump3d-0-r1 create mode 100644 metadata/md5-cache/acct-group/gnump3d-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gnupg-pkcs11-0-r1 create mode 100644 metadata/md5-cache/acct-group/gnupg-pkcs11-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r1 create mode 100644 metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gopher-0-r1 create mode 100644 metadata/md5-cache/acct-group/gopher-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gopherd-0-r1 create mode 100644 metadata/md5-cache/acct-group/gopherd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gpib-0-r2 create mode 100644 metadata/md5-cache/acct-group/gpib-0-r3 delete mode 100644 metadata/md5-cache/acct-group/grafana-0-r2 create mode 100644 metadata/md5-cache/acct-group/grafana-0-r3 delete mode 100644 metadata/md5-cache/acct-group/graylog-0-r2 create mode 100644 metadata/md5-cache/acct-group/graylog-0-r3 delete mode 100644 metadata/md5-cache/acct-group/greetd-0-r2 create mode 100644 metadata/md5-cache/acct-group/greetd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/grok_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/grok_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/groonga-0-r1 create mode 100644 metadata/md5-cache/acct-group/groonga-0-r2 delete mode 100644 metadata/md5-cache/acct-group/gvm-0-r2 create mode 100644 metadata/md5-cache/acct-group/gvm-0-r3 delete mode 100644 metadata/md5-cache/acct-group/h2o-0-r1 create mode 100644 metadata/md5-cache/acct-group/h2o-0-r2 delete mode 100644 metadata/md5-cache/acct-group/haclient-0-r1 create mode 100644 metadata/md5-cache/acct-group/haclient-0-r2 delete mode 100644 metadata/md5-cache/acct-group/haproxy-0-r2 create mode 100644 metadata/md5-cache/acct-group/haproxy-0-r3 delete mode 100644 metadata/md5-cache/acct-group/hsqldb-0-r1 create mode 100644 metadata/md5-cache/acct-group/hsqldb-0-r2 delete mode 100644 metadata/md5-cache/acct-group/http-0-r1 create mode 100644 metadata/md5-cache/acct-group/http-0-r2 delete mode 100644 metadata/md5-cache/acct-group/i2c-0-r1 create mode 100644 metadata/md5-cache/acct-group/i2c-0-r2 delete mode 100644 metadata/md5-cache/acct-group/i2p-0-r2 create mode 100644 metadata/md5-cache/acct-group/i2p-0-r3 delete mode 100644 metadata/md5-cache/acct-group/i2pd-0-r2 create mode 100644 metadata/md5-cache/acct-group/i2pd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/icecast-0-r1 create mode 100644 metadata/md5-cache/acct-group/icecast-0-r2 delete mode 100644 metadata/md5-cache/acct-group/icecream-0-r1 create mode 100644 metadata/md5-cache/acct-group/icecream-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ices-0-r1 create mode 100644 metadata/md5-cache/acct-group/ices-0-r2 delete mode 100644 metadata/md5-cache/acct-group/icinga-0-r2 create mode 100644 metadata/md5-cache/acct-group/icinga-0-r3 delete mode 100644 metadata/md5-cache/acct-group/icingacmd-0-r2 create mode 100644 metadata/md5-cache/acct-group/icingacmd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/icingaweb2-0-r2 create mode 100644 metadata/md5-cache/acct-group/icingaweb2-0-r3 delete mode 100644 metadata/md5-cache/acct-group/influxdb-0-r2 create mode 100644 metadata/md5-cache/acct-group/influxdb-0-r3 delete mode 100644 metadata/md5-cache/acct-group/input-0-r2 create mode 100644 metadata/md5-cache/acct-group/input-0-r3 delete mode 100644 metadata/md5-cache/acct-group/inspircd-0-r2 create mode 100644 metadata/md5-cache/acct-group/inspircd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ipfs-0-r2 create mode 100644 metadata/md5-cache/acct-group/ipfs-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ipsec-0-r1 create mode 100644 metadata/md5-cache/acct-group/ipsec-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ipsentinel-0-r1 create mode 100644 metadata/md5-cache/acct-group/ipsentinel-0-r2 delete mode 100644 metadata/md5-cache/acct-group/iroffer-0-r1 create mode 100644 metadata/md5-cache/acct-group/iroffer-0-r2 delete mode 100644 metadata/md5-cache/acct-group/jenkins-0-r1 create mode 100644 metadata/md5-cache/acct-group/jenkins-0-r2 delete mode 100644 metadata/md5-cache/acct-group/kafka-0-r2 create mode 100644 metadata/md5-cache/acct-group/kafka-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kapacitor-0-r2 create mode 100644 metadata/md5-cache/acct-group/kapacitor-0-r3 delete mode 100644 metadata/md5-cache/acct-group/karma-0-r1 create mode 100644 metadata/md5-cache/acct-group/karma-0-r2 delete mode 100644 metadata/md5-cache/acct-group/kibana-0-r2 create mode 100644 metadata/md5-cache/acct-group/kibana-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kismet-0-r2 create mode 100644 metadata/md5-cache/acct-group/kismet-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kmem-0-r2 create mode 100644 metadata/md5-cache/acct-group/kmem-0-r3 delete mode 100644 metadata/md5-cache/acct-group/knot-0-r2 create mode 100644 metadata/md5-cache/acct-group/knot-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kube-apiserver-0-r2 create mode 100644 metadata/md5-cache/acct-group/kube-apiserver-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kube-controller-manager-0-r2 create mode 100644 metadata/md5-cache/acct-group/kube-controller-manager-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kube-scheduler-0-r2 create mode 100644 metadata/md5-cache/acct-group/kube-scheduler-0-r3 delete mode 100644 metadata/md5-cache/acct-group/kvm-0-r2 create mode 100644 metadata/md5-cache/acct-group/kvm-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ldap-0-r1 create mode 100644 metadata/md5-cache/acct-group/ldap-0-r2 delete mode 100644 metadata/md5-cache/acct-group/libvirt-0-r2 create mode 100644 metadata/md5-cache/acct-group/libvirt-0-r3 delete mode 100644 metadata/md5-cache/acct-group/lighttpd-0-r2 create mode 100644 metadata/md5-cache/acct-group/lighttpd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/lldpd-0-r2 create mode 100644 metadata/md5-cache/acct-group/lldpd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/locate-0-r2 create mode 100644 metadata/md5-cache/acct-group/locate-0-r3 delete mode 100644 metadata/md5-cache/acct-group/logcheck-0-r1 create mode 100644 metadata/md5-cache/acct-group/logcheck-0-r2 delete mode 100644 metadata/md5-cache/acct-group/logstash-0-r2 create mode 100644 metadata/md5-cache/acct-group/logstash-0-r3 delete mode 100644 metadata/md5-cache/acct-group/logsurfer-0-r1 create mode 100644 metadata/md5-cache/acct-group/logsurfer-0-r2 delete mode 100644 metadata/md5-cache/acct-group/lp-0-r2 create mode 100644 metadata/md5-cache/acct-group/lp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/lpadmin-0-r2 create mode 100644 metadata/md5-cache/acct-group/lpadmin-0-r3 delete mode 100644 metadata/md5-cache/acct-group/lxc-0-r1 create mode 100644 metadata/md5-cache/acct-group/lxc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/lxd-0-r2 create mode 100644 metadata/md5-cache/acct-group/lxd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mail-0-r2 create mode 100644 metadata/md5-cache/acct-group/mail-0-r3 delete mode 100644 metadata/md5-cache/acct-group/man-0-r2 create mode 100644 metadata/md5-cache/acct-group/man-0-r3 delete mode 100644 metadata/md5-cache/acct-group/maradns-0-r2 create mode 100644 metadata/md5-cache/acct-group/maradns-0-r3 delete mode 100644 metadata/md5-cache/acct-group/memcached-0-r2 create mode 100644 metadata/md5-cache/acct-group/memcached-0-r3 delete mode 100644 metadata/md5-cache/acct-group/memcached_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/memcached_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/messagebus-0-r2 create mode 100644 metadata/md5-cache/acct-group/messagebus-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mgraph-0-r1 create mode 100644 metadata/md5-cache/acct-group/mgraph-0-r2 delete mode 100644 metadata/md5-cache/acct-group/milter-regex-0-r2 create mode 100644 metadata/md5-cache/acct-group/milter-regex-0-r3 delete mode 100644 metadata/md5-cache/acct-group/minecraft-0-r2 create mode 100644 metadata/md5-cache/acct-group/minecraft-0-r3 delete mode 100644 metadata/md5-cache/acct-group/minetest-0-r2 create mode 100644 metadata/md5-cache/acct-group/minetest-0-r3 delete mode 100644 metadata/md5-cache/acct-group/minidlna-0-r1 create mode 100644 metadata/md5-cache/acct-group/minidlna-0-r2 delete mode 100644 metadata/md5-cache/acct-group/mogile-0-r1 create mode 100644 metadata/md5-cache/acct-group/mogile-0-r2 delete mode 100644 metadata/md5-cache/acct-group/mongodb-0-r2 create mode 100644 metadata/md5-cache/acct-group/mongodb-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mongodb_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/mongodb_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/monitorix-0-r2 create mode 100644 metadata/md5-cache/acct-group/monitorix-0-r3 delete mode 100644 metadata/md5-cache/acct-group/monkeyd-0-r1 create mode 100644 metadata/md5-cache/acct-group/monkeyd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/monkeysphere-0-r2 create mode 100644 metadata/md5-cache/acct-group/monkeysphere-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mosquitto-0-r2 create mode 100644 metadata/md5-cache/acct-group/mosquitto-0-r3 delete mode 100644 metadata/md5-cache/acct-group/motion-0-r2 create mode 100644 metadata/md5-cache/acct-group/motion-0-r3 delete mode 100644 metadata/md5-cache/acct-group/msmtpd-0-r2 create mode 100644 metadata/md5-cache/acct-group/msmtpd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/munge-0-r1 create mode 100644 metadata/md5-cache/acct-group/munge-0-r2 delete mode 100644 metadata/md5-cache/acct-group/munin-0-r2 create mode 100644 metadata/md5-cache/acct-group/munin-0-r3 delete mode 100644 metadata/md5-cache/acct-group/murmur-0-r2 create mode 100644 metadata/md5-cache/acct-group/murmur-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mysql-0-r2 create mode 100644 metadata/md5-cache/acct-group/mysql-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mysqld_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/mysqld_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/mythtv-0-r2 create mode 100644 metadata/md5-cache/acct-group/mythtv-0-r3 delete mode 100644 metadata/md5-cache/acct-group/nagios-0-r2 create mode 100644 metadata/md5-cache/acct-group/nagios-0-r3 delete mode 100644 metadata/md5-cache/acct-group/named-0-r2 create mode 100644 metadata/md5-cache/acct-group/named-0-r3 delete mode 100644 metadata/md5-cache/acct-group/netdata-0-r2 create mode 100644 metadata/md5-cache/acct-group/netdata-0-r3 delete mode 100644 metadata/md5-cache/acct-group/netdev-0-r2 create mode 100644 metadata/md5-cache/acct-group/netdev-0-r3 delete mode 100644 metadata/md5-cache/acct-group/netperf-0-r1 create mode 100644 metadata/md5-cache/acct-group/netperf-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nginx-vts-exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/nginx-vts-exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ngrep-0-r2 create mode 100644 metadata/md5-cache/acct-group/ngrep-0-r3 delete mode 100644 metadata/md5-cache/acct-group/nm-openconnect-0-r1 create mode 100644 metadata/md5-cache/acct-group/nm-openconnect-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nm-openvpn-0-r1 create mode 100644 metadata/md5-cache/acct-group/nm-openvpn-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nobody-0-r1 create mode 100644 metadata/md5-cache/acct-group/nobody-0-r2 delete mode 100644 metadata/md5-cache/acct-group/node_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/node_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/nofiles-0-r2 create mode 100644 metadata/md5-cache/acct-group/nofiles-0-r3 delete mode 100644 metadata/md5-cache/acct-group/notary-0-r1 create mode 100644 metadata/md5-cache/acct-group/notary-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nsd-0-r2 create mode 100644 metadata/md5-cache/acct-group/nsd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/nslcd-0-r2 create mode 100644 metadata/md5-cache/acct-group/nslcd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ntopng-0-r1 create mode 100644 metadata/md5-cache/acct-group/ntopng-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ntp-0-r2 create mode 100644 metadata/md5-cache/acct-group/ntp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/nullmail-0-r1 create mode 100644 metadata/md5-cache/acct-group/nullmail-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nut-0-r1 create mode 100644 metadata/md5-cache/acct-group/nut-0-r2 delete mode 100644 metadata/md5-cache/acct-group/nzbget-0-r1 create mode 100644 metadata/md5-cache/acct-group/nzbget-0-r2 delete mode 100644 metadata/md5-cache/acct-group/oidentd-0-r2 create mode 100644 metadata/md5-cache/acct-group/oidentd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/openct-0-r2 create mode 100644 metadata/md5-cache/acct-group/openct-0-r3 delete mode 100644 metadata/md5-cache/acct-group/opendkim-0-r2 create mode 100644 metadata/md5-cache/acct-group/opendkim-0-r3 delete mode 100644 metadata/md5-cache/acct-group/opendnssec-0-r1 create mode 100644 metadata/md5-cache/acct-group/opendnssec-0-r2 delete mode 100644 metadata/md5-cache/acct-group/openntpd-0-r2 create mode 100644 metadata/md5-cache/acct-group/openntpd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/openrct2-0-r2 create mode 100644 metadata/md5-cache/acct-group/openrct2-0-r3 delete mode 100644 metadata/md5-cache/acct-group/openvpn-0-r2 create mode 100644 metadata/md5-cache/acct-group/openvpn-0-r3 delete mode 100644 metadata/md5-cache/acct-group/openvpn_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/openvpn_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/oprofile-0-r2 create mode 100644 metadata/md5-cache/acct-group/oprofile-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ossec-0-r2 create mode 100644 metadata/md5-cache/acct-group/ossec-0-r3 delete mode 100644 metadata/md5-cache/acct-group/p2p-0-r1 create mode 100644 metadata/md5-cache/acct-group/p2p-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pcscd-0-r2 create mode 100644 metadata/md5-cache/acct-group/pcscd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/pdns-0-r2 create mode 100644 metadata/md5-cache/acct-group/pdns-0-r3 delete mode 100644 metadata/md5-cache/acct-group/pdnsd-0-r2 create mode 100644 metadata/md5-cache/acct-group/pdnsd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/pgagent-0-r1 create mode 100644 metadata/md5-cache/acct-group/pgagent-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pipewire-0-r1 create mode 100644 metadata/md5-cache/acct-group/pipewire-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pkcs11-0-r1 create mode 100644 metadata/md5-cache/acct-group/pkcs11-0-r2 delete mode 100644 metadata/md5-cache/acct-group/plex-0-r2 create mode 100644 metadata/md5-cache/acct-group/plex-0-r3 delete mode 100644 metadata/md5-cache/acct-group/plugdev-0-r2 create mode 100644 metadata/md5-cache/acct-group/plugdev-0-r3 delete mode 100644 metadata/md5-cache/acct-group/polkitd-0-r2 create mode 100644 metadata/md5-cache/acct-group/polkitd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/polw-0-r1 create mode 100644 metadata/md5-cache/acct-group/polw-0-r2 delete mode 100644 metadata/md5-cache/acct-group/popa3d-0-r1 create mode 100644 metadata/md5-cache/acct-group/popa3d-0-r2 delete mode 100644 metadata/md5-cache/acct-group/portage-0-r1 create mode 100644 metadata/md5-cache/acct-group/portage-0-r2 delete mode 100644 metadata/md5-cache/acct-group/postdrop-0-r2 create mode 100644 metadata/md5-cache/acct-group/postdrop-0-r3 delete mode 100644 metadata/md5-cache/acct-group/postfix-0-r2 create mode 100644 metadata/md5-cache/acct-group/postfix-0-r3 delete mode 100644 metadata/md5-cache/acct-group/postfix_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-group/postfix_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-group/postfwd-0-r1 create mode 100644 metadata/md5-cache/acct-group/postfwd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/postgres-0-r2 create mode 100644 metadata/md5-cache/acct-group/postgres-0-r3 delete mode 100644 metadata/md5-cache/acct-group/postgres_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/postgres_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/privoxy-0-r2 create mode 100644 metadata/md5-cache/acct-group/privoxy-0-r3 delete mode 100644 metadata/md5-cache/acct-group/prometheus-0-r2 create mode 100644 metadata/md5-cache/acct-group/prometheus-0-r3 delete mode 100644 metadata/md5-cache/acct-group/psybnc-0-r1 create mode 100644 metadata/md5-cache/acct-group/psybnc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pulse-0-r1 create mode 100644 metadata/md5-cache/acct-group/pulse-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pulse-access-0-r1 create mode 100644 metadata/md5-cache/acct-group/pulse-access-0-r2 delete mode 100644 metadata/md5-cache/acct-group/puppet-0-r2 create mode 100644 metadata/md5-cache/acct-group/puppet-0-r3 delete mode 100644 metadata/md5-cache/acct-group/puppetdb-0-r2 create mode 100644 metadata/md5-cache/acct-group/puppetdb-0-r3 delete mode 100644 metadata/md5-cache/acct-group/pushgateway-0-r1 create mode 100644 metadata/md5-cache/acct-group/pushgateway-0-r2 delete mode 100644 metadata/md5-cache/acct-group/pvpgn-0-r1 create mode 100644 metadata/md5-cache/acct-group/pvpgn-0-r2 delete mode 100644 metadata/md5-cache/acct-group/qemu-0-r2 create mode 100644 metadata/md5-cache/acct-group/qemu-0-r3 delete mode 100644 metadata/md5-cache/acct-group/qmail-0-r2 create mode 100644 metadata/md5-cache/acct-group/qmail-0-r3 delete mode 100644 metadata/md5-cache/acct-group/rabbitmq-0-r1 create mode 100644 metadata/md5-cache/acct-group/rabbitmq-0-r2 delete mode 100644 metadata/md5-cache/acct-group/rabbitmq_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/rabbitmq_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/radicale-0-r2 create mode 100644 metadata/md5-cache/acct-group/radicale-0-r3 delete mode 100644 metadata/md5-cache/acct-group/radius-0-r2 create mode 100644 metadata/md5-cache/acct-group/radius-0-r3 delete mode 100644 metadata/md5-cache/acct-group/radvd-0-r1 create mode 100644 metadata/md5-cache/acct-group/radvd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/rbldns-0-r2 create mode 100644 metadata/md5-cache/acct-group/rbldns-0-r3 delete mode 100644 metadata/md5-cache/acct-group/rbot-0-r1 create mode 100644 metadata/md5-cache/acct-group/rbot-0-r2 delete mode 100644 metadata/md5-cache/acct-group/realtime-0-r1 create mode 100644 metadata/md5-cache/acct-group/realtime-0-r2 delete mode 100644 metadata/md5-cache/acct-group/redis_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/redis_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/redmine-0-r2 create mode 100644 metadata/md5-cache/acct-group/redmine-0-r3 delete mode 100644 metadata/md5-cache/acct-group/redsocks-0-r2 create mode 100644 metadata/md5-cache/acct-group/redsocks-0-r3 delete mode 100644 metadata/md5-cache/acct-group/reg-0-r2 create mode 100644 metadata/md5-cache/acct-group/reg-0-r3 delete mode 100644 metadata/md5-cache/acct-group/registry-0-r1 create mode 100644 metadata/md5-cache/acct-group/registry-0-r2 delete mode 100644 metadata/md5-cache/acct-group/render-0-r2 create mode 100644 metadata/md5-cache/acct-group/render-0-r3 delete mode 100644 metadata/md5-cache/acct-group/roccat-0-r1 create mode 100644 metadata/md5-cache/acct-group/roccat-0-r2 delete mode 100644 metadata/md5-cache/acct-group/root-0-r1 create mode 100644 metadata/md5-cache/acct-group/root-0-r2 delete mode 100644 metadata/md5-cache/acct-group/rslsync-0-r1 create mode 100644 metadata/md5-cache/acct-group/rslsync-0-r2 delete mode 100644 metadata/md5-cache/acct-group/rspamd-0-r2 create mode 100644 metadata/md5-cache/acct-group/rspamd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/rtkit-0-r2 create mode 100644 metadata/md5-cache/acct-group/rtkit-0-r3 delete mode 100644 metadata/md5-cache/acct-group/rwhoisd-0-r1 create mode 100644 metadata/md5-cache/acct-group/rwhoisd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sabnzbd-0-r2 create mode 100644 metadata/md5-cache/acct-group/sabnzbd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/sagan-0-r1 create mode 100644 metadata/md5-cache/acct-group/sagan-0-r2 delete mode 100644 metadata/md5-cache/acct-group/samplicator-0-r1 create mode 100644 metadata/md5-cache/acct-group/samplicator-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sancp-0-r1 create mode 100644 metadata/md5-cache/acct-group/sancp-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sanlock-0-r2 create mode 100644 metadata/md5-cache/acct-group/sanlock-0-r3 delete mode 100644 metadata/md5-cache/acct-group/sauerbraten-0-r2 create mode 100644 metadata/md5-cache/acct-group/sauerbraten-0-r3 delete mode 100644 metadata/md5-cache/acct-group/scanlogd-0-r1 create mode 100644 metadata/md5-cache/acct-group/scanlogd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/scanner-0-r1 create mode 100644 metadata/md5-cache/acct-group/scanner-0-r2 delete mode 100644 metadata/md5-cache/acct-group/scponly-0-r2 create mode 100644 metadata/md5-cache/acct-group/scponly-0-r3 delete mode 100644 metadata/md5-cache/acct-group/scsi-0-r1 create mode 100644 metadata/md5-cache/acct-group/scsi-0-r2 delete mode 100644 metadata/md5-cache/acct-group/serf-0-r1 create mode 100644 metadata/md5-cache/acct-group/serf-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sgx-0-r1 create mode 100644 metadata/md5-cache/acct-group/sgx-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sispmctl-0-r1 create mode 100644 metadata/md5-cache/acct-group/sispmctl-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sks-0-r1 create mode 100644 metadata/md5-cache/acct-group/sks-0-r2 delete mode 100644 metadata/md5-cache/acct-group/slurm-0-r2 create mode 100644 metadata/md5-cache/acct-group/slurm-0-r3 delete mode 100644 metadata/md5-cache/acct-group/smmsp-0-r2 create mode 100644 metadata/md5-cache/acct-group/smmsp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/sms-0-r1 create mode 100644 metadata/md5-cache/acct-group/sms-0-r2 delete mode 100644 metadata/md5-cache/acct-group/smtpd-0-r2 create mode 100644 metadata/md5-cache/acct-group/smtpd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/smtpq-0-r2 create mode 100644 metadata/md5-cache/acct-group/smtpq-0-r3 delete mode 100644 metadata/md5-cache/acct-group/snapserver-0-r1 create mode 100644 metadata/md5-cache/acct-group/snapserver-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sniproxy-0-r1 create mode 100644 metadata/md5-cache/acct-group/sniproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-group/snmp_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/snmp_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/snort-0-r1 create mode 100644 metadata/md5-cache/acct-group/snort-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sobexsrv-0-r1 create mode 100644 metadata/md5-cache/acct-group/sobexsrv-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sockd-0-r1 create mode 100644 metadata/md5-cache/acct-group/sockd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sogo-0-r2 create mode 100644 metadata/md5-cache/acct-group/sogo-0-r3 delete mode 100644 metadata/md5-cache/acct-group/spamd-0-r2 create mode 100644 metadata/md5-cache/acct-group/spamd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/spectrum-0-r2 create mode 100644 metadata/md5-cache/acct-group/spectrum-0-r3 delete mode 100644 metadata/md5-cache/acct-group/spire-0-r2 create mode 100644 metadata/md5-cache/acct-group/spire-0-r3 delete mode 100644 metadata/md5-cache/acct-group/sqlgrey-0-r2 create mode 100644 metadata/md5-cache/acct-group/sqlgrey-0-r3 delete mode 100644 metadata/md5-cache/acct-group/squid-0-r2 create mode 100644 metadata/md5-cache/acct-group/squid-0-r3 delete mode 100644 metadata/md5-cache/acct-group/sshd-0-r2 create mode 100644 metadata/md5-cache/acct-group/sshd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ssmtp-0-r1 create mode 100644 metadata/md5-cache/acct-group/ssmtp-0-r2 delete mode 100644 metadata/md5-cache/acct-group/sstpc-0-r1 create mode 100644 metadata/md5-cache/acct-group/sstpc-0-r2 delete mode 100644 metadata/md5-cache/acct-group/stapdev-0-r1 create mode 100644 metadata/md5-cache/acct-group/stapdev-0-r2 delete mode 100644 metadata/md5-cache/acct-group/stapsys-0-r1 create mode 100644 metadata/md5-cache/acct-group/stapsys-0-r2 delete mode 100644 metadata/md5-cache/acct-group/stapusr-0-r1 create mode 100644 metadata/md5-cache/acct-group/stapusr-0-r2 delete mode 100644 metadata/md5-cache/acct-group/steamcmd-0-r2 create mode 100644 metadata/md5-cache/acct-group/steamcmd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/stubby-0-r2 create mode 100644 metadata/md5-cache/acct-group/stubby-0-r3 delete mode 100644 metadata/md5-cache/acct-group/stunnel-0-r2 create mode 100644 metadata/md5-cache/acct-group/stunnel-0-r3 delete mode 100644 metadata/md5-cache/acct-group/subsonic-0-r1 create mode 100644 metadata/md5-cache/acct-group/subsonic-0-r2 delete mode 100644 metadata/md5-cache/acct-group/supervisor-0-r2 create mode 100644 metadata/md5-cache/acct-group/supervisor-0-r3 delete mode 100644 metadata/md5-cache/acct-group/suricata-0-r2 create mode 100644 metadata/md5-cache/acct-group/suricata-0-r3 delete mode 100644 metadata/md5-cache/acct-group/svnusers-0-r2 create mode 100644 metadata/md5-cache/acct-group/svnusers-0-r3 delete mode 100644 metadata/md5-cache/acct-group/svxlink-0-r1 create mode 100644 metadata/md5-cache/acct-group/svxlink-0-r2 delete mode 100644 metadata/md5-cache/acct-group/syncthing-0-r2 create mode 100644 metadata/md5-cache/acct-group/syncthing-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-coredump-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-coredump-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-journal-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-journal-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-journal-remote-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-journal-remote-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-network-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-network-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-oom-0-r1 create mode 100644 metadata/md5-cache/acct-group/systemd-oom-0-r2 delete mode 100644 metadata/md5-cache/acct-group/systemd-resolve-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-resolve-0-r3 delete mode 100644 metadata/md5-cache/acct-group/systemd-timesync-0-r2 create mode 100644 metadata/md5-cache/acct-group/systemd-timesync-0-r3 delete mode 100644 metadata/md5-cache/acct-group/tape-0-r2 create mode 100644 metadata/md5-cache/acct-group/tape-0-r3 delete mode 100644 metadata/md5-cache/acct-group/taskd-0-r1 create mode 100644 metadata/md5-cache/acct-group/taskd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/teamspeak-0-r2 create mode 100644 metadata/md5-cache/acct-group/teamspeak-0-r3 delete mode 100644 metadata/md5-cache/acct-group/telegraf-0-r2 create mode 100644 metadata/md5-cache/acct-group/telegraf-0-r3 delete mode 100644 metadata/md5-cache/acct-group/tenshi-0-r1 create mode 100644 metadata/md5-cache/acct-group/tenshi-0-r2 delete mode 100644 metadata/md5-cache/acct-group/tinyproxy-0-r1 create mode 100644 metadata/md5-cache/acct-group/tinyproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-group/tomcat-0-r1 create mode 100644 metadata/md5-cache/acct-group/tomcat-0-r2 delete mode 100644 metadata/md5-cache/acct-group/tor-0-r2 create mode 100644 metadata/md5-cache/acct-group/tor-0-r3 delete mode 100644 metadata/md5-cache/acct-group/tox-0-r2 create mode 100644 metadata/md5-cache/acct-group/tox-0-r3 delete mode 100644 metadata/md5-cache/acct-group/transmission-0-r2 create mode 100644 metadata/md5-cache/acct-group/transmission-0-r3 delete mode 100644 metadata/md5-cache/acct-group/trickster-0-r1 create mode 100644 metadata/md5-cache/acct-group/trickster-0-r2 delete mode 100644 metadata/md5-cache/acct-group/trojan-0-r1 create mode 100644 metadata/md5-cache/acct-group/trojan-0-r2 delete mode 100644 metadata/md5-cache/acct-group/tsm-0-r2 create mode 100644 metadata/md5-cache/acct-group/tsm-0-r3 delete mode 100644 metadata/md5-cache/acct-group/tss-0-r2 create mode 100644 metadata/md5-cache/acct-group/tss-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ttrssd-0-r1 create mode 100644 metadata/md5-cache/acct-group/ttrssd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/tty-0-r2 create mode 100644 metadata/md5-cache/acct-group/tty-0-r3 delete mode 100644 metadata/md5-cache/acct-group/turnserver-0-r2 create mode 100644 metadata/md5-cache/acct-group/turnserver-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ubridge-0-r2 create mode 100644 metadata/md5-cache/acct-group/ubridge-0-r3 delete mode 100644 metadata/md5-cache/acct-group/ulogd-0-r1 create mode 100644 metadata/md5-cache/acct-group/ulogd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/unbound-0-r2 create mode 100644 metadata/md5-cache/acct-group/unbound-0-r3 delete mode 100644 metadata/md5-cache/acct-group/unbound-telemetry-0-r1 create mode 100644 metadata/md5-cache/acct-group/unbound-telemetry-0-r2 delete mode 100644 metadata/md5-cache/acct-group/unifi-0-r2 create mode 100644 metadata/md5-cache/acct-group/unifi-0-r3 delete mode 100644 metadata/md5-cache/acct-group/unifi-video-0-r1 create mode 100644 metadata/md5-cache/acct-group/unifi-video-0-r2 delete mode 100644 metadata/md5-cache/acct-group/upmpdcli-0-r1 create mode 100644 metadata/md5-cache/acct-group/upmpdcli-0-r2 delete mode 100644 metadata/md5-cache/acct-group/usb-0-r2 create mode 100644 metadata/md5-cache/acct-group/usb-0-r3 delete mode 100644 metadata/md5-cache/acct-group/users-0-r1 create mode 100644 metadata/md5-cache/acct-group/users-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ushare-0-r1 create mode 100644 metadata/md5-cache/acct-group/ushare-0-r2 delete mode 100644 metadata/md5-cache/acct-group/utmp-0-r2 create mode 100644 metadata/md5-cache/acct-group/utmp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/uucp-0-r2 create mode 100644 metadata/md5-cache/acct-group/uucp-0-r3 delete mode 100644 metadata/md5-cache/acct-group/uwsgi_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/uwsgi_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/vacation-0-r1 create mode 100644 metadata/md5-cache/acct-group/vacation-0-r2 delete mode 100644 metadata/md5-cache/acct-group/varnish-0-r2 create mode 100644 metadata/md5-cache/acct-group/varnish-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vault-0-r2 create mode 100644 metadata/md5-cache/acct-group/vault-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vault_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-group/vault_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-group/vboxguest-0-r2 create mode 100644 metadata/md5-cache/acct-group/vboxguest-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vboxsf-0-r2 create mode 100644 metadata/md5-cache/acct-group/vboxsf-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vboxusers-0-r2 create mode 100644 metadata/md5-cache/acct-group/vboxusers-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vdr-0-r2 create mode 100644 metadata/md5-cache/acct-group/vdr-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vdradmin-0-r2 create mode 100644 metadata/md5-cache/acct-group/vdradmin-0-r3 delete mode 100644 metadata/md5-cache/acct-group/video-0-r2 create mode 100644 metadata/md5-cache/acct-group/video-0-r3 delete mode 100644 metadata/md5-cache/acct-group/vlock-0-r1 create mode 100644 metadata/md5-cache/acct-group/vlock-0-r2 delete mode 100644 metadata/md5-cache/acct-group/vpopmail-0-r2 create mode 100644 metadata/md5-cache/acct-group/vpopmail-0-r3 delete mode 100644 metadata/md5-cache/acct-group/wesnoth-0-r2 create mode 100644 metadata/md5-cache/acct-group/wesnoth-0-r3 delete mode 100644 metadata/md5-cache/acct-group/wheel-0-r2 create mode 100644 metadata/md5-cache/acct-group/wheel-0-r3 delete mode 100644 metadata/md5-cache/acct-group/wwwoffle-0-r1 create mode 100644 metadata/md5-cache/acct-group/wwwoffle-0-r2 delete mode 100644 metadata/md5-cache/acct-group/x2goprint-0-r2 create mode 100644 metadata/md5-cache/acct-group/x2goprint-0-r3 delete mode 100644 metadata/md5-cache/acct-group/x2gouser-0-r2 create mode 100644 metadata/md5-cache/acct-group/x2gouser-0-r3 delete mode 100644 metadata/md5-cache/acct-group/xpra-0-r1 create mode 100644 metadata/md5-cache/acct-group/xpra-0-r2 delete mode 100644 metadata/md5-cache/acct-group/xrootd-0-r2 create mode 100644 metadata/md5-cache/acct-group/xrootd-0-r3 delete mode 100644 metadata/md5-cache/acct-group/xwax-0-r1 create mode 100644 metadata/md5-cache/acct-group/xwax-0-r2 delete mode 100644 metadata/md5-cache/acct-group/zabbix-0-r1 create mode 100644 metadata/md5-cache/acct-group/zabbix-0-r2 delete mode 100644 metadata/md5-cache/acct-group/zeppelin-0-r2 create mode 100644 metadata/md5-cache/acct-group/zeppelin-0-r3 delete mode 100644 metadata/md5-cache/acct-group/zetcd-0-r1 create mode 100644 metadata/md5-cache/acct-group/zetcd-0-r2 delete mode 100644 metadata/md5-cache/acct-group/ziproxy-0-r1 create mode 100644 metadata/md5-cache/acct-group/ziproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-group/znc-0-r2 create mode 100644 metadata/md5-cache/acct-group/znc-0-r3 delete mode 100644 metadata/md5-cache/acct-group/zookeeper-0-r1 create mode 100644 metadata/md5-cache/acct-group/zookeeper-0-r2 delete mode 100644 metadata/md5-cache/acct-user/aerospike-amc-0-r1 create mode 100644 metadata/md5-cache/acct-user/aerospike-amc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/airdcppd-0-r2 create mode 100644 metadata/md5-cache/acct-user/airdcppd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/alertmanager-0-r1 create mode 100644 metadata/md5-cache/acct-user/alertmanager-0-r2 delete mode 100644 metadata/md5-cache/acct-user/alias-0-r2 create mode 100644 metadata/md5-cache/acct-user/alias-0-r3 delete mode 100644 metadata/md5-cache/acct-user/amanda-0-r1 create mode 100644 metadata/md5-cache/acct-user/amanda-0-r2 delete mode 100644 metadata/md5-cache/acct-user/amavis-0-r2 create mode 100644 metadata/md5-cache/acct-user/amavis-0-r3 delete mode 100644 metadata/md5-cache/acct-user/apt-cacher-ng-0-r1 create mode 100644 metadata/md5-cache/acct-user/apt-cacher-ng-0-r2 delete mode 100644 metadata/md5-cache/acct-user/argus-0-r1 create mode 100644 metadata/md5-cache/acct-user/argus-0-r2 delete mode 100644 metadata/md5-cache/acct-user/arpwatch-0-r1 create mode 100644 metadata/md5-cache/acct-user/arpwatch-0-r2 delete mode 100644 metadata/md5-cache/acct-user/aspnet-0-r1 create mode 100644 metadata/md5-cache/acct-user/aspnet-0-r2 delete mode 100644 metadata/md5-cache/acct-user/asterisk-0-r2 create mode 100644 metadata/md5-cache/acct-user/asterisk-0-r3 delete mode 100644 metadata/md5-cache/acct-user/at-0-r1 create mode 100644 metadata/md5-cache/acct-user/at-0-r2 delete mode 100644 metadata/md5-cache/acct-user/atheme-services-0-r2 create mode 100644 metadata/md5-cache/acct-user/atheme-services-0-r3 delete mode 100644 metadata/md5-cache/acct-user/automatic-0-r1 create mode 100644 metadata/md5-cache/acct-user/automatic-0-r2 delete mode 100644 metadata/md5-cache/acct-user/automx2-0-r2 create mode 100644 metadata/md5-cache/acct-user/automx2-0-r3 delete mode 100644 metadata/md5-cache/acct-user/avahi-0-r2 create mode 100644 metadata/md5-cache/acct-user/avahi-0-r3 delete mode 100644 metadata/md5-cache/acct-user/avahi-autoipd-0-r2 create mode 100644 metadata/md5-cache/acct-user/avahi-autoipd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/axtls-0-r1 create mode 100644 metadata/md5-cache/acct-user/axtls-0-r2 delete mode 100644 metadata/md5-cache/acct-user/backuppc-0-r1 create mode 100644 metadata/md5-cache/acct-user/backuppc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/bacula-0-r2 create mode 100644 metadata/md5-cache/acct-user/bacula-0-r3 delete mode 100644 metadata/md5-cache/acct-user/bareos-0-r2 create mode 100644 metadata/md5-cache/acct-user/bareos-0-r3 delete mode 100644 metadata/md5-cache/acct-user/beanstalk-0-r1 create mode 100644 metadata/md5-cache/acct-user/beanstalk-0-r2 delete mode 100644 metadata/md5-cache/acct-user/bedrock-0-r2 create mode 100644 metadata/md5-cache/acct-user/bedrock-0-r3 delete mode 100644 metadata/md5-cache/acct-user/bind_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/bind_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/bird-0-r1 create mode 100644 metadata/md5-cache/acct-user/bird-0-r2 delete mode 100644 metadata/md5-cache/acct-user/bitcoin-0-r2 create mode 100644 metadata/md5-cache/acct-user/bitcoin-0-r3 delete mode 100644 metadata/md5-cache/acct-user/bitflu-0-r1 create mode 100644 metadata/md5-cache/acct-user/bitflu-0-r2 delete mode 100644 metadata/md5-cache/acct-user/bitlbee-0-r2 create mode 100644 metadata/md5-cache/acct-user/bitlbee-0-r3 delete mode 100644 metadata/md5-cache/acct-user/blackbox_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/blackbox_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/boinc-0-r1 create mode 100644 metadata/md5-cache/acct-user/boinc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/brltty-0-r1 create mode 100644 metadata/md5-cache/acct-user/brltty-0-r2 delete mode 100644 metadata/md5-cache/acct-user/buildbot-0-r2 create mode 100644 metadata/md5-cache/acct-user/buildbot-0-r3 delete mode 100644 metadata/md5-cache/acct-user/burp-0-r2 create mode 100644 metadata/md5-cache/acct-user/burp-0-r3 delete mode 100644 metadata/md5-cache/acct-user/burrow_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/burrow_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cadvisor-0-r2 create mode 100644 metadata/md5-cache/acct-user/cadvisor-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cancd-0-r2 create mode 100644 metadata/md5-cache/acct-user/cancd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/carbon-0-r2 create mode 100644 metadata/md5-cache/acct-user/carbon-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ceph-0-r2 create mode 100644 metadata/md5-cache/acct-user/ceph-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cgit-0-r1 create mode 100644 metadata/md5-cache/acct-user/cgit-0-r2 delete mode 100644 metadata/md5-cache/acct-user/chronograf-0-r2 create mode 100644 metadata/md5-cache/acct-user/chronograf-0-r3 delete mode 100644 metadata/md5-cache/acct-user/clair-0-r2 create mode 100644 metadata/md5-cache/acct-user/clair-0-r3 delete mode 100644 metadata/md5-cache/acct-user/clamav-0-r2 create mode 100644 metadata/md5-cache/acct-user/clamav-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cntlm-0-r1 create mode 100644 metadata/md5-cache/acct-user/cntlm-0-r2 delete mode 100644 metadata/md5-cache/acct-user/cockroach-0-r1 create mode 100644 metadata/md5-cache/acct-user/cockroach-0-r2 delete mode 100644 metadata/md5-cache/acct-user/collectd-0-r1 create mode 100644 metadata/md5-cache/acct-user/collectd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/colord-0-r1 create mode 100644 metadata/md5-cache/acct-user/colord-0-r2 delete mode 100644 metadata/md5-cache/acct-user/consul-0-r2 create mode 100644 metadata/md5-cache/acct-user/consul-0-r3 delete mode 100644 metadata/md5-cache/acct-user/consul-template-0-r2 create mode 100644 metadata/md5-cache/acct-user/consul-template-0-r3 delete mode 100644 metadata/md5-cache/acct-user/consul_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/consul_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/coredns-0-r1 create mode 100644 metadata/md5-cache/acct-user/coredns-0-r2 delete mode 100644 metadata/md5-cache/acct-user/cron-0-r2 create mode 100644 metadata/md5-cache/acct-user/cron-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cvmfs-0-r2 create mode 100644 metadata/md5-cache/acct-user/cvmfs-0-r3 delete mode 100644 metadata/md5-cache/acct-user/cyrus-0-r3 create mode 100644 metadata/md5-cache/acct-user/cyrus-0-r4 delete mode 100644 metadata/md5-cache/acct-user/darkstat-0-r1 create mode 100644 metadata/md5-cache/acct-user/darkstat-0-r2 delete mode 100644 metadata/md5-cache/acct-user/davfs2-0-r2 create mode 100644 metadata/md5-cache/acct-user/davfs2-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dbmail-0-r1 create mode 100644 metadata/md5-cache/acct-user/dbmail-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dbskkd-0-r1 create mode 100644 metadata/md5-cache/acct-user/dbskkd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ddclient-0-r2 create mode 100644 metadata/md5-cache/acct-user/ddclient-0-r3 delete mode 100644 metadata/md5-cache/acct-user/defang-0-r1 create mode 100644 metadata/md5-cache/acct-user/defang-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dehydrated-0-r1 create mode 100644 metadata/md5-cache/acct-user/dehydrated-0-r2 delete mode 100644 metadata/md5-cache/acct-user/deluge-0-r2 create mode 100644 metadata/md5-cache/acct-user/deluge-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dhcp-0-r2 create mode 100644 metadata/md5-cache/acct-user/dhcp-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dhcpcd-0-r2 create mode 100644 metadata/md5-cache/acct-user/dhcpcd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dictd-0-r1 create mode 100644 metadata/md5-cache/acct-user/dictd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dirsrv-0-r1 create mode 100644 metadata/md5-cache/acct-user/dirsrv-0-r2 delete mode 100644 metadata/md5-cache/acct-user/distcc-1-r1 create mode 100644 metadata/md5-cache/acct-user/distcc-1-r2 delete mode 100644 metadata/md5-cache/acct-user/dnrd-0-r1 create mode 100644 metadata/md5-cache/acct-user/dnrd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dnscache-0-r1 create mode 100644 metadata/md5-cache/acct-user/dnscache-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dnsdist-0-r2 create mode 100644 metadata/md5-cache/acct-user/dnsdist-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dnslog-0-r1 create mode 100644 metadata/md5-cache/acct-user/dnslog-0-r2 delete mode 100644 metadata/md5-cache/acct-user/dnsmasq-0-r2 create mode 100644 metadata/md5-cache/acct-user/dnsmasq-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dnsmasq_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/dnsmasq_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/docker_auth-0-r2 create mode 100644 metadata/md5-cache/acct-user/docker_auth-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dovecot-0-r2 create mode 100644 metadata/md5-cache/acct-user/dovecot-0-r3 delete mode 100644 metadata/md5-cache/acct-user/dovenull-0-r2 create mode 100644 metadata/md5-cache/acct-user/dovenull-0-r3 delete mode 100644 metadata/md5-cache/acct-user/drone-0-r1 create mode 100644 metadata/md5-cache/acct-user/drone-0-r2 delete mode 100644 metadata/md5-cache/acct-user/duende-0-r2 create mode 100644 metadata/md5-cache/acct-user/duende-0-r3 delete mode 100644 metadata/md5-cache/acct-user/elasticsearch-0-r2 create mode 100644 metadata/md5-cache/acct-user/elasticsearch-0-r3 delete mode 100644 metadata/md5-cache/acct-user/elasticsearch_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/elasticsearch_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/energi3-0-r1 create mode 100644 metadata/md5-cache/acct-user/energi3-0-r2 delete mode 100644 metadata/md5-cache/acct-user/epmd-0-r2 create mode 100644 metadata/md5-cache/acct-user/epmd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/err-0-r1 create mode 100644 metadata/md5-cache/acct-user/err-0-r2 delete mode 100644 metadata/md5-cache/acct-user/etcd-0-r2 create mode 100644 metadata/md5-cache/acct-user/etcd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/exabgp-0-r2 create mode 100644 metadata/md5-cache/acct-user/exabgp-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ez-ipupd-0-r1 create mode 100644 metadata/md5-cache/acct-user/ez-ipupd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fax-0-r1 create mode 100644 metadata/md5-cache/acct-user/fax-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fcron-0-r1 create mode 100644 metadata/md5-cache/acct-user/fcron-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fdm-0-r1 create mode 100644 metadata/md5-cache/acct-user/fdm-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fetchmail-0-r2 create mode 100644 metadata/md5-cache/acct-user/fetchmail-0-r3 delete mode 100644 metadata/md5-cache/acct-user/fhem-0-r2 create mode 100644 metadata/md5-cache/acct-user/fhem-0-r3 delete mode 100644 metadata/md5-cache/acct-user/flatpak-0-r1 create mode 100644 metadata/md5-cache/acct-user/flatpak-0-r2 delete mode 100644 metadata/md5-cache/acct-user/flows-0-r1 create mode 100644 metadata/md5-cache/acct-user/flows-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fluentd-0-r2 create mode 100644 metadata/md5-cache/acct-user/fluentd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/fnord-0-r1 create mode 100644 metadata/md5-cache/acct-user/fnord-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fnordlog-0-r1 create mode 100644 metadata/md5-cache/acct-user/fnordlog-0-r2 delete mode 100644 metadata/md5-cache/acct-user/foldingathome-0-r1 create mode 100644 metadata/md5-cache/acct-user/foldingathome-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fp-multiuser-0-r1 create mode 100644 metadata/md5-cache/acct-user/fp-multiuser-0-r2 delete mode 100644 metadata/md5-cache/acct-user/freenet-0-r1 create mode 100644 metadata/md5-cache/acct-user/freenet-0-r2 delete mode 100644 metadata/md5-cache/acct-user/fritzbox_smarthome_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/fritzbox_smarthome_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/frr-0-r1 create mode 100644 metadata/md5-cache/acct-user/frr-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ftp-0-r4 create mode 100644 metadata/md5-cache/acct-user/ftp-0-r5 delete mode 100644 metadata/md5-cache/acct-user/ftpproxy-0-r1 create mode 100644 metadata/md5-cache/acct-user/ftpproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gatling-0-r2 create mode 100644 metadata/md5-cache/acct-user/gatling-0-r3 delete mode 100644 metadata/md5-cache/acct-user/gauth-0-r1 create mode 100644 metadata/md5-cache/acct-user/gauth-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gdm-0-r1 create mode 100644 metadata/md5-cache/acct-user/gdm-0-r2 delete mode 100644 metadata/md5-cache/acct-user/geneweb-0-r2 create mode 100644 metadata/md5-cache/acct-user/geneweb-0-r3 delete mode 100644 metadata/md5-cache/acct-user/geoclue-0-r1 create mode 100644 metadata/md5-cache/acct-user/geoclue-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gerbera-0-r2 create mode 100644 metadata/md5-cache/acct-user/gerbera-0-r3 delete mode 100644 metadata/md5-cache/acct-user/github-exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/github-exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gitlab-runner-1-r1 create mode 100644 metadata/md5-cache/acct-user/gitlab-runner-1-r2 delete mode 100644 metadata/md5-cache/acct-user/gkrellmd-0-r2 create mode 100644 metadata/md5-cache/acct-user/gkrellmd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/gluster-0-r2 create mode 100644 metadata/md5-cache/acct-user/gluster-0-r3 delete mode 100644 metadata/md5-cache/acct-user/gnump3d-0-r1 create mode 100644 metadata/md5-cache/acct-user/gnump3d-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gnupg-pkcs11-scd-proxy-0-r1 create mode 100644 metadata/md5-cache/acct-user/gnupg-pkcs11-scd-proxy-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gopher-0-r1 create mode 100644 metadata/md5-cache/acct-user/gopher-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gopherd-0-r1 create mode 100644 metadata/md5-cache/acct-user/gopherd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gpsd-0-r3 create mode 100644 metadata/md5-cache/acct-user/gpsd-0-r4 delete mode 100644 metadata/md5-cache/acct-user/grafana-0-r2 create mode 100644 metadata/md5-cache/acct-user/grafana-0-r3 delete mode 100644 metadata/md5-cache/acct-user/graylog-0-r2 create mode 100644 metadata/md5-cache/acct-user/graylog-0-r3 delete mode 100644 metadata/md5-cache/acct-user/greetd-0-r2 create mode 100644 metadata/md5-cache/acct-user/greetd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/grok_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/grok_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/groonga-0-r1 create mode 100644 metadata/md5-cache/acct-user/groonga-0-r2 delete mode 100644 metadata/md5-cache/acct-user/gvm-0-r2 create mode 100644 metadata/md5-cache/acct-user/gvm-0-r3 delete mode 100644 metadata/md5-cache/acct-user/h2o-0-r1 create mode 100644 metadata/md5-cache/acct-user/h2o-0-r2 delete mode 100644 metadata/md5-cache/acct-user/hacluster-0-r1 create mode 100644 metadata/md5-cache/acct-user/hacluster-0-r2 delete mode 100644 metadata/md5-cache/acct-user/haproxy-0-r2 create mode 100644 metadata/md5-cache/acct-user/haproxy-0-r3 delete mode 100644 metadata/md5-cache/acct-user/hsqldb-0-r1 create mode 100644 metadata/md5-cache/acct-user/hsqldb-0-r2 delete mode 100644 metadata/md5-cache/acct-user/http-0-r1 create mode 100644 metadata/md5-cache/acct-user/http-0-r2 delete mode 100644 metadata/md5-cache/acct-user/i2p-0-r2 create mode 100644 metadata/md5-cache/acct-user/i2p-0-r3 delete mode 100644 metadata/md5-cache/acct-user/i2pd-0-r2 create mode 100644 metadata/md5-cache/acct-user/i2pd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/icecast-0-r1 create mode 100644 metadata/md5-cache/acct-user/icecast-0-r2 delete mode 100644 metadata/md5-cache/acct-user/icecream-0-r1 create mode 100644 metadata/md5-cache/acct-user/icecream-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ices-0-r1 create mode 100644 metadata/md5-cache/acct-user/ices-0-r2 delete mode 100644 metadata/md5-cache/acct-user/icinga-0-r2 create mode 100644 metadata/md5-cache/acct-user/icinga-0-r3 delete mode 100644 metadata/md5-cache/acct-user/influxdb-0-r2 create mode 100644 metadata/md5-cache/acct-user/influxdb-0-r3 delete mode 100644 metadata/md5-cache/acct-user/inspircd-0-r2 create mode 100644 metadata/md5-cache/acct-user/inspircd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ipfs-0-r2 create mode 100644 metadata/md5-cache/acct-user/ipfs-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ippl-0-r2 create mode 100644 metadata/md5-cache/acct-user/ippl-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ipsec-0-r1 create mode 100644 metadata/md5-cache/acct-user/ipsec-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ipsentinel-0-r1 create mode 100644 metadata/md5-cache/acct-user/ipsentinel-0-r2 delete mode 100644 metadata/md5-cache/acct-user/iroffer-0-r1 create mode 100644 metadata/md5-cache/acct-user/iroffer-0-r2 delete mode 100644 metadata/md5-cache/acct-user/jenkins-0-r1 create mode 100644 metadata/md5-cache/acct-user/jenkins-0-r2 delete mode 100644 metadata/md5-cache/acct-user/kafka-0-r2 create mode 100644 metadata/md5-cache/acct-user/kafka-0-r3 delete mode 100644 metadata/md5-cache/acct-user/kapacitor-0-r2 create mode 100644 metadata/md5-cache/acct-user/kapacitor-0-r3 delete mode 100644 metadata/md5-cache/acct-user/karma-0-r1 create mode 100644 metadata/md5-cache/acct-user/karma-0-r2 delete mode 100644 metadata/md5-cache/acct-user/kibana-0-r2 create mode 100644 metadata/md5-cache/acct-user/kibana-0-r3 delete mode 100644 metadata/md5-cache/acct-user/kismet-0-r2 create mode 100644 metadata/md5-cache/acct-user/kismet-0-r3 delete mode 100644 metadata/md5-cache/acct-user/knot-0-r2 create mode 100644 metadata/md5-cache/acct-user/knot-0-r3 delete mode 100644 metadata/md5-cache/acct-user/kube-apiserver-0-r2 create mode 100644 metadata/md5-cache/acct-user/kube-apiserver-0-r3 delete mode 100644 metadata/md5-cache/acct-user/kube-controller-manager-0-r2 create mode 100644 metadata/md5-cache/acct-user/kube-controller-manager-0-r3 delete mode 100644 metadata/md5-cache/acct-user/kube-scheduler-0-r2 create mode 100644 metadata/md5-cache/acct-user/kube-scheduler-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ldap-0-r1 create mode 100644 metadata/md5-cache/acct-user/ldap-0-r2 delete mode 100644 metadata/md5-cache/acct-user/lighttpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/lighttpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/lldpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/lldpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/logstash-0-r2 create mode 100644 metadata/md5-cache/acct-user/logstash-0-r3 delete mode 100644 metadata/md5-cache/acct-user/logsurfer-0-r1 create mode 100644 metadata/md5-cache/acct-user/logsurfer-0-r2 delete mode 100644 metadata/md5-cache/acct-user/lxc-0-r1 create mode 100644 metadata/md5-cache/acct-user/lxc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/mail-0-r2 create mode 100644 metadata/md5-cache/acct-user/mail-0-r3 delete mode 100644 metadata/md5-cache/acct-user/man-1-r2 create mode 100644 metadata/md5-cache/acct-user/man-1-r3 delete mode 100644 metadata/md5-cache/acct-user/maradns-0-r2 create mode 100644 metadata/md5-cache/acct-user/maradns-0-r3 delete mode 100644 metadata/md5-cache/acct-user/memcached-0-r2 create mode 100644 metadata/md5-cache/acct-user/memcached-0-r3 delete mode 100644 metadata/md5-cache/acct-user/memcached_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/memcached_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/messagebus-0-r2 create mode 100644 metadata/md5-cache/acct-user/messagebus-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mgraph-0-r1 create mode 100644 metadata/md5-cache/acct-user/mgraph-0-r2 delete mode 100644 metadata/md5-cache/acct-user/milter-regex-0-r2 create mode 100644 metadata/md5-cache/acct-user/milter-regex-0-r3 delete mode 100644 metadata/md5-cache/acct-user/minecraft-0-r2 create mode 100644 metadata/md5-cache/acct-user/minecraft-0-r3 delete mode 100644 metadata/md5-cache/acct-user/minetest-1-r2 create mode 100644 metadata/md5-cache/acct-user/minetest-1-r3 delete mode 100644 metadata/md5-cache/acct-user/minidlna-0-r1 create mode 100644 metadata/md5-cache/acct-user/minidlna-0-r2 delete mode 100644 metadata/md5-cache/acct-user/mogile-0-r1 create mode 100644 metadata/md5-cache/acct-user/mogile-0-r2 delete mode 100644 metadata/md5-cache/acct-user/mongodb-0-r2 create mode 100644 metadata/md5-cache/acct-user/mongodb-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mongodb_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/mongodb_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/monitorix-0-r2 create mode 100644 metadata/md5-cache/acct-user/monitorix-0-r3 delete mode 100644 metadata/md5-cache/acct-user/monkeyd-0-r1 create mode 100644 metadata/md5-cache/acct-user/monkeyd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/monkeysphere-0-r2 create mode 100644 metadata/md5-cache/acct-user/monkeysphere-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mosquitto-0-r2 create mode 100644 metadata/md5-cache/acct-user/mosquitto-0-r3 delete mode 100644 metadata/md5-cache/acct-user/motion-0-r2 create mode 100644 metadata/md5-cache/acct-user/motion-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/mpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/msmtpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/msmtpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/munge-0-r1 create mode 100644 metadata/md5-cache/acct-user/munge-0-r2 delete mode 100644 metadata/md5-cache/acct-user/munin-0-r2 create mode 100644 metadata/md5-cache/acct-user/munin-0-r3 delete mode 100644 metadata/md5-cache/acct-user/munin-async-0-r2 create mode 100644 metadata/md5-cache/acct-user/munin-async-0-r3 delete mode 100644 metadata/md5-cache/acct-user/murmur-0-r2 create mode 100644 metadata/md5-cache/acct-user/murmur-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mysql-0-r2 create mode 100644 metadata/md5-cache/acct-user/mysql-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mysqld_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/mysqld_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/mythtv-0-r2 create mode 100644 metadata/md5-cache/acct-user/mythtv-0-r3 delete mode 100644 metadata/md5-cache/acct-user/nagios-0-r2 create mode 100644 metadata/md5-cache/acct-user/nagios-0-r3 delete mode 100644 metadata/md5-cache/acct-user/named-0-r2 create mode 100644 metadata/md5-cache/acct-user/named-0-r3 delete mode 100644 metadata/md5-cache/acct-user/netdata-1-r1 create mode 100644 metadata/md5-cache/acct-user/netdata-1-r2 delete mode 100644 metadata/md5-cache/acct-user/netperf-0-r1 create mode 100644 metadata/md5-cache/acct-user/netperf-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nginx-vts-exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/nginx-vts-exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ngrep-0-r2 create mode 100644 metadata/md5-cache/acct-user/ngrep-0-r3 delete mode 100644 metadata/md5-cache/acct-user/nm-openconnect-0-r1 create mode 100644 metadata/md5-cache/acct-user/nm-openconnect-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nm-openvpn-0-r1 create mode 100644 metadata/md5-cache/acct-user/nm-openvpn-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nobody-0-r1 create mode 100644 metadata/md5-cache/acct-user/nobody-0-r2 delete mode 100644 metadata/md5-cache/acct-user/node_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/node_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/notary-0-r1 create mode 100644 metadata/md5-cache/acct-user/notary-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nsd-0-r2 create mode 100644 metadata/md5-cache/acct-user/nsd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/nslcd-0-r2 create mode 100644 metadata/md5-cache/acct-user/nslcd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ntopng-0-r1 create mode 100644 metadata/md5-cache/acct-user/ntopng-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ntp-0-r2 create mode 100644 metadata/md5-cache/acct-user/ntp-0-r3 delete mode 100644 metadata/md5-cache/acct-user/nullmail-0-r1 create mode 100644 metadata/md5-cache/acct-user/nullmail-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nut-0-r2 create mode 100644 metadata/md5-cache/acct-user/nut-0-r3 delete mode 100644 metadata/md5-cache/acct-user/nvpd-0-r1 create mode 100644 metadata/md5-cache/acct-user/nvpd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/nzbget-0-r1 create mode 100644 metadata/md5-cache/acct-user/nzbget-0-r2 delete mode 100644 metadata/md5-cache/acct-user/oidentd-0-r2 create mode 100644 metadata/md5-cache/acct-user/oidentd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/openctd-0-r1 create mode 100644 metadata/md5-cache/acct-user/openctd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/opendkim-0-r2 create mode 100644 metadata/md5-cache/acct-user/opendkim-0-r3 delete mode 100644 metadata/md5-cache/acct-user/opendmarc-0-r1 create mode 100644 metadata/md5-cache/acct-user/opendmarc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/opendnssec-0-r1 create mode 100644 metadata/md5-cache/acct-user/opendnssec-0-r2 delete mode 100644 metadata/md5-cache/acct-user/openntpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/openntpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/openrct2-0-r2 create mode 100644 metadata/md5-cache/acct-user/openrct2-0-r3 delete mode 100644 metadata/md5-cache/acct-user/openvpn-0-r2 create mode 100644 metadata/md5-cache/acct-user/openvpn-0-r3 delete mode 100644 metadata/md5-cache/acct-user/openvpn_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/openvpn_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/oprofile-0-r2 create mode 100644 metadata/md5-cache/acct-user/oprofile-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ossec-0-r2 create mode 100644 metadata/md5-cache/acct-user/ossec-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ossecm-0-r2 create mode 100644 metadata/md5-cache/acct-user/ossecm-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ossecr-0-r2 create mode 100644 metadata/md5-cache/acct-user/ossecr-0-r3 delete mode 100644 metadata/md5-cache/acct-user/p2p-0-r1 create mode 100644 metadata/md5-cache/acct-user/p2p-0-r2 delete mode 100644 metadata/md5-cache/acct-user/pcscd-0-r2 create mode 100644 metadata/md5-cache/acct-user/pcscd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/pdns-0-r2 create mode 100644 metadata/md5-cache/acct-user/pdns-0-r3 delete mode 100644 metadata/md5-cache/acct-user/pdnsd-0-r2 create mode 100644 metadata/md5-cache/acct-user/pdnsd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/pgbouncer-0-r1 create mode 100644 metadata/md5-cache/acct-user/pgbouncer-0-r2 delete mode 100644 metadata/md5-cache/acct-user/pipewire-0-r1 delete mode 100644 metadata/md5-cache/acct-user/pipewire-1-r1 create mode 100644 metadata/md5-cache/acct-user/pipewire-1-r2 delete mode 100644 metadata/md5-cache/acct-user/plex-0-r2 create mode 100644 metadata/md5-cache/acct-user/plex-0-r3 delete mode 100644 metadata/md5-cache/acct-user/polkitd-0-r2 create mode 100644 metadata/md5-cache/acct-user/polkitd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/polw-0-r1 create mode 100644 metadata/md5-cache/acct-user/polw-0-r2 delete mode 100644 metadata/md5-cache/acct-user/popa3d-0-r1 create mode 100644 metadata/md5-cache/acct-user/popa3d-0-r2 delete mode 100644 metadata/md5-cache/acct-user/portage-0-r2 create mode 100644 metadata/md5-cache/acct-user/portage-0-r3 delete mode 100644 metadata/md5-cache/acct-user/postfix-0-r2 create mode 100644 metadata/md5-cache/acct-user/postfix-0-r3 delete mode 100644 metadata/md5-cache/acct-user/postfix_exporter-0-r2 create mode 100644 metadata/md5-cache/acct-user/postfix_exporter-0-r3 delete mode 100644 metadata/md5-cache/acct-user/postfwd-0-r1 create mode 100644 metadata/md5-cache/acct-user/postfwd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/postgres-0-r2 create mode 100644 metadata/md5-cache/acct-user/postgres-0-r3 delete mode 100644 metadata/md5-cache/acct-user/postgres_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/postgres_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/postmaster-0-r2 create mode 100644 metadata/md5-cache/acct-user/postmaster-0-r3 delete mode 100644 metadata/md5-cache/acct-user/privoxy-0-r2 create mode 100644 metadata/md5-cache/acct-user/privoxy-0-r3 delete mode 100644 metadata/md5-cache/acct-user/prometheus-0-r2 create mode 100644 metadata/md5-cache/acct-user/prometheus-0-r3 delete mode 100644 metadata/md5-cache/acct-user/psybnc-0-r1 create mode 100644 metadata/md5-cache/acct-user/psybnc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/pulse-0-r1 create mode 100644 metadata/md5-cache/acct-user/pulse-0-r2 delete mode 100644 metadata/md5-cache/acct-user/puppet-0-r2 create mode 100644 metadata/md5-cache/acct-user/puppet-0-r3 delete mode 100644 metadata/md5-cache/acct-user/puppetdb-0-r2 create mode 100644 metadata/md5-cache/acct-user/puppetdb-0-r3 delete mode 100644 metadata/md5-cache/acct-user/pushgateway-0-r1 create mode 100644 metadata/md5-cache/acct-user/pushgateway-0-r2 delete mode 100644 metadata/md5-cache/acct-user/pvpgn-0-r1 create mode 100644 metadata/md5-cache/acct-user/pvpgn-0-r2 delete mode 100644 metadata/md5-cache/acct-user/qemu-0-r2 create mode 100644 metadata/md5-cache/acct-user/qemu-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmaild-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmaild-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmaill-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmaill-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmailp-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmailp-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmailq-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmailq-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmailr-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmailr-0-r3 delete mode 100644 metadata/md5-cache/acct-user/qmails-0-r2 create mode 100644 metadata/md5-cache/acct-user/qmails-0-r3 delete mode 100644 metadata/md5-cache/acct-user/rabbitmq-0-r1 create mode 100644 metadata/md5-cache/acct-user/rabbitmq-0-r2 delete mode 100644 metadata/md5-cache/acct-user/rabbitmq_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/rabbitmq_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/radicale-0-r3 create mode 100644 metadata/md5-cache/acct-user/radicale-0-r4 delete mode 100644 metadata/md5-cache/acct-user/radius-0-r2 create mode 100644 metadata/md5-cache/acct-user/radius-0-r3 delete mode 100644 metadata/md5-cache/acct-user/radvd-0-r1 create mode 100644 metadata/md5-cache/acct-user/radvd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/rbldns-0-r2 create mode 100644 metadata/md5-cache/acct-user/rbldns-0-r3 delete mode 100644 metadata/md5-cache/acct-user/rbot-0-r1 create mode 100644 metadata/md5-cache/acct-user/rbot-0-r2 delete mode 100644 metadata/md5-cache/acct-user/redis_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/redis_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/redmine-0-r2 create mode 100644 metadata/md5-cache/acct-user/redmine-0-r3 delete mode 100644 metadata/md5-cache/acct-user/redsocks-0-r2 create mode 100644 metadata/md5-cache/acct-user/redsocks-0-r3 delete mode 100644 metadata/md5-cache/acct-user/reg-0-r2 create mode 100644 metadata/md5-cache/acct-user/reg-0-r3 delete mode 100644 metadata/md5-cache/acct-user/registry-0-r1 create mode 100644 metadata/md5-cache/acct-user/registry-0-r2 delete mode 100644 metadata/md5-cache/acct-user/root-0-r2 create mode 100644 metadata/md5-cache/acct-user/root-0-r3 delete mode 100644 metadata/md5-cache/acct-user/rslsync-0-r1 create mode 100644 metadata/md5-cache/acct-user/rslsync-0-r2 delete mode 100644 metadata/md5-cache/acct-user/rspamd-0-r2 create mode 100644 metadata/md5-cache/acct-user/rspamd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/rtkit-0-r2 create mode 100644 metadata/md5-cache/acct-user/rtkit-0-r3 delete mode 100644 metadata/md5-cache/acct-user/rwhoisd-0-r1 create mode 100644 metadata/md5-cache/acct-user/rwhoisd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sabnzbd-0-r2 create mode 100644 metadata/md5-cache/acct-user/sabnzbd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sagan-0-r2 create mode 100644 metadata/md5-cache/acct-user/sagan-0-r3 delete mode 100644 metadata/md5-cache/acct-user/samplicator-0-r1 create mode 100644 metadata/md5-cache/acct-user/samplicator-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sancp-0-r1 create mode 100644 metadata/md5-cache/acct-user/sancp-0-r2 delete mode 100644 metadata/md5-cache/acct-user/saned-0-r1 create mode 100644 metadata/md5-cache/acct-user/saned-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sanlock-0-r2 create mode 100644 metadata/md5-cache/acct-user/sanlock-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sauerbraten-0-r2 create mode 100644 metadata/md5-cache/acct-user/sauerbraten-0-r3 delete mode 100644 metadata/md5-cache/acct-user/scanlogd-0-r1 create mode 100644 metadata/md5-cache/acct-user/scanlogd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/scponly-0-r2 create mode 100644 metadata/md5-cache/acct-user/scponly-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sendpage-0-r1 create mode 100644 metadata/md5-cache/acct-user/sendpage-0-r2 delete mode 100644 metadata/md5-cache/acct-user/serf-0-r1 create mode 100644 metadata/md5-cache/acct-user/serf-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sks-0-r1 create mode 100644 metadata/md5-cache/acct-user/sks-0-r2 delete mode 100644 metadata/md5-cache/acct-user/slurm-0-r2 create mode 100644 metadata/md5-cache/acct-user/slurm-0-r3 delete mode 100644 metadata/md5-cache/acct-user/smmsp-0-r3 create mode 100644 metadata/md5-cache/acct-user/smmsp-0-r4 delete mode 100644 metadata/md5-cache/acct-user/smsd-0-r1 create mode 100644 metadata/md5-cache/acct-user/smsd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/smtpd-0-r2 create mode 100644 metadata/md5-cache/acct-user/smtpd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/smtpq-0-r2 create mode 100644 metadata/md5-cache/acct-user/smtpq-0-r3 delete mode 100644 metadata/md5-cache/acct-user/snapclient-0-r1 create mode 100644 metadata/md5-cache/acct-user/snapclient-0-r2 delete mode 100644 metadata/md5-cache/acct-user/snapserver-0-r1 create mode 100644 metadata/md5-cache/acct-user/snapserver-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sndiod-0-r1 create mode 100644 metadata/md5-cache/acct-user/sndiod-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sniproxy-0-r1 create mode 100644 metadata/md5-cache/acct-user/sniproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-user/snmp_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/snmp_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/snort-0-r1 create mode 100644 metadata/md5-cache/acct-user/snort-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sobexsrv-0-r1 create mode 100644 metadata/md5-cache/acct-user/sobexsrv-0-r2 delete mode 100644 metadata/md5-cache/acct-user/sockd-0-r2 create mode 100644 metadata/md5-cache/acct-user/sockd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sogo-0-r2 create mode 100644 metadata/md5-cache/acct-user/sogo-0-r3 delete mode 100644 metadata/md5-cache/acct-user/spamd-0-r2 create mode 100644 metadata/md5-cache/acct-user/spamd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/spectrum-0-r2 create mode 100644 metadata/md5-cache/acct-user/spectrum-0-r3 delete mode 100644 metadata/md5-cache/acct-user/spire-0-r2 create mode 100644 metadata/md5-cache/acct-user/spire-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sqlgrey-0-r2 create mode 100644 metadata/md5-cache/acct-user/sqlgrey-0-r3 delete mode 100644 metadata/md5-cache/acct-user/squid-0-r2 create mode 100644 metadata/md5-cache/acct-user/squid-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sshd-0-r2 create mode 100644 metadata/md5-cache/acct-user/sshd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/sstpc-0-r1 create mode 100644 metadata/md5-cache/acct-user/sstpc-0-r2 delete mode 100644 metadata/md5-cache/acct-user/steamcmd-0-r2 create mode 100644 metadata/md5-cache/acct-user/steamcmd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/stubby-0-r2 create mode 100644 metadata/md5-cache/acct-user/stubby-0-r3 delete mode 100644 metadata/md5-cache/acct-user/stunnel-0-r2 create mode 100644 metadata/md5-cache/acct-user/stunnel-0-r3 delete mode 100644 metadata/md5-cache/acct-user/subsonic-0-r2 create mode 100644 metadata/md5-cache/acct-user/subsonic-0-r3 delete mode 100644 metadata/md5-cache/acct-user/suricata-0-r2 create mode 100644 metadata/md5-cache/acct-user/suricata-0-r3 delete mode 100644 metadata/md5-cache/acct-user/svn-0-r2 create mode 100644 metadata/md5-cache/acct-user/svn-0-r3 delete mode 100644 metadata/md5-cache/acct-user/svxlink-0-r1 create mode 100644 metadata/md5-cache/acct-user/svxlink-0-r2 delete mode 100644 metadata/md5-cache/acct-user/syncthing-0-r2 create mode 100644 metadata/md5-cache/acct-user/syncthing-0-r3 delete mode 100644 metadata/md5-cache/acct-user/systemd-coredump-0-r2 create mode 100644 metadata/md5-cache/acct-user/systemd-coredump-0-r3 delete mode 100644 metadata/md5-cache/acct-user/systemd-journal-remote-0-r2 create mode 100644 metadata/md5-cache/acct-user/systemd-journal-remote-0-r3 delete mode 100644 metadata/md5-cache/acct-user/systemd-network-0-r2 create mode 100644 metadata/md5-cache/acct-user/systemd-network-0-r3 delete mode 100644 metadata/md5-cache/acct-user/systemd-oom-0-r1 create mode 100644 metadata/md5-cache/acct-user/systemd-oom-0-r2 delete mode 100644 metadata/md5-cache/acct-user/systemd-resolve-0-r2 create mode 100644 metadata/md5-cache/acct-user/systemd-resolve-0-r3 delete mode 100644 metadata/md5-cache/acct-user/systemd-timesync-0-r2 create mode 100644 metadata/md5-cache/acct-user/systemd-timesync-0-r3 delete mode 100644 metadata/md5-cache/acct-user/taskd-0-r1 create mode 100644 metadata/md5-cache/acct-user/taskd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/teamspeak-0-r2 create mode 100644 metadata/md5-cache/acct-user/teamspeak-0-r3 delete mode 100644 metadata/md5-cache/acct-user/telegraf-0-r2 create mode 100644 metadata/md5-cache/acct-user/telegraf-0-r3 delete mode 100644 metadata/md5-cache/acct-user/tenshi-0-r1 create mode 100644 metadata/md5-cache/acct-user/tenshi-0-r2 delete mode 100644 metadata/md5-cache/acct-user/timidity-0-r1 create mode 100644 metadata/md5-cache/acct-user/timidity-0-r2 delete mode 100644 metadata/md5-cache/acct-user/tinydns-0-r1 create mode 100644 metadata/md5-cache/acct-user/tinydns-0-r2 delete mode 100644 metadata/md5-cache/acct-user/tinyproxy-0-r1 create mode 100644 metadata/md5-cache/acct-user/tinyproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-user/tomcat-0-r1 create mode 100644 metadata/md5-cache/acct-user/tomcat-0-r2 delete mode 100644 metadata/md5-cache/acct-user/tor-0-r2 create mode 100644 metadata/md5-cache/acct-user/tor-0-r3 delete mode 100644 metadata/md5-cache/acct-user/tox-0-r2 create mode 100644 metadata/md5-cache/acct-user/tox-0-r3 delete mode 100644 metadata/md5-cache/acct-user/transmission-1-r2 create mode 100644 metadata/md5-cache/acct-user/transmission-1-r3 delete mode 100644 metadata/md5-cache/acct-user/trickster-0-r1 create mode 100644 metadata/md5-cache/acct-user/trickster-0-r2 delete mode 100644 metadata/md5-cache/acct-user/trojan-0-r1 create mode 100644 metadata/md5-cache/acct-user/trojan-0-r2 delete mode 100644 metadata/md5-cache/acct-user/tss-0-r2 create mode 100644 metadata/md5-cache/acct-user/tss-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ttrssd-0-r1 create mode 100644 metadata/md5-cache/acct-user/ttrssd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/turnserver-0-r2 create mode 100644 metadata/md5-cache/acct-user/turnserver-0-r3 delete mode 100644 metadata/md5-cache/acct-user/tvheadend-0-r2 create mode 100644 metadata/md5-cache/acct-user/tvheadend-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ulogd-0-r1 create mode 100644 metadata/md5-cache/acct-user/ulogd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/unbound-0-r2 create mode 100644 metadata/md5-cache/acct-user/unbound-0-r3 delete mode 100644 metadata/md5-cache/acct-user/unbound-telemetry-1-r1 create mode 100644 metadata/md5-cache/acct-user/unbound-telemetry-1-r2 delete mode 100644 metadata/md5-cache/acct-user/unifi-0-r2 create mode 100644 metadata/md5-cache/acct-user/unifi-0-r3 delete mode 100644 metadata/md5-cache/acct-user/unifi-video-0-r1 create mode 100644 metadata/md5-cache/acct-user/unifi-video-0-r2 delete mode 100644 metadata/md5-cache/acct-user/upmpdcli-0-r1 create mode 100644 metadata/md5-cache/acct-user/upmpdcli-0-r2 delete mode 100644 metadata/md5-cache/acct-user/usbmux-0-r2 create mode 100644 metadata/md5-cache/acct-user/usbmux-0-r3 delete mode 100644 metadata/md5-cache/acct-user/ushare-0-r1 create mode 100644 metadata/md5-cache/acct-user/ushare-0-r2 delete mode 100644 metadata/md5-cache/acct-user/uwsgi_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/uwsgi_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/vacation-0-r1 create mode 100644 metadata/md5-cache/acct-user/vacation-0-r2 delete mode 100644 metadata/md5-cache/acct-user/varnish-0-r2 create mode 100644 metadata/md5-cache/acct-user/varnish-0-r3 delete mode 100644 metadata/md5-cache/acct-user/vault-0-r2 create mode 100644 metadata/md5-cache/acct-user/vault-0-r3 delete mode 100644 metadata/md5-cache/acct-user/vault_exporter-0-r1 create mode 100644 metadata/md5-cache/acct-user/vault_exporter-0-r2 delete mode 100644 metadata/md5-cache/acct-user/vboxguest-0-r2 create mode 100644 metadata/md5-cache/acct-user/vboxguest-0-r3 delete mode 100644 metadata/md5-cache/acct-user/vdradmin-0-r2 create mode 100644 metadata/md5-cache/acct-user/vdradmin-0-r3 delete mode 100644 metadata/md5-cache/acct-user/vpopmail-0-r2 create mode 100644 metadata/md5-cache/acct-user/vpopmail-0-r3 delete mode 100644 metadata/md5-cache/acct-user/wesnoth-0-r2 create mode 100644 metadata/md5-cache/acct-user/wesnoth-0-r3 delete mode 100644 metadata/md5-cache/acct-user/wwwoffle-0-r1 create mode 100644 metadata/md5-cache/acct-user/wwwoffle-0-r2 delete mode 100644 metadata/md5-cache/acct-user/x2goprint-0-r2 create mode 100644 metadata/md5-cache/acct-user/x2goprint-0-r3 delete mode 100644 metadata/md5-cache/acct-user/x2gouser-0-r2 create mode 100644 metadata/md5-cache/acct-user/x2gouser-0-r3 delete mode 100644 metadata/md5-cache/acct-user/xrootd-0-r2 create mode 100644 metadata/md5-cache/acct-user/xrootd-0-r3 delete mode 100644 metadata/md5-cache/acct-user/zabbix-0-r1 create mode 100644 metadata/md5-cache/acct-user/zabbix-0-r2 delete mode 100644 metadata/md5-cache/acct-user/zeppelin-0-r2 create mode 100644 metadata/md5-cache/acct-user/zeppelin-0-r3 delete mode 100644 metadata/md5-cache/acct-user/zetcd-0-r1 create mode 100644 metadata/md5-cache/acct-user/zetcd-0-r2 delete mode 100644 metadata/md5-cache/acct-user/ziproxy-0-r1 create mode 100644 metadata/md5-cache/acct-user/ziproxy-0-r2 delete mode 100644 metadata/md5-cache/acct-user/znc-0-r2 create mode 100644 metadata/md5-cache/acct-user/znc-0-r3 delete mode 100644 metadata/md5-cache/acct-user/zookeeper-0-r1 create mode 100644 metadata/md5-cache/acct-user/zookeeper-0-r2 create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.65 create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.66 create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.67 delete mode 100644 metadata/md5-cache/app-admin/puppet-8.3.1-r1 delete mode 100644 metadata/md5-cache/app-admin/puppet-agent-8.3.1-r1 delete mode 100644 metadata/md5-cache/app-admin/salt-3007.0 create mode 100644 metadata/md5-cache/app-admin/salt-3007.0-r1 create mode 100644 metadata/md5-cache/app-antivirus/fangfrisch-1.9.0 delete mode 100644 metadata/md5-cache/app-arch/lzip-1.23 create mode 100644 metadata/md5-cache/app-containers/containers-common-0.58.0 create mode 100644 metadata/md5-cache/app-containers/containers-image-5.30.0 create mode 100644 metadata/md5-cache/app-containers/earthly-0.8.6 delete mode 100644 metadata/md5-cache/app-containers/podman-tui-0.12.0 create mode 100644 metadata/md5-cache/app-containers/podman-tui-0.18.0 create mode 100644 metadata/md5-cache/app-containers/skopeo-1.15.0 create mode 100644 metadata/md5-cache/app-crypt/pinentry-1.3.0-r2 delete mode 100644 metadata/md5-cache/app-doc/gimp-help-2.10.0-r2 create mode 100644 metadata/md5-cache/app-doc/kicad-doc-7.0.11 delete mode 100644 metadata/md5-cache/app-doc/kicad-doc-7.0.8 delete mode 100644 metadata/md5-cache/app-doc/kicad-doc-7.0.9 create mode 100644 metadata/md5-cache/app-doc/kicad-doc-8.0.1 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.10.14 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.8.19 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.9.19 create mode 100644 metadata/md5-cache/app-editors/kile-2.9.94 create mode 100644 metadata/md5-cache/app-editors/retext-8.0.1-r1 create mode 100644 metadata/md5-cache/app-emacs/compat-29.1.4.5 create mode 100644 metadata/md5-cache/app-emacs/eldev-1.9.1 create mode 100644 metadata/md5-cache/app-emacs/modus-themes-4.4.0 create mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.21 delete mode 100644 metadata/md5-cache/app-emacs/org-modern-0.10 create mode 100644 metadata/md5-cache/app-emacs/org-modern-1.2 create mode 100644 metadata/md5-cache/app-emacs/scala-ts-mode-1.0.0_p20240316 create mode 100644 metadata/md5-cache/app-emulation/dxvk-2.3.1 create mode 100644 metadata/md5-cache/app-emulation/ruffle-0_p20240319 delete mode 100644 metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240315-r2 create mode 100644 metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240320 delete mode 100644 metadata/md5-cache/app-emulation/wine-mono-8.0.1 delete mode 100644 metadata/md5-cache/app-emulation/wine-proton-8.0.4 create mode 100644 metadata/md5-cache/app-eselect/eselect-pinentry-0.7.4 create mode 100644 metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.10.1 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.4.0 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.5.0 delete mode 100644 metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.6.0 delete mode 100644 metadata/md5-cache/app-misc/tmuxp-1.42.0 create mode 100644 metadata/md5-cache/app-misc/tmuxp-1.43.0 create mode 100644 metadata/md5-cache/app-office/joplin-desktop-2.14.20 create mode 100644 metadata/md5-cache/app-shells/irregular-0.7.8 create mode 100644 metadata/md5-cache/app-shells/ugit-0.4.3 delete mode 100644 metadata/md5-cache/app-text/mdbook-0.4.36 create mode 100644 metadata/md5-cache/app-text/pandoc-bin-3.1.12.3 delete mode 100644 metadata/md5-cache/dev-ada/VSS-24.0.0 create mode 100644 metadata/md5-cache/dev-ada/VSS-24.0.0-r1 create mode 100644 metadata/md5-cache/dev-ada/ada_language_server-24.0.1 create mode 100644 metadata/md5-cache/dev-ada/gnatdoc-24.0.0 create mode 100644 metadata/md5-cache/dev-ada/lal-refactor-0_p20231027 create mode 100644 metadata/md5-cache/dev-ada/libadalang-24.0.0-r1 create mode 100644 metadata/md5-cache/dev-ada/libadalang-tools-24.0.0-r1 create mode 100644 metadata/md5-cache/dev-ada/markdown-24.0.0 create mode 100644 metadata/md5-cache/dev-ada/spawn-24.0.0 create mode 100644 metadata/md5-cache/dev-ada/templates-parser-24.0.0 delete mode 100644 metadata/md5-cache/dev-build/gn-0.2088 delete mode 100644 metadata/md5-cache/dev-build/gn-0.2114 create mode 100644 metadata/md5-cache/dev-build/gn-0.2157 create mode 100644 metadata/md5-cache/dev-build/meson-1.4.0-r1 delete mode 100644 metadata/md5-cache/dev-build/muon-0.2.0-r1 create mode 100644 metadata/md5-cache/dev-build/muon-0.2.0-r2 delete mode 100644 metadata/md5-cache/dev-build/samurai-1.2-r2 create mode 100644 metadata/md5-cache/dev-build/samurai-1.2-r3 create mode 100644 metadata/md5-cache/dev-build/scons-4.7.0 create mode 100644 metadata/md5-cache/dev-cpp/benchmark-1.8.3-r1 delete mode 100644 metadata/md5-cache/dev-cpp/cli11-2.3.2 create mode 100644 metadata/md5-cache/dev-cpp/gtkmm-3.24.9 create mode 100644 metadata/md5-cache/dev-cpp/libmcpp-2.7.2_p5-r2 create mode 100644 metadata/md5-cache/dev-db/sqlite-3.45.2 create mode 100644 metadata/md5-cache/dev-debug/lldb-18.1.2 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.203 delete mode 100644 metadata/md5-cache/dev-gap/ctbllib-1.3.6 create mode 100644 metadata/md5-cache/dev-gap/ctbllib-1.3.9 delete mode 100644 metadata/md5-cache/dev-gap/fga-1.4.0 create mode 100644 metadata/md5-cache/dev-gap/fga-1.5.0 delete mode 100644 metadata/md5-cache/dev-gap/gapdoc-1.6.6 create mode 100644 metadata/md5-cache/dev-gap/gapdoc-1.6.7 delete mode 100644 metadata/md5-cache/dev-gap/hap-1.60 create mode 100644 metadata/md5-cache/dev-gap/hap-1.62 delete mode 100644 metadata/md5-cache/dev-gap/qpa-1.34 create mode 100644 metadata/md5-cache/dev-gap/qpa-1.35 delete mode 100644 metadata/md5-cache/dev-gap/semigroups-5.3.6 create mode 100644 metadata/md5-cache/dev-gap/semigroups-5.3.7 create mode 100644 metadata/md5-cache/dev-gap/tomlib-1.2.11 delete mode 100644 metadata/md5-cache/dev-gap/tomlib-1.2.9 delete mode 100644 metadata/md5-cache/dev-java/leiningen-bin-2.11.1 delete mode 100644 metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1 delete mode 100644 metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1 create mode 100644 metadata/md5-cache/dev-lang/closure-compiler-bin-20240317 create mode 100644 metadata/md5-cache/dev-lang/dafny-4.5.0 delete mode 100644 metadata/md5-cache/dev-lang/dafny-bin-4.3.0 create mode 100644 metadata/md5-cache/dev-lang/dafny-bin-4.5.0 create mode 100644 metadata/md5-cache/dev-lang/f2c-20240312 create mode 100644 metadata/md5-cache/dev-lang/python-3.10.14 create mode 100644 metadata/md5-cache/dev-lang/python-3.8.19 create mode 100644 metadata/md5-cache/dev-lang/python-3.9.19 delete mode 100644 metadata/md5-cache/dev-lang/rust-1.76.0 create mode 100644 metadata/md5-cache/dev-lang/rust-1.76.0-r1 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.9.0 create mode 100644 metadata/md5-cache/dev-lang/typescript-5.4.3 create mode 100644 metadata/md5-cache/dev-libs/apache-arrow-15.0.2 delete mode 100644 metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 create mode 100644 metadata/md5-cache/dev-libs/libclc-18.1.2 create mode 100644 metadata/md5-cache/dev-libs/libgit2-1.8.0 create mode 100644 metadata/md5-cache/dev-libs/libjwt-1.15.3 create mode 100644 metadata/md5-cache/dev-libs/libstrophe-0.13.1 delete mode 100644 metadata/md5-cache/dev-libs/simdjson-3.7.0 create mode 100644 metadata/md5-cache/dev-libs/simdjson-3.7.1 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 create mode 100644 metadata/md5-cache/dev-python/Faker-24.3.0 delete mode 100644 metadata/md5-cache/dev-python/aiohttp-3.9.1 delete mode 100644 metadata/md5-cache/dev-python/aiohttp-3.9.2 create mode 100644 metadata/md5-cache/dev-python/asgiref-3.8.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.65 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.66 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.67 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.65 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.66 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.67 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.86.1 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.1.2 create mode 100644 metadata/md5-cache/dev-python/croniter-2.0.3 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.47.2 delete mode 100644 metadata/md5-cache/dev-python/fonttools-4.48.1 create mode 100644 metadata/md5-cache/dev-python/fsspec-2024.3.1 create mode 100644 metadata/md5-cache/dev-python/git-review-2.4.0 create mode 100644 metadata/md5-cache/dev-python/google-auth-2.29.0 create mode 100644 metadata/md5-cache/dev-python/graphviz-0.20.2 create mode 100644 metadata/md5-cache/dev-python/griffe-0.42.1 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.22.3 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.99.11 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.99.7 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.99.8 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.99.9 create mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.12 create mode 100644 metadata/md5-cache/dev-python/importlib-metadata-7.1.0 create mode 100644 metadata/md5-cache/dev-python/jaraco-test-5.4.0 create mode 100644 metadata/md5-cache/dev-python/jupyter-events-0.10.0 create mode 100644 metadata/md5-cache/dev-python/k5test-0.10.4 create mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.17.4 delete mode 100644 metadata/md5-cache/dev-python/libtmux-0.34.0 create mode 100644 metadata/md5-cache/dev-python/libtmux-0.35.0 create mode 100644 metadata/md5-cache/dev-python/license-expression-30.3.0 create mode 100644 metadata/md5-cache/dev-python/lit-18.1.2 delete mode 100644 metadata/md5-cache/dev-python/markupsafe-2.1.4 create mode 100644 metadata/md5-cache/dev-python/miniupnpc-2.2.7 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.14 delete mode 100644 metadata/md5-cache/dev-python/multidict-6.0.4-r1 delete mode 100644 metadata/md5-cache/dev-python/pandas-2.2.1 create mode 100644 metadata/md5-cache/dev-python/pandas-2.2.1-r1 create mode 100644 metadata/md5-cache/dev-python/poetry-plugin-export-1.7.1 create mode 100644 metadata/md5-cache/dev-python/pyamg-5.1.0 create mode 100644 metadata/md5-cache/dev-python/pyarrow-15.0.2 delete mode 100644 metadata/md5-cache/dev-python/pycairo-1.25.1 create mode 100644 metadata/md5-cache/dev-python/pyrate-limiter-3.6.0 create mode 100644 metadata/md5-cache/dev-python/pytest-asyncio-0.23.6 delete mode 100644 metadata/md5-cache/dev-python/pytest-bdd-7.1.1 create mode 100644 metadata/md5-cache/dev-python/pytest-bdd-7.1.2 create mode 100644 metadata/md5-cache/dev-python/pytest-twisted-1.14.1 create mode 100644 metadata/md5-cache/dev-python/python-openstackclient-6.6.0 create mode 100644 metadata/md5-cache/dev-python/python-stdnum-1.20 create mode 100644 metadata/md5-cache/dev-python/pytools-2024.1.1 create mode 100644 metadata/md5-cache/dev-python/scipy-1.13.0_rc1 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.43.0 delete mode 100644 metadata/md5-cache/dev-python/spyder-5.5.1 delete mode 100644 metadata/md5-cache/dev-python/spyder-5.5.2 create mode 100644 metadata/md5-cache/dev-python/spyder-5.5.3 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-2.0.25 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-2.0.26 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-22.2.1 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-22.3.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-22.3.1 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-22.4.0 delete mode 100644 metadata/md5-cache/dev-python/sqlglot-22.5.0 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.0.1 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.0.3 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.0.4 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.0.5 create mode 100644 metadata/md5-cache/dev-python/threadpoolctl-3.4.0 create mode 100644 metadata/md5-cache/dev-python/tldextract-5.1.2 create mode 100644 metadata/md5-cache/dev-python/ubelt-1.3.5 create mode 100644 metadata/md5-cache/dev-python/unearth-0.15.0 create mode 100644 metadata/md5-cache/dev-python/uvicorn-0.28.1 create mode 100644 metadata/md5-cache/dev-python/uvicorn-0.29.0 create mode 100644 metadata/md5-cache/dev-python/validators-0.23.1 create mode 100644 metadata/md5-cache/dev-python/validators-0.23.2 delete mode 100644 metadata/md5-cache/dev-python/watchdog-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/zope-interface-6.1 delete mode 100644 metadata/md5-cache/dev-qt/qt-creator-12.0.1 create mode 100644 metadata/md5-cache/dev-ruby/locale-2.1.4 create mode 100644 metadata/md5-cache/dev-ruby/nio4r-2.7.1 create mode 100644 metadata/md5-cache/dev-ruby/rack-2.2.9 create mode 100644 metadata/md5-cache/dev-ruby/rack-3.0.10 create mode 100644 metadata/md5-cache/dev-ruby/rdoc-6.6.3.1 create mode 100644 metadata/md5-cache/dev-ruby/rouge-4.2.1 create mode 100644 metadata/md5-cache/dev-ruby/rspec-rails-6.1.2 create mode 100644 metadata/md5-cache/dev-ruby/ruby-progressbar-1.13.0-r1 create mode 100644 metadata/md5-cache/dev-tex/hevea-2.36 create mode 100644 metadata/md5-cache/dev-util/cucumber-9.2.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-ci-environment-10.0.1 delete mode 100644 metadata/md5-cache/dev-util/cucumber-ci-environment-9.0.4 create mode 100644 metadata/md5-cache/dev-util/cucumber-core-13.0.1 create mode 100644 metadata/md5-cache/dev-util/cucumber-gherkin-27.0.0 delete mode 100644 metadata/md5-cache/dev-util/debugedit-5.0-r2 create mode 100644 metadata/md5-cache/dev-util/directx-headers-1.613.0 create mode 100644 metadata/md5-cache/dev-util/ebuildtester-42-r3 create mode 100644 metadata/md5-cache/dev-util/include-what-you-use-0.22 delete mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.426.3 create mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.440.2 delete mode 100644 metadata/md5-cache/dev-util/jenkins-bin-2.442 create mode 100644 metadata/md5-cache/dev-util/nihtest-1.5.2 delete mode 100644 metadata/md5-cache/dev-util/rocm-smi-5.7.1-r1 create mode 100644 metadata/md5-cache/dev-util/rocm-smi-5.7.1-r2 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.3.2 create mode 100644 metadata/md5-cache/dev-util/ruff-0.3.3 create mode 100644 metadata/md5-cache/dev-util/visualvm-2.1.8 delete mode 100644 metadata/md5-cache/games-arcade/cdogs-sdl-1.5.0 create mode 100644 metadata/md5-cache/games-emulation/bsnes-jg-1.1.2-r2 create mode 100644 metadata/md5-cache/games-emulation/emutos-1.3 delete mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.5312 create mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.5624 create mode 100644 metadata/md5-cache/games-emulation/pcsx2_patches-0_p20240312 delete mode 100644 metadata/md5-cache/games-emulation/sameboy-jg-0.15.8 create mode 100644 metadata/md5-cache/games-emulation/sameboy-jg-0.16.2-r1 delete mode 100644 metadata/md5-cache/games-engines/odamex-10.4.0-r1 create mode 100644 metadata/md5-cache/games-engines/odamex-10.4.0-r2 create mode 100644 metadata/md5-cache/games-misc/doge-3.8.0 delete mode 100644 metadata/md5-cache/games-puzzle/brainworkshop-5.0.2_p20230115 create mode 100644 metadata/md5-cache/games-puzzle/brainworkshop-5.0.3 delete mode 100644 metadata/md5-cache/games-roguelike/scourge-0.21.1-r1 create mode 100644 metadata/md5-cache/games-roguelike/scourge-0.21.1-r2 delete mode 100644 metadata/md5-cache/games-sports/bygfoot-2.3.2-r1 create mode 100644 metadata/md5-cache/games-sports/bygfoot-2.3.2-r2 delete mode 100644 metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r1 create mode 100644 metadata/md5-cache/games-sports/ultimatestunts-0.7.7-r2 create mode 100644 metadata/md5-cache/games-util/wit-3.02a-r1 create mode 100644 metadata/md5-cache/games-util/wit-3.05a delete mode 100644 metadata/md5-cache/games-util/xpadneo-0.9.5-r1 create mode 100644 metadata/md5-cache/gnome-base/librsvg-2.57.3 create mode 100644 metadata/md5-cache/gnome-extra/gnome-tweaks-45.2 delete mode 100644 metadata/md5-cache/gui-libs/egl-wayland-1.1.7-r1 create mode 100644 metadata/md5-cache/gui-wm/wayfire-0.8.0-r2 delete mode 100644 metadata/md5-cache/gui-wm/wayfire-0.8.1 create mode 100644 metadata/md5-cache/gui-wm/wayfire-0.8.1-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kio-6.0.0 create mode 100644 metadata/md5-cache/kde-frameworks/kio-6.0.0-r1 create mode 100644 metadata/md5-cache/mail-client/thunderbird-115.9.0 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.8.1 create mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.9.0 create mode 100644 metadata/md5-cache/mate-base/mate-settings-daemon-1.27.1 create mode 100644 metadata/md5-cache/media-gfx/gimp-2.99.18 delete mode 100644 metadata/md5-cache/media-gfx/imv-4.4.0-r1 create mode 100644 metadata/md5-cache/media-gfx/libbgcode-0.0.20240318 create mode 100644 metadata/md5-cache/media-gfx/sane-airscan-0.99.27-r1 delete mode 100644 metadata/md5-cache/media-gfx/ueberzugpp-2.9.3 create mode 100644 metadata/md5-cache/media-gfx/vkBasalt-0.3.2.10 create mode 100644 metadata/md5-cache/media-libs/babl-0.1.108 create mode 100644 metadata/md5-cache/media-libs/gegl-0.4.48 create mode 100644 metadata/md5-cache/media-libs/jasper-4.2.2 delete mode 100644 metadata/md5-cache/media-libs/libjxl-0.10.1 delete mode 100644 metadata/md5-cache/media-libs/libjxl-0.8.1 create mode 100644 metadata/md5-cache/media-libs/libjxl-0.9.2 create mode 100644 metadata/md5-cache/media-libs/libxmp-4.6.0 create mode 100644 metadata/md5-cache/media-libs/nas-1.9.5-r1 create mode 100644 metadata/md5-cache/media-libs/opencolorio-2.3.2 create mode 100644 metadata/md5-cache/media-libs/opencv-4.9.0 create mode 100644 metadata/md5-cache/media-libs/openimageio-2.5.9.0 create mode 100644 metadata/md5-cache/media-libs/quirc-1.2-r1 create mode 100644 metadata/md5-cache/media-libs/quirc-9999 create mode 100644 metadata/md5-cache/media-libs/sdl2-image-2.8.2 create mode 100644 metadata/md5-cache/media-libs/sdl2-ttf-2.22.0 create mode 100644 metadata/md5-cache/media-libs/x265-3.5-r4 create mode 100644 metadata/md5-cache/media-sound/bristol-0.60.11-r3 create mode 100644 metadata/md5-cache/media-sound/mac-10.60 delete mode 100644 metadata/md5-cache/media-video/mkvtoolnix-72.0.0 delete mode 100644 metadata/md5-cache/media-video/mkvtoolnix-75.0.0 delete mode 100644 metadata/md5-cache/media-video/mkvtoolnix-80.0 create mode 100644 metadata/md5-cache/media-video/mkvtoolnix-82.0 create mode 100644 metadata/md5-cache/media-video/obs-studio-30.1.0 delete mode 100644 metadata/md5-cache/net-analyzer/icinga2-2.14.1 delete mode 100644 metadata/md5-cache/net-analyzer/snort-2.9.17-r1 create mode 100644 metadata/md5-cache/net-analyzer/snort-2.9.20 create mode 100644 metadata/md5-cache/net-analyzer/tcptrace-6.6.7_p6-r2 create mode 100644 metadata/md5-cache/net-dialup/wvdial-1.61-r1 delete mode 100644 metadata/md5-cache/net-dns/libidn2-2.3.4-r2 delete mode 100644 metadata/md5-cache/net-firewall/firewalld-2.1.1-r1 create mode 100644 metadata/md5-cache/net-firewall/firewalld-2.1.1-r2 delete mode 100644 metadata/md5-cache/net-im/discord-0.0.45 create mode 100644 metadata/md5-cache/net-im/discord-0.0.46 delete mode 100644 metadata/md5-cache/net-im/synapse-1.100.0 create mode 100644 metadata/md5-cache/net-im/synapse-1.103.0 create mode 100644 metadata/md5-cache/net-libs/enet-1.3.17-r1 create mode 100644 metadata/md5-cache/net-libs/miniupnpc-2.2.7 create mode 100644 metadata/md5-cache/net-libs/ngtcp2-1.4.0 delete mode 100644 metadata/md5-cache/net-libs/xdp-tools-1.4.0 create mode 100644 metadata/md5-cache/net-libs/xdp-tools-1.4.2 create mode 100644 metadata/md5-cache/net-mail/mu-1.12.2 delete mode 100644 metadata/md5-cache/net-misc/anydesk-6.3.0 create mode 100644 metadata/md5-cache/net-misc/anydesk-6.3.1 delete mode 100644 metadata/md5-cache/net-misc/freerdp-2.11.5-r1 create mode 100644 metadata/md5-cache/net-misc/freerdp-2.11.5-r2 delete mode 100644 metadata/md5-cache/net-misc/freerdp-3.2.0-r2 delete mode 100644 metadata/md5-cache/net-misc/freerdp-3.4.0-r10 create mode 100644 metadata/md5-cache/net-misc/freerdp-3.4.0-r11 create mode 100644 metadata/md5-cache/net-misc/memcached-1.6.25 create mode 100644 metadata/md5-cache/net-misc/mikutter-5.0.5 delete mode 100644 metadata/md5-cache/net-misc/miniupnpd-2.3.3 delete mode 100644 metadata/md5-cache/net-misc/miniupnpd-2.3.4 create mode 100644 metadata/md5-cache/net-misc/miniupnpd-2.3.6 delete mode 100644 metadata/md5-cache/net-misc/omnisync-1.0_p20200130 create mode 100644 metadata/md5-cache/net-misc/omnisync-1.0_p20200130-r1 create mode 100644 metadata/md5-cache/net-misc/packETH-2.1-r1 create mode 100644 metadata/md5-cache/net-misc/packETH-3.0 create mode 100644 metadata/md5-cache/net-misc/passt-2024.03.20 create mode 100644 metadata/md5-cache/net-misc/streamlink-6.7.1 delete mode 100644 metadata/md5-cache/net-misc/sunshine-0.22.0 create mode 100644 metadata/md5-cache/net-misc/sunshine-0.22.2 delete mode 100644 metadata/md5-cache/net-news/liferea-1.14.5-r1 create mode 100644 metadata/md5-cache/net-news/liferea-1.15.6 delete mode 100644 metadata/md5-cache/net-nntp/suck-4.3.3-r1 create mode 100644 metadata/md5-cache/net-nntp/suck-4.3.5 create mode 100644 metadata/md5-cache/net-wireless/unifi-8.1.113 create mode 100644 metadata/md5-cache/sci-biology/muscle-5.1.0 create mode 100644 metadata/md5-cache/sci-biology/qrna-2.0.4 create mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.8-r1 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-8.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-7.0.8 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-footprints-8.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.8 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-8.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-7.0.8 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-packages3d-8.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-7.0.8 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-symbols-8.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-7.0.11 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-7.0.8 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-7.0.9 create mode 100644 metadata/md5-cache/sci-electronics/kicad-templates-8.0.1 create mode 100644 metadata/md5-cache/sci-geosciences/grass-8.3.2 create mode 100644 metadata/md5-cache/sci-geosciences/josm-bin-19017 delete mode 100644 metadata/md5-cache/sci-libs/ceres-solver-2.2.0 create mode 100644 metadata/md5-cache/sci-libs/ceres-solver-2.2.0-r1 delete mode 100644 metadata/md5-cache/sci-libs/oc-2.0 create mode 100644 metadata/md5-cache/sci-libs/oc-2.0-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/gap-4.12.2-r4 create mode 100644 metadata/md5-cache/sci-mathematics/gap-4.13.0 delete mode 100644 metadata/md5-cache/sci-mathematics/gap-4.13.0_alpha2 create mode 100644 metadata/md5-cache/sci-mathematics/gimps-30.19.13 create mode 100644 metadata/md5-cache/sci-mathematics/petsc-3.20.5 create mode 100644 metadata/md5-cache/sci-physics/fastjet-3.4.2 create mode 100644 metadata/md5-cache/sci-physics/fastjet-contrib-1.053 create mode 100644 metadata/md5-cache/sci-physics/lhapdf-6.5.4-r1 create mode 100644 metadata/md5-cache/sci-physics/rivet-3.1.10 create mode 100644 metadata/md5-cache/sci-physics/yoda-1.9.10 create mode 100644 metadata/md5-cache/sci-physics/yoda-1.9.9 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.18 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-8.5.98 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-9.0.85 delete mode 100644 metadata/md5-cache/sys-apps/bleachbit-4.6.0 create mode 100644 metadata/md5-cache/sys-apps/bleachbit-4.6.0-r1 create mode 100644 metadata/md5-cache/sys-apps/inxi-3.3.33.1 delete mode 100644 metadata/md5-cache/sys-apps/smc-sum-2.13.0.20230825 create mode 100644 metadata/md5-cache/sys-apps/smc-sum-2.14.0.20240215 create mode 100644 metadata/md5-cache/sys-apps/syd-3.15.5 create mode 100644 metadata/md5-cache/sys-apps/util-linux-2.39.3-r4 create mode 100644 metadata/md5-cache/sys-boot/cromwell-bin-2.40-r2 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kube-apiserver-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kube-controller-manager-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kube-proxy-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kube-scheduler-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kubeadm-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kubectl-1.28.8 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.27.12 create mode 100644 metadata/md5-cache/sys-cluster/kubelet-1.28.8 create mode 100644 metadata/md5-cache/sys-devel/clang-18.1.2 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.1.2 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-15.0.7-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-16.0.6-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.6-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.1.0-r1 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.1.2 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-19.0.0_pre20240316-r1 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240317 create mode 100644 metadata/md5-cache/sys-devel/lld-18.1.2 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.1.2 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.1.2 create mode 100644 metadata/md5-cache/sys-fs/squashfs-tools-ng-1.3.0 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.209 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.210 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.211 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.148 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.149 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.150 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.77 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.78 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.79 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.80 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.16 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.17 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.18 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.19 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.7 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.9 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.209 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.210 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.211 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.148 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.149 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.150 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.77 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.78 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.79 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.80 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.16 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.17 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.18 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.19 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.7 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.9 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.7 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-29 create mode 100644 metadata/md5-cache/sys-kernel/installkernel-33 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.209 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.210 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.211 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.148 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.149 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.150 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.77 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.78 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.79 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.80 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.16 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.17 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.18 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.19 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.5 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.6 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.7 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.9 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.1.2 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.1.2 create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.1.2 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.1.2 delete mode 100644 metadata/md5-cache/sys-libs/libomp-15.0.7-r7 delete mode 100644 metadata/md5-cache/sys-libs/libomp-16.0.6-r1 delete mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.6-r1 delete mode 100644 metadata/md5-cache/sys-libs/libomp-18.1.0-r1 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.1.2 delete mode 100644 metadata/md5-cache/sys-libs/libomp-19.0.0_pre20240316-r1 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.1.2 delete mode 100644 metadata/md5-cache/sys-process/minicoredumper-2.0.1-r1 create mode 100644 metadata/md5-cache/sys-process/minicoredumper-2.0.7 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.209 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.210 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.211 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.148 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.149 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.150 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.77 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.78 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.79 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.80 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.16 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.17 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.18 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.19 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.5 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.6 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.7 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.9 delete mode 100644 metadata/md5-cache/www-apps/chromedriver-bin-122.0.6261.128 create mode 100644 metadata/md5-cache/www-apps/chromedriver-bin-123.0.6312.58 delete mode 100644 metadata/md5-cache/www-apps/lidarr-2.2.2.4090 create mode 100644 metadata/md5-cache/www-apps/lidarr-2.2.3.4098 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.14.2.4318 create mode 100644 metadata/md5-cache/www-apps/prowlarr-1.14.3.4333 delete mode 100644 metadata/md5-cache/www-apps/radarr-5.4.2.8667 create mode 100644 metadata/md5-cache/www-apps/radarr-5.4.3.8677 delete mode 100644 metadata/md5-cache/www-client/chromium-122.0.6261.94 delete mode 100644 metadata/md5-cache/www-client/chromium-123.0.6312.28 create mode 100644 metadata/md5-cache/www-client/chromium-123.0.6312.58 create mode 100644 metadata/md5-cache/www-client/firefox-115.9.0 create mode 100644 metadata/md5-cache/www-client/firefox-124.0 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-115.8.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-115.9.0 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-123.0.1 create mode 100644 metadata/md5-cache/www-client/firefox-bin-124.0 delete mode 100644 metadata/md5-cache/www-client/google-chrome-122.0.6261.128 create mode 100644 metadata/md5-cache/www-client/google-chrome-123.0.6312.58 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-123.0.2420.20 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-123.0.2420.51 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-dev-123.0.2420.10 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-dev-124.0.2464.2 delete mode 100644 metadata/md5-cache/www-client/opera-108.0.5067.29 create mode 100644 metadata/md5-cache/www-client/opera-108.0.5067.29-r1 delete mode 100644 metadata/md5-cache/www-client/opera-beta-108.0.5067.10 delete mode 100644 metadata/md5-cache/www-client/opera-beta-108.0.5067.14 create mode 100644 metadata/md5-cache/www-client/opera-beta-108.0.5067.14-r1 create mode 100644 metadata/md5-cache/www-client/opera-beta-109.0.5097.24-r1 delete mode 100644 metadata/md5-cache/www-client/opera-beta-109.0.5097.5 create mode 100644 metadata/md5-cache/www-client/opera-beta-109.0.5097.5-r1 delete mode 100644 metadata/md5-cache/www-client/opera-developer-109.0.5089.0 delete mode 100644 metadata/md5-cache/www-client/opera-developer-109.0.5097.0 create mode 100644 metadata/md5-cache/www-client/opera-developer-109.0.5097.0-r1 delete mode 100644 metadata/md5-cache/www-client/opera-developer-110.0.5104.0 create mode 100644 metadata/md5-cache/www-client/opera-developer-110.0.5104.0-r1 create mode 100644 metadata/md5-cache/www-client/opera-developer-110.0.5111.0-r1 delete mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-122.0.6261.128 create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-123.0.6312.58 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-470.223.02 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-550.67 create mode 100644 metadata/md5-cache/x11-misc/tabbed-0.8-r1 delete mode 100644 metadata/md5-cache/x11-terms/cool-retro-term-1.1.1-r2 create mode 100644 metadata/md5-cache/x11-terms/kitty-0.33.1 create mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.33.1 create mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.33.1 delete mode 100644 metadata/md5-cache/x11-wm/dwm-6.3 create mode 100644 metadata/md5-cache/x11-wm/dwm-6.5 delete mode 100644 net-analyzer/icinga2/icinga2-2.14.1.ebuild delete mode 100644 net-analyzer/snort/snort-2.9.17-r1.ebuild create mode 100644 net-analyzer/snort/snort-2.9.20.ebuild create mode 100644 net-analyzer/tcptrace/files/0001-configure.in-fix-implicit-function-declaration-causi.patch create mode 100644 net-analyzer/tcptrace/tcptrace-6.6.7_p6-r2.ebuild create mode 100644 net-dialup/wvdial/wvdial-1.61-r1.ebuild delete mode 100644 net-dns/libidn2/libidn2-2.3.4-r2.ebuild create mode 100644 net-firewall/firewalld/files/firewalld-systemd-service.patch delete mode 100644 net-firewall/firewalld/firewalld-2.1.1-r1.ebuild create mode 100644 net-firewall/firewalld/firewalld-2.1.1-r2.ebuild rename net-im/discord/{discord-0.0.45.ebuild => discord-0.0.46.ebuild} (100%) delete mode 100644 net-im/synapse/synapse-1.100.0.ebuild create mode 100644 net-im/synapse/synapse-1.103.0.ebuild create mode 100644 net-libs/enet/enet-1.3.17-r1.ebuild create mode 100644 net-libs/miniupnpc/miniupnpc-2.2.7.ebuild create mode 100644 net-libs/ngtcp2/ngtcp2-1.4.0.ebuild create mode 100644 net-libs/webkit-gtk/files/2.42.3-arm64-non-jumbo-fix-925621.patch delete mode 100644 net-libs/xdp-tools/files/1.4.0-no-Werror.patch delete mode 100644 net-libs/xdp-tools/files/1.4.0-toolchain.patch delete mode 100644 net-libs/xdp-tools/xdp-tools-1.4.0.ebuild create mode 100644 net-libs/xdp-tools/xdp-tools-1.4.2.ebuild create mode 100644 net-mail/mu/mu-1.12.2.ebuild delete mode 100644 net-misc/anydesk/anydesk-6.3.0.ebuild create mode 100644 net-misc/anydesk/anydesk-6.3.1.ebuild delete mode 100644 net-misc/freerdp/freerdp-2.11.5-r1.ebuild create mode 100644 net-misc/freerdp/freerdp-2.11.5-r2.ebuild delete mode 100644 net-misc/freerdp/freerdp-3.2.0-r2.ebuild delete mode 100644 net-misc/freerdp/freerdp-3.4.0-r10.ebuild create mode 100644 net-misc/freerdp/freerdp-3.4.0-r11.ebuild create mode 100644 net-misc/memcached/memcached-1.6.25.ebuild create mode 100644 net-misc/mikutter/mikutter-5.0.5.ebuild delete mode 100644 net-misc/miniupnpd/miniupnpd-2.3.3.ebuild rename net-misc/miniupnpd/{miniupnpd-2.3.4.ebuild => miniupnpd-2.3.6.ebuild} (100%) create mode 100644 net-misc/omnisync/omnisync-1.0_p20200130-r1.ebuild delete mode 100644 net-misc/omnisync/omnisync-1.0_p20200130.ebuild create mode 100644 net-misc/packETH/packETH-2.1-r1.ebuild create mode 100644 net-misc/packETH/packETH-3.0.ebuild create mode 100644 net-misc/passt/files/Makefile-2024.03.20.patch create mode 100644 net-misc/passt/passt-2024.03.20.ebuild delete mode 100644 net-misc/rsync/files/rsync-3.2.4-notpedantic.patch delete mode 100644 net-misc/rsync/files/rsync-3.2.4-strlcpy.patch delete mode 100644 net-misc/rsync/files/rsync-3.2.4-unsigned-char-checksum.patch create mode 100644 net-misc/streamlink/streamlink-6.7.1.ebuild delete mode 100644 net-misc/sunshine/sunshine-0.22.0.ebuild create mode 100644 net-misc/sunshine/sunshine-0.22.2.ebuild delete mode 100644 net-news/liferea/liferea-1.14.5-r1.ebuild create mode 100644 net-news/liferea/liferea-1.15.6.ebuild delete mode 100644 net-nntp/suck/files/4.3.3-fputs.patch delete mode 100644 net-nntp/suck/suck-4.3.3-r1.ebuild create mode 100644 net-nntp/suck/suck-4.3.5.ebuild rename net-print/epson-inkjet-printer-escpr/files/{epson-inkjet-printer-escpr-1.8.4-1-missing-include.patch => epson-inkjet-printer-escpr-1.8-missing-include.patch} (100%) delete mode 100644 net-print/epson-inkjet-printer-escpr/files/epson-inkjet-printer-escpr-1.8.5-1-missing-include.patch create mode 100644 net-print/libcupsfilters/files/libcupsfilters-2.0.0-r3-c++17.patch create mode 100644 net-print/libppd/files/libppd-2.0.0-slibtool.patch create mode 100644 net-wireless/unifi/unifi-8.1.113.ebuild create mode 100644 profiles/default/linux/arm/23.0/armv6j_hf/musl/package.use.stable.mask create mode 100644 profiles/default/linux/arm/23.0/armv7a_hf/musl/package.use.stable.mask create mode 100644 profiles/default/linux/arm/23.0/musl/package.use.stable.mask create mode 100644 profiles/default/linux/arm/23.0/split-usr/armv6j_hf/musl/package.use.stable.mask create mode 100644 profiles/default/linux/arm/23.0/split-usr/armv7a_hf/musl/package.use.stable.mask create mode 100644 profiles/default/linux/arm/23.0/split-usr/musl/package.use.stable.mask create mode 100644 profiles/default/linux/x86/23.0/i486/musl/package.use.stable.mask create mode 100644 profiles/default/linux/x86/23.0/i486/split-usr/musl/package.use.stable.mask create mode 100644 profiles/default/linux/x86/23.0/i686/musl/package.use.stable.mask create mode 100644 profiles/default/linux/x86/23.0/i686/split-usr/musl/package.use.stable.mask create mode 100644 sci-biology/muscle/files/0001-Makefile-fix-horribleness-so-that-it-respects-build-.patch create mode 100644 sci-biology/muscle/muscle-5.1.0.ebuild create mode 100644 sci-biology/qrna/files/qrna-2.0.4-ldflags.patch create mode 100644 sci-biology/qrna/qrna-2.0.4.ebuild create mode 100644 sci-electronics/kicad-footprints/kicad-footprints-7.0.11.ebuild delete mode 100644 sci-electronics/kicad-footprints/kicad-footprints-7.0.8.ebuild delete mode 100644 sci-electronics/kicad-footprints/kicad-footprints-7.0.9.ebuild create mode 100644 sci-electronics/kicad-footprints/kicad-footprints-8.0.1.ebuild create mode 100644 sci-electronics/kicad-meta/kicad-meta-7.0.11.ebuild delete mode 100644 sci-electronics/kicad-meta/kicad-meta-7.0.8.ebuild delete mode 100644 sci-electronics/kicad-meta/kicad-meta-7.0.9.ebuild create mode 100644 sci-electronics/kicad-meta/kicad-meta-8.0.1.ebuild rename sci-electronics/kicad-packages3d/{kicad-packages3d-7.0.8.ebuild => kicad-packages3d-7.0.11.ebuild} (100%) delete mode 100644 sci-electronics/kicad-packages3d/kicad-packages3d-7.0.9.ebuild create mode 100644 sci-electronics/kicad-packages3d/kicad-packages3d-8.0.1.ebuild create mode 100644 sci-electronics/kicad-symbols/kicad-symbols-7.0.11.ebuild delete mode 100644 sci-electronics/kicad-symbols/kicad-symbols-7.0.8.ebuild delete mode 100644 sci-electronics/kicad-symbols/kicad-symbols-7.0.9.ebuild create mode 100644 sci-electronics/kicad-symbols/kicad-symbols-8.0.1.ebuild create mode 100644 sci-electronics/kicad-templates/kicad-templates-7.0.11.ebuild delete mode 100644 sci-electronics/kicad-templates/kicad-templates-7.0.8.ebuild delete mode 100644 sci-electronics/kicad-templates/kicad-templates-7.0.9.ebuild create mode 100644 sci-electronics/kicad-templates/kicad-templates-8.0.1.ebuild create mode 100644 sci-electronics/kicad/kicad-7.0.11.ebuild delete mode 100644 sci-electronics/kicad/kicad-7.0.8-r1.ebuild delete mode 100644 sci-electronics/kicad/kicad-7.0.9.ebuild create mode 100644 sci-electronics/kicad/kicad-8.0.1.ebuild create mode 100644 sci-geosciences/grass/grass-8.3.2.ebuild create mode 100644 sci-geosciences/josm-bin/josm-bin-19017.ebuild create mode 100644 sci-libs/ceres-solver/ceres-solver-2.2.0-r1.ebuild delete mode 100644 sci-libs/ceres-solver/ceres-solver-2.2.0.ebuild create mode 100644 sci-libs/oc/oc-2.0-r1.ebuild delete mode 100644 sci-libs/oc/oc-2.0.ebuild delete mode 100644 sci-mathematics/gap/files/gap-4.12.2-cc-and-cxx-for-gac.patch delete mode 100644 sci-mathematics/gap/gap-4.12.2-r4.ebuild create mode 100644 sci-mathematics/gap/gap-4.13.0.ebuild delete mode 100644 sci-mathematics/gap/gap-4.13.0_alpha2.ebuild create mode 100644 sci-mathematics/gimps/gimps-30.19.13.ebuild create mode 100644 sci-mathematics/petsc/petsc-3.20.5.ebuild create mode 100644 sci-physics/fastjet-contrib/fastjet-contrib-1.053.ebuild create mode 100644 sci-physics/fastjet/fastjet-3.4.2.ebuild create mode 100644 sci-physics/lhapdf/lhapdf-6.5.4-r1.ebuild create mode 100644 sci-physics/rivet/Manifest create mode 100644 sci-physics/rivet/files/rivet-3.1.6-binreloc.patch create mode 100644 sci-physics/rivet/files/rivet-3.1.9-pythontests.patch create mode 100644 sci-physics/rivet/metadata.xml create mode 100644 sci-physics/rivet/rivet-3.1.10.ebuild create mode 100644 sci-physics/yoda/files/yoda-1.9.9-configure.patch create mode 100644 sci-physics/yoda/yoda-1.9.10.ebuild create mode 100644 sci-physics/yoda/yoda-1.9.9.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.18.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-8.5.98.ebuild delete mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-9.0.85.ebuild create mode 100644 sys-apps/bleachbit/bleachbit-4.6.0-r1.ebuild delete mode 100644 sys-apps/bleachbit/bleachbit-4.6.0.ebuild create mode 100644 sys-apps/inxi/inxi-3.3.33.1.ebuild delete mode 100644 sys-apps/smc-sum/smc-sum-2.13.0.20230825.ebuild create mode 100644 sys-apps/smc-sum/smc-sum-2.14.0.20240215.ebuild create mode 100644 sys-apps/syd/syd-3.15.5.ebuild create mode 100644 sys-apps/util-linux/files/util-linux-2.39.3-libblkid-luks.patch create mode 100644 sys-apps/util-linux/files/util-linux-2.39.3-musl-1.2.5-basename.patch create mode 100644 sys-apps/util-linux/util-linux-2.39.3-r4.ebuild create mode 100644 sys-boot/cromwell-bin/cromwell-bin-2.40-r2.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.27.12.ebuild create mode 100644 sys-cluster/kube-apiserver/kube-apiserver-1.28.8.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.27.12.ebuild create mode 100644 sys-cluster/kube-controller-manager/kube-controller-manager-1.28.8.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.27.12.ebuild create mode 100644 sys-cluster/kube-proxy/kube-proxy-1.28.8.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.27.12.ebuild create mode 100644 sys-cluster/kube-scheduler/kube-scheduler-1.28.8.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.27.12.ebuild create mode 100644 sys-cluster/kubeadm/kubeadm-1.28.8.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.27.12.ebuild create mode 100644 sys-cluster/kubectl/kubectl-1.28.8.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.27.12.ebuild create mode 100644 sys-cluster/kubelet/kubelet-1.28.8.ebuild create mode 100644 sys-devel/clang-common/clang-common-18.1.2.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-15.0.7-r1.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-16.0.6-r1.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.6-r1.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-18.1.0-r1.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.1.2.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-19.0.0_pre20240316-r1.ebuild create mode 100644 sys-devel/clang/clang-18.1.2.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240317.ebuild create mode 100644 sys-devel/lld/lld-18.1.2.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.1.2.ebuild create mode 100644 sys-devel/llvm/llvm-18.1.2.ebuild create mode 100644 sys-fs/squashfs-tools-ng/squashfs-tools-ng-1.3.0.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.209.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.210.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.211.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.148.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.149.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.150.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.77.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.78.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.79.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.80.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.16.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.17.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.18.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.19.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.6.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.7.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.9.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.209.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.210.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.211.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.148.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.149.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.150.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.77.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.78.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.79.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.80.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.16.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.17.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.18.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.19.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.6.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.7.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.9.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.7.ebuild delete mode 100644 sys-kernel/installkernel/installkernel-29.ebuild create mode 100644 sys-kernel/installkernel/installkernel-33.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.209.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.210.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.211.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.148.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.149.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.150.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.77.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.78.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.79.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.80.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.16.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.17.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.18.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.19.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.5.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.6.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.7.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.9.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.1.2.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.1.2.ebuild create mode 100644 sys-libs/libcxx/libcxx-18.1.2.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.1.2.ebuild delete mode 100644 sys-libs/libomp/libomp-15.0.7-r7.ebuild delete mode 100644 sys-libs/libomp/libomp-16.0.6-r1.ebuild delete mode 100644 sys-libs/libomp/libomp-17.0.6-r1.ebuild delete mode 100644 sys-libs/libomp/libomp-18.1.0-r1.ebuild create mode 100644 sys-libs/libomp/libomp-18.1.2.ebuild delete mode 100644 sys-libs/libomp/libomp-19.0.0_pre20240316-r1.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.1.2.ebuild delete mode 100644 sys-process/minicoredumper/files/60-minicoredumper.conf delete mode 100644 sys-process/minicoredumper/minicoredumper-2.0.1-r1.ebuild create mode 100644 sys-process/minicoredumper/minicoredumper-2.0.7.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.209.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.210.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.211.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.148.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.149.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.150.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.77.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.78.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.79.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.80.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.16.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.17.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.18.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.19.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.5.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.6.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.7.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.9.ebuild rename www-apps/chromedriver-bin/{chromedriver-bin-122.0.6261.128.ebuild => chromedriver-bin-123.0.6312.58.ebuild} (100%) rename www-apps/lidarr/{lidarr-2.2.2.4090.ebuild => lidarr-2.2.3.4098.ebuild} (100%) delete mode 100644 www-apps/prowlarr/prowlarr-1.14.2.4318.ebuild create mode 100644 www-apps/prowlarr/prowlarr-1.14.3.4333.ebuild rename www-apps/radarr/{radarr-5.4.2.8667.ebuild => radarr-5.4.3.8677.ebuild} (100%) delete mode 100644 www-client/chromium/chromium-122.0.6261.94.ebuild delete mode 100644 www-client/chromium/chromium-123.0.6312.28.ebuild create mode 100644 www-client/chromium/chromium-123.0.6312.58.ebuild rename www-client/firefox-bin/{firefox-bin-115.8.0.ebuild => firefox-bin-115.9.0.ebuild} (100%) delete mode 100644 www-client/firefox-bin/firefox-bin-123.0.1.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-124.0.ebuild create mode 100644 www-client/firefox/firefox-115.9.0.ebuild create mode 100644 www-client/firefox/firefox-124.0.ebuild delete mode 100644 www-client/google-chrome/google-chrome-122.0.6261.128.ebuild create mode 100644 www-client/google-chrome/google-chrome-123.0.6312.58.ebuild delete mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.20.ebuild create mode 100644 www-client/microsoft-edge-beta/microsoft-edge-beta-123.0.2420.51.ebuild delete mode 100644 www-client/microsoft-edge-dev/microsoft-edge-dev-123.0.2420.10.ebuild create mode 100644 www-client/microsoft-edge-dev/microsoft-edge-dev-124.0.2464.2.ebuild delete mode 100644 www-client/opera-beta/opera-beta-108.0.5067.10.ebuild create mode 100644 www-client/opera-beta/opera-beta-108.0.5067.14-r1.ebuild delete mode 100644 www-client/opera-beta/opera-beta-108.0.5067.14.ebuild create mode 100644 www-client/opera-beta/opera-beta-109.0.5097.24-r1.ebuild create mode 100644 www-client/opera-beta/opera-beta-109.0.5097.5-r1.ebuild delete mode 100644 www-client/opera-beta/opera-beta-109.0.5097.5.ebuild delete mode 100644 www-client/opera-developer/opera-developer-109.0.5089.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-109.0.5097.0-r1.ebuild delete mode 100644 www-client/opera-developer/opera-developer-109.0.5097.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-110.0.5104.0-r1.ebuild delete mode 100644 www-client/opera-developer/opera-developer-110.0.5104.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-110.0.5111.0-r1.ebuild create mode 100644 www-client/opera/opera-108.0.5067.29-r1.ebuild delete mode 100644 www-client/opera/opera-108.0.5067.29.ebuild rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-122.0.6261.128.ebuild => chrome-binary-plugins-123.0.6312.58.ebuild} (100%) delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-470.223.02.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-550.67.ebuild create mode 100644 x11-libs/fltk/files/fltk-1.4.9999-cmake.patch create mode 100644 x11-libs/fltk/files/fltk-1.4.9999-conf-tests.patch create mode 100644 x11-libs/fltk/files/fltk-1.4.9999-makefile-dirs.patch create mode 100644 x11-libs/fltk/files/fltk-1.4.9999-optim.patch create mode 100644 x11-libs/gtkdatabox/files/gtkdatabox-1.0.0-slibtool.patch create mode 100644 x11-misc/tabbed/tabbed-0.8-r1.ebuild delete mode 100644 x11-terms/cool-retro-term/cool-retro-term-1.1.1-r2.ebuild delete mode 100644 x11-terms/cool-retro-term/files/qmltermwidget-0.2.0-gcc-10.patch create mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.33.1.ebuild create mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.33.1.ebuild create mode 100644 x11-terms/kitty/kitty-0.33.1.ebuild delete mode 100644 x11-wm/dwm/dwm-6.3.ebuild create mode 100644 x11-wm/dwm/dwm-6.5.ebuild create mode 100644 xfce-base/xfce4-settings/files/xfce4-settings-4.19.1-gmodule-libs.patch create mode 100644 xfce-extra/xfce4-kbdleds-plugin/files/xfce4-kbdleds-plugin-0.2.3-x11-libs.patch diff --git a/Manifest.files.gz b/Manifest.files.gz index 7f3908a8cf67ba5aa230bc189a89e7741db694f9..e5c8ad6346e9ee126f28797c10f61665ff33a195 100644 GIT binary patch literal 29762 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⁡0J5} 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�dsb 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 av>f5E64iFgX<@tefBhf%z2aZH*8l)Eu60@f diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index eae8c490e6685c3b3578d96c472d81a2eae7c40d..0d2eb0e5c4c403de6dcb087721dd627fe187f376 100644 GIT binary patch literal 72525 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

J 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≧SYCd`5SEb2*g=KYCofDxX?zc`=D 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�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 F0RTe7E>Hjf literal 67606 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 kWX(!QT$Y@?1GVk-&OMXU8FLvFhF;ndj^s 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:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +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/awscli/awscli-1.32.66.ebuild b/app-admin/awscli/awscli-1.32.66.ebuild new file mode 100644 index 000000000000..4a677affdbc4 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.66.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +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.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +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() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +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/awscli/awscli-1.32.67.ebuild b/app-admin/awscli/awscli-1.32.67.ebuild new file mode 100644 index 000000000000..4a677affdbc4 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.67.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +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.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +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() { + local serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +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/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest index 1108445271a9..a3659f8feffb 100644 --- a/app-admin/puppet-agent/Manifest +++ b/app-admin/puppet-agent/Manifest @@ -1,7 +1,5 @@ DIST puppet-agent_7.24.0-1focal_amd64.deb 31418478 BLAKE2B 201c0a5adbeca2b6f572d3f8b89df06314171e5c7bb95f574311cee5af1910bdf7f5574eaa5f514bcf0c1ceb5c04c30a2079069183c4b37dd90581596a70092e SHA512 7912360597c21abf048d578783262821210d6568dc41f79b2d21cdb08851f8bd4cbe5a6114aa8af302c9046de424b8b15fe34be1fc51b529f36ccb99445bc7dc DIST puppet-agent_7.24.0-1focal_arm64.deb 31160744 BLAKE2B 22dfc3f0855c2e88c7202f2a9d98efd4ad9ef3a191ab9b5b8c37a6869306a47d1225d568fec9f0fc52cdf236f8258b5ca206a360049cc39e1825f1f8afc5d4af SHA512 db1b7cb25a04d6aeedd7f3bb125fe0fcac420c2881f9f3aba729143e253908376cd118073753de018d8fd1a6d7f38139766b4ec4bfb23f840ca7ee32143a8a48 -DIST puppet-agent_8.3.1-1focal_amd64.deb 35930206 BLAKE2B 8a636bfd9a76a364f03022a587bbe9bd8a596515d515cc41c1eb4d96f930366191df54217444cb4a7a471e201f5ac9673e101b1a3697a55abfc7e2b19ac9a45c SHA512 b455e4dd539159e568aa68acbb993e3c94a3d2724e8bdc9056a28c79737d54981c891bfb0d0e7084dd6c16bb13580eb535aacfe6dff34f9bf3ea6da32cfbe08b -DIST puppet-agent_8.3.1-1focal_arm64.deb 35420834 BLAKE2B b95702ba60df28ca511c7ea1efeacf7b537d666987e76f83048552667d0ee1ae41041166d07f41a6d1f0e1e6eceea9af427c8e4feef0efa1108b33edf2b64001 SHA512 89d0183dd8762ec9e96ca218d179a5c6278c6b106e4679370dac5b96beb5bb6ec5c18f52a6d076a7ae71f9bbcb9466351b65f096b5c961cb6d8f03a2c7fe171e DIST puppet-agent_8.4.0-1focal_amd64.deb 35930626 BLAKE2B ad299aaceba51bd2831c6aa15a1794c12e03026866e7b1fd59c49d078d7c32bc8af2f0eba9f699f21e0bde98147b3a7edb88db3ada2ec8cb9601c2ed64210240 SHA512 18148a6cbd237afc66bbce1bc5d9eec63426efd5d7a2625e4f8a7d962a97c25da7e5ef208972323ea10e35c174beaacacc131d7dd1043a9013f1d8c8ae8a8c70 DIST puppet-agent_8.4.0-1focal_arm64.deb 35421066 BLAKE2B 348f4cb16b83e0703fe8ec1fc6a5ebd992384c02f51b8d38d597d629b19f070f21e0f944ba1c6188bd9d93d0689e66ef10a4c717847ffca2534b4c6a3fa0eb4d SHA512 5ba2d6d41e6d98e0e7830fc6140500173e1e18efd9c228c84ec124c5154df847657f4c43f994d05830774fc6431b49d57081ded579ed1215927623c7b83155a7 DIST puppet-agent_8.5.0-1focal_amd64.deb 35945720 BLAKE2B 485fa3e93006c63265df27ba99e61e1c9b253f71976aa92af1bc0ee474b575c27d3e1d3ddde21a919f5a21e151777b1ab8f7d849f5927a48898ca58b14edaa8b SHA512 a252240e206fb93bfc882f88e593a93b29c61442bb7fc95e1d3465e30af6b7bd82a362287590a36460ed04d4759fc244d3eff118ef8790885112ef78206a14f9 diff --git a/app-admin/puppet-agent/puppet-agent-8.3.1-r1.ebuild b/app-admin/puppet-agent/puppet-agent-8.3.1-r1.ebuild deleted file mode 100644 index 32089749d68e..000000000000 --- a/app-admin/puppet-agent/puppet-agent-8.3.1-r1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit systemd unpacker tmpfiles - -DESCRIPTION="general puppet client utils along with hiera and facter" -HOMEPAGE="https://puppetlabs.com/" -SRC_URI="amd64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV}-1focal_amd64.deb ) -arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV}-1focal_arm64.deb )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm64" -IUSE="puppetdb selinux" -RESTRICT="strip" - -# virtual/libcrypt:= is in here despite being a pre-built package -# to ensure that the has_version logic for the symlink doesn't become stale -CDEPEND="!app-admin/puppet - !dev-ruby/hiera - !dev-ruby/facter - app-emulation/virt-what - acct-user/puppet - acct-group/puppet - virtual/libcrypt:=" - -DEPEND=" - ${CDEPEND} - app-admin/augeas" -RDEPEND="${CDEPEND} - app-portage/eix - sys-apps/dmidecode - sys-libs/libselinux - sys-libs/glibc - sys-libs/readline:0/8 - sys-libs/libxcrypt[compat] - sys-libs/ncurses:0[tinfo] - selinux? ( - sys-libs/libselinux[ruby] - sec-policy/selinux-puppet - ) - puppetdb? ( >=dev-ruby/puppetdb-termini-5.0.1 )" - -S=${WORKDIR} - -QA_PREBUILT="*" - -src_install() { - # conf.d - doconfd etc/default/puppet - doconfd etc/default/pxp-agent - # logrotate.d - insinto /etc/logrotate.d - doins etc/logrotate.d/pxp-agent - # puppet itself - insinto /etc/puppetlabs - doins -r etc/puppetlabs/* - # logdir for systemd - keepdir var/log/puppetlabs/puppet/ - chmod 0750 var/log/puppetlabs/puppet/ - # the rest - insinto /opt - dodir opt/puppetlabs/puppet/cache - doins -r opt/* - fperms 0750 /opt/puppetlabs/puppet/cache - # init - newinitd "${FILESDIR}/puppet.initd2" puppet - systemd_dounit lib/systemd/system/puppet.service - systemd_dounit lib/systemd/system/pxp-agent.service - newtmpfiles usr/lib/tmpfiles.d/puppet-agent.conf puppet-agent.conf - # symlinks - chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/" - dosym ../../opt/puppetlabs/bin/facter /usr/bin/facter - dosym ../../opt/puppetlabs/bin/hiera /usr/bin/hiera - dosym ../../opt/puppetlabs/bin/puppet /usr/bin/puppet - - # Handling of the path to the crypt library during the ongoing migration - # from glibc[crypt] to libxcrypt - # https://www.gentoo.org/support/news-items/2021-07-23-libxcrypt-migration.html - if has_version "sys-libs/glibc[crypt]"; then - local crypt_target='../../../../usr/lib64/xcrypt/libcrypt.so.1' - else - local crypt_target='../../../../usr/lib/libcrypt.so.1' - fi - dosym $crypt_target /opt/puppetlabs/puppet/lib/libcrypt.so.1 -} - -pkg_postinst() { - tmpfiles_process puppet-agent.conf -} diff --git a/app-admin/puppet/Manifest b/app-admin/puppet/Manifest index 0799b1e81c51..28216718f403 100644 --- a/app-admin/puppet/Manifest +++ b/app-admin/puppet/Manifest @@ -1,7 +1,6 @@ DIST puppet-7.24.0.tar.gz 2823083 BLAKE2B f4a3862153a01b1d5ce1cc9d72a2446d91346c5e8ed762f8aeae260a67bd583c277cd4ea0f207021057d40c69078add06af88978522706dea59796bdd6071070 SHA512 bb881e7523fce72ca8941d363ebc12f0172aff61a28d49465b7977fdf0d004575f5677fad3f0858db109b1cf85e4d870becdaa7c6687db32eb6eecf849ed25e9 DIST puppet-7.27.0.tar.gz 2825666 BLAKE2B dffc2329c28588a5b4a08996f5fbff95c092961aa68af6287c4216ffb3e5b6ab811df876b8efb0f6724d9990b21ad1c56d65bd9fd8d502008ba385f4460f0591 SHA512 a864357f5079c9fad53c2cff35f73f0bc25900359e25b5fb1130e3a3e6f77f63bc38ef59c0ce1b37913eb0acb1e42f39891ed7de0fe39ab138faa426ab2a9392 DIST puppet-7.28.0.tar.gz 2827538 BLAKE2B 65f25d9de60ed1b511acb5c9d72370198f68f3158cfede2ffda90ee23ebcfecfdabcf35459d1a048c3a204e13611f67852028233e4da4b9ed2ea08cad07a37c9 SHA512 d570452ceec764c657f4678f7179400d30f8513766edc6f020db35c3a4246c1d857615a647ca481920a7d1a40cf9a15057432468ccd4697e4335dca55e121faa -DIST puppet-8.3.1.tar.gz 2879699 BLAKE2B 6710d345714e6400ef04aeac8dedb933f39443688bda0b24316a3456a6c6bf2719286472a0ce764ddafd40754f8cd95767a4c311c5b5e2bd72b8bc92ec4d0e85 SHA512 0aff032caf7a3966f7e369d6f1785f0ada16e419f96f34dafee61457d2e97979b7934195eb356e44ef323401fa40be5eef608a175b3c2907f25ca92901ec81d2 DIST puppet-8.4.0.tar.gz 2882328 BLAKE2B de46a8fbdc7522f022d19953845c73e6872ed430a9380f157809bb95e7d7315063f136b5159468708dcb5dcb4353cc89eacffffbd4045458351c63261a6d9bd0 SHA512 23d5aede9ba55e4e63a7f815fd1d274e97d5d0c35aa1b5444c24b223a59d5d913ac5b4652acc2258b1721a213e4c24e1e8b4a146ca6a1b81a1536a51ed856270 DIST puppet-8.5.0.tar.gz 1565122 BLAKE2B c787b981c64f2b52cc3c8998516599891980bb176cb3bce6596cb4b139fbae2f58e156fb007a3aa2bd2a5bb069dc63eb7fc36bde3f3533c27729fccfa19ee0e7 SHA512 1adf88f69b3b5a7071a2ee5dad66c3cd3fc1db57fdeaf7945f8cb167d1b76dcf12e85e17eefc418cda67952a4c75a6b43d320d0c0f1db610411d188304994cdc DIST puppet-8.5.1.tar.gz 1565085 BLAKE2B f352f9f70e090c4a32edd45ced5c01ed4eff891fb46c0f2d753ceeba43250960356ceb2d9047e7308732585ec114c5f728ec29a65b6a08348b74a9709ec92a89 SHA512 f1d661c34fc7c1381c6422ff7e027fdf4554a69939f5db926bf8a61a89583090fb8d28151f90093d3ca8037950ed911b0a5c7b8677a80ede72e83d9cbf89af7f diff --git a/app-admin/puppet/puppet-8.3.1-r1.ebuild b/app-admin/puppet/puppet-8.3.1-r1.ebuild deleted file mode 100644 index da3eb9487a0c..000000000000 --- a/app-admin/puppet/puppet-8.3.1-r1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -USE_RUBY="ruby31" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_TASK_DOC="doc:all" -RUBY_FAKEGEM_EXTRAINSTALL="locales" - -inherit ruby-fakegem systemd tmpfiles - -DESCRIPTION="A system automation and configuration management software" -HOMEPAGE="https://puppet.com/" -SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz" - -LICENSE="Apache-2.0 GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86" -IUSE="augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax" -RESTRICT="test" - -ruby_add_rdepend " - hiera? ( dev-ruby/hiera ) - dev-ruby/json:= - dev-ruby/semantic_puppet - >=dev-ruby/facter-3.0.0 - dev-ruby/deep_merge - dev-ruby/concurrent-ruby - augeas? ( dev-ruby/ruby-augeas ) - diff? ( dev-ruby/diff-lcs ) - doc? ( dev-ruby/rdoc ) - ldap? ( dev-ruby/ruby-ldap ) - shadow? ( dev-ruby/ruby-shadow ) - sqlite? ( dev-ruby/sqlite3 ) - virtual/ruby-ssl - dev-ruby/hocon" - -ruby_add_bdepend " - doc? ( dev-ruby/yard ) - test? ( - dev-ruby/mocha - dev-ruby/rack - dev-ruby/rspec-its - )" -# this should go in the above lists, but isn't because of test deps not being keyworded -# dev-ruby/rspec-collection_matchers - -RDEPEND+=" ${RDEPEND} - rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] ) - selinux? ( - sys-libs/libselinux[ruby] - sec-policy/selinux-puppet - ) - vim-syntax? ( >=app-vim/puppet-syntax-3.0.1 ) - >=app-portage/eix-0.18.0 - acct-user/puppet - acct-group/puppet" -PDEPEND="emacs? ( >=app-emacs/puppet-mode-0.3-r1 )" - -all_ruby_prepare() { - # Avoid spec that require unpackaged json-schema. - rm spec/lib/matchers/json.rb $( grep -Rl matchers/json spec) || die - - # fix systemd path - eapply -p0 "${FILESDIR}/puppet-systemd.patch" - - # Avoid specs that can only run in the puppet.git repository. This - # should be narrowed down to the specific specs. - rm spec/integration/parser/compiler_spec.rb || die - - # Avoid failing spec that need further investigation. - rm spec/unit/module_tool/metadata_spec.rb || die -} - -each_ruby_install() { - each_fakegem_install -# dosym "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${P}" \ -# "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${PN}" -} - -all_ruby_install() { - all_fakegem_install - - # systemd stuffs - systemd_dounit "${WORKDIR}/all/${P}/ext/systemd/puppet.service" - - # tmpfiles stuff - newtmpfiles "${FILESDIR}/tmpfiles.d-2" "puppet.conf" - - # openrc init stuff - newinitd "${FILESDIR}"/puppet.init puppet - - keepdir /etc/puppetlabs/puppet/ssl - - keepdir /var/lib/puppet/facts - keepdir /var/lib/puppet/files - fowners -R puppet:puppet /var/lib/puppet - - fperms 0750 /var/lib/puppet - - fperms 0750 /etc/puppetlabs - fperms 0750 /etc/puppetlabs/puppet - fperms 0750 /etc/puppetlabs/puppet/ssl - fowners -R :puppet /etc/puppetlabs - fowners -R :puppet /var/lib/puppet - - # ext and examples files - for f in $(find ext examples -type f) ; do - docinto "$(dirname ${f})" - dodoc "${f}" - done -} - -pkg_postinst() { - tmpfiles_process puppet.conf - - elog - elog "Please, *don't* include the --ask option in EMERGE_EXTRA_OPTS as this could" - elog "cause puppet to hang while installing packages." - elog - elog "Portage Puppet module with Gentoo-specific resources:" - elog "http://forge.puppetlabs.com/gentoo/portage" - elog -} diff --git a/app-admin/salt/salt-3007.0-r1.ebuild b/app-admin/salt/salt-3007.0-r1.ebuild new file mode 100644 index 000000000000..0400dc0b8b7a --- /dev/null +++ b/app-admin/salt/salt-3007.0-r1.ebuild @@ -0,0 +1,610 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_1{0..2} ) + +DISTUTILS_USE_PEP517=setuptools +inherit systemd distutils-r1 + +DESCRIPTION="Salt is a remote execution and configuration manager" +HOMEPAGE="https://www.saltstack.com/resources/community/ + https://github.com/saltstack" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" + EGIT_BRANCH="develop" +else + inherit pypi + KEYWORDS="~amd64 ~riscv ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE=" + cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako + mongodb neutron nova portage profile redis selinux test raet + +zeromq vim-syntax +" + +RDEPEND=" + sys-apps/pciutils + dev-libs/openssl:0=[-bindist(-)] + dev-python/aiohttp[${PYTHON_USEDEP}] + >=dev-python/cherrypy-18.6.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-42.0.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.5[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.3[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/libnacl[${PYTHON_USEDEP}] + dev-python/looseversion[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/psutil-5.0.0[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.19.1[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + dev-python/python-gnupg[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + libcloud? ( + >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] + dev-python/aiosignal[${PYTHON_USEDEP}] + >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] + dev-python/async-timeout[${PYTHON_USEDEP}] + ) + mako? ( dev-python/mako[${PYTHON_USEDEP}] ) + ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) + libvirt? ( + dev-python/libvirt-python[${PYTHON_USEDEP}] + ) + raet? ( + >=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] + >=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] + >=dev-python/raet-0.6.0[${PYTHON_USEDEP}] + ) + cheetah? ( >=dev-python/cheetah3-3.2.2[${PYTHON_USEDEP}] ) + genshi? ( dev-python/genshi[${PYTHON_USEDEP}] ) + mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) + portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) + keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) + redis? ( dev-python/redis[${PYTHON_USEDEP}] ) + selinux? ( sec-policy/selinux-salt ) + nova? ( + $(python_gen_cond_dep '>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]' python3.1{0..1}) + ) + neutron? ( + $(python_gen_cond_dep '>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]' python3.1{0..1}) + ) + gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) + profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) + vim-syntax? ( app-vim/salt-vim ) + zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + sys-apps/findutils + dev-python/build[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + app-arch/zip + dev-python/apache-libcloud[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + >=dev-python/certifi-2023.07.22[${PYTHON_USEDEP}] + dev-python/cherrypy[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] + >=dev-python/moto-2.0.0[${PYTHON_USEDEP}] + =dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] + >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pytest-salt-factories-1.0.0_rc29[${PYTHON_USEDEP}] + dev-python/pytest-tempdir[${PYTHON_USEDEP}] + dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + dev-python/pytest-shell-utilities[${PYTHON_USEDEP}] + dev-python/pytest-skip-markers[${PYTHON_USEDEP}] + dev-python/pytest-system-statistics[${PYTHON_USEDEP}] + dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + net-dns/bind-tools + >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] + dev-util/yamllint[${PYTHON_USEDEP}] + !x86? ( >=dev-python/boto3-1.21.46[${PYTHON_USEDEP}] ) + ) +" + +DOCS=( README.rst AUTHORS ) + +REQUIRED_USE=" + || ( raet zeromq ) + test? ( cheetah genshi ) + nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) + neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) +" +RESTRICT=" + !test? ( test ) + x86? ( test ) +" + +PATCHES=( + "${FILESDIR}/salt-3003-gentoolkit-revdep.patch" +) + +python_prepare_all() { + local -a remove_test_files=( + # remove tests with external dependencies that may not be available, and + # tests that don't work in sandbox + tests/integration/externalapi/test_venafiapi.py + tests/integration/modules/test_rabbitmq.py + tests/integration/modules/test_supervisord.py + tests/integration/states/test_match.py + tests/pytests/functional/fileserver/hgfs/test_hgfs.py + tests/pytests/functional/loader/test_loader.py + tests/pytests/functional/modules/file/test_readlink.py + tests/pytests/functional/modules/file/test_symlink.py + tests/pytests/functional/modules/state/test_jinja_filters.py + tests/pytests/functional/modules/state/test_jinja_renderer.py + tests/pytests/functional/modules/state/test_mako_renderer.py + tests/pytests/functional/modules/state/test_pyobjects_renderer.py + tests/pytests/functional/modules/test_aptpkg.py + tests/pytests/functional/modules/test_dockermod.py + tests/pytests/functional/modules/test_etcd_mod.py + tests/pytests/functional/modules/test_grains.py + tests/pytests/functional/modules/test_mac_service.py + tests/pytests/functional/modules/test_saltcheck.py + tests/pytests/functional/modules/test_saltutil.py + tests/pytests/functional/modules/test_test.py + tests/pytests/functional/pillar/hg_pillar/test_hg_pillar.py + tests/pytests/functional/pillar/test_git_pillar.py + tests/pytests/functional/pillar/test_gpg.py + tests/pytests/functional/returners/test_etcd_return.py + tests/pytests/functional/runners/test_winrepo.py + tests/pytests/functional/sdb/test_etcd_db.py + tests/pytests/functional/state/test_masterless_tops.py + tests/pytests/functional/states/file/test_keyvalue.py + tests/pytests/functional/states/file/test_patch.py + tests/pytests/functional/states/file/test_rename.py + tests/pytests/functional/states/rabbitmq + tests/pytests/functional/states/test_docker_container.py + tests/pytests/functional/states/test_docker_network.py + tests/pytests/functional/states/test_etcd_mod.py + tests/pytests/functional/states/test_module.py + tests/pytests/functional/states/test_mysql.py + tests/pytests/functional/states/test_svn.py + tests/pytests/functional/states/test_virtualenv_mod.py + tests/pytests/functional/test_version.py + tests/pytests/functional/utils/test_vault.py + tests/pytests/integration/cli/test_syndic_eauth.py + tests/pytests/integration/daemons/test_memory_leak.py + tests/pytests/integration/grains/test_grains.py + tests/pytests/integration/master/test_clear_funcs.py + tests/pytests/integration/minion/test_reauth.py + tests/pytests/integration/modules/grains/test_append.py + tests/pytests/integration/modules/grains/test_module.py + tests/pytests/integration/modules/saltutil/test_grains.py + tests/pytests/integration/modules/saltutil/test_modules.py + tests/pytests/integration/modules/saltutil/test_wheel.py + tests/pytests/integration/modules/state/test_state_pillar_errors.py + tests/pytests/integration/modules/state/test_state_test.py + tests/pytests/integration/modules/test_cmdmod.py + tests/pytests/integration/modules/test_event.py + tests/pytests/integration/modules/test_file.py + tests/pytests/integration/modules/test_jinja.py + tests/pytests/integration/modules/test_pillar.py + tests/pytests/integration/modules/test_pip.py + tests/pytests/integration/modules/test_vault.py + tests/pytests/integration/modules/test_virt.py + tests/pytests/integration/modules/test_x509_v2.py + tests/pytests/integration/proxy/test_deltaproxy.py + tests/pytests/integration/proxy/test_shell.py + tests/pytests/integration/reactor/test_reactor.py + tests/pytests/integration/returners/test_noop_return.py + tests/pytests/integration/runners/state/orchestrate/test_orchestrate.py + tests/pytests/integration/runners/test_cache.py + tests/pytests/integration/runners/test_jobs.py + tests/pytests/integration/runners/test_manage.py + tests/pytests/integration/runners/test_saltutil.py + tests/pytests/integration/runners/test_vault.py + tests/pytests/integration/sdb/test_vault.py + tests/pytests/integration/ssh/state/test_pillar_override.py + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_requisite_fail.py + tests/pytests/integration/ssh/state/test_retcode_pillar_render_exception.py + tests/pytests/integration/ssh/state/test_retcode_render_exception.py + tests/pytests/integration/ssh/state/test_retcode_render_module_exception.py + tests/pytests/integration/ssh/state/test_retcode_run_fail.py + tests/pytests/integration/ssh/state/test_retcode_state_run_remote_exception.py + tests/pytests/integration/ssh/state/test_state.py + tests/pytests/integration/ssh/state/test_with_import_dir.py + tests/pytests/integration/ssh/test_cmdmod.py + tests/pytests/integration/ssh/test_config.py + tests/pytests/integration/ssh/test_cp.py + tests/pytests/integration/ssh/test_deploy.py + tests/pytests/integration/ssh/test_grains.py + tests/pytests/integration/ssh/test_jinja_mods.py + tests/pytests/integration/ssh/test_master.py + tests/pytests/integration/ssh/test_mine.py + tests/pytests/integration/ssh/test_pillar.py + tests/pytests/integration/ssh/test_pillar_compilation.py + tests/pytests/integration/ssh/test_pre_flight.py + tests/pytests/integration/ssh/test_publish.py + tests/pytests/integration/ssh/test_py_versions.py + tests/pytests/integration/ssh/test_raw.py + tests/pytests/integration/ssh/test_saltcheck.py + tests/pytests/integration/ssh/test_slsutil.py + tests/pytests/integration/states/test_beacon.py + tests/pytests/integration/states/test_file.py + tests/pytests/integration/states/test_include.py + tests/pytests/integration/states/test_ini_manage.py + tests/pytests/integration/states/test_state_test.py + tests/pytests/integration/states/test_x509_v2.py + tests/pytests/integration/utils/test_templates.py + tests/pytests/integration/wheel/test_key.py + tests/pytests/pkg/integration/test_check_imports.py + tests/pytests/pkg/integration/test_clean_zmq_teardown.py + tests/pytests/pkg/integration/test_enabled_disabled.py + tests/pytests/pkg/integration/test_help.py + tests/pytests/pkg/integration/test_logrotate_config.py + tests/pytests/pkg/integration/test_pkg.py + tests/pytests/pkg/integration/test_python.py + tests/pytests/scenarios/compat/test_with_versions.py + tests/pytests/unit/loader/test_lazy.py + tests/pytests/unit/modules/test_mongodb.py + tests/pytests/unit/modules/test_mysql.py + tests/pytests/unit/modules/test_schedule.py + tests/pytests/unit/pillar/test_consul_pillar.py + tests/pytests/unit/pillar/test_mysql.py + tests/pytests/unit/renderers/test_yamlex.py + tests/pytests/unit/roster/test_ansible.py + tests/pytests/unit/roster/test_dir.py + tests/pytests/unit/runners/test_reactor.py + tests/pytests/unit/states/file/test_keyvalue.py + tests/pytests/unit/utils/jinja/test_get_template.py + tests/pytests/unit/utils/jinja/test_salt_cache_loader.py + tests/pytests/unit/utils/test_cache.py + tests/pytests/unit/utils/test_etcd_util.py + tests/pytests/unit/utils/test_package.py + tests/pytests/unit/utils/test_versions.py + tests/unit/ext/test_ipaddress.py + tests/unit/modules/test_boto_elb.py + tests/unit/modules/test_boto_secgroup.py + tests/unit/modules/test_boto_vpc.py + tests/unit/modules/test_elasticsearch.py + tests/unit/modules/test_k8s.py + tests/unit/modules/test_kubernetesmod.py + tests/unit/modules/test_vsphere.py + tests/unit/netapi/rest_tornado/test_saltnado.py + tests/unit/states/test_boto_vpc.py + tests/unit/states/test_module.py + tests/unit/test_module_names.py + tests/unit/test_zypp_plugins.py + tests/unit/utils/test_extend.py + tests/unit/utils/test_pbm.py + tests/unit/utils/test_schema.py + tests/unit/utils/test_vmware.py + tests/unit/utils/test_vsan.py + + # tests that require network access + tests/integration/cloud + tests/integration/netapi + tests/kitchen/test_kitchen.py + tests/kitchen/tests/wordpress/tests + tests/pytests/functional/cli/test_salt_cloud.py + tests/pytests/functional/cli/test_salt_run_.py + tests/pytests/functional/modules/test_ansiblegate.py + tests/pytests/functional/modules/test_http.py + tests/pytests/functional/modules/test_pip.py + tests/pytests/functional/netapi + tests/pytests/functional/utils/test_etcd_util.py + tests/pytests/functional/utils/test_http.py + tests/pytests/integration/cli/test_salt_proxy.py + tests/pytests/integration/daemons/test_masterapi.py + tests/pytests/integration/modules/state/test_state.py + tests/pytests/integration/modules/state/test_state_state_events.py + tests/pytests/integration/netapi + tests/pytests/integration/pillar/cache/test_pillar_cache.py + tests/pytests/integration/pillar/test_fileclient.py + tests/pytests/integration/pillar/test_pillar_include.py + tests/pytests/integration/proxy/test_simple.py + tests/pytests/integration/runners/state/orchestrate/test_events.py + tests/pytests/integration/wheel/test_pillar_roots.py + tests/pytests/pkg/downgrade/test_salt_downgrade.py + tests/pytests/pkg/integration/test_pip.py + tests/pytests/pkg/integration/test_pip_upgrade.py + tests/pytests/pkg/integration/test_salt_api.py + tests/pytests/pkg/integration/test_salt_call.py + tests/pytests/pkg/integration/test_salt_exec.py + tests/pytests/pkg/integration/test_salt_grains.py + tests/pytests/pkg/integration/test_salt_key.py + tests/pytests/pkg/integration/test_salt_minion.py + tests/pytests/pkg/integration/test_salt_output.py + tests/pytests/pkg/integration/test_salt_pillar.py + tests/pytests/pkg/integration/test_salt_state_file.py + tests/pytests/pkg/integration/test_salt_ufw.py + tests/pytests/pkg/integration/test_salt_user.py + tests/pytests/pkg/integration/test_systemd_config.py + tests/pytests/pkg/integration/test_version.py + tests/pytests/pkg/upgrade/test_salt_upgrade.py + tests/pytests/scenarios/cluster/test_cluster.py + tests/pytests/unit/client/ssh/test_ssh.py + tests/pytests/unit/cloud/clouds/vmware + tests/pytests/unit/loader/test_loading_modules.py + tests/pytests/unit/runners/test_net.py + tests/pytests/unit/states/file/test_mod_beacon.py + tests/pytests/unit/test_client.py + tests/pytests/unit/utils/test_aws.py + tests/pytests/unit/utils/test_http.py + tests/unit/modules/test_boto3_elasticsearch.py + tests/unit/modules/test_boto3_route53.py + tests/unit/modules/test_network.py + tests/unit/modules/test_zcbuildout.py + tests/unit/states/test_zcbuildout.py + + # tests require root access + tests/integration/pillar/test_git_pillar.py + tests/integration/states/test_lxd_container.py + tests/integration/states/test_lxd_image.py + tests/integration/states/test_lxd_profile.py + tests/integration/states/test_supervisord.py + tests/pytests/functional/cache/test_mysql.py + tests/pytests/functional/cli/test_salt.py + tests/pytests/functional/modules/test_mysql.py + tests/pytests/functional/modules/test_vault.py + tests/pytests/functional/states/file/test_accumulated.py + tests/pytests/functional/utils/test_gitfs.py + tests/pytests/functional/utils/test_pillar.py + tests/pytests/scenarios/performance/test_performance.py + tests/pytests/unit/cloud/test_map.py + tests/pytests/unit/engines/test_slack_bolt_engine.py + tests/pytests/unit/modules/state/test_state.py + tests/pytests/unit/modules/state/test_top_file_merge.py + tests/pytests/unit/proxy/test_netmiko_px.py + tests/pytests/unit/proxy/test_ssh_sample.py + tests/pytests/unit/roster/test_sshknownhosts.py + + # tests that require boto + tests/pytests/unit/engines/test_sqs_events.py + + # first test always fails + tests/pytests/unit/utils/parsers/test_log_parsers.py + ) + + rm -r "${remove_test_files[@]}" || die + + # axe the boto dep (bug #888235) + find "${S}/tests" -name 'test_boto_*.py' -delete || die + + # removes contextvars, see bug: https://bugs.gentoo.org/799431 + sed -i '/^contextvars/d' requirements/base.txt || die + + # called_once should be assert_called_once_with + find "${S}/tests" -name '*.py' -print0 \ + | xargs -0 -- sed -i -e 's:[.]called_once:.assert_called_once:g' -- || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + local -x USE_SETUPTOOLS=1 + distutils-r1_python_install_all + + local svc + for svc in minion master syndic api; do + newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc} + newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} + systemd_dounit "${FILESDIR}"/salt-${svc}.service + done + + insinto /etc/${PN} + doins -r conf/* +} + +python_test() { + local -a EPYTEST_DESELECT=( + # doesn't like the distutils warning + tests/pytests/integration/cli/test_batch.py::test_batch_retcode + tests/pytests/integration/cli/test_batch.py::test_multiple_modules_in_batch + + # hangs indefinitely + tests/pytests/unit/test_minion.py::test_master_type_disable + + # needs root + tests/pytests/unit/modules/test_cmdmod.py::test_runas_env_sudo_group + tests/pytests/unit/modules/test_portage_config.py::test_enforce_nice_config + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert_failure + + # don't like sandbox + tests/integration/modules/test_cp.py::CPModuleTest::test_get_file_str_https + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_ftp + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_dest_empty + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_no_dest + tests/integration/states/test_git.py::LocalRepoGitTest::test_latest_force_reset_true_fast_forward + tests/pytests/functional/fileserver/test_roots.py::test_symlink_list + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_content + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_empty_file + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_append_on_match + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_newline + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_no_newline + tests/pytests/functional/modules/test_defaults.py::test_defaults_get + tests/pytests/functional/modules/test_system.py::test_get_system_date_time + tests/pytests/functional/modules/test_system.py::test_get_system_date_time_utc + tests/pytests/functional/pillar/test_top.py::test_pillar_top_compound_match + tests/pytests/functional/states/file/test_append.py::test_file_append_check_cmd + tests/pytests/functional/states/file/test_append.py::test_issue_1896_file_append_source + tests/pytests/functional/states/file/test_blockreplace.py::test_issue_49043 + tests/pytests/functional/states/file/test_comment.py::test_issue_62121 + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in_with_id + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_with_name + tests/pytests/functional/states/file/test_managed.py::test_file_managed_requisites + tests/pytests/functional/states/file/test_managed.py::test_issue_8947_utf8_sls + tests/pytests/functional/states/file/test_managed.py::test_managed_escaped_file_path + tests/pytests/functional/states/file/test_managed.py::test_managed_file_issue_51208 + tests/pytests/functional/states/file/test_managed.py::test_managed_file_with_grains_data + tests/pytests/functional/states/file/test_managed.py::test_managed_latin1_diff + tests/pytests/functional/states/file/test_managed.py::test_managed_source_hash_indifferent_case + tests/pytests/functional/states/file/test_managed.py::test_managed_unicode_jinja_with_tojson_filter + tests/pytests/functional/states/file/test_recurse.py::test_issue_2726_mode_kwarg + tests/pytests/functional/states/file/test_replace.py::test_file_replace_check_cmd + tests/pytests/functional/states/file/test_replace.py::test_file_replace_prerequired_issues_55775 + tests/pytests/functional/states/test_pip_state.py::test_22359_pip_installed_unless_does_not_trigger_warnings + tests/pytests/functional/states/test_pip_state.py::test_issue_2028_pip_installed_state + tests/pytests/functional/states/test_pip_state.py::test_issue_54755 + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_errors + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed_venv + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_specific_env + tests/pytests/functional/states/test_x509_v2.py::"test_private_key_managed_passphrase_changed_not_overwrite[existing_pk0]" + tests/pytests/functional/utils/functools/test_namespaced_function.py::test_namespacing + tests/pytests/functional/utils/test_pillar.py::test_gitpython_env + tests/pytests/functional/utils/test_pillar.py::test_gitpython_fetch_request + tests/pytests/functional/utils/test_pillar.py::test_gitpython_multiple_repos + tests/pytests/functional/utils/test_pillar.py::test_pygit2_env + tests/pytests/functional/utils/test_pillar.py::test_pygit2_multiple_repos + tests/pytests/functional/utils/test_winrepo.py::test_gitpython_winrepo_simple + tests/pytests/functional/utils/test_winrepo.py::test_pygit2_winrepo_simple + tests/pytests/integration/minion/test_return_retries.py::test_pillar_timeout + tests/pytests/integration/minion/test_return_retries.py::test_publish_retry + tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[False]" + tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[True]" + tests/pytests/integration/modules/test_state.py::test_logging_and_state_output_order + tests/pytests/integration/modules/test_test.py::test_deprecation_warning_emits_deprecation_warnings + tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_call + tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_salt + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args0-kwargs0]" + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args1-kwargs1]" + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args2-kwargs2]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args0-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args1-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args2-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args3-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args4-0]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args5-20]" + tests/pytests/integration/ssh/test_jinja_filters.py::test_dateutils_strftime + tests/pytests/integration/ssh/test_terraform.py::test_terraform_roster + tests/pytests/unit/config/schemas/test_ssh.py::test_config_validate + tests/pytests/unit/grains/test_core.py::test_get_machine_id + tests/pytests/unit/grains/test_package.py::test_grain_package_type + tests/pytests/unit/loader/test_loader.py::test_named_loader_context_name_not_packed + tests/pytests/unit/modules/test_beacons.py::test_add + tests/pytests/unit/modules/test_beacons.py::test_add_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_delete + tests/pytests/unit/modules/test_beacons.py::test_delete_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_disable + tests/pytests/unit/modules/test_beacons.py::test_enable + tests/pytests/unit/modules/test_beacons.py::test_enable_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_save + tests/pytests/unit/modules/test_gpg.py::test_create_key_with_passphrase_with_gpg_passphrase_in_pillar + tests/pytests/unit/modules/test_gpg.py::test_create_key_without_passphrase + tests/pytests/unit/modules/test_saltutil.py::test_clear_job_cache + tests/pytests/unit/modules/test_saltutil.py::test_list_extmods + tests/pytests/unit/pillar/test_pillar.py::test_pillar_get_cache_disk + tests/pytests/unit/state/test_state_compiler.py::test_verify_high_too_many_functions_declared_error_message + tests/pytests/unit/states/test_pkg.py::test_mod_beacon + tests/pytests/unit/states/test_service.py::test_mod_beacon + tests/pytests/unit/test_ext_importers.py::test_tornado_import_override + tests/pytests/unit/utils/test_rsax931.py::test_find_libcrypto_darwin_catalina + tests/pytests/unit/utils/test_versions.py::test_warn_until_good_version_argument + tests/unit/transport/test_ipc.py::IPCMessagePubSubCase::test_async_reading_streamclosederror + tests/unit/utils/test_thin.py::SSHThinTestCase::test_thin_dir + tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_shiftjis + tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_unicode + tests/unit/utils/test_vt.py::VTTestCase::test_vt_size + + # tests that need network access + tests/pytests/functional/states/file/test_managed.py::test_verify_ssl_https_source + tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_architectures + tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_multiple_comps + tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config + tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config_value_none + tests/pytests/unit/test_ext_importers.py::test_tornado_import_override + tests/pytests/unit/utils/test_http.py::test_backends_decode_body_false + tests/pytests/unit/utils/test_http.py::test_backends_decode_body_true + tests/pytests/unit/utils/test_http.py::test_query_proxy + tests/pytests/unit/utils/test_network.py::test_isportopen + + # tests that need root access + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command2 + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_1 + ) + [[ ${EPYTHON#*.} -ge 11 ]] && EPYTEST_DESELECT+=( + tests/unit/test_master.py::TransportMethodsTest::test_aes_funcs_black + tests/unit/test_master.py::TransportMethodsTest::test_clear_funcs_black + ) + [[ ${EPYTHON#*.} -ge 12 ]] && EPYTEST_DESELECT+=( + tests/integration/modules/test_mine.py::MineTest::test_get_allow_tgt + tests/integration/modules/test_mine.py::MineTest::test_mine_delete + tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt + tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt_compound + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall_saltenv + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_run + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_saltenv + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_state + tests/integration/output/test_output.py::OutputReturnTest::test_output_highstate + tests/integration/output/test_output.py::OutputReturnTest::test_output_json + tests/integration/output/test_output.py::OutputReturnTest::test_output_nested + tests/integration/output/test_output.py::OutputReturnTest::test_output_pprint + tests/integration/output/test_output.py::OutputReturnTest::test_output_raw + tests/integration/output/test_output.py::OutputReturnTest::test_output_txt + tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml + tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml_namespaced_dict_wrapper + tests/integration/output/test_output.py::OutputReturnTest::test_static_simple + tests/integration/runners/test_manage.py::ManageTest::test_down + tests/integration/runners/test_manage.py::ManageTest::test_up + tests/integration/shell/test_master_tops.py::MasterTopsTest::test_custom_tops_gets_utilized + tests/integration/states/test_archive.py::ArchiveTest::test_local_archive_extracted_with_skip_files_list_verify_and_keep_source_is_false + tests/pytests/functional/states/test_pip_state.py::test_issue_2087_missing_pip + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[-99.9]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[42]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value2]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value3]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value4]" + tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_no_quotes_around_string_it_should_be_returned_as_is + tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_quotes_around_string_they_should_be_removed + tests/pytests/unit/utils/vault/test_auth.py::"test_approle_auth_get_token_login[secret_id-approle]" + tests/unit/modules/test_zypperpkg.py::ZypperTestCase::test_repo_value_info + tests/unit/utils/test_color.py::ColorUtilsTestCase::test_get_colors + ) + + # testsuite likes lots of files + ulimit -n 4096 || die + + # ${T} is too long a path for the tests to work + local TMPDIR + TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die + ( + test_exports=( + TMPDIR + SHELL="/bin/bash" + USE_SETUPTOOLS=1 + NO_INTERNET=1 + PYTHONDONTWRITEBYTECODE=1 + ) + export "${test_exports[@]}" + + cleanup() { rm -rf "${TMPDIR}" || die; } + + trap cleanup EXIT + + addwrite "${TMPDIR}" + + epytest --run-slow + ) +} diff --git a/app-admin/salt/salt-3007.0.ebuild b/app-admin/salt/salt-3007.0.ebuild deleted file mode 100644 index c9ef355f3f3f..000000000000 --- a/app-admin/salt/salt-3007.0.ebuild +++ /dev/null @@ -1,611 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_1{0..2} ) - -DISTUTILS_USE_PEP517=setuptools -inherit systemd distutils-r1 - -DESCRIPTION="Salt is a remote execution and configuration manager" -HOMEPAGE="https://www.saltstack.com/resources/community/ - https://github.com/saltstack" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" - EGIT_BRANCH="develop" -else - inherit pypi - KEYWORDS="~amd64 ~riscv ~x86" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE=" - cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako - mongodb neutron nova portage profile redis selinux test raet - +zeromq vim-syntax -" - -RDEPEND=" - sys-apps/pciutils - dev-libs/openssl:0=[-bindist(-)] - dev-python/aiohttp[${PYTHON_USEDEP}] - >=dev-python/cherrypy-18.6.1[${PYTHON_USEDEP}] - >=dev-python/cryptography-42.0.0[${PYTHON_USEDEP}] - >=dev-python/distro-1.5[${PYTHON_USEDEP}] - dev-python/importlib-metadata[${PYTHON_USEDEP}] - >=dev-python/jinja-3.1.3[${PYTHON_USEDEP}] - dev-python/jmespath[${PYTHON_USEDEP}] - dev-python/libnacl[${PYTHON_USEDEP}] - dev-python/looseversion[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/psutil-5.0.0[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.19.1[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] - dev-python/python-gnupg[${PYTHON_USEDEP}] - >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}] - >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] - dev-python/setproctitle[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/tomli[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] - dev-python/watchdog[${PYTHON_USEDEP}] - libcloud? ( - >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] - dev-python/aiosignal[${PYTHON_USEDEP}] - >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] - dev-python/async-timeout[${PYTHON_USEDEP}] - ) - mako? ( dev-python/mako[${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) - libvirt? ( - dev-python/libvirt-python[${PYTHON_USEDEP}] - ) - raet? ( - >=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] - >=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] - >=dev-python/raet-0.6.0[${PYTHON_USEDEP}] - ) - cheetah? ( >=dev-python/cheetah3-3.2.2[${PYTHON_USEDEP}] ) - genshi? ( dev-python/genshi[${PYTHON_USEDEP}] ) - mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) - portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) - keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) - redis? ( dev-python/redis[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-salt ) - nova? ( - $(python_gen_cond_dep '>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]' python3.1{0..1}) - ) - neutron? ( - $(python_gen_cond_dep '>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]' python3.1{0..1}) - ) - gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) - vim-syntax? ( app-vim/salt-vim ) - zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] ) -" -BDEPEND=" - sys-apps/findutils - dev-python/build[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - app-arch/zip - dev-python/apache-libcloud[${PYTHON_USEDEP}] - dev-python/boto3[${PYTHON_USEDEP}] - >=dev-python/certifi-2023.07.22[${PYTHON_USEDEP}] - dev-python/cherrypy[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] - >=dev-python/moto-2.0.0[${PYTHON_USEDEP}] - =dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] - >=dev-python/pytest-salt-factories-1.0.0_rc29[${PYTHON_USEDEP}] - dev-python/pytest-tempdir[${PYTHON_USEDEP}] - dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-shell-utilities[${PYTHON_USEDEP}] - dev-python/pytest-skip-markers[${PYTHON_USEDEP}] - dev-python/pytest-system-statistics[${PYTHON_USEDEP}] - dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - net-dns/bind-tools - >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] - dev-util/yamllint[${PYTHON_USEDEP}] - !x86? ( >=dev-python/boto3-1.21.46[${PYTHON_USEDEP}] ) - ) -" - -DOCS=( README.rst AUTHORS ) - -REQUIRED_USE=" - || ( raet zeromq ) - test? ( cheetah genshi ) - nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) - neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) -" -RESTRICT=" - !test? ( test ) - x86? ( test ) -" - -PATCHES=( - "${FILESDIR}/salt-3003-gentoolkit-revdep.patch" - "${FILESDIR}/salt-3005.1-no-entry-points.patch" -) - -python_prepare_all() { - local -a remove_test_files=( - # remove tests with external dependencies that may not be available, and - # tests that don't work in sandbox - tests/integration/externalapi/test_venafiapi.py - tests/integration/modules/test_rabbitmq.py - tests/integration/modules/test_supervisord.py - tests/integration/states/test_match.py - tests/pytests/functional/fileserver/hgfs/test_hgfs.py - tests/pytests/functional/loader/test_loader.py - tests/pytests/functional/modules/file/test_readlink.py - tests/pytests/functional/modules/file/test_symlink.py - tests/pytests/functional/modules/state/test_jinja_filters.py - tests/pytests/functional/modules/state/test_jinja_renderer.py - tests/pytests/functional/modules/state/test_mako_renderer.py - tests/pytests/functional/modules/state/test_pyobjects_renderer.py - tests/pytests/functional/modules/test_aptpkg.py - tests/pytests/functional/modules/test_dockermod.py - tests/pytests/functional/modules/test_etcd_mod.py - tests/pytests/functional/modules/test_grains.py - tests/pytests/functional/modules/test_mac_service.py - tests/pytests/functional/modules/test_saltcheck.py - tests/pytests/functional/modules/test_saltutil.py - tests/pytests/functional/modules/test_test.py - tests/pytests/functional/pillar/hg_pillar/test_hg_pillar.py - tests/pytests/functional/pillar/test_git_pillar.py - tests/pytests/functional/pillar/test_gpg.py - tests/pytests/functional/returners/test_etcd_return.py - tests/pytests/functional/runners/test_winrepo.py - tests/pytests/functional/sdb/test_etcd_db.py - tests/pytests/functional/state/test_masterless_tops.py - tests/pytests/functional/states/file/test_keyvalue.py - tests/pytests/functional/states/file/test_patch.py - tests/pytests/functional/states/file/test_rename.py - tests/pytests/functional/states/rabbitmq - tests/pytests/functional/states/test_docker_container.py - tests/pytests/functional/states/test_docker_network.py - tests/pytests/functional/states/test_etcd_mod.py - tests/pytests/functional/states/test_module.py - tests/pytests/functional/states/test_mysql.py - tests/pytests/functional/states/test_svn.py - tests/pytests/functional/states/test_virtualenv_mod.py - tests/pytests/functional/test_version.py - tests/pytests/functional/utils/test_vault.py - tests/pytests/integration/cli/test_syndic_eauth.py - tests/pytests/integration/daemons/test_memory_leak.py - tests/pytests/integration/grains/test_grains.py - tests/pytests/integration/master/test_clear_funcs.py - tests/pytests/integration/minion/test_reauth.py - tests/pytests/integration/modules/grains/test_append.py - tests/pytests/integration/modules/grains/test_module.py - tests/pytests/integration/modules/saltutil/test_grains.py - tests/pytests/integration/modules/saltutil/test_modules.py - tests/pytests/integration/modules/saltutil/test_wheel.py - tests/pytests/integration/modules/state/test_state_pillar_errors.py - tests/pytests/integration/modules/state/test_state_test.py - tests/pytests/integration/modules/test_cmdmod.py - tests/pytests/integration/modules/test_event.py - tests/pytests/integration/modules/test_file.py - tests/pytests/integration/modules/test_jinja.py - tests/pytests/integration/modules/test_pillar.py - tests/pytests/integration/modules/test_pip.py - tests/pytests/integration/modules/test_vault.py - tests/pytests/integration/modules/test_virt.py - tests/pytests/integration/modules/test_x509_v2.py - tests/pytests/integration/proxy/test_deltaproxy.py - tests/pytests/integration/proxy/test_shell.py - tests/pytests/integration/reactor/test_reactor.py - tests/pytests/integration/returners/test_noop_return.py - tests/pytests/integration/runners/state/orchestrate/test_orchestrate.py - tests/pytests/integration/runners/test_cache.py - tests/pytests/integration/runners/test_jobs.py - tests/pytests/integration/runners/test_manage.py - tests/pytests/integration/runners/test_saltutil.py - tests/pytests/integration/runners/test_vault.py - tests/pytests/integration/sdb/test_vault.py - tests/pytests/integration/ssh/state/test_pillar_override.py - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_requisite_fail.py - tests/pytests/integration/ssh/state/test_retcode_pillar_render_exception.py - tests/pytests/integration/ssh/state/test_retcode_render_exception.py - tests/pytests/integration/ssh/state/test_retcode_render_module_exception.py - tests/pytests/integration/ssh/state/test_retcode_run_fail.py - tests/pytests/integration/ssh/state/test_retcode_state_run_remote_exception.py - tests/pytests/integration/ssh/state/test_state.py - tests/pytests/integration/ssh/state/test_with_import_dir.py - tests/pytests/integration/ssh/test_cmdmod.py - tests/pytests/integration/ssh/test_config.py - tests/pytests/integration/ssh/test_cp.py - tests/pytests/integration/ssh/test_deploy.py - tests/pytests/integration/ssh/test_grains.py - tests/pytests/integration/ssh/test_jinja_mods.py - tests/pytests/integration/ssh/test_master.py - tests/pytests/integration/ssh/test_mine.py - tests/pytests/integration/ssh/test_pillar.py - tests/pytests/integration/ssh/test_pillar_compilation.py - tests/pytests/integration/ssh/test_pre_flight.py - tests/pytests/integration/ssh/test_publish.py - tests/pytests/integration/ssh/test_py_versions.py - tests/pytests/integration/ssh/test_raw.py - tests/pytests/integration/ssh/test_saltcheck.py - tests/pytests/integration/ssh/test_slsutil.py - tests/pytests/integration/states/test_beacon.py - tests/pytests/integration/states/test_file.py - tests/pytests/integration/states/test_include.py - tests/pytests/integration/states/test_ini_manage.py - tests/pytests/integration/states/test_state_test.py - tests/pytests/integration/states/test_x509_v2.py - tests/pytests/integration/utils/test_templates.py - tests/pytests/integration/wheel/test_key.py - tests/pytests/pkg/integration/test_check_imports.py - tests/pytests/pkg/integration/test_clean_zmq_teardown.py - tests/pytests/pkg/integration/test_enabled_disabled.py - tests/pytests/pkg/integration/test_help.py - tests/pytests/pkg/integration/test_logrotate_config.py - tests/pytests/pkg/integration/test_pkg.py - tests/pytests/pkg/integration/test_python.py - tests/pytests/scenarios/compat/test_with_versions.py - tests/pytests/unit/loader/test_lazy.py - tests/pytests/unit/modules/test_mongodb.py - tests/pytests/unit/modules/test_mysql.py - tests/pytests/unit/modules/test_schedule.py - tests/pytests/unit/pillar/test_consul_pillar.py - tests/pytests/unit/pillar/test_mysql.py - tests/pytests/unit/renderers/test_yamlex.py - tests/pytests/unit/roster/test_ansible.py - tests/pytests/unit/roster/test_dir.py - tests/pytests/unit/runners/test_reactor.py - tests/pytests/unit/states/file/test_keyvalue.py - tests/pytests/unit/utils/jinja/test_get_template.py - tests/pytests/unit/utils/jinja/test_salt_cache_loader.py - tests/pytests/unit/utils/test_cache.py - tests/pytests/unit/utils/test_etcd_util.py - tests/pytests/unit/utils/test_package.py - tests/pytests/unit/utils/test_versions.py - tests/unit/ext/test_ipaddress.py - tests/unit/modules/test_boto_elb.py - tests/unit/modules/test_boto_secgroup.py - tests/unit/modules/test_boto_vpc.py - tests/unit/modules/test_elasticsearch.py - tests/unit/modules/test_k8s.py - tests/unit/modules/test_kubernetesmod.py - tests/unit/modules/test_vsphere.py - tests/unit/netapi/rest_tornado/test_saltnado.py - tests/unit/states/test_boto_vpc.py - tests/unit/states/test_module.py - tests/unit/test_module_names.py - tests/unit/test_zypp_plugins.py - tests/unit/utils/test_extend.py - tests/unit/utils/test_pbm.py - tests/unit/utils/test_schema.py - tests/unit/utils/test_vmware.py - tests/unit/utils/test_vsan.py - - # tests that require network access - tests/integration/cloud - tests/integration/netapi - tests/kitchen/test_kitchen.py - tests/kitchen/tests/wordpress/tests - tests/pytests/functional/cli/test_salt_cloud.py - tests/pytests/functional/cli/test_salt_run_.py - tests/pytests/functional/modules/test_ansiblegate.py - tests/pytests/functional/modules/test_http.py - tests/pytests/functional/modules/test_pip.py - tests/pytests/functional/netapi - tests/pytests/functional/utils/test_etcd_util.py - tests/pytests/functional/utils/test_http.py - tests/pytests/integration/cli/test_salt_proxy.py - tests/pytests/integration/daemons/test_masterapi.py - tests/pytests/integration/modules/state/test_state.py - tests/pytests/integration/modules/state/test_state_state_events.py - tests/pytests/integration/netapi - tests/pytests/integration/pillar/cache/test_pillar_cache.py - tests/pytests/integration/pillar/test_fileclient.py - tests/pytests/integration/pillar/test_pillar_include.py - tests/pytests/integration/proxy/test_simple.py - tests/pytests/integration/runners/state/orchestrate/test_events.py - tests/pytests/integration/wheel/test_pillar_roots.py - tests/pytests/pkg/downgrade/test_salt_downgrade.py - tests/pytests/pkg/integration/test_pip.py - tests/pytests/pkg/integration/test_pip_upgrade.py - tests/pytests/pkg/integration/test_salt_api.py - tests/pytests/pkg/integration/test_salt_call.py - tests/pytests/pkg/integration/test_salt_exec.py - tests/pytests/pkg/integration/test_salt_grains.py - tests/pytests/pkg/integration/test_salt_key.py - tests/pytests/pkg/integration/test_salt_minion.py - tests/pytests/pkg/integration/test_salt_output.py - tests/pytests/pkg/integration/test_salt_pillar.py - tests/pytests/pkg/integration/test_salt_state_file.py - tests/pytests/pkg/integration/test_salt_ufw.py - tests/pytests/pkg/integration/test_salt_user.py - tests/pytests/pkg/integration/test_systemd_config.py - tests/pytests/pkg/integration/test_version.py - tests/pytests/pkg/upgrade/test_salt_upgrade.py - tests/pytests/scenarios/cluster/test_cluster.py - tests/pytests/unit/client/ssh/test_ssh.py - tests/pytests/unit/cloud/clouds/vmware - tests/pytests/unit/loader/test_loading_modules.py - tests/pytests/unit/runners/test_net.py - tests/pytests/unit/states/file/test_mod_beacon.py - tests/pytests/unit/test_client.py - tests/pytests/unit/utils/test_aws.py - tests/pytests/unit/utils/test_http.py - tests/unit/modules/test_boto3_elasticsearch.py - tests/unit/modules/test_boto3_route53.py - tests/unit/modules/test_network.py - tests/unit/modules/test_zcbuildout.py - tests/unit/states/test_zcbuildout.py - - # tests require root access - tests/integration/pillar/test_git_pillar.py - tests/integration/states/test_lxd_container.py - tests/integration/states/test_lxd_image.py - tests/integration/states/test_lxd_profile.py - tests/integration/states/test_supervisord.py - tests/pytests/functional/cache/test_mysql.py - tests/pytests/functional/cli/test_salt.py - tests/pytests/functional/modules/test_mysql.py - tests/pytests/functional/modules/test_vault.py - tests/pytests/functional/states/file/test_accumulated.py - tests/pytests/functional/utils/test_gitfs.py - tests/pytests/functional/utils/test_pillar.py - tests/pytests/scenarios/performance/test_performance.py - tests/pytests/unit/cloud/test_map.py - tests/pytests/unit/engines/test_slack_bolt_engine.py - tests/pytests/unit/modules/state/test_state.py - tests/pytests/unit/modules/state/test_top_file_merge.py - tests/pytests/unit/proxy/test_netmiko_px.py - tests/pytests/unit/proxy/test_ssh_sample.py - tests/pytests/unit/roster/test_sshknownhosts.py - - # tests that require boto - tests/pytests/unit/engines/test_sqs_events.py - - # first test always fails - tests/pytests/unit/utils/parsers/test_log_parsers.py - ) - - rm -r "${remove_test_files[@]}" || die - - # axe the boto dep (bug #888235) - find "${S}/tests" -name 'test_boto_*.py' -delete || die - - # removes contextvars, see bug: https://bugs.gentoo.org/799431 - sed -i '/^contextvars/d' requirements/base.txt || die - - # called_once should be assert_called_once_with - find "${S}/tests" -name '*.py' -print0 \ - | xargs -0 -- sed -i -e 's:[.]called_once:.assert_called_once:g' -- || die - - distutils-r1_python_prepare_all -} - -python_install_all() { - local -x USE_SETUPTOOLS=1 - distutils-r1_python_install_all - - local svc - for svc in minion master syndic api; do - newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc} - newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} - systemd_dounit "${FILESDIR}"/salt-${svc}.service - done - - insinto /etc/${PN} - doins -r conf/* -} - -python_test() { - local -a EPYTEST_DESELECT=( - # doesn't like the distutils warning - tests/pytests/integration/cli/test_batch.py::test_batch_retcode - tests/pytests/integration/cli/test_batch.py::test_multiple_modules_in_batch - - # hangs indefinitely - tests/pytests/unit/test_minion.py::test_master_type_disable - - # needs root - tests/pytests/unit/modules/test_cmdmod.py::test_runas_env_sudo_group - tests/pytests/unit/modules/test_portage_config.py::test_enforce_nice_config - tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert - tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert_failure - - # don't like sandbox - tests/integration/modules/test_cp.py::CPModuleTest::test_get_file_str_https - tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_ftp - tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https - tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_dest_empty - tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_no_dest - tests/integration/states/test_git.py::LocalRepoGitTest::test_latest_force_reset_true_fast_forward - tests/pytests/functional/fileserver/test_roots.py::test_symlink_list - tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_content - tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_empty_file - tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_append_on_match - tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_newline - tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_no_newline - tests/pytests/functional/modules/test_defaults.py::test_defaults_get - tests/pytests/functional/modules/test_system.py::test_get_system_date_time - tests/pytests/functional/modules/test_system.py::test_get_system_date_time_utc - tests/pytests/functional/pillar/test_top.py::test_pillar_top_compound_match - tests/pytests/functional/states/file/test_append.py::test_file_append_check_cmd - tests/pytests/functional/states/file/test_append.py::test_issue_1896_file_append_source - tests/pytests/functional/states/file/test_blockreplace.py::test_issue_49043 - tests/pytests/functional/states/file/test_comment.py::test_issue_62121 - tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in - tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in_with_id - tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_with_name - tests/pytests/functional/states/file/test_managed.py::test_file_managed_requisites - tests/pytests/functional/states/file/test_managed.py::test_issue_8947_utf8_sls - tests/pytests/functional/states/file/test_managed.py::test_managed_escaped_file_path - tests/pytests/functional/states/file/test_managed.py::test_managed_file_issue_51208 - tests/pytests/functional/states/file/test_managed.py::test_managed_file_with_grains_data - tests/pytests/functional/states/file/test_managed.py::test_managed_latin1_diff - tests/pytests/functional/states/file/test_managed.py::test_managed_source_hash_indifferent_case - tests/pytests/functional/states/file/test_managed.py::test_managed_unicode_jinja_with_tojson_filter - tests/pytests/functional/states/file/test_recurse.py::test_issue_2726_mode_kwarg - tests/pytests/functional/states/file/test_replace.py::test_file_replace_check_cmd - tests/pytests/functional/states/file/test_replace.py::test_file_replace_prerequired_issues_55775 - tests/pytests/functional/states/test_pip_state.py::test_22359_pip_installed_unless_does_not_trigger_warnings - tests/pytests/functional/states/test_pip_state.py::test_issue_2028_pip_installed_state - tests/pytests/functional/states/test_pip_state.py::test_issue_54755 - tests/pytests/functional/states/test_pip_state.py::test_pip_installed_errors - tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed - tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed_venv - tests/pytests/functional/states/test_pip_state.py::test_pip_installed_specific_env - tests/pytests/functional/states/test_x509_v2.py::"test_private_key_managed_passphrase_changed_not_overwrite[existing_pk0]" - tests/pytests/functional/utils/functools/test_namespaced_function.py::test_namespacing - tests/pytests/functional/utils/test_pillar.py::test_gitpython_env - tests/pytests/functional/utils/test_pillar.py::test_gitpython_fetch_request - tests/pytests/functional/utils/test_pillar.py::test_gitpython_multiple_repos - tests/pytests/functional/utils/test_pillar.py::test_pygit2_env - tests/pytests/functional/utils/test_pillar.py::test_pygit2_multiple_repos - tests/pytests/functional/utils/test_winrepo.py::test_gitpython_winrepo_simple - tests/pytests/functional/utils/test_winrepo.py::test_pygit2_winrepo_simple - tests/pytests/integration/minion/test_return_retries.py::test_pillar_timeout - tests/pytests/integration/minion/test_return_retries.py::test_publish_retry - tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[False]" - tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[True]" - tests/pytests/integration/modules/test_state.py::test_logging_and_state_output_order - tests/pytests/integration/modules/test_test.py::test_deprecation_warning_emits_deprecation_warnings - tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_call - tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_salt - tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args0-kwargs0]" - tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args1-kwargs1]" - tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args2-kwargs2]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args0-20]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args1-20]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args2-20]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args3-20]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args4-0]" - tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args5-20]" - tests/pytests/integration/ssh/test_jinja_filters.py::test_dateutils_strftime - tests/pytests/integration/ssh/test_terraform.py::test_terraform_roster - tests/pytests/unit/config/schemas/test_ssh.py::test_config_validate - tests/pytests/unit/grains/test_core.py::test_get_machine_id - tests/pytests/unit/grains/test_package.py::test_grain_package_type - tests/pytests/unit/loader/test_loader.py::test_named_loader_context_name_not_packed - tests/pytests/unit/modules/test_beacons.py::test_add - tests/pytests/unit/modules/test_beacons.py::test_add_beacon_module - tests/pytests/unit/modules/test_beacons.py::test_delete - tests/pytests/unit/modules/test_beacons.py::test_delete_beacon_module - tests/pytests/unit/modules/test_beacons.py::test_disable - tests/pytests/unit/modules/test_beacons.py::test_enable - tests/pytests/unit/modules/test_beacons.py::test_enable_beacon_module - tests/pytests/unit/modules/test_beacons.py::test_save - tests/pytests/unit/modules/test_gpg.py::test_create_key_with_passphrase_with_gpg_passphrase_in_pillar - tests/pytests/unit/modules/test_gpg.py::test_create_key_without_passphrase - tests/pytests/unit/modules/test_saltutil.py::test_clear_job_cache - tests/pytests/unit/modules/test_saltutil.py::test_list_extmods - tests/pytests/unit/pillar/test_pillar.py::test_pillar_get_cache_disk - tests/pytests/unit/state/test_state_compiler.py::test_verify_high_too_many_functions_declared_error_message - tests/pytests/unit/states/test_pkg.py::test_mod_beacon - tests/pytests/unit/states/test_service.py::test_mod_beacon - tests/pytests/unit/test_ext_importers.py::test_tornado_import_override - tests/pytests/unit/utils/test_rsax931.py::test_find_libcrypto_darwin_catalina - tests/pytests/unit/utils/test_versions.py::test_warn_until_good_version_argument - tests/unit/transport/test_ipc.py::IPCMessagePubSubCase::test_async_reading_streamclosederror - tests/unit/utils/test_thin.py::SSHThinTestCase::test_thin_dir - tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_shiftjis - tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_unicode - tests/unit/utils/test_vt.py::VTTestCase::test_vt_size - - # tests that need network access - tests/pytests/functional/states/file/test_managed.py::test_verify_ssl_https_source - tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_architectures - tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_multiple_comps - tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config - tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config_value_none - tests/pytests/unit/test_ext_importers.py::test_tornado_import_override - tests/pytests/unit/utils/test_http.py::test_backends_decode_body_false - tests/pytests/unit/utils/test_http.py::test_backends_decode_body_true - tests/pytests/unit/utils/test_http.py::test_query_proxy - tests/pytests/unit/utils/test_network.py::test_isportopen - - # tests that need root access - tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command - tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command2 - tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_1 - ) - [[ ${EPYTHON#*.} -ge 11 ]] && EPYTEST_DESELECT+=( - tests/unit/test_master.py::TransportMethodsTest::test_aes_funcs_black - tests/unit/test_master.py::TransportMethodsTest::test_clear_funcs_black - ) - [[ ${EPYTHON#*.} -ge 12 ]] && EPYTEST_DESELECT+=( - tests/integration/modules/test_mine.py::MineTest::test_get_allow_tgt - tests/integration/modules/test_mine.py::MineTest::test_mine_delete - tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt - tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt_compound - tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall - tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall_saltenv - tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_run - tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_saltenv - tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_state - tests/integration/output/test_output.py::OutputReturnTest::test_output_highstate - tests/integration/output/test_output.py::OutputReturnTest::test_output_json - tests/integration/output/test_output.py::OutputReturnTest::test_output_nested - tests/integration/output/test_output.py::OutputReturnTest::test_output_pprint - tests/integration/output/test_output.py::OutputReturnTest::test_output_raw - tests/integration/output/test_output.py::OutputReturnTest::test_output_txt - tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml - tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml_namespaced_dict_wrapper - tests/integration/output/test_output.py::OutputReturnTest::test_static_simple - tests/integration/runners/test_manage.py::ManageTest::test_down - tests/integration/runners/test_manage.py::ManageTest::test_up - tests/integration/shell/test_master_tops.py::MasterTopsTest::test_custom_tops_gets_utilized - tests/integration/states/test_archive.py::ArchiveTest::test_local_archive_extracted_with_skip_files_list_verify_and_keep_source_is_false - tests/pytests/functional/states/test_pip_state.py::test_issue_2087_missing_pip - tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[-99.9]" - tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[42]" - tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value2]" - tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value3]" - tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value4]" - tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_no_quotes_around_string_it_should_be_returned_as_is - tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_quotes_around_string_they_should_be_removed - tests/pytests/unit/utils/vault/test_auth.py::"test_approle_auth_get_token_login[secret_id-approle]" - tests/unit/modules/test_zypperpkg.py::ZypperTestCase::test_repo_value_info - tests/unit/utils/test_color.py::ColorUtilsTestCase::test_get_colors - ) - - # testsuite likes lots of files - ulimit -n 4096 || die - - # ${T} is too long a path for the tests to work - local TMPDIR - TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die - ( - test_exports=( - TMPDIR - SHELL="/bin/bash" - USE_SETUPTOOLS=1 - NO_INTERNET=1 - PYTHONDONTWRITEBYTECODE=1 - ) - export "${test_exports[@]}" - - cleanup() { rm -rf "${TMPDIR}" || die; } - - trap cleanup EXIT - - addwrite "${TMPDIR}" - - epytest --run-slow - ) -} diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 02f12ca5e31832c1851a6a3575ebe5738fcf76c6..faf2bf9e8fb2fc220a947933368032e3e80d7562 100644 GIT binary patch literal 881 zcmV-%1CIP3iwFP!00002|6P}&FfOAauQ(*zwP0U`-X;wa%a>J(FFDDX-lTb? z#8Bfry!!2t0Uy9MbS=6^g3KFbs%)PhR}qKiZ$a;k+k^P=1^P0>P~(;IxlsuTL`<>Oz!|N7$9>xX!6AMBr>U)smFU7x=^ zTp^Zkyl#v4CJ#2-PIaM$Btm?iV8I+DxfHp=6)qb>Dc_AAu`mV~&2?u-ZVFo4@b=wF za)vB#+tWeu(^+x3e5M*L;i<8tI`kW_x(%iC|Pexx* zQ@u*dHo|S!!7Wi&iaL4SYE=y6RZX}`Z{xZ-2f+5ko$O$-y5UgT|9E|Q_nj9WKHqSi zwb6!_$<4JcY?0NbV1ffEOeaPVCOSANO}g%!Z~$${EpxM!NzJuK#(8VcqkvY`ymJ(} zgqs;pGq4^(%`ppGdMxyFIlto4#!({T9-SM}jvK(Dv4eZ`jgvSZIFaB!N_X+$)ehhU z&Ym$5+tsrncZc8!>D+s=X3%pA*hwqx=*<)6G43YalD>%g1Fp7@Z~D{Q&++$nWb=;w z4H>fvtrcn0Ox8`R)i+M*nC@IirgFQ2i#Sl$m8B53V-Dkx^*tKEs7MLe2~|s@P#MP{Ka*ALjB#;q z*y=N8-#1wH}X(a&Mb@bAdpzx(v&2fsGK z_w_}t%MwOP%Tp2bG|s71?kfj??wOjXjWdyVy7Rij>CzFS%XDU`1YLlXG>A~7nWi~J zbm!a{Fw;2X&l#%0&3hH}nhk)1uGd#sQO7#N^4`g2pCA!Qks_CE#6g0@+1MB0AUcMJg>3{m ze%K2SNUdH~J&Dry55GLVeth_Fzj*l<|LNZk?;ik#AD;jD_{R%;{^0jE7ezbnb3+jm zoG?ljRxx*BEXvyla;Jf5`XRUifd@b;wj|?nx)e7L$qv1+O`*3-gXD_kwtcV#B&8_1VkEzkdJq#jDp3`QAVHKR>_pk8k^a z{_JHl1Ajgh%92N%tDXJ>6nTHDdu zc9EPR%iH(d;PTU22{Ar1jh67tSaLh{8?O~-HxuN@v}870qku^i1DTzSXegRpR`aQB z19eqXTD}piLkG9yHM!Kq%WkV;BCp$o>#8*_t62cPNABVP&(#fw%Kyjf%e(Kq@bLMD z>#U7Fv|Oy#GT0)kUBLwhP`ZwcAWU>{R2p?7xZnW#kXs(^C8Jtsj~VBzJ%<8X_s%)T zB1X8G@iYVL5!4!IVM~t-;~3XhT-rF6$h4!gBl-ykSTye79{c7goDZBVh!{)v<-@B3 zAP9n^awK-sv!QmU;7RG)d$eZIb1ra@-twbXCp~h!TVz+-5cLOK?H}Ltr?;Q;?;nuC z(r?IUd>Myu4#Ixd3^f?7{q9Vj0NkEjkml$xW-=Q<;q%9up!!(NQV1AFXGs{#CGh;@ zy+Pbt5lY7rd$!TGQ`>xU-)GR&O%(ZxjFLO%t#+SmR)!p&(fVYfb?#YX?1R`D-FN0} z8JS|DrAlqfXfn}!rvNNB?;T_IQ*AyaQiKznDG0w}L}Qthf>s}kQZ+UG=&<+iKE3$? z)+YE~Ulh8$U|@Kin@LY`E~Oi>N(bItH1lqpL>gX;YiF6!5hr6hQz}UYP*M(=iZp4O zMMO61#sQPYJNG>&&j8`QF7%oPz`*MD6;|HkUFkJ?cn!6wy3KQsyT%DVQFmixvMNZ; zy%Kh=QA9@__NiEa2{Y&MsKH^XzSgd-)0Rk6tKd%(1RMBqxac=_UB^0 H=LG-&G+eZA diff --git a/app-antivirus/fangfrisch/Manifest b/app-antivirus/fangfrisch/Manifest index 0555add138a4..f4f50ec94210 100644 --- a/app-antivirus/fangfrisch/Manifest +++ b/app-antivirus/fangfrisch/Manifest @@ -1 +1,2 @@ DIST fangfrisch-1.6.1.gh.tar.gz 113497 BLAKE2B a37b5b29b31a1d0166112b8939e691acc1721a91bda9e364a90c0c8d4ea7b7d3e1a24b8849c9ef4f0632996ed7bbdfc7985ab04c44c8ca4d57df21294867fd32 SHA512 a16b39b6520d80f69c561bc2d56fef28acaca35a9da214be920cdd907f76d3d6674ed4aa1290ad11a9364ede11472594d7e331ecd21924fe23e005ef9501d4ac +DIST fangfrisch-1.9.0.gh.tar.gz 127572 BLAKE2B c05c68f904a6e7c7d9f9c5b82bb63366f86653cd13a94276108f52e9c523280320c8aa55ba94ecf079ba938a77e11ca7dc557f4c8fd1b1c7f37179c087dd8605 SHA512 08cc36f20884fedb553de905b8faafce99fcef80e3bce7c0b264691b1a8d83b91a582c095b684f6f7a6af77fd4ed0405fa771a74bbeee3f1b255ff74a161d37e diff --git a/app-antivirus/fangfrisch/fangfrisch-1.9.0.ebuild b/app-antivirus/fangfrisch/fangfrisch-1.9.0.ebuild new file mode 100644 index 000000000000..ce305afaca14 --- /dev/null +++ b/app-antivirus/fangfrisch/fangfrisch-1.9.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 readme.gentoo-r1 systemd + +DESCRIPTION="Update and verify unofficial Clam Anti-Virus signatures" +HOMEPAGE="https://github.com/rseichter/fangfrisch https://pypi.org/project/fangfrisch/" +SRC_URI="https://github.com/rseichter/fangfrisch/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +MY_CONF="/etc/${PN}.conf" +MY_DBDIR="/var/lib/${PN}" +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS="See https://rseichter.github.io/fangfrisch/ for the official +documentation. + +### Fresh installations: + +Modify ${MY_CONF} according to your preferences. +Assuming you place the database into ${MY_DBDIR} +(recommended), execute the following commands in a root shell: + +mkdir -m 0770 ${MY_DBDIR} +chgrp clamav ${MY_DBDIR} +sudo -u clamav -- fangfrisch -c ${MY_CONF} initdb + +You can now enable /etc/cron.d/${PN} for periodic updates. + +### Updating from a previous release: + +Either create a fresh database or manually delete all existing +database tables, then run the initdb command as shown above." + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + >=dev-python/requests-2.22.0[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.4.0[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND}" + +distutils_enable_tests unittest + +python_prepare_all() { + sed -i -e '/SQLAlchemy/d' setup.cfg || die + # Mitigate build system warnings, see + # https://projects.gentoo.org/python/guide/qawarn.html#stray-top-level-files-in-site-packages + cat >>setup.cfg <&2 "$@" + exit 1 +} + +usage() { + die "Usage: $(basename "$0") {directory}" +} + +gen_header() { + cat < +To: $MAILTO +Subject: $SUBJECT + +EOT +# Mail header must end with an empty line! +} + +declare -a NEWSITEMS=() + +report_news() { + local dir=$1 ni + [ -d "$dir" ] || die "$dir is not a directory" + while IFS= read -r -d '' ni; do + if [ ${#NEWSITEMS[*]} -eq 0 ] && [ "$MAILAPP" != mutt ]; then + # Mutt does not need the header, others do. + gen_header + fi + NEWSITEMS+=( "$ni" ) + echo -e "\n### $(basename "$ni"):\n" + cat "$ni" + done < <(find "$dir" -maxdepth 1 -type f -name "fangfrisch*.txt" -print0) +} + +main() { + local t + [ -n "$MAILAPP" ] || die "MAILAPP is undefined, exiting." + if tty -s; then + # Running in a terminal session + t=$(mktemp) + # shellcheck disable=SC2064 + trap "rm $t" EXIT + report_news "$@" | tee "$t" || exit 1 + [ ! -s "$t" ] || "$MAILAPP" "${MAILAPP_OPT[@]}" >/dev/null <"$t" + else + report_news "$@" 2>&1 | "$MAILAPP" "${MAILAPP_OPT[@]}" >/dev/null + [ ${#NEWSITEMS[*]} -eq 0 ] || rm -v "${NEWSITEMS[@]}" + fi +} + +[ $# -ge 1 ] || usage +main "$@" diff --git a/app-antivirus/fangfrisch/files/fangfrisch.conf b/app-antivirus/fangfrisch/files/fangfrisch.conf index ded86b9cc981..0fbc71ec16dc 100644 --- a/app-antivirus/fangfrisch/files/fangfrisch.conf +++ b/app-antivirus/fangfrisch/files/fangfrisch.conf @@ -7,6 +7,13 @@ log_method = syslog log_target = /dev/log on_update_exec = clamdscan --reload +[fangfrischnews] +enabled = yes +# Uncomment/adapt the following to trigger a script in case of news. +# The bundled example script needs to be manually modified before +# it can be used! +# script = /etc/fangfrisch-has-news.sh + [malwarepatrol] enabled = yes # Replace with your personal Malwarepatrol receipt diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index dc9aa8f214666f2e731626c20dfad56d49f4ddef..1a4943100e6e614a304a5155598a76220d805069 100644 GIT binary patch literal 17944 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 JBeEYp005Bqn;HNB literal 8741 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.rocks Rahil Bhimjiani + + zmedico@gentoo.org + Zac Medico + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-containers/containers-image/Manifest b/app-containers/containers-image/Manifest index 9e3ed9a8d5a9..0a452993112f 100644 --- a/app-containers/containers-image/Manifest +++ b/app-containers/containers-image/Manifest @@ -1,2 +1,3 @@ DIST containers-image-5.29.0.tar.gz 706774 BLAKE2B 0af5c7c43e8b75df591cbd291d0865ac19322bf62ad98b4f36cfb51b006ced088f91f0b3f582ce29ae80582e72087467cfe589683216eeb50ad3762152853dc0 SHA512 5e670f85fe0b43769667f1a3e710434ab65c4ec2d8c60b0cad4b0ed41c35f84677528f9dfecb0b946de556ebbdd56f4949760432ec49b1b3c691120a323af869 DIST containers-image-5.29.2.tar.gz 707618 BLAKE2B f1556cbb26ceedd74a338355caf8b557c43286726f4be63544cebc9a8f4b92be78d7a0cddbedaba7352d13e9fc399f62ee114caba6c8b1ecc334dab1379e523b SHA512 f3f6e09670dc393067992a78303f01e2584dabe79ba156973a50d7a460c011e5a27d0ccdf0ff6b399099a9a3a4c57f3badf24fb5d0704efd645ab7196a544d8f +DIST containers-image-5.30.0.tar.gz 719070 BLAKE2B 5952ab703b6df793f326dd4fc82f50c5f672e2b9d142e0bc706014092420e3563599d9f1c1f65f743e1a8144b91f92b2326d7bf4c3024b5efb466d777a8ad613 SHA512 89cd0d482bb5d70037ff51413b7abca01d36bc7f39e9dc130c78462e501dae32193137a367d81532afd216a7432e127728147e6e839d5d99eeb6b6680f31d4dc diff --git a/app-containers/containers-image/containers-image-5.30.0.ebuild b/app-containers/containers-image/containers-image-5.30.0.ebuild new file mode 100644 index 000000000000..f4507f8d00cf --- /dev/null +++ b/app-containers/containers-image/containers-image-5.30.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' images" +HOMEPAGE="https://github.com/containers/image" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/image.git" +else + SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +# https://github.com/gentoo/gentoo/pull/35012#discussion_r1473740969 +RESTRICT='test' +BDEPEND=">=dev-go/go-md2man-2.0.3" +PATCHES=( + "${FILESDIR}"/fix-warnings.patch +) + +src_compile() { + emake docs +} + +src_install() { + emake DESTDIR="${ED}" install + + insinto /etc/containers + doins registries.conf +} diff --git a/app-containers/containers-image/containers-image-9999.ebuild b/app-containers/containers-image/containers-image-9999.ebuild index 2df39141c68d..f4507f8d00cf 100644 --- a/app-containers/containers-image/containers-image-9999.ebuild +++ b/app-containers/containers-image/containers-image-9999.ebuild @@ -22,7 +22,7 @@ SLOT="0" RESTRICT='test' BDEPEND=">=dev-go/go-md2man-2.0.3" PATCHES=( - "${FILESDIR}"/prevent-downloading-mods-5.29.2.patch + "${FILESDIR}"/fix-warnings.patch ) src_compile() { diff --git a/app-containers/containers-image/metadata.xml b/app-containers/containers-image/metadata.xml index 02e02908a10f..86025dfe250e 100644 --- a/app-containers/containers-image/metadata.xml +++ b/app-containers/containers-image/metadata.xml @@ -5,6 +5,10 @@ me@rahil.rocks Rahil Bhimjiani + + zmedico@gentoo.org + Zac Medico + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-containers/containers-shortnames/metadata.xml b/app-containers/containers-shortnames/metadata.xml index 5eddf10e4dba..6fbce4b1e2e0 100644 --- a/app-containers/containers-shortnames/metadata.xml +++ b/app-containers/containers-shortnames/metadata.xml @@ -5,6 +5,10 @@ me@rahil.rocks Rahil Bhimjiani + + zmedico@gentoo.org + Zac Medico + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index 9c5a9aa9798a..aa3bea8dd749 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -4,3 +4,5 @@ DIST earthly-0.8.4-deps.tar.xz 158470344 BLAKE2B c3ec6369f8b397abd9b76dc77461c62 DIST earthly-0.8.4.tar.gz 8041021 BLAKE2B 66057e29d4b287a220d8799efb4a1c5c43ea7641029e3af59bf8556125df28f9eafddc20d515fd20fab8c09bbb6278af4ea525f4bbe38d0e24ee031fc65c7336 SHA512 b663a10feb255329dfca30d5d70cb5c36ad5f96ed2b0cd30c46dd1b4ad087ab15b941fe6d3be3e32b1eee8199b5ee8ae50d61739c290b8967b6fcfd4126327db DIST earthly-0.8.5-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 DIST earthly-0.8.5.tar.gz 8051712 BLAKE2B b9310a28d79bec7a59525a541cdd51960762b0695ccf15fd33be8a9917a7e52b2251a4ebf202c4f02036b3c178b8d26fc9bc4802b9d6a73a5bfc39623c5075d7 SHA512 206dc95c2ef4b89ea7dd65b2b04f4ac7606d63891cea708f7d7dcdff8f3e9ed113b090b65c0285175412cd76fca18852bf77eeddc2e0f2782f390e5bce1f8b86 +DIST earthly-0.8.6-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 +DIST earthly-0.8.6.tar.gz 8052646 BLAKE2B 43cb74b7ad198d6418a60dd8b3bac61c1bf67f460b73ca3627647ce71778178e69075bc5122a24cfe33c075c40e962db60845ae6d0933782432eb56087ed83f2 SHA512 4c5ae65452ff940bbeeff7ec489882c5db82597977d18ac3f187ae6a444f6b78222f16f3e0ff10250100195227b925d1a73e24c2ffce618b8675fd826302a47a diff --git a/app-containers/earthly/earthly-0.8.3.ebuild b/app-containers/earthly/earthly-0.8.3.ebuild index 11beaa04885d..95cb587f25e6 100644 --- a/app-containers/earthly/earthly-0.8.3.ebuild +++ b/app-containers/earthly/earthly-0.8.3.ebuild @@ -35,8 +35,6 @@ RDEPEND=" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) src_compile() { - # mkdir -p bin || die - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" local go_ldflags=" -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} diff --git a/app-containers/earthly/earthly-0.8.4.ebuild b/app-containers/earthly/earthly-0.8.4.ebuild index 2d492ba3b144..b6506a380599 100644 --- a/app-containers/earthly/earthly-0.8.4.ebuild +++ b/app-containers/earthly/earthly-0.8.4.ebuild @@ -35,8 +35,6 @@ RDEPEND=" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) src_compile() { - # mkdir -p bin || die - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" local go_ldflags=" -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} diff --git a/app-containers/earthly/earthly-0.8.5.ebuild b/app-containers/earthly/earthly-0.8.5.ebuild index 5b4f4944a279..97d327f570a3 100644 --- a/app-containers/earthly/earthly-0.8.5.ebuild +++ b/app-containers/earthly/earthly-0.8.5.ebuild @@ -35,8 +35,6 @@ RDEPEND=" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) src_compile() { - # mkdir -p bin || die - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" local go_ldflags=" -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} diff --git a/app-containers/earthly/earthly-0.8.6.ebuild b/app-containers/earthly/earthly-0.8.6.ebuild new file mode 100644 index 000000000000..4396b9231a9e --- /dev/null +++ b/app-containers/earthly/earthly-0.8.6.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. +if [[ "${PV}" == 0.8.6 ]] ; then + COMMIT_SHA=b20c1db1cfe5816a5d2f7d416d598d5777d8f4bb +else + die 'Could not detect "COMMIT_SHA", please update the ebuild.' +fi + +inherit go-module + +DESCRIPTION="Build automation tool that executes in containers" +HOMEPAGE="https://earthly.dev/ + https://github.com/earthly/earthly/" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + || ( + app-containers/docker + app-containers/podman + ) +" + +DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) + +src_compile() { + local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" + local go_ldflags=" + -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} + -X main.GitSha=${COMMIT_SHA} + -X main.Version=v${PV} + " + local -a go_buildargs=( + -tags "${go_tags}" + -ldflags "${go_ldflags}" + -o ./bin/ + ) + ego build "${go_buildargs[@]}" ./cmd/... +} + +src_install() { + exeinto /usr/bin + doexe bin/earthly + newexe bin/debugger earthly-debugger + + einstalldocs +} + +pkg_postinst() { + if has_version "app-containers/podman" ; then + ewarn "Podman is supported but not recommended." + ewarn "If issues arise, then please try running earthly with docker." + fi + + if has_version "app-containers/podman[rootless]" ; then + ewarn "Running podman in rootless mode is not supported because" + ewarn "earthly/dind and earthly/buildkit require privileged access." + ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" + fi +} diff --git a/app-containers/podman-tui/Manifest b/app-containers/podman-tui/Manifest index 4fc361e96508..2ddbb2eb02b0 100644 --- a/app-containers/podman-tui/Manifest +++ b/app-containers/podman-tui/Manifest @@ -1,3 +1,3 @@ -DIST podman-tui-0.12.0.tar.gz 15740756 BLAKE2B 2d38997e6ffc67d8d4f2e8c68856b4da4eb3b658ab5998da752b5d01a7d7591d3f196efba11f9d6d67bf438335729ea7bcab920eb1e2e847f6a024c3f4b3ebed SHA512 753932fef58746c80752c142aae17ef61b4632af51f8d9bd5aee29246ffc8179f98f4e38c7607a82efd25d0b809e9065a5b537b1a3a823eabae23a87b5b6dd74 DIST podman-tui-0.14.0.tar.gz 15857429 BLAKE2B c1a6f056b45d4fa9e0cd749570275da1d98d3f8477a1e85a151afd1cecc9506555c55e065b86d9c49acde36a27c3dac960530218022672fc8044dee0d2284c62 SHA512 d79e5b0cabed6873ff90e4e36fec841b74d53b0e876f6449c9b5512c8a92d7d4bcf733e23abc92a6344d6dcd72957929fde48b4e16dcb1cc33cf10f33074171a DIST podman-tui-0.17.0.tar.gz 15853215 BLAKE2B bfdaf085837497c8ce1525eccb04fc977472291e45417a3993a3e9bc2a742e132d14bce7580c0126be94262a10999da2b81edd6997b8c377a3de8a4da20c153f SHA512 137740737e4fe5138198923fb5db6dc6ca901ed7739af09c19bcb0a60fdfe0db79d7c2ac83157675ec478ab8e9dc9b1348cd8aa9f0e5298f8d20ff6cf0284afc +DIST podman-tui-0.18.0.tar.gz 15928626 BLAKE2B 80fd4f826a407b4eeeb664c065f836f12dd85cacab35003ad8fbcabf3eb69b3838bf02fb76269124d18c110370e42556cff8e348caabb100aa88a1994f99d4cc SHA512 77107a9e64b12fd5065698b7065909d5aa45ca49d749056cfb0f76aa2fd0f269708d3d75ecb4cab7939c30571510cdacebcdaac67549979873e3656e1af4db9f diff --git a/app-containers/podman-tui/metadata.xml b/app-containers/podman-tui/metadata.xml index 5a8196ebf987..604c70611a59 100644 --- a/app-containers/podman-tui/metadata.xml +++ b/app-containers/podman-tui/metadata.xml @@ -5,6 +5,10 @@ me@rahil.rocks Rahil Bhimjiani + + zmedico@gentoo.org + Zac Medico + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-containers/podman-tui/podman-tui-0.12.0.ebuild b/app-containers/podman-tui/podman-tui-0.12.0.ebuild deleted file mode 100644 index 2effb9e6c06b..000000000000 --- a/app-containers/podman-tui/podman-tui-0.12.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module -DESCRIPTION="Terminal UI frontend for Podman" -HOMEPAGE="https://github.com/containers/podman-tui" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/podman-tui.git" -else - SRC_URI="https://github.com/containers/podman-tui/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD-2 BSD MIT MPL-2.0" -SLOT="0" -RESTRICT="test" -RDEPEND=" - >=app-containers/podman-4.0.2 -" - -src_compile() { - # parse tags from Makefile & make them comma-seperated as space-seperated list is deprecated - local BUILDTAGS=$(grep 'BUILDTAGS :=' Makefile | awk -F\" '{ print $2; }' | sed -e 's| |,|g;') - ego build -tags "${BUILDTAGS}" -} - -src_install() { - dobin "${PN}" - einstalldocs -} diff --git a/app-containers/podman-tui/podman-tui-0.18.0.ebuild b/app-containers/podman-tui/podman-tui-0.18.0.ebuild new file mode 100644 index 000000000000..beefef11ab58 --- /dev/null +++ b/app-containers/podman-tui/podman-tui-0.18.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module +DESCRIPTION="Terminal UI frontend for Podman" +HOMEPAGE="https://github.com/containers/podman-tui" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/podman-tui.git" +else + SRC_URI="https://github.com/containers/podman-tui/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +# main pkg +LICENSE="Apache-2.0" +# deps +LICENSE+=" BSD-2 BSD MIT MPL-2.0" +SLOT="0" +RESTRICT="test" + +src_compile() { + # parse tags from Makefile & make them comma-seperated as space-seperated list is deprecated + local BUILDTAGS=$(grep 'BUILDTAGS :=' Makefile | awk -F\" '{ print $2; }' | sed -e 's| |,|g;') + ego build -tags "${BUILDTAGS}" +} + +src_install() { + dobin "${PN}" + einstalldocs +} diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest index 660518567e2d..17b91a05315b 100644 --- a/app-containers/skopeo/Manifest +++ b/app-containers/skopeo/Manifest @@ -1,2 +1,3 @@ DIST skopeo-1.14.0.tar.gz 10548883 BLAKE2B 6ecf54d236405ce59bedf77acc124fa8b3bb12acefa24a679a1d2d85957ddf585b5a6ba163806b8b7b510485d936adbe1afd6eee8c92b267b948f7d78ac83d05 SHA512 59d329036a97cbeca4de20b15d9dd8adacd5201834b26ae5e5c88b05594b2a7101c22da91f22c35c07a98e41afa28f2c7103e660b3847c7f8c9691f27f4c4146 DIST skopeo-1.14.2.tar.gz 10547979 BLAKE2B bca47d82380ad714397dc8e36e365a3e81fc628b47519b022ecb5edd2a03ce8972c066af350cd1f0b5a3d9d6c1585f0729b32a1a829cfc4eaefc1c7fc9dc2667 SHA512 ffb3c00cdde05f7a916bd3980c9cec1bb82b3f3bf90058bfff1837d3a9902087ac011828e6164baec18210d4aeee1a5258b75405411fd15ea2470a2522a6da73 +DIST skopeo-1.15.0.tar.gz 10710505 BLAKE2B b6804561ec96ce7f987ccdaf5a89aa7f5fd0ed2da1307467b4c1857386508d88e3fd28f066f49b136962e232b89594484610fc4f6b494be6a98b64908900865b SHA512 71fb94fd2cf9937bf2dd969c8b1b74f5b66eb2ac2bd9358e8c8983c3fd6548311ca274ed2f8c3f088c3c9d6032962075da1890449dcd25dcfd49882acbfa20de diff --git a/app-containers/skopeo/skopeo-1.15.0.ebuild b/app-containers/skopeo/skopeo-1.15.0.ebuild new file mode 100644 index 000000000000..ab892d6789a8 --- /dev/null +++ b/app-containers/skopeo/skopeo-1.15.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module linux-info + +DESCRIPTION="Work with remote container images registries" +HOMEPAGE="https://github.com/containers/skopeo" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/skopeo.git" +else + SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +# main +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +IUSE="btrfs device-mapper rootless" + +COMMON_DEPEND=" + >=app-crypt/gpgme-1.5.5:= + >=dev-libs/libassuan-2.4.3:= + btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) + device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) + rootless? ( sys-apps/shadow:= ) +" + +# TODO: Is this really needed? cause upstream doesnt mention it https://github.com/containers/skopeo/blob/main/install.md#building-from-source +# dev-libs/libgpg-error:= +DEPEND="${COMMON_DEPEND}" +RDEPEND=" + ${COMMON_DEPEND} + app-containers/containers-common +" +BDEPEND="dev-go/go-md2man" + +RESTRICT="test" + +pkg_setup() { + use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" + use device-mapper && CONFIG_CHECK+=" ~MD" + linux-info_pkg_setup +} + +run_make() { + emake \ + BTRFS_BUILD_TAG="$(usex btrfs '' 'btrfs_noversion exclude_graphdriver_btrfs')" \ + CONTAINERSCONFDIR="${EPREFIX}/etc/containers" \ + LIBDM_BUILD_TAG="$(usex device-mapper '' 'libdm_no_deferred_remove exclude_graphdriver_devicemapper')" \ + LIBSUBID_BUILD_TAG="$(usex rootless 'libsubid' '')" \ + PREFIX="${EPREFIX}/usr" \ + $@ +} + +src_compile() { + run_make all completions +} + +src_install() { + # The install target in the Makefile tries to rebuild the binary and + # installs things that are already installed by containers-common. + dobin bin/skopeo + einstalldocs + doman docs/*.1 + run_make "DESTDIR=${D}" install-completions +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index ccc91cc0365a1e62e9a87de35cb072b1140c3b1a..b619e15c3b860a9bc147a57181372f8307517a59 100644 GIT binary patch literal 24809 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 U+>BQ*pw(Z$0p(VLme#NU0IC&rV*mgE literal 24803 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 O>aX8QFS`iVumAud8mQp_ diff --git a/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild b/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild index 89845c7fc77b..c89d22b2c153 100644 --- a/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild +++ b/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server" RESTRICT="!test? ( test )" REQUIRED_USE="test? ( tofu )" diff --git a/app-crypt/pinentry/Manifest b/app-crypt/pinentry/Manifest index b18692ca5800..3d0f5457e97a 100644 --- a/app-crypt/pinentry/Manifest +++ b/app-crypt/pinentry/Manifest @@ -1,2 +1,4 @@ DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6 DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b +DIST pinentry-1.3.0.tar.bz2 610363 BLAKE2B a55b80754ef37d18ebdf0bd50e134a7b1bf6362b859b7069a9e4ebd86cd7e733d51f3c21a16779a18aa0d0dfab1f7a3df070d4f7e39e0840339078c4e9cb58bc SHA512 1bbac81c6811cffc8969a46494e6daa6b8447802f47ff6fa3e4dc9ac244cf6e5f629834c9b6a60770d06bff6c9932ad4059f10d2fdf93fd9e26fd5d21c0e3732 +DIST pinentry-1.3.0.tar.bz2.sig 119 BLAKE2B 0f11126761b2a06f8b08cf971f5d610cacbde1a5ee419523a6e704ac21fef4cce26495a160a51bee5ed5f68eca7d6864dfa03efa48030ba2cf783e767b925e1c SHA512 77a61877adf241d67caeea3af4c12a2c7c13ddc423ac001fab79bcec463a5853d8806052d61504fae0c67e0a9d1edf6a12d24b560ff7b4083eea5e86f9b54a90 diff --git a/app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch b/app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch new file mode 100644 index 000000000000..a9f59ae66682 --- /dev/null +++ b/app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch @@ -0,0 +1,141 @@ +https://dev.gnupg.org/T6161 +https://bugs.gentoo.org/819939 +https://bugs.gentoo.org/837719 +--- a/configure.ac ++++ b/configure.ac +@@ -514,8 +514,12 @@ fi + dnl + dnl Check for libX11 library + dnl ++AC_ARG_WITH(x, ++ AS_HELP_STRING([--with-x],[use libX11]), ++ [want_x11=$withval], [want_x11=maybe]) ++ + have_x11=no +-if test "$have_w32_system" != "yes"; then ++AS_IF([test "$have_w32_system" != "yes" && test "$want_x11" != "no"], [ + PKG_CHECK_MODULES( + LIBX11, + [x11], +@@ -525,18 +529,20 @@ if test "$have_w32_system" != "yes"; then + have_x11=no + ] + ) ++]) + +- if test "$have_x11" = "yes"; then +- AC_DEFINE(HAVE_X11, 1, +- [The pinentries can optionally use x11.]) +- fi +-fi ++AS_IF([test "$have_x11" = "yes"], [AC_DEFINE(HAVE_X11, 1, [The pinentries can optionally use x11.])]) + + dnl + dnl Check for KF5WaylandClient library + dnl ++ ++AC_ARG_ENABLE(kf5-wayland, ++ AS_HELP_STRING([--enable-kf5-wayland],[use KF5WaylandClient for capslock indication on Wayland]), ++ [want_kf5_wayland=$enableval], [want_kf5_wayland=maybe]) ++ + have_kf5waylandclient=no +-if test "$have_w32_system" != "yes"; then ++AS_IF([test "$have_w32_system" != "yes" && test "$want_kf5_wayland" != "no"], [ + PKG_CHECK_MODULES( + KF5WAYLANDCLIENT, + [KF5WaylandClient >= 5.60], +@@ -546,13 +552,18 @@ if test "$have_w32_system" != "yes"; then + have_kf5waylandclient=no + ] + ) +-fi ++]) + + dnl + dnl Check for KF6GuiAddons library + dnl ++ ++AC_ARG_ENABLE(kf6-wayland, ++ AS_HELP_STRING([--enable-kf6-wayland],[use KF6GuiAddons for capslock indication and KF6WindowSystem for window parenting on Wayland]), ++ [want_kf6_wayland=$enableval], [want_kf6_wayland=maybe]) ++ + have_kf6guiaddons=no +-if test "$have_w32_system" != "yes"; then ++AS_IF([test "$have_w32_system" != "yes" && test "$want_kf6_wayland" != "no"], [ + PKG_CHECK_MODULES( + KF6GUIADDONS, + [KF6GuiAddons >= 5.240], +@@ -562,7 +573,7 @@ if test "$have_w32_system" != "yes"; then + have_kf6guiaddons=no + ] + ) +-fi ++]) + + dnl + dnl Check for Qt5 pinentry program. +@@ -663,7 +674,8 @@ dnl + dnl Check for KF6WindowSystem library + dnl + have_kf6windowsystem=no +-if test "$have_w32_system" != "yes" && test "$pinentry_qt6" = "yes"; then ++ ++AS_IF([test "$have_w32_system" != "yes" && test "$want_kf6_wayland" != "no"], [ + PKG_CHECK_MODULES( + KF6WINDOWSYSTEM, + [KF6WindowSystem >= 5.240], +@@ -673,7 +685,7 @@ if test "$have_w32_system" != "yes" && test "$pinentry_qt6" = "yes"; then + have_kf6windowsystem=no + ] + ) +-fi ++]) + + if test "$have_kf6windowsystem" = "yes"; then + PINENTRY_QT6_CFLAGS="$KF6WINDOWSYSTEM_CFLAGS $PINENTRY_QT6_CFLAGS" +--- a/m4/qt5.m4 ++++ b/m4/qt5.m4 +@@ -33,6 +33,10 @@ AC_DEFUN([FIND_QT5], + enable_pinentry_qt5=$enableval, + enable_pinentry_qt5="try") + ++ AC_ARG_ENABLE(qtx11extras, ++ AS_HELP_STRING([--enable-qtx11extras],[use Qt5X11Extras for capslock indication on X11]), ++ [want_qtx11extras=$enableval], [want_qtx11extras=maybe]) ++ + have_qt5_libs="no"; + require_qt5_cpp11="no"; + +@@ -63,20 +67,22 @@ AC_DEFUN([FIND_QT5], + fi + fi + +- if test "$have_x11" = "yes"; then ++ have_qt5_x11extras=no ++ AS_IF([test "$have_x11" = "yes" && test "$want_qtx11extras" != "no"], [ + PKG_CHECK_MODULES( + PINENTRY_QT5_X11_EXTRAS, + Qt5X11Extras >= 5.1.0, + [have_qt5_x11extras="yes"], +- [ +- AC_MSG_WARN([pinentry-qt will be built without Caps Lock warning on X11]) +- have_qt5_x11extras="no" +- ]) +- if test "$have_qt5_x11extras" = "yes"; then +- PINENTRY_QT5_CFLAGS="$LIBX11_CFLAGS $PINENTRY_QT5_CFLAGS $PINENTRY_QT5_X11_EXTRAS_CFLAGS" +- PINENTRY_QT5_LIBS="$LIBX11_LIBS $PINENTRY_QT5_LIBS $PINENTRY_QT5_X11_EXTRAS_LIBS" +- fi +- fi ++ [have_qt5_x11extras="no"] ++ ) ++ ]) ++ ++ AS_IF([test "$have_qt5_x11extras" = "yes"], [ ++ PINENTRY_QT5_CFLAGS="$LIBX11_CFLAGS $PINENTRY_QT5_CFLAGS $PINENTRY_QT5_X11_EXTRAS_CFLAGS" ++ PINENTRY_QT5_LIBS="$LIBX11_LIBS $PINENTRY_QT5_LIBS $PINENTRY_QT5_X11_EXTRAS_LIBS" ++ ], [ ++ AC_MSG_WARN([pinentry-qt will be built without Caps Lock warning on X11]) ++ ]) + + AC_CHECK_TOOL(MOC5, moc) + AC_MSG_CHECKING([moc version]) diff --git a/app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch b/app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch new file mode 100644 index 000000000000..4fc724287515 --- /dev/null +++ b/app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch @@ -0,0 +1,125 @@ +https://dev.gnupg.org/D596 + +From 762346c5d1877cde6b37b191cd3c2469e1c7ddbb Mon Sep 17 00:00:00 2001 +From: Heiko Becker +Date: Mon, 18 Mar 2024 20:38:09 +0100 +Subject: [PATCH] qt5: Add a '5' to adjust defines + +They were changed from PINENTRY_QT_FOO to PINENTRY_QT5_FOO in +1e79123c389584b8240387914b193be41b823e92. +--- a/qt5/capslock.cpp ++++ b/qt5/capslock.cpp +@@ -32,7 +32,7 @@ + CapsLockWatcher::Private::Private(CapsLockWatcher *q) + : q{q} + { +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + if (qApp->platformName() == QLatin1String("wayland")) { + watchWayland(); + } +@@ -44,7 +44,7 @@ CapsLockWatcher::CapsLockWatcher(QObject *parent) + , d{new Private{this}} + { + if (qApp->platformName() == QLatin1String("wayland")) { +-#ifndef PINENTRY_QT_WAYLAND ++#ifndef PINENTRY_QT5_WAYLAND + qWarning() << "CapsLockWatcher was compiled without support for Wayland"; + #endif + } +--- a/qt5/capslock_p.h ++++ b/qt5/capslock_p.h +@@ -23,7 +23,7 @@ + + #include "capslock.h" + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + namespace KWayland + { + namespace Client +@@ -38,12 +38,12 @@ class CapsLockWatcher::Private + { + public: + explicit Private(CapsLockWatcher *); +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + void watchWayland(); + #endif + + private: +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + void registry_seatAnnounced(quint32, quint32); + void seat_hasKeyboardChanged(bool); + void keyboard_modifiersChanged(quint32); +@@ -52,7 +52,7 @@ private: + private: + CapsLockWatcher *const q; + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + KWayland::Client::Registry *registry = nullptr; + KWayland::Client::Seat *seat = nullptr; + #endif +--- a/qt5/capslock_unix.cpp ++++ b/qt5/capslock_unix.cpp +@@ -25,7 +25,7 @@ + #include "capslock.h" + #include "capslock_p.h" + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + # include + # include + # include +@@ -34,7 +34,7 @@ + + #include + +-#ifdef PINENTRY_QT_X11 ++#ifdef PINENTRY_QT5_X11 + # include + # include + # undef Status +@@ -42,25 +42,25 @@ + + #include + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + using namespace KWayland::Client; + #endif + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + static bool watchingWayland = false; + #endif + + LockState capsLockState() + { + static bool reportUnsupportedPlatform = true; +-#ifdef PINENTRY_QT_X11 ++#ifdef PINENTRY_QT5_X11 + if (qApp->platformName() == QLatin1String("xcb")) { + unsigned int state; + XkbGetIndicatorState(QX11Info::display(), XkbUseCoreKbd, &state); + return (state & 0x01) == 1 ? LockState::On : LockState::Off; + } + #endif +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + if (qApp->platformName() == QLatin1String("wayland")) { + if (!watchingWayland && reportUnsupportedPlatform) { + qDebug() << "Use CapsLockWatcher for checking for Caps Lock on Wayland"; +@@ -74,7 +74,7 @@ LockState capsLockState() + return LockState::Unknown; + } + +-#ifdef PINENTRY_QT_WAYLAND ++#ifdef PINENTRY_QT5_WAYLAND + void CapsLockWatcher::Private::watchWayland() + { + watchingWayland = true; +-- +2.44.0 diff --git a/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild index 2efd0de3f700..0cd3553fd4ca 100644 --- a/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild +++ b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild @@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc inherit autotools qmake-utils verify-sig DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol" -HOMEPAGE="https://gnupg.org/aegypten2/" +HOMEPAGE="https://gnupg.org/related_software/pinentry/" SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" diff --git a/app-crypt/pinentry/pinentry-1.2.1-r6.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r6.ebuild index 898f4bef6a9e..52f368ac9c0d 100644 --- a/app-crypt/pinentry/pinentry-1.2.1-r6.ebuild +++ b/app-crypt/pinentry/pinentry-1.2.1-r6.ebuild @@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc inherit autotools qmake-utils verify-sig DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol" -HOMEPAGE="https://gnupg.org/aegypten2/" +HOMEPAGE="https://gnupg.org/related_software/pinentry/" SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" diff --git a/app-crypt/pinentry/pinentry-1.3.0-r2.ebuild b/app-crypt/pinentry/pinentry-1.3.0-r2.ebuild new file mode 100644 index 000000000000..65cc9de488d3 --- /dev/null +++ b/app-crypt/pinentry/pinentry-1.3.0-r2.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +inherit autotools qmake-utils verify-sig + +DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol" +HOMEPAGE="https://gnupg.org/related_software/pinentry/" +SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="caps efl emacs gtk keyring ncurses qt5 qt6 wayland X" + +DEPEND=" + >=dev-libs/libassuan-2.1 + >=dev-libs/libgcrypt-1.6.3 + >=dev-libs/libgpg-error-1.17 + efl? ( dev-libs/efl[X] ) + keyring? ( app-crypt/libsecret ) + ncurses? ( sys-libs/ncurses:= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + wayland? ( kde-plasma/kwayland:5 ) + X? ( + dev-qt/qtx11extras:5 + x11-libs/libX11 + ) + ) + qt6? ( + dev-qt/qtbase:6[gui,widgets] + wayland? ( + kde-frameworks/kguiaddons:6 + kde-frameworks/kwindowsystem:6 + ) + ) +" +RDEPEND=" + ${DEPEND} + gtk? ( app-crypt/gcr:4[gtk] ) +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" +PDEPEND="emacs? ( app-emacs/pinentry )" +IDEPEND=">=app-eselect/eselect-pinentry-0.7.4" + +DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) + +PATCHES=( + "${FILESDIR}/${PN}-1.0.0-AR.patch" + "${FILESDIR}/${PN}-1.3.0-automagic.patch" # bug #819939, bug #837719 + "${FILESDIR}/${PN}-1.3.0-ifdef-qt.patch" +) + +src_prepare() { + default + + eautoreconf +} + +src_configure() { + unset FLTK_CONFIG + + local myeconfargs=( + $(use_enable efl pinentry-efl) + $(use_enable emacs pinentry-emacs) + $(use_enable keyring libsecret) + $(use_enable gtk pinentry-gnome3) + $(use_enable ncurses fallback-curses) + $(use_enable ncurses pinentry-curses) + $(use_enable qt5 pinentry-qt5) + $(use_enable qt6 pinentry-qt) + # TODO: could split this up into qt5/qt6? + $(use_enable X qtx11extras) + $(use_with X x) + + --enable-pinentry-tty + --disable-pinentry-fltk + --disable-pinentry-gtk2 + + ac_cv_path_GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + + $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g') + ) + + if use qt5 ; then + export PATH="$(qt5_get_bindir):${PATH}" + export QTLIB="$(qt5_get_libdir):${QTLIB}" + export MOC5="$(qt5_get_bindir)"/moc + + myeconfargs+=( + $(use_enable wayland kf5-wayland) + ) + else + myeconfargs+=( + --disable-kf5-wayland + ) + fi + + if use qt6 ; then + export PATH="$(qt6_get_bindir):${PATH}" + export QTLIB="$(qt6_get_libdir):${QTLIB}" + export MOC="$(qt6_get_libdir)/qt6/libexec/moc" + + myeconfargs+=( + $(use_enable wayland kf6-wayland) + ) + else + myeconfargs+=( + --disable-kf6-wayland + ) + fi + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + rm "${ED}"/usr/bin/pinentry || die + + # The preferred Qt implementation upstream gets installed as just 'qt'. + # Make a symlink for eselect-pinentry and friends. + if use qt6 ; then + dosym pinentry-qt /usr/bin/pinentry-qt6 + fi +} + +pkg_postinst() { + eselect pinentry update ifunset +} + +pkg_postrm() { + eselect pinentry update ifunset +} diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 5f9752cb4e39b5154af68ec1d5ae8b5328b01f07..6cc266d08f1e2f0c407fb36b720ee5c7ba99a4e3 100644 GIT binary patch literal 7315 zcmV;E9BktsiwFP!00002|Am^{a$LuChVT6pdI2PTK3vKbr;C4!vUyL%n}!|MK*AOHH}51;L0?C~-F>DSLsKlqT!4}bj6AOGV| z;g3Jel4^^4jck4|Z*%Vue67*16uXZ@Apy;s+dU%j^y zO5MYiQd;O{HO#!u+_q=65KeDB_Ugwju_UwR>Ipym<==kHKKu~dZeg|)qjx*CSzG68 ztCnSXI7_Sb(_|!(im+N zH*;LGuDB{I9CLPyBL)K2axfcwCRVp2+ghh5E72dK?HA#3&6RO{ChBgVuv_gumqj8< zKBe@i;2$G5z3x6Xf!}2eK0f-_h~?FHvv%CcJ}+l`yVY&RbJ{fDv(;Jq=KHIRRw@DA z{$w87TOb_E50ckNR10T^vSx_ZeLacK?ARwk9clvFz=CIiUjvqBA9cB!XI$;Hc-p28MzLCUU+J{b%j`sz67p`5@Q_I$AMn9KaW1s5 zSk^u+&s4)$l~tGA4mH5qx^uCOI%ioU4WH`ib5Yec-Jz)MYryP83S^q)YTL)wPY*7g z==W%2@%Un4)fqyiLPD|4lhY1-?&RjJ)-`rauDD>cxtLc?)73s>w@{NOmZP6log1XO z?n98$S;P5KoA-X+0ydw<`@?=&?{_7ZUA{)FX5V-vr81nO%a*UH1-EjpXDBi3f)eVn zw9N{M!){u}GL{fJ4MDTcse;Z#x;Q*fTo zw_Rw&-8+pv5;bWl4gPAkp6Ods=e?Wh7O^#+KkRM%CTQ{2mnD_3QW$}T%4eIgyWIBb zfqLp=`Wk#6ttM7O;jc*9<;`EMlIzMq-gfc00VseGfTWE>3`z2dAuhVSxH>F z@6Pn8t)A&wAKllWZS#5e?e<=C_Y+H~C02l|%vw?iHc}82oy{j*2q4+^Jvz4>$dQ5A z5UF5Kq0zlDQdawn2wd^c@rVB5nQj(4>lnaXP6Qjzu$lq9a38eykH_bq9^PN=>HWbz zk8ffZQoF`35R*0L%3-*6X6vD_jKVs3qXSJ6)R4zKt#}7A(a*e<9~Y2%M)T#U1X%-p z(2Ea#(hh8nrcWu(mg8A-(G!3=DVRJWW=Gmj4y)y_vFqck6;gmw#yFe417IELp&`NU zm2#lmeVZME@S!Cdl-G?BN62k$_35f3_fv=qojR5UuwnTb2aC;MKILZAEoODo6u{RHY zIKFBzraUOsCa84P0lcoU5+JRmRXi+NVVphUCesj&TW}z2sqFwE5zg;B@V8B{bIk7=e(PlEto zqvnWxnb|sD1F9igI%g|?u=Y6%Vx=8YVsQW(5IZeV%QRbheKDGlm zXRwBfIh1xEE6#L$5HBfCk%orSV}ey1WPXBkITx=zJ4!WI@R~+~3_G9}&#Y|soS20z z=ZHiA(<`JY5bXf{M7D!lErK3&A~?CH8|;+tp;BsY1+9|+-pbBH$)zJ4cr%ggj_ za?+eiEO-f(JH) z;?T(nxC=(BBLw!G9;DBQcn23NNPI;z;!}KAK!VUHjhTrnFn{1>Feg!6W_HppXYB%U zO=}hK^eQ(bUuO#&!M1Cls0K(7H=-gsb`e@VbT+bgs-w|Iog6}5#mW}MPJhV$Sw$ubcWD6RW)%e25XL)a0J!^ z?@tb}z(9B;)v&W;>>;7|5oF*I&2$iuH9Emy>hR?t;Wk(3u6lQqX;o-Nt)&4aBU2G^ zgA_VPou@K~%ZSG#gF>{no4{Y>y#n)Sw5gA=qMzYH&=W@U8`%n&@e}e-h@7e7j7aRM zrik&vFb&F`MyG1-WSTuazQ6v41&}iSrZsY`0V%|z@JScp9tavr3rKTK<_E!19fgm| zN4809Qg$#F#kn#Z;h?=;A>l#w`{prXG#|{Cp|HY30rxmkgYhA;h-})#i=4}TT&wL; z41GEQ`Z<%{LooI>M+lT0;uTn^atwj4_U5CM4@86mc7W2{vTZaRCSxNd(6$Ik-x5TO zvLW~$8G?UqB0Qyc`GZ13P{rVOxU&QHEA{sHYzo}NcLhhR-HGLgzKpgn;NdPm21_CD96U3XR z6A*GQuYu6LdUXshUJQ5#v0++&N^}@V!hx+_s;P_)tQ&7#5F>Qu#S0j&4PHWh`^qY% zG`4aFIVWsRM<8{cbEN13ijyjJF%CMHhb)?Qkz_3OEpk5@zTi7#!!6#54MpQI?O1H44`PdTyxm30l`ZsHcbhkI^x5Dw3w zc#slV9W;0lhC#~HE6WsOwhi}6x2P&3 zCJq{D&8VzJ#a3Vy4Gm}`P7s%eDI;g2=Y-Dz9I5BGkoO%f`cYr(_h3r;A zj$nDmDiGBkQWi=C5`+FBiF&Y{Im8bvlW-jTEm}W6uCY~McaHPEz9<=l@lm)^23`gn zDE4Xenw2FvFPQY2N%DT|QEW~Y8o5@j6lnQMH_z^dXc_)60GQekGEa7vvCpHSuZwJK>KcI?WqM}UE zVHix-h4X?6y*dS(62V!DY(bbnb?5mQdW7*nz!Ng(8hY*)v8VAm*3aLM(eB6Fs#Ypo z3Z3j=jxWf+W!|tx3!}{|*zU2Z*Lf8kkO{OpgVZ1$Dta3_V)iMBN0~thTUbTW(aTZn zht!!~(^|xm_YsX594`1 zJiUy~@9(+u)}WMxW*o8iOl&%CR|gMrxl1cS$PmpQz<^{3f1l+dA%U1w9%*6p>7}%N zK^g_kcje4X1!EayftYvbbHn%zgDH^cQ0>7K@l(Dv=u({`9~LpO0kVNhP~I*rC74g6 z2$1bmDHR&XqijshdrSZyZ$E8BsgWKHTbQMSAQRqWEF=t|c^0pYAj7u>IqQf>IQwk8 z)V;DLbYFgb*!IigvWNYKdB2Zc0Jm;jK*|=@zhH9{v>2`0e!ku=D@F+EpJRMGO z%Ht4hrhzWnjmFa~4eS_bRj3fd2`7aK#7`_X-UT*+vW(#3M>Q=0HRJRLRNN(W(I)-6 zvDZL>#IzxJr=@^qwQ|*NZ2(xBUM_SBhy?v$2Q)1w^5|a8T*F|~WdwqNv?p=$cC<_i zSn)X*mIY>k>LbsfF*Ng<#qfJzO_2}nmzlcZov|@4i6a_$24%ks;dy)c{J!4C$NF?v zd$qT_qXWuno#j|IpcXZ00RNitQ^gQqD+eknmg=!E^7hy%&mX9bQH=x?b%9q6fHP)K zQ%vZOV!^jJ#Kk@y6D{Z7+(t}!c<^XKwvY+!+PGAY#zJg*L9PV>lO|i1EdVRvbTlhz z$d1-+WGH#BzN4R^c({{AHF_5>644r9W;&2t@|&QNFVmR^Spbbum;e$22^*(@=aHg_ zx4?ZKAD{jez&Bpka_OjXyj^ zT9R%ACI~ef6`Tc)`F(T^*_NQv0z}|lF@f|#5bR?7jELYVh84QrMT8wZMwehp8={~M ziUj{Vh7TTvm+z|W^UKHMkw>sMdtUaNImo@2$IJlTun=W&2ongASO%5}yh~n(bf|_| z`+-T(P^?LcV89x?rqc7Cg+%k2qNyAd2Hu+vA<-Fp)N~FY2ThLhlFvY9yF^&1Y9RDl za#)V+;A_x<_DMR<%si%cG$Lvr+?ee$3jn?#5!XC$my!ol5juF%aM8UW$MTUc;BM(+ zB=PjfJ3bC59ZCeB3F*7F1C36ZMX)!outPiJHeiL@?JQ+*o<^6ZAOv2}*}ZvaX`mp7?m) zAW+9M;H}Gb7Cwj=bP{#Gj!+|qK_&{72yg=DgDApR=zKgZT+mRRIaYGqV^?uuBQOI4 zgV%d>jwCsBrgvz}}?g#yuYtcZ=9@XaEOlWDPhn zgzTJZyM^O76v{%mUx6c^lI*f65WmVBP$2+0Nha?6ccp22$2&~ z2s-f*q#+$-F}R#m z04$+Eo!a#cxuKb8tKc=aEdqEMpOQiex`zUPBRQ$;0GI?hJ%__EjfF~-4Jtt{g4P^V zFWMdxL)5U49f2Y@gxi6*YDfED70{@~5Fxa9n1yJ-&q4d(+;GWt}21l1A zFy)v(VwLEc%CBA`Y#FF-@<-F-WGGL{71^N*BVx2HK2!j!3nv-S&?(nlygt7_%*Ss| zL36r682rmtX`NavFLpMf%(H_8amEqoM@;Kzv;YM=Lr@5SgB_KQ1?IY@4sq#|e%NxF z?FQW{z`^%EjOILauHn5r7L&@;p+LYkA^GbS!iYb$0m>)Ru6Yj518dswwDe3bGkT=( zRK_S5zjYo128M%TEN8)zgiSYOXoIC=C!IKGFfHD-jWuH-SlOnPoDnY2k1%OHHDCQ7*K($3);srhR%D$XLb+&u)@erU z=?-Km+M!muY`xdTkW%LY>RlvTa-mgY%nX1K6O26@z^n77pz*h^@C-ju?MJsvx-dh7 zEDRCa>^@eP6TI&bzXo@6?;E*7I#AL&wd@owO|i4aLM@1^T1lF7l7@{1)OqjFc@MJV zGAY1|?Y1o+yIYp`ev@cAM!(N4$M#vUojh-HJ0LB?y^e zXsjs>)HH*3AoH3i^}CVUdwKYWDR_K-{P^9|f^;jn-JvH7O-Qg=Em)>=0kVVy_hGAu zGftKGp`MIN0qeo(;B-W1v7um{Zt_th1DwWyVh4BAtWQ&c>SdHj7|`W)sVjE=vKuJvn+^)dA^|IpjbSq-h|n>C{p8bLzza6ZVYgMoeRR zy=FRQh#((9q&n!@O-9*`Xn({_Ax7+~Zknxc!uNYI3%A>lD{fss>xb=QJ zt%=Kk4XP*0;@4S%0%-7v?j8g7{g4up5&0+KmiKdz6sy!%iG78 zPxkQT3hYqvt&n;2VAKV=#_Cb99X;TNuA><4BnRDE%tQv|i3A%s z2DqK&CtagRxK`=mj!&uboN+zcjIN3$w=b~)>Pd)=8tZo@$M8C7@BV5Dw79k=QzgcIqpw%AAK zl@5_gE)pfdGB88qn-IRO-*4QTc58!zILItB!wUsKqEZ&I(iN~NW~1}wrlS}rMMsmA zJ2Euz6*O$h@Lr)2M4F0BK;#Wam$b_rmL@tR>7+zL7L7>7@^Og>9^bB0OUgiY2t~*r z!a!41Z(&RDfE*KOij_oE2dP!uIcUYls>ZaqqpcePp57P^mkiJGYOL2FeqMK0G!T__ z*uYzcTTr_I?n3F#t}C?c7EQy;<1czXAtiBix=~kkUWlE=QqW~2UT3X~mfRu1vT5|l!+1p1`FQ#?!i$WIkYegsT;LZ+`HSF^=5SO;5W-x4K7x}MxuFYHk2N^9TDzw z)jSKarPE(s40dS`c`DryH2j%|BMe}?3m5>WE`5IdRW~Nr<9S@;`Ss&zzdn3= z`TNJq{e_u+a}1g&JJO$k5aeos5pfF$9W524qD8PUc>4}^AjS5UCWiTCrEt>~#&oPk z2nTrRxDZF9yCJb??vWi`itdcr;ZiedDiY#JUAPVJT#L>;%+oYQKLZVp#Ma^Cj+dij zke7;Lc~CG3N9^Iq7y3v85zHnoRKo%Uo-(58oF4#W*DSP7-CU<-_*_RWFctw-sq6Ciy4rOTq3?gU<=&Ur}hDyWpPE~n`hu{;O&Lz|-L z(7y;wv<2QZq0dsrIuQC9L7b%{1#;-ny&8S=kU(abfnXu|b;PTyT&S0;!2&X=FSJCZ z50B-&RTxL39ApsHV3&vQ?K%RbV}gYj+lQ2*N*RQ~*xM5SU=JL^j-Qcr=wD1bj|Dcz zK)CJpSkX)5Futx2FiO)9oH}jA3551D008yVzYYKZ literal 7305 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 jt1bVQQezMgbKe9k2O@rVBf20vME_cH(h6s8IN diff --git a/app-doc/gimp-help/Manifest b/app-doc/gimp-help/Manifest index b47b3228533e..f364e53f8979 100644 --- a/app-doc/gimp-help/Manifest +++ b/app-doc/gimp-help/Manifest @@ -1,2 +1 @@ -DIST gimp-help-2.10.0.tar.bz2 187092180 BLAKE2B 29a7fbe3fcb6f3210aeda4bc514d7e0eeca05f9fabd3b9022c7ed1e5a9432876cc3bf530632648e2eb50509add4e387106d9705a1c17469e33496daec737d21b SHA512 2f6d5e7cf0c3b4960c92074ef02d51a1d089c148f6453a66e453a3084cdede280f72c6b77d35f66777adbda8aa273ec2a472fb538142e51bb263c3077eec473a DIST gimp-help-2.10.34.tar.bz2 165540436 BLAKE2B eff5afe87bbddf9166647424ef63399a4ebc4215980dddf42f949e18245c60d1095269592f5a314683f7e1d7b27e2b9130215bda5987e7c8dfcafb5cebb6abbc SHA512 316d558f66c96a0d2d0f17baf700020b76aa221f9e220ddfc3e85b10c82b20b9c1cf36893776a342e90af5170e0102eb743b79663451581444d4f881256cf377 diff --git a/app-doc/gimp-help/files/gimp-help-2.10.0-python3.patch b/app-doc/gimp-help/files/gimp-help-2.10.0-python3.patch deleted file mode 100644 index e42214a0f82b..000000000000 --- a/app-doc/gimp-help/files/gimp-help-2.10.0-python3.patch +++ /dev/null @@ -1,297 +0,0 @@ -diff -urNp a/tools/xml2po/__init__.py b/tools/xml2po/__init__.py ---- a/tools/xml2po/__init__.py 2019-11-28 11:45:00.889048989 +0100 -+++ b/tools/xml2po/__init__.py 2020-01-06 13:24:24.715787902 +0100 -@@ -166,7 +166,7 @@ class XMLDocument(object): - elif node.isText(): - if node.isBlankNode(): - if self.app.options.get('expand_entities') or \ -- (not (node.prev and not node.prev.isBlankNode() and node.next and not node.next.isBlankNode()) ): -+ (not (node.prev and not node.prev.isBlankNode() and node.nextElementSibling() and not node.next.isBlankNode()) ): - #print >>sys.stderr, "BLANK" - node.setContent('') - else: -@@ -200,7 +200,7 @@ class XMLDocument(object): - tree = ctxt.doc() - newnode = tree.getRootElement() - except: -- print >> sys.stderr, """Error while normalizing string as XML:\n"%s"\n""" % (text) -+ print("""Error while normalizing string as XML:\n"%s"\n""" % (text), file=sys.stderr) - return text - - self.normalizeNode(newnode) -@@ -259,7 +259,7 @@ class XMLDocument(object): - if not self.expand_entities: - result += '&' + child.name + ';' - else: -- result += child.content.decode('utf-8') -+ result += child.content - else: - result += self.myAttributeSerialize(child) - child = child.next -@@ -326,7 +326,7 @@ class XMLDocument(object): - pass - - content = '<%s>%s' % (starttag, text, endtag) -- tmp = tmp + content.encode('utf-8') -+ tmp = tmp + content - - newnode = None - try: -@@ -338,7 +338,7 @@ class XMLDocument(object): - pass - - if not newnode: -- print >> sys.stderr, """Error while parsing translation as XML:\n"%s"\n""" % (text.encode('utf-8')) -+ print("""Error while parsing translation as XML:\n"%s"\n""" % (text), file=sys.stderr) - return - - newelem = newnode.getRootElement() -@@ -354,7 +354,7 @@ class XMLDocument(object): - copy = newelem.copyNodeList() - next = node.next - node.replaceNode(newelem.copyNodeList()) -- node.next = next -+ node.__next__ = next - - else: - # In practice, this happens with tags such as " " (only whitespace in between) -@@ -406,7 +406,7 @@ class XMLDocument(object): - translation = self.app.getTranslation(outtxt) # unicode or None - if translation is not None: - self.replaceAttributeContentsWithText(attr, -- translation.encode('utf-8')) -+ translation) - else: - self.app.msg.outputMessage(outtxt, node.lineNo(), "", spacepreserve=False, - tag = node.name + ":" + attr.name) -@@ -447,14 +447,14 @@ class XMLDocument(object): - norm_outtxt = self.normalizeString(outtxt, self.app.isSpacePreserveNode(node)) - translation = self.app.getTranslation(norm_outtxt) - else: -- translation = outtxt.decode('utf-8') -+ translation = outtxt - - starttag = self.startTagForNode(node) - endtag = self.endTagForNode(node) - - worth = self.worthOutputting(node) - if not translation: -- translation = outtxt.decode('utf-8') -+ translation = outtxt - if worth and self.app.options.get('mark_untranslated'): - node.setLang('C') - -@@ -463,7 +463,7 @@ class XMLDocument(object): - # repl[0] may contain translated attributes with - # non-ASCII chars, so implicit conversion to may fail - replacement = '<%s>%s' % \ -- (repl[0].decode('utf-8'), repl[3], repl[2]) -+ (repl[0], repl[3], repl[2]) - translation = translation.replace('' % (i+1), replacement) - - if worth: -@@ -542,7 +542,7 @@ class Main(object): - elif output == '-': - self.out = sys.stdout - else: -- self.out = file(output, 'w') -+ self.out = open(output, 'w') - - def load_mode(self, modename): - try: -@@ -565,7 +565,7 @@ class Main(object): - try: - doc = XMLDocument(xmlfile, self) - except Exception as e: -- print >> sys.stderr, "Unable to parse XML file '%s': %s" % (xmlfile, str(e)) -+ print("Unable to parse XML file '%s': %s" % (xmlfile, str(e)), file=sys.stderr) - sys.exit(1) - self.current_mode.preProcessXml(doc.doc, self.msg) - doc.generate_messages() -@@ -578,13 +578,13 @@ class Main(object): - try: - doc = XMLDocument(xmlfile, self) - except Exception as e: -- print >> sys.stderr, str(e) -+ print(str(e), file=sys.stderr) - sys.exit(1) - - try: - mfile = open(mofile, "rb") - except: -- print >> sys.stderr, "Can't open MO file '%s'." % (mofile) -+ print("Can't open MO file '%s'." % (mofile), file=sys.stderr) - self.gt = gettext.GNUTranslations(mfile) - self.gt.add_fallback(NoneTranslations()) - # Has preProcessXml use cases for merge? -@@ -607,7 +607,7 @@ class Main(object): - try: - doc = XMLDocument(xmlfile, self) - except Exception as e: -- print >> sys.stderr, str(e) -+ print(str(e), file=sys.stderr) - sys.exit(1) - doc.generate_messages() - -@@ -615,7 +615,7 @@ class Main(object): - try: - doc = XMLDocument(origxml, self) - except Exception as e: -- print >> sys.stderr, str(e) -+ print(str(e), file=sys.stderr) - sys.exit(1) - doc.generate_messages() - self.output_po() -@@ -646,11 +646,11 @@ class Main(object): - - text should be a string to look for. - """ -- #print >>sys.stderr,"getTranslation('%s')" % (text.encode('utf-8')) -+ #print >>sys.stderr,"getTranslation('%s')" % (text) - if not text or text.strip() == '': - return text - if self.gt: -- res = self.gt.ugettext(text.decode('utf-8')) -+ res = self.gt.gettext(text) - return res - - return text -diff -urNp a/tools/xml2po/modes/docbook.py b/tools/xml2po/modes/docbook.py ---- a/tools/xml2po/modes/docbook.py 2019-11-28 11:45:00.889048989 +0100 -+++ b/tools/xml2po/modes/docbook.py 2020-01-06 13:10:18.324679751 +0100 -@@ -43,7 +43,7 @@ try: - except ImportError: - from md5 import new as md5_new - --from basic import basicXmlMode -+from .basic import basicXmlMode - - class docbookXmlMode(basicXmlMode): - """Class for special handling of DocBook document types. -@@ -131,7 +131,7 @@ class docbookXmlMode(basicXmlMode): - hash = self._md5_for_file(fullpath) - else: - hash = "THIS FILE DOESN'T EXIST" -- print >>sys.stderr, "Warning: image file '%s' not found." % fullpath -+ print("Warning: image file '%s' not found." % fullpath, file=sys.stderr) - - msg.outputMessage("@@image: '%s'; md5=%s" % (attr, hash), node.lineNo(), - "When image changes, this message will be marked fuzzy or untranslated for you.\n"+ -@@ -184,7 +184,7 @@ class docbookXmlMode(basicXmlMode): - else: - ai.addChild(copy) - if match.group(3): -- copy.newChild(None, "year", match.group(3).encode('utf-8')) -+ copy.newChild(None, "year", match.group(3)) - if match.group(1) and match.group(2): - holder = match.group(1)+"(%s)" % match.group(2) - elif match.group(1): -@@ -193,15 +193,15 @@ class docbookXmlMode(basicXmlMode): - holder = match.group(2) - else: - holder = "???" -- copy.newChild(None, "holder", holder.encode('utf-8')) -+ copy.newChild(None, "holder", holder) - - # Perform some tests when ran standalone - if __name__ == '__main__': - test = docbookXmlMode() -- print "Ignored tags : " + repr(test.getIgnoredTags()) -- print "Final tags : " + repr(test.getFinalTags()) -- print "Space-preserve tags: " + repr(test.getSpacePreserveTags()) -+ print("Ignored tags : " + repr(test.getIgnoredTags())) -+ print("Final tags : " + repr(test.getFinalTags())) -+ print("Space-preserve tags: " + repr(test.getSpacePreserveTags())) - -- print "Credits from string: '%s'" % test.getStringForTranslators() -- print "Explanation for credits:\n\t'%s'" % test.getCommentForTranslators() -+ print("Credits from string: '%s'" % test.getStringForTranslators()) -+ print("Explanation for credits:\n\t'%s'" % test.getCommentForTranslators()) - -diff -urNp a/tools/xml2po/modes/gimphelp.py b/tools/xml2po/modes/gimphelp.py ---- a/tools/xml2po/modes/gimphelp.py 2019-11-28 11:45:00.889048989 +0100 -+++ b/tools/xml2po/modes/gimphelp.py 2020-01-06 11:59:17.387855373 +0100 -@@ -31,7 +31,7 @@ try: - except ImportError: - from md5 import new as md5_new - --from docbook import docbookXmlMode -+from .docbook import docbookXmlMode - - class gimphelpXmlMode(docbookXmlMode): - """Class for special handling of gimp-help DocBook document types. -@@ -91,10 +91,10 @@ class gimphelpXmlMode(docbookXmlMode): - # Perform some tests when ran standalone - if __name__ == '__main__': - test = gimphelpXmlMode() -- print "Ignored tags : " + repr(test.getIgnoredTags()) -- print "Final tags : " + repr(test.getFinalTags()) -- print "Space-preserve tags: " + repr(test.getSpacePreserveTags()) -+ print("Ignored tags : " + repr(test.getIgnoredTags())) -+ print("Final tags : " + repr(test.getFinalTags())) -+ print("Space-preserve tags: " + repr(test.getSpacePreserveTags())) - -- print "Credits from string: '%s'" % test.getStringForTranslators() -- print "Explanation for credits:\n\t'%s'" % test.getCommentForTranslators() -+ print("Credits from string: '%s'" % test.getStringForTranslators()) -+ print("Explanation for credits:\n\t'%s'" % test.getCommentForTranslators()) - -diff -urNp a/tools/xml2po.py b/tools/xml2po.py ---- a/tools/xml2po.py 2019-11-28 11:45:00.889048989 +0100 -+++ b/tools/xml2po.py 2020-01-06 11:59:17.387855373 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/env python2 -+#!/usr/bin/env python3 - # -*- encoding: utf-8 -*- - # Copyright (c) 2004, 2005, 2006 Danilo Å egan . - # Copyright (c) 2009 Claude Paroz . -@@ -41,9 +41,9 @@ NULL_STRING = '/dev/null' - if not os.path.exists('/dev/null'): NULL_STRING = 'NUL' - - def usage (with_help = False): -- print >> sys.stderr, "Usage: %s [OPTIONS] [XMLFILE]..." % (sys.argv[0]) -+ print("Usage: %s [OPTIONS] [XMLFILE]..." % (sys.argv[0]), file=sys.stderr) - if with_help: -- print >> sys.stderr, """ -+ print(""" - OPTIONS may be some of: - -a --automatic-tags Automatically decides if tags are to be considered - "final" or not -@@ -72,7 +72,7 @@ EXAMPLES: - using -p option for each XML file: - %(command)s -p de.po chapter1.xml > chapter1.de.xml - %(command)s -p de.po chapter2.xml > chapter2.de.xml --""" % {'command': sys.argv[0]} -+""" % {'command': sys.argv[0]}, file=sys.stderr) - - - def main(argv): -@@ -148,7 +148,7 @@ def main(argv): - sys.exit(0) - - if operation == 'update' and output != "-": -- print >> sys.stderr, "Option '-o' is not yet supported when updating translations directly. Ignoring this option." -+ print("Option '-o' is not yet supported when updating translations directly. Ignoring this option.", file=sys.stderr) - - # Treat remaining arguments as XML files - filenames = [] -@@ -158,16 +158,16 @@ def main(argv): - try: - xml2po_main = Main(default_mode, operation, output, options) - except IOError: -- print >> sys.stderr, "Error: cannot open file %s for writing." % (output) -+ print("Error: cannot open file %s for writing." % (output), file=sys.stderr) - sys.exit(5) - - if operation == 'merge': - if len(filenames) > 1: -- print >> sys.stderr, "Error: You can merge translations with only one XML file at a time." -+ print("Error: You can merge translations with only one XML file at a time.", file=sys.stderr) - sys.exit(2) - - if not mofile: -- print >> sys.stderr, "Error: You must specify MO file when merging translations." -+ print("Error: You must specify MO file when merging translations.", file=sys.stderr) - sys.exit(3) - - xml2po_main.merge(mofile, filenames[0]) diff --git a/app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild b/app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild deleted file mode 100644 index dfd098a6ac79..000000000000 --- a/app-doc/gimp-help/gimp-help-2.10.0-r2.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -inherit python-any-r1 - -DESCRIPTION="GNU Image Manipulation Program help files" -HOMEPAGE="https://docs.gimp.org/" -SRC_URI="mirror://gimp/help/${P}.tar.bz2" - -LICENSE="FDL-1.2+" -SLOT="2" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" -IUSE="" - -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-libs/libxml2[python,${PYTHON_USEDEP}]') - app-text/docbook-xml-dtd - dev-lang/perl - dev-libs/libxslt - sys-devel/gettext -" - -# Adds python3 build support, bug 725940 -# patch is from https://gitlab.gnome.org/GNOME/gimp-help/-/issues/201 -PATCHES=( "${FILESDIR}/${P}-python3.patch" ) - -python_check_deps() { - python_has_version "dev-libs/libxml2[python,${PYTHON_USEDEP}]" -} - -src_configure() { - econf --without-gimp -} - -src_compile() { - # See bug: 833566 - python_export_utf8_locale - # Affected with bugs: 677198, 876205. Set "emake -j1" - emake -j1 -} diff --git a/app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild b/app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild index a1be0ef7b573..496d138224d0 100644 --- a/app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild +++ b/app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit python-any-r1 DESCRIPTION="GNU Image Manipulation Program help files" diff --git a/app-doc/kicad-doc/Manifest b/app-doc/kicad-doc/Manifest index 048aed647060..c6c801199321 100644 --- a/app-doc/kicad-doc/Manifest +++ b/app-doc/kicad-doc/Manifest @@ -1,5 +1,5 @@ DIST kicad-doc-7.0.10.tar.bz2 107407186 BLAKE2B 5b55745beb57b713e646dbcfbbc5ee1a030c2e819b95018c869b87091a8cca2eadcc92f6b431736167b59780ef906730df5868a4f56952914c0cede9f830582a SHA512 d7bfa2fcdfc936713f9c47125f3b6bd8cd413d1c26b97a34b68ef4a9e8621082326880b84cc6f3f6163b39c13945616232a51d9af74d5dd000a600e95ccb2ee2 +DIST kicad-doc-7.0.11.tar.bz2 107407245 BLAKE2B 4746972ffa4b51ec465ad12e79699fb16fd0884c4e916d5d2a7c0655fcf39999abc0f90357bd202f0f8ece884034f8b076656e09390f8370107c2f8cf6353ae5 SHA512 a11bbfe4716da2922eb839800b2b4949c09cfe35834cabb66d6b3be299ce1ba4cece0e5082c12047591b18919dd590976c23e7542580a1abfd5917246163b6e3 DIST kicad-doc-7.0.7.tar.bz2 104103652 BLAKE2B f5ce0ccde126c062dd877ce8023b0c22e33bc1df47e12494d6a41cb198e0100c690fb9325f6e8b74198af77af1c6afb92f6a6f8c417828527bfa8904c88f6432 SHA512 fd37e06dcac907d8fca6cdf8e3eaf2c5197a82572d92f2b2af8aca8ea3603e7dd4ffc1c77b1e28aee245b4d611dca2a3565eec1d23051925d9969582232862c1 -DIST kicad-doc-7.0.8.tar.bz2 107229731 BLAKE2B b8a190701ea3a4b065b8446a59837ec7f43cf1f6213e4f4d34da5467097d48c9825e4ee4caa5f9f2f889ff5b3120eba436545c83cae14143ad9fff7f07f0cb75 SHA512 0ddf90cdeccc686b98406875e6528e9dc046f8b0e0cc9a5903135af6d6e6a87d34fd102e1472d8347972b645e72d30659272f0d72febcf7766b43715dcff1b63 -DIST kicad-doc-7.0.9.tar.bz2 107422748 BLAKE2B 735a0789c610e710bfebbb13477f32074a3e75a68a361c2907d09242ba0d28a4cd8c43173b462ff2d364080f26147cedba52b2b476aab56410038f3636e55a1e SHA512 7056cba04b71423d30d8b3592d26d2dc325c82dcdd55cd406151ee0b5c5e62921cc2bcd44ece75a0b764b4e3965b38f077f9f7e656c5e39bccc97a883075cd8d DIST kicad-doc-8.0.0.tar.bz2 89704073 BLAKE2B 9f461e581eaeb712a30d13629a7f32dbf22bfb72a7745a2ac68dc0e4c6f6e5c6a01c36871e5c37b8738b7d40a4a91fc57f7a29d9bb255287876ba7d46690b895 SHA512 5bc2241a1030cba10ac25c09c237d32675d163789e2bdbfcf87c3d454fc7dadc08c4a73074bae3a4bb764d9ad30fde3a99f871aade92e37780ee64c4f131f01e +DIST kicad-doc-8.0.1.tar.bz2 89312279 BLAKE2B 0372d3163f9d206400f4484da969876965a20d96d43fa8d2b1803a7a985af81e5662d1b3d324f2666c5f61ea96c6ea2c9679f279dd168a4fd0533e2e6a05f6c8 SHA512 00a8fb6e2c444d9eccc1ab737ac509a785144e5ef7c8d4dd6183d272bf0aeabe01d309e052c745536c5b14ec9681ce429ce6d24a71804c44dd057f6bcd8d7833 diff --git a/app-doc/kicad-doc/kicad-doc-7.0.10.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.10.ebuild index 64da42dd5988..3b79672a7b4a 100644 --- a/app-doc/kicad-doc/kicad-doc-7.0.10.ebuild +++ b/app-doc/kicad-doc/kicad-doc-7.0.10.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then LIVE_DEPEND=">=x11-misc/util-macros-1.18" else SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + KEYWORDS="amd64 ~arm64 ~riscv ~x86" fi LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" diff --git a/app-doc/kicad-doc/kicad-doc-7.0.11.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.11.ebuild new file mode 100644 index 000000000000..64da42dd5988 --- /dev/null +++ b/app-doc/kicad-doc/kicad-doc-7.0.11.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Electronic Schematic and PCB design tools manuals" +HOMEPAGE="https://docs.kicad.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" + inherit git-r3 + # x11-misc-util/macros only required on live ebuilds + LIVE_DEPEND=">=x11-misc/util-macros-1.18" +else + SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +fi + +LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" +SLOT="0" +# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? +IUSE="+html pdf" + +LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" +IUSE+=${LANG_USE} +REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" +unset LANG_USE + +# TODO: need asciidoctor-pdf for pdf +# bug #697450 +BDEPEND=" + >=dev-ruby/asciidoctor-2.0.12 + >=app-text/dblatex-0.3.10 + >=app-text/po4a-0.45 + >=sys-devel/gettext-0.18 + dev-perl/Unicode-LineBreak + dev-util/source-highlight + l10n_ca? ( dev-texlive/texlive-langspanish ) + l10n_de? ( dev-texlive/texlive-langgerman ) + l10n_en? ( dev-texlive/texlive-langenglish ) + l10n_es? ( dev-texlive/texlive-langspanish ) + l10n_fr? ( dev-texlive/texlive-langfrench ) + l10n_it? ( dev-texlive/texlive-langitalian ) + l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) + l10n_pl? ( dev-texlive/texlive-langpolish ) + l10n_ru? ( dev-texlive/texlive-langcyrillic ) + l10n_zh? ( dev-texlive/texlive-langchinese )" + +src_configure() { + local mycmakeargs=( + -DPDF_GENERATOR="DBLATEX" + -DBUILD_FORMATS="$(usev html);$(usev pdf)" + -DSINGLE_LANGUAGE="${L10N}" + -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help + ) + cmake_src_configure +} diff --git a/app-doc/kicad-doc/kicad-doc-7.0.8.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.8.ebuild deleted file mode 100644 index c8d6e1ad547f..000000000000 --- a/app-doc/kicad-doc/kicad-doc-7.0.8.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools manuals" -HOMEPAGE="https://docs.kicad.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" - inherit git-r3 - # x11-misc-util/macros only required on live ebuilds - LIVE_DEPEND=">=x11-misc/util-macros-1.18" -else - SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -fi - -LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" -SLOT="0" -# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? -IUSE="+html pdf" - -LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" -IUSE+=${LANG_USE} -REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" -unset LANG_USE - -# TODO: need asciidoctor-pdf for pdf -# bug #697450 -BDEPEND=" - >=dev-ruby/asciidoctor-2.0.12 - >=app-text/dblatex-0.3.10 - >=app-text/po4a-0.45 - >=sys-devel/gettext-0.18 - dev-perl/Unicode-LineBreak - dev-util/source-highlight - l10n_ca? ( dev-texlive/texlive-langspanish ) - l10n_de? ( dev-texlive/texlive-langgerman ) - l10n_en? ( dev-texlive/texlive-langenglish ) - l10n_es? ( dev-texlive/texlive-langspanish ) - l10n_fr? ( dev-texlive/texlive-langfrench ) - l10n_it? ( dev-texlive/texlive-langitalian ) - l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) - l10n_pl? ( dev-texlive/texlive-langpolish ) - l10n_ru? ( dev-texlive/texlive-langcyrillic ) - l10n_zh? ( dev-texlive/texlive-langchinese )" - -src_configure() { - local mycmakeargs=( - -DPDF_GENERATOR="DBLATEX" - -DBUILD_FORMATS="$(usev html);$(usev pdf)" - -DSINGLE_LANGUAGE="${L10N}" - -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help - ) - cmake_src_configure -} diff --git a/app-doc/kicad-doc/kicad-doc-7.0.9.ebuild b/app-doc/kicad-doc/kicad-doc-7.0.9.ebuild deleted file mode 100644 index c8d6e1ad547f..000000000000 --- a/app-doc/kicad-doc/kicad-doc-7.0.9.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Electronic Schematic and PCB design tools manuals" -HOMEPAGE="https://docs.kicad.org/" - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" - inherit git-r3 - # x11-misc-util/macros only required on live ebuilds - LIVE_DEPEND=">=x11-misc/util-macros-1.18" -else - SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -fi - -LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" -SLOT="0" -# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? -IUSE="+html pdf" - -LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" -IUSE+=${LANG_USE} -REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" -unset LANG_USE - -# TODO: need asciidoctor-pdf for pdf -# bug #697450 -BDEPEND=" - >=dev-ruby/asciidoctor-2.0.12 - >=app-text/dblatex-0.3.10 - >=app-text/po4a-0.45 - >=sys-devel/gettext-0.18 - dev-perl/Unicode-LineBreak - dev-util/source-highlight - l10n_ca? ( dev-texlive/texlive-langspanish ) - l10n_de? ( dev-texlive/texlive-langgerman ) - l10n_en? ( dev-texlive/texlive-langenglish ) - l10n_es? ( dev-texlive/texlive-langspanish ) - l10n_fr? ( dev-texlive/texlive-langfrench ) - l10n_it? ( dev-texlive/texlive-langitalian ) - l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) - l10n_pl? ( dev-texlive/texlive-langpolish ) - l10n_ru? ( dev-texlive/texlive-langcyrillic ) - l10n_zh? ( dev-texlive/texlive-langchinese )" - -src_configure() { - local mycmakeargs=( - -DPDF_GENERATOR="DBLATEX" - -DBUILD_FORMATS="$(usev html);$(usev pdf)" - -DSINGLE_LANGUAGE="${L10N}" - -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help - ) - cmake_src_configure -} diff --git a/app-doc/kicad-doc/kicad-doc-8.0.1.ebuild b/app-doc/kicad-doc/kicad-doc-8.0.1.ebuild new file mode 100644 index 000000000000..64da42dd5988 --- /dev/null +++ b/app-doc/kicad-doc/kicad-doc-8.0.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Electronic Schematic and PCB design tools manuals" +HOMEPAGE="https://docs.kicad.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.com/kicad/services/kicad-doc.git" + inherit git-r3 + # x11-misc-util/macros only required on live ebuilds + LIVE_DEPEND=">=x11-misc/util-macros-1.18" +else + SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +fi + +LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" +SLOT="0" +# TODO: Change default back to +pdf once asciidoctor-pdf is packaged? +IUSE="+html pdf" + +LANG_USE=" l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh" +IUSE+=${LANG_USE} +REQUIRED_USE="|| ( html pdf ) ^^ ( ${LANG_USE} )" +unset LANG_USE + +# TODO: need asciidoctor-pdf for pdf +# bug #697450 +BDEPEND=" + >=dev-ruby/asciidoctor-2.0.12 + >=app-text/dblatex-0.3.10 + >=app-text/po4a-0.45 + >=sys-devel/gettext-0.18 + dev-perl/Unicode-LineBreak + dev-util/source-highlight + l10n_ca? ( dev-texlive/texlive-langspanish ) + l10n_de? ( dev-texlive/texlive-langgerman ) + l10n_en? ( dev-texlive/texlive-langenglish ) + l10n_es? ( dev-texlive/texlive-langspanish ) + l10n_fr? ( dev-texlive/texlive-langfrench ) + l10n_it? ( dev-texlive/texlive-langitalian ) + l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) + l10n_pl? ( dev-texlive/texlive-langpolish ) + l10n_ru? ( dev-texlive/texlive-langcyrillic ) + l10n_zh? ( dev-texlive/texlive-langchinese )" + +src_configure() { + local mycmakeargs=( + -DPDF_GENERATOR="DBLATEX" + -DBUILD_FORMATS="$(usev html);$(usev pdf)" + -DSINGLE_LANGUAGE="${L10N}" + -DKICAD_DOC_PATH="${EPREFIX}"/usr/share/doc/${P}/help + ) + cmake_src_configure +} diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest index b093a6cead9a..3e1f67ea6f02 100644 --- a/app-doc/python-docs/Manifest +++ b/app-doc/python-docs/Manifest @@ -1,8 +1,11 @@ DIST python-2.7.18-docs-html.tar.bz2 4634932 BLAKE2B c48e2dede15d8186231acf65709641e0844c42e924262d6ee21a55e515aaf4d023bf394681bab780ab83998de9f409685e2d5870506810432145acc6422eff9d SHA512 db39390577ec86f13c9b6b57c01cba36fe9fd89092a773dc94f1a6a19d912759d097c4d80e765d3657b572abc731c1da9e7b4cd4c38065cd444606b906744abe DIST python-3.10.13-docs-html.tar.bz2 7429989 BLAKE2B 7ddd11dbc4012cebf2f5980653b761ee35b986b75d96d582800f84e4c371aee4b82fcc2001c744e7f14991e766b0930a9ef4cb46869544e0aa403e513c4bd418 SHA512 be2cb6a2ece7849b1c259e9d86b7cf5e2a91c30a976b155c4055fc229d35a1762a90321a6227e890b6d5be51ab3377b9059b9662eed683933ec676fc2dc5f9a9 +DIST python-3.10.14-docs-html.tar.bz2 7441459 BLAKE2B 484508fc2610fdffe6bd7370afe27a0a4d7672fd4d528a726ec5b03ca7084e88d057326ccb3e41d79b6ab105211314d3b3e4c11acab40d4ce8dab725b80be5d7 SHA512 4232cca2c31a87362d3c0bde27f029eb4f475be0eab4eeeaeffa70825f2d40c91d80e88feb44408c2014ee5e012554442f0c1d394f110b9e49209e7534cce600 DIST python-3.11.7-docs-html.tar.bz2 7855621 BLAKE2B da23f6fc60a47b0796de1b18190922110383ec6185a76e074608f4c1f18c38b89deefd31f63bcf6ce6f82f1731ef68177b209cc1f6c7145f391d48e8fc79ce6d SHA512 6fe0e7d86af549b0f8c59dd84d90f403ed4e5adee61289fe194d788305059ad492265cdb7b8185030f4f872eb40b2311d6a9250a7343edafa75d318d1dfcf864 DIST python-3.11.8-docs-html.tar.bz2 7964849 BLAKE2B 76d5997ddec028f1123345a713f5d50809e0ea53aca31a6ac9ab2e15b87538abf5a4662da2a1c2404bf2ddd92cca4d5db5753fadb7cf3f83a7256d7f22c138bc SHA512 d56f139977feb14512fe32ff2ed4048ce7bea361822f4d868ec34ca9decd70749153b80c969d4ff4940ce1a2b1adf452204aa91a661e6a37df6329c7ccc35bac DIST python-3.12.1-docs-html.tar.bz2 8189226 BLAKE2B 6382c00670872615910e3c645f24872b6417227b172b18fc3f8b3dd3fadb1444056ed0c07088b21fe6ae91f71c7d295aac8031cda48e2be8e39bf8c4b366ea18 SHA512 605085ebdac199dfcaf39e909c69cea0c2247aa90dface5c8192312dc2f228ee4ece61eb905e9557e7d1786d338c318eee6a780f6398f07ba4db7d50c4e84bb2 DIST python-3.12.2-docs-html.tar.bz2 8257814 BLAKE2B 0544e2b5f37a80be76d34dbf58e6a6a061609ba7032b6701e0bc5c9ea215093d82d509bed0563ccbeb77508ff0245dc4772e6dcbf855d2620763f7b6cd048414 SHA512 5605ae38c259e3b4f342755ae0e05c5e76250af401781543fd27611bbd9cde48b416972dbde4f0414b51094c78a269cfb5b563f860040f574496bc0242f8c2f0 DIST python-3.8.18-docs-html.tar.bz2 6729312 BLAKE2B 431b8d5029d09fc2f54fdc998799298ccb6571a68c735320c95469a81e62bc7c2a9ec0ec11caa9886ad6a2d643b8d715e6866c398ec153d101b16efb85cda656 SHA512 80bdbec04355644f4b114e74da3334b4980d783a52ac8c999ede72f39b6137d94f1aaca248a386cfa02d778a10bdd7919ad82932f0aa000b16c102c8cee67e52 +DIST python-3.8.19-docs-html.tar.bz2 6717842 BLAKE2B f5236daff937a03cffe6224610f4ebdf05516538b5cf38090de6d46d8a9626bf33ec1cd8408bcaaf2ad24591f48e9a5b3da831990b0706fb66321f09c2c05ed5 SHA512 188e41b681c0ec823de89ad0d408473bd7baff80c8ab4d691e2c8b1308a89af63c1973b8a3dac676b8b3880786e741355f653e67150e8170c27798b43a3462df DIST python-3.9.18-docs-html.tar.bz2 7023072 BLAKE2B 92273a711cc8c2a35104f7c35bdca50ee0e9794c72aa14e9c4e613298dd6f2ecebbe977a35f1520a8585f1ea3112e8ea8e477c0e3503b025b6cec875fe40033e SHA512 d123266c72db81703c386dc0d436243a36996c39cde382939cebea31ff7a0c049470daa27efc34a3a0d55310bc6fe489ba01572ca961f67ba7a098038f2cb5af +DIST python-3.9.19-docs-html.tar.bz2 6983522 BLAKE2B 4d70d134ff96aaed4c6d5c9ab7c59907cfb63b66c27be69c31324b49cf65c797aa160d7bfaf5f4e512391f8ba49fb88c7f470b7ef16d6f1e800c5073d5304a2f SHA512 5812613745d169caba35b234aeed77edcc1cd26d95a1cd32b0692bb7e27dc2acd9b94a45f349485856b9e4388b73f7b05d07b8626960f7127ba110f7094c5a48 diff --git a/app-doc/python-docs/python-docs-3.10.14.ebuild b/app-doc/python-docs/python-docs-3.10.14.ebuild new file mode 100644 index 000000000000..8483ad559ab4 --- /dev/null +++ b/app-doc/python-docs/python-docs-3.10.14.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="HTML documentation for Python" +HOMEPAGE="https://www.python.org/doc/" +SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" +S="${WORKDIR}/python-${PV}-docs-html" + +LICENSE="PSF-2" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +src_install() { + rm -r _sources || die + docinto html + dodoc -r . + + newenvd - 60python-docs-${SLOT} <<-EOF + PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" + EOF +} diff --git a/app-doc/python-docs/python-docs-3.8.19.ebuild b/app-doc/python-docs/python-docs-3.8.19.ebuild new file mode 100644 index 000000000000..8483ad559ab4 --- /dev/null +++ b/app-doc/python-docs/python-docs-3.8.19.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="HTML documentation for Python" +HOMEPAGE="https://www.python.org/doc/" +SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" +S="${WORKDIR}/python-${PV}-docs-html" + +LICENSE="PSF-2" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +src_install() { + rm -r _sources || die + docinto html + dodoc -r . + + newenvd - 60python-docs-${SLOT} <<-EOF + PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" + EOF +} diff --git a/app-doc/python-docs/python-docs-3.9.19.ebuild b/app-doc/python-docs/python-docs-3.9.19.ebuild new file mode 100644 index 000000000000..8483ad559ab4 --- /dev/null +++ b/app-doc/python-docs/python-docs-3.9.19.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="HTML documentation for Python" +HOMEPAGE="https://www.python.org/doc/" +SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" +S="${WORKDIR}/python-${PV}-docs-html" + +LICENSE="PSF-2" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +src_install() { + rm -r _sources || die + docinto html + dodoc -r . + + newenvd - 60python-docs-${SLOT} <<-EOF + PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" + EOF +} diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index ea271b742db11dbb373ffb2f44b5f491e6f4d84d..66b54c79c197f3c30cf4491db06f5a12b39760bf 100644 GIT binary patch literal 13955 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 dR&^rGqUKIYgvf}uWoN*boqGxPcd_qpjAlwIsLA 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
l#BX_E|G4)C%4k}Tk4~kqs!4Ah%mq0G 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 YZG-dz+Z#JTQ|CYY58Lb>Cp$9$0AYESga7~l literal 7142 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 diff --git a/app-metrics/prometheus-podman-exporter/Manifest b/app-metrics/prometheus-podman-exporter/Manifest index 185f8366ae5c..c3ac5cb308e6 100644 --- a/app-metrics/prometheus-podman-exporter/Manifest +++ b/app-metrics/prometheus-podman-exporter/Manifest @@ -1,5 +1,3 @@ -DIST prometheus-podman-exporter-1.4.0.tar.gz 11934764 BLAKE2B 9f0c7431a15ca0abbfbc54affc7026180c156a655379e18840e8923cced2b80a86644e6edd139f052d9a777d1465a2b7bc4432fc2ebb2e3f47bc3b4880800745 SHA512 ba0c79741add66cb7e943dd64c0662fabb95be10864efa22cbb580b4e0ff01f5896e269b90b6b8b4a59878e77736344390258a1bf8ecbe58fd5870fd428ee388 -DIST prometheus-podman-exporter-1.5.0.tar.gz 12032097 BLAKE2B 15e209330342432a1f71e4686a705b6c6dc41d14b9022828cf10cb0538dcbf6b26c47f243ad96aef17eb71470d5af15bd090afc57960ee6d7b8828b2cff32c46 SHA512 d5eca9d0c87cbddfef6a58cdfc5213c65846219ff8a60e9efa038a8e4ca37f36bb6dc0687a78defb80a4901eeb617e8aa689b94ef0a48625548e74816fafbfec -DIST prometheus-podman-exporter-1.6.0.tar.gz 12234381 BLAKE2B 18960a73962ac30c477cabdcc784268088ba2bdf6a0efa6a777f164333b3964b2a881cec8a7f48d6aa5969306f92ed33d2722bfe740e6401dd704dbeb0963e5f SHA512 ef0b565bab8d695f05cadd3689f40161d5a0943a9d54e42611db0ea43dc98aca42d9ce8b33d080c60ab5456df8dc50f4283001562c4edec2e64fe037dd7d6bf1 +DIST prometheus-podman-exporter-1.10.1.tar.gz 13578778 BLAKE2B e854a61ac1ac7237f0ab4bb7d6d2f39f3ebcf9c32f45e4b44c551aa45a8a97902084f0f24180a1253d0c664907fa1dcb5dc6ac587d31387c708c83388c2c9ed9 SHA512 f8da5b88e6d88d02bc48c2fcd627aca0e88d8264aa3c971b2e251fd7641b329fbe66686d12e2dfca8fe40cc1488359caa1a345844f32e45c79a28bc172bbd501 DIST prometheus-podman-exporter-1.7.0.tar.gz 12251956 BLAKE2B 91a6a217db3fd2b408344f738a7acad5c161adad6da53ef3d3750b73d9135022b0a4c18d85d0f79fc331344462e600574c8cd94477b57261adb29e5ffccdcc83 SHA512 3f9184681f1466ca4bbd32830c8fd233bb7e95af4df0b97cff606e39987d6c608b8847924d3b1c5fe98d058b32324dea86a142065bae7afdb0f99e4cfe0d9b52 DIST prometheus-podman-exporter-1.8.0.tar.gz 12253412 BLAKE2B 673986f2acce525ab6c9d0858ca6c193bc292bc5e6c8ad50f81921a8f66673c29f724ad562efefb6fe63d556e491432b593b7581af3a01faf44279013a2ec209 SHA512 eb647d8d5c7d30a6676fe192ac2f8c3be5ee67525206c67ac9d0dc06f2fd5fb7dbad838f53fa75f550f5dcfa5c188bd2eb0e7c46b13fe2795b38187ac2fdb81a diff --git a/app-metrics/prometheus-podman-exporter/metadata.xml b/app-metrics/prometheus-podman-exporter/metadata.xml index d467defb1aa7..afa282c61ad3 100644 --- a/app-metrics/prometheus-podman-exporter/metadata.xml +++ b/app-metrics/prometheus-podman-exporter/metadata.xml @@ -5,6 +5,10 @@ me@rahil.rocks Rahil Bhimjiani + + zmedico@gentoo.org + Zac Medico + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild new file mode 100644 index 000000000000..4452311819fe --- /dev/null +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="Exporter for podman giving containers, pods, images, volumes & networks metrics" +HOMEPAGE="https://github.com/containers/prometheus-podman-exporter" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/prometheus-podman-exporter.git" +else + SRC_URI="https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +# Main package +LICENSE="Apache-2.0" +# Dependencies +LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0" + +SLOT="0" +IUSE="btrfs systemd" + +# there are no test files so prevent tests +RESTRICT="test" + +PATCHES=( + "${T}/gentoo-specific-systemd-service.patch" +) + +src_prepare() { + cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" + --- a/contrib/systemd/system/prometheus-podman-exporter.service + +++ b/contrib/systemd/system/prometheus-podman-exporter.service + @@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure + -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter + +EnvironmentFile=-/etc/default/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID + TimeoutStopSec=20s + --- a/contrib/systemd/user/prometheus-podman-exporter.service + +++ b/contrib/systemd/user/prometheus-podman-exporter.service + @@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure + -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter + +EnvironmentFile=-/etc/default/prometheus-podman-exporter + EnvironmentFile=-%h/.config/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID + EOF + default +} + +src_compile() { + export BUILDTAGS="exclude_graphdriver_devicemapper" + use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" + use systemd && BUILDTAGS+=",systemd" + default +} + +src_install() { + emake DESTDIR="${ED}/usr/bin" install + dosym -r /usr/bin/"${PN}" /usr/bin/podman_exporter + + insinto /etc/default + newins "contrib/systemd/system/prometheus-podman-exporter.sysconfig" "${PN}" + systemd_dounit "contrib/systemd/system/prometheus-podman-exporter.service" + systemd_douserunit "contrib/systemd/user/prometheus-podman-exporter.service" + dosym prometheus-podman-exporter.service $(systemd_get_systemunitdir)/podman_exporter.service + dosym prometheus-podman-exporter.service $(systemd_get_userunitdir)/podman_exporter.service + + newconfd "contrib/openrc/prometheus-podman-exporter.confd" "${PN}" + newinitd "contrib/openrc/prometheus-podman-exporter.initd" "${PN}" + dosym "${PN}" /etc/conf.d/podman_exporter + dosym "${PN}" /etc/init.d/podman_exporter + + einstalldocs +} diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.4.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.4.0.ebuild deleted file mode 100644 index b6b911e1954f..000000000000 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.4.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Exporter for podman giving containers, pods, images, volumes & networks metrics" -HOMEPAGE="https://github.com/containers/prometheus-podman-exporter" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/prometheus-podman-exporter.git" -else - SRC_URI="https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -# Main package -LICENSE="Apache-2.0" -# Dependencies -LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0" - -SLOT="0" -IUSE="btrfs" - -# there are no test files so prevent tests -RESTRICT="test" -RDEPEND=" - app-containers/podman[btrfs?] -" -DEPEND="${RDEPEND}" - -src_compile() { - export BUILDFLAGS=" -tags exclude_graphdriver_devicemapper" - use !btrfs && BUILDFLAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" - default -} - -src_install() { - emake DESTDIR="${ED}/usr/bin" install - systemd_dounit "contrib/systemd/prometheus-podman-exporter.service" - systemd_douserunit "contrib/systemd/prometheus-podman-exporter.service" - einstalldocs -} diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.5.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.5.0.ebuild deleted file mode 100644 index 029b77899c4a..000000000000 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.5.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Exporter for podman giving containers, pods, images, volumes & networks metrics" -HOMEPAGE="https://github.com/containers/prometheus-podman-exporter" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/prometheus-podman-exporter.git" -else - SRC_URI="https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -# Main package -LICENSE="Apache-2.0" -# Dependencies -LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0" - -SLOT="0" -IUSE="btrfs" - -# there are no test files so prevent tests -RESTRICT="test" -RDEPEND=" - app-containers/podman[btrfs?] -" -DEPEND="${RDEPEND}" - -src_compile() { - export BUILDFLAGS=" -tags exclude_graphdriver_devicemapper" - use !btrfs && BUILDFLAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" - default -} - -src_install() { - emake DESTDIR="${ED}/usr/bin" install - systemd_dounit "contrib/systemd/prometheus-podman-exporter.service" - systemd_douserunit "contrib/systemd/prometheus-podman-exporter.service" - einstalldocs -} diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.6.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.6.0.ebuild deleted file mode 100644 index 029b77899c4a..000000000000 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.6.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Exporter for podman giving containers, pods, images, volumes & networks metrics" -HOMEPAGE="https://github.com/containers/prometheus-podman-exporter" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/prometheus-podman-exporter.git" -else - SRC_URI="https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -# Main package -LICENSE="Apache-2.0" -# Dependencies -LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0" - -SLOT="0" -IUSE="btrfs" - -# there are no test files so prevent tests -RESTRICT="test" -RDEPEND=" - app-containers/podman[btrfs?] -" -DEPEND="${RDEPEND}" - -src_compile() { - export BUILDFLAGS=" -tags exclude_graphdriver_devicemapper" - use !btrfs && BUILDFLAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" - default -} - -src_install() { - emake DESTDIR="${ED}/usr/bin" install - systemd_dounit "contrib/systemd/prometheus-podman-exporter.service" - systemd_douserunit "contrib/systemd/prometheus-podman-exporter.service" - einstalldocs -} diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild index 1547a7a4946d..4452311819fe 100644 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild @@ -27,6 +27,38 @@ IUSE="btrfs systemd" # there are no test files so prevent tests RESTRICT="test" +PATCHES=( + "${T}/gentoo-specific-systemd-service.patch" +) + +src_prepare() { + cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" + --- a/contrib/systemd/system/prometheus-podman-exporter.service + +++ b/contrib/systemd/system/prometheus-podman-exporter.service + @@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure + -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter + +EnvironmentFile=-/etc/default/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID + TimeoutStopSec=20s + --- a/contrib/systemd/user/prometheus-podman-exporter.service + +++ b/contrib/systemd/user/prometheus-podman-exporter.service + @@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure + -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter + +EnvironmentFile=-/etc/default/prometheus-podman-exporter + EnvironmentFile=-%h/.config/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID + EOF + default +} + src_compile() { export BUILDTAGS="exclude_graphdriver_devicemapper" use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" @@ -36,7 +68,19 @@ src_compile() { src_install() { emake DESTDIR="${ED}/usr/bin" install - systemd_dounit "contrib/systemd/prometheus-podman-exporter.service" - systemd_douserunit "contrib/systemd/prometheus-podman-exporter.service" + dosym -r /usr/bin/"${PN}" /usr/bin/podman_exporter + + insinto /etc/default + newins "contrib/systemd/system/prometheus-podman-exporter.sysconfig" "${PN}" + systemd_dounit "contrib/systemd/system/prometheus-podman-exporter.service" + systemd_douserunit "contrib/systemd/user/prometheus-podman-exporter.service" + dosym prometheus-podman-exporter.service $(systemd_get_systemunitdir)/podman_exporter.service + dosym prometheus-podman-exporter.service $(systemd_get_userunitdir)/podman_exporter.service + + newconfd "contrib/openrc/prometheus-podman-exporter.confd" "${PN}" + newinitd "contrib/openrc/prometheus-podman-exporter.initd" "${PN}" + dosym "${PN}" /etc/conf.d/podman_exporter + dosym "${PN}" /etc/init.d/podman_exporter + einstalldocs } diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index d388409916622428ca0456f76b81f08a5079be4f..c05b2bccc5913c2d09cce31786d57ff16eacc183 100644 GIT binary patch delta 50700 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 Zz6e3(n5YsLF|pL&{s-i57@EXw0RVsQBPjp? delta 50728 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 BGS>hA diff --git a/app-misc/anki/anki-23.12.1.ebuild b/app-misc/anki/anki-23.12.1.ebuild index f72a6cf7ef2f..63f7f131ebee 100644 --- a/app-misc/anki/anki-23.12.1.ebuild +++ b/app-misc/anki/anki-23.12.1.ebuild @@ -700,6 +700,8 @@ LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB " +# Manually added crate licenses +LICENSE+=" openssl" # The supermemo importer is licensed under GPL-3+ and 0BSD. # - pylib/anki/importing/supermemo_xml.py # diff --git a/app-misc/logiops/logiops-0.3.3.ebuild b/app-misc/logiops/logiops-0.3.3.ebuild index 7885d2fc301f..e47b12b20ed6 100644 --- a/app-misc/logiops/logiops-0.3.3.ebuild +++ b/app-misc/logiops/logiops-0.3.3.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_P="${PN}-v${PV}" -inherit cmake linux-info +inherit cmake flag-o-matic linux-info DESCRIPTION="An unofficial userspace driver for HID++ Logitech devices" HOMEPAGE="https://github.com/PixlOne/logiops" @@ -43,6 +43,11 @@ pkg_pretend() { } src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/924426 + # https://github.com/PixlOne/logiops/issues/445 + filter-lto + local mycmakeargs=( -DBUILD_SHARED="ON" -DBUILD_STATIC="OFF" diff --git a/app-misc/tmuxp/Manifest b/app-misc/tmuxp/Manifest index 65342dbe1e8c..4b15bf721196 100644 --- a/app-misc/tmuxp/Manifest +++ b/app-misc/tmuxp/Manifest @@ -3,4 +3,4 @@ DIST tmuxp-1.36.0.tar.gz 869804 BLAKE2B d42abcc831a00cabdd9ae315d86cfd159b5c26b4 DIST tmuxp-1.37.0.tar.gz 869834 BLAKE2B 2e13b609704c726d5da6f614cfa94d3ffef3193563f0b6aa6bbe0b25d8737aae69d654fad726fb8282df0fcd11af106d6d1738e9789b8804bea6e8ed2722d7c5 SHA512 86de297bb028f5b38555c534294c2ad1a4b7d0d382e770fbdabd6dc362bcbb8cdce84706e3bafbec0fbaeb2b78e5e6787a7eb656ff9911544f5136d848380bc9 DIST tmuxp-1.38.0.tar.gz 869977 BLAKE2B 6bbb44ceea34af68a7cac0acdf35ee19de74611c9cc53ebbbef61951cca79a5efa14b2eec74b381caf77ac7afe8abd8139453ae4d0f55497cc372bedc9b2fe62 SHA512 d0999bd06498ca458d0cd30709c8d1e4786f98744860e547673cdc917d8e2f8924b1d14681118c594ee767a2e27cafc72f32444158b61ab882a1e2fa7adcbea1 DIST tmuxp-1.40.0.tar.gz 870034 BLAKE2B ab2e6c08ea328e622713e355ff30e9781f2487b9a762ebd7c36195cd8522eee9eab70d66736a1f687e6336f317fdd556d8ee45e9921bd9b1b501189b540e92bb SHA512 6e8564ed2b57122772f1c7b73425b49b6d521141b8e4a3ff6b65d3fb57e6952dfdbb90941242d6d5d8fff70bf7a4533e60ec3dc0abae39637366f035aa237984 -DIST tmuxp-1.42.0.tar.gz 869204 BLAKE2B 1ab37bca68abcb3c62f5a14ea21ade0e662b93bcdd298cc6171a3d058e0a81aed170e9291cd2d6d86e776654bb2791f8210af1eb060fa16f9c8c6cfa732115fa SHA512 ac4ee5fa17c6188b0e43100802d06e3aab12ba01af5bc932079c63c68e43fca9611f0a96dc86fee04843ae9fa800844fdade2652c8f1b5bcd0781da4fb14d795 +DIST tmuxp-1.43.0.tar.gz 869217 BLAKE2B ebaa230723288a37334ee55c9b615610d66aacc5b01d6bf70576de38e9aa1ecc29a7d26299b55880e9ede403855304de080ddec6a16798a269d6bb8d4629498c SHA512 2dec0c941e919258fd884374fe89cf8e558483a50d53a4c6e3148f7639057aa365a959c062ea6929301dcd893b8a6794c002102f030d77fb904eeaa31ec30edd diff --git a/app-misc/tmuxp/tmuxp-1.42.0.ebuild b/app-misc/tmuxp/tmuxp-1.42.0.ebuild deleted file mode 100644 index 4b627eca25c9..000000000000 --- a/app-misc/tmuxp/tmuxp-1.42.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..12} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 - -DESCRIPTION="tmux session manager. built on libtmux" -HOMEPAGE="https://tmuxp.git-pull.com" -SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" - -RDEPEND=" - >=app-misc/tmux-3.0a - =dev-python/libtmux-0.34*[${PYTHON_USEDEP}] - >=dev-python/colorama-0.3.9[${PYTHON_USEDEP}] - >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - $(python_gen_cond_dep '>=dev-python/typing-extensions-4.0.1[${PYTHON_USEDEP}]' 3.{9..10}) - >=dev-python/pytest-rerunfailures-4.2[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - !dev-python/flaky - ) -" - -EPYTEST_DESELECT=( - # test doesn't get along with sandbox - "tests/cli/test_load.py::test_load_zsh_autotitle_warning" -) - -distutils_enable_tests pytest - -python_prepare_all() { - sed -r -e 's:libtmux = "~[0-9.]+":libtmux = "~0.30":' \ - -i pyproject.toml || die - - distutils-r1_python_prepare_all -} - -python_test() { - SHELL="/bin/bash" epytest tests -} diff --git a/app-misc/tmuxp/tmuxp-1.43.0.ebuild b/app-misc/tmuxp/tmuxp-1.43.0.ebuild new file mode 100644 index 000000000000..098741bc50f2 --- /dev/null +++ b/app-misc/tmuxp/tmuxp-1.43.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 + +DESCRIPTION="tmux session manager. built on libtmux" +HOMEPAGE="https://tmuxp.git-pull.com" +SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + >=app-misc/tmux-3.0a + =dev-python/libtmux-0.35*[${PYTHON_USEDEP}] + >=dev-python/colorama-0.3.9[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/typing-extensions-4.0.1[${PYTHON_USEDEP}]' 3.{9..10}) + >=dev-python/pytest-rerunfailures-4.2[${PYTHON_USEDEP}] + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] + !dev-python/flaky + ) +" + +EPYTEST_DESELECT=( + # test doesn't get along with sandbox + "tests/cli/test_load.py::test_load_zsh_autotitle_warning" +) + +distutils_enable_tests pytest + +python_prepare_all() { + sed -r -e 's:libtmux = "~[0-9.]+":libtmux = "~0.30":' \ + -i pyproject.toml || die + + distutils-r1_python_prepare_all +} + +python_test() { + SHELL="/bin/bash" epytest tests +} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 13cb251cd7752659194dcad7dc144fb7377907d0..67bddd9ec72b5c1eb448753738b24ae21b31dc4e 100644 GIT binary patch delta 7642 zcmV<09VO!OLG?j@ABzY8000000{?ZJTXJ2=bwvL)3QmA_y&s>gupD;S@{c@$dhBXJ z1OWyB_G9*5d1c}rwptO6kQ)Rp&e^qh=E|zVzy0vPKYaLXZ)1=Tv+J(z;j-^J^%aw)>5C6FhcJ6eAO7+mKV%<1IEy=uexmf1d#Zl4&M)-kSmX(uv+d?eexH$3b|!{-?kE?}srTetv%0ANTWm{ntN_r-x&& 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 I<YXUaYf(t75o9(H4l%iupD;S@{9BXHDt9Q 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 IgoqCS0PzQKfdBvi literal 2231 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 diff --git a/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild b/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild index 893b7b45b835..b8ad1bf67898 100644 --- a/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild +++ b/app-pda/pilot-link/pilot-link-0.12.5-r4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools perl-module +inherit autotools flag-o-matic perl-module DESCRIPTION="Suite of tools for moving data between a Palm device and a desktop" # this is a new mirror; the distfile has the same content inside the tarball, @@ -42,6 +42,15 @@ src_prepare() { } src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/924480 + # + # Upstream is abandoned since 2016, existing issue offering gentoo-patchset + # has been ignored. No bug filed. + # + # The issue is in the internal compat code for *not* using libusb. + use usb || filter-lto + # tcl/tk support is disabled as per upstream request. # readline is not really optional, bug #626504 # Does not build with Java 8 diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 95100d64dbcaa8220e698ad03ceae79db9a61c90..fa22c8392894cf1c31ba28e0ba31e970646f9b0e 100644 GIT binary patch delta 10570 zcmV-QDYe$SP=r&E7z5p_@{t=of0j3Y{Ldf$<4@s_Z))hxtVCyXrr>6=?cGZ~pRcKV%=?#8O>Mr#ik~L!9}z8mG-VW)3Zl?EMJ&oVZGee|aA7W{cI_ zInB2o=k$BDQDW(frPy|T=iXMkcc-xh!Mhd=-DU;qBE zfBMT`-}INSPapsJ&;8@m*HI6TXHP~*$_r^=!QYpLGXKIT2aS{XbgRzBcl)-p@e=NIiaU+9bn8vr5^;D^J z?*i{1Helgr2LNL7jeOoV$0mczB5pmA?v;-Y);)=S8lfzCI`Xd8y^ZorGnw0`7NZD5 z1`Z~LxG3@$Ew3lb2(`P_)<*mu)LI6tKYf#G={md2&7-s zW9pzub(vkae-`>7_@y8IheeT`#ic^(PjG_wE~yT-KjxhFh=Ee7tTD|nx9_9Z{ViMo z-Z{<#5VgnREuE5lSS2lh)m7&^q3Xw+^T|&>eb`uKE$`BG`Z>2s0TuT1b-32J1S~{*e}pRm!)~6ssZJ+oFkn&HK{2dD z^j#%u`6L4?TWo%U2{vk7q!#P|dbU}JKwZ6+a40+rd91lQ4@|~`XA3J(myI`W&`XWI zk7(rOuHVAdpckG(PFc-RML3H$BoRtIs}Cz6A+Sk)I#X3sY^m{3J2n8TTzsY$hz@9x zQ=6Tdf9%w14I69#J^(V%%#(lt8rxI_ktTU-rr1M$9j>Qqf{`naVgx5go&*B)gcRFq zp(F|~gq=&N?CffBmcSM@uq;4K2D?CDo6rEdp`CIDs5aQ;K7koR;o6=gL_2~RUWDiH zY>bZ3#A_65hY)8(_oqk*v_^o3J5mV zUJsN)Lg}AQiR45M25~&NbxH@bs2obG=iW%|+)}uabuM9s^9a|RuVeLKNFc<4Ku0QK z)fCc+ry03rI{~6$&l7?D1`E{*MaDzX9q_ET3HLYW_~Gp+FkW@RqrlR3?hMFt#9jDv ze{+)`tLKmcp!XnC6wbn*&-oUs5_T}c7$=fsiMNfc@@3%9l+>vA@GW2m@S)aXazvc6MSGyB@ejK*nm83RX%}&e+p!D-KW9TC9{8p%;CdP6vjSgPm=D^8pOk1Kn7(8 z;Iy*JyfOmqQi$tysPa8j>|a>WaXO8KqVfBnssSA|J)$Qb0k!wRz<Or=*t_9tK1G|HribI^p~j};^-v!7I&|P7f66t%UNcCm zl!mZdo|NyB$Rv47)x!gIBcrJw7#0OVgp;}han zS{uBtl>3-7gdW+-(jKAOuk=F*;Uc!ehRm@on+hiY4x~c;!XweQ8FK|-K}lQ@gt-tC z{K=5T5_kw0oKf)9X;r3qf19@9Dg-(h3_+EUwt-hTp$hL8xB0GkP>w#FDzNw#s~PKJ zyH`M}w!QmtdA38v1wIU92bQ3KN&55J$k#xMz#HD5lErunNr-yIVFBN0(L*wg$Py|v z9$G{^H$B)W)PBG~Fb@Sb7rFxBa&bZD6&Hr;A2rxw=KWA6hld@@e-#9#&Iao=Qk+WZ zIYCL7ACLp{gzfS`_KBgk(CYCE6^kwNavBjuu&PYZ3gCFo2jQb-i!oy)_1J9Ci;_eN zz)^Qa&s(6r5KKa`2nj^ElWam6fsDZq5R(+ft7ce*dQR9f!63zkayFIOm~aTpf|;;x zI1GrQ;W-XlY%sj|f1#mAC=fw^9zFWSzsb5?f_05m%k0M^SO~_6vDtx-VwG_b*BHVq|^d?LjkN1Ke0Q~GXmTjvK*ErxzG`5pu`DM!X+29CR&Mt zaT_t;4eELXE24jJ51Z&)gH}nsgbTu><1!|Yeq2+?d7{!C8?Y1;R|yud6c&;zXL~8a z6(=?wV6BDXg)4GJlVJ%Oe-97DN>Dq7p)5pnI1zrC#>Rj&`a5h*q9QRvkRCO(^tKi& ziU{CHyb4%FB%uSykKDSsoQ}eup#eakGQz>v)IkQ8MZS{AjRM2EHS9yY6Jg7g9wY+_ zfPyfR3ekHj^d_Ab&JWbSNGShq=H>AiowE zz2qCK7V2_SG-Z)A3qepKtjY2QKvM5{g^i%c7kV7rih@b3A3NwUqYV~~lh3>@K!otl@NkCFaR!JUco9(tn)U;00|+2MlyZqV+=qp>~PBm?-w(xMZaVele zRksVsBycz`LZ3US))vqf0=l5Ez*9cg@QJJxXMx1Q=knfGYk(8F zUIB?7*;Q*SmX*T^U1FLfNcdtPut`1PJY4b;Qh}1HpzIX+XP+e%k~~2mgOKR;9zMW} zEl?i@QGW^8QS=2FVn8Jp1I7h&I!Zl>lrj6*rA-6&EMFjC519udaEQiFhTp}aP-C5b}2+DWk0 zlIL=Jr0M_?j0y!d3;T~gVRH}WHK23&mP8_wfkd7(DcvjbUyp96b!Yd97~QaJ18 z5F{KjjM7N$u$hq*KA56OdTn9>FAWlojDJJ!$%5fTkt%E{a)}yV<HWG;fq#fsd6PIcOexUq_=#H`re%PLm|BR@m)5QP98|uF+LL#PAf)U>C4DJWieaaAfW7 zjlv`U1@l3AP(lKl;0NSc$8jQviNJ_O8z!j={<35T1w{&!(s1g@f{zrJTXRP>VXLfH zQ_K%h|NGYzZw1#E6cld1+MIYx=}-hY9vXo9?mL+CCO zaS9BfQ5W{uKsbcwga}-id<~rs6|3Wi+CW6Jopy0X@1H(?{rTzRdH(&rDl*WeWfJK? zsTzQVdPaHUciNbwf&PqF>uTl?8CGn;K-jjd6Ok=Tgp(7};#de53s~~Olt~X60fd93 zfbftdd94`*M9N_2fq#`d+B+z1lgOxp*&Uj+BHM;eL=y#|mc{96ngDtk{}EQqTc4og zw#nxQ?;Ux@lGVM#Qz6N*vIAi*uJsQ0B|S0Z8gjrb5Zv3w?~eIS*MR-)>(l!5871~| zMXyK9R>3HuYZ9@+df^u!d$0v1fmConEPIY5f~>s`1zoRXK7WQ~;6w4;q|QP#7%2eK z3|?%SJo;z|A)hLHO2*3E0XhH;M9Vk3jzm}!Pk8U^9KGBC{c!6=DP91kkzkeCaovW0 z1FDQ_C7Z!QFS)z*U?RVEaqGyzV@Z$}I%)F3AqilbnV4tB2QBr$8jD zyu|Ez_V-`j?SJ?0e?MYCB%+C&$Hyk|8a2d|!qh?0#s|$wf+Qt>a#i7&Kv3S&oCa%R z7YdG49ii#0ZinhVxuqOXS8k0ND|HZ|Q6P$x#tSV<%lWyweB#|J72m^efQJr5EP)MB z;8+m_da$8*EwG25Bxk`V`PqZ3MX93f)>cD3sK@HZA%E9_Rf?naj3~v2dbL?MK#PFF z*{J5Rq;3et0_*bo8nIW1kAQh7uqE!x6m`V|^@UFk01mLkhm%~m9$p@RBS4TmmiDO8 zRT70YCL*%&QUI2@7=b#Ld4|Z+55qWkXqFwMx>m$`B5OgjiuhU%Y#VTb-4z&d0f+{2 zfIl{>Pk(kEay?EfL3yb?!8#IvKAQ*!@a^yf(3cVOE%J5gV|F?E;~MY7mP7s+x`_L9 z^5;4f9S(rOu;@@%^0_r~d4yWS=s73tB;72N+3_Se(Npn zaqb=Iib|hS61amH_00`egST{O@6cHf`8`%A1u@ysjSt#NaKB>0$!SDYURWRBvEO7i znvh^bz`5$&670k?yENg4fuBig_Vu(`^uU>3)cuFox#c18yM6TPC|fCNr(qAg3Pf

@4#MG+; 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 != <" + cnTested + ">"); -+ -+ } -+ -+ private static boolean verifyHostName(final String host, final String cn){ -+ if (doWildCard(cn) && !isIPAddress(host)) { -+ return matchesWildCard(cn, host); -+ } -+ return host.equalsIgnoreCase(cn); -+ } -+ private static boolean doWildCard(String cn) { -+ // Contains a wildcard -+ // wildcard in the first block -+ // not an ipaddress (ip addres must explicitily be equal) -+ // not using 2nd level common tld : ex: not for *.co.uk -+ String parts[] = cn.split("\\."); -+ return parts.length >= 3 && -+ parts[0].endsWith("*") && -+ acceptableCountryWildcard(cn) && -+ !isIPAddress(cn); - } -+ -+ -+ private static final Pattern IPV4_PATTERN = -+ Pattern.compile("^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$"); -+ -+ private static final Pattern IPV6_STD_PATTERN = -+ Pattern.compile("^(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$"); -+ -+ private static final Pattern IPV6_HEX_COMPRESSED_PATTERN = -+ Pattern.compile("^((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)::((?:[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4})*)?)$"); -+ -+ -+ private static boolean isIPAddress(final String hostname) { -+ return hostname != null -+ && ( -+ IPV4_PATTERN.matcher(hostname).matches() -+ || IPV6_STD_PATTERN.matcher(hostname).matches() -+ || IPV6_HEX_COMPRESSED_PATTERN.matcher(hostname).matches() -+ ); -+ -+ } -+ -+ private static boolean acceptableCountryWildcard(final String cn) { -+ // The CN better have at least two dots if it wants wildcard action, -+ // but can't be [*.co.uk] or [*.co.jp] or [*.org.uk], etc... -+ // The [*.co.uk] problem is an interesting one. Should we just -+ // hope that CA's would never foolishly allow such a -+ // certificate to happen? -+ -+ String[] parts = cn.split("\\."); -+ // Only checks for 3 levels, with country code of 2 letters. -+ if (parts.length > 3 || parts[parts.length - 1].length() != 2) { -+ return true; -+ } -+ String countryCode = parts[parts.length - 2]; -+ return Arrays.binarySearch(BAD_COUNTRY_2LDS, countryCode) < 0; -+ } -+ -+ private static boolean matchesWildCard(final String cn, -+ final String hostName) { -+ String parts[] = cn.split("\\."); -+ boolean match = false; -+ String firstpart = parts[0]; -+ if (firstpart.length() > 1) { -+ // server∗ -+ // e.g. server -+ String prefix = firstpart.substring(0, firstpart.length() - 1); -+ // skipwildcard part from cn -+ String suffix = cn.substring(firstpart.length()); -+ // skip wildcard part from host -+ String hostSuffix = hostName.substring(prefix.length()); -+ match = hostName.startsWith(prefix) && hostSuffix.endsWith(suffix); -+ } else { -+ match = hostName.endsWith(cn.substring(1)); -+ } -+ if (match) { -+ // I f we're in strict mode , -+ // [ ∗.foo.com] is not allowed to match [a.b.foo.com] -+ match = countDots(hostName) == countDots(cn); -+ } -+ return match; -+ } -+ -+ private static int countDots(final String data) { -+ int dots = 0; -+ for (int i = 0; i < data.length(); i++) { -+ if (data.charAt(i) == '.') { -+ dots += 1; -+ } -+ } -+ return dots; -+ } -+ -+ private static String getCN(X509Certificate cert) { -+ // Note: toString() seems to do a better job than getName() -+ // -+ // For example, getName() gives me this: -+ // 1.2.840.113549.1.9.1=#16166a756c6975736461766965734063756362632e636f6d -+ // -+ // whereas toString() gives me this: -+ // EMAILADDRESS=juliusdavies@cucbc.com -+ String subjectPrincipal = cert.getSubjectX500Principal().toString(); -+ -+ return getCN(subjectPrincipal); -+ -+ } -+ private static String getCN(String subjectPrincipal) { -+ StringTokenizer st = new StringTokenizer(subjectPrincipal, ","); -+ while(st.hasMoreTokens()) { -+ String tok = st.nextToken().trim(); -+ if (tok.length() > 3) { -+ if (tok.substring(0, 3).equalsIgnoreCase("CN=")) { -+ return tok.substring(3); -+ } -+ } -+ } -+ return null; -+ } - - /** - * All instances of SSLProtocolSocketFactory are the same. diff --git a/dev-java/commons-io/commons-io-2.15.1.ebuild b/dev-java/commons-io/commons-io-2.15.1.ebuild index 0fb278d09176..d15b07768353 100644 --- a/dev-java/commons-io/commons-io-2.15.1.ebuild +++ b/dev-java/commons-io/commons-io-2.15.1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src" LICENSE="Apache-2.0" SLOT="1" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RESTRICT="test" #839681 VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest index 5398cd76cfcd..61b3224c3455 100644 --- a/dev-java/leiningen-bin/Manifest +++ b/dev-java/leiningen-bin/Manifest @@ -1,4 +1,2 @@ -DIST leiningen-2.11.1-standalone.jar 16481190 BLAKE2B 62f77411cc1d76ef15a7dee3185e109fdfe2f4c7273fb23b5d1aad13e7cc09f95bb71efaef190b890892cffab3ebcff84f0829105df824e8942367c96f388ca3 SHA512 9549bfebe79d4358ec94493df1f261ac8f84fae1b00c5a0e7a1c52b8d38f30b1b51241246224890b02cdad7ca388567b1e57aae850ba77878faf091d9d0e8d66 -DIST leiningen-2.11.1.sh 7467 BLAKE2B 7c82fde4cca990ef31fe6e207c872d6cfad69d0afc906119d069140831dc9e66e4fab8742c610eb922b14a3f4dec3c525c8a0598e426d78830d4136bace7a0f6 SHA512 9399bd4f37a9326d928b73c2f43b438545ea1c87942c365a86958345e95f86059d2d6fa18a68b20cc615193f69909620089c6f7aa8b8ab22c9fbc0f04852f6a5 DIST leiningen-2.11.2-standalone.jar 16481883 BLAKE2B 556e9fdcd5f8c14e046ff8e12f9c5d52c214f0c7cf8af9469e140dc21187a0cb2d5acc02b0ab48b110278d5143cdeef2b4eb8d2945d5acaf568cfe35e1877c04 SHA512 a49e82acccdaae4f619796adf1ef9d0cfc4998c01f4c918520bb3f757b9f7808fb5c65241f79aea730d1e90181c9c2983b7219ef0893103f7abcedf94afcafd5 DIST leiningen-2.11.2.sh 7467 BLAKE2B bfd9031e1f0c2b8cedf435832f2da5f45ac4c9fbdb2684f4900b43e62c3ffec03781ca2491f1a305c480a7fa8bf5cccf9e934ecc12e6e0ce1da539d9d8fe01dd SHA512 b4e0c553148f81bced1d8df09811f337352149bba879b0828fdeb6efd176fcebf0c4f263a5c8b74241b6a2dd7df52d932271cbf8f11f71279b498f8a9e2399b4 diff --git a/dev-java/leiningen-bin/leiningen-bin-2.11.1.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.11.1.ebuild deleted file mode 100644 index 9b67aaa8bbc5..000000000000 --- a/dev-java/leiningen-bin/leiningen-bin-2.11.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-pkg-2 - -MY_PN="${PN%-bin}" -MY_PNV="${MY_PN}-${PV}" - -DESCRIPTION="Automate Clojure projects without setting your hair on fire" -HOMEPAGE="https://leiningen.org/" -SRC_URI=" - https://github.com/technomancy/${MY_PN}/releases/download/${PV}/${MY_PNV}-standalone.jar - https://raw.githubusercontent.com/technomancy/${MY_PN}/${PV}/bin/lein-pkg -> ${MY_PNV}.sh -" - -LICENSE="EPL-1.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86 ~x64-macos" - -RDEPEND=">=virtual/jre-1.8" -DEPEND=">=virtual/jdk-1.8" - -RESTRICT="test" - -src_unpack() { - mkdir -p "${S}" || die "Can't mkdir ${S}" - cd "${S}" || die "Can't enter ${S}" - for file in ${A}; do - einfo "Copying ${file}" - cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}" - done -} - -src_prepare() { - einfo "Copying leinrc" - cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc" - einfo "Patching leinrc" - sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc" - - einfo "Renaming lein-pkg" - # Rename generically to help user patching - mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein" - - einfo "Patching lein" - java-pkg_init_paths_ - sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \ - || die "Can't patch LEIN_JAR in lein" - - default -} - -src_compile() { :; } - -src_install() { - dobin "${S}/lein" - java-pkg_newjar "${MY_PNV}-standalone.jar" - insinto /etc - doins "${S}/leinrc" - fperms 0644 "/etc/leinrc" -} diff --git a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild index 6e32f2d9db6b..9b67aaa8bbc5 100644 --- a/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild +++ b/dev-java/leiningen-bin/leiningen-bin-2.11.2.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="EPL-1.0" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86 ~x64-macos" +KEYWORDS="amd64 arm64 ~x86 ~x64-macos" RDEPEND=">=virtual/jre-1.8" DEPEND=">=virtual/jdk-1.8" diff --git a/dev-java/openjfx/Manifest b/dev-java/openjfx/Manifest index 65b4b0f82bef..63028b364713 100644 --- a/dev-java/openjfx/Manifest +++ b/dev-java/openjfx/Manifest @@ -8,6 +8,5 @@ DIST lucene-queries-7.1.0.jar 243126 BLAKE2B 166c3efea04c19314be7fd8c1d6b1378b2b DIST lucene-queryparser-7.1.0.jar 384680 BLAKE2B adce2572de9f534323eead31dd30f97b853b2d5e4be6828c415f0c647460c361e00680d856ff9ffbba0fe45c3e4a425d68938a3d2dc01c76491bb65673e120fa SHA512 7151ef899e318679995138262c3450577ae33580708864581dc22a027f43ca4989825d434680925547e3c04ad4453a454e7045f605d7eee0da57d63db978ed68 DIST lucene-sandbox-7.1.0.jar 182914 BLAKE2B 70c795f84d8f0908abe47db77f632eeb6571a77e1445b8ab04a75080cea40e3b8171071965ff7fd9f6d39a450dd33144e922d19c1f07c605de54b45e3e881323 SHA512 6faf9fd9c7c082bf062adb6a28d89447e6e27152eb3f0a325081e5f791196e5440334632ccbf9c458940220676f7e73390a174889d9b7a656d088b3dade5d500 DIST openjfx-11.0.11_p1.tar.bz2 65017753 BLAKE2B ea5834e469bb0bd3a70595a91cc298f6091bc45de4c471ee9d0bcd45700ab3966a3396781ace2666bf94decd1219a83f01b277116cf23baeb6dd34a1a0f44191 SHA512 a1f94b3166aca50344f8af77ec2a5f52be1b0abc1c65fd3ff97f98017377ab772262502af00ad8cd4a6c44281ea459aff43a9cb7e30a1c35b822da8fb39b94fb -DIST openjfx-11.0.9_p0.tar.bz2 64148934 BLAKE2B 317fb1c9ea99816ecbd8ab64ed3a6ad0aaa319bedd17bf71ee192c5e610fea14611f3938302f1caf666980bcc7d4787f770e36aec1884a73dac3ddba8e1a878f SHA512 8b6d339131f096b4490d7a8c4a20c15362b4f6c6aa4ddd74f610f3b5a8b8c7aac3ab123dcdd5488cc37dc38f1536ce1db95286f4233ee4db1845d1bd560b2236 DIST openjfx-8.1000-backports.tar.bz2 9142182 BLAKE2B 58ea420ec015c49d2755105a3d11675a92ecab337c7bda5a1ad72e84d0b35f04ed4252cee24da89b1e7b1b5b8b8b9fea7db93364434800246b87827b21970cc3 SHA512 077392368947cb9da1b5c7e14b641d6edcddd9821eb4f16dbea33e8986568211e93799aca29e70b490c8ef2125d69f8372abd1b1ce428a95420f62ff15c414d6 DIST openjfx-8.1000.tar.bz2 62286455 BLAKE2B c9a714a618d9ae02768dae6128756d64b2b6299a36a6ad9828bf2213dc641cbbcaa2d3f3e0b4913bb60893419a2d5c730ca2db88f759bbd94b3e83112199278c SHA512 6049730b72e569939fed3d62b46a409e949b4c2309f4355253c8c891799c7fb5138e20aa217454fbbd78b1dd99c254b34b3fe6c9cbb35854bd8656993655bf32 diff --git a/dev-java/openjfx/openjfx-11.0.11_p1-r1.ebuild b/dev-java/openjfx/openjfx-11.0.11_p1-r1.ebuild deleted file mode 100644 index 34f91df33673..000000000000 --- a/dev-java/openjfx/openjfx-11.0.11_p1-r1.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV="${PV/_p/+}" -SLOT="${MY_PV%%[.+]*}" -EGRADLE_VER="4.10.3" - -inherit flag-o-matic java-pkg-2 multiprocessing - -DESCRIPTION="Java OpenJFX client application platform" -HOMEPAGE="https://openjfx.io" - -SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar - https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar - https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar - https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar -" - -S="${WORKDIR}/rt-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="-* ~amd64 ~ppc64" -IUSE="cpu_flags_x86_sse2 debug doc source +media" -REQUIRED_USE="amd64? ( cpu_flags_x86_sse2 )" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-java/swt:4.10[cairo,opengl] - dev-libs/glib:2 - dev-libs/libxml2:2 - dev-libs/libxslt - media-libs/freetype:2 - media-libs/fontconfig:1.0 - media-libs/libjpeg-turbo - x11-libs/gdk-pixbuf - x11-libs/gtk+:2 - x11-libs/gtk+:3 - x11-libs/cairo[glib] - x11-libs/libX11 - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/pango - virtual/opengl - doc? ( dev-java/openjdk:${SLOT}[doc] ) - !doc? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -DEPEND="${RDEPEND} - app-arch/unzip - app-arch/zip - >=dev-java/ant-core-1.10.7-r1:0 - dev-java/antlr:0 - dev-java/antlr:3.5 - dev-java/hamcrest-core:0 - dev-java/stringtemplate:0 - virtual/ttf-fonts - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/11/disable-buildSrc-tests.patch - "${FILESDIR}"/11/glibc-compatibility.patch - "${FILESDIR}"/11/respect-user-cflags-11.0.11.patch - "${FILESDIR}"/11/use-system-swt-jar.patch - "${FILESDIR}"/11/wno-error-11.0.11.patch - "${FILESDIR}"/11/don-t-force-msse-11.0.11.patch - "${FILESDIR}"/11/disable-architecture-verification.patch - "${FILESDIR}"/11/gstreamer-CVE-2021-3522.patch - "${FILESDIR}"/11/ffmpeg5.patch -) - -egradle() { - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}" - local gradle="${GRADLE_HOME}/bin/gradle" - local gradle_args=( - --info - --stacktrace - --no-build-cache - --no-daemon - --offline - --gradle-user-home "${T}/gradle_user_home" - --project-cache-dir "${T}/gradle_project_cache" - ) - - export GRADLE_HOME - - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist - unset ANT_HOME - - einfo "gradle "${gradle_args[@]}" ${@}" - # TERM needed, otherwise gradle may fail on terms it does not know about - TERM="xterm" "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed" -} - -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - - if has_version -b dev-java/openjdk:${SLOT}; then - export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT} - export JDK_HOME="${JAVA_HOME}" - export ANT_RESPECT_JAVA_HOME=true - else - if [[ ${MERGE_TYPE} != "binary" ]]; then - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*} - export JDK_HOME - export JAVA_HOME="${JDK_HOME}" - export ANT_RESPECT_JAVA_HOME=true - fi - fi -} - -src_unpack() { - unpack "${P}.tar.bz2" - unpack "gradle-${EGRADLE_VER}-bin.zip" - - mkdir "${T}/jars" || die - - local line jar - for line in ${SRC_URI}; do - if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then - jar=$(basename "${BASH_REMATCH[-1]}") - cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die - fi - done -} - -src_prepare() { - default - - local d="${T}/jars" - - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate - java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core - - sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die -} - -src_configure() { - append-flags -Wno-error -fcommon - - #FIXME: still calls gcc, pkg-config etc by name without chost prefix - #FIXME: should we enable webkit? doubt so - - # build is very sensetive to doc presense, take extra steps - if use doc; then - local jdk_doc - if has_version -b dev-java/openjdk:${SLOT}[doc]; then - jdk_doc="${EPREFIX}/usr/share/doc/openjdk-${SLOT}/html/api" - fi - [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early" - fi - - cat <<- _EOF_ > "${S}"/gradle.properties - COMPILE_TARGETS = linux - COMPILE_WEBKIT = false - COMPILE_MEDIA = $(usex media true false) - JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api - JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "") - BUILD_LIBAV_STUBS = false - GRADLE_VERSION_CHECK = false - LINT = none - CONF = $(usex debug DebugNative Release) - NUM_COMPILE_THREADS = $(makeopts_jobs) - JFX_DEPS_URL = ${T}/jars - COMPANY_NAME = "Gentoo" - _EOF_ -} - -src_compile() { - egradle zips $(usex doc "" "--exclude-task javadoc") -} - -src_install() { - if ! use source ; then - rm -v build/sdk/lib/src.zip || die - fi - - insinto "/usr/$(get_libdir)/${PN}-${SLOT}" - doins -r build/sdk/. - doins build/javafx-exports.zip - - if use doc; then - docinto html - dodoc -r build/javadoc/. - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} diff --git a/dev-java/openjfx/openjfx-11.0.9_p0-r1.ebuild b/dev-java/openjfx/openjfx-11.0.9_p0-r1.ebuild deleted file mode 100644 index 0f4c3e85b629..000000000000 --- a/dev-java/openjfx/openjfx-11.0.9_p0-r1.ebuild +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PV="${PV/_p/+}" -SLOT="${MY_PV%%[.+]*}" -EGRADLE_VER="4.10.3" - -inherit flag-o-matic java-pkg-2 multiprocessing - -DESCRIPTION="Java OpenJFX client application platform" -HOMEPAGE="https://openjfx.io" - -SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}-dev/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2 - https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar - https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar - https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar - https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar - https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar -" - -S="${WORKDIR}/rt-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="-* ~amd64 ~ppc64" -IUSE="cpu_flags_x86_sse2 debug doc source +media" -REQUIRED_USE="amd64? ( cpu_flags_x86_sse2 )" - -RDEPEND=" - app-accessibility/at-spi2-core - dev-java/swt:4.10[cairo,opengl] - dev-libs/glib:2 - dev-libs/libxml2:2 - dev-libs/libxslt - media-libs/freetype:2 - media-libs/fontconfig:1.0 - media-libs/libjpeg-turbo - x11-libs/gdk-pixbuf - x11-libs/gtk+:2 - x11-libs/gtk+:3 - x11-libs/cairo[glib] - x11-libs/libX11 - x11-libs/libXtst - x11-libs/libXxf86vm - x11-libs/pango - virtual/opengl - doc? ( dev-java/openjdk:${SLOT}[doc] ) - !doc? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -DEPEND="${RDEPEND} - app-arch/unzip - app-arch/zip - >=dev-java/ant-core-1.10.7-r1:0 - dev-java/antlr:0 - dev-java/antlr:3.5 - dev-java/hamcrest-core:0 - dev-java/stringtemplate:0 - virtual/ttf-fonts - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/11/disable-buildSrc-tests.patch - "${FILESDIR}"/11/glibc-compatibility.patch - "${FILESDIR}"/11/respect-user-cflags.patch - "${FILESDIR}"/11/use-system-swt-jar.patch - "${FILESDIR}"/11/wno-error.patch - "${FILESDIR}"/11/don-t-force-msse.patch - "${FILESDIR}"/11/disable-architecture-verification.patch - "${FILESDIR}"/11/ffmpeg5.patch - "${FILESDIR}/11/${PV}-version.patch" -) - -egradle() { - local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}" - local gradle="${GRADLE_HOME}/bin/gradle" - local gradle_args=( - --info - --stacktrace - --no-build-cache - --no-daemon - --offline - --gradle-user-home "${T}/gradle_user_home" - --project-cache-dir "${T}/gradle_project_cache" - ) - - export GRADLE_HOME - - # FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist - unset ANT_HOME - - einfo "gradle "${gradle_args[@]}" ${@}" - # TERM needed, otherwise gradle may fail on terms it does not know about - TERM="xterm" "${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed" -} - -pkg_setup() { - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - - if has_version -b dev-java/openjdk:${SLOT}; then - export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT} - export JDK_HOME="${JAVA_HOME}" - export ANT_RESPECT_JAVA_HOME=true - else - if [[ ${MERGE_TYPE} != "binary" ]]; then - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*} - export JDK_HOME - export JAVA_HOME="${JDK_HOME}" - export ANT_RESPECT_JAVA_HOME=true - fi - fi -} - -src_unpack() { - unpack "${P}.tar.bz2" - unpack "gradle-${EGRADLE_VER}-bin.zip" - - mkdir "${T}/jars" || die - - local line jar - for line in ${SRC_URI}; do - if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then - jar=$(basename "${BASH_REMATCH[-1]}") - cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die - fi - done -} - -src_prepare() { - default - - local d="${T}/jars" - - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr - java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5 - java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate - java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core - - sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die -} - -src_configure() { - append-flags -Wno-error -fcommon - - #FIXME: still calls gcc, pkg-config etc by name without chost prefix - #FIXME: should we enable webkit? doubt so - - # build is very sensetive to doc presense, take extra steps - if use doc; then - local jdk_doc - if has_version -b dev-java/openjdk:${SLOT}[doc]; then - jdk_doc="${EPREFIX}/usr/share/doc/openjdk-${SLOT}/html/api" - fi - [[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early" - fi - - cat <<- _EOF_ > "${S}"/gradle.properties - COMPILE_TARGETS = linux - COMPILE_WEBKIT = false - COMPILE_MEDIA = $(usex media true false) - JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api - JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "") - BUILD_LIBAV_STUBS = false - GRADLE_VERSION_CHECK = false - LINT = none - CONF = $(usex debug DebugNative Release) - NUM_COMPILE_THREADS = $(makeopts_jobs) - JFX_DEPS_URL = ${T}/jars - COMPANY_NAME = "Gentoo" - _EOF_ -} - -src_compile() { - egradle zips $(usex doc "" "--exclude-task javadoc") -} - -src_install() { - if ! use source ; then - rm -v build/sdk/lib/src.zip || die - fi - - insinto "/usr/$(get_libdir)/${PN}-${SLOT}" - doins -r build/sdk/. - doins build/javafx-exports.zip - - if use doc; then - docinto html - dodoc -r build/javadoc/. - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index f5cd02382c256e7ba49aab3aa27db05395b46a15..9917956a54c0e676cd2f6ded2a40139aafbf7133 100644 GIT binary patch literal 21833 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 I5iXkm0R0Ps4*&oF literal 21829 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%0AaAu+)-I^9})h3SOLe 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 E0Em9*F#rGn diff --git a/dev-lang/closure-compiler-bin/Manifest b/dev-lang/closure-compiler-bin/Manifest index 47b08081a465..d4da0c407dfd 100644 --- a/dev-lang/closure-compiler-bin/Manifest +++ b/dev-lang/closure-compiler-bin/Manifest @@ -1 +1,2 @@ DIST closure-compiler-v20231112.jar 14084315 BLAKE2B e56777723c2c306d8c7ddb700778bc2cea9c96967f17d78e4e3dc31e9dcf1debe73ec6ff1b54b1b89f7407add12c3c16ebe4111b397bfca85d695278744db69f SHA512 e07ff9f57cf7672a79bc72fc8d5f447134df3009b72e50b7bbba644ebb6cbc080b3870f0dd7a47aa85a0b7d1b2e26bbeb0b4d057864e3d29fb5249c1ec8e3e13 +DIST closure-compiler-v20240317.jar 13984957 BLAKE2B cc9fd9e7dca6a95e62fe6d922dfad90d654ddddf15cd001c75a60ea5a893cea20e59d70b9a053d6b69853fc16c249c5994b2cff093838ff3fa79af0d5964313b SHA512 7bf276195fc6857e491cc16b12b33e1da55988c634ec5fea34d5b67e11e6caed91afff1d81bd91d77863200301f098549526d543be9c54eee4550bc20791a295 diff --git a/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild b/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild new file mode 100644 index 000000000000..1790b462aa70 --- /dev/null +++ b/dev-lang/closure-compiler-bin/closure-compiler-bin-20240317.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 + +MY_PN="${PN%-bin}" +MY_P="${MY_PN}-v${PV}" + +DESCRIPTION="JavaScript optimizing compiler" +HOMEPAGE="https://developers.google.com/closure/compiler/ + https://github.com/google/closure-compiler/" +SRC_URI="https://repo1.maven.org/maven2/com/google/javascript/${MY_PN}/v${PV}/${MY_P}.jar" +S="${WORKDIR}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=virtual/jre-1.8:* +" + +src_unpack() { + : +} + +src_compile() { + : +} + +src_install() { + java-pkg_jarinto "/opt/${PN}-${SLOT}/lib" + java-pkg_newjar "${DISTDIR}/${MY_P}.jar" "${PN}.jar" + + local -a dolauncher_opts=( + "${MY_PN}" + --jar "/opt/${PN}-${SLOT}/lib/${PN}.jar" + -into /opt + ) + java-pkg_dolauncher "${dolauncher_opts[@]}" +} diff --git a/dev-lang/dafny-bin/Manifest b/dev-lang/dafny-bin/Manifest index 068d19e51c16..1f100bb83c00 100644 --- a/dev-lang/dafny-bin/Manifest +++ b/dev-lang/dafny-bin/Manifest @@ -1,2 +1,2 @@ -DIST dafny-4.3.0-x64-ubuntu-20.04.zip 62691627 BLAKE2B edbff278472e5b0494fac38907adefa8fcfb94c3675df828e9ee022429d9595eed398d95333b223a70040ed69f07682e8aeaf90978f7466f4b9a412207d54d58 SHA512 14a861a6b0b55ee71db08f4c73e741fd92e5433d62411a2b17b177470b23148e288d835f80c2bdb388297f37be249b8a47bd3f83c2268082248f27d218b9cb9a DIST dafny-4.4.0-x64-ubuntu-20.04.zip 62873378 BLAKE2B ee471dfc0be515949bc3ec18cd46705ce35c7a0b43b8ffc35e7754cef57a3e9351b7e937b6735319d6255407b6cb46b4c0c69eab5a573fdf7671055efe3988b8 SHA512 acfd643bdf3dba7377fde8d36f3c7bfff27b575fbc212d02974958ad38fe433870128525ff22f9a76d4b1602d5253794409ce834b67c52571d395a737fc24471 +DIST dafny-4.5.0-x64-ubuntu-20.04.zip 63259963 BLAKE2B 2fd6bce2a4244b68ca2de6453e070ef05e67000667f946730608ea0806d4ee768bb612a83603b442071a4135e5a030edee38a70f0171cb1b7abd29e53cef5cbe SHA512 38c7c30ef764309eb26f9b54a2d15bac8953215915cc9a291524276609814cd76037480302f4e235710509a5cbe0e56a85bb8414be04ba8b9f63095a168543af diff --git a/dev-lang/dafny-bin/dafny-bin-4.3.0.ebuild b/dev-lang/dafny-bin/dafny-bin-4.3.0.ebuild deleted file mode 100644 index 837359bcd1a2..000000000000 --- a/dev-lang/dafny-bin/dafny-bin-4.3.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Verification-aware programming language" -HOMEPAGE="https://dafny.org/ - https://github.com/dafny-lang/dafny/" -SRC_URI="https://github.com/dafny-lang/dafny/releases/download/v${PV}/dafny-${PV}-x64-ubuntu-20.04.zip" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* amd64" -REQUIRED_USE="elibc_glibc" - -RDEPEND=" - !dev-lang/dafny - dev-libs/userspace-rcu - dev-util/lttng-ust:0/2.12 - sci-mathematics/z3 -" -BDEPEND="app-arch/unzip" - -S="${WORKDIR}/dafny" -QA_PREBUILT="*" - -src_prepare() { - default - - # Remove bundled z3. - # NOTICE: New versions do not need the bundled one but older versions - # hardcoded the path relative to "dafny" binary. - # While bumping make sure to verify that system's "z3" is used - # by, for example, compiling/verifying a simple dafny program. - rm -r z3 || die -} - -src_install() { - local dest=/opt/dafny - - insinto ${dest} - # Maybe too general, but this installation mode matched how it arrives. - insopts -m0755 - doins "${S}"/* - - local bin - for bin in DafnyServer dafny ; do - dosym ../../${dest}/${bin} /usr/bin/${bin} - done - - # Make "dafny-server" clients happy. - dosym ../../${dest}/DafnyServer /usr/bin/dafny-server -} diff --git a/dev-lang/dafny-bin/dafny-bin-4.5.0.ebuild b/dev-lang/dafny-bin/dafny-bin-4.5.0.ebuild new file mode 100644 index 000000000000..e1a433bf10e8 --- /dev/null +++ b/dev-lang/dafny-bin/dafny-bin-4.5.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Verification-aware programming language" +HOMEPAGE="https://dafny.org/ + https://github.com/dafny-lang/dafny/" +SRC_URI="https://github.com/dafny-lang/dafny/releases/download/v${PV}/dafny-${PV}-x64-ubuntu-20.04.zip" +S="${WORKDIR}/dafny" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64" +REQUIRED_USE="elibc_glibc" + +RDEPEND=" + !dev-lang/dafny + dev-libs/userspace-rcu + dev-util/lttng-ust:0/2.12 + sci-mathematics/z3 +" +BDEPEND=" + app-arch/unzip +" + +QA_PREBUILT="*" + +src_prepare() { + default + + # Remove bundled z3. + # NOTICE: New versions do not need the bundled one but older versions + # hardcoded the path relative to "dafny" binary. + # While bumping make sure to verify that system's "z3" is used + # by, for example, compiling/verifying a simple dafny program. + rm -r z3 || die +} + +src_install() { + local dest=/opt/dafny + + insinto ${dest} + # Maybe too general, but this installation mode matched how it arrives. + insopts -m0755 + doins "${S}"/* + + local bin + for bin in DafnyServer dafny ; do + dosym ../../${dest}/${bin} /usr/bin/${bin} + done + + # Make "dafny-server" clients happy. + dosym -r /${dest}/DafnyServer /usr/bin/dafny-server +} diff --git a/dev-lang/dafny/Manifest b/dev-lang/dafny/Manifest index b1836de83ec8..a020a031eeda 100644 --- a/dev-lang/dafny/Manifest +++ b/dev-lang/dafny/Manifest @@ -1,21 +1,34 @@ DIST bignumber.js-9.1.2.tgz 79226 BLAKE2B 3d2ff19d73a6fcfbcc0d03d1e9808796baae639e19973cbe0c26af4b514abc299129b8a7bc3e4e803c61af44b76f4381b1965d8fa331ea43e8a4c8fc7f98d8e7 SHA512 dbf98ac991fd2bce5bcce11f8570c11594c6775093b3ee481e9785428f65ba2046ee1821742f39d4f8f658085be84dd1e9bf6d663fd72a16e0e1fba6f8a7a9ba DIST boogie.abstractinterpretation.3.0.9.nupkg 29646 BLAKE2B 20b0e150d3a9a6ed11a24cd9920a97971d515207d86864a9b1cd4d554b2b3c34e27778051a9bf6d8b3178352a6cfbb33c363b2d69958f6503e17e366ca3e1147 SHA512 26b75a409b4bfe5dd4ac982ca2c1b03df2118254a9becaab74f4d44b652746faa0448ab943ee9177f6a0fd105f8ce015a4403b6ff58df12201b542c50618b222 +DIST boogie.abstractinterpretation.3.1.3.nupkg 29640 BLAKE2B 6ebadfc92014018649ba1998f878ca8d8cda2df25d8b7f5243becd27bcafbcc166c071769adabdc99098b4fbf4aee8a6de8be9f8da43b3a3e1511dba96bbf2d1 SHA512 b950ceab224aca2a6d9a0202d2f79dc59f5e8f18f710933d843e8eb6dae9badadf6f78e79297f74bbe35a9d9170f2c928174c93a6edfd70e79aa282348b4be58 DIST boogie.basetypes.3.0.9.nupkg 25717 BLAKE2B c1e549c6d7c675fd3b1acbe1a39fb5854d182b70ebab734350439dfd0cfd2be879b1d2b9c91ad832dae8e6f695fbc41510285bc7573b11fd51a170d4bbc50780 SHA512 d561f66a89af09cc07596bd1079993010a325ab2f22f2cc85408d12fd1286b15b0d7774b2e4037465a3b78aa829205f77b8b0b2efae9b9f3145eca6e82ced4d0 +DIST boogie.basetypes.3.1.3.nupkg 25710 BLAKE2B e45663df336757dcc448f2ebe4f150948504047a1d5e4814fba81b0c08d7480aa717a42ebaa1ef9714276093a0d2755780669d0af410dda4806181c513874bf0 SHA512 ce3bbdf67d1332a51dbfffc21f12cde720b6583638dd7b6bc1fb68e5e6a7d1d6f0a191e795728b79adc1f113102996475c0290afb7062bd1122a17c1d6d1605f DIST boogie.codecontractsextender.3.0.9.nupkg 17455 BLAKE2B 6a6f060e16942750e52bb72630b306cb591212ddd9960ac9778efe44239300f19b5793bb0cb94cb66e01a16f0337bf77bc6f39d2ce680f5ae94c566e2420331b SHA512 b15d7b0d24d5464189daf797e02b7e6342841de5c7cc3a15c954ee270d805afe0dfc3e5268dba5abbb636e2de2c859bf7a3f442180fd3a7cd2f70ec227fdfc24 +DIST boogie.codecontractsextender.3.1.3.nupkg 17458 BLAKE2B 2005168450015740d0afd9415c47674bb55f99b2a717ad03f56e0571be1f5532a9abb0a662b3b3f785dab32914684dc0046854c4286ea9be338aa0dcad0e4618 SHA512 1508e11342e88ef0fe3a6f7dc758924987b6edcc30f62d0a7e43aaba09cc14b26b999eb0d59faa13e26f246e91b9c176f4c983fdeb653892cff655f40b5bd24f DIST boogie.concurrency.3.0.9.nupkg 93215 BLAKE2B aa8e969eea49750503249b1f196ed3c4f388fae2a39c46c61c4dcc343feb15b3d98d0b87065afe1f82fa0d8bbeea895b3362bc2ecca26daba0b0316ab8fad648 SHA512 618e4e3c06354b8ff8e6c23341915f1bd92366aa99dd8f9ef217110191f653be2a4d30cb83d004d4a34dcd7244e9f0603179859d1371109f1ae7706046643cbf +DIST boogie.concurrency.3.1.3.nupkg 92168 BLAKE2B 81ff170058924043a10c83aed60ea38951bca7ff35de3d8be29fcf68fea9da2d658ba0abf36f0fa93e4c9f96b0a81f96b550396ca55e3ac204b4e21e49d112bd SHA512 069c34b152ccfa9ab8903b6beda6090fcbfbad243d79dc473c01e30d19a6a5ed15528120180ad271d28b43eb520dae6e221a9256680b7e241a6bb83415988d93 DIST boogie.core.3.0.9.nupkg 208520 BLAKE2B 180b099ac167eb4cdc2b96ebfecc0e70789d0bcb01fe2842b69520b1757efbc8cf0ca56846dee6ab17d5a88c38920273368803d646a143f4010926de81c420c1 SHA512 eaa0289840caed37aee889a66b60e0389729f2233b568c58de22790fd3eb3e93478b17d58d290c1622ccb7bf788f8a98cb942ed6124c8aa3efe5beb44889fbe0 +DIST boogie.core.3.1.3.nupkg 208304 BLAKE2B c3affd650c0c81c61e39e5bba0e3f88684fe43169c59b60aa15ef532747ed624d3b4d2a1ebf1fef6d216bb380b535c62a48cce072bf4a3ff57feea907c48ca8c SHA512 ae611fe91b8189ba55315db75be7fd927d08ae096305d099aa5b51ef692b4c5f4633c7cdcc95f9344791f7e11414e4078a8640127e2442f667594b335338eb1e DIST boogie.executionengine.3.0.9.nupkg 83903 BLAKE2B c3b8caf6097ab8f2b81b72593d7802674a8f6069f5601431a709095e0c785dea07c8b7b4033954ee7786e518973c9fe275d59be698918bcb5177bd90e3583525 SHA512 d80374d6df8f663ddef0a2bf004e9f414ca9d79e02861344f5878a1033db17a7d5102f92c4299e16ad5d1cf421a7cec4702dc320a5969a7699bcd2c31e933a1e +DIST boogie.executionengine.3.1.3.nupkg 85951 BLAKE2B 4dc3e7c442d2fc8f79b8f17c5139bf28453205f7fbb22caf35cdff40ff5294e940820e44029669e4f2103ae4dda56ad34b5d3d76dc73327d8925e6c5384859af SHA512 d06372aa80356ee5b07dd6cd30495246a5d900727fd7c6bba52faef25aabc191b5d89f479ba3c936a2a31a0045c8c195e9099d4c87231c14705ff00ac37b8c84 DIST boogie.graph.3.0.9.nupkg 27933 BLAKE2B 5ba929366367792f0288655c5f304ac6ad88d3a89c84df5082d78939306bd6e3441a1c517a060fd1c32eaa7d25e14a3eccf7c40873d413b68a5c36a109353ba8 SHA512 1b65fbf349c9516a18e2cdb876a343ee037096ee528933edc2565e43c5e79bcb2dcc56b7e095b150f6c70aa55b217789d04e6c4109e369cd2e9d96c465fd76f8 +DIST boogie.graph.3.1.3.nupkg 27927 BLAKE2B 66694f02030c943892514881969c05be58d2a9cc4e4ca44a7b6115908a2e04e104350b706b19346e5ea7d659101532ffba2cf0ac919157102c7832185f4cf112 SHA512 f50c932d6ca907f359f698c02cdf857cf21b47ec6671ec917f4ae5a03db5b02cfdf3bc075b4ad840ab31c44db343aac2fe0d623d555f17e3ce2d9cf0f5efe9e3 DIST boogie.houdini.3.0.9.nupkg 52700 BLAKE2B 686c532de540e11d70be62bf95f6398c21e12ff9386a295b21d58882d105933068524d865b93eba8996bc29f80b05285196a2253493ddcaee13217797b0506ba SHA512 6ea2874623a582529e2e6921ca4c05e76602e6bf11f53323dbb5269e6201b1e1d2ec9bba7641a4918a95fb64f5a488841fab92da8ecc7c3fb033d0e286a4d0a9 +DIST boogie.houdini.3.1.3.nupkg 52727 BLAKE2B 4a37e98bc0ab9bc8956e81df2541bf1bcfb50c32258b94818a5c8cafbcc74c76d4cfc5432a2e1ee94db5fc503dddd020123cc4f5f4a47c6b3bc8743b47784a04 SHA512 0f83ea50aa6f453d741cc7ff28a00ab9e9205a90caecaf7ccbd49d5b9217ec3bf9f5e1a7e9cce83314f48f25ee32c682c9509d00ed7bdcee602827f78712ce31 DIST boogie.model.3.0.9.nupkg 26904 BLAKE2B ebc9e26fe815a7133e87febf8e4bf7af5af4b565e099dc2dfc45515e4e1a4559643d189c1ba5d0d21d230be958e3751306735c533fc99ed95acca740b22887ca SHA512 54a13e45ff1d53eed7cd372997525008c49075783df30a6159958c319c0ae661599bf08ec6bf9ebcdc45c85c97e2ca1d4cb33139db78a5abc50bd018a55c125b +DIST boogie.model.3.1.3.nupkg 26902 BLAKE2B f384227782a32efa4083412a0820343e301337df11bcf4dc4611ce9022a63387b66a350d921dab484230d29f6a33006e1e56ebbd1818e8d5a4b0b34e61912211 SHA512 f6e52696ded95d9be9ec4046917c171cddda7429f63d2a0f188b960950bd9684285ce6eb21d1181b4f582b2d400117bf810a8b5a11a654f43a40c22fef4abbf4 DIST boogie.provers.smtlib.3.0.9.nupkg 70598 BLAKE2B 49195c7478a7c82fef6e15fb57bea2ddc891f5145fb7e655fc5b84fa4989d209aa0eff6bca8d57da9d08f6df026ee8cfb14d37953267048f5e191ad0520dcd74 SHA512 1c290058568cb170c0774779c8264f5e05700784bf21369852c0b0dd581665e64f9d23f98cd2ee22124b5a2866af56ad59fa56925212eae5b7ba26833d7034f1 +DIST boogie.provers.smtlib.3.1.3.nupkg 70581 BLAKE2B ade8aaf77a42dc7aa8ab7a7dcf2eacd00db612b032a7e62d2ddb5f96431e43ac16df282e55fe2cc46b104b721bb1183421b98a22e8823746c6f655c7f7789fc6 SHA512 50368434be8277c5dd84edce72fcb1ba107737cedcac0f6ff7cbad32b44bc749912b576e4c1076a840239cf5f84d93354fc8a5fe649121f5ff339316cd53c1c4 DIST boogie.vcexpr.3.0.9.nupkg 74092 BLAKE2B 978887817f7d48d26d999b2f0a37adee927506aa6eb2e7a93b78567b8fc67411e1cd56e0ee0876d95473edc0dc5068f69524093f8ffd7b4f109490c815a28b80 SHA512 024e898e35c933e4b1c55547624d5a3c531245ac1a8b9c03a2d5955d702bc1d51cbfcac0aaf214e9f0f3decfafaab02761490b02bc6ec5c385c2a20778c33de2 +DIST boogie.vcexpr.3.1.3.nupkg 74142 BLAKE2B d523aecb82111a712fe619a69c159213ee4bef8182b1dd5708ff2b84ecd7690bceed5eaa825f8735c373ae7d3cf5ba4385e552f4a332d68fa5740cf862992bce SHA512 540e15a2830b739921e72165a39633bbc5b0a820463d79d7a2a915d2d902d242d9221e12026b6c8f6796d2309f5bff672dae50ff9d27834f2660fb433ce5809b DIST boogie.vcgeneration.3.0.9.nupkg 90650 BLAKE2B 435902e5892351f6aba902d3e3cf89c719c68ccff2075500fab607b6af64dda7837864284a3c44fc3a3ac17201355c1249c5ac2ed4ed61a2f1c3867b1338f18d SHA512 a9bb6155275f6f86ef5be7d26be560c8fd1f6f976da552cb038dd7eb41331ebcfb694f0b6367f73a778550e0545dd695c8a35d568cd0c9bd78fcf30c894cc490 +DIST boogie.vcgeneration.3.1.3.nupkg 90517 BLAKE2B d5f0271491a37f7ba806c2a46894c474b0c65d5bc66a659241e9ebffbf63c77a75a3533a615957ced4af1ee0363a34fd2c6803beca59e1fe656a1ba29c5fb309 SHA512 e402de9912b9d788520ef615fd80b8dba2eca9938f8321fb9e3f53bf158baedfd4c69f3aa4eaa3fe8f685d3ed9556982001117014279f9440605bac368b521c5 DIST castle.core.4.4.0.nupkg 916004 BLAKE2B 7404f946c140bc4c22132282a4a12694328bac2f37f3cae06c595076068dbedc808465e352f083450cea3e3869698f91b7a5b2b55c08f29f4a9feba7f15abf74 SHA512 7626c347f82038bc29b0b2ae399937047aead260ed85ff8c107d36adbe901d729be59cd89a5f98ef45da2d1883c8374b6f286c81c044a5a2b69ab4b5dde9ce98 DIST commandlineparser.2.8.0.nupkg 475554 BLAKE2B e55eda3a96441169220e5b081f432d8445d719cbcf8e86527920d44085e6e97934e20aa0266bc5dbdc16ba1a6daa6ece55bc2c63266c9d733ab4992f2fe3e0a1 SHA512 8c276513dfe91e5bc72cfb3b96a0d24411ee3bd2e9832d423f6ade3f3964a011dbb977ca90601750fa133a0a25fe72f66955be7f69a72f5d6b73c7f313094b5f DIST commandlineparser.2.9.1.nupkg 496069 BLAKE2B e2c4b38841f83d6bc10432b8055af90369f1fe0a10105a58b51b44cd48e5d84cb0b5e4b19f444d8c81b38646a62c7c4d11cbd710e92fea68be3ebea6ab98e3f1 SHA512 4f364e45c9668c7e7cc6a922b488f3fa523033c20d7a432694f0a6af05ce528ea0481d8375e2f4f1032c6990347b4803ce9a0e48068c6fe15ec46fb1254f085d DIST coverlet.collector.3.2.0.nupkg 2209480 BLAKE2B 175bcfcb9d6e5177d44f2d607f2411cbe77d6009d096bbc84372e33d7be972d3e39ec39d7f2669b4b91f4bcf44f6ddd46bc91541c0cc4843426e2dd1073bf5c2 SHA512 b63d02a5d3233805b42f0b8cc76f40c8d9f5a0117beb6bdb2ab147f5521bb99919b29d51ff91767ce0bfcab92d25fc8fe794133cadc60da3e009ae18d10fc920 DIST dafny-4.4.0.tar.gz 6241907 BLAKE2B 43f5b6bed5ea0bc6f8de04650b2f97c0092df1df47aba9bf0c6b9210677077427c67cc80364f659305b7d851c178439a1536864dfb7c6396b4ac6517789fc83d SHA512 33789f10b75a1946aab552f11f40296682156bab7cb08cae431f00f6fdb6b12d3211ec2f423a42adb78a3245b19ab8f772dafca4d1448cb30077268680f73534 +DIST dafny-4.5.0.tar.gz 6365137 BLAKE2B 6233107e680e04ecc5a0d730bab4d5f2228ff04f9d83fe33688731c4226ae03b06a2c08447beda025e2e34e7d92bf6fbb57de5b6913e8cde9f61ae255d09722d SHA512 d56ba0a28bb235ad2c4baba526b4de1757a6574b9d04a195e541189ba5c24a82a7ca4d3ebbcc50244b7f35043aa80101210568f20656f21169c4cf42c41abce0 DIST diffplex.1.7.0.nupkg 69699 BLAKE2B 9c7d6eab09e7df1d791183bbfc4cc46b7bea8dd4b5d09fd3e7e3dc1734e6a8973f92a34387e1a2a0e3a4cbf11ffb89f8138844b2b46d2e94010932ed47158911 SHA512 a0f7a30c59889d71eba97db9bda2efbf1b458ca439d129b52ba3eae32626325e73ec13d46018603a81a33cf18a25a5b08a1b2e6a89c7e716faa47eb9db6d6474 DIST humanizer.core.2.2.0.nupkg 104728 BLAKE2B 6c383abbbed9250f2a7eeec4478ead8f23ad53aa62a5b0f22e71fed9157aa6644a9a7518842d637885b7b63a4300754e1a7e9f3f9968725607ad30bf18e27a21 SHA512 e232459f914c8e7fc3f8dee69a85e66beb8c44515d4c83a976ee24084a91f32aae61c6f845ff38edcae02d0bcab44f9ec253277dccf2f4ae7e82235047bc6ade DIST jetbrains.annotations.2021.1.0.nupkg 122595 BLAKE2B 59b994b58df9c4ef12d130543ae85ae0a368b92fae8c1d106675bcb4a55da9a13ee6da5fd5940b51c2a101470226007b05a1670b085d0f2f0b66f143e67f3051 SHA512 3b17599f6fc4413dd3811a32216f742596da5c6d8709134d85d292cd28ace7dc72aecef8a2bf64a5dfd31796787468e70e3936ea2eb9ed0505c7c6130d66db17 @@ -88,13 +101,16 @@ DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75d DIST microsoft.netframework.referenceassemblies.1.0.2.nupkg 20957 BLAKE2B e521646690b142a703d943cb0528552a669ceed16fa71e3a04300da1eb58d5428b168628c85b8e963e963cf0041b0a02d7442414248e6f506ff3d7ae452a85cb SHA512 8bf3922b695856059b8eec696a7ace03a7269d71d4c456cbdfb21bd3f6e69f2a9fa25e46acd5c29ad872829a07cc05ec083c3a6ee942bca21afd47ce3bc533e3 DIST microsoft.netframework.referenceassemblies.net452.1.0.2.nupkg 19845441 BLAKE2B c2be1acfd4207984ba33a5ed468fea39299d61d6af99ef9cfc7df16096c0ecfb6133a3c970ffc150f79566710a589c5a387a5d2da8d5ce25f23173cfcfcc7661 SHA512 f4b099aa012c3d117c58dafcaa3edfc273ad7d5acf30c84d213eb15ae101559e7da3f1810285909153e85d73ac58dfedc34e6730c264cb0ae013e19a1213d691 DIST microsoft.testplatform.extensions.trxlogger.17.0.0.nupkg 361862 BLAKE2B 7315293c1ab965bbcc299a842a2e1f462e4821168f79f3036f7a14a4116f3d73c00f5b645bd1d16fc963f595e65ae11d7658544a6482c0e5926b36528644b259 SHA512 d72f41fbe9d4155b85d0e20e6a476d41ea55e355c61561270f241a1b2ef5b9d8dc9c81ca43d14c550a50bff0a301923e9e84a5035e5b31006a9639ba0221e907 +DIST microsoft.testplatform.extensions.trxlogger.17.9.0.nupkg 441869 BLAKE2B a250401ca8d21f51ee8fae91dc3b83b5453280b22f10b77a481e0e27735ae5cd1c7f0f04dcb0b5b0e74192c3e171e8d7fcad1a5f771835a7ce846d0cc7042105 SHA512 9b6c67ded3f150a2daae6f5a6db52d86e0338b3aea60a07dfeec67ca630e3ca9a5a8715c71c5bb0508760b877f5e2bd2f135d7f18f9bab9c81991a2fd44f00a6 DIST microsoft.testplatform.objectmodel.16.11.0.nupkg 2966263 BLAKE2B 5bf6464154b639b478c4000dd64e7570d124a446680583bceafee1cf3eafdc6a7bc10cacc665327a562a28fe0268c5d749dad0ef11376880f76310f1e3cb055c SHA512 105ec3c2d2d476abfa9fec73b25a701d815b743512b575e7ee2373ef7e459f767688be7ecdb555849a8342e07e922ab819dfae637e8b23b36ed918655d9a7471 DIST microsoft.testplatform.objectmodel.16.9.4.nupkg 2224614 BLAKE2B c8b0899000db731c0041f6209e4f85d2bbee5a7ebe3d3addd4405a33e1036bef52098c3fe8146123db262e71868d7bbe541149ef7443c7fc718ca78f916d384b SHA512 a1fc8192007d0d1a852393eadea26b8400df81a50d8a29549f79f726694696b2c361460561a3910f66dc195044b7773addc25642f9c7389b7152489e162f9ad9 DIST microsoft.testplatform.objectmodel.17.0.0.nupkg 2963393 BLAKE2B 106eddcbc897147fabc6a7c5509e7800ed4af37fcbd7a05771a1fd752e354677d7f8ff4856015b2cb1cd2ad54ed5eba1d0cc62f58962830e0b84d71bb6b049bb SHA512 19ad56cad83f5897c5b93608be9d357c83ddd5f97f2f7751f40fc017236ae2ef3b0517147e4dba2c4395511a9f4f5b262a4f660a25974e7b34f220c275af9c4e DIST microsoft.testplatform.objectmodel.17.1.0.nupkg 3191688 BLAKE2B 26be3f32f39257044cf0947aaf68b486befeded4901e5344fc7d1df1bba1f8d8e564d310fc946e5d5d4b3462aba1734bb44274f6f471bc27f1a493e2e0480dac SHA512 fb7333c71906dc2a13a3bdb33363e926d0c6066addd1ef43b2b5067a616b754798f32f515cadc58bc2a9c6e157c05e6d36ef79bf602e9da9b37089644933240a +DIST microsoft.testplatform.objectmodel.17.9.0.nupkg 1655717 BLAKE2B 5ae125e4fee8770a6a9f18a8566eeeacbbcac42cfd5eed4e407fd2cc2b1d773e20ad0dea461483fa3525cf113ea97dfbad6763a7afa354cf3d438057310d0140 SHA512 637048c70b190a0269d7e0761d7cbec7da8d306f5770480cb91286c06047d7f4f1666556dfc4494ec090db011b03fb736ca03313479b566019a5a54567e05f37 DIST microsoft.testplatform.testhost.16.11.0.nupkg 7327788 BLAKE2B eab31bacbbf159a128db837076c2057b4a68b912e4dbc1583f5042b0333bbec78e2718ab2db0a6900c41d984a913115573444695d117f270b272141402db55d9 SHA512 17b0956e03edf7660dc31d59d5cd9fb141b3d002149aeed824a2d3381bab2f6a5ccfbcc2fd6c37e960bfd29e33e734db14cd1862799fadc80154f3d8ac3825a5 DIST microsoft.testplatform.testhost.16.9.4.nupkg 6913327 BLAKE2B a82e3aa0cc930a12ecb7d2b8baff82dad9357c6a72bdb2b7cff0e36b5b8cc09ff058f016dcdf21eb1803dbce1759a1179405a0756f88579ec2645568b3cc9a8a SHA512 a5f780bc300d9bfc0c08feb978c36cd5e629207e54abc9d1d80202bf366bdeb13c882ef7a29bd52b50b5b9eb4e5a04737e880e817a853aa178d093ec9aefcda3 DIST microsoft.testplatform.testhost.17.1.0.nupkg 7692160 BLAKE2B 4df352512bf2c7ca38e3fdb351dec4e7c9307bc88d83e242e34a1139a8f37fa60e0d4af58cc52d74ac0b82b557917c90057d30a83b06a5d8c7e7db17771bd285 SHA512 c661a1581faa059af1886e6dd2d02fb4d9417655758fe73c3dd594f6c6f944ea1a81921379fb02c5832a97c50f8124d0032aa99130bc204481707e76d47dd0de +DIST microsoft.testplatform.testhost.17.9.0.nupkg 2859892 BLAKE2B f7fb36494032105a390f6be4e8655c1d1c92a0b7c5d6da2964537b74f8f19e45e4ac650f8b202f8573d75783a032c68f89b9f4d6c17fbaba681445da0964360b SHA512 c8246c9b365a8afebf35317357125563819a3ea68b1a2ec4d95cd44838efb2f121be5710250a68ceb06c7a052606bff1c202a9504ee2d20cf65f66463b43d31a DIST microsoft.visualstudio.threading.16.7.56.nupkg 989616 BLAKE2B 03e41384a3c1dd2ff4faca011b714d66130fa4f7088eebb925d57b5df0329ba79a3066289e2c1a20ba6daf833671f3ae1c6224e24c2a80f37b05fbf6d7bcce0b SHA512 0b31f9457e9778e3fde9ee612f8dfb065c6b51299b4f9e6af0c75f68e692e53409a064d0d53fcea466c9a41df096f7d121509ffcfcd12039393c30766ace11f1 DIST microsoft.visualstudio.threading.analyzers.16.7.56.nupkg 502163 BLAKE2B 9bcb2044060ef67d81a1d8b08a7042621dc05113e176b1f2a0fa7c961ad74491c9612e0d115c823655161769b25ddd7afbcbc6a20d2ea0fe16794984b2dabbde SHA512 b2021b6e8bd2bd703bd928fbabfcd9763106c85e4c97e3c7a894da3a23ad9e0a3c8a8c7b0b4c42469c1566f515ba52bae0827f82a29a4a4cfc3bebafad6339ff DIST microsoft.visualstudio.validation.15.5.31.nupkg 262234 BLAKE2B 8f4714d3daf386a2b40a04d48077b09a4e0c071f4af3c33ceefb3806d6cef3e068a55e9ae092bf6ca345b6e84d57ea9827cad11b16f6ca58c21d0ea324f71a5b SHA512 2e777e6fa306b87c21efe604a6a7e6911299803895ba7f503e3870a58898ee511a32402d38190f6a971053227904f0e97d994c12687f927b77b26bac536da042 diff --git a/dev-lang/dafny/dafny-4.5.0.ebuild b/dev-lang/dafny/dafny-4.5.0.ebuild new file mode 100644 index 000000000000..601423b0fbfa --- /dev/null +++ b/dev-lang/dafny/dafny-4.5.0.ebuild @@ -0,0 +1,624 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +DOTNET_PKG_COMPAT=6.0 +NUGETS=" +boogie.abstractinterpretation@3.1.3 +boogie.basetypes@3.1.3 +boogie.codecontractsextender@3.1.3 +boogie.concurrency@3.1.3 +boogie.core@3.1.3 +boogie.executionengine@3.1.3 +boogie.graph@3.1.3 +boogie.houdini@3.1.3 +boogie.model@3.1.3 +boogie.provers.smtlib@3.1.3 +boogie.vcexpr@3.1.3 +boogie.vcgeneration@3.1.3 +castle.core@4.4.0 +commandlineparser@2.8.0 +commandlineparser@2.9.1 +coverlet.collector@3.2.0 +diffplex@1.7.0 +humanizer.core@2.2.0 +jetbrains.annotations@2021.1.0 +mediatr@8.1.0 +microsoft.bcl.asyncinterfaces@1.1.1 +microsoft.bcl.asyncinterfaces@5.0.0 +microsoft.bcl.asyncinterfaces@6.0.0 +microsoft.build.framework@17.0.0 +microsoft.build.locator@1.4.1 +microsoft.build.tasks.core@17.0.0 +microsoft.build.utilities.core@17.0.0 +microsoft.build@17.0.0 +microsoft.codeanalysis.analyzers@3.0.0 +microsoft.codeanalysis.analyzers@3.3.2 +microsoft.codeanalysis.common@3.7.0 +microsoft.codeanalysis.common@4.0.1 +microsoft.codeanalysis.csharp.workspaces@4.0.1 +microsoft.codeanalysis.csharp@3.7.0 +microsoft.codeanalysis.csharp@4.0.1 +microsoft.codeanalysis.visualbasic.workspaces@4.0.1 +microsoft.codeanalysis.visualbasic@4.0.1 +microsoft.codeanalysis.workspaces.common@4.0.1 +microsoft.codeanalysis.workspaces.msbuild@4.0.1 +microsoft.codeanalysis@4.0.1 +microsoft.codecoverage@16.11.0 +microsoft.codecoverage@16.9.4 +microsoft.codecoverage@17.1.0 +microsoft.csharp@4.0.1 +microsoft.dotnet.platformabstractions@2.0.4 +microsoft.extensions.configuration.abstractions@2.0.0 +microsoft.extensions.configuration.abstractions@5.0.0 +microsoft.extensions.configuration.binder@2.0.0 +microsoft.extensions.configuration.binder@5.0.0 +microsoft.extensions.configuration.commandline@5.0.0 +microsoft.extensions.configuration.fileextensions@5.0.0 +microsoft.extensions.configuration.json@5.0.0 +microsoft.extensions.configuration@2.0.0 +microsoft.extensions.configuration@5.0.0 +microsoft.extensions.dependencyinjection.abstractions@2.0.0 +microsoft.extensions.dependencyinjection.abstractions@5.0.0 +microsoft.extensions.dependencyinjection@2.0.0 +microsoft.extensions.dependencyinjection@5.0.0 +microsoft.extensions.dependencymodel@2.0.4 +microsoft.extensions.fileproviders.abstractions@5.0.0 +microsoft.extensions.fileproviders.physical@5.0.0 +microsoft.extensions.filesystemglobbing@5.0.0 +microsoft.extensions.logging.abstractions@2.0.0 +microsoft.extensions.logging.abstractions@5.0.0 +microsoft.extensions.logging.configuration@5.0.0 +microsoft.extensions.logging.console@5.0.0 +microsoft.extensions.logging@2.0.0 +microsoft.extensions.logging@5.0.0 +microsoft.extensions.options.configurationextensions@2.0.0 +microsoft.extensions.options.configurationextensions@5.0.0 +microsoft.extensions.options@2.0.0 +microsoft.extensions.options@5.0.0 +microsoft.extensions.primitives@2.0.0 +microsoft.extensions.primitives@5.0.0 +microsoft.net.stringtools@1.0.0 +microsoft.net.test.sdk@16.11.0 +microsoft.net.test.sdk@16.9.4 +microsoft.net.test.sdk@17.1.0 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@2.1.2 +microsoft.netcore.platforms@3.0.0 +microsoft.netcore.platforms@3.1.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.netframework.referenceassemblies.net452@1.0.2 +microsoft.netframework.referenceassemblies@1.0.2 +microsoft.testplatform.extensions.trxlogger@17.9.0 +microsoft.testplatform.objectmodel@16.11.0 +microsoft.testplatform.objectmodel@16.9.4 +microsoft.testplatform.objectmodel@17.1.0 +microsoft.testplatform.objectmodel@17.9.0 +microsoft.testplatform.testhost@16.11.0 +microsoft.testplatform.testhost@16.9.4 +microsoft.testplatform.testhost@17.1.0 +microsoft.testplatform.testhost@17.9.0 +microsoft.visualstudio.threading.analyzers@16.7.56 +microsoft.visualstudio.threading@16.7.56 +microsoft.visualstudio.validation@15.5.31 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.3.0 +microsoft.win32.registry@4.6.0 +microsoft.win32.systemevents@4.7.0 +microsoft.win32.systemevents@6.0.0 +moq@4.16.1 +nerdbank.streams@2.6.81 +netstandard.library@1.6.1 +netstandard.library@2.0.3 +newtonsoft.json@11.0.2 +newtonsoft.json@13.0.1 +newtonsoft.json@9.0.1 +nuget.frameworks@5.0.0 +nuget.frameworks@5.11.0 +omnisharp.extensions.jsonrpc.generators@0.19.5 +omnisharp.extensions.jsonrpc.testing@0.19.5 +omnisharp.extensions.jsonrpc@0.19.5 +omnisharp.extensions.languageclient@0.19.5 +omnisharp.extensions.languageprotocol.testing@0.19.5 +omnisharp.extensions.languageprotocol@0.19.5 +omnisharp.extensions.languageserver.shared@0.19.5 +omnisharp.extensions.languageserver@0.19.5 +rangetree@3.0.1 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.3.0 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system@4.0.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +serilog.extensions.logging@3.0.1 +serilog.settings.configuration@3.1.0 +serilog.sinks.debug@2.0.0 +serilog.sinks.file@5.0.0 +serilog.sinks.inmemory@0.11.0 +serilog@2.12.0 +system.appcontext@4.1.0 +system.appcontext@4.3.0 +system.buffers@4.3.0 +system.buffers@4.4.0 +system.codedom@4.4.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@1.5.0 +system.collections.immutable@1.7.0 +system.collections.immutable@1.7.1 +system.collections.immutable@5.0.0 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.commandline@2.0.0-beta4.22272.1 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.3.0 +system.componentmodel@4.3.0 +system.composition.attributedmodel@1.0.31 +system.composition.convention@1.0.31 +system.composition.hosting@1.0.31 +system.composition.runtime@1.0.31 +system.composition.typedparts@1.0.31 +system.composition@1.0.31 +system.configuration.configurationmanager@4.7.0 +system.configuration.configurationmanager@6.0.0 +system.console@4.3.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.3.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tools@4.3.0 +system.diagnostics.tracesource@4.3.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@4.7.0 +system.drawing.common@6.0.0 +system.dynamic.runtime@4.0.11 +system.dynamic.runtime@4.3.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.io.compression.zipfile@4.3.0 +system.io.compression@4.3.0 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io.pipelines@4.7.3 +system.io.pipelines@5.0.1 +system.io@4.1.0 +system.io@4.3.0 +system.linq.async@6.0.1 +system.linq.expressions@4.1.0 +system.linq.expressions@4.3.0 +system.linq@4.1.0 +system.linq@4.3.0 +system.memory@4.5.3 +system.memory@4.5.4 +system.net.http@4.3.0 +system.net.nameresolution@4.3.0 +system.net.primitives@4.3.0 +system.net.sockets@4.3.0 +system.net.websockets@4.3.0 +system.numerics.vectors@4.4.0 +system.objectmodel@4.0.12 +system.objectmodel@4.3.0 +system.private.uri@4.3.0 +system.reactive@4.4.1 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.ilgeneration@4.3.0 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit.lightweight@4.3.0 +system.reflection.emit@4.0.1 +system.reflection.emit@4.3.0 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.6.0 +system.reflection.metadata@5.0.0 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.resources.extensions@4.6.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime.caching@6.0.0 +system.runtime.compilerservices.unsafe@4.4.0 +system.runtime.compilerservices.unsafe@4.5.2 +system.runtime.compilerservices.unsafe@4.7.0 +system.runtime.compilerservices.unsafe@4.7.1 +system.runtime.compilerservices.unsafe@5.0.0 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.0.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.0.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.1.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime.serialization.primitives@4.1.1 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.security.accesscontrol@4.6.0 +system.security.accesscontrol@4.7.0 +system.security.accesscontrol@6.0.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.cng@4.7.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.pkcs@4.7.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.protecteddata@4.7.0 +system.security.cryptography.protecteddata@6.0.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.cryptography.xml@4.7.0 +system.security.permissions@4.7.0 +system.security.permissions@6.0.0 +system.security.principal.windows@4.3.0 +system.security.principal.windows@4.6.0 +system.security.principal.windows@4.7.0 +system.security.principal@4.3.0 +system.text.encoding.codepages@4.0.1 +system.text.encoding.codepages@4.5.1 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.json@4.7.0 +system.text.json@5.0.2 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading.channels@4.7.1 +system.threading.tasks.dataflow@4.9.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks.extensions@4.5.3 +system.threading.tasks.extensions@4.5.4 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.threadpool@4.3.0 +system.threading.timer@4.3.0 +system.threading@4.0.11 +system.threading@4.3.0 +system.windows.extensions@4.7.0 +system.windows.extensions@6.0.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xdocument@4.3.0 +system.xml.xmldocument@4.3.0 +tomlyn@0.16.2 +validation@2.4.18 +xunit.abstractions@2.0.2 +xunit.abstractions@2.0.3 +xunit.analyzers@0.10.0 +xunit.analyzers@1.0.0 +xunit.assert@2.4.1 +xunit.assert@2.4.2 +xunit.assertmessages@2.4.0 +xunit.core@2.4.1 +xunit.core@2.4.2 +xunit.extensibility.core@2.4.0 +xunit.extensibility.core@2.4.1 +xunit.extensibility.core@2.4.2 +xunit.extensibility.execution@2.4.0 +xunit.extensibility.execution@2.4.1 +xunit.extensibility.execution@2.4.2 +xunit.runner.visualstudio@2.4.3 +xunit.runner.visualstudio@2.5.1 +xunit.skippablefact@1.4.8 +xunit@2.4.1 +xunit@2.4.2 +" + +inherit check-reqs dotnet-pkg edo java-pkg-2 multiprocessing python-any-r1 optfeature + +DESCRIPTION="Dafny is a verification-aware programming language" +HOMEPAGE="https://dafny.org/ + https://github.com/dafny-lang/dafny/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/dafny-lang/${PN}.git" +else + SRC_URI="https://github.com/dafny-lang/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" + ${NUGET_URIS} + test? ( https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz ) +" + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !dev-lang/dafny-bin + >=virtual/jre-1.8:* + sci-mathematics/z3 +" +DEPEND=" + >=virtual/jdk-1.8:* +" +BDEPEND=" + ${RDEPEND} + dev-dotnet/coco + test? ( + ${PYTHON_DEPS} + dev-go/go-tools + dev-lang/boogie + dev-lang/go + dev-python/OutputCheck + dev-python/lit + dev-python/psutil + net-libs/nodejs[npm] + ) +" + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( + "${S}/Source/Dafny/Dafny.csproj" +) + +PATCHES=( + "${FILESDIR}/${PN}-3.12.0-DafnyCore-csproj.patch" + "${FILESDIR}/${PN}-3.12.0-DafnyRuntime-csproj.patch" + "${FILESDIR}/${PN}-4.5.0-lit-config.patch" +) + +DOCS=( + CODE_OF_CONDUCT.md + CONTRIBUTING.md + NOTICES.txt + README.md + RELEASE_NOTES.md + docs/DafnyCheatsheet.pdf + docs/DafnyRef/out/DafnyRef.pdf +) + +TEST_S="${S}/Source/IntegrationTests/TestFiles/LitTests/LitTest" + +pkg_setup() { + # Clean the environment. + unset NPM_CONFIG_USERCONFIG + + if [[ -n "${_JAVA_OPTIONS}" ]] ; then + ewarn "Cleaning _JAVA_OPTIONS because when set compile and test may fail" + + unset _JAVA_OPTIONS + fi + + check-reqs_pkg_setup + dotnet-pkg_pkg_setup + java-pkg-2_pkg_setup + + # We need to set up Python only for running test tools (called via lit). + if use test ; then + python-any-r1_pkg_setup + fi +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + # Using "for-each-compiler" will fail because of Cargo requiring network access. + while read -r test_file ; do + if grep "// RUN: %testDafnyForEachCompiler" "${test_file}" >/dev/null ; then + rm "${test_file}" || die "failed to remove test ${bad_test}" + fi + done < <(find "${TEST_S}" -type f -name "*.dfy") + + # Remove bad tests (recursive). + local -a bad_tests=( + # Following tests fail: + VSComp2010/Problem2-Invert.dfy + auditor/TestAuditor.dfy + benchmarks/sequence-race/SequenceRace.dfy + comp/CoverageReport.dfy + concurrency/06-ThreadOwnership.dfy + dafny0/Fuel.legacy.dfy + dafny0/Stdin.dfy + dafny1/MoreInduction.dfy + dafny4/Lucas-up.legacy.dfy + dafny4/Primes.dfy + examples/Simple_compiler/Compiler.dfy + git-issues/git-issue-2026.dfy + git-issues/git-issue-2299.dfy + git-issues/git-issue-2301.dfy + git-issues/git-issue-505.dfy + metatests/InconsistentCompilerBehavior.dfy + metatests/TestBeyondVerifierExpect.dfy + separate-verification/assumptions.dfy + server/counterexample_none.transcript + triggers/emptyTrigger.dfy + unicodechars/DafnyTests/RunAllTestsOption.dfy + vstte2012/Combinators.dfy + wishlist/exists-b-exists-not-b.dfy + + # Following tests are very slow: + DafnyTests/RunAllTests/RunAllTestsOption.dfy + VSI-Benchmarks/b4.dfy + blogposts/TestGenerationNoInliningEnumerativeDefinitions.dfy + comp/BranchCoverage.dfy + comp/CompileWithArguments.dfy + comp/Extern.dfy + comp/MainMethod.dfy + comp/Print.dfy + comp/SequenceConcatOptimization.dfy + comp/compile1quiet/CompileRunQuietly.dfy + comp/compile1verbose/CompileAndThenRun.dfy + comp/compile3/JustRun.dfy + comp/manualcompile/ManualCompile.dfy + comp/replaceables/complex/user.dfy + concurrency/07-CounterThreadOwnership.dfy + concurrency/08-CounterNoTermination.dfy + concurrency/09-CounterNoStateMachine.dfy + concurrency/10-SequenceInvariant.dfy + concurrency/12-MutexLifetime-short.dfy + dafny0/RlimitMultiplier.dfy + dafny1/SchorrWaite.dfy + dafny2/SnapshotableTrees.dfy + dafny4/git-issue250.dfy + git-issues/git-issue-Main4.dfy + git-issues/git-issue-MainE.dfy + unicodechars/comp/CompileWithArguments.dfy + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + if [[ -f "${TEST_S}/${bad_test}" ]] ; then + rm "${TEST_S}/${bad_test}" || die "failed to remove test ${bad_test}" + else + ewarn "Test file ${bad_test} does not exist" + fi + done + + dotnet-pkg_src_prepare + + # Update lit's "lit.site.cfg" file. + local dotnet_exec="${DOTNET_PKG_EXECUTABLE} exec ${DOTNET_PKG_OUTPUT}" + local lit_config="${TEST_S}/lit.site.cfg" + + sed -i "${lit_config}" \ + -e "/^defaultDafnyExecutable/s|=.*|= '${dotnet_exec}/Dafny.dll '|" \ + -e "/^dafnyExecutable/s|=.*|= '${dotnet_exec}/Dafny.dll '|" \ + -e "/^defaultServerExecutable/s|=.*|= '${dotnet_exec}/DafnyServer.dll'|" \ + -e "/^serverExecutable/s|=.*|= '${dotnet_exec}/DafnyServer.dll'|" \ + -e "s|dotnet run |${DOTNET_PKG_EXECUTABLE} run |g" \ + || die "failed to update ${lit_config}" +} + +src_compile () { + einfo "Building DafnyRuntimeJava JAR." + local dafny_runtime_java="${S}/Source/DafnyRuntime/DafnyRuntimeJava" + mkdir -p "${dafny_runtime_java}/build/libs/" || die + pushd "${dafny_runtime_java}/build" || die + + ejavac -d ./ $(find "${dafny_runtime_java}/src/main" -type f -name "*.java") + edo jar cvf "DafnyRuntime-${PV}.jar" dafny/* + + cp "DafnyRuntime-${PV}.jar" "${dafny_runtime_java}/build/libs/" || die + popd || die + + # Build main dotnet package. + dotnet-pkg_src_compile + + if use test ; then + # Build "TestDafny" without saving artifacts. + edotnet build \ + --configuration Debug \ + --no-self-contained \ + -maxCpuCount:$(makeopts_jobs) \ + "${S}/Source/TestDafny/TestDafny.csproj" + fi +} + +src_test() { + # Dafny GOLang transpiler tests need "goimports" from "/usr/lib/go/bin". + local -x PATH="${EPREFIX}/usr/lib/go/bin:${PATH}" + + einfo "Installing bignumber.js package required for tests using NodeJS." + local -a npm_opts=( + --audit false + --color false + --foreground-scripts + --offline + --progress false + --verbose + ) + edob npm "${npm_opts[@]}" install "${DISTDIR}/bignumber.js-9.1.2.tgz" + + einfo "Starting tests using the lit test tool." + local -a lit_opts=( + --order=lexical + --time-tests + --timeout 1800 # Let one test take no mere than half a hour. + --verbose + --workers="$(makeopts_jobs)" + ) + edob lit "${lit_opts[@]}" "${TEST_S}" +} + +src_install() { + dotnet-pkg-base_install + + local -a dafny_exes=( + Dafny + DafnyDriver + DafnyLanguageServer + DafnyServer + TestDafny + ) + local dafny_exe + for dafny_exe in "${dafny_exes[@]}" ; do + dotnet-pkg-base_dolauncher "/usr/share/${P}/${dafny_exe}" "${dafny_exe}" + done + + dosym -r /usr/bin/Dafny /usr/bin/dafny + dosym -r /usr/bin/DafnyServer /usr/bin/dafny-server + + einstalldocs +} + +pkg_postinst() { + optfeature "Dafny GO language backend" dev-go/go-tools + optfeature "Dafny Rust language backend" virtual/rust +} diff --git a/dev-lang/dafny/files/dafny-4.5.0-lit-config.patch b/dev-lang/dafny/files/dafny-4.5.0-lit-config.patch new file mode 100644 index 000000000000..87ce510a3592 --- /dev/null +++ b/dev-lang/dafny/files/dafny-4.5.0-lit-config.patch @@ -0,0 +1,20 @@ +index d7945a9..2a175fe 100644 +--- a/Source/IntegrationTests/TestFiles/LitTests/LitTest/lit.site.cfg ++++ b/Source/IntegrationTests/TestFiles/LitTests/LitTest/lit.site.cfg +@@ -106,7 +106,7 @@ testDafnyExecutableResolver = 'dotnet run --no-build --project ' + quotePath(os. + defaultServerExecutable = 'dotnet run --no-build --project ' + quotePath(os.path.join(sourceDirectory, 'DafnyServer', 'DafnyServer.csproj')) + serverExecutable = lit_config.params.get('serverExecutable', defaultServerExecutable) + +-boogieExecutable = 'dotnet tool run boogie' ++boogieExecutable = 'boogie' + + config.suffixes.append('.transcript') + +@@ -217,6 +217,7 @@ solverRoots = os.pathsep.join( + print(solverRoots) + + solverPath = \ ++ shutil.which("z3") or \ + lit.util.which("z3-4.8.5", solverRoots) or \ + lit.util.which("cvc4", solverRoots) + diff --git a/dev-lang/f2c/Manifest b/dev-lang/f2c/Manifest index 5101abe660f2..861e2b882435 100644 --- a/dev-lang/f2c/Manifest +++ b/dev-lang/f2c/Manifest @@ -1,3 +1,4 @@ DIST f2c-20240130.tar.gz 285158 BLAKE2B 525f53b12f3ab8c7dd5d4156dd03569b0923df3a5af04fc56965edb18932808434944b8b99fa8c1541ff3e9d6b413441f4dd55d921b63964f8906872f1674231 SHA512 dfa702a6f05139557e1f8f6d8dd9f4b54a5b277094f5202a8f9acf83f4043a9dfae3455bbac4f5c86f6027ffbe36b334b2bc085f85d3ced43634d6face9fec45 +DIST f2c-20240312.tar.gz 243278 BLAKE2B 4a2e4efeb25446449339516218a37cd4561a9676ddee82b8d46add49cadefad9aa39eb62147137b9199e72c4464032b90d4be25d784156cdf1a85bcbca471f9a SHA512 4af5d453b4635416f0a38cfa2bafd78d82f77a403e85d4041b18a8a7c20beadc979303c1cae2c3a89be0f5381497cedf65af618661c27af1e79141688914e69a DIST f2c_20100827-1.debian.tar.gz 15659 BLAKE2B 4773a939e51074df34b48540ed67d0bd3dce85b64d6118c480217b569bbe11a9907a7a8bf2d68f0ec5fae51c65ec29a9dafdac1a009a90b5c6d02306496a72d5 SHA512 784d3f1a74311a933b54103d36dd18eb879bef1816ea82e8d93ef5a0eb7582d4ddde3a2b764d15b78194bab4cdf940480089e8b920002134af66cdf095708535 DIST f2c_20100827.orig.tar.gz 417930 BLAKE2B 4ccd59762947de9d316520f213d33e095a559dfe914c06d58f4db21a031b6dca332d75473dbaa6a6167ef3f0459c68235fdddac3ed4dcea34e9597a8ab0ae982 SHA512 2c28d8c06e53b569816e7982725133d46e9b145a84ec51771f4cca2409098f894648ebe5b8089a1ddd8468be62394b0edb5985e50baeea8129e4f507236d6c0d diff --git a/dev-lang/f2c/f2c-20240312.ebuild b/dev-lang/f2c/f2c-20240312.ebuild new file mode 100644 index 000000000000..89c0a85ceab8 --- /dev/null +++ b/dev-lang/f2c/f2c-20240312.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Fortran to C converter" +HOMEPAGE="https://www.netlib.org/f2c" +SRC_URI=" + https://www.netlib.org/f2c/src.tgz -> ${P}.tar.gz +" + +LICENSE="HPND" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=">=dev-libs/libf2c-20130927-r1" + +S="${WORKDIR}" + +PATCHES=( + "${FILESDIR}"/${PN}-20100827-fix-buildsystem.patch +) + +src_configure() { + tc-export CC +} + +src_compile() { + emake -C src -f makefile.u f2c +} + +src_install() { + dobin src/f2c + + dodoc src/README src/Notice + +} diff --git a/dev-lang/moarvm/files/moarvm-2023.02-fix-build-clang16.patch b/dev-lang/moarvm/files/moarvm-2023.02-fix-build-clang16.patch deleted file mode 100644 index 9f8a60672ee2..000000000000 --- a/dev-lang/moarvm/files/moarvm-2023.02-fix-build-clang16.patch +++ /dev/null @@ -1,22 +0,0 @@ -Bug: https://bugs.gentoo.org/881335 -Upstream PR: https://github.com/MoarVM/MoarVM/pull/1764 ---- a/src/6model/containers.c -+++ b/src/6model/containers.c -@@ -114,7 +114,7 @@ static const MVMContainerSpec code_pair_spec = { - code_pair_fetch_s, - code_pair_store, - code_pair_store_i, -- code_pair_store_i, /* FIXME need a code_pair_store_u but lacking tests showing this need */ -+ (void *)code_pair_store_i, /* FIXME need a code_pair_store_u but lacking tests showing this need */ - code_pair_store_n, - code_pair_store_s, - code_pair_store, -@@ -371,7 +371,7 @@ static const MVMContainerSpec value_desc_cont_spec = { - value_desc_cont_fetch_s, - value_desc_cont_store, - value_desc_cont_store_i, -- value_desc_cont_store_i, /* FIXME need a value_desc_cont_store_u but lacking tests showing this need */ -+ (void *)value_desc_cont_store_i, /* FIXME need a value_desc_cont_store_u but lacking tests showing this need */ - value_desc_cont_store_n, - value_desc_cont_store_s, - value_desc_cont_store_unchecked, diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 48cd0d7ecdcc..fe181b16681b 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -2,6 +2,8 @@ DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381 DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 DIST Python-3.10.13.tar.xz 19663088 BLAKE2B d9a8edf89d0ccd665fd5ed444a144af240e078fcab1876fea8b44586c23651a08cf5833fc54c39e8471fd9e66ea0ded11fcaa5d215bc025acaf4504a15c5846d SHA512 7579772e501486b2b07f78142082dee1e99c7643640098860ac0cf2ca87daf7588b0c00b1db1960146b37f56a6ed98fd08297c25c9a19b612cf6e6a258984da8 DIST Python-3.10.13.tar.xz.asc 833 BLAKE2B b00222b30a6701e77c11c6019e2240be7cf42f2b4e558c03f7a058664d242a00665fbc52fdf03106e84c75f49b51b705d8acd1f381d1f41ada67c4647652ef4c SHA512 3083e66f8d26128302dc77a0c6ba3bfefc4229928a1bbd06460f2fec2421188bd30d493e3bce138cde1fed1df206e1dda04912b9f43a0b81229f1e69135e3a7f +DIST Python-3.10.14.tar.xz 19600188 BLAKE2B a9e65fff590d56848f55f2d93d8a1c631bb8135617112997fbaea9fc45db1d5e2ce39f00cb29c9428542e523fdf48064bdb9aea144acb7aa7cfe71990b8e949e SHA512 adee638aeca898743da4b8245c0fa1e9b94b516f22e716e60c99038f0bb3dcbf726317aa86656404be1719b5a7c58eb09533720ebc0badbb04bd9a534dd48fef +DIST Python-3.10.14.tar.xz.asc 833 BLAKE2B a8ff46628d72540d0cbfbca91742e0901d7679229d873c3c92fd06d3b45a057daa5b70eb5f026db89d498cb84c10b8c477e79b012582c9fa2bf9d514637c2de7 SHA512 821046b8eb559c3ef800f26739c995e7a71469a1e765ee7d516690236e16d2637ada7b2f9535b8c0dceaacf243e7b059f6f106b4a25faae365aa2099d1ff538c DIST Python-3.11.8.tar.xz 20041256 BLAKE2B 361253743c58facd01063922523c39fafe647a4204e04db79f36f0c3c180c2f1e95e8ea6662e85a8da06bdbd84d32bb7df9ac0febf361122df5b207ade562740 SHA512 434e727fa370def348838fd84acb69b4d309cfb03f61bf5069150164e9ca005637ac01dfbf997f445607d4e28d02c8bed0858b36589240ccadaa4c14c19f2320 DIST Python-3.11.8.tar.xz.asc 833 BLAKE2B c82907808de345b263cd1869589004a29e94f225c338a6da3035130728bda137727898743f30d64cc4b819a28cd035fa70123cc45cbf8719b66f9d3ef14452e2 SHA512 aebec01f84e96a76f6c5949004df2bb51c817bac3fc8d925ee26ded1ff2d80bec1b579dd0fc129004bc9cd81cbdcdcdf7c1f0471c3d26b70bd6dac11b97187e0 DIST Python-3.12.2.tar.xz 20591308 BLAKE2B 419186d220d4ae5ca31466771158c8b56f5298b93e81a29993f36711e08b0384e002d891280ca29099ae826919ba99c2d056d468d9d3049a984d58e01d4972c0 SHA512 2ccfae7b9f95d8e15ea85d3f66eea5f6a8fdcaffc0b405095fecb33efc0df50b831c1215542910ced948b54e6de1f7242b0b8b9afc5f89079451c552430d7d9f @@ -12,13 +14,20 @@ DIST Python-3.13.0a5.tar.xz 20734172 BLAKE2B de5c0887fe67571f1f93fad325243323468 DIST Python-3.13.0a5.tar.xz.asc 963 BLAKE2B bbb0f90d2b5c1e39e224e97e627b89a4f9d8384bfc30a2da45f112a088290bbb4f36c39e4f12158d10fe737ec4b2af2db675917077aae36ba0166fdd8ef2c34e SHA512 9cb4235afcde912904a2c3a728d83db45947cbda5ae1efae742f6045d1744008fefe67ed4b667f58194d81b2f341f3718841eb06ffad9a2f2fb5357cb1a373f4 DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf DIST Python-3.8.18.tar.xz.asc 833 BLAKE2B bc4e989748d53c6be7040e78d9f1852227c6a76f4c63a68824f5139defd51d1ea7988df01f961ff5c77382e156ef45fead2bb97bddbb38b208ddfa9c709e4f34 SHA512 99a0fd74fe19144819fd9522836474e10c1593787eb464694bdc6224b2d4a9331e31d2ecafc35c2bbb9bf67f20186295b28f9374c1fdcd05ac13f5f400219489 +DIST Python-3.8.19.tar.xz 18975156 BLAKE2B 57b241aeb8f99a8c30590dcb9402abbcf573f00d06e807846bc9135c0a8a4af896c4d772d34abc3c292339953f4974a203bff61a78641d91b1826770226cd7e9 SHA512 1d2a57fa15ccdaec8cdca508ba2ffb01e1ae053a3446ac709bc334480f8e913070899f01ed680cce6dc7ddfddcb27ef402fe206562249fa4c4e87be21ece0625 +DIST Python-3.8.19.tar.xz.asc 833 BLAKE2B a11705011e9ea2bd6cbabc2b4c896ba94675341188eb483b881c2cb25c932e9ff25f9f589f930605b0442ff93a1f54532608b111c8ace715a406ce10809af671 SHA512 efdaae5462badcf4b98625ce8ab0e34756acea9539416e6ec428725b04539f8c38c1978de346510d669e93bbeef3ae20b1534e4c6582f89c7dc56a04c7cae140 DIST Python-3.9.18.tar.xz 19673928 BLAKE2B 97da9bedaf29101e5df82199ac3ee12f1da74d5cc89de21ff1510c3f6d34d7f9194489e79855f1ab3c6f26768738e784cb7231c1a692fa746edd21d35558bc4e SHA512 aab155aca757d298394eddb91ff9a8f239665bd46feb495c6b6f735bbcb7489c05c858cc4cd08f1575c24f293b33492d763e9a140d92f0b2b0cc81a165a677c7 DIST Python-3.9.18.tar.xz.asc 833 BLAKE2B b2160eedf7a7529c379ede5cd626f2d1e36db65bad8c8968adbc2940e597bf0e66f4872078c6543c69aed9b7f38b41d922fdc1cb8046738c1d8566a3f48da7d3 SHA512 dff9a86df2b0774b68e7c762bacf05e2482dbb218301acfdc9128fc600bbc51c97a3a44f6b7cee87bd4e153bcb4a0af3c98109560d0c7861b7508edc9ae05ea1 +DIST Python-3.9.19.tar.xz 19682840 BLAKE2B a12256663f0ff3b799c2193c5877aa89a434340dfa01e655f790abea70af0709b54577e1c2590add241308a8581fd6f45a22aed450bd5db2bf9fa35c4a9d619b SHA512 5577830c734e63a70bbc62cd33d263b9aa87c4381b49cb694c3559067c4c682a55506b65ec5514a8e0a5abf6294dc728e909385d449ae1c388e62f83cea9bb89 +DIST Python-3.9.19.tar.xz.asc 833 BLAKE2B b48b58b8ccf4d6ba8d0d7120f04bebf59f843ffecf5fde4c3989fd9c26e3d3d1ccf4e5688f7024ae94775c8731e9ffa56799fca8596289edf93e4aac5480aaad SHA512 f7f4946243dfc56de2c84f50276b088d347f17054f50e3331d1e312e2a8e2c6ed1b4b4a807202b51137fd2af3fc9218cafa42ed348a954ace896d9a432e2defd DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f DIST python-gentoo-patches-3.10.13_p3.tar.xz 16192 BLAKE2B f13efbaf3b41572cc9d1f3878cf2339448f513c96fd85b35d0f4a9a472cd4867d898ec46230391fc916debf5dc23ac0030b228f8ab78b2ac9e38159c75aecabb SHA512 a5eab5f3ea59b12fa6613a18b4f318981b750899d69cf382abea7705efb873be5b94024ed64fb47f19aa6f6e4f2a9ebe05c05361e7a45bd41dea5161f955448c +DIST python-gentoo-patches-3.10.14.tar.xz 15240 BLAKE2B 0bfae6d93ceb1292891450d6af3bd7f286546141f1eb4a6a39ec1a43450f62fab6f31aa7e7be25982e6354ccfa1f233a4c949f6c9dffcf2d71ef136a64d91597 SHA512 c7084bf49642192d69979fff205d7e29d9491f483219240e3a1cd5fc00985e471a1f884af789058fa490f0994829b50accf2e445d21906a96aefdec8a394da24 DIST python-gentoo-patches-3.11.8_p1.tar.xz 9604 BLAKE2B 9017104f160f24e0a1818a8b12225c596faee79d646cc73b6edc4ed1e3faca86cfa2fcea09a128224b85330a67dea65f658507e60dcd09b10af0d590a2b05082 SHA512 0f0afa57abfb4282953a1a78e5ad1cc5e17c0a205e96d9c152f9de6537da95671c1d429ac03fd6aa70a457b27a19b0892a1f9b81164468c4085172a58f5e8d9e DIST python-gentoo-patches-3.12.2_p1.tar.xz 7208 BLAKE2B 8266f2b6c64ffd509278c0d8756680e6700dcd3ed3ab6d3f0e1be2cc87cb20bc694f9e386b474fa5d115ffecdd5d4807a956a48450e109ef7f449ed6f4a8afce SHA512 5fdb93ffae471b5a9e617c12ca1646b9521867cd260efe6da6350fcf5ba24114cad1dc715f033079ab69ecab7cc62c870e14fe2d2035c2d7f29c05cc0f1297db DIST python-gentoo-patches-3.13.0a4.tar.xz 5256 BLAKE2B e3ad093b0c4bb044fb5883b5af14d130a6d5c94d8e9094263544f458ba2a38056ae64bd94d78ec44372caf40fafdb542d06be197cd5d1742f43a4f842d2fd2e3 SHA512 d845febc89d089791bac09beb758a615c20968b97077a3483c037562b4811edfe7c2d17e815032a77676bafda6ed838dba370fdcbba37f93ea83ee9d4b092fe8 DIST python-gentoo-patches-3.13.0a5.tar.xz 5272 BLAKE2B d3251c26bf170c30cd3c935f697617e431c4d8dd9192e0ffd7a314b6780bf193b1fa1d6f4108455c993a0057b4712d336132ccc49fcd3d510003868afb3c2b5b SHA512 13dcdf5b037a7c09a9964cbe74c7caa26894bb842b53d7ff027a1675a005bd72452526b18e69b7c1579a3b786f67d4b3236c1c744b224bc7a09fa61aead01ef4 DIST python-gentoo-patches-3.8.18_p2.tar.xz 34160 BLAKE2B 2e97f70615b950798cb7e2ae076f6617da3c28ef2d3f56f4e9be5c9144a64512fab1c098ed778d740ef79fc95af3ede231efc712304937c65b867e6e18dc0405 SHA512 fd05a1f6f7ae8173f4976464116fed66486a36b937f638d97d60c2eb0f3b277525b25b60c800c3b2b3403b63c0cb813b138094c59ccf43aeecc4a23c69f2f3ca +DIST python-gentoo-patches-3.8.19.tar.xz 33176 BLAKE2B 8e177fdede42ca5121c12414987fa4597648ef5f76d795856aef21fce528e15ef71ab5fad2399ae11a36b8adb443650b77e9e8d2ac9a768b7d12d3083334bd58 SHA512 362189294f36f86302b1bf988d1938ecbefc34b4300701c0a9171008184f1ae5657e3452274240592707ee1b651731e4758801d1f94a1bd10b7f1054bd9a7ceb DIST python-gentoo-patches-3.9.18_p2.tar.xz 26756 BLAKE2B d9625e8972e2b7536ca1f54a284f0b414361e234b869f98593d132d7bc63b7a1a311c3e6769deba1f07358053982845a96b62b14871388e3b6d211f51f7358b5 SHA512 83584170cb29fb71937dd224af381cd5602b736d893c8ae89891805d6882d74208244040e3278baef82c31a6769c827c21746265260e9be7bc55ffdb8b625b2d +DIST python-gentoo-patches-3.9.19.tar.xz 25828 BLAKE2B 1213880c55a34d4c39546fd5b5bfed17f969d8ebf0230861c04730c193b568adc9236e72cf3d65b0169769f47c488954abbcbbefaa28058409010704f3a5ccd0 SHA512 634809c9c80df37336d435e3d946c156f3623454b2cf5aa9a3a6d5b6754a5cfe2fa370310d9ba846abb3b2cdfe81dfec2071efe45b5e23396b38e392cd3314b8 diff --git a/dev-lang/python/python-3.10.14.ebuild b/dev-lang/python/python-3.10.14.ebuild new file mode 100644 index 000000000000..6900b7539b01 --- /dev/null +++ b/dev-lang/python/python-3.10.14.ebuild @@ -0,0 +1,508 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit prefix 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 debug +ensurepip examples gdbm libedit + +ncurses pgo +readline +sqlite +ssl test tk valgrind +" +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-libs/expat-2.1:= + dev-libs/libffi:= + dev-python/gentoo-common + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + kernel_linux? ( sys-apps/util-linux:= ) + 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 + ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + valgrind? ( dev-debug/valgrind ) + test? ( app-arch/xz-utils ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + dev-build/autoconf-archive + app-alternatives/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" +if [[ ${PV} != *_alpha* ]]; then + RDEPEND+=" + dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] + " +fi + +VERIFY_SIG_OPENPGP_KEY_PATH=/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} +# false positives -- functions specific to *BSD +QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) + +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 +} + +build_cbuild_python() { + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + # + # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) + local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" + local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} + local -x CFLAGS= LDFLAGS= + local -x BUILD_CFLAGS="${CFLAGS_NODIST}" + local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} + + # We need to build our own Python on CBUILD first, and feed it in. + # bug #847910 and bug #864911. + local myeconfargs_cbuild=( + "${myeconfargs[@]}" + + --prefix="${BROOT}"/usr + --libdir="${cbuild_libdir:2}" + + # Avoid needing to load the right libpython.so. + --disable-shared + + # As minimal as possible for the mini CBUILD Python + # we build just for cross. + --without-lto + --disable-optimizations + ) + + mkdir "${WORKDIR}"/${P}-${CBUILD} || die + pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die + # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating + # libdir correctly for cross. + PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \ + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS=disabled + MODULE__DBM=disabled + MODULE__GDBM=disabled + MODULE__DBM=disabled + MODULE__SQLITE3=disabled + MODULE__HASHLIB=disabled + MODULE__SSL=disabled + MODULE__CURSES=disabled + MODULE__CURSES_PANEL=disabled + MODULE_READLINE=disabled + MODULE__TKINTER=disabled + MODULE_PYEXPAT=disabled + MODULE_ZLIB=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 Python it was pointed to + # immediately. + PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake + popd &> /dev/null || die +} + +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" + export PYTHON_DISABLE_MODULES="${disable}" + + if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then + einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" + fi + + append-flags -fwrapv + filter-flags -malign-double + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + 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 + -u-network + + # We use a timeout because of how often we've had hang issues + # here. It also matches the default upstream PROFILE_TASK. + --timeout 1200 + + -x test_gdb + -x test_dtrace + + # 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_concurrent_futures + -x test_httpservers + -x test_logging + -x test_multiprocessing_fork + -x test_socket + -x test_xmlrpc + + # Hangs (actually runs indefinitely executing itself w/ many cpython builds) + # bug #900429 + -x test_tools + ) + + 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 + --without-static-libpython + --enable-ipv6 + --infodir='${prefix}/share/info' + --mandir='${prefix}/share/man' + --with-computed-gotos + --with-dbmliborder="${dbmliborder}" + --with-libc= + --enable-loadable-sqlite-extensions + --without-ensurepip + --without-lto + --with-system-expat + --with-system-ffi + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with debug assertions) + $(use_enable pgo optimizations) + $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) + ) + + # disable implicit optimization/debugging flags + local -x OPT= + + # https://bugs.gentoo.org/700012 + if tc-is-lto; then + append-cflags $(test-flags-CC -ffat-lto-objects) + myeconfargs+=( + --with-lto + ) + fi + + if tc-is-cross-compiler ; then + build_cbuild_python + # Point the imminent CHOST build to the Python we just + # built for CBUILD. + export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" + fi + + # 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= + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + hprefixify setup.py + 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/python${PYVER}/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_concurrent_futures + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite "/usr/lib/python${PYVER}/site-packages" + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || 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 + + ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die + + 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.8.19.ebuild b/dev-lang/python/python-3.8.19.ebuild new file mode 100644 index 000000000000..f394c5fb9aa2 --- /dev/null +++ b/dev-lang/python/python-3.8.19.ebuild @@ -0,0 +1,430 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +WANT_LIBTOOL="none" + +inherit autotools flag-o-matic multiprocessing pax-utils +inherit prefix 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 debug +ensurepip examples gdbm +ncurses pgo + +readline +sqlite +ssl test tk valgrind +" +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-libs/expat-2.1:= + dev-libs/libffi:= + dev-python/gentoo-common + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + kernel_linux? ( sys-apps/util-linux:= ) + 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 + ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils ) + valgrind? ( dev-debug/valgrind ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + dev-build/autoconf-archive + app-alternatives/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc + +QA_PKGCONFIG_VERSION=${PYVER} +# false positives -- functions specific to *BSD +QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) + +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 + + rm Lib/distutils/command/wininst*.exe || 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" + export PYTHON_DISABLE_MODULES="${disable}" + + if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then + einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" + fi + + append-flags -fwrapv + filter-flags -malign-double + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + 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 + --without-lto + --with-system-expat + --with-system-ffi + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with debug assertions) + $(use_with valgrind) + ) + + # disable implicit optimization/debugging flags + local -x OPT= + + # https://bugs.gentoo.org/700012 + if tc-is-lto; then + append-cflags $(test-flags-CC -ffat-lto-objects) + myeconfargs+=( + --with-lto + ) + fi + + if tc-is-cross-compiler ; then + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + # + # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) + local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" + local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} + local -x CFLAGS= LDFLAGS= + local -x BUILD_CFLAGS="${CFLAGS_NODIST}" + local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} + + # We need to build our own Python on CBUILD first, and feed it in. + # bug #847910 and bug #864911. + local myeconfargs_cbuild=( + "${myeconfargs[@]}" + + --libdir="${cbuild_libdir:2}" + + # Avoid needing to load the right libpython.so. + --disable-shared + + # As minimal as possible for the mini CBUILD Python + # we build just for cross. + --without-lto + --disable-optimizations + ) + + # Point the imminent CHOST build to the Python we just + # built for CBUILD. + export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" + + mkdir "${WORKDIR}"/${P}-${CBUILD} || die + pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die + # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating + # libdir correctly for cross. + PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS=disabled + MODULE__DBM=disabled + MODULE__GDBM=disabled + MODULE__DBM=disabled + MODULE__SQLITE3=disabled + MODULE__HASHLIB=disabled + MODULE__SSL=disabled + MODULE__CURSES=disabled + MODULE__CURSES_PANEL=disabled + MODULE_READLINE=disabled + MODULE__TKINTER=disabled + MODULE_PYEXPAT=disabled + MODULE_ZLIB=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 Python it was pointed to + # immediately. + PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake + popd &> /dev/null || die + fi + + # 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= + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + hprefixify setup.py + 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_concurrent_futures + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || 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 + + ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die + + 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.19.ebuild b/dev-lang/python/python-3.9.19.ebuild new file mode 100644 index 000000000000..fd4b8ed19c88 --- /dev/null +++ b/dev-lang/python/python-3.9.19.ebuild @@ -0,0 +1,490 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit prefix 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 debug +ensurepip examples gdbm +ncurses pgo + +readline +sqlite +ssl test tk valgrind +" +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-libs/expat-2.1:= + dev-libs/libffi:= + dev-python/gentoo-common + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + kernel_linux? ( sys-apps/util-linux:= ) + 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 + ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils ) + valgrind? ( dev-debug/valgrind ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + dev-build/autoconf-archive + app-alternatives/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/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} +# false positives -- functions specific to *BSD +QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) + +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" + export PYTHON_DISABLE_MODULES="${disable}" + + if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then + einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}" + fi + + append-flags -fwrapv + filter-flags -malign-double + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + 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 + -x test_dtrace + -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_concurrent_futures + -x test_httpservers + -x test_logging + -x test_multiprocessing_fork + -x test_socket + -x test_xmlrpc + + # Hangs (actually runs indefinitely executing itself w/ many cpython builds) + # bug #900429 + -x test_tools + ) + + 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 + --without-lto + --with-system-expat + --with-system-ffi + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with debug assertions) + $(use_enable pgo optimizations) + $(use_with valgrind) + ) + + # disable implicit optimization/debugging flags + local -x OPT= + + # https://bugs.gentoo.org/700012 + if tc-is-lto; then + append-cflags $(test-flags-CC -ffat-lto-objects) + myeconfargs+=( + --with-lto + ) + fi + + if tc-is-cross-compiler ; then + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + # + # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) + local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" + local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} + local -x CFLAGS= LDFLAGS= + local -x BUILD_CFLAGS="${CFLAGS_NODIST}" + local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} + + # We need to build our own Python on CBUILD first, and feed it in. + # bug #847910 and bug #864911. + local myeconfargs_cbuild=( + "${myeconfargs[@]}" + + --libdir="${cbuild_libdir:2}" + + # Avoid needing to load the right libpython.so. + --disable-shared + + # As minimal as possible for the mini CBUILD Python + # we build just for cross. + --without-lto + --disable-optimizations + ) + + # Point the imminent CHOST build to the Python we just + # built for CBUILD. + export PATH="${WORKDIR}/${P}-${CBUILD}:${PATH}" + + mkdir "${WORKDIR}"/${P}-${CBUILD} || die + pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die + # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating + # libdir correctly for cross. + PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" \ + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS=disabled + MODULE__DBM=disabled + MODULE__GDBM=disabled + MODULE__DBM=disabled + MODULE__SQLITE3=disabled + MODULE__HASHLIB=disabled + MODULE__SSL=disabled + MODULE__CURSES=disabled + MODULE__CURSES_PANEL=disabled + MODULE_READLINE=disabled + MODULE__TKINTER=disabled + MODULE_PYEXPAT=disabled + MODULE_ZLIB=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 Python it was pointed to + # immediately. + PYTHON_DISABLE_MODULES="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake + popd &> /dev/null || die + fi + + # 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= + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + hprefixify setup.py + 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/python${PYVER}/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_concurrent_futures + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || 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 + + ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die + + 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/rust/rust-1.76.0-r1.ebuild b/dev-lang/rust/rust-1.76.0-r1.ebuild new file mode 100644 index 000000000000..eb175488528c --- /dev/null +++ b/dev-lang/rust/rust-1.76.0-r1.ebuild @@ -0,0 +1,787 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ + multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig + +if [[ ${PV} = *beta* ]]; then + betaver=${PV//*beta} + BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" + MY_P="rustc-beta" + SLOT="beta/${PV}" + SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" +else + ABI_VER="$(ver_cut 1-2)" + SLOT="stable/${ABI_VER}" + MY_P="rustc-${PV}" + SRC="${MY_P}-src.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" + +SRC_URI=" + https://static.rust-lang.org/dist/${SRC} + verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) + !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) +" + +# keep in sync with llvm ebuild of the same version as bundled one. +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai + LoongArch M68k Mips MSP430 NVPTX PowerPC RISCV Sparc SPIRV SystemZ VE + WebAssembly X86 XCore Xtensa ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" + +IUSE="big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling more than one slot +# simultaneously. + +# How to use it: +# List all the working slots in LLVM_VALID_SLOTS, newest first. +LLVM_VALID_SLOTS=( 17 ) +LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" + +# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation +# (-) usedep needed because we may build with older llvm without that target +LLVM_DEPEND="|| ( " +for _s in ${LLVM_VALID_SLOTS[@]}; do + LLVM_DEPEND+=" ( " + for _x in ${ALL_LLVM_TARGETS[@]}; do + LLVM_DEPEND+=" + ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) + wasm? ( sys-devel/lld:${_s} )" + done + LLVM_DEPEND+=" )" +done +unset _s _x +LLVM_DEPEND+=" ) + =1.77.0 + "${FILESDIR}"/1.76.0-loong-code-model.patch # remove for >=1.78.0 +) + +S="${WORKDIR}/${MY_P}-src" + +clear_vendor_checksums() { + sed -i 's/\("files":{\)[^}]*/\1/' "vendor/${1}/.cargo-checksum.json" || die +} + +toml_usex() { + usex "${1}" true false +} + +bootstrap_rust_version_check() { + # never call from pkg_pretend. eselect-rust may be not installed yet. + [[ ${MERGE_TYPE} == binary ]] && return + local rustc_wanted="$(ver_cut 1).$(($(ver_cut 2) - 1))" + local rustc_toonew="$(ver_cut 1).$(($(ver_cut 2) + 1))" + local rustc_version=( $(eselect --brief --root="${BROOT}" rust show 2>/dev/null) ) + rustc_version=${rustc_version[0]#rust-bin-} + rustc_version=${rustc_version#rust-} + + [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" + + if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then + eerror "Rust >=${rustc_wanted} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too old" + elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then + eerror "Rust <${rustc_toonew} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too new" + else + einfo "Using rust ${rustc_version} to build" + fi +} + +pre_build_checks() { + local M=8192 + # multiply requirements by 1.3 if we are doing x86-multilib + if use amd64; then + M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) + fi + M=$(( $(usex clippy 128 0) + ${M} )) + M=$(( $(usex miri 128 0) + ${M} )) + M=$(( $(usex rustfmt 256 0) + ${M} )) + # add 2G if we compile llvm and 256M per llvm_target + if ! use system-llvm; then + M=$(( 2048 + ${M} )) + local ltarget + for ltarget in ${ALL_LLVM_TARGETS[@]}; do + M=$(( $(usex ${ltarget} 256 0) + ${M} )) + done + fi + M=$(( $(usex wasm 256 0) + ${M} )) + M=$(( $(usex debug 2 1) * ${M} )) + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + M=$(( 15 * ${M} / 10 )) + fi + eshopts_pop + M=$(( $(usex system-bootstrap 0 1024) + ${M} )) + M=$(( $(usex doc 256 0) + ${M} )) + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +llvm_check_deps() { + has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + [[ ${out} == *HAVE_LIBCXX* ]] +} + +pkg_pretend() { + pre_build_checks +} + +pkg_setup() { + pre_build_checks + python-any-r1_pkg_setup + + export LIBGIT2_NO_PKG_CONFIG=1 #749381 + if tc-is-cross-compiler; then + export PKG_CONFIG_ALLOW_CROSS=1 + export PKG_CONFIG_PATH="${ROOT}/usr/$(get_libdir)/pkgconfig" + export OPENSSL_INCLUDE_DIR="${ROOT}/usr/include" + export OPENSSL_LIB_DIR="${ROOT}/usr/$(get_libdir)" + + use system-bootstrap || die "USE=system-bootstrap is required when cross-compiling" + use system-llvm && die "USE=system-llvm not allowed when cross-compiling" + local cross_llvm_target="$(llvm_tuple_to_target "${CBUILD}")" + use "llvm_targets_${cross_llvm_target}" || \ + die "Must enable LLVM_TARGETS=${cross_llvm_target} matching CBUILD=${CBUILD} when cross-compiling" + fi + + use system-bootstrap && bootstrap_rust_version_check + + if use system-llvm; then + llvm_pkg_setup + + local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + export LLVM_LINK_SHARED=1 + export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" + fi +} + +esetup_unwind_hack() { + # https://bugs.gentoo.org/870280 + # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. + # it should trigger for internal bootstrap or system-bootstrap with rust-bin. + # the whole idea is for stage0 to bootstrap with fake libgcc_s. + # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. + local fakelib="${T}/fakelib" + mkdir -p "${fakelib}" || die + # we need both symlinks, one for cargo runtime, other for linker. + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die + export LD_LIBRARY_PATH="${fakelib}" + export RUSTFLAGS+=" -L${fakelib}" + # this is a literally magic variable that gets through cargo cache, without it some + # crates ignore RUSTFLAGS. + # this variable can not contain leading space. + export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" +} + +src_prepare() { + # Clear vendor checksums for crates that we patched to bump libc. + # NOTE: refresh this on each bump. + #for i in addr2line-0.20.0 bstr cranelift-jit crossbeam-channel elasticlunr-rs handlebars icu_locid libffi \ + # terminal_size tracing-tree; do + # clear_vendor_checksums "${i}" + #done + + if ! use system-bootstrap; then + has_version sys-devel/gcc || esetup_unwind_hack + local rust_stage0_root="${WORKDIR}"/rust-stage0 + local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi "${CBUILD}")" + + "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ + --without=rust-docs-json-preview,rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die + fi + + default +} + +src_configure() { + filter-lto # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 + + local rust_target="" rust_targets="" arch_cflags + + # Collect rust target names to compile standard libs for all ABIs. + for v in $(multilib_get_enabled_abi_pairs); do + rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" + done + if use wasm; then + rust_targets+=",\"wasm32-unknown-unknown\"" + if use system-llvm; then + # un-hardcode rust-lld linker for this target + # https://bugs.gentoo.org/715348 + sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/base/wasm.rs || die + fi + fi + rust_targets="${rust_targets#,}" + + # cargo and rustdoc are mandatory and should always be included + local tools='"cargo","rustdoc"' + use clippy && tools+=',"clippy"' + use miri && tools+=',"miri"' + use profiler && tools+=',"rust-demangler"' + use rustfmt && tools+=',"rustfmt"' + use rust-analyzer && tools+=',"rust-analyzer"' + use rust-src && tools+=',"src"' + + local rust_stage0_root + if use system-bootstrap; then + local printsysroot + printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" + rust_stage0_root="${printsysroot}" + else + rust_stage0_root="${WORKDIR}"/rust-stage0 + fi + # in case of prefix it will be already prefixed, as --print sysroot returns full path + [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" + + rust_target="$(rust_abi)" + rust_build="$(rust_abi "${CBUILD}")" + rust_host="$(rust_abi "${CHOST}")" + + local cm_btype="$(usex debug DEBUG RELEASE)" + cat <<- _EOF_ > "${S}"/config.toml + changelog-seen = 2 + [llvm] + download-ci-llvm = false + optimize = $(toml_usex !debug) + release-debuginfo = $(toml_usex debug) + assertions = $(toml_usex debug) + ninja = true + targets = "${LLVM_TARGETS// /;}" + experimental-targets = "" + link-shared = $(toml_usex system-llvm) + $(if is_libcxx_linked; then + # https://bugs.gentoo.org/732632 + echo "use-libcxx = true" + echo "static-libstdcpp = false" + fi) + $(case "${rust_target}" in + i586-*-linux-*) + # https://github.com/rust-lang/rust/issues/93059 + echo 'cflags = "-fcf-protection=none"' + echo 'cxxflags = "-fcf-protection=none"' + echo 'ldflags = "-fcf-protection=none"' + ;; + *) + ;; + esac) + enable-warnings = false + [llvm.build-config] + CMAKE_VERBOSE_MAKEFILE = "ON" + $(if ! tc-is-cross-compiler; then + # When cross-compiling, LLVM is compiled twice, once for host and + # once for target. Unfortunately, this build configuration applies + # to both, which means any flags applicable to one target but not + # the other will break. Conditionally disable respecting user + # flags when cross-compiling. + echo "CMAKE_C_FLAGS_${cm_btype} = \"${CFLAGS}\"" + echo "CMAKE_CXX_FLAGS_${cm_btype} = \"${CXXFLAGS}\"" + echo "CMAKE_EXE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = \"${ARFLAGS}\"" + fi) + [build] + build-stage = 2 + test-stage = 2 + build = "${rust_build}" + host = ["${rust_host}"] + target = [${rust_targets}] + cargo = "${rust_stage0_root}/bin/cargo" + rustc = "${rust_stage0_root}/bin/rustc" + rustfmt = "${rust_stage0_root}/bin/rustfmt" + docs = $(toml_usex doc) + compiler-docs = false + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + tools = [${tools}] + verbose = 2 + sanitizers = false + profiler = $(toml_usex profiler) + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debug-assertions-std = $(toml_usex debug) + debuginfo-level = $(usex debug 2 0) + debuginfo-level-rustc = $(usex debug 2 0) + debuginfo-level-std = $(usex debug 2 0) + debuginfo-level-tools = $(usex debug 2 0) + debuginfo-level-tests = 0 + backtrace = true + incremental = false + $(if ! tc-is-cross-compiler; then + echo "default-linker = \"$(tc-getCC)\"" + fi) + parallel-compiler = $(toml_usex parallel-compiler) + channel = "$(usex nightly nightly stable)" + description = "gentoo" + rpath = false + verbose-tests = true + optimize-tests = $(toml_usex !debug) + codegen-tests = true + dist-src = false + remap-debuginfo = true + lld = $(usex system-llvm false $(toml_usex wasm)) + # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it + # https://github.com/rust-lang/rust/issues/74976 + # https://github.com/rust-lang/rust/issues/76526 + deny-warnings = $(usex wasm $(usex doc false true) true) + backtrace-on-ice = true + jemalloc = false + # See https://github.com/rust-lang/rust/issues/121124 + lto = "$(usex lto thin off)" + [dist] + src-tarball = false + compression-formats = ["xz"] + compression-profile = "balanced" + _EOF_ + + for v in $(multilib_get_enabled_abi_pairs); do + rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) + arch_cflags="$(get_abi_CFLAGS ${v##*.})" + + export CFLAGS_${rust_target//-/_}="${arch_cflags}" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${rust_target}] + ar = "$(tc-getAR)" + cc = "$(tc-getCC)" + cxx = "$(tc-getCXX)" + linker = "$(tc-getCC)" + ranlib = "$(tc-getRANLIB)" + llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; + # but we patch it and set to false here as well + if use elibc_musl; then + cat <<- _EOF_ >> "${S}"/config.toml + crt-static = false + _EOF_ + fi + done + if use wasm; then + cat <<- _EOF_ >> "${S}"/config.toml + [target.wasm32-unknown-unknown] + linker = "$(usex system-llvm lld rust-lld)" + # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 + profiler = false + _EOF_ + fi + + if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below + # experimental cross support + # discussion: https://bugs.gentoo.org/679878 + # TODO: c*flags, clang, system-llvm, cargo.eclass target support + # it would be much better if we could split out stdlib + # complilation to separate ebuild and abuse CATEGORY to + # just install to /usr/lib/rustlib/ + + # extra targets defined as a bash array + # spec format: :: + # best place would be /etc/portage/env/dev-lang/rust + # Example: + # RUST_CROSS_TARGETS=( + # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" + # ) + # no extra hand holding is done, no target transformations, all + # values are passed as-is with just basic checks, so it's up to user to supply correct values + # valid rust targets can be obtained with + # rustc --print target-list + # matching cross toolchain has to be installed + # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) + # only gcc toolchains installed with crossdev are checked for now. + + # BUG: we can't pass host flags to cross compiler, so just filter for now + # BUG: this should be more fine-grained. + filter-flags '-mcpu=*' '-march=*' '-mtune=*' + + local cross_target_spec + for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do + # extracts first element form :: + local cross_llvm_target="${cross_target_spec%%:*}" + # extracts toolchain triples, : + local cross_triples="${cross_target_spec#*:}" + # extracts first element after before : separator + local cross_rust_target="${cross_triples%%:*}" + # extracts last element after : separator + local cross_toolchain="${cross_triples##*:}" + use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" + command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${cross_rust_target}] + ar = "${cross_toolchain}-ar" + cc = "${cross_toolchain}-gcc" + cxx = "${cross_toolchain}-g++" + linker = "${cross_toolchain}-gcc" + ranlib = "${cross_toolchain}-ranlib" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + if [[ "${cross_toolchain}" == *-musl* ]]; then + cat <<- _EOF_ >> "${S}"/config.toml + musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" + _EOF_ + fi + + # append cross target to "normal" target list + # example 'target = ["powerpc64le-unknown-linux-gnu"]' + # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' + + rust_targets="${rust_targets},\"${cross_rust_target}\"" + sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die + + ewarn + ewarn "Enabled ${cross_rust_target} rust target" + ewarn "Using ${cross_toolchain} cross toolchain" + ewarn + if ! has_version -b 'sys-devel/binutils[multitarget]' ; then + ewarn "'sys-devel/binutils[multitarget]' is not installed" + ewarn "'strip' will be unable to strip cross libraries" + ewarn "cross targets will be installed with full debug information" + ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" + ewarn + ewarn "Alternatively llvm-strip can be used, it supports stripping any target" + ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" + ewarn + fi + done + fi # I_KNOW_WHAT_I_AM_DOING_CROSS + + einfo "Rust configured with the following flags:" + echo + echo RUSTFLAGS="\"${RUSTFLAGS}\"" + echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" + echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" + echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" + env | grep "CARGO_TARGET_.*_RUSTFLAGS=" + env | grep "CFLAGS_.*" + echo + einfo "config.toml contents:" + cat "${S}"/config.toml || die + echo +} + +src_compile() { + RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vvv --config="${S}"/config.toml -j$(makeopts_jobs) || die +} + +src_test() { + # https://rustc-dev-guide.rust-lang.org/tests/intro.html + + # those are basic and codegen tests. + local tests=( + codegen + codegen-units + compile-fail + incremental + mir-opt + pretty + run-make + ) + + # fails if llvm is not built with ALL targets. + # and known to fail with system llvm sometimes. + use system-llvm || tests+=( assembly ) + + # fragile/expensive/less important tests + # or tests that require extra builds + # TODO: instead of skipping, just make some nonfatal. + if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then + tests+=( + rustdoc + rustdoc-js + rustdoc-js-std + rustdoc-ui + run-make-fulldeps + ui + ui-fulldeps + ) + fi + + local i failed=() + einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" + for i in "${tests[@]}"; do + local t="src/test/${i}" + einfo "rust_src_test: running ${t}" + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" + then + failed+=( "${t}" ) + eerror "rust_src_test: ${t} failed" + fi + done + + if [[ ${#failed[@]} -ne 0 ]]; then + eerror "rust_src_test: failure summary: ${failed[@]}" + die "aborting due to test failures" + fi +} + +src_install() { + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + + # bug #689562, #689160 + rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die + rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die + newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use miri && symlinks+=( miri cargo-miri ) + use profiler && symlinks+=( rust-demangler ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- + # need to fix eselect-rust to remove this hack. + local ver_i="${i}-${PV}" + if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then + einfo "Installing ${i} symlink" + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + else + ewarn "${i} symlink requested, but source file not found" + ewarn "please report this" + fi + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" + dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" + + newenvd - "50${P}" <<-_EOF_ + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + _EOF_ + + rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/bin"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/libexec + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use miri; then + echo /usr/bin/miri >> "${T}/provider-${P}" + echo /usr/bin/cargo-miri >> "${T}/provider-${P}" + fi + if use profiler; then + echo /usr/bin/rust-demangler >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + + if use dist; then + insinto "/usr/lib/${PN}/${PV}/dist" + doins -r "${S}/build/dist/." + fi +} + +pkg_postinst() { + eselect rust update + + if has_version dev-debug/gdb || has_version dev-debug/lldb; then + elog "Rust installs a helper script for calling GDB and LLDB," + elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." + fi + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust/rust-1.76.0.ebuild b/dev-lang/rust/rust-1.76.0.ebuild deleted file mode 100644 index 5c6cef79e27f..000000000000 --- a/dev-lang/rust/rust-1.76.0.ebuild +++ /dev/null @@ -1,786 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ - multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig - -if [[ ${PV} = *beta* ]]; then - betaver=${PV//*beta} - BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" - MY_P="rustc-beta" - SLOT="beta/${PV}" - SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" -else - ABI_VER="$(ver_cut 1-2)" - SLOT="stable/${ABI_VER}" - MY_P="rustc-${PV}" - SRC="${MY_P}-src.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" - -DESCRIPTION="Systems programming language from Mozilla" -HOMEPAGE="https://www.rust-lang.org/" - -SRC_URI=" - https://static.rust-lang.org/dist/${SRC} - verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) - !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) -" - -# keep in sync with llvm ebuild of the same version as bundled one. -ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai - LoongArch M68k Mips MSP430 NVPTX PowerPC RISCV Sparc SPIRV SystemZ VE - WebAssembly X86 XCore Xtensa ) -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) -LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} - -LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" - -IUSE="big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind +lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" - -# Please keep the LLVM dependency block separate. Since LLVM is slotted, -# we need to *really* make sure we're not pulling more than one slot -# simultaneously. - -# How to use it: -# List all the working slots in LLVM_VALID_SLOTS, newest first. -LLVM_VALID_SLOTS=( 17 ) -LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" - -# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation -# (-) usedep needed because we may build with older llvm without that target -LLVM_DEPEND="|| ( " -for _s in ${LLVM_VALID_SLOTS[@]}; do - LLVM_DEPEND+=" ( " - for _x in ${ALL_LLVM_TARGETS[@]}; do - LLVM_DEPEND+=" - ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) - wasm? ( sys-devel/lld:${_s} )" - done - LLVM_DEPEND+=" )" -done -unset _s _x -LLVM_DEPEND+=" ) - =1.77.0 - "${FILESDIR}"/1.76.0-loong-code-model.patch # remove for >=1.78.0 -) - -S="${WORKDIR}/${MY_P}-src" - -clear_vendor_checksums() { - sed -i 's/\("files":{\)[^}]*/\1/' "vendor/${1}/.cargo-checksum.json" || die -} - -toml_usex() { - usex "${1}" true false -} - -bootstrap_rust_version_check() { - # never call from pkg_pretend. eselect-rust may be not installed yet. - [[ ${MERGE_TYPE} == binary ]] && return - local rustc_wanted="$(ver_cut 1).$(($(ver_cut 2) - 1))" - local rustc_toonew="$(ver_cut 1).$(($(ver_cut 2) + 1))" - local rustc_version=( $(eselect --brief --root="${BROOT}" rust show 2>/dev/null) ) - rustc_version=${rustc_version[0]#rust-bin-} - rustc_version=${rustc_version#rust-} - - [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" - - if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then - eerror "Rust >=${rustc_wanted} is required" - eerror "please run 'eselect rust' and set correct rust version" - die "selected rust version is too old" - elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then - eerror "Rust <${rustc_toonew} is required" - eerror "please run 'eselect rust' and set correct rust version" - die "selected rust version is too new" - else - einfo "Using rust ${rustc_version} to build" - fi -} - -pre_build_checks() { - local M=8192 - # multiply requirements by 1.3 if we are doing x86-multilib - if use amd64; then - M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) - fi - M=$(( $(usex clippy 128 0) + ${M} )) - M=$(( $(usex miri 128 0) + ${M} )) - M=$(( $(usex rustfmt 256 0) + ${M} )) - # add 2G if we compile llvm and 256M per llvm_target - if ! use system-llvm; then - M=$(( 2048 + ${M} )) - local ltarget - for ltarget in ${ALL_LLVM_TARGETS[@]}; do - M=$(( $(usex ${ltarget} 256 0) + ${M} )) - done - fi - M=$(( $(usex wasm 256 0) + ${M} )) - M=$(( $(usex debug 2 1) * ${M} )) - eshopts_push -s extglob - if is-flagq '-g?(gdb)?([1-9])'; then - M=$(( 15 * ${M} / 10 )) - fi - eshopts_pop - M=$(( $(usex system-bootstrap 0 1024) + ${M} )) - M=$(( $(usex doc 256 0) + ${M} )) - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -llvm_check_deps() { - has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" -} - -# Is LLVM being linked against libc++? -is_libcxx_linked() { - local code='#include -#if defined(_LIBCPP_VERSION) - HAVE_LIBCXX -#endif -' - local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 - [[ ${out} == *HAVE_LIBCXX* ]] -} - -pkg_pretend() { - pre_build_checks -} - -pkg_setup() { - pre_build_checks - python-any-r1_pkg_setup - - export LIBGIT2_NO_PKG_CONFIG=1 #749381 - if tc-is-cross-compiler; then - export PKG_CONFIG_ALLOW_CROSS=1 - export PKG_CONFIG_PATH="${ROOT}/usr/$(get_libdir)/pkgconfig" - export OPENSSL_INCLUDE_DIR="${ROOT}/usr/include" - export OPENSSL_LIB_DIR="${ROOT}/usr/$(get_libdir)" - - use system-bootstrap || die "USE=system-bootstrap is required when cross-compiling" - use system-llvm && die "USE=system-llvm not allowed when cross-compiling" - local cross_llvm_target="$(llvm_tuple_to_target "${CBUILD}")" - use "llvm_targets_${cross_llvm_target}" || \ - die "Must enable LLVM_TARGETS=${cross_llvm_target} matching CBUILD=${CBUILD} when cross-compiling" - fi - - use system-bootstrap && bootstrap_rust_version_check - - if use system-llvm; then - llvm_pkg_setup - - local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - export LLVM_LINK_SHARED=1 - export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" - fi -} - -esetup_unwind_hack() { - # https://bugs.gentoo.org/870280 - # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. - # it should trigger for internal bootstrap or system-bootstrap with rust-bin. - # the whole idea is for stage0 to bootstrap with fake libgcc_s. - # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. - local fakelib="${T}/fakelib" - mkdir -p "${fakelib}" || die - # we need both symlinks, one for cargo runtime, other for linker. - ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die - ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die - export LD_LIBRARY_PATH="${fakelib}" - export RUSTFLAGS+=" -L${fakelib}" - # this is a literally magic variable that gets through cargo cache, without it some - # crates ignore RUSTFLAGS. - # this variable can not contain leading space. - export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" -} - -src_prepare() { - # Clear vendor checksums for crates that we patched to bump libc. - # NOTE: refresh this on each bump. - #for i in addr2line-0.20.0 bstr cranelift-jit crossbeam-channel elasticlunr-rs handlebars icu_locid libffi \ - # terminal_size tracing-tree; do - # clear_vendor_checksums "${i}" - #done - - if ! use system-bootstrap; then - has_version sys-devel/gcc || esetup_unwind_hack - local rust_stage0_root="${WORKDIR}"/rust-stage0 - local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi "${CBUILD}")" - - "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ - --without=rust-docs-json-preview,rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die - fi - - default -} - -src_configure() { - filter-lto # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 - - local rust_target="" rust_targets="" arch_cflags - - # Collect rust target names to compile standard libs for all ABIs. - for v in $(multilib_get_enabled_abi_pairs); do - rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" - done - if use wasm; then - rust_targets+=",\"wasm32-unknown-unknown\"" - if use system-llvm; then - # un-hardcode rust-lld linker for this target - # https://bugs.gentoo.org/715348 - sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/base/wasm.rs || die - fi - fi - rust_targets="${rust_targets#,}" - - # cargo and rustdoc are mandatory and should always be included - local tools='"cargo","rustdoc"' - use clippy && tools+=',"clippy"' - use miri && tools+=',"miri"' - use profiler && tools+=',"rust-demangler"' - use rustfmt && tools+=',"rustfmt"' - use rust-analyzer && tools+=',"rust-analyzer"' - use rust-src && tools+=',"src"' - - local rust_stage0_root - if use system-bootstrap; then - local printsysroot - printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" - rust_stage0_root="${printsysroot}" - else - rust_stage0_root="${WORKDIR}"/rust-stage0 - fi - # in case of prefix it will be already prefixed, as --print sysroot returns full path - [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" - - rust_target="$(rust_abi)" - rust_build="$(rust_abi "${CBUILD}")" - rust_host="$(rust_abi "${CHOST}")" - - local cm_btype="$(usex debug DEBUG RELEASE)" - cat <<- _EOF_ > "${S}"/config.toml - changelog-seen = 2 - [llvm] - download-ci-llvm = false - optimize = $(toml_usex !debug) - release-debuginfo = $(toml_usex debug) - assertions = $(toml_usex debug) - ninja = true - targets = "${LLVM_TARGETS// /;}" - experimental-targets = "" - link-shared = $(toml_usex system-llvm) - $(if is_libcxx_linked; then - # https://bugs.gentoo.org/732632 - echo "use-libcxx = true" - echo "static-libstdcpp = false" - fi) - $(case "${rust_target}" in - i586-*-linux-*) - # https://github.com/rust-lang/rust/issues/93059 - echo 'cflags = "-fcf-protection=none"' - echo 'cxxflags = "-fcf-protection=none"' - echo 'ldflags = "-fcf-protection=none"' - ;; - *) - ;; - esac) - enable-warnings = false - [llvm.build-config] - CMAKE_VERBOSE_MAKEFILE = "ON" - $(if ! tc-is-cross-compiler; then - # When cross-compiling, LLVM is compiled twice, once for host and - # once for target. Unfortunately, this build configuration applies - # to both, which means any flags applicable to one target but not - # the other will break. Conditionally disable respecting user - # flags when cross-compiling. - echo "CMAKE_C_FLAGS_${cm_btype} = \"${CFLAGS}\"" - echo "CMAKE_CXX_FLAGS_${cm_btype} = \"${CXXFLAGS}\"" - echo "CMAKE_EXE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" - echo "CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" - echo "CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" - echo "CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = \"${ARFLAGS}\"" - fi) - [build] - build-stage = 2 - test-stage = 2 - build = "${rust_build}" - host = ["${rust_host}"] - target = [${rust_targets}] - cargo = "${rust_stage0_root}/bin/cargo" - rustc = "${rust_stage0_root}/bin/rustc" - rustfmt = "${rust_stage0_root}/bin/rustfmt" - docs = $(toml_usex doc) - compiler-docs = false - submodules = false - python = "${EPYTHON}" - locked-deps = true - vendor = true - extended = true - tools = [${tools}] - verbose = 2 - sanitizers = false - profiler = $(toml_usex profiler) - cargo-native-static = false - [install] - prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" - sysconfdir = "etc" - docdir = "share/doc/rust" - bindir = "bin" - libdir = "lib" - mandir = "share/man" - [rust] - # https://github.com/rust-lang/rust/issues/54872 - codegen-units-std = 1 - optimize = true - debug = $(toml_usex debug) - debug-assertions = $(toml_usex debug) - debug-assertions-std = $(toml_usex debug) - debuginfo-level = $(usex debug 2 0) - debuginfo-level-rustc = $(usex debug 2 0) - debuginfo-level-std = $(usex debug 2 0) - debuginfo-level-tools = $(usex debug 2 0) - debuginfo-level-tests = 0 - backtrace = true - incremental = false - $(if ! tc-is-cross-compiler; then - echo "default-linker = \"$(tc-getCC)\"" - fi) - parallel-compiler = $(toml_usex parallel-compiler) - channel = "$(usex nightly nightly stable)" - description = "gentoo" - rpath = false - verbose-tests = true - optimize-tests = $(toml_usex !debug) - codegen-tests = true - dist-src = false - remap-debuginfo = true - lld = $(usex system-llvm false $(toml_usex wasm)) - # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it - # https://github.com/rust-lang/rust/issues/74976 - # https://github.com/rust-lang/rust/issues/76526 - deny-warnings = $(usex wasm $(usex doc false true) true) - backtrace-on-ice = true - jemalloc = false - lto = "$(usex lto fat off)" - [dist] - src-tarball = false - compression-formats = ["xz"] - compression-profile = "balanced" - _EOF_ - - for v in $(multilib_get_enabled_abi_pairs); do - rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) - arch_cflags="$(get_abi_CFLAGS ${v##*.})" - - export CFLAGS_${rust_target//-/_}="${arch_cflags}" - - cat <<- _EOF_ >> "${S}"/config.toml - [target.${rust_target}] - ar = "$(tc-getAR)" - cc = "$(tc-getCC)" - cxx = "$(tc-getCXX)" - linker = "$(tc-getCC)" - ranlib = "$(tc-getRANLIB)" - llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" - _EOF_ - if use system-llvm; then - cat <<- _EOF_ >> "${S}"/config.toml - llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - _EOF_ - fi - # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; - # but we patch it and set to false here as well - if use elibc_musl; then - cat <<- _EOF_ >> "${S}"/config.toml - crt-static = false - _EOF_ - fi - done - if use wasm; then - cat <<- _EOF_ >> "${S}"/config.toml - [target.wasm32-unknown-unknown] - linker = "$(usex system-llvm lld rust-lld)" - # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 - profiler = false - _EOF_ - fi - - if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below - # experimental cross support - # discussion: https://bugs.gentoo.org/679878 - # TODO: c*flags, clang, system-llvm, cargo.eclass target support - # it would be much better if we could split out stdlib - # complilation to separate ebuild and abuse CATEGORY to - # just install to /usr/lib/rustlib/ - - # extra targets defined as a bash array - # spec format: :: - # best place would be /etc/portage/env/dev-lang/rust - # Example: - # RUST_CROSS_TARGETS=( - # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" - # ) - # no extra hand holding is done, no target transformations, all - # values are passed as-is with just basic checks, so it's up to user to supply correct values - # valid rust targets can be obtained with - # rustc --print target-list - # matching cross toolchain has to be installed - # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) - # only gcc toolchains installed with crossdev are checked for now. - - # BUG: we can't pass host flags to cross compiler, so just filter for now - # BUG: this should be more fine-grained. - filter-flags '-mcpu=*' '-march=*' '-mtune=*' - - local cross_target_spec - for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do - # extracts first element form :: - local cross_llvm_target="${cross_target_spec%%:*}" - # extracts toolchain triples, : - local cross_triples="${cross_target_spec#*:}" - # extracts first element after before : separator - local cross_rust_target="${cross_triples%%:*}" - # extracts last element after : separator - local cross_toolchain="${cross_triples##*:}" - use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" - command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" - - cat <<- _EOF_ >> "${S}"/config.toml - [target.${cross_rust_target}] - ar = "${cross_toolchain}-ar" - cc = "${cross_toolchain}-gcc" - cxx = "${cross_toolchain}-g++" - linker = "${cross_toolchain}-gcc" - ranlib = "${cross_toolchain}-ranlib" - _EOF_ - if use system-llvm; then - cat <<- _EOF_ >> "${S}"/config.toml - llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" - _EOF_ - fi - if [[ "${cross_toolchain}" == *-musl* ]]; then - cat <<- _EOF_ >> "${S}"/config.toml - musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" - _EOF_ - fi - - # append cross target to "normal" target list - # example 'target = ["powerpc64le-unknown-linux-gnu"]' - # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' - - rust_targets="${rust_targets},\"${cross_rust_target}\"" - sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die - - ewarn - ewarn "Enabled ${cross_rust_target} rust target" - ewarn "Using ${cross_toolchain} cross toolchain" - ewarn - if ! has_version -b 'sys-devel/binutils[multitarget]' ; then - ewarn "'sys-devel/binutils[multitarget]' is not installed" - ewarn "'strip' will be unable to strip cross libraries" - ewarn "cross targets will be installed with full debug information" - ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" - ewarn - ewarn "Alternatively llvm-strip can be used, it supports stripping any target" - ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" - ewarn - fi - done - fi # I_KNOW_WHAT_I_AM_DOING_CROSS - - einfo "Rust configured with the following flags:" - echo - echo RUSTFLAGS="\"${RUSTFLAGS}\"" - echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" - echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" - echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" - env | grep "CARGO_TARGET_.*_RUSTFLAGS=" - env | grep "CFLAGS_.*" - echo - einfo "config.toml contents:" - cat "${S}"/config.toml || die - echo -} - -src_compile() { - RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vvv --config="${S}"/config.toml -j$(makeopts_jobs) || die -} - -src_test() { - # https://rustc-dev-guide.rust-lang.org/tests/intro.html - - # those are basic and codegen tests. - local tests=( - codegen - codegen-units - compile-fail - incremental - mir-opt - pretty - run-make - ) - - # fails if llvm is not built with ALL targets. - # and known to fail with system llvm sometimes. - use system-llvm || tests+=( assembly ) - - # fragile/expensive/less important tests - # or tests that require extra builds - # TODO: instead of skipping, just make some nonfatal. - if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then - tests+=( - rustdoc - rustdoc-js - rustdoc-js-std - rustdoc-ui - run-make-fulldeps - ui - ui-fulldeps - ) - fi - - local i failed=() - einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" - for i in "${tests[@]}"; do - local t="src/test/${i}" - einfo "rust_src_test: running ${t}" - if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ - -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" - then - failed+=( "${t}" ) - eerror "rust_src_test: ${t} failed" - fi - done - - if [[ ${#failed[@]} -ne 0 ]]; then - eerror "rust_src_test: failure summary: ${failed[@]}" - die "aborting due to test failures" - fi -} - -src_install() { - DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die - - # bug #689562, #689160 - rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die - rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die - newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo - - local symlinks=( - cargo - rustc - rustdoc - rust-gdb - rust-gdbgui - rust-lldb - ) - - use clippy && symlinks+=( clippy-driver cargo-clippy ) - use miri && symlinks+=( miri cargo-miri ) - use profiler && symlinks+=( rust-demangler ) - use rustfmt && symlinks+=( rustfmt cargo-fmt ) - use rust-analyzer && symlinks+=( rust-analyzer ) - - einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" - local i - for i in "${symlinks[@]}"; do - # we need realpath on /usr/bin/* symlink return version-appended binary path. - # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- - # need to fix eselect-rust to remove this hack. - local ver_i="${i}-${PV}" - if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then - einfo "Installing ${i} symlink" - ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die - else - ewarn "${i} symlink requested, but source file not found" - ewarn "please report this" - fi - dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" - done - - # symlinks to switch components to active rust in eselect - dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" - dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" - dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" - dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" - dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" - - newenvd - "50${P}" <<-_EOF_ - LDPATH="${EPREFIX}/usr/lib/rust/lib" - MANPATH="${EPREFIX}/usr/lib/rust/man" - _EOF_ - - rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die - rm -rf "${ED}/usr/lib/${PN}/${PV}/bin"/*.old || die - rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die - - # note: eselect-rust adds EROOT to all paths below - cat <<-_EOF_ > "${T}/provider-${P}" - /usr/bin/cargo - /usr/bin/rustdoc - /usr/bin/rust-gdb - /usr/bin/rust-gdbgui - /usr/bin/rust-lldb - /usr/lib/rustlib - /usr/lib/rust/lib - /usr/lib/rust/libexec - /usr/lib/rust/man - /usr/share/doc/rust - _EOF_ - - if use clippy; then - echo /usr/bin/clippy-driver >> "${T}/provider-${P}" - echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" - fi - if use miri; then - echo /usr/bin/miri >> "${T}/provider-${P}" - echo /usr/bin/cargo-miri >> "${T}/provider-${P}" - fi - if use profiler; then - echo /usr/bin/rust-demangler >> "${T}/provider-${P}" - fi - if use rustfmt; then - echo /usr/bin/rustfmt >> "${T}/provider-${P}" - echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" - fi - if use rust-analyzer; then - echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" - fi - - insinto /etc/env.d/rust - doins "${T}/provider-${P}" - - if use dist; then - insinto "/usr/lib/${PN}/${PV}/dist" - doins -r "${S}/build/dist/." - fi -} - -pkg_postinst() { - eselect rust update - - if has_version dev-debug/gdb || has_version dev-debug/lldb; then - elog "Rust installs a helper script for calling GDB and LLDB," - elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." - fi - - if has_version app-editors/emacs; then - elog "install app-emacs/rust-mode to get emacs support for rust." - fi - - if has_version app-editors/gvim || has_version app-editors/vim; then - elog "install app-vim/rust-vim to get vim support for rust." - fi -} - -pkg_postrm() { - eselect rust cleanup -} diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest index cb5bb9b4edd6..4220ed4f6822 100644 --- a/dev-lang/spidermonkey/Manifest +++ b/dev-lang/spidermonkey/Manifest @@ -3,6 +3,7 @@ DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffc DIST firefox-115.3.1esr.source.tar.xz 515785920 BLAKE2B ad5ec24361e94d9185eed210f681c50159f5be3e6046d79200b5e2586107f1ed98ebe7935f1e266afadd570fc1aa6a1aec81fe3b7fb86efb48afe82514f26c68 SHA512 65cb6fc46bba03eed742bd67f8e36b63b19f2ad7b85d2f503595704a4e88f554758a1e66ba548c8efe97a76322fb2514db72e6ff4bb2992d1aaa86edc3af85f1 DIST firefox-115.7.0esr.source.tar.xz 515513828 BLAKE2B 9cacd9cd7e9b9040f37843645bc6823d72b3b736a3c4dcef7706304ebeda718e36e98962d9d9c000b7507fdfda40bd19ca4c8267573dc623a9507a7f77b17b52 SHA512 d468d8ef117d76e0660c5359c3becf0502354c61bdaaeb4137d86f52b50143abec2ac4578af69afa5670700b57efff1c7323ca23e3339a9eaaa888dee7e8e922 DIST firefox-115.8.0esr.source.tar.xz 507569724 BLAKE2B 37bb3d0ef990922baa81f0083ba91f079755c6cf45df238d7ccfa4f9bc0cb597f59c7d08bc0b976dae422df0b3897d1cd153ae12970ac4e3e9fad892781c3b45 SHA512 4b8c06b5eb3617700a72aaad8831d703a537fe600740f1acb8377bd0ce198a199938603fd7e6b2007671a578dfb24aa8f5c031c6c1ccf15d4a34562679eaa883 +DIST firefox-115.9.0esr.source.tar.xz 507156076 BLAKE2B 2b70c0396763ef6662450c1001b847adfc7c8cbf6e4e2ffd3120473aebcc4ff9e25091e2d8e3f9462c2094de9211d658776746a0d8ce9ed73efa824b4e25b508 SHA512 2828931e79f6f2476a699afdac02133f2f04d478c5a8ed288339701387d57354f73df50d1d2a08e6afdddc9a2b95b1820c9ca1bfdce3e0772cb0ba71e12aab88 DIST firefox-115esr-patches-06.tar.xz 14944 BLAKE2B e60a8a32f8c5e6d897e8c3e13d291ffab651937505ce258f031e7e75560c9eb89fce4a22c61872d639e6e1d40244e94761baa1660c2d3d02584ad4cc4778946f SHA512 d9ea1a063df287fa651042c90529b1a1b5ebd5a28735c44b5527cc7dd29678c2f8a9204f007db328371ed6af9613ca7215464c00df5e685c3af4296a22139257 DIST firefox-115esr-patches-08.tar.xz 15912 BLAKE2B 3f94deb17920672ad2184e813bd38e390ecaa50bfc6e00973db717bc56a5adb4f096224cc366da525db25aaa3d198d57716bcb765ddc906783532864e23dd8d4 SHA512 4474fbed14b2c4fac03d82f4b37849a69dbdd61fc15f01cefa373eb8a64a692f5a584247acdf7c349ab6965225c3cd47be3fc4523f93db5299680e2a22e94d94 DIST firefox-115esr-patches-09.tar.xz 16660 BLAKE2B 1dcdf62f35013b82dd70bf00c0505394b9277affcd1b1cbde92421778f4fcc146f536a546c2db8d6a70f92d40e4b1c96927fedec54383e6bb80bd9806d9b4461 SHA512 e003d0a2a5304dcdd0851b57ceb11993333326c8221d5d99555cd0c64090d5eda1bdb2a2a52e605f6094a3214ffa2238e43d57ff64eb7d424ff54b8125c16f5c diff --git a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt index 8a200a87ad57..9d21ef6dc615 100644 --- a/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt +++ b/dev-lang/spidermonkey/files/spidermonkey-115-known-test-failures.txt @@ -5,6 +5,7 @@ non262/Intl/DateTimeFormat/day-period-hour-cycle.js non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js non262/Intl/DateTimeFormat/related-year.js non262/Intl/DateTimeFormat/timeZone_backzone.js +non262/Intl/DateTimeFormat/timeZone_version.js non262/Intl/DisplayNames/calendar.js non262/Intl/DisplayNames/currency.js non262/Intl/DisplayNames/language-dialect.js diff --git a/dev-lang/spidermonkey/spidermonkey-115.9.0.ebuild b/dev-lang/spidermonkey/spidermonkey-115.9.0.ebuild new file mode 100644 index 000000000000..b8e646b0f86d --- /dev/null +++ b/dev-lang/spidermonkey/spidermonkey-115.9.0.ebuild @@ -0,0 +1,474 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +# Patch version +FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz" +SPIDERMONKEY_PATCHSET="spidermonkey-115-patches-01.tar.xz" + +LLVM_MAX_SLOT=17 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="ncurses,ssl,xml(+)" + +WANT_AUTOCONF="2.1" + +inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs + +MY_PN="mozjs" +MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases + +MY_MAJOR=$(ver_cut 1) + +MOZ_ESR=yes + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="firefox" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} + https://dev.gentoo.org/~juippis/mozilla/patchsets/${SPIDERMONKEY_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++" +HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html " + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +SLOT="$(ver_cut 1)" +LICENSE="MPL-2.0" +IUSE="clang cpu_flags_arm_neon debug +jit lto test" + +#RESTRICT="test" +RESTRICT="!test? ( test )" + +BDEPEND="${PYTHON_DEPS} + || ( + ( + sys-devel/llvm:17 + clang? ( + sys-devel/lld:17 + sys-devel/clang:17 + virtual/rust:0/llvm-17 + ) + ) + ( + sys-devel/llvm:16 + clang? ( + sys-devel/lld:16 + sys-devel/clang:16 + virtual/rust:0/llvm-16 + ) + ) + ( + sys-devel/llvm:15 + clang? ( + sys-devel/lld:15 + sys-devel/clang:15 + virtual/rust:0/llvm-15 + ) + ) + ) + !clang? ( virtual/rust ) + virtual/pkgconfig + test? ( + $(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]') + )" +DEPEND=">=dev-libs/icu-73.1:= + dev-libs/nspr + sys-libs/readline:0= + sys-libs/zlib" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/firefox-${MY_PV}/js/src" + +llvm_check_deps() { + if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then + einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang ; then + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! tc-ld-is-mold ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +python_check_deps() { + if use test ; then + python_has_version "dev-python/six[${PYTHON_USEDEP}]" + fi +} + +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + +pkg_pretend() { + if use test ; then + CHECKREQS_DISK_BUILD="4000M" + else + CHECKREQS_DISK_BUILD="3600M" + fi + + check-reqs_pkg_pretend +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use test ; then + CHECKREQS_DISK_BUILD="4000M" + else + CHECKREQS_DISK_BUILD="3600M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto && tc-ld-is-lld ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_prepare() { + pushd ../.. &>/dev/null || die + + use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch + + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + + eapply "${WORKDIR}"/firefox-patches + eapply "${WORKDIR}"/spidermonkey-patches + + default + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + # use prefix shell in wrapper linker scripts, bug #789660 + hprefixify "${S}"/../../build/cargo-{,host-}linker + + einfo "Removing pre-built binaries ..." + find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + MOZJS_BUILDDIR="${WORKDIR}/build" + mkdir "${MOZJS_BUILDDIR}" || die + + popd &>/dev/null || die +} + +src_configure() { + # Show flags set at the beginning + einfo "Current CFLAGS: ${CFLAGS}" + einfo "Current CXXFLAGS: ${CXXFLAGS}" + einfo "Current LDFLAGS: ${LDFLAGS}" + einfo "Current RUSTFLAGS: ${RUSTFLAGS}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + cd "${MOZJS_BUILDDIR}" || die + + # ../python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + local -a myeconfargs=( + --host="${CBUILD:-${CHOST}}" + --target="${CHOST}" + + --disable-ctype + --disable-jemalloc + --disable-smoosh + --disable-strip + + --enable-project=js + --enable-readline + --enable-release + --enable-shared-js + + --with-intl-api + --with-system-icu + --with-system-nspr + --with-system-zlib + --with-toolchain-prefix="${CHOST}-" + + $(use_enable debug) + $(use_enable jit) + $(use_enable test tests) + ) + + if use debug; then + myeconfargs+=( --disable-optimize ) + myeconfargs+=( --enable-debug-symbols ) + myeconfargs+=( --enable-real-time-tracing ) + else + myeconfargs+=( --enable-optimize ) + myeconfargs+=( --disable-debug-symbols ) + myeconfargs+=( --disable-real-time-tracing ) + fi + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + myeconfargs+=( --enable-rust-simd ) + fi + + # Modifications to better support ARM, bug 717344 + if use cpu_flags_arm_neon ; then + myeconfargs+=( --with-fpu=neon ) + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + myeconfargs+=( --with-thumb=yes ) + myeconfargs+=( --with-thumb-interwork=no ) + fi + fi + + # Tell build system that we want to use LTO + if use lto ; then + if use clang ; then + if tc-ld-is-mold ; then + myeconfargs+=( --enable-linker=mold ) + else + myeconfargs+=( --enable-linker=lld ) + fi + myeconfargs+=( --enable-lto=cross ) + + else + myeconfargs+=( --enable-linker=bfd ) + myeconfargs+=( --enable-lto=full ) + fi + fi + + # LTO flag was handled via configure + filter-lto + + # Use system's Python environment + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + # Show flags we will use + einfo "Build CFLAGS: ${CFLAGS}" + einfo "Build CXXFLAGS: ${CXXFLAGS}" + einfo "Build LDFLAGS: ${LDFLAGS}" + einfo "Build RUSTFLAGS: ${RUSTFLAGS}" + + # Forcing system-icu allows us to skip patching bundled ICU for PPC + # and other minor arches + ECONF_SOURCE="${S}" \ + econf \ + ${myeconfargs[@]} \ + XARGS="${EPREFIX}/usr/bin/xargs" +} + +src_compile() { + cd "${MOZJS_BUILDDIR}" || die + default +} + +src_test() { + if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then + einfo "Smoke-test successful, continuing with full test suite" + else + die "Smoke-test failed: did interpreter initialization fail?" + fi + + cp "${FILESDIR}"/spidermonkey-${SLOT}-known-test-failures.txt "${T}"/known_failures.list || die + + if use x86 ; then + echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list + echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list + echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list + echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list + fi + + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js \ + || die + + if use jit ; then + ${EPYTHON} \ + "${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \ + --exclude-file="${T}"/known_failures.list \ + "${MOZJS_BUILDDIR}"/js/src/js basic \ + || die + fi +} + +src_install() { + cd "${MOZJS_BUILDDIR}" || die + default + + # fix soname links + pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die + mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die + ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die + popd &>/dev/null || die + + # remove unneeded files + rm \ + "${ED}"/usr/bin/js${MY_MAJOR}-config \ + "${ED}"/usr/$(get_libdir)/libjs_static.ajs \ + || die + + # fix permissions + chmod -x \ + "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \ + "${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \ + || die +} diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest index 63dd16f04c49..15ecc0840a03 100644 --- a/dev-lang/typescript/Manifest +++ b/dev-lang/typescript/Manifest @@ -1,2 +1,3 @@ DIST typescript-5.3.3.tgz 5761919 BLAKE2B 629d2d97a9d57f63cd693a6d77cc385058778c4e4de6002f5e2646c64d1b8ff80386290435b2c838f647bc76f626e4dfd9613e1237d53fa5e4b98f503fbdf9ea SHA512 a5759cadac4cd2ec404beb4dd001bf045d93caa9873b4d78674ef452c27ea45bd8b914aaf0a1fc0e65a99db5ded2910f0c75d957715c01b2648a3279a0d1275b DIST typescript-5.4.2.tgz 5824544 BLAKE2B a22ecc8a17be22da10263746537d5ce0a0af359866773d6d4d081332a82436c734628d0d89134db63f46fae57f62f6e674f420cea2fff902c1be1a25307b03d8 SHA512 fb6fe0d0576cd444653fa26c6a44100d78d975930cfabaa96a61592442a1e24c13227de20e480ab5bcb409e35de404cd678472d5ac75e53331d16d95fa68a2cd +DIST typescript-5.4.3.tgz 5824407 BLAKE2B c985361a7248f87437bd3df1ce7a66cb6c409b91718fd874f4a51cbff91d7b1bcf91034d1bcfbd3e469e168c4e2571892b28ac74edcdd04fc12c3391925dfb49 SHA512 2ab3dddcf29a08bafbf0c6a5822c099c0db9366f070267703779985186601bfc22cc8a3d11a8a7355408f7fc836afb5515137687793cb9fdc62c7ba10cc8041e diff --git a/dev-lang/typescript/typescript-5.4.3.ebuild b/dev-lang/typescript/typescript-5.4.3.ebuild new file mode 100644 index 000000000000..2be080b52222 --- /dev/null +++ b/dev-lang/typescript/typescript-5.4.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Superset of JavaScript with optional static typing, classes and interfaces" +HOMEPAGE="https://www.typescriptlang.org/ + https://github.com/microsoft/TypeScript/" +SRC_URI="https://registry.npmjs.org/${PN}/-/${P}.tgz" +S="${WORKDIR}"/package + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +RDEPEND="net-libs/nodejs" +BDEPEND=">=net-libs/nodejs-16[npm]" + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local myopts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}"/usr + --progress false + --verbose + ) + npm ${myopts[@]} install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + dodoc *.md *.txt +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 786446bbf1c8a66b1198658449465ddadbb8717c..f950270a29232967a79cc8ad59da776dc70f8585 100644 GIT binary patch delta 96728 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

PjWQI#P13$b7mcVr{6?}okZ$)+@9HV}J2i)Gu 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

GC`$N381D3_j&JahaFQ&Hmhe^xt@| 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]b0(j_U%|L$B|!t!jc&guZEBBm;XYWROy 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 z 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 delta 96613 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 diff --git a/dev-libs/apache-arrow/Manifest b/dev-libs/apache-arrow/Manifest index 4bc33181578d..8a4ea874530f 100644 --- a/dev-libs/apache-arrow/Manifest +++ b/dev-libs/apache-arrow/Manifest @@ -1,6 +1,7 @@ DIST apache-arrow-14.0.2.tar.gz 20969982 BLAKE2B 9df119fca564a4140d1143a1ac0614831e4f80846d43439d011b8ca7f5e77461005c96b9430b6dd7ce0ba7496b879a8abc9ffa372e6b455c317abeebb16ae8e4 SHA512 dd6cf6cbb817a48ef5275bb409367e5904526a3c16a17a37ea75101085ea19a71ba6bf936a6f099012e7c528811db1728ef2f14dcb16a1056a22088839280ce0 DIST apache-arrow-15.0.0.tar.gz 21491996 BLAKE2B 55709d1d181ed5c1482e1eadc9031c692bbd39434ccad17be8c0f3f5af47e3b3d5f262903d1ce09c39442497e14c22c80d7b30215e4de830a4ac82a1b3db34fb SHA512 d5dccaa0907b0e6f2a460e32ae75091942dcb70b51db4aefe2767ee8d99882694607b723a9c06898dda3938d8eb498258d7f9aad11054665b6ea9c2fbaeafa74 DIST apache-arrow-15.0.1.tar.gz 21499849 BLAKE2B 5f8f91932941105e753b7b7812bf132bd99501ccfac0574b8072e638764cb46694062bcdb8568a474f50de008ede9259b70f16ba7f33ada0f6ec763c21b1c25a SHA512 b426421336c6bc3757626b2743a039d3c7030ad257c3bcf3247a236462dbc140b7eff4476cb727f4d048144a90c1368740c139318f8237d6cc20e87d3efdaf74 +DIST apache-arrow-15.0.2.tar.gz 21503812 BLAKE2B 5a42b3409515d7a09daff33d30e72e828e1df2e009ed746f101f4d8e6dcadb2e9c305a6cb9799d4003e1421ba666d2a2e9ba182c11b0c538fbd1aee4b3ba10ff SHA512 6c83e3be1e5840c30387f088315b74aca8e7c2d060793af70a156effb496a71e3e6af0693188c0f46f8a4a061a263a47095912ef04a5dc8141abd59075b14c78 DIST apache-arrow-arrow-data-ad82a736c170e97b7c8c035ebd8a801c17eec170.tar.gz 3571641 BLAKE2B e3daae62938b54dbeb8ca9227eddfd2d59864cfafb54a7a7fd7aaa2b2cabd0f2dde58b77b2def086a1759b43c3b5834cb55462cc0b2886b2892329a957afdacb SHA512 ad6fd3343d8a3a6beb5b6269815bc207171905c102698fdb8ed7091e6d829dc51f354293c7686f845e3d49c4a828d9c77958447d965c9da4272260984fea4262 DIST apache-arrow-arrow-data-d2c73bf78246331d8e58b6f11aa8aa199cbb5929.tar.gz 3570422 BLAKE2B df1f8d1c4e321ca0abdce598b09945aa9e63114199e7f2eb0fc549323dadf703b917efd90c04a2d540d763a44128d76c6ee12788a983d4b9536d04297316b656 SHA512 0be19960b0d22fc2e07bf84f11148e69d6fa82f10627eb2a5e4b762b1d4cf4e151a57c5a1dc761d6d8ed29881ea589e4cfe0cd47d5c7cbf7b6107143b4a45e82 DIST apache-arrow-parquet-data-b2e7cc755159196e3a068c8594f7acbaecfdaaac.tar.gz 1013835 BLAKE2B cb4e544b6588ddad503f9692ee2eee5d4f1e931f10654b7253e11ffd2feb4c957dec047a1b1644c1f1538a3bf7ea726e5a9ae9b7d0c3bb0d55d27f088b5c5be3 SHA512 d4c2af20d6a88c1beb44770982f4aa324ea4ee375e8f556339074875af15c48f4398d972c1eec35eba5d209e9e62df4bdbf73ebc8148a7bb05ffa2d69c97df61 diff --git a/dev-libs/apache-arrow/apache-arrow-15.0.2.ebuild b/dev-libs/apache-arrow/apache-arrow-15.0.2.ebuild new file mode 100644 index 000000000000..c3044b93da01 --- /dev/null +++ b/dev-libs/apache-arrow/apache-arrow-15.0.2.ebuild @@ -0,0 +1,134 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +# arrow.git: testing +ARROW_DATA_GIT_HASH=ad82a736c170e97b7c8c035ebd8a801c17eec170 +# arrow.git: cpp/submodules/parquet-testing +PARQUET_DATA_GIT_HASH=d69d979223e883faef9dc6fe3cf573087243c28a + +DESCRIPTION="A cross-language development platform for in-memory data." +HOMEPAGE=" + https://arrow.apache.org/ + https://github.com/apache/arrow/ +" +SRC_URI=" + mirror://apache/arrow/arrow-${PV}/${P}.tar.gz + test? ( + https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz + -> ${PN}-parquet-data-${PARQUET_DATA_GIT_HASH}.tar.gz + https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz + -> ${PN}-arrow-data-${ARROW_DATA_GIT_HASH}.tar.gz + ) +" +S="${WORKDIR}/${P}/cpp" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~hppa ~riscv" +IUSE=" + +brotli bzip2 compute dataset +json lz4 +parquet re2 +snappy ssl + test zlib zstd +" +RESTRICT="!test? ( test )" + +RDEPEND=" + brotli? ( app-arch/brotli:= ) + bzip2? ( app-arch/bzip2:= ) + compute? ( dev-libs/libutf8proc:= ) + dataset? ( + dev-libs/libutf8proc:= + ) + lz4? ( app-arch/lz4:= ) + parquet? ( + dev-libs/libutf8proc:= + dev-libs/thrift:= + ssl? ( dev-libs/openssl:= ) + ) + re2? ( dev-libs/re2:= ) + snappy? ( app-arch/snappy:= ) + zlib? ( sys-libs/zlib:= ) + zstd? ( app-arch/zstd:= ) +" +DEPEND="${RDEPEND} + dev-cpp/xsimd + >=dev-libs/boost-1.81.0 + json? ( dev-libs/rapidjson ) + test? ( + dev-cpp/gflags + dev-cpp/gtest + ) +" + +REQUIRED_USE=" + test? ( + json + parquet? ( zstd ) + ) + ssl? ( json ) +" + +PATCHES=( + "${FILESDIR}/${PN}-11.0.0-shared-lz4.patch" + "${FILESDIR}/${PN}-14.0.1-gcc14.patch" + # upstream backports + "${FILESDIR}/${PN}-15.0.1-32bit.patch" +) + +src_prepare() { + # use Gentoo CXXFLAGS, specify docdir at src_configure. + sed -i \ + -e '/SetupCxxFlags/d' \ + -e '/set(ARROW_DOC_DIR.*)/d' \ + CMakeLists.txt \ + || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DARROW_BUILD_STATIC=OFF + -DARROW_BUILD_TESTS=$(usex test) + -DARROW_COMPUTE=$(usex compute) + -DARROW_CSV=ON + -DARROW_DATASET=$(usex dataset) + -DARROW_DEPENDENCY_SOURCE=SYSTEM + -DARROW_DOC_DIR=share/doc/${PF} + -DARROW_FILESYSTEM=ON + -DARROW_HDFS=ON + -DARROW_JEMALLOC=OFF + -DARROW_JSON=$(usex json) + -DARROW_PARQUET=$(usex parquet) + -DPARQUET_REQUIRE_ENCRYPTION=$(usex ssl) + -DARROW_USE_CCACHE=OFF + -DARROW_USE_SCCACHE=OFF + -DARROW_WITH_BROTLI=$(usex brotli) + -DARROW_WITH_BZ2=$(usex bzip2) + -DARROW_WITH_LZ4=$(usex lz4) + -DARROW_WITH_RE2=$(usex re2) + -DARROW_WITH_SNAPPY=$(usex snappy) + -DARROW_WITH_ZLIB=$(usex zlib) + -DARROW_WITH_ZSTD=$(usex zstd) + -DCMAKE_CXX_STANDARD=17 + ) + cmake_src_configure +} + +src_test() { + export PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data" + export ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data" + cmake_src_test +} + +src_install() { + cmake_src_install + if use test; then + cd "${D}"/usr/$(get_libdir) || die + rm -r cmake/ArrowTesting || die + rm libarrow_testing* || die + rm pkgconfig/arrow-testing.pc || die + fi +} diff --git a/dev-libs/libbsd/Manifest b/dev-libs/libbsd/Manifest index 531b167b5372..5feead1ee32f 100644 --- a/dev-libs/libbsd/Manifest +++ b/dev-libs/libbsd/Manifest @@ -1,5 +1,3 @@ -DIST libbsd-0.11.7.tar.xz 418508 BLAKE2B 2ff0aa951c5b37a58ab101aade52d077d52f3695bb8535c99dec89659775501d93af16f164fef946776f445ee88a276d00870f64cb3fef58942ce26af6d2eaa9 SHA512 51fda4724f41dd8a4628afd58c21236a7588d9045e337e06eeabf83805a9aaaa53705441ca901ad11f1c65f18e881523bdc97721a7d3d6a5cced27f2450d09a2 -DIST libbsd-0.11.7.tar.xz.asc 833 BLAKE2B 925cd4f5b68c0dccceb476cb188bb5a8185ad77895b9b458ff6819ae241dbd8cbf1c18dd12d10b90b3a9ea3f9e065b44566d1a908d0c111ecbd435434b922a66 SHA512 bdcce69ee261039900896c5be48659f1b6b809f3a6e8a5220aac30a6687926ac29e478a3ea737727d077d6575ee11b86eed896932568fdd261a9aaeb46d695b6 DIST libbsd-0.11.8.tar.xz 432376 BLAKE2B b2b9496423f177af7cba3c55c071b58a314ad987bd04fee5c93dc1885a501a923048f676d00dcb70c8cfa37de775c6ec64224dfecce1d0eaed50b8c27ec0c001 SHA512 0173fc20e2471f96bc6677500a02fbccef7463e023445f47681843c9a94b1fa9970c5af7d2f87f1a1e7f8a7bb60112988defc073828fd2a0dcd0e66e44e67295 DIST libbsd-0.11.8.tar.xz.asc 931 BLAKE2B 3841b81fa8bcdf0e27a41c769691dbefbb82073a18e3a30580794e0242c903bd0b512d31d6e897f8fa98ef3a3cf0dc08a413040ead00caa63f0b993396e1f2fe SHA512 a24355f9151f1da62e1f4f37280eec57ee7a32205b493d973d59231382c878e4373d4cf83ec41612536ef9361fe43e68331217c96c59b6741e7827272369ff2c DIST libbsd-0.12.1.tar.xz 444048 BLAKE2B 74af2c1f3254fe1e1527c31c5518a8097e9f3a377c497bdb40df262ae00e2244ae460c8f5df6c6533f83c02eaa08621ef1cfbc2a83b9bb28bd77433ff7c088bd SHA512 c45c7861b63295c118f53ce868437ad73887b6764708d0a348b796f5abe2cefc9adbb0dd3be23f6348d6bf63a9920a13b7f90d065299cac5a05ce0376211073a diff --git a/dev-libs/libbsd/files/libbsd-0.11.7-musl-lfs.patch b/dev-libs/libbsd/files/libbsd-0.11.7-musl-lfs.patch deleted file mode 100644 index 41cc27e75237..000000000000 --- a/dev-libs/libbsd/files/libbsd-0.11.7-musl-lfs.patch +++ /dev/null @@ -1,32 +0,0 @@ -https://bugs.gentoo.org/905912 -https://gitlab.freedesktop.org/libbsd/libbsd/-/merge_requests/24 - -From c36c29f014b0ef56a3aef984fa40b0e100b6f419 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Thu, 15 Dec 2022 09:02:22 -0800 -Subject: [PATCH] funopen: Replace off64_t with off_t in funopen_seek - -AC_SYS_LARGEFILE in configure.ac is setting needed defines to make -64bit off_t on relevant platforms. - -Fixes build on musl - -| ../../../../../../../../workspace/sources/libbsd/src/funopen.c:68:28: error: unknown type name 'off64_t'; did you mean 'off_t'? -| funopen_seek(void *cookie, off64_t *offset, int whence) -| ^~~~~~~ -| off_t - -Signed-off-by: Khem Raj ---- a/src/funopen.c -+++ b/src/funopen.c -@@ -65,7 +65,7 @@ funopen_write(void *cookie, const char *buf, size_t size) - } - - static int --funopen_seek(void *cookie, off64_t *offset, int whence) -+funopen_seek(void *cookie, off_t *offset, int whence) - { - struct funopen_cookie *cookiewrap = cookie; - off_t soff = *offset; --- -GitLab diff --git a/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch b/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch deleted file mode 100644 index 2e45429021ff..000000000000 --- a/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch +++ /dev/null @@ -1,36 +0,0 @@ -From dec783dce5a7131e232a06e63a544645b5463dd8 Mon Sep 17 00:00:00 2001 -From: Guillem Jover -Date: Sun, 12 Feb 2023 23:55:09 +0100 -Subject: [PATCH] build: Fix version script linker support detection - -When the linker uses --no-undefined-version either specified by the user -or as the default behavior (such as with newer clang >= 16 releases), -a missing symbol definition will cause a linker error if that symbol is -listed in the version script. - -Upstream commit: https://gitlab.freedesktop.org/libbsd/libbsd/-/commit/dec783dce5a7131e232a06e63a544645b5463dd8 - ---- - configure.ac | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 17d113c..7d17a93 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -33,7 +33,11 @@ AC_CACHE_CHECK([if ld supports --version-script flag], - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" - AC_LINK_IFELSE([ -- AC_LANG_PROGRAM([], []) -+ AC_LANG_PROGRAM([[ -+extern int symbol(void); -+int symbol(void) { return 0; } -+]], [[ -+]]) - ], [ - libbsd_cv_version_script=yes - ], [ --- -2.39.1.615.ga0422de7ea.dirty - diff --git a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild deleted file mode 100644 index ad818980639f..000000000000 --- a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/guillemjover.asc -inherit autotools multilib multilib-minimal verify-sig flag-o-matic - -DESCRIPTION="Library to provide useful functions commonly found on BSD systems" -HOMEPAGE="https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/libbsd/libbsd" -SRC_URI="https://${PN}.freedesktop.org/releases/${P}.tar.xz" -SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc )" - -LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" -IUSE="static-libs" - -RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - >=sys-kernel/linux-headers-3.17 -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-guillemjover )" - -PATCHES=( - "${FILESDIR}/libbsd-build-Fix-version-script-linker-support-detection.patch" - "${FILESDIR}/libbsd-0.11.7-musl-lfs.patch" -) - -src_prepare() { - default - - # Drop on next release, only needed for lld patch - eautoreconf -} - -multilib_src_configure() { - # Broken (still) with lld-17 (bug #922342, bug #915068) - append-ldflags $(test-flags-CCLD -Wl,--undefined-version) - - # bug 911726, https://gitlab.freedesktop.org/libbsd/libbsd/-/issues/26 - filter-flags -fno-semantic-interposition - - # The build system will install libbsd-ctor.a despite USE="-static-libs" - # which is correct, see: - # https://gitlab.freedesktop.org/libbsd/libbsd/commit/c5b959028734ca2281250c85773d9b5e1d259bc8 - ECONF_SOURCE="${S}" econf $(use_enable static-libs static) -} - -multilib_src_install() { - emake DESTDIR="${D}" install - - find "${ED}" -type f -name "*.la" -delete || die - - # ld scripts on standalone prefix (RAP) systems should have the prefix - # stripped from any paths, as the sysroot is automatically prepended. - local ldscript=${ED}/usr/$(get_libdir)/${PN}$(get_libname) - if use prefix && ! use prefix-guest && grep -qIF "ld script" "${ldscript}" 2>/dev/null; then - sed -i "s|${EPREFIX}/|/|g" "${ldscript}" || die - fi -} diff --git a/dev-libs/libbsd/libbsd-0.11.8.ebuild b/dev-libs/libbsd/libbsd-0.11.8.ebuild index 26f321dab6fc..80ccbf78eae3 100644 --- a/dev-libs/libbsd/libbsd-0.11.8.ebuild +++ b/dev-libs/libbsd/libbsd-0.11.8.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="static-libs" RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index c195e0b4d1a8..897babe9b1ec 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -6,6 +6,8 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.0.src.tar.xz 132034208 BLAKE2B 06ad7c65e1d10946c74027ec46c46f9b78fe764dc6c45e016b3d39006dac40af4cae2e01d07131785711913f311d944e9817036b20b08366382e83f3d4093814 SHA512 b94f837ff0e1aafdd4939e6e50740c8ab6af602b182357ae495359301a6d5fadaa997014895b90e0c91a715c713218396bb10687167ef30b17ebeccf310f2adf DIST llvm-project-18.1.0.src.tar.xz.sig 566 BLAKE2B 1ab731c3fb151ce777ad4e2c8c653e5e08c2e97795dae06185d9d92248d4435aae67e1cfa23efb9b0b90ee44183ca69b92c64cb2b6d2c338388bde1fea07d232 SHA512 7bda930945c4b51c33de9918941797a4336020b475f3999a81055bb0b2a080f81e823c6bde43cc445a113e78f5667939bce5da64ccd650e8e9b15646f84ae105 +DIST llvm-project-18.1.2.src.tar.xz 132060436 BLAKE2B f21fca02fe9e02a3d440595aafbe0572be318ce69cc6285c1bf3dc9187b37ebf4c76f3ea60b6870c441675288f46e5597b069ec451d5026c5161f84daef6b4b2 SHA512 a0d01b018abbdf1609abc7b63911bb4c6c3619b748a0616b66be0843fcaa4240868412c5d1f77fe6dafdfed665b46570e7ce615da58efcaa91e9ddc8481e6fc4 +DIST llvm-project-18.1.2.src.tar.xz.sig 566 BLAKE2B 97c6b6b4a041316e70abd54ff715d87a62410fe5590c9b90548fff5a5121d8d5e028ec681f7e99c130d6c6726835365825286ef0a01c82a98394d9369ea7a390 SHA512 1cd8d1c227782cb43e269696045cea500a43f3c6b786f2cda8d380f5b8fc28d3ada11c41c4a252f2d3db465f767b27ea50c5659faa43d4aa5655cc3ffd6243c2 DIST llvm-project-1c7607e8ee6ec4ca3abce1561dd39a98d4efac96.tar.gz 207112414 BLAKE2B eb028b0b09d0f970d2861578245f4ace7ebe55ef1da33503cad6a1ed3691d29cac2556bc9360e911d64ab617df4cce0d26ea0e1ab49a68ce7e4001c52ed32a71 SHA512 687720278900dd57dae430e965902777946e93b647726410c6310bb1c2c944d7d30d1733204d3db10d527ecff9d9ad78cbcb8a97408383d9c5245a031291674a DIST llvm-project-597f9761c3a5ba278fa930d2fac13f156287d505.tar.gz 206699707 BLAKE2B 5461426f02742cefe5ae7faeb7fed15628741e3fb41ca01ffb8159805f9b55d883d318e7c677e5bf348949b7d8e16e079df09d461abe9b32d804dcb284584fc5 SHA512 b06ae070bb197d18cb8653e290b85e8526cdab4aeb5a02c94295d489d271bd7cea637960b516937e0ba1d7ada29e734c8ea1137335d46756db54632dcdba93e9 DIST llvm-project-6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.tar.gz 207700152 BLAKE2B 855720b7a9cc7b1d8fdf398394eb5c702dd615c04e7dad51c449cb1c2f46e75f2ccf2ee10fa3a3403d6aec29f557023a11bd8cdb525bc9c3d76c79f23cd15e82 SHA512 ff6269158e165907c69bd3e4d2d6b87b4f4670546b7e290d7e6665e7097ec887d71174fa37bf5e1755524317e8ae8f0c7c7e428049e8b553faa52c614f1f4490 diff --git a/dev-libs/libclc/libclc-18.1.2.ebuild b/dev-libs/libclc/libclc-18.1.2.ebuild new file mode 100644 index 000000000000..1a8008058811 --- /dev/null +++ b/dev-libs/libclc/libclc-18.1.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 17 ) +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm.org llvm-r1 python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +BDEPEND=" + ${PYTHON_DEPS} + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT} + spirv? ( dev-util/spirv-llvm-translator:${LLVM_SLOT} ) + ') +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +pkg_setup() { + llvm-r1_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libei/libei-1.2.1.ebuild b/dev-libs/libei/libei-1.2.1.ebuild index 0e3de5795b0f..3cadfe430edd 100644 --- a/dev-libs/libei/libei-1.2.1.ebuild +++ b/dev-libs/libei/libei-1.2.1.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libffi/libffi-3.4.4-r4.ebuild b/dev-libs/libffi/libffi-3.4.4-r4.ebuild index 2bda8796aa78..a80f5a73f9d6 100644 --- a/dev-libs/libffi/libffi-3.4.4-r4.ebuild +++ b/dev-libs/libffi/libffi-3.4.4-r4.ebuild @@ -19,7 +19,7 @@ LICENSE="MIT" # with FEATURES="-preserved-libs" or another package manager if SONAME # changes. SLOT="0/8" # SONAME=libffi.so.8 -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="debug exec-static-trampoline pax-kernel static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libgit2-glib/libgit2-glib-1.2.0.ebuild b/dev-libs/libgit2-glib/libgit2-glib-1.2.0.ebuild index b1572974d3dc..ecf161614762 100644 --- a/dev-libs/libgit2-glib/libgit2-glib-1.2.0.ebuild +++ b/dev-libs/libgit2-glib/libgit2-glib-1.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,10 +16,12 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" IUSE="gtk-doc python +ssh +vala" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +# see bug #927383 wrt libgit2 upper bound RDEPEND=" >=dev-libs/gobject-introspection-1.54:= >=dev-libs/glib-2.44.0:2 >=dev-libs/libgit2-0.26.0:0=[ssh?] + = 0.9.8]) +- AM_CONDITIONAL([HAVE_OPENSSL], [true]) +-], [ +- PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.5.8]) +- AM_CONDITIONAL([HAVE_OPENSSL], [false]) ++ AS_HELP_STRING([--with-openssl], [Build using OpenSSL library]), ++ [with_openssl=$withval], ++ [blank_openssl=yes]) ++ ++dnl Build with GnutLS when asked ++AC_ARG_WITH([gnutls], ++ AS_HELP_STRING([--with-gnutls], [Build using GnuTLS library]), ++ [with_gnutls=$withval], ++ [blank_gnutls=yes]) ++ ++dnl If no with[out]-'ssl' default to openssl ++AS_IF([test "x$blank_openssl" = "xyes" -a "x$blank_gnutls" = "xyes"], [ ++ with_openssl=yes ++]) ++ ++dnl emulate previous build, without-openssl means build with gnutls ++AS_IF([test "x$with_openssl" = "xno" -a "x$blank_gnutls" = "xyes"], [ ++ with_gnutls=yes ++]) ++ ++AC_ARG_ENABLE([multi-ssl], AS_HELP_STRING([--enable-multi-ssl], ++ [Enable multiple ssl library implementations]), ++ [enable_multi_ssl=$enableval], ++ [enable_multi_ssl=no]) ++ ++AS_IF([test "x$enable_multi_ssl" = "xno"], [ ++ AS_IF([test "x$with_openssl" = "xyes" -a "x$with_gnutls" = "xyes"], [ ++AC_MSG_ERROR([You need to enable multi-ssl to support multiple ssl implementations concurrently]) ++ ]) ++]) ++AM_CONDITIONAL([MULTI_SSL], [test "x$enable_multi_ssl" = "xyes"]) ++ ++AS_IF([test "x$with_openssl" = "xyes"], [ ++ PKG_CHECK_MODULES([OPENSSL], [openssl >= 0.9.8], [found_openssl=yes]) ++]) ++AM_CONDITIONAL([HAVE_OPENSSL], [test "x$found_openssl" = "xyes"]) ++ ++AS_IF([test "x$with_gnutls" = "xyes"], [ ++ PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.5.8], [found_gnutls=yes]) ++]) ++AM_CONDITIONAL([HAVE_GNUTLS], [test "x$found_gnutls" = "xyes"]) ++ ++AS_IF([test "x$found_openssl" != "xyes" -a "x$found_gnutls" != "xyes"], [ ++ AC_MSG_ERROR([Neither openssl nor gnutls was found]) + ]) + ++dnl work out default, or only, ssl library ++AC_MSG_CHECKING([which ssl library to use as default]) ++AC_ARG_WITH([default-ssl], AS_HELP_STRING([--with-default-ssl@<:@=Lib@:>@], ++ [set default ssl library [openssl|gnutls] for multi-ssl]), ++ [with_default_ssl=$withval], ++ [with_default_ssl=yes]) ++dnl note, yes/blank case will require further nesting, if additional ssl lib support added ++AS_CASE([$with_default_ssl], ++ [openssl], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [AC_MSG_ERROR([requested default ssl lib openssl, but openssl not found])] ++ )], ++ [gnutls], [AS_IF([test "x$found_gnutls" = "xyes"], [ssl_impl=gnutls], ++ [AC_MSG_ERROR([requested default ssl lib gnutls, but gnutls not found])] ++ )], ++ [no], [AC_MSG_ERROR([unsupported configuration --without-default-ssl])], ++ [yes], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [ssl_impl=gnutls])], ++ [AC_MSG_ERROR([Unknown ssl library $with_default_ssl])] ++) ++AC_MSG_RESULT([$ssl_impl]) ++ + AC_ARG_WITH([examples], + AS_HELP_STRING([--without-examples], [do not build example programs]), +- [], ++ [with_examples=$withval], + [with_examples=yes]) + + AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$with_examples" != "xno"]) + ++dnl should not reach default case, bail out if it triggers ++AS_CASE([$ssl_impl], ++ [openssl], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$OPENSSL_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$OPENSSL_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$OPENSSL_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$OPENSSL_LIBS]) ++ ], ++ [gnutls], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$GNUTLS_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$GNUTLS_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$GNUTLS_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$GNUTLS_LIBS]) ++ ], ++ [AC_MSG_ERROR([unable to set default ssl library])] ++) ++ + PKG_CHECK_MODULES([JANSSON], [jansson >= 2.0]) + PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], [true], [true]) + +@@ -46,6 +120,13 @@ DX_PDF_FEATURE(OFF) + DX_PS_FEATURE(OFF) + DX_INIT_DOXYGEN($PACKAGE_NAME, doxygen.cfg) + ++ ++AM_COND_IF([MULTI_SSL], [ ++ AM_COND_IF([HAVE_OPENSSL], ++ [AC_CONFIG_FILES([libjwt/libjwt-ossl.pc])]) ++ AM_COND_IF([HAVE_GNUTLS], ++ [AC_CONFIG_FILES([libjwt/libjwt-gnutls.pc])]) ++ ]) + AC_CONFIG_FILES([ + Makefile + include/Makefile +diff --git a/libjwt/Makefile.am b/libjwt/Makefile.am +index 9600317..c69b424 100644 +--- a/libjwt/Makefile.am ++++ b/libjwt/Makefile.am +@@ -8,11 +8,44 @@ else + libjwt_la_SOURCES += jwt-gnutls.c + endif + ++if MULTI_SSL ++if HAVE_OPENSSL ++lib_LTLIBRARIES += libjwt-ossl.la ++libjwt_ossl_la_SOURCES = jwt.c base64.c jwt-openssl.c ++endif ++if HAVE_GNUTLS ++lib_LTLIBRARIES += libjwt-gnutls.la ++libjwt_gnutls_la_SOURCES = jwt.c base64.c jwt-gnutls.c ++endif ++endif ++ + # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +-libjwt_la_LDFLAGS = -version-info 9:1:8 $(OPENSSL_LDFLAGS) $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined +-libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall +-libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE +-libjwt_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++libjwt_la_LDFLAGS = -version-info 9:1:8 $(SSL_DEF_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(SSL_DEF_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(SSL_DEF_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_la_LIBADD = $(JANSSON_LIBS) $(SSL_DEF_LIBS) $(CODE_COVERAGE_LDFLAGS) ++if MULTI_SSL ++if HAVE_OPENSSL ++libjwt_ossl_la_LDFLAGS = -version-info 9:1:8 $(OPENSSL_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_ossl_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_ossl_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_ossl_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++if HAVE_GNUTLS ++libjwt_gnutls_la_LDFLAGS = -version-info 9:1:8 $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_gnutls_la_CPPFLAGS = -I$(top_srcdir)/include $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_gnutls_la_CFLAGS = $(JANSSON_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_gnutls_la_LIBADD = $(JANSSON_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++endif + + pkgconfiglibdir = $(libdir)/pkgconfig + pkgconfiglib_DATA = libjwt.pc ++if MULTI_SSL ++if HAVE_OPENSSL ++pkgconfiglib_DATA += libjwt-ossl.pc ++endif ++if HAVE_GNUTLS ++pkgconfiglib_DATA += libjwt-gnutls.pc ++endif ++endif +diff --git a/libjwt/libjwt-gnutls.pc.in b/libjwt/libjwt-gnutls.pc.in +new file mode 100644 +index 0000000..63962ee +--- /dev/null ++++ b/libjwt/libjwt-gnutls.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-gnutls ++Libs.private: @JANSSON_LIBS@ @GNUTLS_LIBS@ +diff --git a/libjwt/libjwt-ossl.pc.in b/libjwt/libjwt-ossl.pc.in +new file mode 100644 +index 0000000..98c0ebe +--- /dev/null ++++ b/libjwt/libjwt-ossl.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-ossl ++Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ +diff --git a/libjwt/libjwt.pc.in b/libjwt/libjwt.pc.in +index 0c81d36..0bb64f4 100644 +--- a/libjwt/libjwt.pc.in ++++ b/libjwt/libjwt.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + + Cflags: -I${includedir} + Libs: -L${libdir} -ljwt +-Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ ++Libs.private: @JANSSON_LIBS@ @SSL_DEF_LIBS@ diff --git a/dev-libs/libjwt/files/libjwt-1.15.3_multi_ssl_atools.patch b/dev-libs/libjwt/files/libjwt-1.15.3_multi_ssl_atools.patch new file mode 100644 index 000000000000..1217eb86c4e2 --- /dev/null +++ b/dev-libs/libjwt/files/libjwt-1.15.3_multi_ssl_atools.patch @@ -0,0 +1,342 @@ +From: https://github.com/dekeonus/libjwt/tree/feat-multi-ssl + +Enables multiple ssl implemtations to be installed at the same time +default libjwt will default to linking to openssl (if openssl enabled) + + +diff --git a/configure.ac b/configure.ac +index be848df..3b61e2a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -6,27 +6,105 @@ LT_INIT([]) + AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_HEADERS([libjwt/config.h]) + ++AC_SUBST([LIBJWT_LTVERSION], [11:0:9]) + AC_SUBST([AM_CFLAGS], [-Wall]) + +-dnl Prefer OpenSSL unless asked to ignore it ++dnl Build with OpenSSL when asked + AC_ARG_WITH([openssl], +- AS_HELP_STRING([--without-openssl], [Ignore presence of OpenSSL libraries and use GnuTLS])) +- +-AS_IF([test "x$with_openssl" != "xno"], [ +- PKG_CHECK_MODULES([OPENSSL], [openssl >= 0.9.8]) +- AM_CONDITIONAL([HAVE_OPENSSL], [true]) +-], [ +- PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.5.8]) +- AM_CONDITIONAL([HAVE_OPENSSL], [false]) ++ AS_HELP_STRING([--with-openssl], [Build using OpenSSL library]), ++ [with_openssl=$withval], ++ [blank_openssl=yes]) ++ ++dnl Build with GnutLS when asked ++AC_ARG_WITH([gnutls], ++ AS_HELP_STRING([--with-gnutls], [Build using GnuTLS library]), ++ [with_gnutls=$withval], ++ [blank_gnutls=yes]) ++ ++dnl If no with[out]-'ssl' default to openssl ++AS_IF([test "x$blank_openssl" = "xyes" -a "x$blank_gnutls" = "xyes"], [ ++ with_openssl=yes ++]) ++ ++dnl emulate previous build, without-openssl means build with gnutls ++AS_IF([test "x$with_openssl" = "xno" -a "x$blank_gnutls" = "xyes"], [ ++ with_gnutls=yes ++]) ++ ++AC_ARG_ENABLE([multi-ssl], AS_HELP_STRING([--enable-multi-ssl], ++ [Enable multiple ssl library implementations]), ++ [enable_multi_ssl=$enableval], ++ [enable_multi_ssl=no]) ++ ++AS_IF([test "x$enable_multi_ssl" = "xno"], [ ++ AS_IF([test "x$with_openssl" = "xyes" -a "x$with_gnutls" = "xyes"], [ ++AC_MSG_ERROR([You need to enable multi-ssl to support multiple ssl implementations concurrently]) ++ ]) ++]) ++AM_CONDITIONAL([MULTI_SSL], [test "x$enable_multi_ssl" = "xyes"]) ++ ++AS_IF([test "x$with_openssl" = "xyes"], [ ++ PKG_CHECK_MODULES([OPENSSL], [openssl >= 0.9.8], [found_openssl=yes]) ++]) ++AM_CONDITIONAL([HAVE_OPENSSL], [test "x$found_openssl" = "xyes"]) ++ ++AS_IF([test "x$with_gnutls" = "xyes"], [ ++ PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.5.8], [found_gnutls=yes]) ++]) ++AM_CONDITIONAL([HAVE_GNUTLS], [test "x$found_gnutls" = "xyes"]) ++ ++AS_IF([test "x$found_openssl" != "xyes" -a "x$found_gnutls" != "xyes"], [ ++ AC_MSG_ERROR([Neither openssl nor gnutls was found]) + ]) + ++dnl work out default, or only, ssl library ++AC_MSG_CHECKING([which ssl library to use as default]) ++AC_ARG_WITH([default-ssl], AS_HELP_STRING([--with-default-ssl@<:@=Lib@:>@], ++ [set default ssl library [openssl|gnutls] for multi-ssl]), ++ [with_default_ssl=$withval], ++ [with_default_ssl=yes]) ++dnl note, yes/blank case will require further nesting, if additional ssl lib support added ++AS_CASE([$with_default_ssl], ++ [openssl], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [AC_MSG_ERROR([requested default ssl lib openssl, but openssl not found])] ++ )], ++ [gnutls], [AS_IF([test "x$found_gnutls" = "xyes"], [ssl_impl=gnutls], ++ [AC_MSG_ERROR([requested default ssl lib gnutls, but gnutls not found])] ++ )], ++ [no], [AC_MSG_ERROR([unsupported configuration --without-default-ssl])], ++ [yes], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [ssl_impl=gnutls])], ++ [AC_MSG_ERROR([Unknown ssl library $with_default_ssl])] ++) ++AC_MSG_RESULT([$ssl_impl]) ++ + AC_ARG_WITH([examples], + AS_HELP_STRING([--without-examples], [do not build example programs]), +- [], ++ [with_examples=$withval], + [with_examples=yes]) + + AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$with_examples" != "xno"]) + ++dnl should not reach default case, bail out if it triggers ++AS_CASE([$ssl_impl], ++ [openssl], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$OPENSSL_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$OPENSSL_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$OPENSSL_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$OPENSSL_LIBS]) ++ ], ++ [gnutls], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$GNUTLS_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$GNUTLS_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$GNUTLS_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$GNUTLS_LIBS]) ++ ], ++ [AC_MSG_ERROR([unable to set default ssl library])] ++) ++AM_CONDITIONAL([SSL_DEF_OPENSSL], [test "x$ssl_impl" = "xopenssl"]) ++dnl currently unused, for additional ssl implementations ++dnl AM_CONDITIONAL([SSL_DEF_GNUTLS], [test "x$ssl_impl" = "xgnutls"]) ++ + PKG_CHECK_MODULES([JANSSON], [jansson >= 2.0]) + PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], [true], [true]) + +@@ -44,6 +122,13 @@ DX_PDF_FEATURE(OFF) + DX_PS_FEATURE(OFF) + DX_INIT_DOXYGEN($PACKAGE_NAME, doxygen.cfg) + ++ ++AM_COND_IF([MULTI_SSL], [ ++ AM_COND_IF([HAVE_OPENSSL], ++ [AC_CONFIG_FILES([libjwt/libjwt-ossl.pc])]) ++ AM_COND_IF([HAVE_GNUTLS], ++ [AC_CONFIG_FILES([libjwt/libjwt-gnutls.pc])]) ++ ]) + AC_CONFIG_FILES([ + Makefile + include/Makefile +diff --git a/libjwt/Makefile.am b/libjwt/Makefile.am +index 7621428..b837d53 100644 +--- a/libjwt/Makefile.am ++++ b/libjwt/Makefile.am +@@ -4,17 +4,51 @@ lib_LTLIBRARIES = libjwt.la + + libjwt_la_SOURCES = jwt.c base64.c + +-if HAVE_OPENSSL ++if SSL_DEF_OPENSSL + libjwt_la_SOURCES += jwt-openssl.c + else ++## SSL_DEF_GNUTLS + libjwt_la_SOURCES += jwt-gnutls.c + endif + ++if MULTI_SSL ++if HAVE_OPENSSL ++lib_LTLIBRARIES += libjwt-ossl.la ++libjwt_ossl_la_SOURCES = jwt.c base64.c jwt-openssl.c ++endif ++if HAVE_GNUTLS ++lib_LTLIBRARIES += libjwt-gnutls.la ++libjwt_gnutls_la_SOURCES = jwt.c base64.c jwt-gnutls.c ++endif ++endif ++ + # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +-libjwt_la_LDFLAGS = -version-info 11:0:9 $(OPENSSL_LDFLAGS) $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined +-libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall +-libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE +-libjwt_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++libjwt_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(SSL_DEF_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(SSL_DEF_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(SSL_DEF_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_la_LIBADD = $(JANSSON_LIBS) $(SSL_DEF_LIBS) $(CODE_COVERAGE_LDFLAGS) ++if MULTI_SSL ++if HAVE_OPENSSL ++libjwt_ossl_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(OPENSSL_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_ossl_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_ossl_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_ossl_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++if HAVE_GNUTLS ++libjwt_gnutls_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_gnutls_la_CPPFLAGS = -I$(top_srcdir)/include $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_gnutls_la_CFLAGS = $(JANSSON_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_gnutls_la_LIBADD = $(JANSSON_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++endif + + pkgconfiglibdir = $(libdir)/pkgconfig + pkgconfiglib_DATA = libjwt.pc ++if MULTI_SSL ++if HAVE_OPENSSL ++pkgconfiglib_DATA += libjwt-ossl.pc ++endif ++if HAVE_GNUTLS ++pkgconfiglib_DATA += libjwt-gnutls.pc ++endif ++endif +diff --git a/libjwt/libjwt-gnutls.pc.in b/libjwt/libjwt-gnutls.pc.in +new file mode 100644 +index 0000000..63962ee +--- /dev/null ++++ b/libjwt/libjwt-gnutls.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-gnutls ++Libs.private: @JANSSON_LIBS@ @GNUTLS_LIBS@ +diff --git a/libjwt/libjwt-ossl.pc.in b/libjwt/libjwt-ossl.pc.in +new file mode 100644 +index 0000000..98c0ebe +--- /dev/null ++++ b/libjwt/libjwt-ossl.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-ossl ++Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ +diff --git a/libjwt/libjwt.pc.in b/libjwt/libjwt.pc.in +index 0c81d36..0bb64f4 100644 +--- a/libjwt/libjwt.pc.in ++++ b/libjwt/libjwt.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + + Cflags: -I${includedir} + Libs: -L${libdir} -ljwt +-Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ ++Libs.private: @JANSSON_LIBS@ @SSL_DEF_LIBS@ +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 58860ac..57a6444 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -10,6 +10,14 @@ TESTS = \ + jwt_ec \ + jwt_validate + ++if MULTI_SSL ++if HAVE_OPENSSL ++include ossl_tests.mk ++endif ++if HAVE_GNUTLS ++include gnutls_tests.mk ++endif ++endif + check_PROGRAMS = $(TESTS) + + AM_CPPFLAGS = -I$(top_srcdir)/include +diff --git a/tests/gnutls_tests.mk b/tests/gnutls_tests.mk +new file mode 100644 +index 0000000..b16b8ef +--- /dev/null ++++ b/tests/gnutls_tests.mk +@@ -0,0 +1,32 @@ ++## for jwttest in $(jwttests) ++## do ++## TESTS += $(sslimpl)_$(jwttest) ++## $(sslimpl)_$(jwttest)_SOURCES = $(jwttest).c ++## $(sslimpl)_$(jwttest)_LDADD = -ljwt-$(sslimpl) $(CHECK_LIBS) ++## done ++ ++TESTS += gnutls_jwt_new ++gnutls_jwt_new_SOURCES = jwt_new.c ++gnutls_jwt_new_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_grant ++gnutls_jwt_grant_SOURCES = jwt_grant.c ++gnutls_jwt_grant_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_header ++gnutls_jwt_header_SOURCES = jwt_header.c ++gnutls_jwt_header_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_dump ++gnutls_jwt_dump_SOURCES = jwt_dump.c ++gnutls_jwt_dump_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_encode ++gnutls_jwt_encode_SOURCES = jwt_encode.c ++gnutls_jwt_encode_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_rsa ++gnutls_jwt_rsa_SOURCES = jwt_rsa.c ++gnutls_jwt_rsa_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_ec ++gnutls_jwt_ec_SOURCES = jwt_ec.c ++gnutls_jwt_ec_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_validate ++gnutls_jwt_validate_SOURCES = jwt_validate.c ++gnutls_jwt_validate_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++ +diff --git a/tests/ossl_tests.mk b/tests/ossl_tests.mk +new file mode 100644 +index 0000000..5c360c4 +--- /dev/null ++++ b/tests/ossl_tests.mk +@@ -0,0 +1,32 @@ ++## for jwttest in $(jwttests) ++## do ++## TESTS += $(sslimpl)_$(jwttest) ++## $(sslimpl)_$(jwttest)_SOURCES = $(jwttest).c ++## $(sslimpl)_$(jwttest)_LDADD = -ljwt-$(sslimpl) $(CHECK_LIBS) ++## done ++ ++TESTS += ossl_jwt_new ++ossl_jwt_new_SOURCES = jwt_new.c ++ossl_jwt_new_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_grant ++ossl_jwt_grant_SOURCES = jwt_grant.c ++ossl_jwt_grant_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_header ++ossl_jwt_header_SOURCES = jwt_header.c ++ossl_jwt_header_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_dump ++ossl_jwt_dump_SOURCES = jwt_dump.c ++ossl_jwt_dump_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_encode ++ossl_jwt_encode_SOURCES = jwt_encode.c ++ossl_jwt_encode_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_rsa ++ossl_jwt_rsa_SOURCES = jwt_rsa.c ++ossl_jwt_rsa_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_ec ++ossl_jwt_ec_SOURCES = jwt_ec.c ++ossl_jwt_ec_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_validate ++ossl_jwt_validate_SOURCES = jwt_validate.c ++ossl_jwt_validate_LDADD = -ljwt-ossl $(CHECK_LIBS) ++ diff --git a/dev-libs/libjwt/files/libjwt-1.16.0_multi_ssl_atools.patch b/dev-libs/libjwt/files/libjwt-1.16.0_multi_ssl_atools.patch new file mode 100644 index 000000000000..972b2fdad312 --- /dev/null +++ b/dev-libs/libjwt/files/libjwt-1.16.0_multi_ssl_atools.patch @@ -0,0 +1,348 @@ +From: https://github.com/dekeonus/libjwt/tree/feat-multi-ssl + +Enables multiple ssl implemtations to be installed at the same time +default libjwt will default to linking to openssl (if openssl enabled) + + +diff --git a/configure.ac b/configure.ac +index 6061add..447dd10 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -6,27 +6,105 @@ LT_INIT([]) + AC_CONFIG_MACRO_DIR([m4]) + AC_CONFIG_HEADERS([libjwt/config.h]) + ++AC_SUBST([LIBJWT_LTVERSION], [11:1:9]) + AC_SUBST([AM_CFLAGS], [-Wall]) + +-dnl Prefer OpenSSL unless asked to ignore it ++dnl Build with OpenSSL when asked + AC_ARG_WITH([openssl], +- AS_HELP_STRING([--without-openssl], [Ignore presence of OpenSSL libraries and use GnuTLS])) +- +-AS_IF([test "x$with_openssl" != "xno"], [ +- PKG_CHECK_MODULES([OPENSSL], [openssl >= 0.9.8]) +- AM_CONDITIONAL([HAVE_OPENSSL], [true]) +-], [ +- PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.6.0]) +- AM_CONDITIONAL([HAVE_OPENSSL], [false]) ++ AS_HELP_STRING([--with-openssl], [Build using OpenSSL library]), ++ [with_openssl=$withval], ++ [blank_openssl=yes]) ++ ++dnl Build with GnutLS when asked ++AC_ARG_WITH([gnutls], ++ AS_HELP_STRING([--with-gnutls], [Build using GnuTLS library]), ++ [with_gnutls=$withval], ++ [blank_gnutls=yes]) ++ ++dnl If no with[out]-'ssl' default to openssl ++AS_IF([test "x$blank_openssl" = "xyes" -a "x$blank_gnutls" = "xyes"], [ ++ with_openssl=yes ++]) ++ ++dnl emulate previous build, without-openssl means build with gnutls ++AS_IF([test "x$with_openssl" = "xno" -a "x$blank_gnutls" = "xyes"], [ ++ with_gnutls=yes ++]) ++ ++AC_ARG_ENABLE([multi-ssl], AS_HELP_STRING([--enable-multi-ssl], ++ [Enable multiple ssl library implementations]), ++ [enable_multi_ssl=$enableval], ++ [enable_multi_ssl=no]) ++ ++AS_IF([test "x$enable_multi_ssl" = "xno"], [ ++ AS_IF([test "x$with_openssl" = "xyes" -a "x$with_gnutls" = "xyes"], [ ++AC_MSG_ERROR([You need to enable multi-ssl to support multiple ssl implementations concurrently]) ++ ]) ++]) ++AM_CONDITIONAL([MULTI_SSL], [test "x$enable_multi_ssl" = "xyes"]) ++ ++AS_IF([test "x$with_openssl" = "xyes"], [ ++ PKG_CHECK_MODULES([OPENSSL], [openssl >= 0.9.8], [found_openssl=yes]) ++]) ++AM_CONDITIONAL([HAVE_OPENSSL], [test "x$found_openssl" = "xyes"]) ++ ++AS_IF([test "x$with_gnutls" = "xyes"], [ ++ PKG_CHECK_MODULES([GNUTLS], [gnutls >= 3.6.0], [found_gnutls=yes]) ++]) ++AM_CONDITIONAL([HAVE_GNUTLS], [test "x$found_gnutls" = "xyes"]) ++ ++AS_IF([test "x$found_openssl" != "xyes" -a "x$found_gnutls" != "xyes"], [ ++ AC_MSG_ERROR([Neither openssl nor gnutls was found]) + ]) + ++dnl work out default, or only, ssl library ++AC_MSG_CHECKING([which ssl library to use as default]) ++AC_ARG_WITH([default-ssl], AS_HELP_STRING([--with-default-ssl@<:@=Lib@:>@], ++ [set default ssl library [openssl|gnutls] for multi-ssl]), ++ [with_default_ssl=$withval], ++ [with_default_ssl=yes]) ++dnl note, yes/blank case will require further nesting, if additional ssl lib support added ++AS_CASE([$with_default_ssl], ++ [openssl], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [AC_MSG_ERROR([requested default ssl lib openssl, but openssl not found])] ++ )], ++ [gnutls], [AS_IF([test "x$found_gnutls" = "xyes"], [ssl_impl=gnutls], ++ [AC_MSG_ERROR([requested default ssl lib gnutls, but gnutls not found])] ++ )], ++ [no], [AC_MSG_ERROR([unsupported configuration --without-default-ssl])], ++ [yes], [AS_IF([test "x$found_openssl" = "xyes"], [ssl_impl=openssl], ++ [ssl_impl=gnutls])], ++ [AC_MSG_ERROR([Unknown ssl library $with_default_ssl])] ++) ++AC_MSG_RESULT([$ssl_impl]) ++ + AC_ARG_WITH([examples], + AS_HELP_STRING([--without-examples], [do not build example programs]), +- [], ++ [with_examples=$withval], + [with_examples=yes]) + + AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$with_examples" != "xno"]) + ++dnl should not reach default case, bail out if it triggers ++AS_CASE([$ssl_impl], ++ [openssl], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$OPENSSL_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$OPENSSL_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$OPENSSL_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$OPENSSL_LIBS]) ++ ], ++ [gnutls], [ ++ AC_SUBST([SSL_DEF_LDFLAGS], [$GNUTLS_LDFLAGS]) ++ AC_SUBST([SSL_DEF_INCLUDES], [$GNUTLS_INCLUDES]) ++ AC_SUBST([SSL_DEF_CFLAGS], [$GNUTLS_CFLAGS]) ++ AC_SUBST([SSL_DEF_LIBS], [$GNUTLS_LIBS]) ++ ], ++ [AC_MSG_ERROR([unable to set default ssl library])] ++) ++AM_CONDITIONAL([SSL_DEF_OPENSSL], [test "x$ssl_impl" = "xopenssl"]) ++dnl currently unused, for additional ssl implementations ++dnl AM_CONDITIONAL([SSL_DEF_GNUTLS], [test "x$ssl_impl" = "xgnutls"]) ++ + PKG_CHECK_MODULES([JANSSON], [jansson >= 2.0]) + PKG_CHECK_MODULES([CHECK], [check >= 0.9.4], [true], [true]) + +@@ -44,6 +122,13 @@ DX_PDF_FEATURE(OFF) + DX_PS_FEATURE(OFF) + DX_INIT_DOXYGEN($PACKAGE_NAME, doxygen.cfg) + ++ ++AM_COND_IF([MULTI_SSL], [ ++ AM_COND_IF([HAVE_OPENSSL], ++ [AC_CONFIG_FILES([libjwt/libjwt-ossl.pc])]) ++ AM_COND_IF([HAVE_GNUTLS], ++ [AC_CONFIG_FILES([libjwt/libjwt-gnutls.pc])]) ++ ]) + AC_CONFIG_FILES([ + Makefile + include/Makefile +diff --git a/libjwt/Makefile.am b/libjwt/Makefile.am +index 21ea12d..b837d53 100644 +--- a/libjwt/Makefile.am ++++ b/libjwt/Makefile.am +@@ -4,17 +4,51 @@ lib_LTLIBRARIES = libjwt.la + + libjwt_la_SOURCES = jwt.c base64.c + +-if HAVE_OPENSSL ++if SSL_DEF_OPENSSL + libjwt_la_SOURCES += jwt-openssl.c + else ++## SSL_DEF_GNUTLS + libjwt_la_SOURCES += jwt-gnutls.c + endif + ++if MULTI_SSL ++if HAVE_OPENSSL ++lib_LTLIBRARIES += libjwt-ossl.la ++libjwt_ossl_la_SOURCES = jwt.c base64.c jwt-openssl.c ++endif ++if HAVE_GNUTLS ++lib_LTLIBRARIES += libjwt-gnutls.la ++libjwt_gnutls_la_SOURCES = jwt.c base64.c jwt-gnutls.c ++endif ++endif ++ + # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +-libjwt_la_LDFLAGS = -version-info 11:1:9 $(OPENSSL_LDFLAGS) $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined +-libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall +-libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE +-libjwt_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++libjwt_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(SSL_DEF_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_la_CPPFLAGS = -I$(top_srcdir)/include $(SSL_DEF_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_la_CFLAGS = $(JANSSON_CFLAGS) $(SSL_DEF_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_la_LIBADD = $(JANSSON_LIBS) $(SSL_DEF_LIBS) $(CODE_COVERAGE_LDFLAGS) ++if MULTI_SSL ++if HAVE_OPENSSL ++libjwt_ossl_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(OPENSSL_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_ossl_la_CPPFLAGS = -I$(top_srcdir)/include $(OPENSSL_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_ossl_la_CFLAGS = $(JANSSON_CFLAGS) $(OPENSSL_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_ossl_la_LIBADD = $(JANSSON_LIBS) $(OPENSSL_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++if HAVE_GNUTLS ++libjwt_gnutls_la_LDFLAGS = -version-info $(LIBJWT_LTVERSION) $(GNUTLS_LDFLAGS) $(JANSSON_LDFLAGS) -no-undefined ++libjwt_gnutls_la_CPPFLAGS = -I$(top_srcdir)/include $(GNUTLS_INCLUDES) $(CODE_COVERAGE_CPPFLAGS) -Wall ++libjwt_gnutls_la_CFLAGS = $(JANSSON_CFLAGS) $(GNUTLS_CFLAGS) $(CODE_COVERAGE_CFLAGS) -D_GNU_SOURCE ++libjwt_gnutls_la_LIBADD = $(JANSSON_LIBS) $(GNUTLS_LIBS) $(CODE_COVERAGE_LDFLAGS) ++endif ++endif + + pkgconfiglibdir = $(libdir)/pkgconfig + pkgconfiglib_DATA = libjwt.pc ++if MULTI_SSL ++if HAVE_OPENSSL ++pkgconfiglib_DATA += libjwt-ossl.pc ++endif ++if HAVE_GNUTLS ++pkgconfiglib_DATA += libjwt-gnutls.pc ++endif ++endif +diff --git a/libjwt/libjwt-gnutls.pc.in b/libjwt/libjwt-gnutls.pc.in +new file mode 100644 +index 0000000..63962ee +--- /dev/null ++++ b/libjwt/libjwt-gnutls.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-gnutls ++Libs.private: @JANSSON_LIBS@ @GNUTLS_LIBS@ +diff --git a/libjwt/libjwt-ossl.pc.in b/libjwt/libjwt-ossl.pc.in +new file mode 100644 +index 0000000..98c0ebe +--- /dev/null ++++ b/libjwt/libjwt-ossl.pc.in +@@ -0,0 +1,12 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: @PACKAGE_NAME@ ++Description: JWT C Library ++Version: @PACKAGE_VERSION@ ++ ++Cflags: -I${includedir} ++Libs: -L${libdir} -ljwt-ossl ++Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ +diff --git a/libjwt/libjwt.pc.in b/libjwt/libjwt.pc.in +index 0c81d36..0bb64f4 100644 +--- a/libjwt/libjwt.pc.in ++++ b/libjwt/libjwt.pc.in +@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@ + + Cflags: -I${includedir} + Libs: -L${libdir} -ljwt +-Libs.private: @JANSSON_LIBS@ @OPENSSL_LIBS@ ++Libs.private: @JANSSON_LIBS@ @SSL_DEF_LIBS@ +diff --git a/tests/Makefile.am b/tests/Makefile.am +index 6ca2a46..b64ad20 100644 +--- a/tests/Makefile.am ++++ b/tests/Makefile.am +@@ -11,6 +11,14 @@ TESTS = \ + jwt_ec \ + jwt_validate + ++if MULTI_SSL ++if HAVE_OPENSSL ++include ossl_tests.mk ++endif ++if HAVE_GNUTLS ++include gnutls_tests.mk ++endif ++endif + check_PROGRAMS = $(TESTS) + + AM_CPPFLAGS = -I$(top_srcdir)/include +diff --git a/tests/gnutls_tests.mk b/tests/gnutls_tests.mk +new file mode 100644 +index 0000000..a6b4997 +--- /dev/null ++++ b/tests/gnutls_tests.mk +@@ -0,0 +1,35 @@ ++## for jwttest in $(jwttests) ++## do ++## TESTS += $(sslimpl)_$(jwttest) ++## $(sslimpl)_$(jwttest)_SOURCES = $(jwttest).c ++## $(sslimpl)_$(jwttest)_LDADD = -ljwt-$(sslimpl) $(CHECK_LIBS) ++## done ++ ++TESTS += gnutls_jwt_new ++gnutls_jwt_new_SOURCES = jwt_new.c ++gnutls_jwt_new_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_grant ++gnutls_jwt_grant_SOURCES = jwt_grant.c ++gnutls_jwt_grant_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_header ++gnutls_jwt_header_SOURCES = jwt_header.c ++gnutls_jwt_header_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_dump ++gnutls_jwt_dump_SOURCES = jwt_dump.c ++gnutls_jwt_dump_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_encode ++gnutls_jwt_encode_SOURCES = jwt_encode.c ++gnutls_jwt_encode_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_rsa ++gnutls_jwt_rsa_SOURCES = jwt_rsa.c ++gnutls_jwt_rsa_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_rsa_pss ++gnutls_jwt_rsa_pss_SOURCES = jwt_rsa_pss.c ++gnutls_jwt_rsa_pss_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_ec ++gnutls_jwt_ec_SOURCES = jwt_ec.c ++gnutls_jwt_ec_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++TESTS += gnutls_jwt_validate ++gnutls_jwt_validate_SOURCES = jwt_validate.c ++gnutls_jwt_validate_LDADD = -ljwt-gnutls $(CHECK_LIBS) ++ +diff --git a/tests/ossl_tests.mk b/tests/ossl_tests.mk +new file mode 100644 +index 0000000..83d0a99 +--- /dev/null ++++ b/tests/ossl_tests.mk +@@ -0,0 +1,35 @@ ++## for jwttest in $(jwttests) ++## do ++## TESTS += $(sslimpl)_$(jwttest) ++## $(sslimpl)_$(jwttest)_SOURCES = $(jwttest).c ++## $(sslimpl)_$(jwttest)_LDADD = -ljwt-$(sslimpl) $(CHECK_LIBS) ++## done ++ ++TESTS += ossl_jwt_new ++ossl_jwt_new_SOURCES = jwt_new.c ++ossl_jwt_new_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_grant ++ossl_jwt_grant_SOURCES = jwt_grant.c ++ossl_jwt_grant_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_header ++ossl_jwt_header_SOURCES = jwt_header.c ++ossl_jwt_header_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_dump ++ossl_jwt_dump_SOURCES = jwt_dump.c ++ossl_jwt_dump_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_encode ++ossl_jwt_encode_SOURCES = jwt_encode.c ++ossl_jwt_encode_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_rsa ++ossl_jwt_rsa_SOURCES = jwt_rsa.c ++ossl_jwt_rsa_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_rsa_pss ++ossl_jwt_rsa_pss_SOURCES = jwt_rsa_pss.c ++ossl_jwt_rsa_pss_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_ec ++ossl_jwt_ec_SOURCES = jwt_ec.c ++ossl_jwt_ec_LDADD = -ljwt-ossl $(CHECK_LIBS) ++TESTS += ossl_jwt_validate ++ossl_jwt_validate_SOURCES = jwt_validate.c ++ossl_jwt_validate_LDADD = -ljwt-ossl $(CHECK_LIBS) ++ diff --git a/dev-libs/libjwt/libjwt-1.15.3.ebuild b/dev-libs/libjwt/libjwt-1.15.3.ebuild new file mode 100644 index 000000000000..35757c174d8b --- /dev/null +++ b/dev-libs/libjwt/libjwt-1.15.3.ebuild @@ -0,0 +1,68 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="JWT C Library" +HOMEPAGE="https://github.com/benmcollins/libjwt" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/benmcollins/libjwt" +else + SRC_URI="https://github.com/benmcollins/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="MPL-2.0" +SLOT="0" +# openssl / gnutls set which ssl implementations to use (build libjwt-ossl.so / libjwt-gnutls.so) +# IF openssl is enabled it will be the implementation used for libjwt.so +# gnutls will only be used for libjwt.so if openssl is disabled +IUSE="gnutls +openssl test" + +REQUIRED_USE=" + || ( gnutls openssl ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/jansson + gnutls? ( + net-libs/gnutls:= + ) + openssl? ( + dev-libs/openssl:= + ) +" + +DEPEND=" + ${RDEPEND} + test? ( dev-libs/check ) +" + +PATCHES=( + "${FILESDIR}/libjwt-1.15.3_multi_ssl_atools.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --enable-multi-ssl + $(use_with gnutls) + $(use_with openssl) + --with-default-ssl=$(usex openssl openssl gnutls) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libjwt/metadata.xml b/dev-libs/libjwt/metadata.xml new file mode 100644 index 000000000000..b06eda457275 --- /dev/null +++ b/dev-libs/libjwt/metadata.xml @@ -0,0 +1,26 @@ + + + + + jaco@uls.co.za + Jaco Kroon + + + dek.devel@baisenvar.info + Bill Prendergast + + + nic@boet.cc + Nic Boet + + + proxy-maint@gentoo.org + Proxy Maintainers + + + Use openssl libs for crypto functions + + + benmcollins/libjwt + + diff --git a/dev-libs/libksba/libksba-1.6.6.ebuild b/dev-libs/libksba/libksba-1.6.6.ebuild index b02777ead934..59e606b3c1d1 100644 --- a/dev-libs/libksba/libksba-1.6.6.ebuild +++ b/dev-libs/libksba/libksba-1.6.6.ebuild @@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-3+ GPL-2+ GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs" RDEPEND=">=dev-libs/libgpg-error-1.33" diff --git a/dev-libs/libpcre/libpcre-8.45-r3.ebuild b/dev-libs/libpcre/libpcre-8.45-r3.ebuild index 2e1de1d51940..6147da6ca44c 100644 --- a/dev-libs/libpcre/libpcre-8.45-r3.ebuild +++ b/dev-libs/libpcre/libpcre-8.45-r3.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib" REQUIRED_USE=" readline? ( !libedit ) diff --git a/dev-libs/libsecp256k1/files/0.2.0-fix-cross-compile.patch b/dev-libs/libsecp256k1/files/0.2.0-fix-cross-compile.patch deleted file mode 100644 index a1db0826ebe2..000000000000 --- a/dev-libs/libsecp256k1/files/0.2.0-fix-cross-compile.patch +++ /dev/null @@ -1,87 +0,0 @@ -https://github.com/bitcoin-core/secp256k1/pull/1159 - -From 772e747bd9104d80fe531bed61f23f75342d7d63 Mon Sep 17 00:00:00 2001 -From: Matt Whitlock -Date: Sun, 20 Nov 2022 01:46:07 -0500 -Subject: [PATCH] Makefile: build precomp generators using build-system - toolchain - -When cross-compiling libsecp256k1, if the `precomputed_ecmult*.c` source -files need to be regenerated, then the generators need to be built for -the *build* system, not for the *host* system. Autoconf supports this -fairly cleanly via the `AX_PROG_CC_FOR_BUILD` macro (from Autoconf -Archive), but Automake requires some hackery. When building the -generators, we override the `CC`, `CFLAGS`, `CPPFLAGS`, and `LDFLAGS` -variables to their build-system counterparts, whose names are suffixed -with `_FOR_BUILD` and whose values are populated by the aforementioned -Autoconf macro and may be overridden on the `make` command line. Since -Automake lacks support for overriding `EXEEXT` on a per-program basis, -we define a recipe that builds the generator binaries with names -suffixed with `$(EXEEXT)` and then renames them suffixed with -`$(BUILD_EXEEXT)`. ---- - Makefile.am | 30 ++++++++++++++++++++++++------ - configure.ac | 1 + - 2 files changed, 25 insertions(+), 6 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 30b6a794d0..e929300298 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -180,8 +180,26 @@ endif - endif - - ### Precomputed tables --EXTRA_PROGRAMS = precompute_ecmult precompute_ecmult_gen --CLEANFILES = $(EXTRA_PROGRAMS) -+PROGRAMS_FOR_BUILD = precompute_ecmult precompute_ecmult_gen -+$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CC = $(CC_FOR_BUILD) -+$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CFLAGS = $(CFLAGS_FOR_BUILD) -+$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CPPFLAGS = $(CPPFLAGS_FOR_BUILD) -+$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override LDFLAGS = $(LDFLAGS_FOR_BUILD) -+# Automake has no support for PROGRAMS suffixed with BUILD_EXEEXT -+# instead of EXEEXT, so if those extensions differ, then we define a -+# recipe that builds the latter and renames it to the former. Since -+# Cygwin toolchains always append '.exe' to the output file name given -+# by '-o', we ignore rename failures since the toolchain will have -+# already created the right output file. (Note: The leading spaces -+# before ifneq and endif here are a hack so Automake won't try to -+# interpret them as an Automake conditional.) -+ ifneq ($(BUILD_EXEEXT),$(EXEEXT)) -+%$(BUILD_EXEEXT) : %$(EXEEXT) -+ mv -- '$<' '$@' || : -+ endif -+ -+EXTRA_PROGRAMS = $(PROGRAMS_FOR_BUILD) -+CLEANFILES = $(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) - - precompute_ecmult_SOURCES = src/precompute_ecmult.c - precompute_ecmult_CPPFLAGS = $(SECP_INCLUDES) -@@ -198,11 +216,11 @@ precompute_ecmult_gen_LDADD = $(SECP_LIBS) $(COMMON_LIB) - # This means that rebuilds of the prebuilt files always need to be - # forced by deleting them, e.g., by invoking `make clean-precomp`. - src/precomputed_ecmult.c: -- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(EXEEXT) -- ./precompute_ecmult$(EXEEXT) -+ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(BUILD_EXEEXT) -+ ./precompute_ecmult$(BUILD_EXEEXT) - src/precomputed_ecmult_gen.c: -- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(EXEEXT) -- ./precompute_ecmult_gen$(EXEEXT) -+ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(BUILD_EXEEXT) -+ ./precompute_ecmult_gen$(BUILD_EXEEXT) - - PRECOMP = src/precomputed_ecmult_gen.c src/precomputed_ecmult.c - precomp: $(PRECOMP) -diff --git a/configure.ac b/configure.ac -index a2a15d2b82..013964f5ff 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -35,6 +35,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) - AC_PROG_CC - AM_PROG_AS - AM_PROG_AR -+AX_PROG_CC_FOR_BUILD - - # Clear some cache variables as a workaround for a bug that appears due to a bad - # interaction between AM_PROG_AR and LT_INIT when combining MSVC's archiver lib.exe. diff --git a/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch b/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch new file mode 100644 index 000000000000..1aec78d36589 --- /dev/null +++ b/dev-libs/libsecp256k1/files/0.3.0-fix-cross-compile.patch @@ -0,0 +1,99 @@ +https://github.com/bitcoin-core/secp256k1/pull/1159 + +From dc87b08eea757aae95b1efc25fe543e91510df0a Mon Sep 17 00:00:00 2001 +From: Matt Whitlock +Date: Sun, 20 Nov 2022 01:46:07 -0500 +Subject: [PATCH] Makefile: build precomp generators using build-system + toolchain + +When cross-compiling libsecp256k1, if the `precomputed_ecmult*.c` source +files need to be regenerated, then the generators need to be built for +the *build* system, not for the *host* system. Autoconf supports this +fairly cleanly via the `AX_PROG_CC_FOR_BUILD` macro (from Autoconf +Archive), but Automake requires some hackery. When building the +generators, we override the `CC` variable to its build-system +counterpart, `CC_FOR_BUILD`, and we specify Automake per-program +overrides for `CFLAGS`, `CPPFLAGS`, and `LDFLAGS`, setting their values +respectively from the `CFLAGS_FOR_BUILD`, `CPPFLAGS_FOR_BUILD`, and +`LDFLAGS_FOR_BUILD` variables, whose values in turn are populated by the +aforementioned Autoconf macro and may be overridden on the `make` +command line. Since Automake lacks support for overriding `EXEEXT` on a +per-program basis, we define a recipe that builds the generator binaries +with names suffixed with `$(EXEEXT)` and then renames them suffixed with +`$(BUILD_EXEEXT)`. +--- + Makefile.am | 35 +++++++++++++++++++++++++++-------- + configure.ac | 1 + + 2 files changed, 28 insertions(+), 8 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index e3fdf4da..5e859c91 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -186,15 +186,34 @@ endif + endif + + ### Precomputed tables +-EXTRA_PROGRAMS = precompute_ecmult precompute_ecmult_gen +-CLEANFILES = $(EXTRA_PROGRAMS) ++PROGRAMS_FOR_BUILD = precompute_ecmult precompute_ecmult_gen ++$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CC = $(CC_FOR_BUILD) ++# Automake has no support for PROGRAMS suffixed with BUILD_EXEEXT ++# instead of EXEEXT, so if those extensions differ, then we define a ++# recipe that builds the latter and renames it to the former. Since ++# Cygwin toolchains always append '.exe' to the output file name given ++# by '-o', we ignore rename failures since the toolchain will have ++# already created the right output file. (Note: The leading spaces ++# before ifneq and endif here are a hack so Automake won't try to ++# interpret them as an Automake conditional.) ++ ifneq ($(BUILD_EXEEXT),$(EXEEXT)) ++%$(BUILD_EXEEXT) : %$(EXEEXT) ++ mv -- '$<' '$@' || : ++ endif ++ ++EXTRA_PROGRAMS = $(PROGRAMS_FOR_BUILD) ++CLEANFILES = $(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) + + precompute_ecmult_SOURCES = src/precompute_ecmult.c +-precompute_ecmult_CPPFLAGS = $(SECP_CONFIG_DEFINES) ++precompute_ecmult_CFLAGS = $(CFLAGS_FOR_BUILD) ++precompute_ecmult_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) ++precompute_ecmult_LDFLAGS = $(LDFLAGS_FOR_BUILD) + precompute_ecmult_LDADD = $(COMMON_LIB) + + precompute_ecmult_gen_SOURCES = src/precompute_ecmult_gen.c +-precompute_ecmult_gen_CPPFLAGS = $(SECP_CONFIG_DEFINES) ++precompute_ecmult_gen_CFLAGS = $(CFLAGS_FOR_BUILD) ++precompute_ecmult_gen_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) ++precompute_ecmult_gen_LDFLAGS = $(LDFLAGS_FOR_BUILD) + precompute_ecmult_gen_LDADD = $(COMMON_LIB) + + # See Automake manual, Section "Errors with distclean". +@@ -204,11 +223,11 @@ precompute_ecmult_gen_LDADD = $(COMMON_LIB) + # This means that rebuilds of the prebuilt files always need to be + # forced by deleting them, e.g., by invoking `make clean-precomp`. + src/precomputed_ecmult.c: +- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(EXEEXT) +- ./precompute_ecmult$(EXEEXT) ++ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(BUILD_EXEEXT) ++ ./precompute_ecmult$(BUILD_EXEEXT) + src/precomputed_ecmult_gen.c: +- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(EXEEXT) +- ./precompute_ecmult_gen$(EXEEXT) ++ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(BUILD_EXEEXT) ++ ./precompute_ecmult_gen$(BUILD_EXEEXT) + + PRECOMP = src/precomputed_ecmult_gen.c src/precomputed_ecmult.c + precomp: $(PRECOMP) +diff --git a/configure.ac b/configure.ac +index a46a0a7b..3b88d0d0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -32,6 +32,7 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + AC_PROG_CC + AM_PROG_AS + AM_PROG_AR ++AX_PROG_CC_FOR_BUILD + + # Clear some cache variables as a workaround for a bug that appears due to a bad + # interaction between AM_PROG_AR and LT_INIT when combining MSVC's archiver lib.exe. diff --git a/dev-libs/libsecp256k1/files/0.4.0-fix-cross-compile.patch b/dev-libs/libsecp256k1/files/0.4.0-fix-cross-compile.patch new file mode 100644 index 000000000000..e77b59f15204 --- /dev/null +++ b/dev-libs/libsecp256k1/files/0.4.0-fix-cross-compile.patch @@ -0,0 +1,99 @@ +https://github.com/bitcoin-core/secp256k1/pull/1159 + +From 4764fb33a47e93769ee8b9353a270989227bc2f0 Mon Sep 17 00:00:00 2001 +From: Matt Whitlock +Date: Sun, 20 Nov 2022 01:46:07 -0500 +Subject: [PATCH] Makefile: build precomp generators using build-system + toolchain + +When cross-compiling libsecp256k1, if the `precomputed_ecmult*.c` source +files need to be regenerated, then the generators need to be built for +the *build* system, not for the *host* system. Autoconf supports this +fairly cleanly via the `AX_PROG_CC_FOR_BUILD` macro (from Autoconf +Archive), but Automake requires some hackery. When building the +generators, we override the `CC` variable to its build-system +counterpart, `CC_FOR_BUILD`, and we specify Automake per-program +overrides for `CFLAGS`, `CPPFLAGS`, and `LDFLAGS`, setting their values +respectively from the `CFLAGS_FOR_BUILD`, `CPPFLAGS_FOR_BUILD`, and +`LDFLAGS_FOR_BUILD` variables, whose values in turn are populated by the +aforementioned Autoconf macro and may be overridden on the `make` +command line. Since Automake lacks support for overriding `EXEEXT` on a +per-program basis, we define a recipe that builds the generator binaries +with names suffixed with `$(EXEEXT)` and then renames them suffixed with +`$(BUILD_EXEEXT)`. +--- + Makefile.am | 35 +++++++++++++++++++++++++++-------- + configure.ac | 1 + + 2 files changed, 28 insertions(+), 8 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index 32bc729a..de43723f 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -185,15 +185,34 @@ endif + endif + + ### Precomputed tables +-EXTRA_PROGRAMS = precompute_ecmult precompute_ecmult_gen +-CLEANFILES = $(EXTRA_PROGRAMS) ++PROGRAMS_FOR_BUILD = precompute_ecmult precompute_ecmult_gen ++$(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) : override CC = $(CC_FOR_BUILD) ++# Automake has no support for PROGRAMS suffixed with BUILD_EXEEXT ++# instead of EXEEXT, so if those extensions differ, then we define a ++# recipe that builds the latter and renames it to the former. Since ++# Cygwin toolchains always append '.exe' to the output file name given ++# by '-o', we ignore rename failures since the toolchain will have ++# already created the right output file. (Note: The leading spaces ++# before ifneq and endif here are a hack so Automake won't try to ++# interpret them as an Automake conditional.) ++ ifneq ($(BUILD_EXEEXT),$(EXEEXT)) ++%$(BUILD_EXEEXT) : %$(EXEEXT) ++ mv -- '$<' '$@' || : ++ endif ++ ++EXTRA_PROGRAMS = $(PROGRAMS_FOR_BUILD) ++CLEANFILES = $(addsuffix $(BUILD_EXEEXT),$(PROGRAMS_FOR_BUILD)) + + precompute_ecmult_SOURCES = src/precompute_ecmult.c +-precompute_ecmult_CPPFLAGS = $(SECP_CONFIG_DEFINES) -DVERIFY ++precompute_ecmult_CFLAGS = $(CFLAGS_FOR_BUILD) ++precompute_ecmult_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) -DVERIFY ++precompute_ecmult_LDFLAGS = $(LDFLAGS_FOR_BUILD) + precompute_ecmult_LDADD = $(COMMON_LIB) + + precompute_ecmult_gen_SOURCES = src/precompute_ecmult_gen.c +-precompute_ecmult_gen_CPPFLAGS = $(SECP_CONFIG_DEFINES) -DVERIFY ++precompute_ecmult_gen_CFLAGS = $(CFLAGS_FOR_BUILD) ++precompute_ecmult_gen_CPPFLAGS = $(CPPFLAGS_FOR_BUILD) $(SECP_CONFIG_DEFINES) -DVERIFY ++precompute_ecmult_gen_LDFLAGS = $(LDFLAGS_FOR_BUILD) + precompute_ecmult_gen_LDADD = $(COMMON_LIB) + + # See Automake manual, Section "Errors with distclean". +@@ -203,11 +222,11 @@ precompute_ecmult_gen_LDADD = $(COMMON_LIB) + # This means that rebuilds of the prebuilt files always need to be + # forced by deleting them. + src/precomputed_ecmult.c: +- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(EXEEXT) +- ./precompute_ecmult$(EXEEXT) ++ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult$(BUILD_EXEEXT) ++ ./precompute_ecmult$(BUILD_EXEEXT) + src/precomputed_ecmult_gen.c: +- $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(EXEEXT) +- ./precompute_ecmult_gen$(EXEEXT) ++ $(MAKE) $(AM_MAKEFLAGS) precompute_ecmult_gen$(BUILD_EXEEXT) ++ ./precompute_ecmult_gen$(BUILD_EXEEXT) + + PRECOMP = src/precomputed_ecmult_gen.c src/precomputed_ecmult.c + precomp: $(PRECOMP) +diff --git a/configure.ac b/configure.ac +index e3877850..48072cb3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -37,6 +37,7 @@ fi + AC_PROG_CC + AM_PROG_AS + AM_PROG_AR ++AX_PROG_CC_FOR_BUILD + + # Clear some cache variables as a workaround for a bug that appears due to a bad + # interaction between AM_PROG_AR and LT_INIT when combining MSVC's archiver lib.exe. diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild index 4ed054a8e8e7..61e3902587f1 100644 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild +++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.0.ebuild @@ -27,7 +27,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0.2.0-fix-cross-compile.patch" + "${FILESDIR}/0.3.0-fix-cross-compile.patch" ) S="${WORKDIR}/${MyPN}-${PV}" diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild index 4ed054a8e8e7..61e3902587f1 100644 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild +++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.1.ebuild @@ -27,7 +27,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0.2.0-fix-cross-compile.patch" + "${FILESDIR}/0.3.0-fix-cross-compile.patch" ) S="${WORKDIR}/${MyPN}-${PV}" diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild index 4f6e4550437e..8a347f00c909 100644 --- a/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild +++ b/dev-libs/libsecp256k1/libsecp256k1-0.3.2.ebuild @@ -27,7 +27,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0.2.0-fix-cross-compile.patch" + "${FILESDIR}/0.3.0-fix-cross-compile.patch" ) S="${WORKDIR}/${MyPN}-${PV}" diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild index 81afa059b2b3..a5459332d0dc 100644 --- a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild +++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild @@ -27,7 +27,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0.2.0-fix-cross-compile.patch" + "${FILESDIR}/0.4.0-fix-cross-compile.patch" ) S="${WORKDIR}/${MyPN}-${PV}" diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild index c75b3b63a13c..fcf78c907148 100644 --- a/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild +++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.1.ebuild @@ -27,7 +27,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}/0.2.0-fix-cross-compile.patch" + "${FILESDIR}/0.4.0-fix-cross-compile.patch" ) S="${WORKDIR}/${MyPN}-${PV}" diff --git a/dev-libs/libstrophe/Manifest b/dev-libs/libstrophe/Manifest index 6af665fe996e..12475731329b 100644 --- a/dev-libs/libstrophe/Manifest +++ b/dev-libs/libstrophe/Manifest @@ -1,4 +1,5 @@ DIST libstrophe-0.12.2.tar.xz 400092 BLAKE2B 28b655e4bf3a279f837fd26e7c7ba34cd32053ad16be660c04d1c07b5335d805e9745cd24af584ed62f8ae44caebd8bda48473872163c122ecbcd57f042fc3db SHA512 1026f57b107a0ff8f088a5c7f1d88b3b5a35d0e6bfefb4f6eb56de37fe9fd2f554f547663a41353b7c6b01a2aa47f6cab4a9f7a7c87ba8c0c7708d7b2b4c2086 DIST libstrophe-0.12.3.tar.xz 399056 BLAKE2B 9e7e344d46c78393ee2386a842895e29c417eeffbf41bd2e1c775f16bd40cb2387b59e56955a5331242af74932f61abb8afec2bda49c97063689b976b4892a52 SHA512 fa0fcb91c47197391f3b7f186b49ca4921f1937e2d1c9d25afdb73ee766bbeae5efbdeddde9cb6361eb58997c2fb136e2c1ed73a62f8c5618805a9555c473e0b DIST libstrophe-0.13.0.tar.xz 405368 BLAKE2B 8fb29b5f396a75620df6948b1ef109f846832f7781a527221d6781b350b522ac314cd5d44558757787659476481f66d4dcaa9ccea68dfa56fd907578eb74f78a SHA512 b7c3c728af986a6a3a7b9efcdc107f96f857ee3397cc5c2569fa033be47960cc0045a2d6c1b20524b1e1483d0d7234a3987490c0e0ebfea1371013d28de60384 +DIST libstrophe-0.13.1.tar.xz 405676 BLAKE2B b5ee084899c01d600c23e8d54e600bf72c2a92147e739d3b286c034ea3badf5e924b11a08c8c84f1453e88df40d494549286897ac3e90fb9af18b29da9754e07 SHA512 e150567db75ce615d7946471d15f968f8825ae75aa349a3c3be4e960eaea0b4960ac4c2da9aec40e984678361d89db3055062aa523ef485e9ea58a761bbcceed DIST libstrophe-fix-configure-bashisms.patch 1274 BLAKE2B d9308e2687eab255f94ac2b0e030f4d0424e56c3d129f544eb75fb25addf57485de0e210afe12bad29d3b92db6bf4e7400c4152707f6316921a1f2d4aa1b9367 SHA512 a2fdea484ba4e5bce4982ae5d5699df6bf2169027e7f62865baa7a7049a264d16a9dcda05826bbd942a1cc256e8559c6dfb6883913edf7f4711f5ce2601b83c5 diff --git a/dev-libs/libstrophe/libstrophe-0.13.1.ebuild b/dev-libs/libstrophe/libstrophe-0.13.1.ebuild new file mode 100644 index 000000000000..c1a86333b67e --- /dev/null +++ b/dev-libs/libstrophe/libstrophe-0.13.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A simple, lightweight C library for writing XMPP clients" +HOMEPAGE="https://strophe.im/libstrophe/" +SRC_URI=" + https://github.com/strophe/${PN}/releases/download/${PV}/${P}.tar.xz +" +LICENSE="|| ( MIT GPL-3 )" +# Subslot: ${SONAME}.1 to differentiate from previous versions without SONAME +SLOT="0/0.1" +KEYWORDS="~amd64 ~arm64" +IUSE="doc expat gnutls" + +RDEPEND=" + expat? ( dev-libs/expat ) + !expat? ( dev-libs/libxml2:2 ) + gnutls? ( net-libs/gnutls:0= ) + !gnutls? ( dev-libs/openssl:0= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +DOCS=( ChangeLog ) + +src_prepare() { + default + + # tests patch touches Makefile.am, need to regenerate to avoid maintainer mode + eautoreconf +} + +src_configure() { + local myeconf=( + --enable-tls + $(use_with !expat libxml2) + $(use_with gnutls) + ) + econf "${myeconf[@]}" +} + +src_compile() { + default + if use doc; then + doxygen || die + HTML_DOCS=( docs/html/* ) + fi +} + +src_install() { + default + use doc && dodoc -r examples + find "${D}" -type f \( -name '*.la' -o -name '*.a' \) -delete || die +} diff --git a/dev-libs/raft/raft-0.22.0.ebuild b/dev-libs/raft/raft-0.22.0.ebuild index 4b51fe639271..39daa1268bef 100644 --- a/dev-libs/raft/raft-0.22.0.ebuild +++ b/dev-libs/raft/raft-0.22.0.ebuild @@ -13,7 +13,7 @@ LICENSE="LGPL-3-with-linking-exception" # Upstream change from canonical to cowsql resetted SONAME, 3 -> 0. bgo#915960 SLOT="0/0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="lz4 test zfs" RESTRICT="!test? ( test )" diff --git a/dev-libs/rocksdb/files/rocksdb-6.17.3-add_timer_for_riscv.patch b/dev-libs/rocksdb/files/rocksdb-6.17.3-add_timer_for_riscv.patch deleted file mode 100644 index b98cc9dc5fd6..000000000000 --- a/dev-libs/rocksdb/files/rocksdb-6.17.3-add_timer_for_riscv.patch +++ /dev/null @@ -1,40 +0,0 @@ -Add timer for riscv. -Upstream PR status: https://github.com/facebook/rocksdb/pull/9215 -This PR hasn't been merged into the main branch. -https://bugs.gentoo.org/834855 - ---- a/utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h -+++ b/utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h -@@ -101,7 +101,7 @@ int toku_clock_gettime(clockid_t clk_id, struct timespec *ts) __attribute__((__v - typedef uint64_t tokutime_t; // Time type used in by tokutek timers. - - #if 0 --// The value of tokutime_t is not specified here. -+// The value of tokutime_t is not specified here. - // It might be microseconds since 1/1/1970 (if gettimeofday() is - // used), or clock cycles since boot (if rdtsc is used). Or something - // else. -@@ -133,6 +133,23 @@ static inline tokutime_t toku_time_now(void) { - return result; - #elif defined(__powerpc__) - return __ppc_get_timebase(); -+#elif defined(__riscv) && __riscv_xlen == 32 -+ uint32_t cycles_lo, cycles_hi0, cycles_hi1; -+ // Implemented in assembly because Clang insisted on branching. -+ asm volatile( -+ "rdcycleh %0\n" -+ "rdcycle %1\n" -+ "rdcycleh %2\n" -+ "sub %0, %0, %2\n" -+ "seqz %0, %0\n" -+ "sub %0, zero, %0\n" -+ "and %1, %1, %0\n" -+ : "=r"(cycles_hi0), "=r"(cycles_lo), "=r"(cycles_hi1)); -+ return (static_cast(cycles_hi1) << 32) | cycles_lo; -+#elif defined(__riscv) && __riscv_xlen == 64 -+ uint64_t cycles; -+ asm volatile("rdcycle %0" : "=r"(cycles)); -+ return cycles; - #else - #error No timer implementation for this platform - #endif diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index 81e18b1fe3e1..456066e66f29 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -1,4 +1,4 @@ DIST simdjson-3.6.3.gh.tar.gz 2302220 BLAKE2B c46eeb8a07460cc5427fc35714fd262069cd3d913732e6037d808281d0fed0e82e0423dfd16abaeb515264559fe4454c42f81211354723eb21b212decfe7834b SHA512 b9fa7e554ded4e6cbe9d70ee29aa5b582e58b8b2ada1a781e58746082bb7d31791a4e2ea8b43d9391d783e61e489554f260448029c0b7e730cc69dc44f4aa86a DIST simdjson-3.6.4.gh.tar.gz 2301736 BLAKE2B 512effe54c6d36e31c95983cd9bd2ddb000c979c5050cb0c4b8ae2eae743ec50720e15ccf8b457b085d7d5bea24e0a0f793cba97a0af35dedbe59cab105ab2b9 SHA512 30dbc39166f092808d8642a2e4ca37c10999c511aa90e349409b3f4765c638498070ed9ed53ec7bfda9a9442557c7407ee0468a0845d53346d4a990f6d8c3c5b -DIST simdjson-3.7.0.gh.tar.gz 2309580 BLAKE2B 8689169aaaa5a81056524fe3677ff85026173ccec802ddf96bfc993537645537c9116ca3086a35fe31685c67a51745d3b6d70daaa96064f8b09d831aec7cc2bb SHA512 b642327bebc81ecd59debcc8439983db5e1875895987c9939b629b4b0e3432b19691d8ebbf43b57f437d2914ec45250b6abe4d48be5e2a85b863145b8789457e +DIST simdjson-3.7.1.gh.tar.gz 2319851 BLAKE2B 06de2f3dbdb65e7cd5aa418ecb7db27ae01f1e205e355f4d8cb38929d284407bb3edc93a5ee13e30457123ee83bdee35923a265ada520ff94365d1eb71de6ccb SHA512 536f2cd174d50890611942accdcc5b41f5a0d0bc6f03d5627a64c75fa6d88efc9bf4304da4c4607b472223d2a713edaeecbfa66e0e7e5efa1f45a60c93eee96a DIST simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz 6635706 BLAKE2B 563376147f18d590a176a5a0398365db1a3e677b773c018f335efa7fff05ac22ac5dc37613792082a32e6c9b91a773a590f7dfd15efa5ba660f9142b128b28a7 SHA512 168198404b11b8c76ff4f53645d7b5a88a5c72b4a5b6646b4410859ec3416ae9b37fc59f7d2f014ccc785615ea5c31dc00b145dbb1a7acb701b94029dd4ea1e1 diff --git a/dev-libs/simdjson/files/simdjson-3.7.1-data-optional.patch b/dev-libs/simdjson/files/simdjson-3.7.1-data-optional.patch new file mode 100644 index 000000000000..f7192d74042c --- /dev/null +++ b/dev-libs/simdjson/files/simdjson-3.7.1-data-optional.patch @@ -0,0 +1,17 @@ +diff --git a/dependencies/CMakeLists.txt b/dependencies/CMakeLists.txt +index 1d98e6f7..ad903481 100644 +--- a/dependencies/CMakeLists.txt ++++ b/dependencies/CMakeLists.txt +@@ -20,8 +20,10 @@ if(SIMDJSON_GOOGLE_BENCHMARKS) + endif() + + # The bulk of our benchmarking and testing data has been moved simdjson/simdjson-data +-import_dependency(simdjson-data simdjson/simdjson-data a5b13babe65c1bba7186b41b43d4cbdc20a5c470) +-add_dependency(simdjson-data) ++if(SIMDJSON_TESTS) ++ import_dependency(simdjson-data simdjson/simdjson-data a5b13babe65c1bba7186b41b43d4cbdc20a5c470) ++ add_dependency(simdjson-data) ++endif() + option(SIMDJSON_USE_BOOST_JSON "Try to include BOOST_JSON, this may break your binaries under some systems." OFF) + # This prevents variables declared with set() from unnecessarily escaping and + # should not be called more than once diff --git a/dev-libs/simdjson/simdjson-3.7.0.ebuild b/dev-libs/simdjson/simdjson-3.7.0.ebuild deleted file mode 100644 index 1755f239d7c2..000000000000 --- a/dev-libs/simdjson/simdjson-3.7.0.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 2020-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs cmake - -DATA_HASH="a5b13babe65c1bba7186b41b43d4cbdc20a5c470" -DESCRIPTION="SIMD accelerated C++ JSON library" -HOMEPAGE=" - https://simdjson.org/ - https://github.com/simdjson/simdjson -" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz - test? ( https://github.com/${PN}/${PN}-data/archive/${DATA_HASH}.tar.gz -> ${PN}-data-${DATA_HASH}.tar.gz ) -" - -LICENSE="Apache-2.0 Boost-1.0 BSD MIT" -SLOT="0/20" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="+all-impls test tools" - -BDEPEND=" - sys-apps/file - sys-apps/grep - virtual/pkgconfig -" -DEPEND=" - tools? ( F&Mm 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

{7}CB z-DQRRZMBx0$|vmJsCa&{z& ze0^!rC$!ian1BtP)Ser=%6vQuqzK4oGo`-RoMihvNw?B-%~+uR_KDSDbJ49Rp{gAU znu6zc4g@HqbOjPZg{qu$e_OQg&lZ1&5?&{=6Aqo>jYKA>OFj9Fuw4rH4<%B!X3I>o zWs+E1-GzVT8E@(Cy0hbel`1-_fn-hYNGgc?cSu5;cfGRZXqa_SkVWhT=91M1bnxZX zO?=pU4kw1i?#ZV$)CG!=_0M50t_7UuF7&%6O%(8vD%7Za^xetwv$&Pzq zCty)+F}OO6bdvGc12@w0GGuSckiUItzNki=1{5@C#sCMfo6! z;&Co#*K?B|hLeAjQ*zpVVIw|A1q4h|xNerDkr1OC?W6x1s&L4~ARyq>%`%p_T)x~ zbzERr+GF89{W^a7{NYU7(C!$l+Cwr zIWYRI;V`ksc8L3itFQ!xECmBHNr2Ue8t1K>vIivalF9ov4ZuZ(Z7dtR$w3DI z+edCSB-^gOVqhb)fX+d3o|d!UGhu%F^!eXE{rv6QZ~a-2e1d;Mqx`4_0$9qGV*?ve zX*_8nq5fLaNh4Opws#MRZAqOVr9JYzSA%~EL(PoSY01%UF>zSI2NvFTTR*E?mN!y0 zw_Sg??>gUX<5iH{W3_Ahwk=>OZY1x=LUojd?GswmvUxw-sy6H*=MVyqq9TFpv4$Nu z*wz&;xxq|yDYk4CE&(Dnn##%B`vJ#NX?0l+i6xW~;dM{fsCD_bPeU^?N~$~v68ectwb`}%48`6X1f zH38LL>ZJ@Yo27&GmJJLz6a3|s4FFOfa4n$hd8#m>Qy2POi*v;iK@vpVRrYB5g-)l2 zuAAJqU&}q#)(o{5i&8WMxxvXlmpRD?vQR^gEO$DS|A{{(lGgObW3B#Z68noexWl0t z4JKcxHqtv2Ziv3vA5d|oz=d#-rJWr$_#kT34MuYYwZ zqkq-hS2gWaLPUuJ66fS=6LBC0#5*Xh+^Cs3A>L>8`)b^#dLW2W?_@<3n_d6xqmSLC z7{0Z*y$Y?=ar5e`d%dh}FM)x#Gl2JNyq#$7?1e_sci zH@CazUcG-#k_F2pt`-!sJH58H?UA$E)e+tRu6H?><2op|k6`AU!Ru`A2w2TzdD$^H zVo*L`;`RCP!g!g?>apxljkh?LgRgK=N0ri;+F!yQcZaiK>Q*AUm-Fl^8-H^yp>{f( zb7(+fzQm!QAo1Q=I;p%S$vR1_qL&R}8_at?b$P#k{?teN(%(F!!=vPVF7q9NG!av; zOCFzGq%qqhtX4gkPfOJrMrp`rS<41`9qDiwN%&-drXPm zO1;)(A0kIYWICEd!XJUYNPnu>9k=p@L}$>PHweT4ZGDr5y1D|X!w2#z1VY<0$FwCD zaMc~JocroY4`op-4hU?O_^(EY^B2ULgQTtppq>HH&0<@4gFQW<*LU*bTT|03a%skM zWo-~^vbAzGFM=;O;L+I>RRF^Hgm&J58czi#S3A|crmmqO9RGIm4Sz2uIJ9Uw9Jv+z zkrY=(yt8AWr@fMvky_M`BH5n#vAtw4;4S?l<0Pyr3=Rj>UAPDsa*_lJz(6oN zY|9JI*YjHKTvK<0<2Y<1NP>%C^Y^BjUAOH$=P)w+E2?%-mq;w+jUd>cefr&Xx6(Cl~n%$*eGzvwr!o2;xwxMFG5}t;?)_2kDVniDpAa>aw)W&Bo|hlA!|-T zqOiF*+mmh=a@8==*6-*v7!lp-00EyDYb>!Q53ScjoM$bmH|P4R^IU&mEa$>BvzZRQ z>F`&!^jxe@{nxkEdd!~!l&Uhs)52HY-JLMqtsHsU3b-j(GTC;~!YK@gpVqnAF$%>u zX91zbdC$D=!$8XUh?CXy?ZeVLph1`JptrZee{uPr$kR@Gg%`c`H||H8T6>s`hZQ z+pQhjbxSBX6a6NYXCxjLTLLa%J;!>v1M<#Ks}g_U{if5~OYaEGOrp8; z_e{rttS2Z2AOQ4svARR_>vfJ@jdm)6gB1+TI;8VV(A+RYIl6TeV|_Nrq~Rv#zbcwr{WsD+Te`Nvgw`?Lv`$8C=S0g3!VE@aYcXo zpkB(oCpbo@4T%SxIr8&{y+T)YP|9-0N_L%ZD1}4t_>3;qY6;jYHd#V-$~`+tbRo~qk3=_ z2e(ZIG3N?WtuHFGI56zlFAFZUdFcVs=502$?JcJ}}07JjJOK1{XGr~ntC9+QQ>KKpH-+}3!^0lLQ;-+gV65Wc%h*Q&Vq~N9R+S3|c;;Ova|jO6wvjjv zr&px7r5Dv;qBeL=Xx5k8*_?!3HLmrC+;`Rl-jRQn)DwZ`()-Wq?V2F8hkErL0}6B70=B>y2k*n{m#n!)e=C*LKPrlF-==ty!LTgeHJM zB^iJAM3ODMli-mFv%|ZJ$ae;9dvADjH8f&)T-}ohs~6Y6m3zPn)&U1^RnP|k$>wb~ z#;HyfL<*d$@Q*T#sy~-{I#aI>mE=p2lwfk z^$7MqO6>08QR!%^lY?9MYOY%6B>LgKd7pne>~|oGYfJ*J5K(wD*PRHQA;sJ6rfk9n z`sCm5_FmZhFK)1JG&*4#Rhj~tYICsJ;8bIQP&tP5ieL)itBt)(k>L-m64!SU!e030 zk>ALIc`-*Czr(5@C>$Pi&s@{W8oaMNv_8*%IRY^?Bn2%FQL-1hK~B5WwRy+c*RdpL zb};Abcu=7Ka45h1{EYXn6nUbu3p6qB(+dB3B1B9BE z#QUi}=LP|Rc|?8)*rU3qgY={afUoFHgV0Tna;}x|r2WoW$lBg6@}k*6mnLkwn}?$M#NpIc zD#ruR|L51g|4;dU{okM4v)lIp>f7$>LQi$idv4kw%PKM2bn3b zHMJb`JZ>EH39&UKlc^o0&+iNN%Rk@R0A7J!kI@Yj#d%W<8B7pue{?>TT%}SH371bH zr=RW(8~z*uO3MqdI@(7{w+)f^d2jXsT39zX>Q_f9+@QyHzFVBP?Cgzt(w?oA`RZTw zO4{rmbw>h!I&Q%$G?Hj_&^M@rQfkwXxLEAj049%n&tk(Th6rU+5ekW^k~m zrrcLtgaNEqEOY2-=jg6NEK5%$UvJCx=R+OD)W$aoDyZr!b6wtqcNM8DyN+XX)SXui zHdG91bGCeF6w2!{XbY;tOkQY3b(fmG-)91n?V*rtA~mz)3&YR|-FDpQ{6`?4j%tOE zoTzA)K5v$L!0I*`d5<>PR{)2@F`VKZ_X!oVZQfUCgIu{%pH=1Z!Lvr*)#;7UuDI9o nnA9O=?h4{Lf*LhhY32aFsa=Nc=I`_8|Lgw&OyfzuG86#-Otp4f delta 34842 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

QKp5>fO;w%hW#E(IX49o(9&Y=1bH8M~#T_MZn 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�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 a4#l2UUOq_V#b7u9 diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index fe3b1587cfae..a4b8b3ee4094 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -1,3 +1 @@ -DIST aiohttp-3.9.1.tar.gz 7482118 BLAKE2B 2150ae98f799f9c6e1f48987bfd8b1847439d8b87cd21417676c2fa5c971fcdc13c3f933dfdd5eceb92b47ad604d16c2a71d884118d8bde1816f2d944d2930a2 SHA512 3288085d5fbcfb7e3664f906345aeab6f989f2318babae6bf5cc3955de48707e9de56ce3b9553d6ee35c72b8f884dc1fd01861a638ee738573e78a203e6a9dec -DIST aiohttp-3.9.2.tar.gz 7499640 BLAKE2B 7e840d4493345b0cfa9315c562703de94cb550dc6ead293910552dab3e4fe13a47af210827452544b3c16b5fbc9d02d1e62a6cb4fadd54b0b4f1dd93b3b5c038 SHA512 8e9c41b45d1ffd99ef819a6c46f16dd7c92dd2416c383ad9c3d810c055cc0a0db4e7ab15e7ef5b3550eaa68b18538b246b45a969ce7d76cbce667209c7477643 DIST aiohttp-3.9.3.tar.gz 7499669 BLAKE2B 0712df73af60cc9cbf12f0a4e063b6aa6da1b19b0668effe16672a4b7ca3f24cc831218ec8d4672cd86acd4335a75e16f94133dbb1bf783baf8ed96e471f3eec SHA512 6236f27b6def0c3bba1b5fc59f4af74f8076aa369cf5c1b9bd9ff9dee1c71ee49387ded812875da9450130e92d2091fd01f0608b25b03ff37e99162b89120fd7 diff --git a/dev-python/aiohttp/aiohttp-3.9.1.ebuild b/dev-python/aiohttp/aiohttp-3.9.1.ebuild deleted file mode 100644 index f878b034c59f..000000000000 --- a/dev-python/aiohttp/aiohttp-3.9.1.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="HTTP client/server for asyncio" -HOMEPAGE=" - https://github.com/aio-libs/aiohttp/ - https://pypi.org/project/aiohttp/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}] - >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}] - dev-python/brotlicffi[${PYTHON_USEDEP}] - >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}] - >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}] - >=dev-python/yarl-1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - =dev-python/async-timeout-4.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - www-servers/gunicorn[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/re-assert[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - ' 'python3*') - test-rust? ( - dev-python/trustme[${PYTHON_USEDEP}] - ) - ) -" - -DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst ) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # increase the timeout a little - sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die - # xfail_strict fails on py3.10 - sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die - sed -i -e 's:-Werror::' Makefile || die - - distutils-r1_src_prepare -} - -python_configure_all() { - # workaround missing files - mkdir tools || die - > requirements/cython.txt || die - > tools/gen.py || die - chmod +x tools/gen.py || die - # force rehashing first - emake requirements/.hash/cython.txt.hash - > .update-pip || die - > .install-cython || die - emake cythonize -} - -python_test() { - local EPYTEST_IGNORE=( - # proxy is not packaged - tests/test_proxy_functional.py - # python_on_whales is not packaged - tests/autobahn/test_autobahn.py - ) - - local EPYTEST_DESELECT=( - # Internet - tests/test_client_session.py::test_client_session_timeout_zero - # broken by irrelevant deprecation warnings - tests/test_circular_imports.py::test_no_warnings - # TODO - tests/test_client_session.py::test_request_tracing_url_params - # fragile timing test - tests/test_imports.py::test_import_time - # crash in time-machine - # https://github.com/aio-libs/aiohttp/issues/7851 - # https://github.com/adamchainz/time-machine/issues/403 - tests/test_cookiejar.py::TestCookieJarSafe::test_max_age - ) - - case ${EPYTHON} in - pypy3) - # upstream unconditionally blocks building C extensions - # on PyPy3 but the test suite needs an explicit switch, - # sigh - local -x AIOHTTP_NO_EXTENSIONS=1 - - EPYTEST_IGNORE+=( - # Skip tests requiring dev-python/re-assert -> dev-python/regex - tests/test_streams.py - tests/test_urldispatch.py - tests/test_client_session.py - tests/test_web_response.py - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked - rm -rf aiohttp || die - epytest --forked -} diff --git a/dev-python/aiohttp/aiohttp-3.9.2.ebuild b/dev-python/aiohttp/aiohttp-3.9.2.ebuild deleted file mode 100644 index 1204601b7270..000000000000 --- a/dev-python/aiohttp/aiohttp-3.9.2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="HTTP client/server for asyncio" -HOMEPAGE=" - https://github.com/aio-libs/aiohttp/ - https://pypi.org/project/aiohttp/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}] - >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}] - dev-python/brotlicffi[${PYTHON_USEDEP}] - >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}] - >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}] - >=dev-python/yarl-1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - =dev-python/async-timeout-4.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - www-servers/gunicorn[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/re-assert[${PYTHON_USEDEP}] - dev-python/time-machine[${PYTHON_USEDEP}] - ' 'python3*') - test-rust? ( - dev-python/trustme[${PYTHON_USEDEP}] - ) - ) -" - -DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst ) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # increase the timeout a little - sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die - # xfail_strict fails on py3.10 - sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die - sed -i -e 's:-Werror::' Makefile || die - - distutils-r1_src_prepare -} - -python_configure_all() { - # workaround missing files - mkdir tools || die - > requirements/cython.txt || die - > tools/gen.py || die - chmod +x tools/gen.py || die - # force rehashing first - emake requirements/.hash/cython.txt.hash - > .update-pip || die - > .install-cython || die - emake cythonize -} - -python_test() { - local EPYTEST_IGNORE=( - # proxy is not packaged - tests/test_proxy_functional.py - # python_on_whales is not packaged - tests/autobahn/test_autobahn.py - ) - - local EPYTEST_DESELECT=( - # Internet - tests/test_client_session.py::test_client_session_timeout_zero - # broken by irrelevant deprecation warnings - tests/test_circular_imports.py::test_no_warnings - # TODO - tests/test_client_session.py::test_request_tracing_url_params - # fragile timing test - tests/test_imports.py::test_import_time - # crash in time-machine - # https://github.com/aio-libs/aiohttp/issues/7851 - # https://github.com/adamchainz/time-machine/issues/403 - tests/test_cookiejar.py::TestCookieJarSafe::test_max_age - ) - - case ${EPYTHON} in - pypy3) - # upstream unconditionally blocks building C extensions - # on PyPy3 but the test suite needs an explicit switch, - # sigh - local -x AIOHTTP_NO_EXTENSIONS=1 - - EPYTEST_IGNORE+=( - # Skip tests requiring dev-python/re-assert -> dev-python/regex - tests/test_streams.py - tests/test_urldispatch.py - tests/test_client_session.py - tests/test_web_response.py - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked - rm -rf aiohttp || die - epytest --forked -} diff --git a/dev-python/aiohttp/aiohttp-3.9.3.ebuild b/dev-python/aiohttp/aiohttp-3.9.3.ebuild index 65217f6fc804..320d491c039c 100644 --- a/dev-python/aiohttp/aiohttp-3.9.3.ebuild +++ b/dev-python/aiohttp/aiohttp-3.9.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild index 49dbf8d58d30..bd63dc53d246 100644 --- a/dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild +++ b/dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv" RDEPEND=" >=dev-python/atpublic-4.0[${PYTHON_USEDEP}] diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest index d686e3ce3a54..7f9aa56962d7 100644 --- a/dev-python/asgiref/Manifest +++ b/dev-python/asgiref/Manifest @@ -1 +1,2 @@ DIST asgiref-3.7.2.tar.gz 33393 BLAKE2B b5927a141772a2c0bd4c9354692558c766981a2d7b821122eacb7ee6b59aad86925dc2afb179ff9a3823a65cf17faee89bda5560d68a9ae6d82f9ad1cb31d7b2 SHA512 578ccb54e25869ac9bc7bcd59819d4fc056fdb89a27ec3d7c5b74608984c9d18b41f0b281a3a67bf6b56ad85a7009e336bbdd4a76e2b4a0c8a26c0dfef2687a8 +DIST asgiref-3.8.0.tar.gz 34907 BLAKE2B c8c45f0395719fe9dd9e78ba118a1f2311c1e661bfd7beb12845639dc28e6c0d7bef9a83580588facb2d5954417260233cd38643bc0de3e45d8f3655c6207128 SHA512 ef2e442ba684097e19f4f005c6474b4e6544c7902a84fab85c55667e220f5b1dc11b45d71657c457e7809bcb0b9c99446c79a476d46dfe0a7b77a7e59593027a diff --git a/dev-python/asgiref/asgiref-3.8.0.ebuild b/dev-python/asgiref/asgiref-3.8.0.ebuild new file mode 100644 index 000000000000..7b91be9aa018 --- /dev/null +++ b/dev-python/asgiref/asgiref-3.8.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="ASGI utilities (successor to WSGI)" +HOMEPAGE=" + https://asgi.readthedocs.io/en/latest/ + https://github.com/django/asgiref/ + https://pypi.org/project/asgiref/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.{9..10}) +" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/atpublic/atpublic-4.0.ebuild b/dev-python/atpublic/atpublic-4.0.ebuild index 8d48788fd37b..40807442935c 100644 --- a/dev-python/atpublic/atpublic-4.0.ebuild +++ b/dev-python/atpublic/atpublic-4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" BDEPEND=" test? ( diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 73991e114760..e1a4632423a1 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,3 +1,6 @@ DIST boto3-1.34.54.gh.tar.gz 779564 BLAKE2B f61a74f6a317af6f180edb047e8c37e55c2d497c9507728eb098e2627d071aa56bae037a4bb8582774a49b20d0c1794a8793ab3d8e92d90071de3caf1d32bc2b SHA512 e3549e7b7ad254eafff60eb9bd21aa179f2840c2097874fb0a0602e767dbcf203742629eeaffe6432db65c3f76c326032e700cebb7ea92ebb7305ae6e26173ba DIST boto3-1.34.59.gh.tar.gz 782060 BLAKE2B d46f20f101f36380a17cb5c1bd511adde1b9fb01981566b863d192d0b93d9965a6720dc67ba47d4e1da94b3994dc5a6e59b1effa4e5c4f5e1e25f1683d99c40e SHA512 5d1d34339d60cd5c2efb60da885c4f92e5c245ef95bdaf46631d2938adf9fb08f7fba86ce2dd3e6382291d0d72c81aa9698cfe327d88c0b8ae8812d9c1e0b37c DIST boto3-1.34.64.gh.tar.gz 784663 BLAKE2B 6a4b335dba37ea09d7b2cec152699972b0b1db6c9a538435f565fcf6694d0f7bcff8e1dcec04f3a8a00844582eb8f5b3635b6425404020e760a35809c6d868b8 SHA512 39297271578a5766d95dcef540fa9f29831680ae13e618b3aa0890cf888e4e7f8c509d3df15e8003ab94c66c7de1442adf74a1bb38a8d5cb9bbab46f00fbc17a +DIST boto3-1.34.65.gh.tar.gz 785163 BLAKE2B 15596df62933b72311f7f6cb7a9c710355ad040e4be8bd8c78481a1a69ccaafbc50ed427466da985c0031d5d1e440ba78fdc751655921d08f15c506d29b2d5d2 SHA512 12ded3641b4c18425886d9f017e157e22b587386d17a16914918deb68c5e8b13369e40af1012a8917621fd97c0d076057bf95d3e4a9ae367f9ccec3d88aade96 +DIST boto3-1.34.66.gh.tar.gz 785695 BLAKE2B b11aebb785ca7cf93f8eeffef7d96a698a3073e4144131c6e786518a957b5a346f4fb67a306461b25db3821e04ff5687c680a5f816c3c587b9196d77961d501f SHA512 80570ee5a0b7beaac71784a4edca2c5504a7d0e1195c919ddf9a90ae7b0dab30d7798082948678f7bd61e701006c7f35d417e905df5be7027e0341f9c649b724 +DIST boto3-1.34.67.gh.tar.gz 786594 BLAKE2B 633bcdefdd9753cacd2ca101ed72a544e11b2fa9137320b0c259808369ac017ec65e7d9dcd14daa3ac7e9f6dee23459ed6c119458b8d885efa77f27f2dddb029 SHA512 8c10d5ae3498191c2199ea4535b180d0f0cb4ac07c698970a2664ef8837c81ed8e23d1fefefd0ea79135fd0da68a60b92137a382daaff8ba306a977821a623f6 diff --git a/dev-python/boto3/boto3-1.34.65.ebuild b/dev-python/boto3/boto3-1.34.65.ebuild new file mode 100644 index 000000000000..b64e7191fd19 --- /dev/null +++ b/dev-python/boto3/boto3-1.34.65.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.34.66.ebuild b/dev-python/boto3/boto3-1.34.66.ebuild new file mode 100644 index 000000000000..b64e7191fd19 --- /dev/null +++ b/dev-python/boto3/boto3-1.34.66.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.34.67.ebuild b/dev-python/boto3/boto3-1.34.67.ebuild new file mode 100644 index 000000000000..b64e7191fd19 --- /dev/null +++ b/dev-python/boto3/boto3-1.34.67.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 6e0024abcafd..3bc12ee0d81f 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,3 +1,6 @@ DIST botocore-1.34.54.gh.tar.gz 12748623 BLAKE2B 2b4732636e0d7cf46e12fc2cf4320c7c4a89c79abe5102a06c0b60c61ca1f638edbfeda0248c3044dbfe594b3dcfe0e8e73f52011bcad0e96fa4c51f3b6b944f SHA512 36fbbd8ad1627b86723ffbb54149ffb7b740831cb31be2e9c0423d158c5755161ec853ef5f97f4fa2632116099266d5f8dc06e47fda6356f988eb39636f435aa DIST botocore-1.34.59.gh.tar.gz 12764223 BLAKE2B 13347793764afb8ef51502149f490e5082e65a76a3f72eb484d60ea44542dc8026ddfd6e6cc0c90273f6f3fbdc82e42bc6ad5f2c434900a881208ff79edcbf6b SHA512 5afe577889fed68308a414982c12d36ddc9ce1d7d7b866c544d1f25226050772775c7ee04e490f72d1f355a1f68fcfcb7431d626fa9a85f76065f2576de511cf DIST botocore-1.34.64.gh.tar.gz 12774647 BLAKE2B a41493d400b0f4f406a144aa968f0111ef2fa4bd739e43c6db8dddf4b70cfe68c714ec16875b942078a4bf8b9bd3a2dc596ea403c6e7dec6b076dccac7167c4b SHA512 66b7abf68d560ef87c94fbcde2738d8ce2c5bbd265678fab80d04966cdf1559c1ea3401dbcc6ef8e3f183a45ea1c3d31def8f1ce2c39135a3c247e73a18082b3 +DIST botocore-1.34.65.gh.tar.gz 12776587 BLAKE2B c2e54d007e910e5fb274655a0b8fcded4a44966b8f35097eed38ce8fe238cf694e0a26305df4e029115ee6e174314beb5d2934a08e36129388ccd8e2ca2903da SHA512 dd76e445f55b44bdf2b3b71aed2c5beec2332311af669dc04f073e885b54da3ccf79fd49bb5f97de71f6b3b7f36c6fd6f431164cde5b75241c7f89264fe0a4d6 +DIST botocore-1.34.66.gh.tar.gz 12780694 BLAKE2B 004e9e2d60c1b62a730cb9718f7f9b849ede23dfe4d08a138406c801de61b3867f78363167f9c49a64a0d604121d893061c068b1e4e0dda282911a428d88d613 SHA512 3731ea08a2868f59839ebdd3a194bc9afdfbc2b5557767846b5a97956ee2a29b454514a5af46dd65ac43ab00ed2d684572b8e3b0599be51349ef52808dc231b8 +DIST botocore-1.34.67.gh.tar.gz 12783869 BLAKE2B 762c01fc4f79213ace3f2cfe862db9f14a992fdeb884a6c8d7aeb5096bb74319ff29fc72c50717eb5a9a44eae1a55f226c57909f839f6690553d3dd1d8e2e0eb SHA512 18c1e3c2b57c74a4c61ccb66213f8e1108701abfae384732f6782492d4594bc3e754112ccb4aa26736f641baad4a30ec92a620d34bfcbcfd3ecc002d5a702a25 diff --git a/dev-python/botocore/botocore-1.34.65.ebuild b/dev-python/botocore/botocore-1.34.65.ebuild new file mode 100644 index 000000000000..ba6cd2a5d2a2 --- /dev/null +++ b/dev-python/botocore/botocore-1.34.65.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.34.66.ebuild b/dev-python/botocore/botocore-1.34.66.ebuild new file mode 100644 index 000000000000..ba6cd2a5d2a2 --- /dev/null +++ b/dev-python/botocore/botocore-1.34.66.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.34.67.ebuild b/dev-python/botocore/botocore-1.34.67.ebuild new file mode 100644 index 000000000000..ba6cd2a5d2a2 --- /dev/null +++ b/dev-python/botocore/botocore-1.34.67.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/build/files/build-1.0.3-setuptools-69.patch b/dev-python/build/files/build-1.0.3-setuptools-69.patch deleted file mode 100644 index 3aa79d080245..000000000000 --- a/dev-python/build/files/build-1.0.3-setuptools-69.patch +++ /dev/null @@ -1,102 +0,0 @@ -From 9f6e34228a0da7e5ce724f400a34bc9f4e69a1ac Mon Sep 17 00:00:00 2001 -From: Henry Schreiner -Date: Wed, 17 Jan 2024 02:44:57 -0500 -Subject: [PATCH] tests: support setuptools v69.0.3+ (#722) - -* tests: support setuptools v69.0.3+ - -Signed-off-by: Henry Schreiner - -* tests: missed one more normalization fix - -Signed-off-by: Henry Schreiner - -* fix: add MANIFEST.in for old setuptools in tests - -Signed-off-by: Henry Schreiner - -* tests: used the wrong name - -Signed-off-by: Henry Schreiner - ---------- - -Signed-off-by: Henry Schreiner ---- - tests/packages/test-setuptools/MANIFEST.in | 1 + - tests/test_projectbuilder.py | 6 ++++-- - tests/test_self_packaging.py | 1 + - tests/test_util.py | 6 ++++-- - 4 files changed, 10 insertions(+), 4 deletions(-) - create mode 100644 tests/packages/test-setuptools/MANIFEST.in - -diff --git a/tests/packages/test-setuptools/MANIFEST.in b/tests/packages/test-setuptools/MANIFEST.in -new file mode 100644 -index 0000000..e69e3cf ---- /dev/null -+++ b/tests/packages/test-setuptools/MANIFEST.in -@@ -0,0 +1 @@ -+include pyproject.toml setup.cfg -diff --git a/tests/test_projectbuilder.py b/tests/test_projectbuilder.py -index d46927b..69914ab 100644 ---- a/tests/test_projectbuilder.py -+++ b/tests/test_projectbuilder.py -@@ -502,7 +502,8 @@ def test_metadata_path_no_prepare(tmp_dir, package_test_no_prepare): - pathlib.Path(builder.metadata_path(tmp_dir)), - ).metadata - -- assert metadata['name'] == 'test-no-prepare' -+ # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes -+ assert metadata['name'].replace('-', '_') == 'test_no_prepare' - assert metadata['Version'] == '1.0.0' - - -@@ -513,7 +514,8 @@ def test_metadata_path_with_prepare(tmp_dir, package_test_setuptools): - pathlib.Path(builder.metadata_path(tmp_dir)), - ).metadata - -- assert metadata['name'] == 'test-setuptools' -+ # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes -+ assert metadata['name'].replace('-', '_') == 'test_setuptools' - assert metadata['Version'] == '1.0.0' - - -diff --git a/tests/test_self_packaging.py b/tests/test_self_packaging.py -index fb1d124..3a436ef 100644 ---- a/tests/test_self_packaging.py -+++ b/tests/test_self_packaging.py -@@ -27,6 +27,7 @@ sdist_files = { - 'tests/constraints.txt', - 'tests/packages/test-cant-build-via-sdist/some-file-that-is-needed-for-build.txt', - 'tests/packages/test-no-project/empty.txt', -+ 'tests/packages/test-setuptools/MANIFEST.in', - 'tox.ini', - } - -diff --git a/tests/test_util.py b/tests/test_util.py -index 8045b51..0ab81b8 100644 ---- a/tests/test_util.py -+++ b/tests/test_util.py -@@ -12,7 +12,8 @@ import build.util - def test_wheel_metadata(package_test_setuptools, isolated): - metadata = build.util.project_wheel_metadata(package_test_setuptools, isolated) - -- assert metadata['name'] == 'test-setuptools' -+ # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes -+ assert metadata['name'].replace('-', '_') == 'test_setuptools' - assert metadata['version'] == '1.0.0' - assert isinstance(metadata.json, dict) - -@@ -41,7 +42,8 @@ def test_wheel_metadata_isolation(package_test_flit): - def test_with_get_requires(package_test_metadata): - metadata = build.util.project_wheel_metadata(package_test_metadata) - -- assert metadata['name'] == 'test-metadata' -+ # Setuptools < v69.0.3 (https://github.com/pypa/setuptools/pull/4159) normalized this to dashes -+ assert metadata['name'].replace('-', '_') == 'test_metadata' - assert str(metadata['version']) == '1.0.0' - assert metadata['summary'] == 'hello!' - assert isinstance(metadata.json, dict) --- -2.43.0 - diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index d6e880ac45f3..94ac735877fc 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,2 +1,3 @@ DIST cfn-lint-0.85.3.tar.gz 3878852 BLAKE2B 4eb804c67b3cdd9686df930b7c9cc565f296a9ed99872b0d6f470c469de61d3ef321a98265c0975b32bfd2866dd66f82d2266dff77d90d31914946cafe5ce1dc SHA512 5f758664a1497b1d5260c6737e203d86ad0cd08a44067b9fdb2c4150cfafc2f96fb025322aa8573d08d6ee44254987fc7f52d6ed336944e9e2a89fc174d8db6c DIST cfn-lint-0.86.0.tar.gz 3847186 BLAKE2B 8edc25b25bd385717f7c1cd7d79cc910ec87c5232daec70cd448659e56cd710524532b66e3392d369b787765613a83bf37180f5f64bd489ec9c32d24cb6a3963 SHA512 4dc131c2cfc2d9892c6835a505bc5cc9a3d570cc22750bbb239b577417b010de7cfd0b17caeae44197b2cecbdf163973e447906eae778aba84834ebce3b5d0b3 +DIST cfn-lint-0.86.1.tar.gz 3865324 BLAKE2B b5b31d12dde1e0d5d3f8da42cf22bb6cc7c2a6b87f12edc3bdbaed5b51da013f24c58ce4cb2a6e0a412ba153b15f6ac46cce194f9617bd493041d922025ba067 SHA512 b396b68a93782e018b0690dc33430d4f013d597f78e66218af3058fd97c766e4c36ab5d78a0b620b0838b55e6197bef66580f1c3cd98320ddd29ec1ff91bd6c2 diff --git a/dev-python/cfn-lint/cfn-lint-0.86.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.86.1.ebuild new file mode 100644 index 000000000000..1ace14e6286b --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-0.86.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.86.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/unit/module/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # Internet + test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter + test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 + # TODO: it looks as if AWS_DEFAULT_REGION didn't work + test/unit/module/core/test_run_cli.py::TestCli::test_bad_config + test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_template_config + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index c195e0b4d1a8..897babe9b1ec 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -6,6 +6,8 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.0.src.tar.xz 132034208 BLAKE2B 06ad7c65e1d10946c74027ec46c46f9b78fe764dc6c45e016b3d39006dac40af4cae2e01d07131785711913f311d944e9817036b20b08366382e83f3d4093814 SHA512 b94f837ff0e1aafdd4939e6e50740c8ab6af602b182357ae495359301a6d5fadaa997014895b90e0c91a715c713218396bb10687167ef30b17ebeccf310f2adf DIST llvm-project-18.1.0.src.tar.xz.sig 566 BLAKE2B 1ab731c3fb151ce777ad4e2c8c653e5e08c2e97795dae06185d9d92248d4435aae67e1cfa23efb9b0b90ee44183ca69b92c64cb2b6d2c338388bde1fea07d232 SHA512 7bda930945c4b51c33de9918941797a4336020b475f3999a81055bb0b2a080f81e823c6bde43cc445a113e78f5667939bce5da64ccd650e8e9b15646f84ae105 +DIST llvm-project-18.1.2.src.tar.xz 132060436 BLAKE2B f21fca02fe9e02a3d440595aafbe0572be318ce69cc6285c1bf3dc9187b37ebf4c76f3ea60b6870c441675288f46e5597b069ec451d5026c5161f84daef6b4b2 SHA512 a0d01b018abbdf1609abc7b63911bb4c6c3619b748a0616b66be0843fcaa4240868412c5d1f77fe6dafdfed665b46570e7ce615da58efcaa91e9ddc8481e6fc4 +DIST llvm-project-18.1.2.src.tar.xz.sig 566 BLAKE2B 97c6b6b4a041316e70abd54ff715d87a62410fe5590c9b90548fff5a5121d8d5e028ec681f7e99c130d6c6726835365825286ef0a01c82a98394d9369ea7a390 SHA512 1cd8d1c227782cb43e269696045cea500a43f3c6b786f2cda8d380f5b8fc28d3ada11c41c4a252f2d3db465f767b27ea50c5659faa43d4aa5655cc3ffd6243c2 DIST llvm-project-1c7607e8ee6ec4ca3abce1561dd39a98d4efac96.tar.gz 207112414 BLAKE2B eb028b0b09d0f970d2861578245f4ace7ebe55ef1da33503cad6a1ed3691d29cac2556bc9360e911d64ab617df4cce0d26ea0e1ab49a68ce7e4001c52ed32a71 SHA512 687720278900dd57dae430e965902777946e93b647726410c6310bb1c2c944d7d30d1733204d3db10d527ecff9d9ad78cbcb8a97408383d9c5245a031291674a DIST llvm-project-597f9761c3a5ba278fa930d2fac13f156287d505.tar.gz 206699707 BLAKE2B 5461426f02742cefe5ae7faeb7fed15628741e3fb41ca01ffb8159805f9b55d883d318e7c677e5bf348949b7d8e16e079df09d461abe9b32d804dcb284584fc5 SHA512 b06ae070bb197d18cb8653e290b85e8526cdab4aeb5a02c94295d489d271bd7cea637960b516937e0ba1d7ada29e734c8ea1137335d46756db54632dcdba93e9 DIST llvm-project-6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.tar.gz 207700152 BLAKE2B 855720b7a9cc7b1d8fdf398394eb5c702dd615c04e7dad51c449cb1c2f46e75f2ccf2ee10fa3a3403d6aec29f557023a11bd8cdb525bc9c3d76c79f23cd15e82 SHA512 ff6269158e165907c69bd3e4d2d6b87b4f4670546b7e290d7e6665e7097ec887d71174fa37bf5e1755524317e8ae8f0c7c7e428049e8b553faa52c614f1f4490 diff --git a/dev-python/clang-python/clang-python-18.1.2.ebuild b/dev-python/clang-python/clang-python-18.1.2.ebuild new file mode 100644 index 000000000000..92a6321a504f --- /dev/null +++ b/dev-python/clang-python/clang-python-18.1.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/croniter/Manifest b/dev-python/croniter/Manifest index 32a3c30e293c..341938db2bc0 100644 --- a/dev-python/croniter/Manifest +++ b/dev-python/croniter/Manifest @@ -1 +1,2 @@ DIST croniter-2.0.2.tar.gz 42739 BLAKE2B 3156c6676e38aead9efd425d92676620e6736bbccef7b4e53ca1ab91728f522e4aa9ac4b518205717e6bc7034dd231f90d6f6f5bc58d04da0c8f76ce8cbc1ff6 SHA512 f1ef58b21be070a4da7447322130bb2a7672572a78c0214d6df37428a8103234582c647747e76d890194dde8293dd2cc097a65484738a03423061545263417fe +DIST croniter-2.0.3.tar.gz 43274 BLAKE2B 30efe8767d6705518a1f7f605f63ad0e114eb6fc0e5f8677aaed5627ff7c3f3923fb0858fe27c167146b494950a8dfe9b8c8b14a89cc47a715ea4528fffaac98 SHA512 28c6596dad10ffb0c8a682d959505713c3ac3188034c5f7d1771772805b57363a66a213f36b90b1208d897b35da5c8805c6f7e4744ff511e0c5b6da686bd7dbe diff --git a/dev-python/croniter/croniter-2.0.3.ebuild b/dev-python/croniter/croniter-2.0.3.ebuild new file mode 100644 index 000000000000..3d5f6c8e5f9f --- /dev/null +++ b/dev-python/croniter/croniter-2.0.3.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python module to provide iteration for datetime object" +HOMEPAGE=" + https://github.com/kiorky/croniter/ + https://pypi.org/project/croniter/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/tzlocal[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest index e979bea5e0e3..77f552a71543 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -1,4 +1,2 @@ -DIST fonttools-4.47.2.gh.tar.gz 3813471 BLAKE2B 7c478395e1c0cad52a29bc504bac235c4e198284a7f1f4b32e9db0704d3eeb56ea69d563a862239396fd1e67f47f168ae2f42676fe5ba3f9e1c356de8c5039f2 SHA512 03b6411c72ce38eeaa6401440d9612a37cd2ff6a686d7c6dbe7328a876f9e4369c06edea184ea72c1002b26b956d0196c241e40fe28b0ccf42f616ce9a700a07 -DIST fonttools-4.48.1.gh.tar.gz 3815962 BLAKE2B 86f93ddfbff0d3e5e165adc73908176ec3eee1d35d7009faa9827bc992d6bb5a11b95823596ae40ea739b117af7933fea0b768cf3a44d4cb770daa7db42048c9 SHA512 1f8336880575038f904873f6359b9c0a5885f14358c5560592b274db7aa2b96433770f5195e93ac04552f2580aadf0efc9268dcce9f0d178b78e75f5507dad67 DIST fonttools-4.49.0.gh.tar.gz 3818768 BLAKE2B add7c03762e6c09950f2abfb8b19e627f7ce367b73c48b02059ab308ee7f8475e94c575719a168166497261cb4762ec4959c7812ab5fc122477a7751a8fabdb9 SHA512 6caa108b92a9661f6761a4e1c65f05cabf0d4f6a6f2517d2a289afc5e60ad73c7e35ee283d1a206b1bcd2ec5861f70272e323b9041aa949c713dc531d2d056d2 DIST fonttools-4.50.0.gh.tar.gz 3823676 BLAKE2B ebcc19b3f2c8367147c7e05a514951d25497b1e6e224226e0831f566464b6d407e6a52a3b30620dbe87df1a0ce03d95cb5769cab15ee78822d218ccd81419263 SHA512 a169f18077f2c4f0ad8a46569a30b3e35ca2343e9f3d43cd362dafa26085f545dd9a42e7edb3054f9d37e1576117aa34a0c2b4adabc9fc29c076e69d3fdd66ee diff --git a/dev-python/fonttools/fonttools-4.47.2.ebuild b/dev-python/fonttools/fonttools-4.47.2.ebuild deleted file mode 100644 index b2122f7e18d7..000000000000 --- a/dev-python/fonttools/fonttools-4.47.2.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE=" - https://github.com/fonttools/fonttools/ - https://pypi.org/project/fonttools/ -" -SRC_URI=" - https://github.com/fonttools/fonttools/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -IUSE="+native-extensions" - -RDEPEND=" - >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] -" -BDEPEND=" - native-extensions? ( - $(python_gen_cond_dep ' - dev-python/cython[${PYTHON_USEDEP}] - ' 'python*') - ) - test? ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -python_compile() { - local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions) - [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0 - distutils-r1_python_compile -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # flaky test - Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables - ) - - if [[ ${EPYTHON} == pypy3 ]] && - has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" && - { - has_version " src/hatch/_version.py || die + # tests mock cargo subprocess call but the backend raises if CARGO + # is not set and shutil.which() can't find it + local -x CARGO=cargo + epytest tests/backend +} diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 37c666b76703..e6c3f0ad8e54 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -3,7 +3,11 @@ DIST hypothesis-6.98.17.gh.tar.gz 9434016 BLAKE2B 3c26f8c696bc4a62b9ada8e45dd305 DIST hypothesis-6.98.18.gh.tar.gz 9434436 BLAKE2B 45861775caa1657d06469fc8cd0062aee1b408c3b02a58ff4d50b9de9ce62d8fd351c6b8f4b1b7f543fe70d6b8f2c663ad8e9252b833d5c567d3c28449fc3eaf SHA512 cff5cad9308e7b030e38f09a9544ed84f468bc4bd6391a2347777bb7781b116bd64f41338ad32535d427ebda507ce3f0f5bafc0af5a8179976c17d36762679e9 DIST hypothesis-6.98.9.gh.tar.gz 9427046 BLAKE2B c3705e4c780b6e7f427943231ac056f343e70569e88391f118383e6d6197f72e744306476f2e1994e8a6d95dce73b93dcd49e8fa197149e532b84c91bce79594 SHA512 1e8a0dcefb8def8376a0ad6549a58dac66470941e4a3584ba82867f8779fd941c141039f631f15f134f7cdb3beb2ad1a19312d8e56c47db9ace0569f203afaf3 DIST hypothesis-6.99.0.gh.tar.gz 9439501 BLAKE2B 9f46cffaede22381a019a4f7c0b158015f245bf25bc3623090c45c177f57c1cb74fd09a0f01e98d06039a641e486e0cf1ccc10da6f79ebff13914c1197f0fbd7 SHA512 19500c9e0013d4ef4c6b3991d606860e819eb69e68a6975a0c4d225424fe12f44e05662eac0c94f54c6995b12bb73e48d936fc2342a92f3b26760db8ad279ba3 +DIST hypothesis-6.99.11.gh.tar.gz 9449844 BLAKE2B 272f794344d9747033ad67af666ba9c807e77239a09a70df713f8c9157ae65d47b7f1756dc57441537dfa367827433ee9464d24fc49e2ed6437df48a0d290bd4 SHA512 bac29bec1718b66de9168630db51e73068d44dfa5bae4022f341476fc7838a16e848241035fce292832a9b695066626994f9aee03ffcfabed182154adc4f9a08 DIST hypothesis-6.99.2.gh.tar.gz 9439856 BLAKE2B 0e7b99ee43ae84b4536f687324c334d7846766ec3422712cc0e215ebed113a3ed270b2fee70322edd5931e6a57c04092566846846e8a2df8587a2d6bd7f33e34 SHA512 ad833e8e4e5a228d06723ba76e80b7e88b849b51b298c2c0b58e82e9409961a212f85530a8e3f06e9e09ca2ebcc8ebd2e1e4992e50a37ba9f692a398aef699fa DIST hypothesis-6.99.4.gh.tar.gz 9440865 BLAKE2B aa7e37077f59e0aa46c83067d9bda8aa72a9d5129c843fe170799c8bf0debee8bb5ff9a757ee67f6b9a858d186a92b3de978c21209a107d3f5ed44905c2cf2db SHA512 bb1ac9d2881a3577a07cd396c01be5e96bfe45e2a0254a8dc2c51a86718fd225e04943a6e451a015378fe2f813621b2a7e9fd4b757d180bdae5cb3a6d7b7133b DIST hypothesis-6.99.5.gh.tar.gz 9441876 BLAKE2B ab1cce09dda83a89e63aaf6a995816bc82a8d2126d138626159c2f6263536cb477f8c2cb521034f59557b16de2a16e2e0934da34e21246043ad4374882616a5c SHA512 00f72255a0db863c8beb73cbc2298170f600053f94198cd24c3bf276b580971328d9c1ea62b71a70e411005f4b99f5be20a6ef5f0b53f9e7c84042aa05e26fa6 DIST hypothesis-6.99.6.gh.tar.gz 9445919 BLAKE2B ea518d35aa62eb23b6859965ee5acadb12e1e6eec1e5c04b98aef5fec6f4b4e97f3c98f7c16bd07cc1e74d41040a9eabb6091c24c7132cefc2f02a94d3fe9df4 SHA512 d78c9086a6e5de8b80ec544047d70436053934a3f2b822f8389881e3679b1b7c6a26f653723f97ecf4c462b91183c35f07ffa79e6126e03926507981a6893e19 +DIST hypothesis-6.99.7.gh.tar.gz 9446140 BLAKE2B 968bff89e90b2d2af67d2dd30872238d71296e1582fb9e44152c59fc9b1c26c6fd3eb2eef75a65cf51b007264f714042721a2c44304064b2540df9cc064fdd0a SHA512 484ff8d680c3b5441647dcb0e1c2ae0eff80358168f96cf8a0d3caabf8ba0159a27bffe5b118fc2f36accbec4c99be63e56f0851f1c12ebba8d26ee2bf030d70 +DIST hypothesis-6.99.8.gh.tar.gz 9447084 BLAKE2B f0641ed13bbf28999294836f1faedf63428448221e9446ce87504e5446f834280d7466c79c498ce6f34613f6f0d6345a4f2d50f2aebc23c830c4265dd7b3166a SHA512 138ded3e11c3ade5fb06778929e9e49e114b9e139d6253b7d20625b31098ed30cc7ba95eb3851a6501b6c4f1426461e22dfc6fbf52fc55da7083d5412d6f1164 +DIST hypothesis-6.99.9.gh.tar.gz 9448274 BLAKE2B 9fb6732d3a3a7b2efb123f7dc09e495ad8901085e7c3aa6ab84af96fe59802246a26f1029d8e3340dfe8cdd49864a34a30d3fbb02c7a606f0758737ee6fd6893 SHA512 28a0665c2af3f3929f1d1ce3fe1f6d05a76451a30e0485abdfc8c5332f728b4a3e7216a8012ce6c4a513a33233ef68e650775aa0372f7c6cfb102fb0a239a9cd diff --git a/dev-python/hypothesis/hypothesis-6.99.11.ebuild b/dev-python/hypothesis/hypothesis-6.99.11.ebuild new file mode 100644 index 000000000000..f7f366381e4f --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.99.11.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 multiprocessing optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + !! pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "importlib_metadata" + version = "${PV}" + description = "Read metadata from Python packages" + EOF +} diff --git a/dev-python/jaraco-test/Manifest b/dev-python/jaraco-test/Manifest index 26f232a151f5..6da1e5f9351a 100644 --- a/dev-python/jaraco-test/Manifest +++ b/dev-python/jaraco-test/Manifest @@ -1 +1,2 @@ DIST jaraco.test-5.3.0.tar.gz 8199 BLAKE2B bb44899e9d459350b7edff1a0212afada0765b250e7450c28e15da958632b33a17777d6db2b7ae9984772928003fbd368b6482889816198c971c77fd1f967bcd SHA512 31d2ea0557023c6996b786ee1b2a385ac8f22c2af66baab98c3a6b894bf1eaa7378a595d00bc46a537cc89fe87c9193733968fc8a586a58654b468b712d63728 +DIST jaraco.test-5.4.0.tar.gz 8838 BLAKE2B 3abdff298a61015363bda3e52d3b5226993169128386dbb620487dcf8b29926c9be0415a2a263ad311db04a591d446b9e6efaece2ab2bfbe7b2781ee2e6dcdd6 SHA512 ab260c3c5ef16e83e8be0821cb735941764c06bb414c3f913bf337b62267b177f3102f7a87241b182ef20760fdcce98f4f9c705335b0744b69f9a296d5215b1b diff --git a/dev-python/jaraco-test/jaraco-test-5.4.0.ebuild b/dev-python/jaraco-test/jaraco-test-5.4.0.ebuild new file mode 100644 index 000000000000..ad38014b1033 --- /dev/null +++ b/dev-python/jaraco-test/jaraco-test-5.4.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Testing support by jaraco" +HOMEPAGE=" + https://github.com/jaraco/jaraco.test/ + https://pypi.org/project/jaraco.test/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/jaraco-collections[${PYTHON_USEDEP}] + dev-python/jaraco-context[${PYTHON_USEDEP}] + dev-python/jaraco-functools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + # while technically these tests are skipped when Internet is + # not available (they test whether auto-skipping works), we don't + # want any Internet access whenever possible + local EPYTEST_DESELECT=( + tests/test_http.py::test_needs_internet + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -m "not network" +} diff --git a/dev-python/jupyter-events/Manifest b/dev-python/jupyter-events/Manifest index 071e218ae4bf..f4a87a6f6b57 100644 --- a/dev-python/jupyter-events/Manifest +++ b/dev-python/jupyter-events/Manifest @@ -1,2 +1,3 @@ +DIST jupyter_events-0.10.0.tar.gz 61516 BLAKE2B 12cf323f65cd52a6c0aa29e7b75e7899ec245752a7c4e17d32650ae3e9b27f47a7e593b491747667dfc58bde5e0745077c72317dbfa6db1f266d7ada14bc8f6a SHA512 6e56b48a238353fbd5e6a1a8cb3fcc5a506063aa555c96172ec2e03a14fb527b39d03a9897de49353927e8993a770d028d6d0d2c9a92785c4b727e3da66676df DIST jupyter_events-0.9.0.tar.gz 60502 BLAKE2B faf2c7b1b1403c809e98673dc2600750d5c18ff2578b7f1f6f569fa5ac5e955384eda69f0d281a8aa504a1bbeba639931b0fc01bd117b1621fdeb64d4c6881bb SHA512 7b70edd79b80a3d73f0fedd21f0dba8060cb190b0dc8a6d7d9d11fdfd5b219c7a2f54438f0888c062e00b7def37fa0d7cfb0213bfa8d93737a83802079e4b103 DIST jupyter_events-0.9.1.tar.gz 61082 BLAKE2B 7a2b5ddac58a03656ac0dbe451fe6ebe947f63dcad5d652883d67aa9319deadcf6a5e12304d1c9042fb098e848e155ff7e4254d65c5db1113e8311be685e8b83 SHA512 2c3984165287391462386583f32f492f037bbcb778025420a5fc0c28699bbf01a2c55100e227b8a14c3a8797220b7a3cf644975ecc7a09ee80102f8ef815c91c diff --git a/dev-python/jupyter-events/jupyter-events-0.10.0.ebuild b/dev-python/jupyter-events/jupyter-events-0.10.0.ebuild new file mode 100644 index 000000000000..01a36fe1d77d --- /dev/null +++ b/dev-python/jupyter-events/jupyter-events-0.10.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Jupyter Event System library" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter/jupyter_events/ + https://pypi.org/project/jupyter-events/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# jsonschema[format-nongpl] deps are always on in our ebuild +RDEPEND=" + >=dev-python/jsonschema-4.18.0[${PYTHON_USEDEP}] + >=dev-python/python-json-logger-2.0.4[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.3[${PYTHON_USEDEP}] + dev-python/referencing[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/click[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + ) +" + +# TODO: package jupyterlite-sphinx +# distutils_enable_sphinx docs +distutils_enable_tests pytest diff --git a/dev-python/k5test/Manifest b/dev-python/k5test/Manifest index 6376de936aa0..b23e291a01f8 100644 --- a/dev-python/k5test/Manifest +++ b/dev-python/k5test/Manifest @@ -1 +1,2 @@ DIST k5test-0.10.3.tar.gz 13580 BLAKE2B dd2775494de32b3eec92d387a2c907a82c4858c169f286152eb79ea16c5ad1e89b21df840a727df07e879583f6e3006687e339f876456be5628134fa2fdefea3 SHA512 8c07677fbed5189d4ef905d6b201470871eab96700318194527514e7d841a8ec2c28c4f5139dbb2d7fe9be0db4046656d0b3f69ace86c1bbbd3886096adb5792 +DIST k5test-0.10.4.tar.gz 13661 BLAKE2B ece8c900e595cf72bc499b795c564b77f70c656a4edba0060e6e307065b0152a8f7cb80cd00589cb3c2eb264aa01279d3c30510e5457d6f557cdd467e2cd2e7b SHA512 98d76e9df0a4afc0e6eada4909f9eb01b6fd96d53003bb0e8dcda01cd25ab3e338f917a00e985ec23b9fc8756ced6927f0578864c1c06a365e23268dd16d8401 diff --git a/dev-python/k5test/k5test-0.10.4.ebuild b/dev-python/k5test/k5test-0.10.4.ebuild new file mode 100644 index 000000000000..74e148808b0f --- /dev/null +++ b/dev-python/k5test/k5test-0.10.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for testing Python applications in Kerberos 5 environments" +HOMEPAGE=" + https://github.com/pythongssapi/k5test/ + https://pypi.org/project/k5test/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" diff --git a/dev-python/leechcorepyc/Manifest b/dev-python/leechcorepyc/Manifest index 904d462f6c2f..9e8951dfdad4 100644 --- a/dev-python/leechcorepyc/Manifest +++ b/dev-python/leechcorepyc/Manifest @@ -1,3 +1,4 @@ DIST leechcorepyc-2.16.9.tar.gz 178656 BLAKE2B 76cefea2d8c30c88ae649da6c95f420b366e6b7ec8a44339cda6bd65b890b02196ff19d3b7d8218c87a73256e079fdd51dcb0499934fef0145e4a404376be7de SHA512 5a5455d0401177d2ae4f6b22a0dbf1f4ddce3458edb4cea04c8a127a6baa7083c83ba79d3d236a6cec15e8a1c05c4a8c747d7053b451dbed9b6a8defa17ec288 DIST leechcorepyc-2.17.0.tar.gz 179198 BLAKE2B b811e924687e67d394a5271a88ad01e0f9d528176e50baecc9f471c17cc016f11e02e05c4ac0b04277f6828aa2c1c4ff39d56065d6f95a5f0c1d909b0b448b2f SHA512 91cf73c62af104f83bd4d4926633ceb702027c97137c351e4d6d8518a4c8c467031153127e85058a9b451e33f370257dd3aa461f0eab643fb8b48a62827ed436 DIST leechcorepyc-2.17.2.tar.gz 179233 BLAKE2B 7b5b472c829e897f089f7b0a1de941b22e54ec1f740b837e5f0c291af656601411acb20e22034322b1618dab64a5a9aa34f78115c91fd11b1fdeb7663ff4c422 SHA512 f51ca93791ccbe0bcb8fc298ace7ee6757a26fc8052380fdd101dfc5686942cb6243fc8aca06f0c1f14faf076dd0055cf653e6ad253c6460cd65fac4a5b094a9 +DIST leechcorepyc-2.17.4.tar.gz 180273 BLAKE2B 09c6d8b4bba14d645c1718f6fd5c32d08715e2f8bc0b065ff08823bb95d2aad025452388f4d26b2b61c703a8a796d1b8999f1461b1a8ae5c7479e60e204a8489 SHA512 6948f09d53e3d2a47611f7d414c06712850427aecd43035c571daad61bdff2cd5f0c9799b7bf74b042ad66d7686258210a3bc7bb29af0b632025fbf8ca458cb0 diff --git a/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild new file mode 100644 index 000000000000..594aa6daeab7 --- /dev/null +++ b/dev-python/leechcorepyc/leechcorepyc-2.17.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Python binding for LeechCore Physical Memory Acquisition Library" +HOMEPAGE="https://github.com/ufrisk/LeechCore" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# leechcorepyc ships with a bundled version of the LeechCore library. So we +# don't depend on the library here. But we must be aware this module doesn't +# use the system library. +DEPEND="virtual/libusb:=" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-2.16.9-respect-CC.patch" +) + +src_prepare() { + default + + # Avoid redefining _FORTIFY_SOURCE. See #893824, #906715. + sed -i -e 's/ -D_FORTIFY_SOURCE=2 / /g' leechcore/Makefile || die +} + +src_configure() { + tc-export CC + + distutils-r1_src_configure +} diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest index b748e7bfd086..8d9d90c924d8 100644 --- a/dev-python/libtmux/Manifest +++ b/dev-python/libtmux/Manifest @@ -5,4 +5,4 @@ DIST libtmux-0.30.1.gh.tar.gz 276505 BLAKE2B 508e9b15183ecf7c3c006145fbbc9580e71 DIST libtmux-0.30.2.gh.tar.gz 276498 BLAKE2B 13d7940d7f0f2f71819c2a5747f73fb5f0319179ec57a974461552f3de5804bc30d35c8790d8ae63bb9797b3b1aea54ab94e1f593a37cbac286b297d70d33ed0 SHA512 503dd5e7325073cc57ab9a553c3b3cf7c7cd12a506a8a59dcfd84c5902f0a1b2adab507c5b95e9abc97c9384d282bb866d8772c93b23b101d0ec8ded8f2a280d DIST libtmux-0.32.0.gh.tar.gz 278651 BLAKE2B c6b98925f258fb5a2c25b08ee835faf6f1189413041e592da396d0934ad712d3494c8b0985352f96fff998ecd051c0cc433377697333a88225f55392d3a1971b SHA512 daa97cdba7c07ea35c8658263a6dc3a533b6422449a31d83cb3cac4c47c2be32f3c60556ea05e5d098c090582697de0192725453d61e89ecc31f79309b1700ac DIST libtmux-0.33.0.gh.tar.gz 282114 BLAKE2B d1b9b1e0789c81dab17a1d0be3708f34388952b2ea583f0efac280503365dba033d0c181f6ae1eb247ea2252288d47d4ab5b2a227077a5653e3e842bf8f01fa7 SHA512 30641730c57b68fc887513618596f951dd60ddf97c0bc6acaf1c489abbfc91ee1439ab158b9453df382fcb8163c0b7812de20955909950c173042103707c3705 -DIST libtmux-0.34.0.gh.tar.gz 282504 BLAKE2B 9ff5d3124c1fc26fa7cc825b3cd145126362a88da2ab691c711149772e293f7ea30277cc842d7d5347d7529009ae5d2c30926d724f5ddc957cdcb395df9fa06b SHA512 6431cd3fca0f51a3dfa4e5a10031f11cc3520a20a904196b2d03d86b71845082564bde85cb2be4f5fc30ef762af5dbac16c131cbc548e2e3a827d8892f1202b3 +DIST libtmux-0.35.0.gh.tar.gz 282514 BLAKE2B b940e3833a54f949a73e19e1c8cdb97f91300425b4eff9f5b4ed0b60bfb117d0c670f3e450937bb453e0a7c2b7c623691d1ad8c42611bc486d65992680cbed9a SHA512 a847a5cd14f0daefaa7582610bcc5ab707aed16b73e4ff53f630bd27794dbdabf1c1d42635d30a3e3823413be79e9c2fcf3710096080b0eac3c49adecb816d59 diff --git a/dev-python/libtmux/libtmux-0.34.0.ebuild b/dev-python/libtmux/libtmux-0.35.0.ebuild similarity index 100% rename from dev-python/libtmux/libtmux-0.34.0.ebuild rename to dev-python/libtmux/libtmux-0.35.0.ebuild diff --git a/dev-python/license-expression/Manifest b/dev-python/license-expression/Manifest index 858fd5f7fbd5..399faa8c06ae 100644 --- a/dev-python/license-expression/Manifest +++ b/dev-python/license-expression/Manifest @@ -1 +1,2 @@ DIST license-expression-30.2.0.gh.tar.gz 170391 BLAKE2B 38e934fa4c442b797be34b4431955bba5eae589247288f827753fdd167177839faac057448422fe1176127b0c96734c19c185c11814dc7d7765538b3d4184bd1 SHA512 13a9dea381088d95421aca8d096c54e9537bd0671000a21067257d01ced28a5c778bf8adff3d6e83ed89559ed62a0d08ccf98c88c0974c913b199f68d0a4336c +DIST license-expression-30.3.0.gh.tar.gz 170159 BLAKE2B 6db3c9c3a1c6551fd22a338c74b75b595df5fe59fcde526baf2ddc52329b20cc4fd9848b986acc62709054c8d1f297879d0636e0c75ec30112cc654c41c7efec SHA512 10e141c9f7d05353ff2d76053497a72aebee6bbda6f263cb4fa69d1ab0ada8331bd0a126558b89bd7db428fc55a87bb5c88f1d5217cfb9640dbd10c1975bd08c diff --git a/dev-python/license-expression/license-expression-30.3.0.ebuild b/dev-python/license-expression/license-expression-30.3.0.ebuild new file mode 100644 index 000000000000..d26a5354e0c4 --- /dev/null +++ b/dev-python/license-expression/license-expression-30.3.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Parse, compare, simplify and normalize license expressions" +HOMEPAGE=" + https://pypi.org/project/license-expression/ + https://github.com/nexB/license-expression/ +" +SRC_URI=" + https://github.com/nexB/license-expression/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/boolean-py-4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-4[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index c195e0b4d1a8..897babe9b1ec 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -6,6 +6,8 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.0.src.tar.xz 132034208 BLAKE2B 06ad7c65e1d10946c74027ec46c46f9b78fe764dc6c45e016b3d39006dac40af4cae2e01d07131785711913f311d944e9817036b20b08366382e83f3d4093814 SHA512 b94f837ff0e1aafdd4939e6e50740c8ab6af602b182357ae495359301a6d5fadaa997014895b90e0c91a715c713218396bb10687167ef30b17ebeccf310f2adf DIST llvm-project-18.1.0.src.tar.xz.sig 566 BLAKE2B 1ab731c3fb151ce777ad4e2c8c653e5e08c2e97795dae06185d9d92248d4435aae67e1cfa23efb9b0b90ee44183ca69b92c64cb2b6d2c338388bde1fea07d232 SHA512 7bda930945c4b51c33de9918941797a4336020b475f3999a81055bb0b2a080f81e823c6bde43cc445a113e78f5667939bce5da64ccd650e8e9b15646f84ae105 +DIST llvm-project-18.1.2.src.tar.xz 132060436 BLAKE2B f21fca02fe9e02a3d440595aafbe0572be318ce69cc6285c1bf3dc9187b37ebf4c76f3ea60b6870c441675288f46e5597b069ec451d5026c5161f84daef6b4b2 SHA512 a0d01b018abbdf1609abc7b63911bb4c6c3619b748a0616b66be0843fcaa4240868412c5d1f77fe6dafdfed665b46570e7ce615da58efcaa91e9ddc8481e6fc4 +DIST llvm-project-18.1.2.src.tar.xz.sig 566 BLAKE2B 97c6b6b4a041316e70abd54ff715d87a62410fe5590c9b90548fff5a5121d8d5e028ec681f7e99c130d6c6726835365825286ef0a01c82a98394d9369ea7a390 SHA512 1cd8d1c227782cb43e269696045cea500a43f3c6b786f2cda8d380f5b8fc28d3ada11c41c4a252f2d3db465f767b27ea50c5659faa43d4aa5655cc3ffd6243c2 DIST llvm-project-1c7607e8ee6ec4ca3abce1561dd39a98d4efac96.tar.gz 207112414 BLAKE2B eb028b0b09d0f970d2861578245f4ace7ebe55ef1da33503cad6a1ed3691d29cac2556bc9360e911d64ab617df4cce0d26ea0e1ab49a68ce7e4001c52ed32a71 SHA512 687720278900dd57dae430e965902777946e93b647726410c6310bb1c2c944d7d30d1733204d3db10d527ecff9d9ad78cbcb8a97408383d9c5245a031291674a DIST llvm-project-597f9761c3a5ba278fa930d2fac13f156287d505.tar.gz 206699707 BLAKE2B 5461426f02742cefe5ae7faeb7fed15628741e3fb41ca01ffb8159805f9b55d883d318e7c677e5bf348949b7d8e16e079df09d461abe9b32d804dcb284584fc5 SHA512 b06ae070bb197d18cb8653e290b85e8526cdab4aeb5a02c94295d489d271bd7cea637960b516937e0ba1d7ada29e734c8ea1137335d46756db54632dcdba93e9 DIST llvm-project-6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.tar.gz 207700152 BLAKE2B 855720b7a9cc7b1d8fdf398394eb5c702dd615c04e7dad51c449cb1c2f46e75f2ccf2ee10fa3a3403d6aec29f557023a11bd8cdb525bc9c3d76c79f23cd15e82 SHA512 ff6269158e165907c69bd3e4d2d6b87b4f4670546b7e290d7e6665e7097ec887d71174fa37bf5e1755524317e8ae8f0c7c7e428049e8b553faa52c614f1f4490 diff --git a/dev-python/lit/lit-18.1.2.ebuild b/dev-python/lit/lit-18.1.2.ebuild new file mode 100644 index 000000000000..5476bd8c23e4 --- /dev/null +++ b/dev-python/lit/lit-18.1.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/markupsafe/Manifest b/dev-python/markupsafe/Manifest index 61cff049d104..f4ec7c22901f 100644 --- a/dev-python/markupsafe/Manifest +++ b/dev-python/markupsafe/Manifest @@ -1,2 +1 @@ -DIST MarkupSafe-2.1.4.tar.gz 19288 BLAKE2B 3c358e913b0fb9fc4ea1fb4ed983a8b20a5b6fc6a7212e12cbd4bbd6753e45339dbc88068105cdcab3a86ed812ecd2cb04a6d94222c50bce3752e3125edb783b SHA512 f9abe713349ee81eb0d89c584b665440f7e9c26df3f4f87e277894aa59090cfa769e099a12b16c9029d98257dbb311e49a1d7deeeb4ca9e1863fd38e574b2d94 DIST MarkupSafe-2.1.5.tar.gz 19384 BLAKE2B d6ae0e1864983f4ab92f2fd9b58a012a8c76e6f47957681d4acc362b2129d63fe4f4625600a89081afe0e99f868eb604d6c75fec88de9a18ebb32c15f091681b SHA512 3ba5af43d23c266377f5d32b11e1faa7955ea8c67eb1c32886c308527f93e75e387294d0eec7794c0c20aad0c705b27f3d1f86b04202f3b63068d12d4053cc71 diff --git a/dev-python/markupsafe/markupsafe-2.1.4.ebuild b/dev-python/markupsafe/markupsafe-2.1.4.ebuild deleted file mode 100644 index 45397b662720..000000000000 --- a/dev-python/markupsafe/markupsafe-2.1.4.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN="MarkupSafe" -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python" -HOMEPAGE=" - https://palletsprojects.com/p/markupsafe/ - https://github.com/pallets/markupsafe/ - https://pypi.org/project/MarkupSafe/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - -distutils_enable_tests pytest diff --git a/dev-python/markupsafe/markupsafe-2.1.5.ebuild b/dev-python/markupsafe/markupsafe-2.1.5.ebuild index 80afcfe14e49..45397b662720 100644 --- a/dev-python/markupsafe/markupsafe-2.1.5.ebuild +++ b/dev-python/markupsafe/markupsafe-2.1.5.ebuild @@ -20,6 +20,6 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" distutils_enable_tests pytest diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest index da3be3d097de..f4a792a8ccff 100644 --- a/dev-python/miniupnpc/Manifest +++ b/dev-python/miniupnpc/Manifest @@ -1,2 +1,4 @@ DIST miniupnpc-2.2.6.tar.gz 103949 BLAKE2B bf5ea9ce0194dcff47763989da6eea0282fe2507bab79a14bb699aa1f843730c95b448030d8100241787b899d3cc5e4e7ab4633ee2a97b9121eea05c90b138b0 SHA512 012a7a7c96694890af458933f0bc14573f5c85cc5f3021854e1a965574f993be174ca15c1b0edb224333c2560c3a44cd68a067527db832475a16dbbaaaf48125 DIST miniupnpc-2.2.6.tar.gz.sig 543 BLAKE2B 243d9eacab92a33c6c9bf064333c6d2620c88d2bfb5b6bd1dd5f8360f355e8e4b0c0af596ceccc5783e9beaeb21bc2ba0c24fbf3d7448e92235f4a1a0793859a SHA512 750d0ffef99210552d96383bc67d4200f1306c4200ecac8b0d91f6796882a2c8686e83dbc3fe103d01d957a4212258e660c91a79a76ff87b2a7b0498bc5a822e +DIST miniupnpc-2.2.7.tar.gz 104258 BLAKE2B 5681c1747c8e330442a0ad46d673e1739283bfc23571cb2225abf82326caa7da979911b3182cab2e3eea49140b90619f4e00bb5b1e2f0cd6067c28017cf87016 SHA512 d24e653c2f7bfed4485342c5ec8d18b4dd4c3430975b5fae392d3534f38bb3fb59e6638e76d57847f49045e22f3afd6cac128d7d9d10ef05bd6ad24ef38303b6 +DIST miniupnpc-2.2.7.tar.gz.sig 543 BLAKE2B 6649e5866afd13034b05a9d771c25c419e85631ca17ed7457e5811aee0ba8c38b0ad34033caa5b611cde21a63251e902e3f24cc4748e52a4a379ef075bf59dc5 SHA512 188837275b20c61c05babac916bff86178774030dbc191ecd0e5314c6e9b6dbb627680b512c554a8b27a020bd7503b141be26a134e0ed7e2cc56c7e2c01d9e81 diff --git a/dev-python/miniupnpc/files/miniupnpc-2.2.3-shared-lib.patch b/dev-python/miniupnpc/files/miniupnpc-2.2.3-shared-lib.patch index 6fbb17e60e9f..48002fb47a82 100644 --- a/dev-python/miniupnpc/files/miniupnpc-2.2.3-shared-lib.patch +++ b/dev-python/miniupnpc/files/miniupnpc-2.2.3-shared-lib.patch @@ -25,10 +25,7 @@ index b84146f..73b05b7 100644 setup(name="miniupnpc", version=open('VERSION').read().strip(), author='Thomas BERNARD', -@@ -27,9 +20,8 @@ setup(name="miniupnpc", - license=open('LICENSE').read(), - url='http://miniupnp.free.fr/', - description='miniUPnP client', +@@ -30,6 +23,5 @@ setup(name="miniupnpc", - cmdclass={'build_ext': make_then_build_ext}, ext_modules=[ Extension(name="miniupnpc", sources=["src/miniupnpcmodule.c"], diff --git a/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild new file mode 100644 index 000000000000..5c48455711f1 --- /dev/null +++ b/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 verify-sig + +MY_P=${P/python-} +DESCRIPTION="Python bindings for UPnP client library" +HOMEPAGE=" + http://miniupnp.free.fr/ + https://miniupnp.tuxfamily.org/ + https://github.com/miniupnp/miniupnp/ +" +SRC_URI=" + https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz + verify-sig? ( + https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz.sig + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + +DEPEND=" + >=net-libs/miniupnpc-${PV}:0= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + verify-sig? ( sec-keys/openpgp-keys-miniupnp ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc + +PATCHES=( + "${FILESDIR}"/miniupnpc-2.2.3-shared-lib.patch +) + +# DOCS are installed by net-libs/miniupnpc. +DOCS=() + +# Example test command: +# python -c 'import miniupnpc; u = miniupnpc.UPnP(); u.discover(); u.selectigd(); print(u.externalipaddress())' diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 393a8643c6f4..4109310464b9 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,2 +1,3 @@ DIST mkdocs-material-9.5.10.gh.tar.gz 14770017 BLAKE2B 90f436c205d226332b1b3acee73649a77bf01ced13e403230396f0fcf5aa7a30721d1eacb6b788324f12b08c190c7387677f4588d00d6ccab59b6ed46d2fbc1f SHA512 4ab89fdf3f31355520d49e290db613e8585a92a349bc5bb064363d8dc6c65c2998cceb2e455324880166300b05593e2195c6dcf916dbe5ac286f3112ff4f82a2 DIST mkdocs-material-9.5.13.gh.tar.gz 14797946 BLAKE2B fa525ff6577eb9409f08a3dd3b609f85d5bd0eabf3922d2f32751ee3d2fd52a09bdcbf4aa73f8a5c5185ced8eed542a33f414980a1632cc995d572b50fdb277d SHA512 57cb9a8d18bbb1d4ce43976b59737fc9619d8755f1736687b8399df7edbe0f44e91a97256ede886f45583a32d3cfdd049361c817310bbaca045b96e1a0d3e5e6 +DIST mkdocs-material-9.5.14.gh.tar.gz 14819394 BLAKE2B 27c083e03d46ba8e24750065eb498bf8f1745715e9ec1e0c6785f532a93e05415fe1d4d8490d738c2b6f016573cca1897dfcc05837d5e3fda90b14d65889caf2 SHA512 6d371e43cf6051fbe58c2eca60cf9371626876be5640bfe478ec97f4c9c8ae4f019211c8d8fcfd1fbddb88a35680c821cb6870c565b41a337f0b7aecc59abf9b diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild new file mode 100644 index 000000000000..46c2a0851fa9 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-10.2[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest index 20db56eeb9ba..5de60752053a 100644 --- a/dev-python/multidict/Manifest +++ b/dev-python/multidict/Manifest @@ -1,2 +1 @@ -DIST multidict-6.0.4.gh.tar.gz 58931 BLAKE2B 2cf25ac2af57289432dfc6617f35a9f1310469b8d7b6a762e63f4f08b3cb8235c7115c4072fc2ffeec417b49af8a97654c7d69e8e20507fd553fab074e42b1cf SHA512 6f9e6ff16a104d40b0cb59860af9cb1a98e8d3a256626f77600c4895e6ef692b31880273f204e7ecdeb574407dd7c2e4326ad7cd9c08b1095011d6ba3793b86e DIST multidict-6.0.5.gh.tar.gz 72819 BLAKE2B 668b5db8174c0dbc6651eae281f777d5c1dfb59a4f4d9d5301355148bf40063e33e26844d2f8ff543ebe7b9c91cf7fffb4abd57ca6786684757f50af27b7df56 SHA512 500d3b2a139d40442462a2b49f9dd0c01631643ef9905367d8b7c472a1030437c26a042a28e11ba94058a17821628d96f19ec6ca479d5831e2f1263ff0069871 diff --git a/dev-python/multidict/multidict-6.0.4-r1.ebuild b/dev-python/multidict/multidict-6.0.4-r1.ebuild deleted file mode 100644 index b96ba51c677a..000000000000 --- a/dev-python/multidict/multidict-6.0.4-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="multidict implementation" -HOMEPAGE=" - https://github.com/aio-libs/multidict/ - https://pypi.org/project/multidict/ -" -SRC_URI=" - https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="+native-extensions" - -distutils_enable_sphinx docs --no-autodoc -distutils_enable_tests pytest - -python_prepare_all() { - # don't enable coverage or other pytest settings - sed -i -e 's:--cov.*::' setup.cfg || die - - distutils-r1_python_prepare_all -} - -python_compile() { - # the C extension segfaults on py3.12 - # https://github.com/aio-libs/multidict/issues/868 - if ! use native-extensions || [[ ${EPYTHON} == python3.12 ]]; then - local -x MULTIDICT_NO_EXTENSIONS=1 - fi - - distutils-r1_python_compile -} - -python_test() { - rm -rf multidict || die - epytest -} diff --git a/dev-python/multidict/multidict-6.0.5.ebuild b/dev-python/multidict/multidict-6.0.5.ebuild index 17ae6e07cbfe..c2ee92650e0f 100644 --- a/dev-python/multidict/multidict-6.0.5.ebuild +++ b/dev-python/multidict/multidict-6.0.5.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="+native-extensions" distutils_enable_tests pytest diff --git a/dev-python/pandas/pandas-2.1.4.ebuild b/dev-python/pandas/pandas-2.1.4.ebuild index 97337ed3ef68..bccbf8a01d0f 100644 --- a/dev-python/pandas/pandas-2.1.4.ebuild +++ b/dev-python/pandas/pandas-2.1.4.ebuild @@ -64,6 +64,7 @@ OPTIONAL_DEPEND=" ) " DEPEND=" + =dev-python/numpy-1.23.2[${PYTHON_USEDEP}] " COMMON_DEPEND=" diff --git a/dev-python/pandas/pandas-2.2.0-r1.ebuild b/dev-python/pandas/pandas-2.2.0-r1.ebuild index cfe7a5d1adec..4133db74200c 100644 --- a/dev-python/pandas/pandas-2.2.0-r1.ebuild +++ b/dev-python/pandas/pandas-2.2.0-r1.ebuild @@ -62,6 +62,7 @@ OPTIONAL_DEPEND=" ) " DEPEND=" + =dev-python/numpy-1.23.2[${PYTHON_USEDEP}] " COMMON_DEPEND=" diff --git a/dev-python/pandas/pandas-2.2.0.ebuild b/dev-python/pandas/pandas-2.2.0.ebuild index fbdf259abfca..d0290fc5d5d7 100644 --- a/dev-python/pandas/pandas-2.2.0.ebuild +++ b/dev-python/pandas/pandas-2.2.0.ebuild @@ -62,6 +62,7 @@ OPTIONAL_DEPEND=" ) " DEPEND=" + =dev-python/numpy-1.23.2[${PYTHON_USEDEP}] " COMMON_DEPEND=" diff --git a/dev-python/pandas/pandas-2.2.1-r1.ebuild b/dev-python/pandas/pandas-2.2.1-r1.ebuild new file mode 100644 index 000000000000..360e1d07a141 --- /dev/null +++ b/dev-python/pandas/pandas-2.2.1-r1.ebuild @@ -0,0 +1,215 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +VIRTUALX_REQUIRED="manual" + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Powerful data structures for data analysis and statistics" +HOMEPAGE=" + https://pandas.pydata.org/ + https://github.com/pandas-dev/pandas/ + https://pypi.org/project/pandas/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~riscv" +IUSE="full-support minimal test X" +RESTRICT="!test? ( test )" + +RECOMMENDED_DEPEND=" + >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}] + >=dev-python/numexpr-2.8.0[${PYTHON_USEDEP}] +" + +# TODO: add pandas-gbq to the tree +# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 +# https://github.com/statsmodels/statsmodels/issues/8287 +OPTIONAL_DEPEND=" + >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] + dev-python/blosc[${PYTHON_USEDEP}] + >=dev-python/html5lib-1.1[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}] + >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] + >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] + >=dev-python/tables-3.7.0[${PYTHON_USEDEP}] + >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}] + >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}] + >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] + >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] + !arm? ( !hppa? ( !ppc? ( !x86? ( + >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] + dev-python/statsmodels[${PYTHON_USEDEP}] + ) ) ) ) + X? ( + || ( + >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] + >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) + ) +" +DEPEND=" + =dev-python/numpy-1.23.2[${PYTHON_USEDEP}] +" +COMMON_DEPEND=" + ${DEPEND} + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] +" +BDEPEND=" + ${COMMON_DEPEND} + >=dev-build/meson-1.2.1 + >=dev-python/cython-3.0.5[${PYTHON_USEDEP}] + >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] + test? ( + ${VIRTUALX_DEPEND} + ${RECOMMENDED_DEPEND} + ${OPTIONAL_DEPEND} + dev-libs/apache-arrow[brotli,parquet,snappy] + >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}] + >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}] + >=dev-python/pyarrow-10.0.1[parquet,${PYTHON_USEDEP}] + >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) +" +RDEPEND=" + ${COMMON_DEPEND} + dev-python/tzdata[${PYTHON_USEDEP}] + !minimal? ( ${RECOMMENDED_DEPEND} ) + full-support? ( ${OPTIONAL_DEPEND} ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # test for rounding errors, fails if we have better precision + # e.g. on amd64 with FMA or on arm64 + # https://github.com/pandas-dev/pandas/issues/38921 + tests/window/test_rolling.py::test_rolling_var_numerical_issues + + # TODO; unhappy about DISPLAY? + tests/test_downstream.py::test_seaborn + + # OOMs + tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb + + # TODO: numexpr says "forbidden control characters" + tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable + 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]' + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope + + # TODO: missing data not covered by --no-strict-data-files? + tests/io/xml/test_xml.py::test_empty_stylesheet + tests/io/xml/test_xml.py::test_wrong_file_path + + # TODO + tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path + + # deprecation warning + tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2 + 'tests/computation/test_eval.py::TestEval::test_scalar_unary[numexpr-pandas]' + + # Needs 64-bit time_t (TODO: split into 32-bit arch only section) + tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]' + + # hdf / pytables have alignment problems: bug #911660 + # https://github.com/pandas-dev/pandas/issues/54396 + tests/io/pytables/test_append.py::test_append_frame_column_oriented + tests/io/pytables/test_store.py::test_select_filter_corner + + # blosc2 version + tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\] + + # requires -Werror + tests/tslibs/test_to_offset.py::test_to_offset_lowercase_frequency_deprecated + tests/tslibs/test_to_offset.py::test_to_offset_uppercase_frequency_deprecated + + # assumes that it will fail due to -mfpmath=387 on 32-bit arches, + # so it XPASS-es in every other scenario + tests/tools/test_to_timedelta.py::TestTimedeltas::test_to_timedelta_float + ) + + if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/plotting/test_misc.py::test_savefig + ) + fi + + local -x LC_ALL=C.UTF-8 + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die + # --no-strict-data-files is necessary since upstream prevents data + # files from even being included in GitHub archives, sigh + # https://github.com/pandas-dev/pandas/issues/54907 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest pandas/tests \ + --no-strict-data-files \ + -m "not single_cpu and not slow and not network and not db" || + die "Tests failed with ${EPYTHON}" + rm test-data.xml test_stata.dta || die +} + +pkg_postinst() { + optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck + optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" + optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml + optfeature "for msgpack compression using blosc" dev-python/blosc + optfeature "Template engine for conditional HTML formatting" dev-python/jinja + optfeature "Plotting support" dev-python/matplotlib + optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt + optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0" + optfeature "R I/O support" dev-python/rpy + optfeature "Needed for parts of pandas.stats" dev-python/statsmodels + optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36" + optfeature "miscellaneous statistical functions" dev-python/scipy + optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel +} diff --git a/dev-python/pandas/pandas-2.2.1.ebuild b/dev-python/pandas/pandas-2.2.1.ebuild deleted file mode 100644 index 0f382e72b7f6..000000000000 --- a/dev-python/pandas/pandas-2.2.1.ebuild +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 optfeature pypi virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE=" - https://pandas.pydata.org/ - https://github.com/pandas-dev/pandas/ - https://pypi.org/project/pandas/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~riscv" -IUSE="full-support minimal test X" -RESTRICT="!test? ( test )" - -RECOMMENDED_DEPEND=" - >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}] - >=dev-python/numexpr-2.8.0[${PYTHON_USEDEP}] -" - -# TODO: add pandas-gbq to the tree -# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 -# https://github.com/statsmodels/statsmodels/issues/8287 -OPTIONAL_DEPEND=" - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - dev-python/blosc[${PYTHON_USEDEP}] - >=dev-python/html5lib-1.1[${PYTHON_USEDEP}] - >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}] - >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] - >=dev-python/tables-3.7.0[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}] - >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}] - >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !arm? ( !hppa? ( !ppc? ( !x86? ( - >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - dev-python/statsmodels[${PYTHON_USEDEP}] - ) ) ) ) - X? ( - || ( - >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) - ) -" -DEPEND=" - >=dev-python/numpy-1.23.2[${PYTHON_USEDEP}] -" -COMMON_DEPEND=" - ${DEPEND} - >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] - >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${COMMON_DEPEND} - >=dev-build/meson-1.2.1 - >=dev-python/cython-3.0.5[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - ${VIRTUALX_DEPEND} - ${RECOMMENDED_DEPEND} - ${OPTIONAL_DEPEND} - dev-libs/apache-arrow[brotli,parquet,snappy] - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}] - >=dev-python/pyarrow-10.0.1[parquet,${PYTHON_USEDEP}] - >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) -" -RDEPEND=" - ${COMMON_DEPEND} - dev-python/tzdata[${PYTHON_USEDEP}] - !minimal? ( ${RECOMMENDED_DEPEND} ) - full-support? ( ${OPTIONAL_DEPEND} ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # test for rounding errors, fails if we have better precision - # e.g. on amd64 with FMA or on arm64 - # https://github.com/pandas-dev/pandas/issues/38921 - tests/window/test_rolling.py::test_rolling_var_numerical_issues - - # TODO; unhappy about DISPLAY? - tests/test_downstream.py::test_seaborn - - # OOMs - tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb - - # TODO: numexpr says "forbidden control characters" - tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable - 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]' - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope - - # TODO: missing data not covered by --no-strict-data-files? - tests/io/xml/test_xml.py::test_empty_stylesheet - tests/io/xml/test_xml.py::test_wrong_file_path - - # TODO - tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path - - # deprecation warning - tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2 - 'tests/computation/test_eval.py::TestEval::test_scalar_unary[numexpr-pandas]' - - # Needs 64-bit time_t (TODO: split into 32-bit arch only section) - tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]' - - # hdf / pytables have alignment problems: bug #911660 - # https://github.com/pandas-dev/pandas/issues/54396 - tests/io/pytables/test_append.py::test_append_frame_column_oriented - tests/io/pytables/test_store.py::test_select_filter_corner - - # blosc2 version - tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\] - - # requires -Werror - tests/tslibs/test_to_offset.py::test_to_offset_lowercase_frequency_deprecated - tests/tslibs/test_to_offset.py::test_to_offset_uppercase_frequency_deprecated - - # assumes that it will fail due to -mfpmath=387 on 32-bit arches, - # so it XPASS-es in every other scenario - tests/tools/test_to_timedelta.py::TestTimedeltas::test_to_timedelta_float - ) - - if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/plotting/test_misc.py::test_savefig - ) - fi - - local -x LC_ALL=C.UTF-8 - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - # --no-strict-data-files is necessary since upstream prevents data - # files from even being included in GitHub archives, sigh - # https://github.com/pandas-dev/pandas/issues/54907 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest pandas/tests \ - --no-strict-data-files \ - -m "not single_cpu and not slow and not network and not db" || - die "Tests failed with ${EPYTHON}" - rm test-data.xml test_stata.dta || die -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36" - optfeature "miscellaneous statistical functions" dev-python/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pipenv/files/pipenv-2023.11.15-fix-import-path-PackageDAG.patch b/dev-python/pipenv/files/pipenv-2023.11.15-fix-import-path-PackageDAG.patch deleted file mode 100644 index 25035da66115..000000000000 --- a/dev-python/pipenv/files/pipenv-2023.11.15-fix-import-path-PackageDAG.patch +++ /dev/null @@ -1,28 +0,0 @@ -From b1e69d07afc4f94c6148f4ec65834e341a67b10d Mon Sep 17 00:00:00 2001 -From: Oz Tiram -Date: Thu, 4 Jan 2024 14:59:33 +0100 -Subject: [PATCH 1/2] Fix import path of PackageDAG - -pipdeptree moved it in the recent versions. - -Signed-off-by: Oz Tiram ---- - pipenv/environment.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/pipenv/environment.py b/pipenv/environment.py -index 26975ce0d..7e0206ade 100644 ---- a/pipenv/environment.py -+++ b/pipenv/environment.py -@@ -678,7 +678,7 @@ class Environment: - def get_package_requirements(self, pkg=None): - from itertools import chain - -- from pipdeptree import PackageDAG -+ from pipdeptree._models import PackageDAG - - flatten = chain.from_iterable - --- -2.41.0 - diff --git a/dev-python/poetry-plugin-export/Manifest b/dev-python/poetry-plugin-export/Manifest index 736d613fc2e2..70b648701017 100644 --- a/dev-python/poetry-plugin-export/Manifest +++ b/dev-python/poetry-plugin-export/Manifest @@ -1,2 +1,3 @@ DIST poetry_plugin_export-1.6.0.tar.gz 29265 BLAKE2B 90690afe197fd109d5fc5ae4566675a6a1e5e4df50cd814370146501389ba3bb0e78c2be2878cac322548ea5be065ef68f5b28a6d79a003d0f7b31c149ad0214 SHA512 d071f69ace98dbc23a3b129ba7fb30c4e6eac07138f4ee5156c266150f8f025f8b69c61dfadd90d29e1895c70d448fc44a9b5cc502024f00e1657247ed3310bd DIST poetry_plugin_export-1.7.0.tar.gz 29196 BLAKE2B dc3db16ceee5cc727c865e141527ce4c854b2b68050ab8e4c7d03a2912f8fc7c3310653c098510198aea6254b35c875d9e837e129d327ecf0c2bec8f47c88c61 SHA512 9f458491d90b847c896416666cbd1517a1833d355ed0e59df6ae00603ef53383434f02eeb8a31069efeb9a99b1b93abd0a9b7647c9e2ff67976858be458ac95c +DIST poetry_plugin_export-1.7.1.tar.gz 29656 BLAKE2B 130eb35064104c3f22958816447ff674d1f5aed657ada2fe23a635de52338cb736f631b622b0641aae308d69494eb939a1ea659e33fc6227bb742ee01335ae15 SHA512 d472d8e4d6eb803587722854be912009a9bc0a8f86ee0e3ef0046f385ed59236af229109dae85198e3a205702cff86780576939e518fa797f3e5093537a0d2f1 diff --git a/dev-python/poetry-plugin-export/poetry-plugin-export-1.7.1.ebuild b/dev-python/poetry-plugin-export/poetry-plugin-export-1.7.1.ebuild new file mode 100644 index 000000000000..a1e7b242c958 --- /dev/null +++ b/dev-python/poetry-plugin-export/poetry-plugin-export-1.7.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A plugin that allows the export of locked packages to various formats" +HOMEPAGE=" + https://python-poetry.org/ + https://github.com/python-poetry/poetry-plugin-export + https://pypi.org/project/poetry-plugin-export/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/poetry-core-1.8.0[${PYTHON_USEDEP}] +" + +DEPEND=" + test? ( + dev-python/poetry[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.9[${PYTHON_USEDEP}] + >=dev-python/pytest-xdist-3.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/pyamg/Manifest b/dev-python/pyamg/Manifest index 1228f683422a..44ce22afef1a 100644 --- a/dev-python/pyamg/Manifest +++ b/dev-python/pyamg/Manifest @@ -1 +1,2 @@ DIST pyamg-5.0.1.gh.tar.gz 4132815 BLAKE2B 578a8b1ff7eb627698ba1f0fc2483c614bf73b38b0f38ba11264a3754d5d6e24dd09b818e42d059e7efc18300bb7eb0f661c8ad9e874fcb4d316c5dcebce27df SHA512 d04291854840bbf349cb7b73a392bf3d043f8db88ed1070e8689d45803c8544470d09c2eb268d57ac994e59b99b3f42c8350f1e3612600069c2b93f65ceb659f +DIST pyamg-5.1.0.gh.tar.gz 4133863 BLAKE2B eb1894f52ef40764f580c23381afbfc1a0ae066ef34ab393adc1ded8f5ed2d881db231f8cfcf94232a531300d920cd54f634382be390be1127648be06464ffb9 SHA512 d770289a9995dd6d7eb7be137e39adeed0968d25d6c5c8c664f14ca3980f09fdda407adb3f634172a9ce49e4d0e205a63dccc21214a027324372a2be1374f062 diff --git a/dev-python/pyamg/pyamg-5.1.0.ebuild b/dev-python/pyamg/pyamg-5.1.0.ebuild new file mode 100644 index 000000000000..0daf543cacc1 --- /dev/null +++ b/dev-python/pyamg/pyamg-5.1.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Algebraic multigrid solvers in Python" +HOMEPAGE=" + https://www.pyamg.org/ + https://github.com/pyamg/pyamg/ + https://pypi.org/project/pyamg/ +" +SRC_URI=" + https://github.com/pyamg/pyamg/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-python/pybind11[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] +" +RDEPEND=" + dev-python/CppHeaderParser[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/scipy-1.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + ${DEPEND} + >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}] + test? ( + dev-python/matplotlib[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + cd "${T}" || die + epytest --pyargs pyamg +} diff --git a/dev-python/pyarrow/Manifest b/dev-python/pyarrow/Manifest index 809d7f359a44..46c46391e6d1 100644 --- a/dev-python/pyarrow/Manifest +++ b/dev-python/pyarrow/Manifest @@ -1,2 +1,3 @@ DIST apache-arrow-15.0.0.tar.gz 21491996 BLAKE2B 55709d1d181ed5c1482e1eadc9031c692bbd39434ccad17be8c0f3f5af47e3b3d5f262903d1ce09c39442497e14c22c80d7b30215e4de830a4ac82a1b3db34fb SHA512 d5dccaa0907b0e6f2a460e32ae75091942dcb70b51db4aefe2767ee8d99882694607b723a9c06898dda3938d8eb498258d7f9aad11054665b6ea9c2fbaeafa74 DIST apache-arrow-15.0.1.tar.gz 21499849 BLAKE2B 5f8f91932941105e753b7b7812bf132bd99501ccfac0574b8072e638764cb46694062bcdb8568a474f50de008ede9259b70f16ba7f33ada0f6ec763c21b1c25a SHA512 b426421336c6bc3757626b2743a039d3c7030ad257c3bcf3247a236462dbc140b7eff4476cb727f4d048144a90c1368740c139318f8237d6cc20e87d3efdaf74 +DIST apache-arrow-15.0.2.tar.gz 21503812 BLAKE2B 5a42b3409515d7a09daff33d30e72e828e1df2e009ed746f101f4d8e6dcadb2e9c305a6cb9799d4003e1421ba666d2a2e9ba182c11b0c538fbd1aee4b3ba10ff SHA512 6c83e3be1e5840c30387f088315b74aca8e7c2d060793af70a156effb496a71e3e6af0693188c0f46f8a4a061a263a47095912ef04a5dc8141abd59075b14c78 diff --git a/dev-python/pyarrow/pyarrow-15.0.2.ebuild b/dev-python/pyarrow/pyarrow-15.0.2.ebuild new file mode 100644 index 000000000000..5a37ec086327 --- /dev/null +++ b/dev-python/pyarrow/pyarrow-15.0.2.ebuild @@ -0,0 +1,87 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Python library for Apache Arrow" +HOMEPAGE=" + https://arrow.apache.org/ + https://github.com/apache/arrow/ + https://pypi.org/project/pyarrow/ +" +SRC_URI="mirror://apache/arrow/arrow-${PV}/apache-arrow-${PV}.tar.gz" +S="${WORKDIR}/apache-arrow-${PV}/python" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~riscv" +IUSE="+parquet +snappy ssl" + +RDEPEND=" + ~dev-libs/apache-arrow-${PV}[compute,dataset,json,parquet?,re2,snappy?,ssl?] + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-libs/apache-arrow[lz4,zlib] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +PATCHES=( + # upstream backports + "${FILESDIR}/${PN}-15.0.1-32bit.patch" +) + +src_prepare() { + # cython's -Werror + sed -i -e '/--warning-errors/d' CMakeLists.txt || die + distutils-r1_src_prepare +} + +src_compile() { + export PYARROW_PARALLEL="$(makeopts_jobs)" + export PYARROW_BUILD_VERBOSE=1 + export PYARROW_CXXFLAGS="${CXXFLAGS}" + export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0 + export PYARROW_CMAKE_GENERATOR=Ninja + export PYARROW_WITH_HDFS=1 + if use parquet; then + export PYARROW_WITH_DATASET=1 + export PYARROW_WITH_PARQUET=1 + use ssl && export PYARROW_WITH_PARQUET_ENCRYPTION=1 + fi + if use snappy; then + export PYARROW_WITH_SNAPPY=1 + fi + + distutils-r1_src_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # wtf? + tests/test_fs.py::test_localfs_errors + # these require apache-arrow with jemalloc that doesn't seem + # to be supported by the Gentoo package + tests/test_memory.py::test_env_var + tests/test_memory.py::test_specific_memory_pools + tests/test_memory.py::test_supported_memory_backends + # pandas changed, i guess + tests/test_pandas.py::test_array_protocol_pandas_extension_types + tests/test_table.py::test_table_factory_function_args_pandas + ) + + cd "${T}" || die + epytest --pyargs pyarrow +} diff --git a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild b/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild index b718b5d203ef..225dec194e02 100644 --- a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild +++ b/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv" RDEPEND=">=dev-python/pyasyncore-1.0.2[${PYTHON_USEDEP}]" diff --git a/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild b/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild index e019b13f2aea..cf1bbbdc95c9 100644 --- a/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild +++ b/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv" python_test() { # Can't use d_e_t unittest (bug #926964) diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index c7bcb5e4215e..664fdd77aa1a 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1,2 +1 @@ -DIST pycairo-1.25.1.tar.gz 347088 BLAKE2B ba4eedaf47e514bd7c3ad5ea738d099428958988a708255f59df48372d112d0195fe746be03de56aa25ccce9c2366b8898fcdd568b427372d0340c5edd550a5c SHA512 f2b93a09cbe9cd7c2885794ff58a48df6cf59fbe2dbeabf7c6e9d99e68c71ac220abc866ac0d756c7ffb3f821ef63b65dbb8963f0bf7d5bd21ee0efb800e7b23 DIST pycairo-1.26.0.tar.gz 346850 BLAKE2B da6c35c929d372764280e8963a8b66ba533ccb99be9ee2bfa10859c635dd16cc087d542607be9ec6a9ffb942feb892100d4b9017d832d478b35c434aa05b9bb9 SHA512 5313f0d408a6e6ce6e70ac92291be5dd8651e01fbf9411d0467061afa21849cde27db273f2a13b4c3c931183f63f75f31fc0f0d3283b8f339ba88e71eab432f1 diff --git a/dev-python/pycairo/pycairo-1.25.1.ebuild b/dev-python/pycairo/pycairo-1.25.1.ebuild deleted file mode 100644 index 36802a446420..000000000000 --- a/dev-python/pycairo/pycairo-1.25.1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python bindings for the cairo library" -HOMEPAGE=" - https://www.cairographics.org/pycairo/ - https://github.com/pygobject/pycairo/ - https://pypi.org/project/pycairo/ -" -SRC_URI=" - https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="examples" - -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" -RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+)] -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_test() { - esetup.py build_tests - epytest -} - -python_install() { - distutils-r1_python_install - - # we need to pass --root via install command, sigh - cat > "${T}/distutils-extra.cfg" <<-EOF || die - [install] - root = ${D} - EOF - local -x DIST_EXTRA_CONFIG=${T}/distutils-extra.cfg - esetup.py \ - install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig" -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - distutils-r1_python_install_all - - insinto /usr/include/pycairo - newins cairo/pycairo.h py3cairo.h -} diff --git a/dev-python/pycairo/pycairo-1.26.0.ebuild b/dev-python/pycairo/pycairo-1.26.0.ebuild index 96df6d7d9589..9e18b18a850f 100644 --- a/dev-python/pycairo/pycairo-1.26.0.ebuild +++ b/dev-python/pycairo/pycairo-1.26.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="examples" BDEPEND=" diff --git a/dev-python/pyrate-limiter/Manifest b/dev-python/pyrate-limiter/Manifest index 1b30ace06e2e..62f1e9eab14b 100644 --- a/dev-python/pyrate-limiter/Manifest +++ b/dev-python/pyrate-limiter/Manifest @@ -2,3 +2,4 @@ DIST pyrate-limiter-2.10.0.gh.tar.gz 71838 BLAKE2B 3b8fd16684268870991c3a731c549 DIST pyrate_limiter-3.2.1.tar.gz 277166 BLAKE2B eb126b94bc9a113addd1e727ae21ee2df447e1f9fc0b3a1b77ab46464186a0cb62584fafbc9fac1ddbcc7c3289338208dfb39070e57e974e00442b1d7c5f0d21 SHA512 cb782766c2e1e47aeb35c3d7d03f9a82862a53e73b5afdab1b8a255866392cf0636340164c19e4181e8aa4327e9c346fc2fde64b2f50aaf227dd60633038f7c7 DIST pyrate_limiter-3.3.0.tar.gz 278153 BLAKE2B df0e3aaf53150fb905be994c8bcc268e45bafddf795514eb8a6ee56da25e998b85336f48331a2720cbf501cb6feee806c9c17d99adcb4647979f6d79f960cc9f SHA512 ee2cc0c573c7b696e6a6444eca85b4e5c8315c291b6ab64ed5e60cfd54298cd9aca1efdbfb7a669b92f8169848c03287ecb0a3f50c9281a4bc15acfc1713e300 DIST pyrate_limiter-3.4.1.tar.gz 278251 BLAKE2B c1894a190d0d70134683723d8ffa2b216ebf724cd409e9cc25301b9a9d70d73cf1e4fc1c7bf48e661935cc6f2c530b9d45f96d7c86ce2a20ab0e47892093e6d3 SHA512 64c06abaf540e21e4b085062eff83f1f9d1710156c2d22c0180858c31f731733d9db69bdc56e48aaf4220d874d9c5253f506decd0ce3743c8fb8aa695a4ff6b4 +DIST pyrate_limiter-3.6.0.tar.gz 280021 BLAKE2B 4ff5e115376cfb5d860c4cd6437ccbb323e40f96bb81a9933f6f648d029c0f3a1d6674e1a9e1c0309a7087a9d1eb670918ca60d3c960e8acab017e12ffa5c28e SHA512 1f7f92203be443c27e2825022462c51eec2e276a4e58afc129599eacde21da55ed8229b0e5c7af21e650eb896b22c73f5fd227f56c1455cbd8d506894fed73a9 diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild new file mode 100644 index 000000000000..276657b6cf9d --- /dev/null +++ b/dev-python/pyrate-limiter/pyrate-limiter-3.6.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python Rate-Limiter using Leaky-Bucket Algorimth Family" +HOMEPAGE=" + https://github.com/vutran1710/PyrateLimiter/ + https://pypi.org/project/pyrate-limiter/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-db/redis + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # Optional dependency redis-py-cluster not packaged + "tests/test_02.py::test_redis_cluster" +) +EPYTEST_XDIST=1 + +distutils_enable_sphinx docs \ + dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-copybutton \ + dev-python/furo \ + dev-python/myst-parser \ + dev-python/sphinxcontrib-apidoc +distutils_enable_tests pytest + +src_test() { + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + # Spawn Redis itself for testing purposes + einfo "Spawning Redis" + einfo "NOTE: Port ${redis_port} must be free" + "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server" + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 ::1 + ${extra_conf} + EOF + + # Run the tests + distutils-r1_src_test + + # Clean up afterwards + kill "$(<"${redis_pid}")" || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # postgres tests require psycopg-pool + epytest -p asyncio -p rerunfailures --reruns=5 -k "not postgres" +} diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest index 8b90c626076b..9f11862e7286 100644 --- a/dev-python/pytest-asyncio/Manifest +++ b/dev-python/pytest-asyncio/Manifest @@ -1,2 +1,3 @@ DIST pytest-asyncio-0.23.5.post1.tar.gz 46227 BLAKE2B 25c1ea816efee026ffec8703a3f8d84311e67a73e5c32395aa0b5dd9ee9b328c0eb198ee64aadafedd9f1563dfe8074720059f536a998cddc45c7b85e8d7f251 SHA512 a8948f82d281d760bdd55b4fb84dc72ff6a8fcb813896d1c9024586c1aac52b5f18831599f6b5160f203ac35410ad8286c06242ece63d7eb728b89e66ca82855 DIST pytest-asyncio-0.23.5.tar.gz 45887 BLAKE2B 6f641d3c614c5a224f51278ba6021ed40f015a30aa19999cca7803cc3b50e91e8a0e3c997fbd6905801a10fda5f6c2de9f2ce3228d6f1a3f734e81ebd9f0796c SHA512 112ddaa0cf8c05cec4e99cb55df4db1b7d9929b13aa531172b442cff4cd49fbe12ec23ff12aaa260f303919c840c13b21c00a94990e4b107fb115c4850a33b47 +DIST pytest-asyncio-0.23.6.tar.gz 46203 BLAKE2B 37dd3cafa2c77b0dd04a6f406e9e83705b31a98eb058fef02ad6d917cb291874dac0388a129bce5d80954fe8dd0a28fbe9e2b94dabc2ff59a1a055154b908cce SHA512 24ec7fef2f1db744c743c4da651106320d02e8a83af0a238f6335ef669751e541b7fa787fd007fd7208f1837c1cb684acdecd66ee5e022501a7aad97649fdfbe diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.23.6.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.23.6.ebuild new file mode 100644 index 000000000000..3309bf08c6f5 --- /dev/null +++ b/dev-python/pytest-asyncio/pytest-asyncio-0.23.6.ebuild @@ -0,0 +1,52 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for testing asyncio code with pytest" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-asyncio/ + https://pypi.org/project/pytest-asyncio/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/pytest-5.4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + >=dev-python/hypothesis-3.64[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # rely on precise warning counts + tests/hypothesis/test_base.py::test_can_use_explicit_event_loop_fixture + tests/modes/test_legacy_mode.py + tests/modes/test_strict_mode.py::test_strict_mode_ignores_unmarked_fixture + tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_fixture_leaves_loop_unclosed + tests/test_event_loop_fixture_finalizer.py::test_event_loop_fixture_finalizer_raises_warning_when_test_leaves_loop_unclosed + tests/test_pytest_min_version_warning.py + tests/trio/test_fixtures.py::test_strict_mode_ignores_trio_fixtures + + # TODO + tests/test_is_async_test.py::test_returns_false_for_unmarked_coroutine_item_in_strict_mode + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_asyncio.plugin,_hypothesis_pytestplugin + epytest +} diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest index 5d6f99507d81..fe47a368504b 100644 --- a/dev-python/pytest-bdd/Manifest +++ b/dev-python/pytest-bdd/Manifest @@ -1,2 +1,2 @@ DIST pytest-bdd-7.0.1.gh.tar.gz 80315 BLAKE2B 7838a71fc6f0e7a86337d3b4d4fb9e0e7a3a0149c4271ecd75b5c9b40a28ad6bf3d6ccbc90d4a49a5472ae158f7710d98f91be340e67995ba47ea729584d16e5 SHA512 60d9713485a4719c6589e6641b45045e79c063278359c14ccbd016a6b0a8c8eebbf93e61d59e037988247c0116023910aa5e6776896b64dc96dcc23d0dbf6e3b -DIST pytest-bdd-7.1.1.gh.tar.gz 81072 BLAKE2B 72e807a08176566fc3414dd409bf53d17da13f3a8c6c3e9596a7185174bf8ad876175570601b1db3b5657d7db084cc1c28bed1090ade87fc50c9fe810bfc68e1 SHA512 854e923318ea6d480d11a88231be941b49ac3c16a1f00fb043c962206fb511d1a65ccd92996e820ff4aad4d5c02346aa0c6d5fd482dfe03fa8b065aedec11dd3 +DIST pytest-bdd-7.1.2.gh.tar.gz 81260 BLAKE2B 5120a79a5c085976f379afbd4ae7bc68c0d07a8517b6653bb2c94407b9964cd3adcfc92e8abc31cb658caa5c108e0590913c13cbcc408021841b91dbf52b8124 SHA512 7630b119649502e36d7ae2b6027c11b667513eab451511104076617e50de1456ee4b2ff128254ac0db630556258704e21e2a5e73ce9afc20ed403d0186c0a226 diff --git a/dev-python/pytest-bdd/pytest-bdd-7.1.1.ebuild b/dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild similarity index 100% rename from dev-python/pytest-bdd/pytest-bdd-7.1.1.ebuild rename to dev-python/pytest-bdd/pytest-bdd-7.1.2.ebuild diff --git a/dev-python/pytest-twisted/Manifest b/dev-python/pytest-twisted/Manifest index 5dd091b55d26..0c501cb43335 100644 --- a/dev-python/pytest-twisted/Manifest +++ b/dev-python/pytest-twisted/Manifest @@ -1 +1,2 @@ DIST pytest-twisted-1.14.0.gh.tar.gz 16234 BLAKE2B 1f0470893135127111194dcb726e5c16c8ce6911456eae7068035a001010b2513f5b1d7507c84f8ebf183042144c3cec3fb4fd1f060d987f5e1f3c053f29ed0e SHA512 d3c1b7320f87bd32bec992b807baf235c13e5595c93895eb7df91f709d7ab92dbbc30a47f4341477d7ba9541958efa1d4ef7d355023050747b401bb541314bc9 +DIST pytest-twisted-1.14.1.gh.tar.gz 17114 BLAKE2B 36b851b734acc03919dc03842d942d205468375d9318d4ce4f880532fca29d31354125fd2ab8149a50bcf29e46ec812898b7167e34c0fa1276dcd5c2aa36ccd1 SHA512 d5b6d629ed3cf7ae1537e76494fa7eb4bbb9767cbc50d97a5657c668b381f39236acc6224b3754d62e2cccd4dff7e6161265ddc6a939f0488cef53eeade0eae9 diff --git a/dev-python/pytest-twisted/pytest-twisted-1.14.1.ebuild b/dev-python/pytest-twisted/pytest-twisted-1.14.1.ebuild new file mode 100644 index 000000000000..71996ceec517 --- /dev/null +++ b/dev-python/pytest-twisted/pytest-twisted-1.14.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="A pytest plugin for testing Twisted framework consumers" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-twisted/ + https://pypi.org/project/pytest-twisted/ +" +SRC_URI=" + https://github.com/pytest-dev/pytest-twisted/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" + +RDEPEND=" + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + >=dev-python/pytest-2.3[${PYTHON_USEDEP}] + dev-python/twisted[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # If we let pytest-twisted autoload everywhere, it breaks tests in + # packages that don't expect it. Apply a similar hack as for bug + # #661218. + sed -e 's/"pytest11": \[[^]]*\]//' -i setup.py || die + + # https://github.com/pytest-dev/pytest/issues/9280 + sed -e '/^pytest_plugins =/d' -i testing/conftest.py || die + + distutils-r1_src_prepare +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_twisted + + epytest -p pytester +} diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index c94aea63efe6..db6471f71f30 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -1 +1,2 @@ DIST python-openstackclient-6.5.0.tar.gz 916521 BLAKE2B c50c1f0e68a66133b304b7ad930c3ed11327d0ebcfb65e4776bfa3fb33680977c4d2fc6c7e5ad579d3da07190803db27adb9a8de6fc3fae2018b9effb3eb8b09 SHA512 8ecae7c1c8b93efdc9751b803606f0413e689c52aab8df83e47a3abcf367135f6fcd150c3e2025fd4c8a691113e1ff77b8e7496d1032b05c8710abc557248713 +DIST python-openstackclient-6.6.0.tar.gz 917251 BLAKE2B 9f11b357bdeede556e106a21b2c7bbd86804251612cd676525a8817b693733dfe72388213cfa16517b3b75725702090fa3e728ec6986dcda196aa1e8aac9fd0a SHA512 7b073263fe9d905b3c10b2a4dcfa7156c9cd5ae453d792e1dcf3be278de0abc25c931388c8cabff6b11b61174acf79c87951028626af1e1b9f0dd09f38b7900a diff --git a/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild new file mode 100644 index 000000000000..835ec3701399 --- /dev/null +++ b/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A client for the OpenStack APIs" +HOMEPAGE=" + https://opendev.org/openstack/python-openstackclient/ + https://github.com/openstack/python-openstackclient/ + https://pypi.org/project/python-openstackclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-3.5.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-2.0.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-18.1.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Depends on a specific runner + sed -e 's/test_command_has_logger/_&/' \ + -i openstackclient/tests/unit/common/test_command.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstackclient/tests/unit +} diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest index 0b4e63232368..52c224bb968c 100644 --- a/dev-python/python-stdnum/Manifest +++ b/dev-python/python-stdnum/Manifest @@ -1 +1,2 @@ DIST python-stdnum-1.19.tar.gz 1134517 BLAKE2B a6e35abcd00302dff0c6df82c13691c4528de069b7702f905aabffd840b7d95902f2c74525d824606bc4b28579d38153367997a73910ab93afb4eb4272b76c40 SHA512 02c56aea710a9a02e14160840fbd45751cd00f1a49b1d046124945ba92e2dd3377006f44a146030522d09b92f809ceb4d1e3589ef3d9c9302f7674a79602ef07 +DIST python-stdnum-1.20.tar.gz 1191978 BLAKE2B 8395106d155c1f4642a74691d219230b42e81b521db41c57d5e978eb8e1769ca51598a1ad061356a1997fac5a60ca21796d1e8f79fa7d737e70fbbfe78dbfcc6 SHA512 92ec9fcb3bf71405569e93668ab1d089225da74a33095e63ee8f0116c868a4b937d093ba98e29085889d1745cc55eab13936d6ed9ceb24beecbc193c722a515e diff --git a/dev-python/python-stdnum/python-stdnum-1.20.ebuild b/dev-python/python-stdnum/python-stdnum-1.20.ebuild new file mode 100644 index 000000000000..9ca2716b7fa7 --- /dev/null +++ b/dev-python/python-stdnum/python-stdnum-1.20.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A module to handle standardized numbers and codes" +HOMEPAGE=" + https://arthurdejong.org/python-stdnum/ + https://github.com/arthurdejong/python-stdnum/ + https://pypi.org/project/python-stdnum/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="vies" + +RDEPEND=" + vies? ( + || ( + dev-python/zeep[${PYTHON_USEDEP}] + dev-python/suds-community[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i -e 's:--cov.*::' setup.cfg || die + distutils-r1_src_prepare +} diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest index 17fdfa7405e5..8f7913f48b4e 100644 --- a/dev-python/pytools/Manifest +++ b/dev-python/pytools/Manifest @@ -1 +1,2 @@ DIST pytools-2023.1.1.tar.gz 75472 BLAKE2B a7d83dc55175d17fe7ded758279d236a9cd8f103fe7c9da2994a04dddd8799817509fbdd38466468ce4de2e5cd2984f4906f6f5524462cd72760ad32c6ebfab9 SHA512 0b8d4ec7145a42d9a679b7e08a05aa126c7d4514faa77e207fb154c84e56233b80dd49f388f261ba29e70e2cff836f6c850ea05af81360da8120756a0db35e6a +DIST pytools-2024.1.1.tar.gz 77122 BLAKE2B 38b46a6363c707da90670a28d63dbaf1b77f739a4f7473bda11fa671ad267ee33c48312e3813e05888d3cd48efc60ec3006d57a316053ff2d0160d0b284bca9d SHA512 3b47764ac6f1ea0938c32e42092c0acfe81b2f22eb15c3ded589c5022c8a07ff89420f30ec78779ccb9f07d8611fa9c447539859371d8aade603f302b747cf97 diff --git a/dev-python/pytools/pytools-2024.1.1.ebuild b/dev-python/pytools/pytools-2024.1.1.ebuild new file mode 100644 index 000000000000..5b603b0c29b1 --- /dev/null +++ b/dev-python/pytools/pytools-2024.1.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +# NB: numpy is now an "extra" (optional) dep -- we can remove it from +# RDEPEND If revdeps don't need it +RDEPEND=" + >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.10) +" + +distutils_enable_tests pytest diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest index 152814475f62..b4d0a815a2b8 100644 --- a/dev-python/scipy/Manifest +++ b/dev-python/scipy/Manifest @@ -1,5 +1,6 @@ DIST scipy-1.11.3.tar.gz 56335652 BLAKE2B 2b35c24522b2bd498b4ebe84a854c8ec1e62917e7b899b3e3526abb9780c1e56f8e776a3bb1eab1bedb17a273fac881e5ffdaac808084a4f5a5f97428bff1029 SHA512 6491c4e479d9f4f02e677396a25ddca947a0dc6c009fc2ec34c658012a6224c0b535f14045bb011fbde9973ea987d184574ed64e6760c31798ec860eb0896fcf DIST scipy-1.11.4.tar.gz 56336202 BLAKE2B a2091a1edb54eb73c2de6ed8c62a7e571f37b247c9af50947aa97b739342c96b87b20a82b1a238c859fa532c84249cbadde228366dcea3555e9a506c1ae55031 SHA512 2eb403f6de9723b411d948b8e1b5457078704c605b8e760d42362c82d802e167eaaf701ddb8b480af2bdf2efe4dbf66fcc4e97321519bb8dab19b0e2a8976beb DIST scipy-1.12.0.tar.gz 56811768 BLAKE2B 03c142274f1466747935fa54fab427f3a48c1642406211fa1a0f8ad5e0f194baecf76182e0448a0fb647063871483239cd876ce431cd9406e396e6170912ab64 SHA512 376ed94c4caaf782814bb07047fff0b363f7b608a0399697c6e862432333cbe6d3abb351730a574a3f077b3cdd9cb7474090a460baffcfbd5546bcfee309b6e7 +DIST scipy-1.13.0rc1.tar.gz 57201979 BLAKE2B 0e257dbe3707b373045eef21384f64847017ffd281e41acb4358e90fec7be5983462849fb199e0bf2ae7944d2a1511c181bd4b1d0ba01f8691062fb9fdebd689 SHA512 de03fdd61bde610bebe7ede8ef22c72e2f65f68e3584b70069b59539a1453a0f1b34baa065ff3cbcb109d3e9a02c705a964116ca11d85700c58ad094772962e2 DIST scipy-html-1.11.0.zip 50421508 BLAKE2B cb5e4a4f8817a80f54ae73b4a47ba22d2438df46ebfe27ef5fdc2695fdd983226f4ccae925bf82b15d01ced4f4b6807384ecadac5e1aa7700aa887ad06b7d065 SHA512 33718bbd5e828687d93fccc441a53b6a2e8f54ac4952d3b69d4c4668f55cb6ef5aba33df9acda20b2400effa5ae71767b2a5602a365ad2045a6edd24ff89c253 DIST scipy-html-1.11.2.zip 50435722 BLAKE2B 460c67509a8bf50986f866ee2f90e634af21ddd71508efeef5681c2ee2130c3f79b4b428bc21277bfb310bb45ccad1fb38221ada43620055377cdc4839b9d1e5 SHA512 986a6e37f9e01dc4925ef22af6ff660bae1e4b66e57270262974c207dfb70285e3f8f548774d6e81d5f457b9198c0ba1c06e6d689fe5d54fdea878c1e5a7f797 diff --git a/dev-python/scipy/scipy-1.13.0_rc1.ebuild b/dev-python/scipy/scipy-1.13.0_rc1.ebuild new file mode 100644 index 000000000000..37560902441b --- /dev/null +++ b/dev-python/scipy/scipy-1.13.0_rc1.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FORTRAN_NEEDED=fortran +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( pypy3 python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +inherit flag-o-matic fortran-2 distutils-r1 + +DESCRIPTION="Scientific algorithms library for Python" +HOMEPAGE=" + https://scipy.org/ + https://github.com/scipy/scipy/ + https://pypi.org/project/scipy/ +" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + + # Need submodules, so git for now. + EGIT_REPO_URI="https://github.com/scipy/scipy" + EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" + EGIT_SUBMODULES=( '*' ) +else + inherit pypi + + # Upstream is often behind with doc updates + #DOC_PV=${PV} + DOC_PV=1.11.2 + + SRC_URI+=" + doc? ( + https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip + )" + + if [[ ${PV} != *rc* ]] ; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + fi +fi + +LICENSE="BSD LGPL-2" +SLOT="0" +IUSE="doc +fortran test-rust" + +# umfpack is technically optional but it's preferred to have it available. +DEPEND=" + >=dev-python/numpy-1.22.4[lapack,${PYTHON_USEDEP}] + sci-libs/arpack:= + sci-libs/umfpack + virtual/cblas + >=virtual/lapack-3.8 +" +RDEPEND=" + ${DEPEND} + dev-python/pillow[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-lang/swig + >=dev-python/cython-3.0.8[${PYTHON_USEDEP}] + >=dev-python/meson-python-0.15.0[${PYTHON_USEDEP}] + >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}] + >=dev-build/meson-1.1.0 + !kernel_Darwin? ( dev-util/patchelf ) + virtual/pkgconfig + doc? ( app-arch/unzip ) + fortran? ( >=dev-python/pythran-0.14.0[${PYTHON_USEDEP}] ) + test? ( + >=dev-python/hypothesis-6.30[${PYTHON_USEDEP}] + ) + test-rust? ( + dev-python/pooch[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + default + + if use doc; then + unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die + fi +} + +python_configure_all() { + # https://github.com/scipy/scipy/pull/19857 + # Fixed in 1.13.0 + filter-lto + DISTUTILS_ARGS=( + -Dblas=blas + -Dlapack=lapack + -Duse-pythran=$(usex fortran true false) + ) +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + + local EPYTEST_DESELECT=( + # Network + scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all + scipy/datasets/tests/test_data.py::TestDatasets::test_ascent + scipy/datasets/tests/test_data.py::TestDatasets::test_face + scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram + + # Precision issue with diff. blas? + scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 + + # Crashes with assertion, not a regression + # https://github.com/scipy/scipy/issues/19321 + scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object + + # timeouts + scipy/sparse/linalg/tests/test_propack.py::test_examples + # hang or incredibly slow + scipy/optimize/tests/test_lsq_linear.py::TestBVLS::test_large_rank_deficient + scipy/optimize/tests/test_lsq_linear.py::TestTRF::test_large_rank_deficient + + # TODO + scipy/optimize/tests/test_minimize_constrained.py::TestTrustRegionConstr::test_list_of_problems + ) + local EPYTEST_IGNORE=() + + if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then + EPYTEST_IGNORE+=( + scipy/datasets/tests/test_data.py + ) + fi + + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # fd leaks in tests + # https://github.com/scipy/scipy/issues/19553 + scipy/fft/_pocketfft/tests/test_real_transforms.py + # TODO + 'scipy/special/tests/test_data.py::test_boost[]' + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest scipy +} + +python_install_all() { + use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) + + distutils-r1_python_install_all +} diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index d61f43aef291..2a0b2fd608cc 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -1,3 +1,4 @@ DIST sentry-python-1.40.6.gh.tar.gz 460979 BLAKE2B c1df8479e8464480985a722cbbb078af071087e2f8f8c99cdd2675c732ae88c721bc99c5f16aa409552620fe1c89d0668b52b4d2662a6e53bec8eebbb56960c1 SHA512 6eb8237a5cdcd0e10f52cfb660b45f4873da9c10dd0f249d5c4d3a714def4256433a16835a17562dbd2f77b39dc7d50fd7d1b9807bdcac634763879c0a0c9aa3 DIST sentry-python-1.41.0.gh.tar.gz 462664 BLAKE2B 6c0b8256d639682124db51e27f81458930a53885682c3441edcfe12bdff4e63aec5fed78a88f9c13002efb9ea1ed064d8694c4e80bbcdf14c3fa4f394a884273 SHA512 5e58d5a7f06e3afb35645186373a9e6ef87ced3c11ddafcaa45e6a6760d08a812ef1c839d28e91ffd9844c64255e48001bd503536c15ba43366518685b764936 DIST sentry-python-1.42.0.gh.tar.gz 468530 BLAKE2B 787da292e9e218e195deae022274d74c032f5749ecf86be45cfa59de10b2ab4281e0ddcb6fdd804f887fa63ca669c9f4db4396a1077647be8438524c6edba081 SHA512 88bf44f4b214d1accd28744ac5300681ee8f6d23f4508f1df043366c9c758251e63f5aede778e8584c778c209f9c758d12743109798a746d2599aa7d7f53550b +DIST sentry-python-1.43.0.gh.tar.gz 470635 BLAKE2B 3e683381108c707cd16ccd4d25ac714123acaec545ed8b8e603d41584fc61ec3151c4f78eaeffa8029403a3df42c9b43e08cc604078a3a1891cc0cfee3d58a02 SHA512 3161d9a1b8d5ccbceb168f82dd852be7f4573293ac420b8417cdb890eca6e2eb17d6358eb5816d9eaedaa56dfa27a073f78cb21bb022317e139fbf2883a7fa75 diff --git a/dev-python/sentry-sdk/sentry-sdk-1.43.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.43.0.ebuild new file mode 100644 index 000000000000..bd77eeba0b1a --- /dev/null +++ b/dev-python/sentry-sdk/sentry-sdk-1.43.0.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..12} ) + +inherit distutils-r1 + +MY_P=sentry-python-${PV} +DESCRIPTION="Python client for Sentry" +HOMEPAGE=" + https://sentry.io/ + https://github.com/getsentry/sentry-python/ + https://pypi.org/project/sentry-sdk/ +" +SRC_URI=" + https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/certifi[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/asttokens[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/executing[${PYTHON_USEDEP}] + dev-python/fakeredis[${PYTHON_USEDEP}] + dev-python/flask-login[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyrsistent[${PYTHON_USEDEP}] + .,]*',/d" \ - -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ - -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ - -e "/'parso[ 0-9<=>.,]*',/d" \ - -e "/'jedi[ 0-9<=>.,]*',/d" \ - -e "/'pylint[ 0-9<=>.,]*',/d" \ - setup.py || die - # -e "/'ipython[ 0-9<=>.,]*',/d" \ - - sed -i \ - -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ - -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ - -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ - -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ - -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ - spyder/dependencies.py || die - # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ - - # do not check deps, fails because we removed dependencies above - sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ - spyder/tests/test_dependencies_in_sync.py || die - - # can't check for update, need network - rm spyder/workers/tests/test_update.py || die - - # skip online test - rm spyder/widgets/github/tests/test_github_backend.py || die - - distutils-r1_python_prepare_all -} - -# Calling pytest directly somehow passes the pytest arguments to spyder -# causing an invalid argument error -python_test() { - virtx "${EPYTHON}" runtests.py -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib - optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas - optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy - optfeature "Symbolic mathematics in the IPython console" dev-python/sympy - optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy - optfeature "Run Cython files in the IPython console" dev-python/cython - optfeature "The hdf5/h5py plugin" dev-python/h5py - optfeature "The line profiler plugin" dev-python/spyder-line-profiler - optfeature "Vim key bindings" dev-python/spyder-vim - optfeature "Unittest support" dev-python/spyder-unittest - optfeature "System terminal inside spyder" dev-python/spyder-terminal - optfeature "Jupyter notebook support" dev-python/spyder-notebook - # spyder-memory-profiler is not compatible with spyder-5.2+ yet - # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler - # spyder-reports not yet updated to >=spyder-4.0.0 - # optfeature "Markdown reports using Pweave" dev-python/spyder-reports - # Plugins with no release yet: - # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager - # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs -} diff --git a/dev-python/spyder/spyder-5.5.2.ebuild b/dev-python/spyder/spyder-5.5.2.ebuild deleted file mode 100644 index 3b250cf3344b..000000000000 --- a/dev-python/spyder/spyder-5.5.2.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 optfeature virtualx xdg - -# Commit of documentation to fetch -DOCS_PV="390681bc6557a051579337723c11b835d3855222" - -DESCRIPTION="The Scientific Python Development Environment" -HOMEPAGE=" - https://www.spyder-ide.org/ - https://github.com/spyder-ide/spyder/ - https://pypi.org/project/spyder/ -" -SRC_URI=" - https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz - https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}] - >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}] - >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}] - >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}] - >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}] - >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}] - >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}] - >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}] - >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}] - >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}] - >=dev-python/psutil-5.3[${PYTHON_USEDEP}] - >=dev-python/pygments-2.0[${PYTHON_USEDEP}] - >=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}] - >=dev-python/python-lsp-black-2.0.0[${PYTHON_USEDEP}] - =dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}] - >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] - >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] - >=dev-python/qdarkstyle-3.2[${PYTHON_USEDEP}] - =dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}] - >=dev-python/qtawesome-1.2.1[${PYTHON_USEDEP}] - >=dev-python/qtconsole-5.5.1[${PYTHON_USEDEP}] - =dev-python/QtPy-2.1.0[${PYTHON_USEDEP},pyqt5,svg,webengine] - >=sci-libs/rtree-0.9.7[${PYTHON_USEDEP}] - >=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}] - >=dev-python/spyder-kernels-2.5.1[${PYTHON_USEDEP}] - =dev-python/textdistance-4.2.0[${PYTHON_USEDEP}] - >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}] - >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/cython[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/matplotlib[tk,${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-order[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/QtPy[${PYTHON_USEDEP},pyside2,pyqt5] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - )" - -# Based on the courtesy of Arfrever -# This patch removes a call to update-desktop-database during build -# This fails because access is denied to this command during build -PATCHES=( - "${FILESDIR}/${PN}-5.0.0-build.patch" - "${FILESDIR}/${PN}-5.2.0-doc-theme-renamed.patch" -) - -DOCS=( - "AUTHORS.txt" - "Announcements.md" - "CHANGELOG.md" - "CODE_OF_CONDUCT.md" - "CONTRIBUTING.md" - "NOTICE.txt" - "README.md" - "RELEASE.md" -) - -distutils_enable_tests pytest -distutils_enable_sphinx docs/doc \ - dev-python/sphinx-panels \ - dev-python/pydata-sphinx-theme \ - dev-python/sphinx-multiversion - -python_prepare_all() { - # move docs into workdir - mv ../spyder-docs-${DOCS_PV}* docs || die - - # these dependencies are packaged separately: - # dev-python/spyder-kernels, - # dev-python/python-lsp-server, - # dev-python/qdarkstyle - rm -r external-deps/* || die - # runs against things packaged in external-deps dir - rm conftest.py || die - - # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5] - # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine] - # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server - # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder - # Do not depend on ipython, this dependency is carried in spyder-kernels - # The explicit version requirements only make things more complicated, if e.g. - # pyls-spyder gains compatibility with a newer version of python-lsp-server - # in a new release it will take time for this information to propagate into - # the next spyder release. So just remove the dependency and let the other - # ebuilds handle the version requirements to speed things up and prevent - # issues such as Bug 803269. - sed -i \ - -e "/'pyqt5[ 0-9<=>.,]*',/d" \ - -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ - -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ - -e "/'parso[ 0-9<=>.,]*',/d" \ - -e "/'jedi[ 0-9<=>.,]*',/d" \ - -e "/'pylint[ 0-9<=>.,]*',/d" \ - setup.py || die - # -e "/'ipython[ 0-9<=>.,]*',/d" \ - - sed -i \ - -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ - -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ - -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ - -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ - -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ - spyder/dependencies.py || die - # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ - - # do not check deps, fails because we removed dependencies above - sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ - spyder/tests/test_dependencies_in_sync.py || die - - # can't check for update, need network - rm spyder/workers/tests/test_update.py || die - - # skip online test - rm spyder/widgets/github/tests/test_github_backend.py || die - - distutils-r1_python_prepare_all -} - -# Calling pytest directly somehow passes the pytest arguments to spyder -# causing an invalid argument error -python_test() { - virtx "${EPYTHON}" runtests.py -} - -pkg_postinst() { - xdg_pkg_postinst - - optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib - optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas - optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy - optfeature "Symbolic mathematics in the IPython console" dev-python/sympy - optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy - optfeature "Run Cython files in the IPython console" dev-python/cython - optfeature "The hdf5/h5py plugin" dev-python/h5py - optfeature "The line profiler plugin" dev-python/spyder-line-profiler - optfeature "Vim key bindings" dev-python/spyder-vim - optfeature "Unittest support" dev-python/spyder-unittest - optfeature "System terminal inside spyder" dev-python/spyder-terminal - optfeature "Jupyter notebook support" dev-python/spyder-notebook - # spyder-memory-profiler is not compatible with spyder-5.2+ yet - # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler - # spyder-reports not yet updated to >=spyder-4.0.0 - # optfeature "Markdown reports using Pweave" dev-python/spyder-reports - # Plugins with no release yet: - # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager - # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs -} diff --git a/dev-python/spyder/spyder-5.5.3.ebuild b/dev-python/spyder/spyder-5.5.3.ebuild new file mode 100644 index 000000000000..7cc3cfb2d35c --- /dev/null +++ b/dev-python/spyder/spyder-5.5.3.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 optfeature virtualx xdg + +# Commit of documentation to fetch +DOCS_PV="390681bc6557a051579337723c11b835d3855222" + +DESCRIPTION="The Scientific Python Development Environment" +HOMEPAGE=" + https://www.spyder-ide.org/ + https://github.com/spyder-ide/spyder/ + https://pypi.org/project/spyder/ +" +SRC_URI=" + https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}] + >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}] + >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}] + >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}] + >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}] + >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}] + >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}] + >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}] + >=dev-python/psutil-5.3[${PYTHON_USEDEP}] + >=dev-python/pygments-2.0[${PYTHON_USEDEP}] + >=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}] + >=dev-python/python-lsp-black-2.0.0[${PYTHON_USEDEP}] + =dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/qdarkstyle-3.2[${PYTHON_USEDEP}] + =dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}] + >=dev-python/qtawesome-1.2.1[${PYTHON_USEDEP}] + >=dev-python/qtconsole-5.5.1[${PYTHON_USEDEP}] + =dev-python/QtPy-2.1.0[${PYTHON_USEDEP},pyqt5,svg,webengine] + >=sci-libs/rtree-0.9.7[${PYTHON_USEDEP}] + >=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}] + >=dev-python/spyder-kernels-2.5.1[${PYTHON_USEDEP}] + =dev-python/textdistance-4.2.0[${PYTHON_USEDEP}] + >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}] + >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/matplotlib[tk,${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-order[${PYTHON_USEDEP}] + dev-python/pytest-qt[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/QtPy[${PYTHON_USEDEP},pyside2,pyqt5] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/sympy[${PYTHON_USEDEP}] + )" + +# Based on the courtesy of Arfrever +# This patch removes a call to update-desktop-database during build +# This fails because access is denied to this command during build +PATCHES=( + "${FILESDIR}/${PN}-5.0.0-build.patch" + "${FILESDIR}/${PN}-5.2.0-doc-theme-renamed.patch" +) + +DOCS=( + "AUTHORS.txt" + "Announcements.md" + "CHANGELOG.md" + "CODE_OF_CONDUCT.md" + "CONTRIBUTING.md" + "NOTICE.txt" + "README.md" + "RELEASE.md" +) + +distutils_enable_tests pytest +distutils_enable_sphinx docs/doc \ + dev-python/sphinx-panels \ + dev-python/pydata-sphinx-theme \ + dev-python/sphinx-multiversion + +python_prepare_all() { + # move docs into workdir + mv ../spyder-docs-${DOCS_PV}* docs || die + + # these dependencies are packaged separately: + # dev-python/spyder-kernels, + # dev-python/python-lsp-server, + # dev-python/qdarkstyle + rm -r external-deps/* || die + # runs against things packaged in external-deps dir + rm conftest.py || die + + # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5] + # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine] + # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server + # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder + # Do not depend on ipython, this dependency is carried in spyder-kernels + # The explicit version requirements only make things more complicated, if e.g. + # pyls-spyder gains compatibility with a newer version of python-lsp-server + # in a new release it will take time for this information to propagate into + # the next spyder release. So just remove the dependency and let the other + # ebuilds handle the version requirements to speed things up and prevent + # issues such as Bug 803269. + sed -i \ + -e "/'pyqt5[ 0-9<=>.,]*',/d" \ + -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ + -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ + -e "/'parso[ 0-9<=>.,]*',/d" \ + -e "/'jedi[ 0-9<=>.,]*',/d" \ + -e "/'pylint[ 0-9<=>.,]*',/d" \ + -e "/'qtawesome[ 0-9<=>.,]*',/d" \ + setup.py || die + # -e "/'ipython[ 0-9<=>.,]*',/d" \ + + sed -i \ + -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ + -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ + -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ + -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ + -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ + -e "/^QTAWESOME_REQVER/c\QTAWESOME_REQVER = '>=0.0.1'" \ + spyder/dependencies.py || die + # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ + + # do not check deps, fails because we removed dependencies above + sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ + spyder/tests/test_dependencies_in_sync.py || die + + # can't check for update, need network + rm spyder/workers/tests/test_update.py || die + + # skip online test + rm spyder/widgets/github/tests/test_github_backend.py || die + + distutils-r1_python_prepare_all +} + +# Calling pytest directly somehow passes the pytest arguments to spyder +# causing an invalid argument error +python_test() { + virtx "${EPYTHON}" runtests.py +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib + optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas + optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy + optfeature "Symbolic mathematics in the IPython console" dev-python/sympy + optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy + optfeature "Run Cython files in the IPython console" dev-python/cython + optfeature "The hdf5/h5py plugin" dev-python/h5py + optfeature "The line profiler plugin" dev-python/spyder-line-profiler + optfeature "Vim key bindings" dev-python/spyder-vim + optfeature "Unittest support" dev-python/spyder-unittest + optfeature "System terminal inside spyder" dev-python/spyder-terminal + optfeature "Jupyter notebook support" dev-python/spyder-notebook + # spyder-memory-profiler is not compatible with spyder-5.2+ yet + # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler + # spyder-reports not yet updated to >=spyder-4.0.0 + # optfeature "Markdown reports using Pweave" dev-python/spyder-reports + # Plugins with no release yet: + # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager + # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs +} diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index 87efbfa06497..049d61b74289 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -1,6 +1,4 @@ DIST SQLAlchemy-1.4.51.tar.gz 8521574 BLAKE2B 216550225c11d5367e5a50ec321a09078b4677973cf33eee1874beb9f855cfeb629a6df4d05e8ecc5b22052628de5cae2e468d18d50502a4560bd4ca7d85ab7d SHA512 be27a41f442428cdb5cc6a20af2de9424384457475d16a7d7167b718256e208766e2ba8d53bef2b314aafe87b3d9b0c5f9af6e4c03f53fb194671cfaca6e50b5 DIST SQLAlchemy-1.4.52.tar.gz 8514200 BLAKE2B b41fccb885ce6761e29621a654c97537610a1875d66302ba56fac560f5c85db35b14595efd903aebfd0186ee39b75a8666e1304cdee6a6ec6eb9923bc602b9e5 SHA512 afda6a3503c9d2baba8c1dd9e7216d5ac1561f52f5f11009c41a1a98ac998643c980c60cf8ba4d84c4af8808be26ead9fd2e7a2c8bf15b2fdb521b4e5de7748e -DIST SQLAlchemy-2.0.25.tar.gz 9508797 BLAKE2B 88f8927af1a20bdc3697e90112d515a04c64879bc806ae655d326f22322210853c2995ad884cb510a15d14ae12eb7612d867f701ab8f938ec0227abaab642497 SHA512 60b31a167f46a623f76e349f6a3f5a1696e1a04aee8dec2750396c715831a242a96e281ee7fcbfa26f82e6318573ab58e97d21bd93d02bbe3ff962777d809146 -DIST SQLAlchemy-2.0.26.tar.gz 9526590 BLAKE2B b68db1bd26106d199559ab80381c33c2bc0fd767f7a25e90216ddb93e2207fae5b85f369536f3531cb2699f6ed815a18f60860f0003c36d74a3c61080faeb1f2 SHA512 62532253ba6dee0c8e5c89487459ce783eb3d00cdcaf645efa5b68a03b62cc92ab7b447c791ac05bd552910edd223a390ab930a16b6234afb5dbe6d9c05b997a DIST SQLAlchemy-2.0.27.tar.gz 9527460 BLAKE2B 06c3649c00fad1a82305502fce00938b85098a6e283eccc5992bc6b1df564a2947557db6bbd3633f96096fabca1fcf8fb1edee125b86be3a31508d6878fcc3be SHA512 78f0aeda4352e05282b86bdcaaf369804e4294e10f944a15cacd518b3741cf6359880d7400ec689e234ad6f8227d32822aa9073ed33f40825c3542102ebcada5 DIST SQLAlchemy-2.0.28.tar.gz 9531010 BLAKE2B bd989adcdfe9640d001a97f48d782628ae307fd24d74ad227cf8e767bf0cfcb71b95f8a3506768146477b09f5196323e435092899d4ecc139a422849fc787a52 SHA512 83745aaf2d0b469dbbb28960eef4a1e23fb8fe8a2f4b8cb055cc06c5bd4ccb2f365a2b55c7ca76be2d809d4127e16ace06f4e50f59f63d946e3225375499f4f0 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.52.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.52.ebuild index 74ef3364ffbd..9c131f675410 100644 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.52.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.52.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" BDEPEND=" diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.25.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.25.ebuild deleted file mode 100644 index 7d275169242d..000000000000 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.25.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -PYTHON_REQ_USE="sqlite?" - -inherit distutils-r1 multiprocessing optfeature pypi - -MY_PN="SQLAlchemy" -DESCRIPTION="Python SQL toolkit and Object Relational Mapper" -HOMEPAGE=" - https://www.sqlalchemy.org/ - https://pypi.org/project/SQLAlchemy/ - https://github.com/sqlalchemy/sqlalchemy/ -" -SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="examples +sqlite test" - -RDEPEND=" - >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - $(python_gen_impl_dep sqlite) - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/greenlet/d' setup.cfg || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_IGNORE=( - test/ext/mypy/test_mypy_plugin_py3k.py - test/typing/test_mypy.py - # hardcode call counts specific to Python versions - test/aaa_profiling - ) - local EPYTEST_DESELECT=( - # warning tests are unreliable - test/base/test_warnings.py - ) - local sqlite_version=$(sqlite3 --version | cut -d' ' -f1) - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access - test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg - test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg - test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string - test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string - test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string - "test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message" - "test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single - test/base/test_utils.py::ImmutableDictTest::test_pep584 - ) - ;; - esac - if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[has_terminate-is_asyncio]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[not_has_terminate-is_asyncio]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True]" - ) - fi - - # upstream's test suite is horribly hacky; it relies on disabling - # the warnings plugin and turning warnings into errors; this also - # means that any DeprecationWarnings from third-party plugins cause - # everything to explode - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p rerunfailures --reruns=10 --reruns-delay=2 \ - -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "asyncio support" dev-python/greenlet - optfeature "MySQL support" \ - dev-python/mysqlclient \ - dev-python/pymysql - optfeature "postgresql support" dev-python/psycopg:2 -} diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.26.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.26.ebuild deleted file mode 100644 index f6836f064aa4..000000000000 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.26.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -PYTHON_REQ_USE="sqlite?" - -inherit distutils-r1 multiprocessing optfeature pypi - -MY_PN="SQLAlchemy" -DESCRIPTION="Python SQL toolkit and Object Relational Mapper" -HOMEPAGE=" - https://www.sqlalchemy.org/ - https://pypi.org/project/SQLAlchemy/ - https://github.com/sqlalchemy/sqlalchemy/ -" -SRC_URI="$(pypi_sdist_url --no-normalize "${MY_PN}")" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="examples +sqlite test" - -RDEPEND=" - >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - $(python_gen_impl_dep sqlite) - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/greenlet/d' setup.cfg || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_IGNORE=( - test/ext/mypy/test_mypy_plugin_py3k.py - test/typing/test_mypy.py - # hardcode call counts specific to Python versions - test/aaa_profiling - ) - local EPYTEST_DESELECT=( - # warning tests are unreliable - test/base/test_warnings.py - ) - local sqlite_version=$(sqlite3 --version | cut -d' ' -f1) - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access - test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg - test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg - test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string - test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string - test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string - "test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message" - "test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single - test/base/test_utils.py::ImmutableDictTest::test_pep584 - ) - ;; - esac - if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution - test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[False-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[True-True]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[has_terminate-is_asyncio]" - "test/engine/test_pool.py::PoolEventsTest::test_checkin_event_gc[not_has_terminate-is_asyncio]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True-_exclusions0]" - "test/engine/test_pool.py::QueuePoolTest::test_userspace_disconnectionerror_weakref_finalizer[True]" - ) - fi - - # upstream's test suite is horribly hacky; it relies on disabling - # the warnings plugin and turning warnings into errors; this also - # means that any DeprecationWarnings from third-party plugins cause - # everything to explode - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p rerunfailures --reruns=10 --reruns-delay=2 \ - -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "asyncio support" dev-python/greenlet - optfeature "MySQL support" \ - dev-python/mysqlclient \ - dev-python/pymysql - optfeature "postgresql support" dev-python/psycopg:2 -} diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.27.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.27.ebuild index 0ea36df4e9dc..7d275169242d 100644 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.27.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.27.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" RDEPEND=" diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.28.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.28.ebuild index f6836f064aa4..ee60fbc67205 100644 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.28.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.28.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" RDEPEND=" diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 09faef69c32c..15e54410bdf0 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -19,11 +19,10 @@ DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d7 DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d -DIST sqlglot-22.2.1.tar.gz 17761904 BLAKE2B 67cfb6333f9f4d00ed7ac4cd1c3eedfd7f374e98b63474464e01937eeae1a978fa9dc1f948cb90e26f39a4e27efc1f5c57c9a82697076f46d8c1c67bcb0d7785 SHA512 3894f1c3924c6830822788e22f6b271ac47d555a6a1d264221fba15dcfa67dc27496944568bdb202bdb7a53fc67ee8f9afc25c1ef4cc624cab144e2d49de032a -DIST sqlglot-22.3.0.tar.gz 12723662 BLAKE2B 301c2590d91c274e038d0fcce467cc6991af4a36300ae8ec9196f189d275195deb85bee11bc168ef6e979507618f73b96eb07c9f5de9d77ac06e0c291f6f2965 SHA512 21c2bb9b63b44fb6813253ac382512d45e5f6a109449b28c4ab468055217b8402fd0a2d9f39cfc09f37f7bcd7ea43828d5138a6012a5230254417d5ad1cbb32f -DIST sqlglot-22.3.1.tar.gz 12763515 BLAKE2B b4f3eba750ed44153d0032fa698b25580625cae4857ffac3fdc675304ae50cb89c576c32233982d80cae0b4cd3ad7b94e1eafd431bbaf3d5f2d1915446c49136 SHA512 511868ae992f037a0a844a940f3ccbd8b482fc6aad422bd060ab695d580504626248de8c71413c40745dedcb43020a56098d8fdadd83d649d78c33734a236a2a -DIST sqlglot-22.4.0.tar.gz 12770391 BLAKE2B c9695cd2241b5003ea3b3dee22ea53cc690f8444f168cbca627c9993792d68addccf8e86ad95c97bc553fb886f54b6a9932a890913cf2bb220403509cb243217 SHA512 6225722ab46aadbf01f1f24b5bd4fbeedbf97a6db6262365a08ea188d9cff1eecb380c4629a69065a0e2e5a1c397969d855b8bd3553527b6b36653ac60a8c66d -DIST sqlglot-22.5.0.tar.gz 12813145 BLAKE2B d1a83bc743165e709805d07e1b6de6e8b6e40ee98d21d7a85933781515c05d87bbd5c7d6850cd929e66084d0b4db6be469bec49c1d143198dc91c33aaef51d30 SHA512 fd0575375ce1e7edcfa3d7ced8b3da9226de5afd8d6d26aac813882a691ff15649b10f97b047523a052b08201bb0f5079ee1c8b3c3858a0e5e30ce74f08b5367 +DIST sqlglot-23.0.1.tar.gz 12849655 BLAKE2B 1c6b9356ab1f46e69f933e5a7dae4e39a49da0e6e01ef4d68458e3e038efe1881840b39de4b28799332435553ebb50cebf8f08bbd898f64fecc36507b101b140 SHA512 005310d68d21cefedbeba9eeea15e4edcc73c43e36d14a247814dad862e476c70fe292963f62e993b6b16859752f2c2e62c0d4b73d9cf62f0fb27ae6c78f384f +DIST sqlglot-23.0.3.tar.gz 12854436 BLAKE2B 76f25d44a2d098da85d06a2597afc978c2e7d81c75f1b53eb6cf35637bb4a2e0129131f53d15f2817c7cf27727f567ffefcb436b082a80ff6049a188492f9677 SHA512 899002c9b4859570fe1753cbda39daecea2bbb76dab837ea284bd756a95e58a20d6d4ced8198532d9bcc1da2ae99e52f81fb3df9f3e2454925e56ea2c2056130 +DIST sqlglot-23.0.4.tar.gz 12857012 BLAKE2B 94a6263a1638239289a277b6d7a271dcce59606253fda82a55e5bbde67b33f2d3f5b9e1cf487ab4b0200ef7ff496e5675f3d0ded04c281724254692d1df1ffc0 SHA512 2d69bc556f06c71aa6d26a1a7c62811a942ddf38068990b0ad5237bbf8649f2aa8faec04a64a4e8176308919bef985f9884ec1590fed76d97f956d4bbb245b14 +DIST sqlglot-23.0.5.tar.gz 12856796 BLAKE2B 45379016755817b03b2fc62fa4360d3a5f1313cf0d0206996bee5dd996f7fd848409fd613c45539aee027a3b47263aeb1912832f7d7fc219d8c22a4e7874d3f2 SHA512 424a7ce4654fc72e02269e5a6976279251dcb24ea17e450bf23641e563e5b5675063d80d38b76b9180c828715c6cae59e1cf4146f3d5a985aa9a7871ddf3ccb2 DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 diff --git a/dev-python/sqlglot/sqlglot-22.5.0.ebuild b/dev-python/sqlglot/sqlglot-22.5.0.ebuild deleted file mode 100644 index 058fa81df816..000000000000 --- a/dev-python/sqlglot/sqlglot-22.5.0.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -CARGO_OPTIONAL=1 -CRATES=" - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - heck@0.4.1 - indoc@2.0.4 - libc@0.2.150 - lock_api@0.4.11 - memoffset@0.9.0 - once_cell@1.19.0 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - proc-macro2@1.0.70 - pyo3-build-config@0.20.0 - pyo3-ffi@0.20.0 - pyo3-macros-backend@0.20.0 - pyo3-macros@0.20.0 - pyo3@0.20.0 - quote@1.0.33 - redox_syscall@0.4.1 - scopeguard@1.2.0 - smallvec@1.11.2 - syn@2.0.41 - target-lexicon@0.12.12 - unicode-ident@1.0.12 - unindent@0.2.3 - windows-targets@0.48.5 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_msvc@0.48.5 - windows_i686_gnu@0.48.5 - windows_i686_msvc@0.48.5 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_msvc@0.48.5 -" - -inherit cargo distutils-r1 pypi optfeature - -DESCRIPTION="An easily customizable SQL parser and transpiler" -HOMEPAGE=" - https://sqlglot.com/ - https://github.com/tobymao/sqlglot/ - https://pypi.org/project/sqlglot/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="MIT" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" -LICENSE+=" )" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+native-extensions" - -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - # remove fragile timing check - sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - - if use native-extensions; then - local DISTUTILS_USE_PEP517=maturin - cd sqlglotrs || die - distutils-r1_python_compile - cd - >/dev/null || die - fi -} - -python_test() { - local EPYTEST_IGNORE=( - # Tests require pyspark or duckdb which aren't in the tree. - # Pandas would be a requirement normally, but it gets ignored by proxy. - "tests/dataframe/integration/test_dataframe.py" - "tests/dataframe/integration/test_grouped_data.py" - "tests/dataframe/integration/test_session.py" - "tests/test_executor.py" - "tests/test_optimizer.py" - ) - - # make sure not to use an earlier installed version - local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0) - rm -rf sqlglotrs || die - epytest -} - -pkg_postinst() { - optfeature "simplifying timedelta expressions" dev-python/python-dateutil -} diff --git a/dev-python/sqlglot/sqlglot-22.2.1.ebuild b/dev-python/sqlglot/sqlglot-23.0.1.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-22.2.1.ebuild rename to dev-python/sqlglot/sqlglot-23.0.1.ebuild diff --git a/dev-python/sqlglot/sqlglot-22.3.0.ebuild b/dev-python/sqlglot/sqlglot-23.0.3.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-22.3.0.ebuild rename to dev-python/sqlglot/sqlglot-23.0.3.ebuild diff --git a/dev-python/sqlglot/sqlglot-22.3.1.ebuild b/dev-python/sqlglot/sqlglot-23.0.4.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-22.3.1.ebuild rename to dev-python/sqlglot/sqlglot-23.0.4.ebuild diff --git a/dev-python/sqlglot/sqlglot-22.4.0.ebuild b/dev-python/sqlglot/sqlglot-23.0.5.ebuild similarity index 100% rename from dev-python/sqlglot/sqlglot-22.4.0.ebuild rename to dev-python/sqlglot/sqlglot-23.0.5.ebuild diff --git a/dev-python/threadpoolctl/Manifest b/dev-python/threadpoolctl/Manifest index 7bd16c6fd538..3980cb303b8e 100644 --- a/dev-python/threadpoolctl/Manifest +++ b/dev-python/threadpoolctl/Manifest @@ -1 +1,2 @@ DIST threadpoolctl-3.3.0.gh.tar.gz 36189 BLAKE2B 0c51d10d2444e76d8c1e46dc60e8434e515c56919b2e276261a5c595db38c5ecf35fda88308d4e2d50e5a03a2946a02fb7c15ecc3224d734bd6f1ab0e7af16f4 SHA512 901ab53aa30b3931b08f89eb1439517883f05762032e924d4bbcbf19a2ffc145b10fc65817199a9a3a7c5cf2ad38860d3b0df6b9d3b83fd24799804671c01524 +DIST threadpoolctl-3.4.0.gh.tar.gz 36777 BLAKE2B f5ac09cb2d15ee7c46ebedde61b2ad4e583f4a787bcce8189901f97a56ec030f67fa5dcb20e675b541710db3a48b1983162aa1109b6648a99bb50068590107ac SHA512 3ee49d9936811dd373d25e036e9165aedd1e4d740f0e6a30c5f114c6d58d33321e279919093f1d076c6510fd92dd77273c6d24bf7f6e06030194512093fcc266 diff --git a/dev-python/threadpoolctl/threadpoolctl-3.4.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.4.0.ebuild new file mode 100644 index 000000000000..88092a680ad2 --- /dev/null +++ b/dev-python/threadpoolctl/threadpoolctl-3.4.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Limit the number of threads used in native libs that have their own threadpool" +HOMEPAGE=" + https://github.com/joblib/threadpoolctl/ + https://pypi.org/project/threadpoolctl/ +" +SRC_URI=" + https://github.com/joblib/threadpoolctl/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" + +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Asserts against a hardcoded list of CPUs. Either we skip it + # or file bugs about missing architectures until upstream realizes + # how bad idea that were. + tests/test_threadpoolctl.py::test_architecture + # This test fails if the Python executable (or any library that it + # links to) uses OpenMP. This can particularly be the case with + # CPython 3.12 that links to app-crypt/libb2. + # https://github.com/joblib/threadpoolctl/issues/146 + tests/test_threadpoolctl.py::test_command_line_empty +) diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index 2f165772b2a4..c0b5f739f5da 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1 +1,2 @@ DIST tldextract-5.1.1.tar.gz 112645 BLAKE2B 3d4550f60c37769985f5e52ddcd8d93881759631a8a49c4588eee533da695d26c8b31294dd2b4f2456a14efe2a5af8e9573df18ab7eb54fe21a3c082c0615e59 SHA512 805266da1d66e9a8c43edc02014835abf691ab5b25262c63815a2e5b4d41c4e68944aafd35aad6abce650c762284e3a4281716c2d30c0e2d2c2ecccbb0139df9 +DIST tldextract-5.1.2.tar.gz 116825 BLAKE2B ffe10e58e122ac3a0d8851992d791d9525695d987d2c3bfcfe37df043bd532491e21b2e2530feab6d60befad7afb76b5e66d3ce16e909a0cd822a7cb37fa10f9 SHA512 79cdab6ec9259109bdee6412206eea1cd1d760e3c8ee3483607e27adc237821ff74039b2b3c886cb21ebd76f9d636e775623d018e06e46b713d76b9e9719fa00 diff --git a/dev-python/tldextract/tldextract-5.1.2.ebuild b/dev-python/tldextract/tldextract-5.1.2.ebuild new file mode 100644 index 000000000000..cb6bb0083d41 --- /dev/null +++ b/dev-python/tldextract/tldextract-5.1.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL" +HOMEPAGE=" + https://github.com/john-kurkowski/tldextract/ + https://pypi.org/project/tldextract/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~x86" + +RDEPEND=" + >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-file-1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # we don't need release tests, also deps + tests/test_release.py +) diff --git a/dev-python/ubelt/Manifest b/dev-python/ubelt/Manifest index 72340f9c33d7..e0e6bfde97e7 100644 --- a/dev-python/ubelt/Manifest +++ b/dev-python/ubelt/Manifest @@ -1 +1,2 @@ DIST ubelt-1.3.4.gh.tar.gz 353041 BLAKE2B 1de8ad1fc69554570f62c17fa537918b93d913e09db1d7c9b94ac9fa5f7b60a4a408f4c562718b9bbcf13e4307c091cf4ac24caa952233974d37cc6651e4786e SHA512 b3afc832832b28e7ca884c68188d34da9a1c3d5e38b5431cc40d8215fd43875f02cf71068e8b242feca0891f9421d3fba745d4236865beb5cb4f40482a777e13 +DIST ubelt-1.3.5.gh.tar.gz 361497 BLAKE2B 68887d1147faf44cc6c0b62441362c903d20bf141921c62122bbd846fb5d886f8bc4d7012262e2a146670996fc7c39238534f9d9e768f073d279f6234ea23fd8 SHA512 bf54345a1dd8cd737525b91050e587e86fbde29fef7ae787dba8c5dae675ee763e193a460f567d89229592c43c780a65091ffcab008383e06dd1318c7a9f3dd3 diff --git a/dev-python/ubelt/ubelt-1.3.5.ebuild b/dev-python/ubelt/ubelt-1.3.5.ebuild new file mode 100644 index 000000000000..4990d2a18424 --- /dev/null +++ b/dev-python/ubelt/ubelt-1.3.5.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A stdlib like feel, and extra batteries. Hashing, Caching, Timing, Progress" +HOMEPAGE=" + https://github.com/Erotemic/ubelt/ + https://pypi.org/project/ubelt/ +" +SRC_URI=" + https://github.com/Erotemic/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + >=dev-python/numpy-1.19.2[${PYTHON_USEDEP}] + >=dev-python/pygments-2.2.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.25.1[${PYTHON_USEDEP}] + dev-python/xdoctest[${PYTHON_USEDEP}] + >=dev-python/xxhash-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + tests/test_editable_modules.py::test_import_of_editable_install + # relies on passwd home being equal to ${HOME} + ubelt/util_path.py::userhome:0 +) diff --git a/dev-python/unearth/Manifest b/dev-python/unearth/Manifest index ef936cfa7188..e9c8f1229f1f 100644 --- a/dev-python/unearth/Manifest +++ b/dev-python/unearth/Manifest @@ -1 +1,2 @@ DIST unearth-0.14.0.tar.gz 280614 BLAKE2B d52ca2c8412a0e7bdf5c47d9693b4cdfe3a17ecc95d9d79ecdf7ee0cd5df7518de9cecf8efdfd88ae3f0b852c6bdc8b2c83198e23017d24a47fc6489b1c6e14e SHA512 ab785935f94a1987146471843961a4edc155e135471d4885324d1c2327527f112e03e1146f85a013ad0fd4560f803b616b12618d810becddea94abbce09096c4 +DIST unearth-0.15.0.tar.gz 283684 BLAKE2B dce9d5e9558a531f71fdbde435e61fcd5adc57def602478343d6cd370061c5e2a6c882c2f5ce2e1738bb4377340460e469e85dcc9507547823721e88f5524e56 SHA512 9cfc9f344ec4e84b9d8c6f7ae49123752377c016082bf8c37f70b1bf94d158862f72ac76d88db0bb3665b82a7aca156f52c9d8d295c8807336c83c6cfd09e98d diff --git a/dev-python/unearth/unearth-0.15.0.ebuild b/dev-python/unearth/unearth-0.15.0.ebuild new file mode 100644 index 000000000000..5260d38a7421 --- /dev/null +++ b/dev-python/unearth/unearth-0.15.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A utility to fetch and download python packages" +HOMEPAGE=" + https://pypi.org/project/unearth/ + https://github.com/frostming/unearth/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + =dev-python/httpx-0.27.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/flask[${PYTHON_USEDEP}] + dev-python/pytest-httpserver[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-wsgi-adapter[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_httpserver -p pytest_mock +} diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index 0ad93b9040e3..28c81799e9e8 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,2 +1,4 @@ DIST uvicorn-0.27.1.gh.tar.gz 718990 BLAKE2B a520bcb2cde4ed6125c0d64b06d3d301471c1722f7642adb09320b6a6386fe6206a501f171ed4bfe4f95f333c323d1e9f65efc89c1669abc398a57ad0ad27b16 SHA512 57946b71e3f332a9c549ec48ea25375d5ddad4e7f0d5b406690569ed492c305d8441b3ded5386d6d3295e62007cfcd2ae2f0816266cf493391e813db3ef44109 DIST uvicorn-0.28.0.gh.tar.gz 718359 BLAKE2B a8e08c3abe6ea1e9d596ad57ef6d0efa0b219bdba89eb27aa6c7f6efa383cc2edfc2d755b8fb58f84d8eb5307fb33ca6c5c15cf2f4de361ee5dbb81cb6b2e897 SHA512 7e001e4d40092f9cc6f230f53958f71150ab6818ab883cd7edfe4a2b7269d5d17ce98d3b279e74b9b58026bcef9b48d1944405df253cfaf18b943979f1a1835d +DIST uvicorn-0.28.1.gh.tar.gz 718292 BLAKE2B cfa9284d941cb8817968d6e65c1cf62cee59398b9674785f183465abda544b8ea2d83e8791cf357ee736636bd9a00ddd29b0209d1ca94170d2d2130404b20f18 SHA512 5ce75daee19d20b4ffdc653cd7d271b3f1776f1f350da1b41a627fd3210bee620610c0c17d0e735c8a4fe883fb1bc72e603fb9dcd1939b6cd797c3b1800bf75e +DIST uvicorn-0.29.0.gh.tar.gz 719202 BLAKE2B 15a1e9d001e00805d9efe89c1b46416f6556d944ec5a32fb31c8368d4c0e1e32155169e9b5754c7d56a3ee86a1b7edddcf0d9a641abf74fdb89c1332ebd289af SHA512 bb37940acc2eba2a649d07ba44890400332e5ad873ac03c6740c1bc730068ede39c2e6d9aefb0f100ec261d7ed2eef1596c99a060fd8000cff874b25bdbbbdfa diff --git a/dev-python/uvicorn/uvicorn-0.28.1.ebuild b/dev-python/uvicorn/uvicorn-0.28.1.ebuild new file mode 100644 index 000000000000..5950d3bc0878 --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.28.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://www.uvicorn.org/ + https://github.com/encode/uvicorn/ + https://pypi.org/project/uvicorn/ +" +# as of 0.28.0, no tests in sdist +SRC_URI=" + https://github.com/encode/uvicorn/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/a2wsgi[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/websockets-10.4[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/watchfiles[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + ) + case ${EPYTHON} in + pypy3) + # TODO + EPYTEST_DESELECT+=( + tests/middleware/test_logging.py::test_running_log_using_fd + ) + ;; + esac + + epytest +} + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} diff --git a/dev-python/uvicorn/uvicorn-0.29.0.ebuild b/dev-python/uvicorn/uvicorn-0.29.0.ebuild new file mode 100644 index 000000000000..5950d3bc0878 --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.29.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://www.uvicorn.org/ + https://github.com/encode/uvicorn/ + https://pypi.org/project/uvicorn/ +" +# as of 0.28.0, no tests in sdist +SRC_URI=" + https://github.com/encode/uvicorn/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/a2wsgi[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/websockets-10.4[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + dev-python/watchfiles[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + ) + case ${EPYTHON} in + pypy3) + # TODO + EPYTEST_DESELECT+=( + tests/middleware/test_logging.py::test_running_log_using_fd + ) + ;; + esac + + epytest +} + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest index 94b560a2cf1b..99422d07e2dc 100644 --- a/dev-python/validators/Manifest +++ b/dev-python/validators/Manifest @@ -1 +1,3 @@ DIST validators-0.22.0.tar.gz 41479 BLAKE2B b949ce879df0885c201a972cce746d22810b6338c820f9aad71941b5277b8e14a4b367aa2c18421dd4643dc2ce7247e7bc9511eec5ffe7f737ed07d213b862b0 SHA512 2024f0b33c142537f160086d2c2e511342af283dfed2d9a9ff19877a7897c64b3f2f1f48ee451c38f7fd63374e2e7ce17d0340afc71cb6d272837a37f212142d +DIST validators-0.23.1.tar.gz 42555 BLAKE2B 8ef5f227dbcbe16981f826abacb0869ef5fc08bfb3785703a91fdb3c3252384a667e22cf434944e427757b5ea45f66f79544478bef865a92971c050b49ecdfee SHA512 920161da0738e272c9705b32516613f9fdfe2ec610b6c3b1c7b078bbfe975d5468d9f020f14d6ecff4ea1cc1ee552b34fe66f9ca022c3cca9202808ff6021e16 +DIST validators-0.23.2.tar.gz 48904 BLAKE2B 5dd0758d25893eb08c94cba744933e6061be8029d63b3fa03e01da04c28e024828efc6b61fa1e83685f02d47fb35215fadad9dda5450928e2bb944275a90216c SHA512 57076e03477412154f8e161d62cc1e3f0502670cb599b124ce3cf8f8b18e9724a1245e837ee6ef1e5298b6a4c3483692abc504a93198697c77e3bfc74bcb2443 diff --git a/dev-python/validators/validators-0.23.1.ebuild b/dev-python/validators/validators-0.23.1.ebuild new file mode 100644 index 000000000000..20c7aef22fdc --- /dev/null +++ b/dev-python/validators/validators-0.23.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python Data Validation for Humans" +HOMEPAGE=" + https://github.com/python-validators/validators/ + https://pypi.org/project/validators/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/validators/validators-0.23.2.ebuild b/dev-python/validators/validators-0.23.2.ebuild new file mode 100644 index 000000000000..20c7aef22fdc --- /dev/null +++ b/dev-python/validators/validators-0.23.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python Data Validation for Humans" +HOMEPAGE=" + https://github.com/python-validators/validators/ + https://pypi.org/project/validators/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest index 720d31be731c..ba383ae35737 100644 --- a/dev-python/watchdog/Manifest +++ b/dev-python/watchdog/Manifest @@ -1,2 +1 @@ -DIST watchdog-3.0.0.tar.gz 124593 BLAKE2B bc8135dcbe9b1000fb7befc85ebf62518222b0470676cf94aabbe8f871bb05064a46ae4d11ce34f8030d35268c073fe82757b911e3983a8b683ffbd09227395c SHA512 fa1421b01af99d7fa676c9077b2330ead17c004d9bb9e9edd78d4bbf87cf41624ecd669ca48613d99be2109373bbab4e004b69665d2ca42e082573e4740c13d0 DIST watchdog-4.0.0.tar.gz 126415 BLAKE2B 59cba81d705031b89b6cd0a92959cd714ec701c4b986446fb7946898b9df1389734bc7eb7521d5af2df5a1a5e31b2f1dc436ca603b8f70313e99ad2abf0e9922 SHA512 ba1beafe292b52b4628eb570b05d816faffe09acd3b63bc50d986cf04f3c7b4fa9c1ebe5c99a10c0723b5604cfdcbd0c09a17507196a32b8fddeeb46faccf4dd diff --git a/dev-python/watchdog/watchdog-3.0.0.ebuild b/dev-python/watchdog/watchdog-3.0.0.ebuild deleted file mode 100644 index 0532f0abfa9f..000000000000 --- a/dev-python/watchdog/watchdog-3.0.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python API and shell utilities to monitor file system events" -HOMEPAGE=" - https://github.com/gorakhargosh/watchdog/ - https://pypi.org/project/watchdog/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -e '/--cov/d' -i setup.cfg || die - default -} - -python_test() { - local EPYTEST_DESELECT=( - # known flaky - tests/test_emitter.py::test_close - # requires root powers via sudo (yes, seriously) - tests/test_inotify_buffer.py::test_unmount_watched_directory_filesystem - ) - - epytest -p no:django -} - -pkg_postinst() { - optfeature "Bash completion" dev-python/argcomplete -} diff --git a/dev-python/watchdog/watchdog-4.0.0.ebuild b/dev-python/watchdog/watchdog-4.0.0.ebuild index 518c9080fbc3..8a741c3be6ce 100644 --- a/dev-python/watchdog/watchdog-4.0.0.ebuild +++ b/dev-python/watchdog/watchdog-4.0.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest index 439bce7987f7..d19d60e2a73b 100644 --- a/dev-python/zope-interface/Manifest +++ b/dev-python/zope-interface/Manifest @@ -1,2 +1 @@ -DIST zope.interface-6.1.tar.gz 293914 BLAKE2B e0285c381bbd241be24aef60a59a70d268852dd99113e890d67f6e371792d2c8d19b3bf42d60b04f2a94259c144ec191c1baaca171ece1adf49d0558574152cc SHA512 04305eaf98fb40269d417c6894a6e154340669b66033c50e130d58bf6166cabc0a8979e1ba80dda47cb2bc508dde01ea2175628f89cbfd44cc2f59ac3cdce2c0 DIST zope.interface-6.2.tar.gz 247528 BLAKE2B 4112579da95e763bb5feca7fc8845896178afd5e3fb181a5945de80cf579d0c66373e9ee9cbff97964f79750908b5e4650316b3df1cef16a267c3625268cec46 SHA512 42c169ba88e0e4fe7895f0956250ddb5f3e9aef3e73a801ef71b0e94f906e9f597008de16955a7a8a5ca59551b800e6f000c70ffb3f486a7cbb7bf9caa00059d diff --git a/dev-python/zope-interface/zope-interface-6.1.ebuild b/dev-python/zope-interface/zope-interface-6.1.ebuild deleted file mode 100644 index f2dd4c57224d..000000000000 --- a/dev-python/zope-interface/zope-interface-6.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Interfaces for Python" -HOMEPAGE=" - https://github.com/zopefoundation/zope.interface/ - https://pypi.org/project/zope.interface/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - !dev-python/namespace-zope -" -BDEPEND=" - test? ( - dev-python/zope-event[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -e "/'setuptools'/d" -i setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-interface/zope-interface-6.2.ebuild b/dev-python/zope-interface/zope-interface-6.2.ebuild index 2b9282843339..f4beefd336f1 100644 --- a/dev-python/zope-interface/zope-interface-6.2.ebuild +++ b/dev-python/zope-interface/zope-interface-6.2.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" !dev-python/namespace-zope diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 5ad1f8fac734c24647afb77a565a159661824391..fd48ed5c15fb777a7a583b4f33bb24505e7369b7 100644 GIT binary patch delta 9212 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 diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index dd4e4099f113..38f84e5fffbd 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7 DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1 diff --git a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild deleted file mode 100644 index 362b77f6691a..000000000000 --- a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild +++ /dev/null @@ -1,254 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git" - "https://github.com/qt-creator/qt-creator.git" - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools" - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang +designer doc +help qmldesigner serialterminal - +svg test +tracing webengine -" -RESTRICT="!test? ( test )" - -LLVM_MAX_SLOT=17 -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - =dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch -) - -llvm_check_deps() { - has_version -d "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - # needed for finding docs at runtime in PF - sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ - -i cmake/QtCreatorAPIInternal.cmake || die -} - -src_configure() { - # -Werror=lto-type-mismatch issues, needs looking into - filter-lto - - # temporary workaround for musl-1.2.4 (bug #903611), this ideally - # needs fixing in qtbase as *64 usage comes from its headers' macros - use elibc_musl && append-lfs-flags - - local mycmakeargs=( - -DBUILD_WITH_PCH=no - -DWITH_DOCS=$(usex doc) - -DBUILD_DEVELOPER_DOCS=$(usex doc) - -DWITH_TESTS=$(usex test) - - # TODO?: try to unbundle with =no when syntax-highlighting:6 exists - -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes - - # Much can be optional, but do not want to flood users (or maintainers) - # with too many flags. Not to mention that many plugins are merely - # wrappers around still optional tools (e.g. cvs) and any unwanted - # plugins can be disabled at runtime. So optional flags are limited - # to plugins with additional build-time dependencies. - -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual - -DBUILD_EXECUTABLE_PERFPARSER=$(usex tracing) - - -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang) - -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang) - -DBUILD_PLUGIN_CLANGTOOLS=$(usex clang) - -DCLANGTOOLING_LINK_CLANG_DYLIB=yes - - -DBUILD_PLUGIN_DESIGNER=$(usex designer) - - -DBUILD_PLUGIN_HELP=$(usex help) - -DBUILD_HELPVIEWERBACKEND_QTWEBENGINE=$(usex webengine) - -DBUILD_LIBRARY_QLITEHTML=$(usex help $(usex !webengine)) - # TODO?: package litehtml, but support for latest releases seem - # to lag behind and bundled may work out better for now - # https://bugreports.qt.io/browse/QTCREATORBUG-29169 - $(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes) - - -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal) - - -DENABLE_SVG_SUPPORT=$(usex svg) - - -DWITH_QMLDESIGNER=$(usex qmldesigner) - - -Djournald=no # not really useful unless match qtbase (needs systemd) - - # not packaged, but allow using if found - #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes - #-DCMAKE_DISABLE_FIND_PACKAGE_LibRustcDemangle=yes - ) - - cmake_src_configure -} - -src_test() { - local -x QT_QPA_PLATFORM=offscreen - - local CMAKE_SKIP_TESTS=( - # skipping same tests+label as upstream's CI by default - # `grep ctest .github/workflows/build_cmake.yml` - tst_perfdata - ) - - cmake_src_test --label-exclude exclude_from_precheck -} - -src_compile() { - cmake_src_compile - - use doc && cmake_build {qch,html}_docs -} - -src_install() { - cmake_src_install - - if use doc; then - dodoc -r "${BUILD_DIR}"/doc/html - dodoc "${BUILD_DIR}"/share/doc/${PF}/qtcreator{,-dev}.qch - docompress -x /usr/share/doc/${PF}/qtcreator{,-dev}.qch - fi - - local DISABLE_AUTOFORMATTING=yes - local DOC_CONTENTS="\ -Some plugins (if used) may need optional extra dependencies/USE. - -This list provides associations with Gentoo's packages (if exists) -ordered as in Qt Creator's Help -> About Plugins (not exhaustive). - -dev-qt/qt-docs:6 with USE=\"examples qch\" is notably recommended, or -else the example tab will be empty alongside missing documentation. - -Build Systems: -- CMakeProjectManager (dev-build/cmake) -- MesonProjectManager (dev-build/meson) -- QbsProjectManager (dev-util/qbs) - -C++: -- Beautifier (dev-util/astyle and/or dev-util/uncrustify) -- ClangCodeModel (USE=clang, dev-util/clazy to understand Qt semantics) -- ClangFormat (USE=clang) - -Code Analyzer: -- ClangTools (USE=clang) -- Cppcheck (dev-util/cppcheck) -- CtfVisualizer (USE=tracing) -- PerfProfiler (USE=tracing) -- Valgrind (dev-debug/valgrind) - -Core: -- Help (USE=help + dev-qt/qt-docs:6 with USE=\"examples qch\") - -Device Support: -- Android (virtual/jdk, will also want the unpackaged Qt for Android) - -Other Languages: -- Nim (dev-lang/nim) -- Python (dev-lang/python) - -Qt Creator: -- Designer (USE=designer) - -Qt Quick: -- Insight (USE=qmldesigner) -- QmlDesigner (USE=qmldesigner) -- QmlProfiler (USE=tracing) - -Utilities: -- Autotest (dev-cpp/catch, dev-cpp/gtest, or dev-libs/boost if used) -- Conan (dev-util/conan) -- Docker (app-containers/docker) -- Haskell (dev-lang/ghc) -- ScreenRecorder (media-video/ffmpeg) -- SerialTerminal (USE=serialterminal) -- SilverSearcher (sys-apps/the_silver_searcher) -- StudioWelcome (USE=qmldesigner) - -Version Control: -- CVS (dev-vcs/cvs) -- Fossil (dev-vcs/fossil) -- Git (dev-vcs/git) -- Mercurial (dev-vcs/mercurial) -- Subversion (dev-vcs/subversion)" - readme.gentoo_create_doc -} - -pkg_postinst() { - xdg_pkg_postinst - readme.gentoo_print_elog -} diff --git a/dev-qt/qtserialbus/qtserialbus-6.6.2.ebuild b/dev-qt/qtserialbus/qtserialbus-6.6.2.ebuild index a9d55ad33aa7..0d1baf00d1b2 100644 --- a/dev-qt/qtserialbus/qtserialbus-6.6.2.ebuild +++ b/dev-qt/qtserialbus/qtserialbus-6.6.2.ebuild @@ -8,7 +8,7 @@ inherit qt6-build DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols" if [[ ${QT6_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64" + KEYWORDS="amd64" fi RDEPEND=" diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 4890a2c286179dbd83fef6fa3bd4fc3c99e56cba..1007550c3b38f4d1d1289e1a1555169293957f1e 100644 GIT binary patch literal 110020 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 literal 109989 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�lux|-s&N`I9!!2JPxAH1=7kRz2kr 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

F*@I+>;g}WY!GX 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 xRJ&fGesH2~*x)xgUVSaPUd@d~a*pLG-2~O#B 2.2.0"' bin/rackup-2 +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die +} + +all_ruby_install() { + all_fakegem_install + + einfo "The rackup command is installed as 'rackup-2' to allow parallel installation with rack 3" +} diff --git a/dev-ruby/rack/rack-3.0.10.ebuild b/dev-ruby/rack/rack-3.0.10.ebuild new file mode 100644 index 000000000000..34788801390b --- /dev/null +++ b/dev-ruby/rack/rack-3.0.10.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SECURITY.md SPEC.rdoc UPGRADE-GUIDE.md" + +RUBY_FAKEGEM_GEMSPEC="rack.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A modular Ruby webserver interface" +HOMEPAGE="https://github.com/rack/rack" +SRC_URI="https://github.com/rack/rack/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" + +ruby_add_rdepend "virtual/ruby-ssl" + +ruby_add_bdepend "test? ( + dev-ruby/minitest:5 + dev-ruby/minitest-global_expectations + dev-ruby/webrick +)" + +# The gem has automagic dependencies over mongrel, ruby-openid, +# memcache-client, thin, mongrel and camping; not sure if we should +# make them dependencies at all. + +all_ruby_prepare() { + # The build system tries to generate the ChangeLog from git. Create + # an empty file to avoid a needless dependency on git. + touch ChangeLog || die + + sed -i -e "s:require_relative ':require './:" rack.gemspec || die +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die +} diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest index efe59476844a..bdee6bd36bbf 100644 --- a/dev-ruby/rdoc/Manifest +++ b/dev-ruby/rdoc/Manifest @@ -2,3 +2,4 @@ DIST rdoc-6.5.0.tar.gz 762645 BLAKE2B cecade491f0d18b2c50ec710cb27a28b6cb946f321 DIST rdoc-6.6.0.tar.gz 764785 BLAKE2B 85bd4b4ece07ae95c9afb6521ba42c1e016f75ef439c71512024ccf2f0ad47f603944aee1aeb28c76c74d59352ae673825c7d7f6bfe46b2ad3e2bafe406feb68 SHA512 fb4c58bb19652a090f45c85fec47be52e2474854ab9ae6705e9a3f6b2ac3381af4aca89b8a39ee5906bab6ff6c63a384d4a12dc6aa19024cc335df18cc92aab7 DIST rdoc-6.6.1.tar.gz 766276 BLAKE2B 480f26688dfa03ac60278b66934f599a2f695787c9c1394b5ea596977c5dc94699429c921cb98fa0faf8aa0b3fd6598441e18cb379886ad152d34eae92206377 SHA512 9baa6fa467c3d4b5dea34a199ca697124bce7ead3bd3a11eb1c28d6a246bf5317331008dde0595baf382a6e05e9bde752008ecb29fe271df1eef3e7875115bd5 DIST rdoc-6.6.2.tar.gz 765932 BLAKE2B 39bcb0f1af6ee4d53b9011179556d8f1a6b09e20716e60a5d57ca7dcede54797946517e7321004e41d440f26d39e9f3c7c80aaf3b24212ce6a650cddc23d69f3 SHA512 326ead5d4ec5b9328f9feaf3434351911a3dda18d739c8657d9025f7b3387139e1b63ea8fc649870ca474e4a0560ad87cb9e2a13fbbecd240a8aad652d061d42 +DIST rdoc-6.6.3.1.tar.gz 766103 BLAKE2B 15cef9df763e40e105155d49c6c0c1a449c366ac35ab6036c43773c52114f00b19109b056033366b873b5b3317a3bf11c574dd76094d8f606fa0916a84257d0a SHA512 c6f3aae83e895e2de28e5a7c27456160dd53007ceb4464a045e0211473eb3d51f49a7c2ac28f2e44e807c5b36447140d15eadff65bfa52335e94adc9c8b56d2e diff --git a/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild b/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild new file mode 100644 index 000000000000..83d418a1388f --- /dev/null +++ b/dev-ruby/rdoc/rdoc-6.6.3.1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extended version of the RDoc library from Ruby 1.8" +HOMEPAGE="https://github.com/ruby/rdoc/" +SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2 Ruby-BSD )" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +SLOT="0" +IUSE="doc" + +RDEPEND+=">=app-eselect/eselect-ruby-20181225" + +ruby_add_rdepend " + >=dev-ruby/psych-4.0.0 +" + +ruby_add_bdepend " + >=dev-ruby/kpeg-1.1.0-r1 + >dev-ruby/racc-1.4.10 + dev-ruby/rake + test? ( + dev-ruby/bundler + >=dev-ruby/minitest-5.8:5 + )" + +all_ruby_prepare() { + # Other packages also have use for a nonexistent directory, bug 321059 + sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die + + # Avoid unneeded dependency on bundler, bug 603696 + sed -i -e '/bundler/ s:^:#:' \ + -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \ + -e '/rubocop\/rake/ s:^:#:' \ + -e '/RuboCop/,/end/ s:^:#:' Rakefile || die + + # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems. + sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die + + # Remove test that is depending on the locale, which we can't garantuee. + sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die + + # Remove test depending on FEATURES=userpriv, bug 361959 + sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die + + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc ; then + ruby -S exe/rdoc --force-output || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_compile() { + LANG=C.UTF-8 ${RUBY} -S rake generate || die +} + +all_ruby_install() { + all_fakegem_install + + for bin in rdoc ri; do + ruby_fakegem_binwrapper $bin /usr/bin/$bin-2 + + for version in $(ruby_get_use_implementations); do + version=`echo ${version} | cut -c 5-` + if use ruby_targets_ruby${version}; then + ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version} + sed -i -e "1s/env ruby/ruby${version}/" \ + "${ED}/usr/bin/${bin}${version}" || die + fi + done + done +} + +pkg_postinst() { + if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then + eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) + fi +} diff --git a/dev-ruby/roadie/roadie-5.2.1.ebuild b/dev-ruby/roadie/roadie-5.2.1.ebuild index 734e616ccebc..a2ca9a82584f 100644 --- a/dev-ruby/roadie/roadie-5.2.1.ebuild +++ b/dev-ruby/roadie/roadie-5.2.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_EXTRADOC="README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest index ffc5a47745be..87ed71c0d291 100644 --- a/dev-ruby/rouge/Manifest +++ b/dev-ruby/rouge/Manifest @@ -2,3 +2,4 @@ DIST rouge-3.30.0.tar.gz 1036048 BLAKE2B 79dde9ed8a282b22aa044bef1a17cdde705e536 DIST rouge-4.1.2.tar.gz 1054462 BLAKE2B 8f0aff31c6c184a9f264e27d95804c88f8a1ab43ae25237c8e24c646d46aa5e59ca1c32efb7c6c6e59b0a6edd531ae67edd7fa87906ec2f244e0086590c255a1 SHA512 835ac4b75c4c8be9d11486e2a6f5a9ecff03180bf6657d2486638f562a99420d97dd518a65fd6ffe20e7994386174887575e02f77d9c3af3aa895ff4d3a4b7f3 DIST rouge-4.1.3.tar.gz 1056133 BLAKE2B 4c5134caf28c5bc5f8edc5aef903139f86bc6dedd268970a8a368afa6be6df2b176ab4ddd5c287482333a4863e16ccdc50de7f3830ebb57c6db3285f544f9b6c SHA512 4fa62b46477055e19070c86a5ca0164f84ec8d2d4a3a5bc5b3c84fd514353153d4caf3b3968da6dc357475f3048c684059b9ce419aa3f9986e1c9838a00d8564 DIST rouge-4.2.0.tar.gz 1059813 BLAKE2B b6add86c73729ed3df8f24ff2b454c520416f0640e090ca04372f8f00184bbf432119993ea6b809e1aec50899bd05bccebde0ca6d35f420c8d2a1e57c61a84d2 SHA512 b0dd5fb3ec2ebb1e7cd50460ea589026e70e5ee8b7b55a9a9c48990f22d3845a5a1bb7ce83001f5316852568c8bc7bca3ee2db9deacd60cde2b42ea9ba391d18 +DIST rouge-4.2.1.tar.gz 1061430 BLAKE2B 8dcaf5f4ef17e5e44eaa3251877ddd44d8a99a36e2b7e0624910de2c21e0272b7f1f022257136be5090eebe3cab826eed7a740e5cbe50bbdd72dcd0aad9eb955 SHA512 3545e41e5815acf96fc2e48531bebf50424425bbc13816daf03376882f41319905db6fee609b2bea5c629c6056cb50ae40dd7e3dcd088cc7403506cbde5351f7 diff --git a/dev-ruby/rouge/rouge-4.2.1.ebuild b/dev-ruby/rouge/rouge-4.2.1.ebuild new file mode 100644 index 000000000000..dd5ef6a25191 --- /dev/null +++ b/dev-ruby/rouge/rouge-4.2.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_TASK_TEST="spec" +RUBY_FAKEGEM_RECIPE_DOC="yard" + +RUBY_FAKEGEM_GEMSPEC="rouge.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby" +HOMEPAGE="https://github.com/rouge-ruby/rouge" +SRC_URI="https://github.com/rouge-ruby/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2 MIT" + +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc test" + +ruby_add_bdepend "doc? ( dev-ruby/redcarpet ) + test? ( dev-ruby/minitest-power_assert ) + dev-ruby/yard +" + +ruby_add_rdepend "dev-ruby/redcarpet !=dev-ruby/rspec-3.12:3" + +# Depend on the package being already installed for tests, because +# requiring ammeter will load it, and we need a consistent set of rspec +# and rspec-rails for that to work. +ruby_add_bdepend "test? ( + || ( dev-ruby/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] dev-ruby/activerecord:6.1[sqlite] ) + >=dev-ruby/capybara-2.2.0 + >=dev-ruby/ammeter-1.1.5 + ~dev-ruby/rspec-rails-${PV} +)" + +all_ruby_prepare() { + # Remove .rspec options to avoid dependency on newer rspec when + # bootstrapping. + echo "--require spec_helper" > .rspec || die + + # Avoid bundler-specific specs. + rm -f spec/sanity_check_spec.rb || die + + # Avoid broken controller generator specs for now. + rm -fr spec/generators/rspec || die + + # Test with a compatible rails version + #sed -i -e '1igem "rails", "<7.0"' spec/spec_helper.rb || die + + # Fix gemspec. + sed -e 's/git ls-files --/find */' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild new file mode 100644 index 000000000000..b8659a7f3211 --- /dev/null +++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32 ruby33" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_GEMSPEC="ruby-progressbar.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A Text Progress Bar Library for Ruby" +HOMEPAGE="https://github.com/jfelchner/ruby-progressbar" +SRC_URI="https://github.com/jfelchner/ruby-progressbar/archive/releases/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="ruby-progressbar-releases-v${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +ruby_add_bdepend "test? ( dev-ruby/timecop )" + +all_ruby_prepare() { + sed -e '/warning_filter/ s:^:#:' \ + -e '/rspectacular/arequire "ruby-progressbar"; require "timecop"' \ + -e '/rspectacular/ s:^:#:' \ + -i spec/spec_helper.rb || die +} diff --git a/dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild b/dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild index 6f414b7f45b7..eb703873cbe3 100644 --- a/dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild +++ b/dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_GEMSPEC="seed-fu.gemspec" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/sequel/sequel-5.78.0.ebuild b/dev-ruby/sequel/sequel-5.78.0.ebuild index aef18fe0b910..79946a650e04 100644 --- a/dev-ruby/sequel/sequel-5.78.0.ebuild +++ b/dev-ruby/sequel/sequel-5.78.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc" RUBY_FAKEGEM_GEMSPEC="sequel.gemspec" diff --git a/dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild b/dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild index 511cd0a413d3..86b600dcc7e8 100644 --- a/dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild +++ b/dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild index 8ad8e826fd29..083252989b93 100644 --- a/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild +++ b/dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_RECIPE_TEST="none" RUBY_FAKEGEM_EXTRADOC="CHANGES README.md" diff --git a/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild index 5c1fc6d1c363..b42d951e3cea 100644 --- a/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild +++ b/dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/ruby-concurrency/thread_safe" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64 arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" each_ruby_prepare() { diff --git a/dev-ruby/tins/tins-1.32.1.ebuild b/dev-ruby/tins/tins-1.32.1.ebuild index b00dfece4318..3acb801f587a 100644 --- a/dev-ruby/tins/tins-1.32.1.ebuild +++ b/dev-ruby/tins/tins-1.32.1.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_RECIPE_TEST="none" diff --git a/dev-ruby/virtus/virtus-2.0.0.ebuild b/dev-ruby/virtus/virtus-2.0.0.ebuild index eceed12689d8..ba61caa6a249 100644 --- a/dev-ruby/virtus/virtus-2.0.0.ebuild +++ b/dev-ruby/virtus/virtus-2.0.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_EXTRADOC="Changelog.md CONTRIBUTING.md README.md" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-ruby/xdr/xdr-3.0.3.ebuild b/dev-ruby/xdr/xdr-3.0.3.ebuild index 3d7b44c8008b..013ae090cc56 100644 --- a/dev-ruby/xdr/xdr-3.0.3.ebuild +++ b/dev-ruby/xdr/xdr-3.0.3.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32 ruby33" RUBY_FAKEGEM_RECIPE_TEST="rspec3" diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz index 520dba606740bfdbe5ec9035e026468e2188c86a..812ef6be34de5c5ae59c8c689b4ce31114ef2d9e 100644 GIT binary patch literal 5473 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 X_Kk1HZ)b%Z{_g((joJFb11A6gU*Uzm literal 5475 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 DxY$)z delta 6374 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 ozW{M))b5m~O{B+&#b= z7Eon{0@Q|MEZm$MN&0d;jwNPciX)e_yXS(!m>E_ddcH;qJ#d)_K&?&wi!*KJU%H z?3-s_n~#q%g}#s0YdG!{k3I9*&QZ&*rQahTapt`nYadIvXKlwFj=IZ;`Pem#7Wp52 zdk_;&2QY-;=OX%v(4*hX~%G$^<1o7WJg!1ck4&WrL~gY*Xv)te*NJ;|3Clf zhky6!mp#9~FWVW9w^d_b%dBG_lMg$2&U>e^uA{euRf_Fm6KXk2453~a(V2PMy4E>) z);;2EYm|0h^BVcudDnEVT{f#S+vuzTn;m94ODaKo;Z5SISQ{&m^WT-Q~<@z!K&hd$n8=W{a(5&1Hpkq?F1Xk9nRemdrk%cb+?7YdkS#$e~~_ORN1l zR=C*S7(7pLhSb-6Ro*2GR)4JfebxTM=ke42U%rj6e|}%FRF3ktWVx_??W&0vO?TzH z%N6dkkF&SPDZ1`aCXaZZYexQ4TE-;Xk*_1oF-uK6#2ziJp4K%>;zV*1u+MmwcCFA4 zOolbMQl8imc2HRQT=y<3?EHQ(8N zpa0j7WBs_le>j@`ZN>UtXWoGqYq8XLU_to~6IKk+WIOBVds!=5ln-W)JP;Y;LgRo}k6*<8G`4CVj^Q@T@dAi+TQi#a515b-x3r z=mG*U<0JEM_s!R{4XFSblT#F~m~$z0Rt#*F7Mu8c@4-n0r#L8mhE-DoawFEkfw)uP z$LC~413;EQva7Cq#dCyXEFgQouh@UtKmYRS^L}5iR?qiC3EH1AwR!~}^j@=pjbvI6Q03Rq9@E7REu!99T?ND{UbTaN){4SQ$sH`#A1aj=KUI$KBa5{=awDA=JNO5_Z1aH}(fPh!041>EJqp}`FD z)jJ2_Na5m?pPg-79LAKc19a|{{lIiK5EA@M>^g-T>{+v6yMD?Fe_uY1EN@r}@O|N0 zuZk_+z*^;`<`56C;qGS%Cw~s$=Bur{vZ-ykIc(UfK;kMq&fcMyHd$u;8T(cs0{l|k z{0nx+i=?w-VHh_@B;jsg1s|7h{rc0_*Cjh+cw4cvjxplJR)u`A z0HZ$413ai5gTpFT;XGwt8f4q?xJSF#!4zQ>8Bh)V#6xg+CfuW5EcDi?;2Gc%wc)|) zeJuWFzi|yL=vtMXEA_-B<7cqcGhZyh$ya0ArGkzljlOSy%Kf|>$MQO6$yYtrIr7;j z-sLE4?oJq6-&fjq0MhQ>`LuXX{^;N+-xpxmdDb>z4|Da`75nn#`=_6Nd|j{nwqBFZ z7_sepOx#l*yT<`&@WyjrqhAM9wT!!Mnx_D}cYPRPWpY zkzUU-dA4@<3t9ru^4xLnBq4xm-JJUb75V#mVTvrtxfYmTaeEg(UcvxETY*c#4md}G z(6KP>nqfa_V26 zgtvwf0!TQ-f}=?t1{uLFJ_8fRLt_1)Sw92Luf3U)GRqAptc}(4jCZUc*XibEFyKyW?KY0{ zhIi#Ez~A`BSTT0MBYI5k3v6!V&KU{|I<(L`oF6*~r9&p!#f8u0sqm@c=vSMer+vmY z&ieP|f&)OUcI4*;p?)0bhzLMq9#`IY0EuY6M$HL^*g?S>cR#S+Q#J_`gfgUB`D63~ z&IjUF&@$s37y=v@PsRQ>+-+QPrwg5c7vTEUZL379r|I79pDYS^0%p#y$}`HN|H~2mF33a7ugovmh;QOo}4Lk!QE!M z?pwExU6z&x9KFMTP!}2FADj>z2ka#Mea)mICBu4C1u_FWdBG45JZ8Dzm<@Y7B+J| z*X)<|mmhxpioo1I{4{3kRh|ZI*tn-%ZY{bgAx0J6^hddd_BvSfU}-W zvV%<|=wX5luO@0sKcL`nfH|RV_jQ%-joAh$UZtUqTQk zbGG$3D9tmi;*xQG$^|jOCE-%)Kte(%H`~`5Toum*Q{KI&7xWv~s4Jn{t zV30frtBwPRM;yvk+(l6fz&DU6Ijxxxo8iP>5TeMh{0D~jJEaaPz1!MG&s|GE;h$jv zVdG*48ccKR8{l6EA&y;L9gsrwK+10Pb8v?}-N-t=zN9d)doT)yhXa^{bDS!lneQ`{ zvhKvs0L!ixd=T!6G+6yjspF5~fV-jvCoqe90ObLb0>MXcqZ~N2*cSWPZnR}7@YS&z zb}J6{#_}pzubu#2%o8<(OK)L<);oGmD z_iK=YAAVc9u@N|Y2Ivo!?-|a~3QXs^cexC>+}*RqR!$BT!W?AA0;K0-z^dkXcrq%d zw4qC`ORqTR)*s+(fa-lcx|j!UM+kr-gkS`D1tRnQ`_f$?g4$5|3u{4YK;?1mlOub| z-4RTDaOBkW>rRlloR6eH0D1F`{5?UA`-CtpcqGbQ4s{|73vP^`KAs#nqb92@UD1XU=w&p=mZV)lsTf?ic3Hun-PtC>Uow1C|D3i|*`(`{a}5-1o(IPmKLQ zJM+c(FO!h8dj;c~M`v$G7?C_36IWrPs4uv^FImqvu&MAr=nF#asU_aHa(7)XR3BM^?NMkFF{ z_!QXwn( z(}d#64Y(W^v<~I4(|xwit8h-CD7E2pLYkdbgn7etPxRH2nC^V<+n=bfUh~_p*UM?d z%3orQ0X!WbHz0AS9O2lrZoZP8J)baZ<(Q9ja{yy-73(bo!^9?fyr1GOyaI{@Al1s2 z9{4sGIV^PIV;BC2vxR-&QM2d+>jUlZ(~yw2SR-Z&9`Pcs)xr}6mKbu|Py_j#EC(lV zjf9sP@Ie6LfV6T3i)TGx?l674B2=}sV_Y-UG+`K57_mTsmh2q+gCNNVQ2M9^&i>kq zL$zL3>zD8U_8J9}XTB}hfd_;eAh*zg31dJNHDiRE2lfo1!h&&~G7p3f^pfMs0bXE$ zuM2qtHVtp3oRyZ)P=0OQ8=8I1!0z?!hL?g3riNa?VLjFc4yQNcLW`sT6+RHL*WExT zlx$*^YDPZbz4>-!$ccjh#NgFP$X(cIaQ4Un+Kr+@V%CBv(UgL>aF(idH#gmXMPH(}8Va_ZK3}wdb$S=zq=# z35-|5T~6N#?vedw_OBsWPNOx2y$>8>`~_}-Xgl?=8xR zJV*~~F`jip&7>m!G>jJ6!WqYXqvZz6oI!jnWKMYBg6y%nXbW@#Oxa-Kp=mec>RY|g zA>N=$iBPx`(=H3&wyw;p8EHq-wGS$Q_4@kl%YXY2{fDZ&tl7n>>$o{%Muz=w^dRfR zZsBfIYq&a09^oPK!Yuun!pq@GH3WEv=-pW7kS|Ugs08%m%_FeS!wg&`-UE)tDMW+u zubhSsV=Ex#n~eFxq$)JRr^z@{S%V_)#pv$lrl4h)ujm z;8rVXbv!|oj3S5gg_*%NIP~mO!8Y;fZ|la1+0dJO(UyRjid6w|N>=e@BJ*gCMzxyG1I=pt+gS`sRP22Y~*ih?ycpL2SiRbAYle(dV3%|RNG+6?> zAP`WXgyM|{L~w_@=(%xHM$LqbqdaHqJNIas^ik;O3BX`t!Nym0i# zJ>g;1`zN+zVBje3arT0|RA&VU6$U&qEcymTc#>A{LuuF#M0@A>&Zg#^*ZJsJ&R`69 zNJvT#OS{6kWJFgt;F6(w&}&IYd0DG#zrucacasG-d4S)@50DLx)ZtT?jwV+)4NMWv zbWG$2FkLS81XxD*V){~=kmdpjKXuQxqp6au&BRTXN2!<$D)-fBF{1UfzER`!J&J*AE3!6R&SFA@>* zI&OCkna~V|&A|@l25|Fr2Y`Zc=i7^_jeM*zORh27av&vJdR?opUtfJ=de_(-|i-|AFKr+yl;l8 zaO|4#6nLwF`;1~_C9p%@Y!ztU+hVcK9TIrUuS#Wg(Lj6_I`zgqYeuDANA1w41qea! z!-hs6tZ)d>GS;rG^Mo>h_|TjLQ^t5W2ne(}csX1`#xWNYL{>P^66j0Lc08`vz%^U_ z`GeMmwY=x6;1>oim`9#oO;6)Sd^G&CYSe&s!oE0yfF~Mq@46D|7MQ|Iw~eaKxE|0S z8a}-uhj?*>BH~iv4sZ;}9G?apgF<^HwCCJLcQ|$LcOpC1+=q$_psP8V9Kjo#l!CWc zC!JAG>xFt4EZdwc?ae{QfQ@4(RzE;m0D%*sRjV-^oCr8I{bl50+Bm5hG1-*6chYQO zo_NvzlCN^@@e*$3th@vcGk!wF098f2L-259up$Yl^gdu|5@=Mkx7^4xuxIG%SHzT{ z_MB4C7-j&u$5TVg5PPgYABmG*5qFF`RLCKNP=p)GUHOE~YpgfhLKjHi4|uvk1aKbw ziw_|^%Ymzd8_tAAXA{7{1cSnx3xm>)w%AFWmn6wEy<1vdjBHoGgPWNEIdoeL=>1OUr^^QR-50Fqg>{P}Xv? z5ZGZ^-f#gM!~4dFQ)49#a2$WMFijBD*hVWC+C|5PTx@{uiSU5n1S}-9g$6nJkhg<4 zac$dR0S?2g3A|i|%*qu`;3!{Z^yBVc`g-dDC4%uFRu4cE)r@Zge=-YNkefE@4fxntBO1)86PKmK#s!H|*KhmlXV}(%{pI_&Pd~rjQ>OR$7hZPV z8JTsX+j-6v0jmx}YG7r?L^|{UQO)jfQsCNP5wMLHMk4`Eh<&`c0EX)9o!#&EUBJ5w zn*dUwPx}U2Ky2@$SwvLkf>EPM6|8UZX%8TqfRV~n6T~+p;ATFVJSeKjO2vobh7(mE zy}SZxVPcX990djjIB-(xQ6p+MCX>+s+`tAwd=M#jNU0UD0e=<%A%mi3(Xg-|R&M>c ze|~{{1n-RvuMb#FMe*p~mlPppnIDEj8vsWhw2isN$ zk88Afwu0|RM}~x>pXUwn@?wr1IPq<`ygU)$a!;7%TZp1Vq0R~ey*uy?3I)7LyNy&` zErpzM%=a`2?etfn#-`)VUY-ySYSN@17AO^{KAsPZg<=G-7RCXOKLWmYafU133)w!@ znw19%h@zg(4-57qruM#I#nicX)ZZL2B<<{vlg7l^keyMx4M)d17ErXX1<`B~jyzuB zR6d%-5by_4wv%LrJHw4MMdrZ^yh-|EsY@8!{D^@VvcOi5h2|ly% z%QzCaGjuW<<-Kwa0VW*Sh`~Y`jUEZ3K3X<4gD;cI1+O)bWDsgoXf})1jD*#8pqTf` z??H51$WU^GI)vtI5hO-S0LrgU^3(VE<ZoKE2d=EYp&5H&dMT_8YskpH)2t>OF_IE_XWS~@DV%CXSQ$PYcfTPAP!&%60S4oG z4PXzJy|FAvfYYmc400v!B(93oEKd?d;RIywDhN$PbO66 zaKamviEZWp=`CTYwN8Q7dd|p-?8WbLg3)u^|Yv*)TYJ94-WZU~`xHbxI@8A>dA9(l5*P`OEnJZ?7!u zg|s5@g7+k_C*%o>H-c${^EAayX$U^>7sjKa=zx3(@N^SZHyZ}p^V7yLP?g?ctez2P zm?w01vCjyptG3c1NgdsZ(!^mL!_dVY_IqH$=P_zn@D~WXhmrfMEj#$*hpI4iN*afpFmW&GgeLUHBaw$K-Jy zZn;fhQLUJR01Fled#&*FhUbVSm{dOzK+1o8*y=@`3 zT>Ok2!^Ht_5z)jlz)f&F8!cgUb;0&AuZkV04#wn6vcMi+Qyt7NzZ@y^AWrnf@^eO`sjTjyIE-v9Ag*>VQVgtQ#?75(+jy6I0GKQs!i>Q5E$LZ~Y>2TePj}uMDu>hK(D69Q$y

l4DfxuP`8EUfz`}D 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 rOT{Mz(8PW|L6Y!T~1GyG}i$D?Y3Sc literal 65126 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/unindent-1.0 + )" + +ruby_add_rdepend " + dev-util/cucumber-gherkin:27 + dev-util/cucumber-messages:22 + >=dev-util/cucumber-tag-expressions-5.0.4:5 +" + +all_ruby_prepare() { + # Avoid dependency on kramdown to keep dependency list manageable for all arches. + rm -f spec/readme_spec.rb || die +} diff --git a/dev-util/cucumber-gherkin/Manifest b/dev-util/cucumber-gherkin/Manifest index 9d3c1f2935e4..28d83cd3ed6f 100644 --- a/dev-util/cucumber-gherkin/Manifest +++ b/dev-util/cucumber-gherkin/Manifest @@ -2,3 +2,4 @@ DIST cucumber-gherkin-22.0.0.tar.gz 9601890 BLAKE2B 71ad3b4c9917cb6c9e4e8d7769bc DIST cucumber-gherkin-23.0.1.tar.gz 8404612 BLAKE2B 4a444afdf70804be9d97cf87c32960cbee705c97c90e4ef2d34479c1499a0fd1d97fa11114cc6354a765be667e542ec1a6b9f596778a954f4e1d9df80157f4df SHA512 fa968e92cb4617791d7df4e1d2a152b04ccd0b2aa0785e26264fa00ce722b026b0dc4b428acc0caf75d24196ba9689d85bbbc7f34c2a5c3dafecf84ab996383e DIST cucumber-gherkin-25.0.2.tar.gz 3981227 BLAKE2B d75246435241324b65e59e0d2b16c13aebfa7753c773531ea69334843e28f640c723264edc3ce02ebf909eb99133c168e3aa93ad23887a7bc89af7de8f24a24f SHA512 30d0b6069e2724041a249ce5f6f085193ff7e705a88a89569f619461347c5decdc13f1fcdb8deee6898e33d1e0a04d31dbafc8e1b2543bc58ab80e720313c06f DIST cucumber-gherkin-26.2.0.tar.gz 3984721 BLAKE2B de3602226b0a035741b158b3e6a30efede77260f6b73191d06ef306a23c3a5a878c9909a54f209f0a1e0076bd2aae6eccd309e7ec0e71a2bb41e7cb13d6b8eec SHA512 5f2db69f52198c3e2561051fd7d98a72d2a00e633aac8c23895bfc08c68029c4cb3640e003aa50c01aaed9974f0d565e7016bd6db74e892f481767ca03983a57 +DIST cucumber-gherkin-27.0.0.tar.gz 4031778 BLAKE2B 233aaeebebb01351d2db61cd5c30c2a7274e32819b8a32c608dee5209a66f6ea859b54e52b0f135f7b75ef084203b1a61facc8031edb596f7d85c712564dfa5a SHA512 2f7dd1369e85283d69591ada2bc841fef80d34093db76ee11ccc0c06aebfe652b4edb4bba7719a0efcf55b4c3b810ad575551b9fe05693412b7cb0b743adb458 diff --git a/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild b/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild new file mode 100644 index 000000000000..a7a588d797e3 --- /dev/null +++ b/dev-util/cucumber-gherkin/cucumber-gherkin-27.0.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +# Don't install support scripts to avoid slot collisions. +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="cucumber-gherkin.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Fast Gherkin lexer and parser" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="gherkin-${PV}/ruby" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" +IUSE="" + +ruby_add_rdepend "dev-util/cucumber-messages:22" diff --git a/dev-util/cucumber/Manifest b/dev-util/cucumber/Manifest index 7d1dd63263a6..f5d44027f889 100644 --- a/dev-util/cucumber/Manifest +++ b/dev-util/cucumber/Manifest @@ -3,3 +3,4 @@ DIST cucumber-9.0.2.tar.gz 410190 BLAKE2B db11ade6c97ca9ea51820c0b0fc394012eb866 DIST cucumber-9.1.0.tar.gz 407729 BLAKE2B c0d654124b71d58677569ce29d81c169176d6945ea5bb3c537326c2c3543922652bc83e7728be25e10e712ee1981076fd185b147b3f303bc59f103c01f4295f8 SHA512 f6783d6f0df19d227fc2a77f6f16c496ea323b3937aca5236acc7c680be5b633ea7a942de12670f88ba60b65493224153601c5e0c61fc99861e9935a2ff8990d DIST cucumber-9.1.1.tar.gz 404818 BLAKE2B 61696bfaf38ed0c4b89bc15ff36d306e1d04ce11062d149a399e89cbe88ddf5fd56236d7ecc18928731600db22df2009ef954045c4bfb8135496d63181d68496 SHA512 c25b3c20f25b2e73ea8f3073976f9da533beb7ad5efd043de46cfe847c104c0a7352e9841313015673d6d247051bcedb65bee4da362cb873799406975c24e149 DIST cucumber-9.1.2.tar.gz 424404 BLAKE2B 4e4dd3cef2dc933aa2a1da3e2840ce7ba451607262f8b1cd963658d5e7d81689e5e2f30740e135f9fcdc9a15227f7b94ba40b2bc07dd3849c1e8bb4eda4bc659 SHA512 cacfd23e761dd5f6af030525e06c59c6f410c15ad3d2826745d4a38db95ecb32e556e05dadd3e2d822b4bf8fa1529124d112f35bb649230a4c20a7c822318b04 +DIST cucumber-9.2.0.tar.gz 425211 BLAKE2B 4bbd9b0ecf2d3e3a06d9ca36f512b67b7f776185c1888987cd247fdf457150f96a30b1d33d2b76605efe71a51e1866ae595b77458dcf63eabac2974db0932027 SHA512 4685647167268621488fc0144f24f44cc4dd684206298cd20b9a2efbbbcc43f5b05223e4d1e9c8b6b29c552eac31d8471c12c59d5fec7463a28c8f8ebd20159a diff --git a/dev-util/cucumber/cucumber-9.2.0.ebuild b/dev-util/cucumber/cucumber-9.2.0.ebuild new file mode 100644 index 000000000000..af13a89787a4 --- /dev/null +++ b/dev-util/cucumber/cucumber-9.2.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +# Documentation task depends on sdoc which we currently don't have. +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_EXTRAINSTALL="VERSION" + +RUBY_FAKEGEM_BINWRAP="cucumber" + +RUBY_FAKEGEM_GEMSPEC="cucumber.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/cucumber-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="cucumber-ruby-${PV}" +LICENSE="Ruby" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="0" +IUSE="examples test" + +ruby_add_bdepend " + test? ( + dev-ruby/bundler + dev-ruby/rspec:3 + >=dev-ruby/nokogiri-1.12.5 + >=dev-ruby/syntax-1.0.0 + dev-ruby/json + >=dev-util/cucumber-3 + dev-util/cucumber-compatibility-kit:14 + )" + +ruby_add_rdepend " + >=dev-ruby/builder-3.2.4:3.2 + dev-util/cucumber-ci-environment:10 + dev-util/cucumber-core:13 + dev-util/cucumber-cucumber-expressions:17 + dev-util/cucumber-gherkin:27 + dev-util/cucumber-html-formatter:21 + dev-util/cucumber-messages:22 + >=dev-ruby/diff-lcs-1.5.0:0 + >=dev-ruby/mini_mime-1.1.5:0 + >=dev-ruby/multi_test-1.1.0:1 + >=dev-ruby/sys-uname-1.2.3:1 +" + +all_ruby_prepare() { + # Remove development dependencies from the gemspec that we don't + # need or can't satisfy. + sed -e '/\(coveralls\|spork\|simplecov\|bcat\|kramdown\|yard\|capybara\|octokit\|rack-test\|ramaze\|rubocop\|sinatra\|webrat\|rubyzip\)/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid dependency on unpackaged packages + sed -i -e '/\(cucumber-pro\|webrick\)/ s:^:#:' Gemfile || die + + # Avoid specs that call out to an installed cucumber version + rm -f spec/cck/cck_spec.rb || die + + # Avoid specs failing due to differing deprecation message + # rm -f spec/cucumber/deprecate_spec.rb || die + + # Avoid failing features on new delegate and forwardable behavior in ruby +# rm -f features/docs/defining_steps/ambiguous_steps.feature features/docs/defining_steps/nested_steps.feature || die + + sed -i -e '/pry/ s:^:#:' cucumber.gemspec spec/spec_helper.rb || die + + rm -f Gemfile.lock || die +} + +each_ruby_test() { + RSPEC_VERSION=3 ruby-ng_rspec + CUCUMBER_USE_RELEASED_CORE=true PATH="${S}"/bin:${PATH} RUBYLIB="${S}"/lib \ + ${RUBY} -Ilib bin/cucumber features || die "Features failed" +} + +all_ruby_install() { + all_fakegem_install + + if use examples; then + cp -pPR examples "${D}/usr/share/doc/${PF}" || die "Failed installing example files." + fi +} diff --git a/dev-util/debugedit/debugedit-5.0-r2.ebuild b/dev-util/debugedit/debugedit-5.0-r2.ebuild deleted file mode 100644 index b32485c37b6c..000000000000 --- a/dev-util/debugedit/debugedit-5.0-r2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools verify-sig - -DESCRIPTION="Create debuginfo and source file distributions" -HOMEPAGE="https://sourceware.org/debugedit/" -SRC_URI=" - https://sourceware.org/ftp/debugedit/${PV}/${P}.tar.xz - verify-sig? ( https://sourceware.org/ftp/debugedit/${PV}/${P}.tar.xz.sig ) -" - -LICENSE="GPL-2+ LGPL-2+" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-libs/elfutils-0.176-r1 -" -DEPEND="${RDEPEND}" -BDEPEND=" - sys-apps/help2man - virtual/pkgconfig - verify-sig? ( - sec-keys/openpgp-keys-debugedit - ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/debugedit.gpg - -PATCHES=( - "${FILESDIR}"/${P}-readelf.patch - "${FILESDIR}"/${P}-zero-dir-entry.patch - "${FILESDIR}"/${P}-hppa.patch - "${FILESDIR}"/${P}-musl-error.h-fix.patch - - # Upstreamed, remove next release - "${FILESDIR}"/${P}-musl-1.2.4.patch -) - -src_prepare() { - default - eautoreconf -} diff --git a/dev-util/debugedit/debugedit-5.0-r3.ebuild b/dev-util/debugedit/debugedit-5.0-r3.ebuild index f1cac83fbe13..84edf5909493 100644 --- a/dev-util/debugedit/debugedit-5.0-r3.ebuild +++ b/dev-util/debugedit/debugedit-5.0-r3.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-2+ LGPL-2+" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-libs/elfutils-0.176-r1 diff --git a/dev-util/dialog/dialog-1.3.20240101.ebuild b/dev-util/dialog/dialog-1.3.20240101.ebuild index ecb4141439cc..ad64b2ee11b4 100644 --- a/dev-util/dialog/dialog-1.3.20240101.ebuild +++ b/dev-util/dialog/dialog-1.3.20240101.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="LGPL-2.1" SLOT="0/15" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="examples minimal nls unicode" RDEPEND=">=sys-libs/ncurses-5.2-r5:=[unicode(+)?]" diff --git a/dev-util/directx-headers/Manifest b/dev-util/directx-headers/Manifest index 02793bc5edf5..85d66814da95 100644 --- a/dev-util/directx-headers/Manifest +++ b/dev-util/directx-headers/Manifest @@ -1 +1,2 @@ DIST directx-headers-1.611.0.tar.gz 423078 BLAKE2B 445b06c33dad8d5c36181a15e2ebc1ca8e0a8c9b14b613d2468455d4a086e153acd005eea7b12cfd9a700408113f609f3ea4b8034467a8b866f92cf697471b0e SHA512 717ed37f6404d67a032f50358a17bcab6c6258eff321287e4a26cef203738d4e5c930a53afc43d8175637634d71dfbb7c25f13eedaa35a4626cb402fa5e56abc +DIST directx-headers-1.613.0.tar.gz 449101 BLAKE2B 4968c25537ae0f7715f4bbb6964fb06e38daa7b7d6dcfc66af430430d4786ee7ed3930f4773f8e0e62e0409bc7adda64c7f3ab84a037daff881e79a29a991b7d SHA512 2a87d52d34720555eaff0e983afe80149649de5c82535411a2c3f61b83f49d9ce27976b20d65f2b348cd9933ec5ed93aa3716f9b831ed664116158418e26fb44 diff --git a/dev-util/directx-headers/directx-headers-1.613.0.ebuild b/dev-util/directx-headers/directx-headers-1.613.0.ebuild new file mode 100644 index 000000000000..e59d2038d4d6 --- /dev/null +++ b/dev-util/directx-headers/directx-headers-1.613.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=DirectX-Headers +inherit meson-multilib + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/microsoft/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/microsoft/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}"/${MY_PN}-${PV} +fi + +DESCRIPTION="DirectX header files and WSL stubs" +HOMEPAGE="https://github.com/microsoft/DirectX-Headers" + +LICENSE="MIT" +SLOT="0" + +multilib_src_configure() { + local emesonargs=( + -Dbuild-test=false + ) + + meson_src_configure +} diff --git a/dev-util/directx-headers/directx-headers-9999.ebuild b/dev-util/directx-headers/directx-headers-9999.ebuild index e0d36de615c0..e59d2038d4d6 100644 --- a/dev-util/directx-headers/directx-headers-9999.ebuild +++ b/dev-util/directx-headers/directx-headers-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-util/ebuildtester/ebuildtester-42-r2.ebuild b/dev-util/ebuildtester/ebuildtester-42-r2.ebuild index 0ada5330fef7..189c2d3e57a9 100644 --- a/dev-util/ebuildtester/ebuildtester-42-r2.ebuild +++ b/dev-util/ebuildtester/ebuildtester-42-r2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit bash-completion-r1 distutils-r1 pypi diff --git a/dev-util/ebuildtester/ebuildtester-42-r3.ebuild b/dev-util/ebuildtester/ebuildtester-42-r3.ebuild new file mode 100644 index 000000000000..f15cf5a0fb54 --- /dev/null +++ b/dev-util/ebuildtester/ebuildtester-42-r3.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 pypi + +DESCRIPTION="A dockerized approach to test a Gentoo package within a clean stage3 container" +HOMEPAGE="https://ebuildtester.readthedocs.io/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + app-containers/docker + app-containers/docker-cli + sys-fs/fuse +" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme +distutils_enable_tests unittest + +src_install() { + distutils-r1_src_install + newbashcomp "${PN}.bash-completion" "${PN}" +} diff --git a/dev-util/include-what-you-use/Manifest b/dev-util/include-what-you-use/Manifest index 5004193642a7..4e8b1cad4f3e 100644 --- a/dev-util/include-what-you-use/Manifest +++ b/dev-util/include-what-you-use/Manifest @@ -1,3 +1,4 @@ DIST include-what-you-use-0.19-test-util-support-EXTRA_IWYU_ARGS.patch 2314 BLAKE2B d6c99aa59b52207ece610f8a8fe52ae967f3e027118c97f665b0a5d21782d85d94658ece1e0ae0e2d86cdcb94a345f072fdbda495caf589b045a8be38bf56f99 SHA512 2ecd6afc2de5ff85c8a6609b151d7d1e50a985e5c52db9b298ce21bad94a3bafb7b939fcd3b3cec0b753e83ba9ea256f628fbda16837ee6b3c3f1d2ec664d4d9 DIST include-what-you-use-0.20.tar.gz 766208 BLAKE2B 54ae7ab18afc592bae201e551377a22d9439cb38418197836aef9d7a74d84ec7cca81ae155358504af9520a07d513e78e61ed7bcf55028f3b56aaa6e949f950b SHA512 77195dc36338a37d3397c78701d81e52fc1c6a3441979fa016f154b0fc860598959e6430e78a51bbf9049f6b2bb62956e50f5531ac5c94c6554e2383ace540f5 DIST include-what-you-use-0.21.tar.gz 776263 BLAKE2B 32e1afc3400641ba4d648cfed0228db5b12357e5aaf4a4c5d8f063e82f14db4c6c568eedbfbfdfed033ae36d787db42122a026df8f74a080901247264ae856e2 SHA512 d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba +DIST include-what-you-use-0.22.tar.gz 796681 BLAKE2B 6ae0b2fd94367c458f2db268493af8922f9e82e0a389765fc94d3d53482b7f276f7a7959f6a8d9fe6ca55e58c0db77ee50f58ce4ad375c0ea73b9029e26ea54d SHA512 e95dc64372ed791441b0b92e113cbeee8aa76e8912776f776ffeb02d96f84fec18988527f46b1fbf7e174e11af043b4387ff47d9012cdd74ce38ec0bfc7ebad2 diff --git a/dev-util/include-what-you-use/include-what-you-use-0.22.ebuild b/dev-util/include-what-you-use/include-what-you-use-0.22.ebuild new file mode 100644 index 000000000000..88d55bd823a9 --- /dev/null +++ b/dev-util/include-what-you-use/include-what-you-use-0.22.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake llvm python-single-r1 + +DESCRIPTION="Find unused include directives in C/C++ programs" +HOMEPAGE="https://include-what-you-use.org/" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +LLVM_MAX_SLOT=18 + +RDEPEND=" + sys-devel/clang:${LLVM_MAX_SLOT} + sys-devel/llvm:${LLVM_MAX_SLOT} + ${PYTHON_DEPS} +" +DEPEND="${RDEPEND}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +llvm_check_deps() { + has_version "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + python_fix_shebang . +} + +src_configure() { + local mycmakeargs=( + # Note [llvm install path] + # Unfortunately all binaries using clang driver + # have to reside at the same path depth as + # 'clang' binary itself. See bug #625972 + # Thus as a hack we install it to the same directory + # as llvm/clang itself. + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix "${LLVM_MAX_SLOT}")" + ) + cmake_src_configure +} + +src_test() { + local clang_version=$(best_version sys-devel/clang:${LLVM_MAX_SLOT}) + clang_version=${clang_version#*/*-} # reduce it to ${PV}-${PR} + clang_version=${clang_version%%[_-]*} # main version without beta/pre/patch/revision + + local clang_include_dir_candidates=( + "${ESYSROOT}/usr/lib/clang/${clang_version}/include" + "${ESYSROOT}/usr/lib/clang/${LLVM_MAX_SLOT}/include" + ) + + local candidate_dir + for candidate_dir in "${clang_include_dir_candidates[@]}"; do + if [[ -d "${candidate_dir}" ]]; then + local clang_include_dir="${candidate_dir}" + break + fi + done + + if [[ ! -v clang_include_dir ]]; then + die "Could not infer clang include directory. Candidates: ${clang_include_dir_candidates[*]}" + fi + + local -x IWYU_EXTRA_ARGS="-I ${clang_include_dir}" + "${EPYTHON}" run_iwyu_tests.py \ + -- "${BUILD_DIR}"/bin/${PN} \ + || die "Tests failed with $? (using ${EPYTHON})" +} diff --git a/dev-util/intel_clc/intel_clc-9999.ebuild b/dev-util/intel_clc/intel_clc-9999.ebuild index 8bc3bb53f6ba..09970ccf3189 100644 --- a/dev-util/intel_clc/intel_clc-9999.ebuild +++ b/dev-util/intel_clc/intel_clc-9999.ebuild @@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]]; then else S="${WORKDIR}/mesa-${MY_PV}" SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~x86" fi LICENSE="MIT SGI-B-2.0" diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest index 2f7b5f5662ee..bcdf23797336 100644 --- a/dev-util/jenkins-bin/Manifest +++ b/dev-util/jenkins-bin/Manifest @@ -1,4 +1,3 @@ -DIST jenkins-bin-2.426.3.war 89542726 BLAKE2B 4bc931fe8b2987696700e756ef723bf1805d60b8460cd49a95fed149cfc66e3a16c10e9e687eacb43d5c326d368307dc0c8010b9f1b4f24ad512d7f1d83988b2 SHA512 f1c985b0169edb684467886d9ffacbaff9bd3fe08f3e623f4c52d2378a06e28f573c2f57fe16a2f878574a5c929169b9e92e2a56e74ed149671714f12744aa3d DIST jenkins-bin-2.440.1.war 86502820 BLAKE2B 8f94e12aaab5dea9c50169d9ecfd036528db5698c2d9214ab850175be51bd6c4a3d33be38202f099cb375870e2a8bd09863d0ec79eb803d25e39c9d425f88428 SHA512 0c7505204ab7af52dd229eef73e9bcc7c0fea62192eafe6b347a174e1f430a319c135af94fa070e6c0a7ff4ad0957901b14564a7debf76b365de1d2bc9507fc0 -DIST jenkins-bin-2.442.war 86471992 BLAKE2B 038e734f08787c3d188093acfa09d60bbc7e07f5e9bc5e1f0593e2fe60693f2a345ac6914597829c1d50ec7a6f45276c4cf45ee38fafecfd44157d52917e74d6 SHA512 a62578c751df08db8e7ea585e227bc2f68f4b29c6c1cd52e3d544b650e47b43c17002aa6d8348d2e70a28a3e8feb90504573e126cbdc7aeb84f37078bd3fff39 +DIST jenkins-bin-2.440.2.war 86482142 BLAKE2B 7afe45a79c2852fcf0a3d047f7227e6e7bd55fc0877be1c419ee60e476e455d6bf10dd213a6e82db51c5e15decc977e774be0fb138442dac7d59910050a528d0 SHA512 590bd2d781671f91401922ee09aee5d2973d6d6a67fedd46b0073dd24a1826822f5beb8f266094055566bcc848b5e88ebd589562e0ddd49f398037919cb92fc0 DIST jenkins-bin-2.446.war 86466583 BLAKE2B 088bd894bee34fb83700053c3fa598d7ac72d3b3c99e21ced77e64a4564508b214d1fa3ce2ea751e0367579dd7ce45b97b1db90fcc3b7efa1bfc5c08616cb5db SHA512 d1a2d8bb261850bdc2b1a982083570696709e61d492a516d15ce60338cd77cdf5852a5471d41aadcf961af63732dc08237741c716947bc2667e266255ef6bd35 diff --git a/dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild deleted file mode 100644 index 759d9f2aed76..000000000000 --- a/dev-util/jenkins-bin/jenkins-bin-2.426.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="The leading open source automation server" -HOMEPAGE="https://jenkins.io/" -LICENSE="MIT" -SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war" -SLOT="lts" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" -IUSE="" - -DEPEND="acct-group/jenkins - acct-user/jenkins" - -RDEPEND="acct-group/jenkins - acct-user/jenkins - media-fonts/dejavu - media-libs/freetype - !dev-util/jenkins-bin:0 - || ( virtual/jre:17 virtual/jre:11 )" - -S="${WORKDIR}" - -src_install() { - local JENKINS_DIR=/var/lib/jenkins - - keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home - - insinto /opt/jenkins - newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} - - newinitd "${FILESDIR}"/${PN}-r3.init jenkins - newconfd "${FILESDIR}"/${PN}-r1.confd jenkins - - systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service - - fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup -} diff --git a/dev-util/jenkins-bin/jenkins-bin-2.440.2.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.440.2.ebuild new file mode 100644 index 000000000000..ee2930a81a40 --- /dev/null +++ b/dev-util/jenkins-bin/jenkins-bin-2.440.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="The leading open source automation server" +HOMEPAGE="https://jenkins.io/" +LICENSE="MIT" +SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war" +SLOT="lts" +KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" + +DEPEND="acct-group/jenkins + acct-user/jenkins" + +RDEPEND="acct-group/jenkins + acct-user/jenkins + media-fonts/dejavu + media-libs/freetype + !dev-util/jenkins-bin:0 + || ( virtual/jre:17 virtual/jre:11 )" + +S="${WORKDIR}" + +src_install() { + local JENKINS_DIR=/var/lib/jenkins + + keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home + + insinto /opt/jenkins + newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war + + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} + + newinitd "${FILESDIR}"/${PN}-r3.init jenkins + newconfd "${FILESDIR}"/${PN}-r1.confd jenkins + + systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service + + fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup +} diff --git a/dev-util/jenkins-bin/jenkins-bin-2.442.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.442.ebuild deleted file mode 100644 index d6419944b0f4..000000000000 --- a/dev-util/jenkins-bin/jenkins-bin-2.442.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit systemd - -DESCRIPTION="The leading open source automation server" -HOMEPAGE="https://jenkins.io/" -LICENSE="MIT" -SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux" -IUSE="" - -DEPEND="acct-group/jenkins - acct-user/jenkins" - -RDEPEND="acct-group/jenkins - acct-user/jenkins - media-fonts/dejavu - media-libs/freetype - !dev-util/jenkins-bin:lts - || ( virtual/jre:17 virtual/jre:11 )" - -S="${WORKDIR}" - -src_install() { - local JENKINS_DIR=/var/lib/jenkins - - keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home - - insinto /opt/jenkins - newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war - - insinto /etc/logrotate.d - newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/} - - newinitd "${FILESDIR}"/${PN}-r3.init jenkins - newconfd "${FILESDIR}"/${PN}-r1.confd jenkins - - systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service - - fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup -} diff --git a/dev-util/nihtest/Manifest b/dev-util/nihtest/Manifest index c5e5a38ac74b..ed6ebb3be1fb 100644 --- a/dev-util/nihtest/Manifest +++ b/dev-util/nihtest/Manifest @@ -1,2 +1,3 @@ DIST nihtest-1.5.0.tar.gz 39258 BLAKE2B 6f2bf228d080a705ac9c7a56e7f73cd6000e03fae09dc9076eb7c9003f8cd9629690ccc2860c7939461edc089f8e73419232ed08bc131f9b526f141b434f33f8 SHA512 aac6167c18b5af3f49f5b43b6a218f3f3921d5b0bfe74df546a6808cf826debbe587de44b04baf1d4abd8e0c193da1b86a1f6490cc6bd7888b7707e261a1ebcf DIST nihtest-1.5.1.tar.gz 39866 BLAKE2B 6e499db71d894e6fe3a5bcd2fe42b89c588edbec451b4c580feac1e07fe7b3cfa9e658dd52d21b0bda3a13be305a240698654eba672b22d9593af7a7335081ff SHA512 269b21c6e4baf2c00b01e799394361631f96a7876c5df7f08e8d97ab640312f77251b5024804cb66a3aa5cb5dd0e43f8e54eb4644d985038fe25de24de30f93a +DIST nihtest-1.5.2.tar.gz 39901 BLAKE2B c6b71b457ec7ff2d154061d31f009e44b4208901bfaf7ff16c3b70d4da7e0790238ed21c310651e89ac7a8a335c9d5131b974a945ad41bff74da5ba14ecbf581 SHA512 7f7e29e6c1320cb2f1886b6a73c43e11a672bd42471d01a47d0941970b478361b3e463d7d64b4275ed707d87fe27773b34c0f79f398494393330d7091f9f2f53 diff --git a/dev-util/nihtest/nihtest-1.5.2.ebuild b/dev-util/nihtest/nihtest-1.5.2.ebuild new file mode 100644 index 000000000000..5dbe563be3c9 --- /dev/null +++ b/dev-util/nihtest/nihtest-1.5.2.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake distutils-r1 pypi + +DESCRIPTION="A testing tool for command line utilities" +HOMEPAGE=" + https://nih.at/nihtest/ + https://github.com/nih-at/nihtest + https://pypi.org/project/nihtest/ +" +SRC_URI+=" + https://nih.at/nihtest/${P}.tar.gz + https://github.com/nih-at/nihtest/releases/download/v${PV}/${P}.tar.gz +" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]') +" +BDEPEND="test? ( ${RDEPEND} )" + +DOCS=( NEWS.md README.md TODO.md ) + +src_prepare() { + distutils-r1_src_prepare + if use test; then + CMAKE_USE_DIR=${S}/tests + BUILD_DIR=${WORKDIR}/tests_build cmake_src_prepare + fi +} + +python_test() { + local BUILD_DIR=${WORKDIR}/tests_build + local mycmakeargs=( -DNIHTEST=nihtest ) + cmake_src_configure + cmake_src_compile + cmake_src_test +} + +src_install() { + distutils-r1_src_install + newman manpages/nihtest.man nihtest.1 + newman manpages/nihtest.conf.man nihtest.conf.5 + newman manpages/nihtest-case.man nihtest-case.5 +} diff --git a/dev-util/perf/files/perf-6.6-ia64.patch b/dev-util/perf/files/perf-6.6-ia64.patch deleted file mode 100644 index 111efe2ff2e7..000000000000 --- a/dev-util/perf/files/perf-6.6-ia64.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/tools/arch/ia64/include/asm/barrier.h b/tools/arch/ia64/include/asm/barrier.h -index 6fffe5682713..9753f11d79ad 100644 ---- a/tools/arch/ia64/include/asm/barrier.h -+++ b/tools/arch/ia64/include/asm/barrier.h -@@ -14,6 +14,7 @@ - #ifndef _TOOLS_LINUX_ASM_IA64_BARRIER_H - #define _TOOLS_LINUX_ASM_IA64_BARRIER_H - -+#include - #include - - /* diff --git a/dev-util/rgbds/rgbds-0.7.0.ebuild b/dev-util/rgbds/rgbds-0.7.0.ebuild index 15f4299a0ec4..dad5871d9c6d 100644 --- a/dev-util/rgbds/rgbds-0.7.0.ebuild +++ b/dev-util/rgbds/rgbds-0.7.0.ebuild @@ -32,6 +32,15 @@ src_compile() { PKG_CONFIG="$(tc-getPKG_CONFIG)" } +src_test() { + local dir + for dir in asm link fix gfx; do + pushd "test/${dir}" >/dev/null || die + ./test.sh || die + popd >/dev/null || die + done +} + src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install dodoc README.rst diff --git a/dev-util/rgbds/rgbds-9999.ebuild b/dev-util/rgbds/rgbds-9999.ebuild index 01a4fc5c18e6..1c56a141d6b9 100644 --- a/dev-util/rgbds/rgbds-9999.ebuild +++ b/dev-util/rgbds/rgbds-9999.ebuild @@ -32,6 +32,15 @@ src_compile() { PKG_CONFIG="$(tc-getPKG_CONFIG)" } +src_test() { + local dir + for dir in asm link fix gfx; do + pushd "test/${dir}" >/dev/null || die + ./test.sh || die + popd >/dev/null || die + done +} + src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr Q= STRIP= install dodoc README.md diff --git a/dev-util/rocm-smi/rocm-smi-5.7.1-r1.ebuild b/dev-util/rocm-smi/rocm-smi-5.7.1-r1.ebuild deleted file mode 100644 index 86c31040d841..000000000000 --- a/dev-util/rocm-smi/rocm-smi-5.7.1-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake python-r1 - -DESCRIPTION="ROCm System Management Interface Library" -HOMEPAGE="https://github.com/RadeonOpenCompute/rocm_smi_lib" - -if [[ ${PV} == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib" - EGIT_BRANCH="master" -else - SRC_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-${PV}.tar.gz -> rocm-smi-${PV}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/rocm_smi_lib-rocm-${PV}" -fi - -LICENSE="MIT NCSA-AMD" -SLOT="0/$(ver_cut 1-2)" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS}" - -S="${WORKDIR}/rocm_smi_lib-rocm-${PV}" - -PATCHES=( - "${FILESDIR}"/${PN}-5.7.1-set-soversion.patch - "${FILESDIR}"/${PN}-5.7.1-no-strip.patch - "${FILESDIR}"/${PN}-5.7.1-remove-example.patch -) - -src_prepare() { - cmake_src_prepare - - sed "s/\${PKG_VERSION_STR}/${PV}/" -i CMakeLists.txt || die - sed -e "s/@VERSION_MAJOR@/$(ver_cut 1)/ ; s/@VERSION_MINOR@/$(ver_cut 2)/" \ - -i oam/CMakeLists.txt -i rocm_smi/CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" - -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - python_foreach_impl python_newscript python_smi_tools/rocm_smi.py rocm-smi - python_foreach_impl python_domodule python_smi_tools/rsmiBindings.py - - mv "${ED}"/usr/share/doc/rocm_smi "${ED}"/usr/share/doc/${PF} || die -} diff --git a/dev-util/rocm-smi/rocm-smi-5.7.1-r2.ebuild b/dev-util/rocm-smi/rocm-smi-5.7.1-r2.ebuild new file mode 100644 index 000000000000..ddbcbee3ba91 --- /dev/null +++ b/dev-util/rocm-smi/rocm-smi-5.7.1-r2.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-r1 + +DESCRIPTION="ROCm System Management Interface Library" +HOMEPAGE="https://github.com/RadeonOpenCompute/rocm_smi_lib" + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib" + EGIT_BRANCH="master" +else + SRC_URI="https://github.com/RadeonOpenCompute/rocm_smi_lib/archive/rocm-${PV}.tar.gz -> rocm-smi-${PV}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/rocm_smi_lib-rocm-${PV}" +fi + +LICENSE="MIT NCSA-AMD" +SLOT="0/$(ver_cut 1-2)" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS}" + +S="${WORKDIR}/rocm_smi_lib-rocm-${PV}" + +PATCHES=( + "${FILESDIR}"/${PN}-5.7.1-set-soversion.patch + "${FILESDIR}"/${PN}-5.7.1-no-strip.patch + "${FILESDIR}"/${PN}-5.7.1-remove-example.patch + "${FILESDIR}"/${PN}-5.4.2-detect-builtin-amdgpu.patch +) + +src_prepare() { + cmake_src_prepare + + sed "s/\${PKG_VERSION_STR}/${PV}/" -i CMakeLists.txt || die + sed -e "s/@VERSION_MAJOR@/$(ver_cut 1)/ ; s/@VERSION_MINOR@/$(ver_cut 2)/" \ + -i oam/CMakeLists.txt -i rocm_smi/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + python_foreach_impl python_newscript python_smi_tools/rocm_smi.py rocm-smi + python_foreach_impl python_domodule python_smi_tools/rsmiBindings.py + + mv "${ED}"/usr/share/doc/rocm_smi "${ED}"/usr/share/doc/${PF} || die +} diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest index 62642253ea78..a87e1dd298d0 100644 --- a/dev-util/ruff/Manifest +++ b/dev-util/ruff/Manifest @@ -31,12 +31,12 @@ DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1 DIST cc-1.0.88.crate 75288 BLAKE2B 81c512bff79ddc40af633620ea440a73d3f7370c96878b3a84606ac0523f13a9ea756765afedaf2148344ffca3ce928fbb0678977273c918c21b4e3985507938 SHA512 67ca5820d36d1be38e56f54a0292d550c9c129d680611a60fbbfa458b8cb748e5f27c7ed1eb767ac3df41cd4e875160525b81ab624726183b1d298ffdcb87846 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chic-1.2.2.crate 10269 BLAKE2B 2c792e22b71347e34769e4c43d12dccb92c9c2a3e502f144e5078e71bb6192700d3e783c5c3d6046c0c7070d27f1b19c1dffddd59f4fc4a9b755353c9c0b8340 SHA512 f143424b5d0e5366328a1bea169bd99ab214214c51223974ca847b36e3225f4946a57542a673fb2fb43e0b620782de4e4c87ed4ef22e97905aede4419a8c0603 -DIST chrono-0.4.34.crate 228932 BLAKE2B a2feab8d8b079209f8661fd8c5069f2a5fc3e5b0a6233187ace16f8f2ad8b4a147253e47af306cb31aacd82bdf490a8c8a171ad702b8dc22f9b934205d080c55 SHA512 2aaccde5e5ecaec744613429f807b3c34b92632973de7fdbdafd7ca510b917a23a0abc92a6497754d0d3368d684305648aec1fa2a0a61c88a100a20fab2348f1 +DIST chrono-0.4.35.crate 234267 BLAKE2B 92552b9c8fb40160de9ee62ed8c5bea12bf8bae393caf91c1c64596d6b2efd09dce94355fb757ed46eaf4a13d27ee3ebb43af91e2d8c26df1f9a9f429869f319 SHA512 aed8bc3298c8f8dd8146c6a919610b6dda52c038a28b56c837a21590e41fda605cd466dc1b85e407f365e116d741cb82afbeff5d29f95f3f5bce4a62abf80812 DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1 DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106 DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a -DIST clap-4.5.1.crate 55389 BLAKE2B ed23a9d14663a974b14c53b3abc91daae349cae6277664283c27ef201e53969b7ddde1cbd83dee796c9e248e88a622ab1753563ffe474a8b48c1351a7e21ad7b SHA512 b777ed43aea510e789ed76514825ca3a27fac7e386c58a88a1d5c74d0d72fd720e0d97777ddc49ae2e060d76af3ca554f3b9cf6a5f10b944f044d2554a7a4d35 -DIST clap_builder-4.5.1.crate 163569 BLAKE2B b3300cefbd190c6a23bc8e5b9f5a7f763b0bca47691011a11769383296fc99da8f7424af2272eb1d2d748d8ab6401bfc285c71aafe3f4d1dbb514151e234c9d0 SHA512 336ccf8d3f0fe43a9cad6f49939aa87cef9fb33451f5ae09e79c399680b94b84bf08f9974b0bc7a90f5c6727cdb26540e3b74ad47eb1bc0a5bc2358385825874 +DIST clap-4.5.2.crate 55385 BLAKE2B abcd6b7ee876dbaafd446e0bb9e18297cabd6776f003fb79732584d15eea58d9b8550891b0818f9670fde63c36f51e797d2e3788ff6a493708d8cabd494b5a67 SHA512 c74752b5a161ed5a48cc5f2ac3bf15325cc955aeb828273fe8b7be00c0e5bdd09ca6043c95c9d2908a1e44e447886859fd2a79e0014f508bc03b3b01f4567759 +DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864 DIST clap_complete-4.5.1.crate 37823 BLAKE2B 0cf64989041e0773ee0d4ea767dc781d9cfaa68c3edfbf2b04874f24064aab762223b50b5fb511a09583191fddf03f5bc7afc443c213871eb24f94695fcfe004 SHA512 c815e6f8fe190b0cfab85e739973b8a40fb23586fd329f96cc21a5ecfa9108ad5bb4a5a6cc5e00983e704d4272c87433b426f582ee44dcc9fc59d9a7784f9334 DIST clap_complete_command-0.5.1.crate 8273 BLAKE2B 84302d7ffc34d9e947dd141421462b2035f324a77a8c68fa342a49242b0f97e43afc54be90d7cbb2efb311ea7848313af3d98c572402e7b25f83c22ff1fce8c4 SHA512 0cbd75f41349c709440ceee1075cd209f927b928c665b31907caecae91ab0b1e00c0a73f8185df754663e4d079467c6312abdc175bb6f8bd58c6d783b371754c DIST clap_complete_fig-4.5.0.crate 10932 BLAKE2B ea828d2d36a92f13b176af614562634ff2117f23a328ffc1bb873893ed3101d2cd52ed09cf5b1f299a5a51597e51ca2806411158cbde8dbceb6c56417b4b9111 SHA512 8cbe3e2466149f2af74aa9e9acf538ec84450111a698a83bd95684685419dc9c37251c3f1d06800d1ef8e8fe9739186f95c1d626fb61b27a672cb79bd0d08bc8 @@ -56,9 +56,11 @@ DIST countme-3.0.1.crate 10784 BLAKE2B de1803559fab0accab1edcf5db43279dfa3d7b287 DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0 DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14 +DIST crossbeam-0.8.4.crate 10500 BLAKE2B 03212d9789a66c1eee7d1f4c7883eec1267089ab9d652ba5d7d59a22e04ab878e5defeccf8cff4587a34d976488ffa689bffde596588057d814b633ab3d67d1d SHA512 63650fe2d46ff2e593342b398c153facd3cb7cd72dac9b057ee0aac5ef5e9dd9df0e71536d66879676c0edaa89787d1f365eea35c82604ca46090e527749f994 DIST crossbeam-channel-0.5.12.crate 90515 BLAKE2B 5a302e58411d99d52630cd154f4f642ec925af3330ced9456a16e417e2e43a37dc2b2288ccc88137a75e682e7b10ab2979f1f90c0bd42ceca8fa84c700b7dd0d SHA512 e17b0e41901b2b41e89913a0a50cd1eaacbf64cd07f454605a85781b8b1373c35bedd16ccf6b24029404a3171e0d670fc2b1474a6448d0feb40ba0e41f99019c DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 +DIST crossbeam-queue-0.3.11.crate 15581 BLAKE2B 91b9797f985af06c854c38b8124cb67864bdb47979d2e253928678118515fbc1257108c7102bad66e1f65fd6f324a93749dde86b4ea28f3bb5a16491f3f56ed2 SHA512 c6007307ef9d219889e6244805ae759998396e1d0548e3664ce9ab366ea78917dee75251c4265b0e3ef4ab15b5c6d42d6a5e9b286d17ad42ec169e7fcddb8ffe DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST darling-0.20.8.crate 31234 BLAKE2B 13e8ec124715f743486d740241273fa5ff046b5ede86c39ad5413b3e767166dd90e7ba7344a69c1e14991f0572f7ffa24b081ef54236712c5286f211fcfbafd2 SHA512 2b4cf37cf7cce9af8e93f576dcf36b539816e1ee7b8881b5b8480c45e038c97ca2d3a80c54e243d7c6e1ae23782947efaf0d67a37c0d4dc66301c8a86ce0fcc3 @@ -125,7 +127,8 @@ DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a4 DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538 -DIST js-sys-0.3.68.crate 80764 BLAKE2B 961f58c181f060af37c00e99f55906140a4c8f1729847d6dd7da7e29b715d69ff822853dc6affb185195347e3d3bfeed392b8969c9d15a5ee28e9f01febbc148 SHA512 9b1b59f1688f95f9bd5031f68c18c0bbb8c16519c7b09aa3042e08e57921a3807d86f15407bb4d9d63c49747ac4847aa963f83373fd0d778a7e7962ea6551b6b +DIST jod-thread-0.1.2.crate 6322 BLAKE2B 8e27300e03c4d34265be761212b8d23dbea90fa6f443a55437a23df8b769e76a341f060c6ced8dd5a036d4142b08461b9d0a68a46b593fcf772fb0d3a7e78cec SHA512 fe3a3feb983b273bf86ec26dcf4edbb1fc0c5f583c3115cedcc63279cb72f0b40bf4134f95d673d5f3e532bcbeafff09759509f55543c98850e750aea39711e2 +DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9 DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 DIST lalrpop-0.20.2.crate 240370 BLAKE2B 024026e9d206f24f3f0675f87a5d8204237c00c96331c3cce43f563639c2750f363b173bcf928bb69b3707917ef0769c9e174316b1c85f76e8fbedc6d0262bb8 SHA512 1f22f3aab724e720c7f78b268a9f6ee468fbdc7fbc0ecf83e0a35130ca56371aa2e38752e02cff5ddf0f003d5a8bce43c735c6d5ce09a3bfcda924f2c5ab0674 @@ -143,6 +146,8 @@ DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c68 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b +DIST lsp-server-0.7.6.crate 12133 BLAKE2B 1858cfa3525d0d0f61c1a988c38a1d02afa593bef53608c9f033861e0df91d833569563acf3266958807e8daadb80f9367f4435fa3f05ae40e362626ccf9c722 SHA512 d9b35963ae171505413f1879879e3d5bec2c36cc50dd2e796f8e209768608b36a7d77ae441128f939f15f743f994c2fa479c7ec1a53296d3b65d44e969bebffd +DIST lsp-types-0.95.0.crate 68315 BLAKE2B afc1b06f85fb3fe79eb8796c1cc1e48b823b0cb87034c0414c041fe7b80894a97688c2b1839b8c1d65a61c3525da37e1e51adfda0d054c84c3b0c2f7d39df438 SHA512 5e0d211193131703e7afbcb8409d8e6e1d64f6875ace494dfaf8a853d6dba890dd097429433663b1ff43413a94bb1b3b0a6f27a5f337dc3e4450b3c423c84282 DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 @@ -211,7 +216,7 @@ DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e DIST result-like-0.5.0.crate 4342 BLAKE2B 23ca46c346cc409dbf959bc7a7bf8d81e219b2ad352a1eae7f7195ee9b8573a89c495d38d5e53630a49a993a07b4b54074c8f324b97a1d9435040f7490bbf5ba SHA512 581f36be8e9affaf3d7bd8a57506e0570aa04c77faed27f95cfc7297fcd5653125e5cf79bc51b16a08c56ce5935d39685ec3e3a61bafc1e869fa2fffdf19704b DIST result-like-derive-0.5.0.crate 6718 BLAKE2B ddf707ee5a4d838052f0b97259a5862c22738419a8ecd5f10d0a1c5f62b572dd46c79b631370b4c6c9a00d87828171bbf240ccd19cd6e6973c2e42908a5c52cf SHA512 0c1951599d76aa0d6586242eea9b41700cfa1b2d77f078c46b9e90f9d57a69a198c46b6f697abfb7336224ba3f388d8233cb77721b74787c5e23b77f9ad37307 DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358 -DIST ruff-0.3.2.gh.tar.gz 3818987 BLAKE2B 02efcf12130f2620c2a8d428894bec83d1bdb3471a447212072c4d19f61fce9ec3bb3342b2fa019c5af203cc823bb242ec34ee862b34aff407112cb9786f4f4e SHA512 3505e199d631bb951c89814e7516e4a20dda602f454ce3f122902455fe07df38195605db92350543463aa60aa2558a8dccd3d68db09cc73c7682b705b90c03c7 +DIST ruff-0.3.3.gh.tar.gz 3880936 BLAKE2B 81c435d4c1bc2b5e9995dc082a9942dba3426229a580820ee2222a6cc51f7bd1093b036470a5aa6a3336f299a01fd1bb162cd5262324da259f3f81f3f9139d57 SHA512 e53cb18e822d406e1bbec8a143cabbcc0ddcd204c2d0dfe4d8150a69c15546d730b4cd99c3e67ea1b8de3cabee79837220645ea99d2d56e00c3c2b342eb000f8 DIST rust-stemmers-1.2.0.crate 2351301 BLAKE2B d633c0d7091fd05e55a521670104831bed89deef7a2fb7c1eed3528246e65b67a97888fed48b134b10c477e7b95c034e8bbad70500c779b1ff7b0c334de0b37b SHA512 b9453a0984d41e5a692e5ea1a8a7bc6142de30f7b345a269489b8d4ebe3b3d442e7fe5f338c72a790521dea7a2ad9605c0ca8218a6b76d8bc5e19ae02cf711d7 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 @@ -231,6 +236,7 @@ DIST serde-wasm-bindgen-0.6.5.crate 21098 BLAKE2B 34b7a66752422c21031fb21202c840 DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994 DIST serde_derive_internals-0.26.0.crate 25382 BLAKE2B 7829d9f7efe64b057efea96d60e4a53623757a58fe7fdd53c1225c0a1f1c80338aec9e2a8c4033a1e90f9e18940796601a2ef62f9a423fc39adc00a8b9b6e065 SHA512 acf635d10b41400e2c10d326fc7ca60dbe9094c2d1d94f4f34905e6978b155e014aebe29e0cc2b00587c97751360ab0dfa71b5c6901629bda9322754e2f07890 DIST serde_json-1.0.114.crate 146986 BLAKE2B 229f0a8e2c0bc35435b49774fab9d4cec4e2323e85e2f97ccaa2a18277ecfb9cff9e9b165786e782cba043e9ac670717364b0f9c145254eefd74582b728f2186 SHA512 2c35cd0e29ee2af6046ce849b5854b82b90f402b51c04ea86b32ce7d67869736f17a4d028dd8245c31201036bcca7a1d3df11d842a92a45b0eaebd809687d436 +DIST serde_repr-0.1.18.crate 9974 BLAKE2B f6a8b2c8bc759bc8cfb3826489faf67da13b1cbe2432c30ec877036924869b9cf7c1ead2809b8e5852e352b51c91f40fa892ca68832ea567e4a7df29f8590a98 SHA512 09d77ccc60a748f8c95998632459f52268cf45949c0e22250f751eeaceb7336c03a457587af7bdc6fbc188cea4e15e77c8bf63d9741a9ae31fd0b8e787cabcde DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 DIST serde_test-1.0.176.crate 18390 BLAKE2B 2f4bba264e75ce33023fb6d46f59c2a908b57a70b72e13a8d9832d2c15ad5fe17d3013bcc4ccb52f35295b9422bde2acd20c64c1c4cf28be620034bdf4f5266e SHA512 a7d18de55a4b4e6871d62a5df63eb2132caffb7922edcb767a9ed8fad094d9aca16efe8bfa3b625f48a543cd4cb20c13d78e5ca9ed3965cfdeda9c9fa8bc9a0e DIST serde_with-3.6.1.crate 137164 BLAKE2B 3ef0ab3d45cca9616d8d0e39a0763047330baad2e0efbe9bf4d610a4a6430acf560d8c0ced5e7e283106696d3fbc1492618fb6ef3b75d46d1626730e59de5543 SHA512 c76f4a9d8dfa53ce1d41e3fcd8748f6dccfe594da0dfb240239103b85358db46d6e3dabc0b2c16db126a93d24297960dc95477bc7d49aab809d8c6ad6a9a8a6e @@ -266,8 +272,6 @@ DIST thiserror-impl-1.0.57.crate 15639 BLAKE2B 2838235c5536fcb16d19382fe286850d6 DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 DIST tikv-jemalloc-sys-0.5.4+5.3.0-patched.crate 884765 BLAKE2B 58789abe69c2a7c653fb0227aba06f814e2a0cc0d007f382a2d7fef34013022656a1d4c439bae8b86b85bf47b2b90f59ab14077af71176845c58998554fddc72 SHA512 d9c2254acb33fbae58048a978cc27173bbe3c5f1aed0c0c8ce8e86dd09e6faee80676cdced9950169758ca7298f8d5c6ead81e47909866d98bc35c7db16ea2c8 DIST tikv-jemallocator-0.5.4.crate 13101 BLAKE2B 4dfc9e39418ce00d2c9913624db9f558fcbffdd224ffa5536906092186c2e3cbed0b9df6e6e0c530a803887b5341d46af307c014faba9512fa312fb8f41796aa SHA512 e66a14d83e22fa3e895b631c1f2a141dfd526e8a8f0a83f272de814627340ad3ab7b9b986ef491d59ce53b05524f07ed5f643b999ac2f3feabc5e1ec0675cee2 -DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145 -DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1 DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c @@ -279,8 +283,10 @@ DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4 DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 DIST tracing-indicatif-0.3.6.crate 26505 BLAKE2B 784809e0ce11f0a8828f8df748dc13519913589ea4c74c9c6588e4b7a4c3bf5ba9b2d43d699203ae289d566b4d8982cb822741ed4ebf7ae44c7cb32d51684bc0 SHA512 467aef821ac04ae81f217991fbf10fab3bb80b0eb60c48270377c258522137c7e496c37cb481376e4ec1916a01ba2792231a60fcbc5789536164d759b4f14522 +DIST tracing-log-0.1.4.crate 20640 BLAKE2B 7384a9b564e155248e668c8c3c24911bb437a880397735b89eeb31b09519a3d4fa76abefcfe6d2231972231d0336f42456f720c43ea84614d92052575607e7a8 SHA512 0706f5351cd940639a9a910c3b50099f742ed6880a503ad3c317d4ca318c3ddb54d04790badbf4ba0d968997a1490d2f325b99a842bdad5283006eb55674a998 DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285 DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1 +DIST tracing-tree-0.2.5.crate 28371 BLAKE2B f003ad7b042d42e53cee3f70250e01fe9b33a9856a10f9aadcd2560141a08645987658daad335a1801c82a19f00ed308a4719de333bc03b8e9e100d7a9c70225 SHA512 1e136d6133e1cbebaa1bb83a642c4f7aa38869b095def9404ee7de02258375d1eed1caa230a5b6c62400b01ae6946d18b910e6928b020dc042d22b508c05d0b6 DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 DIST unic-char-property-0.9.0.crate 6809 BLAKE2B d2bb66259b66e59e831ad74d89528882336a7cf6dfac7a9f49308a70a3d61d5ab88f3ade9df2c086f27ff4a6eae0d2d2b8e63bd154ce3e700cc525769f34542a SHA512 ef969968c61eae6a7d68e6ccb0b40f6618a69bfc4714b51bf4ee8c5ec4532d10b9c6675a4cd5121c904a578ceec7c6471d1496fedbf121059f076ad1c5ccb70d DIST unic-char-range-0.9.0.crate 7020 BLAKE2B ab79b4298b999a9fbb769bf191f83e259b40b8d06cc5cb82abac48434162216a283fa82c1bc9af8b40656c2d06e5b6a919ff7888852eabb9001a92db12fa48d7 SHA512 bb0ede1695f4f016bdf9ec83bb49639527248c175c71d24993b8651ea6be0a411251ed8518893101dd5e96fd2913cf15ec27799c677ddb08b8e408da06ae0ceb @@ -292,8 +298,8 @@ DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542d DIST unicode-normalization-0.1.23.crate 122649 BLAKE2B 22ea5ce3f5a2b371c3c8782321b1bbbee724db1e4d8c1d43af4e6bd8044b99307c227d93631d178d10fda445a941a485882ae0015a6e3d3c347e4bd465bbe1d9 SHA512 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5 DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c -DIST unicode_names2-1.2.1.crate 300483 BLAKE2B 6d69d1c9a62209be25589688102e8f591ef7a739fb4042320fe320bb3ec624aa70d2f4085ce9ecf2a6b93125b9446b10912b3c544516927e8e759f3131a3dde4 SHA512 8e4e4eb366c4957b8b90744f4c69d16c53272e238237766d07979eac2437025c8dce191769ac5868a5ba878c2634245c3231101f010964edf92d43bef69141a8 -DIST unicode_names2_generator-1.2.1.crate 13945 BLAKE2B 1623cb3f99cf04bb54fc0286b65aef7dc140b59238ac7b6b1a46efcf5a721bc5f8c747b49e86f3780b9f27a6572a359c99aa2ddbab46fc611ec987cdf05e2c1f SHA512 365fe69f9cf25af310c834cbd054e553a3d4f7631178c6f9d8edf7e086ac4df053f8736d89b46faa26eb866ad6b14761d55d4404d9823fcc36c82d745c15e1cb +DIST unicode_names2-1.2.2.crate 300609 BLAKE2B da243d53e507563335b98f7da478d0bbce18cbfbcf9df3c4da84594867d08bbcc1b1a221c1c0dcb37d995d5770c1126ccc553220cc9e6d926a16e1ecf15e778c SHA512 eea29593e6f7ba35129782248e18c0220001eaf83796abdc5ef2d64ba9e9d2c9ac39ef444a8aa675bff1325170dc31a785f21b97ef7624feadb581914ee32db6 +DIST unicode_names2_generator-1.2.2.crate 14017 BLAKE2B 9ab0d78f21fc51e9a273425a7c53ab80095a2edb577c6ae7a05d995a123f2da1357b19b86616ea51b77329e5c5b7324e2ee99809ab397d3a7011cf6507c6007c SHA512 7bbb67f7ea4d8035e28f83300297557c7efd8aaa96da83f88dfa42c89ea0bc153bcf7fa4b03ed443c040ccf784bc0e2a42df17746e40f667db9b4ab206e25720 DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 DIST ureq-2.9.6.crate 113677 BLAKE2B a795b9a3b0985daf2bb27e489b32387693bbcaf32a126b083d584693a921c8b3dc900987846209497d468b655d30c9b364112905cbad870c6758aec28a5c3268 SHA512 c2c860006e33146589107aa191552530749c143ab93a60ff3fa959dd53bbd03c48d7f4b410ecc4c92c28c2b483ec3c2c720373a6ee54ef8f9c31b069da205f9e DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 @@ -308,12 +314,12 @@ DIST vte_generate_state_changes-0.1.1.crate 2422 BLAKE2B 6e8fb4ce0ca0fd6b9a4dccc DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a -DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 +DIST wasm-bindgen-0.2.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5 +DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa DIST wasm-bindgen-futures-0.4.41.crate 15382 BLAKE2B 4556c439efb311b2624f57fbed58c32f7db1e0ee7fa03d92525e9a82f7397a23e3f2f751774e60fe402977875be2fb665c83b71ed9b121751dea8cf94e8d4fac SHA512 8aba780d8d1c18f78e3d83efeaf83db72382d89ea262112100424dc082110e4d71eb173cee8c6b53f5d872cd74c2e4091770a9af829a45d466a65575b7178636 -DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f -DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c -DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b +DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462 +DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7 +DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07 DIST wasm-bindgen-test-0.3.41.crate 17595 BLAKE2B 90a53dd0752df24408f0a8ab852ed58de3b798a6e2f7d0d1f5e042e3791f37bd41470910a03773db718c1239eaf4bf1aca89bb6813c442261c9ea4d226ae6c3d SHA512 ab0a67d5c92a80ceb386a79a9fbd1c143862ba093ca888ebd6b3c095780d36dffbce723bfc0262fe310492ff7a141515b0c39cb87c99206a5d946313344fa206 DIST wasm-bindgen-test-macro-0.3.41.crate 8539 BLAKE2B 05efe3c626beca1b10e444f5a01cdd6a70a242f9b536590a57e1ad43489b0a1670734d885be61dbeb05316e9ea193874239860f6836c9b773b6c2efcf578ecfc SHA512 b29fd455885d0a9f07a17460400f14d773820a7b33d345c156f0d62b1f8670d69775d6b966a465654667c1e202426d1587f57094bfff26e2d965f3f642104ff1 DIST web-sys-0.3.68.crate 728353 BLAKE2B d0e8d47bb44e83f376b3d3556caf2d243eeeb5f2798fed767ce3cf0eb0c67fa13b74cdd9a9999f48de06fd2f2d720f68b602ba24c20b50fa6e78966e5cc19893 SHA512 f4b537310e9900410bf4a00b382c2bff29317efd2ccfe12b9680dd3ed49a896eb8e8e10d9964d463f1627cc9df1e27dfef1c86693e90b94ce3c488915762d88e diff --git a/dev-util/ruff/ruff-0.3.2.ebuild b/dev-util/ruff/ruff-0.3.2.ebuild deleted file mode 100644 index 0fd43e7b9843..000000000000 --- a/dev-util/ruff/ruff-0.3.2.ebuild +++ /dev/null @@ -1,450 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.2 - -EAPI=8 - -CRATES=" - Inflector@0.11.4 - adler@1.0.2 - ahash@0.8.10 - aho-corasick@1.1.2 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anes@0.1.6 - annotate-snippets@0.6.1 - annotate-snippets@0.9.2 - anstream@0.6.13 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.80 - argfile@0.1.6 - arrayvec@0.7.4 - ascii-canvas@3.0.0 - assert_cmd@2.0.14 - autocfg@1.1.0 - base64@0.21.7 - bincode@1.3.3 - bit-set@0.5.3 - bit-vec@0.6.3 - bitflags@1.3.2 - bitflags@2.4.2 - bstr@1.9.1 - bumpalo@3.15.3 - cachedir@0.3.1 - cast@0.3.0 - cc@1.0.88 - cfg-if@1.0.0 - chic@1.2.2 - chrono@0.4.34 - ciborium-io@0.2.2 - ciborium-ll@0.2.2 - ciborium@0.2.2 - clap@4.5.1 - clap_builder@4.5.1 - clap_complete@4.5.1 - clap_complete_command@0.5.1 - clap_complete_fig@4.5.0 - clap_complete_nushell@0.1.11 - clap_derive@4.5.0 - clap_lex@0.7.0 - clearscreen@2.0.1 - codspeed-criterion-compat@2.4.0 - codspeed@2.4.0 - colorchoice@1.0.0 - colored@2.1.0 - console@0.15.8 - console_error_panic_hook@0.1.7 - console_log@1.0.0 - core-foundation-sys@0.8.6 - countme@3.0.1 - crc32fast@1.4.0 - criterion-plot@0.5.0 - criterion@0.5.1 - crossbeam-channel@0.5.12 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.19 - crunchy@0.2.2 - darling@0.20.8 - darling_core@0.20.8 - darling_macro@0.20.8 - diff@0.1.13 - difflib@0.4.0 - dirs-next@2.0.0 - dirs-sys-next@0.1.2 - dirs-sys@0.3.7 - dirs-sys@0.4.1 - dirs@4.0.0 - dirs@5.0.1 - doc-comment@0.3.3 - drop_bomb@0.1.5 - dyn-clone@1.0.17 - either@1.10.0 - ena@0.14.2 - encode_unicode@0.3.6 - env_logger@0.10.2 - equivalent@1.0.1 - errno@0.3.8 - fastrand@2.0.1 - fern@0.6.2 - filetime@0.2.23 - fixedbitset@0.4.2 - flate2@1.0.28 - fnv@1.0.7 - form_urlencoded@1.2.1 - fs-err@2.11.0 - fsevent-sys@4.1.0 - getopts@0.2.21 - getrandom@0.2.12 - glob@0.3.1 - globset@0.4.14 - half@2.4.0 - hashbrown@0.12.3 - hashbrown@0.14.3 - heck@0.4.1 - hermit-abi@0.3.9 - hexf-parse@0.2.1 - home@0.5.9 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.22 - imara-diff@0.1.5 - imperative@1.0.5 - indexmap@2.2.5 - indicatif@0.17.8 - indoc@2.0.4 - inotify-sys@0.1.5 - inotify@0.9.6 - insta-cmd@0.4.0 - insta@1.35.1 - instant@0.1.12 - is-docker@0.2.0 - is-macro@0.3.5 - is-terminal@0.4.12 - is-wsl@0.4.0 - itertools@0.10.5 - itertools@0.11.0 - itertools@0.12.1 - itoa@1.0.10 - js-sys@0.3.68 - kqueue-sys@1.0.4 - kqueue@1.0.8 - lalrpop-util@0.20.2 - lalrpop@0.20.2 - lazy_static@1.4.0 - lexical-parse-float@0.8.5 - lexical-parse-integer@0.8.6 - lexical-util@0.8.5 - libc@0.2.153 - libcst@1.2.0 - libcst_derive@1.2.0 - libmimalloc-sys@0.1.35 - libredox@0.0.1 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.13 - lock_api@0.4.11 - log@0.4.21 - matchers@0.1.0 - matches@0.1.10 - memchr@2.7.1 - mimalloc@0.1.39 - minimal-lexical@0.2.1 - miniz_oxide@0.7.2 - mio@0.8.11 - natord@1.0.9 - new_debug_unreachable@1.0.4 - nextest-workspace-hack@0.1.0 - nix@0.26.4 - nom@7.1.3 - notify@6.1.1 - nu-ansi-term@0.46.0 - num-traits@0.2.18 - number_prefix@0.4.0 - once_cell@1.19.0 - oorandom@11.1.3 - option-ext@0.2.0 - os_str_bytes@6.6.1 - overload@0.1.1 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - paste@1.0.14 - path-absolutize@3.1.1 - path-dedot@3.1.1 - pathdiff@0.2.1 - peg-macros@0.8.2 - peg-runtime@0.8.2 - peg@0.8.2 - pep440_rs@0.4.0 - pep508_rs@0.3.0 - percent-encoding@2.3.1 - petgraph@0.6.4 - phf@0.11.2 - phf_codegen@0.11.2 - phf_generator@0.11.2 - phf_shared@0.10.0 - phf_shared@0.11.2 - pin-project-lite@0.2.13 - pmutil@0.6.1 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - predicates-core@1.0.6 - predicates-tree@1.0.9 - predicates@3.1.0 - pretty_assertions@1.4.0 - proc-macro2@1.0.78 - pyproject-toml@0.9.0 - quick-junit@0.3.5 - quick-xml@0.31.0 - quote@1.0.35 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - rayon-core@1.12.1 - rayon@1.9.0 - redox_syscall@0.4.1 - redox_users@0.4.4 - regex-automata@0.1.10 - regex-automata@0.4.5 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - regex@1.10.3 - result-like-derive@0.5.0 - result-like@0.5.0 - ring@0.17.8 - rust-stemmers@1.2.0 - rustc-hash@1.1.0 - rustix@0.38.31 - rustls-pki-types@1.3.1 - rustls-webpki@0.102.2 - rustls@0.22.2 - rustversion@1.0.14 - ryu@1.0.17 - same-file@1.0.6 - schemars@0.8.16 - schemars_derive@0.8.16 - scoped-tls@1.0.1 - scopeguard@1.2.0 - seahash@4.1.0 - serde-wasm-bindgen@0.6.5 - serde@1.0.197 - serde_derive@1.0.197 - serde_derive_internals@0.26.0 - serde_json@1.0.114 - serde_spanned@0.6.5 - serde_test@1.0.176 - serde_with@3.6.1 - serde_with_macros@3.6.1 - sharded-slab@0.1.7 - shellexpand@3.1.0 - shlex@1.3.0 - similar@2.4.0 - siphasher@0.3.11 - smallvec@1.13.1 - spin@0.9.8 - static_assertions@1.1.0 - string_cache@0.8.7 - strip-ansi-escapes@0.2.0 - strsim@0.10.0 - strsim@0.11.0 - strum@0.25.0 - strum_macros@0.25.3 - subtle@2.5.0 - syn@1.0.109 - syn@2.0.52 - tempfile@3.10.1 - term@0.7.0 - termcolor@1.4.1 - terminal_size@0.3.0 - terminfo@0.8.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.57 - thiserror@1.0.57 - thread_local@1.1.8 - tikv-jemalloc-sys@0.5.4+5.3.0-patched - tikv-jemallocator@0.5.4 - time-core@0.1.0 - time@0.3.20 - tiny-keccak@2.0.2 - tinytemplate@1.2.1 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - toml@0.8.10 - toml_datetime@0.6.5 - toml_edit@0.22.6 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-indicatif@0.3.6 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing@0.1.40 - typed-arena@2.0.2 - unic-char-property@0.9.0 - unic-char-range@0.9.0 - unic-common@0.9.0 - unic-ucd-category@0.9.0 - unic-ucd-version@0.9.0 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - unicode-width@0.1.11 - unicode-xid@0.2.4 - unicode_names2@1.2.1 - unicode_names2_generator@1.2.1 - untrusted@0.9.0 - ureq@2.9.6 - url@2.5.0 - utf8parse@0.2.1 - uuid-macro-internal@1.7.0 - uuid@1.7.0 - valuable@0.1.0 - version_check@0.9.4 - vt100@0.15.2 - vte@0.11.1 - vte_generate_state_changes@0.1.1 - wait-timeout@0.2.0 - walkdir@2.5.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.91 - wasm-bindgen-futures@0.4.41 - wasm-bindgen-macro-support@0.2.91 - wasm-bindgen-macro@0.2.91 - wasm-bindgen-shared@0.2.91 - wasm-bindgen-test-macro@0.3.41 - wasm-bindgen-test@0.3.41 - wasm-bindgen@0.2.91 - web-sys@0.3.68 - webpki-roots@0.26.1 - which@4.4.2 - wild@2.2.1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.4 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.4 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.4 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.4 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.4 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.4 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.4 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.4 - winnow@0.6.5 - yaml-rust@0.4.5 - yansi-term@0.1.2 - yansi@0.5.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 - zeroize@1.7.0 -" - -inherit cargo shell-completion - -DESCRIPTION="An extremely fast Python linter, written in Rust" -HOMEPAGE=" - https://docs.astral.sh/ruff - https://github.com/charliermarsh/ruff -" -SRC_URI=" - ${CARGO_CRATE_URIS} - https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 - WTFPL-2 -" -# ring -LICENSE+=" - ISC SSLeay openssl MIT -" -# libcst -LICENSE+=" - MIT PSF-2 Apache-2.0 -" -# libcst_derive -LICENSE+=" - MIT PSF-2 Apache-2.0 -" - -SLOT="0" -KEYWORDS="~amd64 ~loong" - -BDEPEND=" - >=virtual/rust-1.71 -" -RDEPEND="dev-libs/jemalloc:=" -DEPEND="${RDEPEND}" - -QA_FLAGS_IGNORED="usr/bin/.*" - -PATCHES=( - "${FILESDIR}/ruff-0.1.14-tests.patch" - "${FILESDIR}/ruff-0.2.0-tests.patch" - # backport fix for rustc version-specific test - "${FILESDIR}"/0001-Gate-f-string-struct-size-test-for-Rustc-1.76-10371.patch -) - -DOCS=( - BREAKING_CHANGES.md - CODE_OF_CONDUCT.md - CONTRIBUTING.md - README.md - assets - docs -) - -src_configure() { - export RUSTFLAGS="${RUSTFLAGS}" - cargo_src_configure -} - -src_compile() { - local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 - local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so - cargo_src_compile --bin ruff --bin ruff_shrinking - - local releasedir - releasedir=target/$(usex 'debug' 'debug' 'release') - - ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die - ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die -} - -src_test() { - cargo_src_test -} - -src_install() { - local releasedir=target/$(usex 'debug' 'debug' 'release') - - dobin ${releasedir}/ruff{,_shrinking} - - newbashcomp ruff-completion.bash ruff - newzshcomp ruff-completion.zsh _ruff - - dodoc -r "${DOCS[@]}" -} diff --git a/dev-util/ruff/ruff-0.3.3.ebuild b/dev-util/ruff/ruff-0.3.3.ebuild new file mode 100644 index 000000000000..e3d99ce163b3 --- /dev/null +++ b/dev-util/ruff/ruff-0.3.3.ebuild @@ -0,0 +1,458 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.2 + +EAPI=8 + +CRATES=" + Inflector@0.11.4 + adler@1.0.2 + ahash@0.8.10 + aho-corasick@1.1.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + annotate-snippets@0.6.1 + annotate-snippets@0.9.2 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.80 + argfile@0.1.6 + arrayvec@0.7.4 + ascii-canvas@3.0.0 + assert_cmd@2.0.14 + autocfg@1.1.0 + base64@0.21.7 + bincode@1.3.3 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.4.2 + bstr@1.9.1 + bumpalo@3.15.3 + cachedir@0.3.1 + cast@0.3.0 + cc@1.0.88 + cfg-if@1.0.0 + chic@1.2.2 + chrono@0.4.35 + ciborium-io@0.2.2 + ciborium-ll@0.2.2 + ciborium@0.2.2 + clap@4.5.2 + clap_builder@4.5.2 + clap_complete@4.5.1 + clap_complete_command@0.5.1 + clap_complete_fig@4.5.0 + clap_complete_nushell@0.1.11 + clap_derive@4.5.0 + clap_lex@0.7.0 + clearscreen@2.0.1 + codspeed-criterion-compat@2.4.0 + codspeed@2.4.0 + colorchoice@1.0.0 + colored@2.1.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + console_log@1.0.0 + core-foundation-sys@0.8.6 + countme@3.0.1 + crc32fast@1.4.0 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crunchy@0.2.2 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + diff@0.1.13 + difflib@0.4.0 + dirs-next@2.0.0 + dirs-sys-next@0.1.2 + dirs-sys@0.3.7 + dirs-sys@0.4.1 + dirs@4.0.0 + dirs@5.0.1 + doc-comment@0.3.3 + drop_bomb@0.1.5 + dyn-clone@1.0.17 + either@1.10.0 + ena@0.14.2 + encode_unicode@0.3.6 + env_logger@0.10.2 + equivalent@1.0.1 + errno@0.3.8 + fastrand@2.0.1 + fern@0.6.2 + filetime@0.2.23 + fixedbitset@0.4.2 + flate2@1.0.28 + fnv@1.0.7 + form_urlencoded@1.2.1 + fs-err@2.11.0 + fsevent-sys@4.1.0 + getopts@0.2.21 + getrandom@0.2.12 + glob@0.3.1 + globset@0.4.14 + half@2.4.0 + hashbrown@0.12.3 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.9 + hexf-parse@0.2.1 + home@0.5.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.22 + imara-diff@0.1.5 + imperative@1.0.5 + indexmap@2.2.5 + indicatif@0.17.8 + indoc@2.0.4 + inotify-sys@0.1.5 + inotify@0.9.6 + insta-cmd@0.4.0 + insta@1.35.1 + instant@0.1.12 + is-docker@0.2.0 + is-macro@0.3.5 + is-terminal@0.4.12 + is-wsl@0.4.0 + itertools@0.10.5 + itertools@0.11.0 + itertools@0.12.1 + itoa@1.0.10 + jod-thread@0.1.2 + js-sys@0.3.69 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lalrpop-util@0.20.2 + lalrpop@0.20.2 + lazy_static@1.4.0 + lexical-parse-float@0.8.5 + lexical-parse-integer@0.8.6 + lexical-util@0.8.5 + libc@0.2.153 + libcst@1.2.0 + libcst_derive@1.2.0 + libmimalloc-sys@0.1.35 + libredox@0.0.1 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.13 + lock_api@0.4.11 + log@0.4.21 + lsp-server@0.7.6 + lsp-types@0.95.0 + matchers@0.1.0 + matches@0.1.10 + memchr@2.7.1 + mimalloc@0.1.39 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + mio@0.8.11 + natord@1.0.9 + new_debug_unreachable@1.0.4 + nextest-workspace-hack@0.1.0 + nix@0.26.4 + nom@7.1.3 + notify@6.1.1 + nu-ansi-term@0.46.0 + num-traits@0.2.18 + number_prefix@0.4.0 + once_cell@1.19.0 + oorandom@11.1.3 + option-ext@0.2.0 + os_str_bytes@6.6.1 + overload@0.1.1 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + path-absolutize@3.1.1 + path-dedot@3.1.1 + pathdiff@0.2.1 + peg-macros@0.8.2 + peg-runtime@0.8.2 + peg@0.8.2 + pep440_rs@0.4.0 + pep508_rs@0.3.0 + percent-encoding@2.3.1 + petgraph@0.6.4 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-lite@0.2.13 + pmutil@0.6.1 + portable-atomic@1.6.0 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.1.0 + pretty_assertions@1.4.0 + proc-macro2@1.0.78 + pyproject-toml@0.9.0 + quick-junit@0.3.5 + quick-xml@0.31.0 + quote@1.0.35 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.9.0 + redox_syscall@0.4.1 + redox_users@0.4.4 + regex-automata@0.1.10 + regex-automata@0.4.5 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.3 + result-like-derive@0.5.0 + result-like@0.5.0 + ring@0.17.8 + rust-stemmers@1.2.0 + rustc-hash@1.1.0 + rustix@0.38.31 + rustls-pki-types@1.3.1 + rustls-webpki@0.102.2 + rustls@0.22.2 + rustversion@1.0.14 + ryu@1.0.17 + same-file@1.0.6 + schemars@0.8.16 + schemars_derive@0.8.16 + scoped-tls@1.0.1 + scopeguard@1.2.0 + seahash@4.1.0 + serde-wasm-bindgen@0.6.5 + serde@1.0.197 + serde_derive@1.0.197 + serde_derive_internals@0.26.0 + serde_json@1.0.114 + serde_repr@0.1.18 + serde_spanned@0.6.5 + serde_test@1.0.176 + serde_with@3.6.1 + serde_with_macros@3.6.1 + sharded-slab@0.1.7 + shellexpand@3.1.0 + shlex@1.3.0 + similar@2.4.0 + siphasher@0.3.11 + smallvec@1.13.1 + spin@0.9.8 + static_assertions@1.1.0 + string_cache@0.8.7 + strip-ansi-escapes@0.2.0 + strsim@0.10.0 + strsim@0.11.0 + strum@0.25.0 + strum_macros@0.25.3 + subtle@2.5.0 + syn@1.0.109 + syn@2.0.52 + tempfile@3.10.1 + term@0.7.0 + termcolor@1.4.1 + terminal_size@0.3.0 + terminfo@0.8.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.57 + thiserror@1.0.57 + thread_local@1.1.8 + tikv-jemalloc-sys@0.5.4+5.3.0-patched + tikv-jemallocator@0.5.4 + tiny-keccak@2.0.2 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.10 + toml_datetime@0.6.5 + toml_edit@0.22.6 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-indicatif@0.3.6 + tracing-log@0.1.4 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tree@0.2.5 + tracing@0.1.40 + typed-arena@2.0.2 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-ucd-category@0.9.0 + unic-ucd-version@0.9.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-width@0.1.11 + unicode-xid@0.2.4 + unicode_names2@1.2.2 + unicode_names2_generator@1.2.2 + untrusted@0.9.0 + ureq@2.9.6 + url@2.5.0 + utf8parse@0.2.1 + uuid-macro-internal@1.7.0 + uuid@1.7.0 + valuable@0.1.0 + version_check@0.9.4 + vt100@0.15.2 + vte@0.11.1 + vte_generate_state_changes@0.1.1 + wait-timeout@0.2.0 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-futures@0.4.41 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen-test-macro@0.3.41 + wasm-bindgen-test@0.3.41 + wasm-bindgen@0.2.92 + web-sys@0.3.68 + webpki-roots@0.26.1 + which@4.4.2 + wild@2.2.1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.4 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.4 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.4 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.4 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.4 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.4 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.4 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.4 + winnow@0.6.5 + yaml-rust@0.4.5 + yansi-term@0.1.2 + yansi@0.5.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zeroize@1.7.0 +" + +inherit cargo shell-completion + +DESCRIPTION="An extremely fast Python linter, written in Rust" +HOMEPAGE=" + https://docs.astral.sh/ruff + https://github.com/charliermarsh/ruff +" +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/charliermarsh/ruff/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 + WTFPL-2 +" +# ring +LICENSE+=" + ISC SSLeay openssl MIT +" +# libcst +LICENSE+=" + MIT PSF-2 Apache-2.0 +" +# libcst_derive +LICENSE+=" + MIT PSF-2 Apache-2.0 +" + +SLOT="0" +KEYWORDS="~amd64 ~loong" + +BDEPEND=" + >=virtual/rust-1.71 +" +RDEPEND=" + dev-libs/jemalloc:= +" +DEPEND=" + ${RDEPEND} +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +PATCHES=( + "${FILESDIR}/ruff-0.1.14-tests.patch" + "${FILESDIR}/ruff-0.2.0-tests.patch" +) + +DOCS=( + BREAKING_CHANGES.md + CODE_OF_CONDUCT.md + CONTRIBUTING.md + README.md + assets + docs +) + +src_configure() { + export RUSTFLAGS="${RUSTFLAGS}" + cargo_src_configure +} + +src_compile() { + local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1 + local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so + cargo_src_compile --bin ruff --bin ruff_shrinking + + local releasedir + releasedir=target/$(usex 'debug' 'debug' 'release') + + ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die + ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die +} + +src_test() { + cargo_src_test +} + +src_install() { + local releasedir=target/$(usex 'debug' 'debug' 'release') + + dobin ${releasedir}/ruff{,_shrinking} + + newbashcomp ruff-completion.bash ruff + newzshcomp ruff-completion.zsh _ruff + + dodoc -r "${DOCS[@]}" +} diff --git a/dev-util/visualvm/Manifest b/dev-util/visualvm/Manifest index af563b04004c..a85d3d265979 100644 --- a/dev-util/visualvm/Manifest +++ b/dev-util/visualvm/Manifest @@ -1,2 +1,5 @@ +DIST nashorn-core-15.4.jar 2167292 BLAKE2B f40349e9f369eed1bb3795622ffe9353c98f35df1d5c2f5f3845d8f1fd5ecea553e11da15d17b9083f6ae2efa4485df131a9a9216499f1c7d440ca4b1d772a2b SHA512 3b560e1ae67d5d5d19250849dee3f813d2c801e56ba85d90439a067378a47f95020910da85b7c8afb6675ea2e25cd274953483efd07e89097656aadc804c8020 DIST nb140_platform_20230511.zip 25886135 BLAKE2B 1b40f39dcb3d89cc91d2e90b5df87d393344606fb97f073630a7d160ab5ed35ba31966c4960ff3c657a75375b518f1667e2fca597626192e8cdc1dabfec1a63d SHA512 9781af27d4492dc84d65b9bc8bbda0ad42c22e32c29e14c6a55c4d94650d20798ee7a7fccf83150c88e7c428b8626c1767b21a1af230bc035496e65512d36442 +DIST nb190_platform_20231030.zip 26056691 BLAKE2B 7815c08ad60515e8018336452e24c2fb0743d1ef48c58ffd80d371000fa664f8f0053a4c1d56a012b9e50f6714a44c300a915061afebd586f9438abae7867447 SHA512 779256d678c9a13dde4314a5771480c450ae86c49e80ac99eb90a4e9e32e3bc5759128f60a610aecc3ce9e7dbce56b0076b528c8f18a682ebac2dd74cb5a6eea DIST visualvm-2.1.7.tar.gz 11617370 BLAKE2B 3a6bdffbbfa63de2290551a285c78f28239367163b71ffa8d8b9660cc149463c2aa85fdad028f35c25da640e8d2374aee56a8a572bdc90116e14bdad95b24e58 SHA512 3164021ecb4f65a0d263f76f9644e0563c97903bc1cb046bd5c9a99ee3b6fc6a0adeb048b65ff7f7599cd13c8744aa927622f3c28cb1db815af22bc99272d22c +DIST visualvm-2.1.8.tar.gz 11630256 BLAKE2B 503866654d969ef127455ce6d3c5d087c7543e100cb8bd8712d15dc3d0530ee3fd31ee571837be9dfe99cb01cbf0ebf7a29084cb16b80d9ebbf5ebc2654f945b SHA512 34329db8be5ab6727d1500e4a7bb07af704c6f815912418bd5fa0a872671f53237054c8fc13129124e5bb8c953bc31a47bb7c857962aa9ed080f16d2b6965331 diff --git a/dev-util/visualvm/visualvm-2.1.8.ebuild b/dev-util/visualvm/visualvm-2.1.8.ebuild new file mode 100644 index 000000000000..645b533711d6 --- /dev/null +++ b/dev-util/visualvm/visualvm-2.1.8.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NBV=190 +NBT=20231030 +NBZ=nb${NBV}_platform_${NBT}.zip +ASM_UTIL_VERSION="9.5" +ASM_UTIL_FILE="asm-util-${ASM_UTIL_VERSION}.jar" +FLIGHT_RECORDER_VERSION="8.3.1" +FLIGHT_RECORDER_FILE="flightrecorder-${FLIGHT_RECORDER_VERSION}.jar" +COMMON_VERSION="8.3.1" +COMMON_FILE="common-${COMMON_VERSION}.jar" +ENCODER_VERSION="1.2.3" +ENCODER_FILE="encoder-${ENCODER_VERSION}.jar" +LZ4_JAVA_VERSION="1.8.0" +LZ4_JAVA_FILE="lz4-java-${LZ4_JAVA_VERSION}.jar" +NASHORN_CORE_VERSION="15.4" +NASHORN_CORE_FILE="nashorn-core-${NASHORN_CORE_VERSION}.jar" + +inherit java-pkg-2 java-ant-2 desktop + +DESCRIPTION="Integrates commandline JDK tools and profiling capabilities" +HOMEPAGE="https://visualvm.github.io" + +SRC_URI="https://github.com/oracle/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/oracle/${PN}/releases/download/${PV}/${NBZ} + https://repo1.maven.org/maven2/org/openjdk/nashorn/nashorn-core/${NASHORN_CORE_VERSION}/${NASHORN_CORE_FILE}" +S="${WORKDIR}/${P}/${PN}" + +LICENSE="GPL-2-with-linking-exception" +SLOT="7" +KEYWORDS="~amd64" + +COMMON_DEPEND=" + dev-java/jmc:0 + dev-java/lz4-java:0 + dev-java/owasp-java-encoder:0 +" + +RDEPEND=" + ${COMMON_DEPEND} + dev-java/asm:9 + dev-java/hamcrest-core:1.3 + dev-java/jcommander:0 + dev-java/jna:4 + dev-java/junit:4 + dev-java/junit:5 + dev-java/testng:0 + >=virtual/jre-1.8:*" + +# it does not compile with java 11 +DEPEND=" + ${COMMON_DEPEND} + virtual/jdk:1.8" + +BDEPEND="app-arch/unzip" + +QA_PREBUILT=" + /usr/share/visualvm/cluster/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so + /usr/share/visualvm/cluster/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so + /usr/share/visualvm/platform/modules/lib/libflatlaf-linux-x86_64.so + /usr/share/visualvm/platform/modules/lib/aarch64/linux/libjnidispatch-nb.so + /usr/share/visualvm/platform/modules/lib/amd64/linux/libjnidispatch-nb.so + /usr/share/visualvm/platform/modules/lib/riscv64/linux/libjnidispatch-nb.so +" + +EANT_BUILD_TARGET=build +EANT_EXTRA_ARGS="-Dext.binaries.downloaded=true" +INSTALL_DIR=/usr/share/${PN} + +src_unpack() { + unpack ${P}.tar.gz + cd "${S}" || die + unpack ${NBZ} +} + +src_prepare() { + default + + # Remove unneeded binaries + rm -rv netbeans/platform/lib/*.{dll,exe} \ + netbeans/platform/modules/lib/{amd64/*.dll,i386,x86} || die + find libs.profiler/lib.profiler/release/lib/deployed/jdk1? -mindepth 1 \ + -maxdepth 1 ! -name linux-amd64 -exec rm -rv {} + || die + + # link in external libraries + ln -s "${DISTDIR}/${NASHORN_CORE_FILE}" nashorn.jdk15/external || die "Failed to link nashorn core jar" + java-pkg_jar-from --into nashorn.jdk15/external asm-9 asm-util.jar ${ASM_UTIL_FILE} \ + || die "Failed to link asm util jar" + java-pkg_jar-from --into jfr.generic/external jmc jmc-common.jar ${COMMON_FILE} \ + || die "Failed to link jmc common jar" + java-pkg_jar-from --into jfr.generic/external jmc jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} \ + || die "Failed to link jmc flightrecorder jar" + java-pkg_jar-from --into jfr.generic/external lz4-java lz4-java.jar ${LZ4_JAVA_FILE} \ + || die "Failed to link lz4 java jar" + java-pkg_jar-from --into jfr.generic/external owasp-java-encoder owasp-java-encoder.jar ${ENCODER_FILE} \ + || die "Failed to link owasp-java-encoder jar" +} + +src_install() { + # this is the visualvm cluster + insinto ${INSTALL_DIR} + doins -r build/cluster netbeans/{harness,platform} + + # configuration file that can be used to tweak visualvm startup parameters + insinto /etc/${PN} + newins launcher/visualvm.conf ${PN}.conf + sed -i "s%visualvm_default_userdir=.*%visualvm_default_userdir=\"\${HOME}/.visualvm\"%g" "${ED}/etc/${PN}/visualvm.conf" \ + || die "Failed to update userdir" + sed -i "s%visualvm_default_cachedir=.*%visualvm_default_cachedir=\"\${HOME}/.cache/visualvm\"%g" "${ED}/etc/${PN}/visualvm.conf" \ + || die "Failed to update cachedir" + echo -e "\nvisualvm_jdkhome=\"\$(java-config -O)\"" >> "${ED}/etc/${PN}/visualvm.conf" \ + || die "Failed to set jdk detection" + + # replace bundled stuff + pushd "${ED}/${INSTALL_DIR}/platform/core" > /dev/null || die + for name in asm{,-commons,-tree}; do + rm ${name}-9.5.jar && java-pkg_jar-from asm-9 ${name}.jar ${name}-9.2.jar || die + done + popd > /dev/null + + pushd "${ED}/${INSTALL_DIR}/platform/modules/ext" > /dev/null || die + rm hamcrest-core-1.3.jar && java-pkg_jar-from hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar || die + rm jcommander-1.78.jar && java-pkg_jar-from jcommander jcommander.jar jcommander-1.78.jar || die + for name in jna{,-platform}; do + rm ${name}-5.12.1.jar && java-pkg_jar-from jna-4 ${name}.jar ${name}-5.12.1.jar || die + done + rm junit-4.13.2.jar && java-pkg_jar-from junit-4 junit.jar junit-4.13.2.jar || die + for name in junit-jupiter-{api,engine,params}; do + rm ${name}-5.6.0.jar && java-pkg_jar-from junit-5 ${name}.jar ${name}-5.6.0.jar || die + done + rm testng-6.14.3.jar && java-pkg_jar-from testng testng.jar testng-6.14.3.jar || die + popd > /dev/null + + pushd "${ED}/${INSTALL_DIR}/cluster/modules/ext" > /dev/null || die + rm ${ASM_UTIL_FILE} && java-pkg_jar-from asm-9 asm-util.jar ${ASM_UTIL_FILE} || die + rm ${COMMON_FILE} && java-pkg_jar-from jmc jmc-common.jar ${COMMON_FILE} || die + rm ${FLIGHT_RECORDER_FILE} && java-pkg_jar-from jmc jmc-flightrecorder.jar ${FLIGHT_RECORDER_FILE} || die + rm ${LZ4_JAVA_FILE} && java-pkg_jar-from lz4-java lz4-java.jar ${LZ4_JAVA_FILE} || die + rm ${ENCODER_FILE} && java-pkg_jar-from owasp-java-encoder owasp-java-encoder.jar ${ENCODER_FILE} || die + popd > /dev/null + + # visualvm runtime script + newbin "${FILESDIR}"/${PN}-r2.sh ${PN} + + # makes visualvm entry + make_desktop_entry ${PN} VisualVM java "Development;Java;" +} diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 4ad2dff19c1b9a56f5bd68da2a3d64bf07584471..2bc4dd2b9cb61116e9d865a8363f37d89d22ebd4 100644 GIT binary patch delta 15824 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 aKAP=MG}ZS6M8`M#PyZKmb9(!Z7Xbj5zJPcD delta 15807 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 JU%`$S0RZ97cRBz7 diff --git a/eclass/texlive-common.eclass b/eclass/texlive-common.eclass index 1e5c8a53d5cc..e8a740df1f27 100644 --- a/eclass/texlive-common.eclass +++ b/eclass/texlive-common.eclass @@ -179,7 +179,8 @@ etexmf-update() { if [[ -z ${ROOT} && -x "${EPREFIX}"/usr/sbin/texmf-update ]] ; then "${EPREFIX}"/usr/sbin/texmf-update local res="${?}" - if [[ "${res}" -ne 0 ]] && ver_test -ge 2023; then + if [[ "${res}" -ne 0 ]] && + { [[ ${CATEGORY} != dev-texlive ]] || ver_test -ge 2023; } then die -n "texmf-update returned non-zero exit status ${res}" fi else diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 59d51d9c1e38..e962c8181693 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -907,7 +907,7 @@ toolchain_src_configure() { BUILD_CONFIG_TARGETS+=( bootstrap-lto ) fi - if tc_version_is_at_least 12 && _tc_use_if_iuse cet ; then + if tc_version_is_at_least 12 && _tc_use_if_iuse cet && [[ ${CTARGET} == x86_64-*-gnu* ]] ; then BUILD_CONFIG_TARGETS+=( bootstrap-cet ) fi diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index 8f49f6a0a1466141caa72ae3a669f8bdf5ebb7af..e96061767134f5bcffdb95ad426d96cbbbe40ccc 100644 GIT binary patch delta 2716 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 UWHo+*Jd1z#-=MCXryFJf0IJnUB>(^b diff --git a/games-action/supertuxkart/supertuxkart-1.3.ebuild b/games-action/supertuxkart/supertuxkart-1.3.ebuild index 54504fdfec32..d3a6aa690718 100644 --- a/games-action/supertuxkart/supertuxkart-1.3.ebuild +++ b/games-action/supertuxkart/supertuxkart-1.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake desktop xdg +inherit cmake desktop flag-o-matic xdg MY_P="SuperTuxKart-${PV}-src" DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)" @@ -63,6 +63,17 @@ src_prepare() { } src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858521 + # https://github.com/supertuxkart/stk-code/issues/5035 + # + # The issue is bundled code from sci-physics/bullet which is unlikely to + # be debundled. + # + # Do not trust with LTO either. + append-flags -fno-strict-aliasing + filter-lto + local mycmakeargs=( -DUSE_SQLITE3=$(usex sqlite) -DUSE_SYSTEM_ANGELSCRIPT=ON diff --git a/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild index 7b2fcde8f196..85252331bd59 100644 --- a/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild +++ b/games-action/supertuxkart/supertuxkart-1.4-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake desktop xdg +inherit cmake desktop flag-o-matic xdg MY_P="SuperTuxKart-${PV}-src" DESCRIPTION="A kart racing game starring Tux, the linux penguin (TuxKart fork)" @@ -59,6 +59,17 @@ PATCHES=( ) src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/858521 + # https://github.com/supertuxkart/stk-code/issues/5035 + # + # The issue is bundled code from sci-physics/bullet which is unlikely to + # be debundled. + # + # Do not trust with LTO either. + append-flags -fno-strict-aliasing + filter-lto + local mycmakeargs=( -DUSE_SQLITE3=$(usex sqlite) -DUSE_SYSTEM_ANGELSCRIPT=ON diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz index 856ce1e2e448b5d9b4e7da2da406c8db295c807a..77d080fdd35fa8e318ebae45f5bdbce87cf1e1e2 100644 GIT binary patch delta 20692 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 LE>f$o1C#&&ffa99 delta 20714 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 diff --git a/games-arcade/cdogs-sdl/Manifest b/games-arcade/cdogs-sdl/Manifest index 9634ce498e8d..59cac33df380 100644 --- a/games-arcade/cdogs-sdl/Manifest +++ b/games-arcade/cdogs-sdl/Manifest @@ -1,2 +1 @@ -DIST cdogs-sdl-1.5.0.tar.gz 35772274 BLAKE2B 70e06897edfe0a35ec5196ef1f1ae2d90b54958e18a68c3c114a88978b5550a3f6ac68a3d69225a7ee1f00f0d1eeaa0b3d6364e9f435acaeb9118c9a8a7c4f49 SHA512 e6ff35d16ad6af109954397f8c14d7a73a561dee55d7451446149a80b6fb8ec1df2a8c46cd220d335d30472202668672d8c9d71a6428653432794272d07469ee DIST cdogs-sdl-2.0.0.tar.gz 35833483 BLAKE2B 3e5a57a6571ad3c28a28c6a29f34cf0b5db09aadc666c4258f33efe78b2b7c5a9b69a311a8cab79c994f88d865f2b9961dff515ebe4e45afb9ae20200b5b9733 SHA512 1e68bf0eed882836849c41d3c6a38275d8d3c551b0776b8658996d18d65a6401f810d265e9a5a666ab3b8694fe341b2783f72dee681c242f54373a584b4e2a3c diff --git a/games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild b/games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild deleted file mode 100644 index 19ad263eae35..000000000000 --- a/games-arcade/cdogs-sdl/cdogs-sdl-1.5.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake flag-o-matic xdg - -DESCRIPTION="Classic overhead run-and-gun game" -HOMEPAGE="https://cxong.github.io/cdogs-sdl/" -SRC_URI="https://github.com/cxong/cdogs-sdl/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE=" - GPL-2+ - BSD-2 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC0-1.0 WTFPL-2 XMAME public-domain -" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - media-libs/libsdl2[haptic,opengl] - media-libs/sdl2-image[png] - media-libs/sdl2-mixer[mp3,vorbis,wav] - net-libs/enet:1.3= -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.1.1-cmake.patch -) - -src_configure() { - filter-lto #858527 - - local mycmakeargs=( - -DCDOGS_DATA_DIR="${EPREFIX}"/usr/share/${PN}/ # trailing / is needed - -DBUILD_EDITOR=OFF - -DUSE_SHARED_ENET=ON - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - dodoc doc/{AUTHORS,original_readme.txt} - - # CREDITS is used at runtime, rest is licenses or duplicates - find "${ED}"/usr/share/${PN}/doc -type f ! -name CREDITS -delete || die -} diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index c06bc895d3e61a3443377c39367a8507a65c6069..a4bb4c3fcb02674b56a74965c5ba0688b1fa7b93 100644 GIT binary patch delta 11585 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 delta 11582 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 diff --git a/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r2.ebuild b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r2.ebuild new file mode 100644 index 000000000000..fe035e7a3b86 --- /dev/null +++ b/games-emulation/bsnes-jg/bsnes-jg-1.1.2-r2.ebuild @@ -0,0 +1,53 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PN=${PN%-*} +MY_P=${MY_PN}-${PV} +DESCRIPTION="Jolly Good Fork of bsnes" +HOMEPAGE="https://gitlab.com/jgemu/bsnes" +if [[ "${PV}" == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git" +else + SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +fi + +LICENSE="ISC GPL-3+ LGPL-2.1+ MIT ZLIB" +SLOT="1" + +DEPEND=" + media-libs/jg:1= + media-libs/libsamplerate +" +RDEPEND=" + ${DEPEND} + games-emulation/jgrf +" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + # https://bugs.gentoo.org/891201#c9 + "${FILESDIR}"/${P}-endianness.patch + # https://bugs.gentoo.org/926077 + "${FILESDIR}"/${P}-strict-aliasing.patch +) + +src_compile() { + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" PKG_CONFIG="$(tc-getPKG_CONFIG)" +} + +src_install() { + emake install \ + DESTDIR="${D}" \ + PREFIX="${EPREFIX}"/usr \ + DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" +} diff --git a/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-strict-aliasing.patch b/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-strict-aliasing.patch new file mode 100644 index 000000000000..106ea27730da --- /dev/null +++ b/games-emulation/bsnes-jg/files/bsnes-jg-1.1.2-strict-aliasing.patch @@ -0,0 +1,67 @@ +https://bugs.gentoo.org/926077 +https://github.com/LIJI32/SameBoy/pull/593 +https://gitlab.com/jgemu/bsnes/-/merge_requests/419 +https://gitlab.com/jgemu/bsnes/-/commit/966545bb79cc9810fbcedbe34fd52f7b9b5ef04e + +From 966545bb79cc9810fbcedbe34fd52f7b9b5ef04e Mon Sep 17 00:00:00 2001 +From: Lior Halphon +Date: Sat, 9 Mar 2024 11:08:01 -0800 +Subject: [PATCH 1/2] Avoid strict aliasing violations. Closes #593 + +Backported from: + +https://github.com/LIJI32/SameBoy/commit/8739da61c013e20e1cc94f0619c622a65c713408 +--- + deps/gb/apu.c | 4 ++-- + deps/gb/apu.h | 11 +++++++++++ + 2 files changed, 13 insertions(+), 2 deletions(-) + +diff --git a/deps/gb/apu.c b/deps/gb/apu.c +index e621e82a..0f0ed16b 100644 +--- a/deps/gb/apu.c ++++ b/deps/gb/apu.c +@@ -100,7 +100,7 @@ static void update_sample(GB_gameboy_t *gb, GB_channel_t index, int8_t value, un + output.left = output.right = 0; + } + +- if (*(uint32_t *)&(gb->apu_output.current_sample[index]) != *(uint32_t *)&output) { ++ if (gb->apu_output.current_sample[index].packed != output.packed) { + refresh_channel(gb, index, cycles_offset); + gb->apu_output.current_sample[index] = output; + } +@@ -131,7 +131,7 @@ static void update_sample(GB_gameboy_t *gb, GB_channel_t index, int8_t value, un + if (likely(!gb->apu_output.channel_muted[index])) { + output = (GB_sample_t){(0xF - value * 2) * left_volume, (0xF - value * 2) * right_volume}; + } +- if (*(uint32_t *)&(gb->apu_output.current_sample[index]) != *(uint32_t *)&output) { ++ if (gb->apu_output.current_sample[index].packed != output.packed) { + refresh_channel(gb, index, cycles_offset); + gb->apu_output.current_sample[index] = output; + } +diff --git a/deps/gb/apu.h b/deps/gb/apu.h +index c8700c80..15b54a87 100644 +--- a/deps/gb/apu.h ++++ b/deps/gb/apu.h +@@ -25,11 +25,22 @@ + + /* APU ticks are 2MHz, triggered by an internal APU clock. */ + ++#ifdef GB_INTERNAL ++typedef union ++{ ++ struct { ++ int16_t left; ++ int16_t right; ++ }; ++ uint32_t packed; ++} GB_sample_t; ++#else + typedef struct + { + int16_t left; + int16_t right; + } GB_sample_t; ++#endif + + typedef struct + { diff --git a/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild b/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild index 859fcaaa1816..8dc276da8126 100644 --- a/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild +++ b/games-emulation/dosbox-staging/dosbox-staging-0.81.0.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit meson xdg +inherit flag-o-matic meson xdg DESCRIPTION="Modernized DOSBox soft-fork" HOMEPAGE="https://dosbox-staging.github.io/" @@ -49,6 +49,11 @@ src_prepare() { } src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/926078 + # https://github.com/dosbox-staging/dosbox-staging/issues/3519 + filter-lto + # xinput2 comes with libsdl2[X] local emesonargs=( -Duse_xinput2=true diff --git a/games-emulation/emutos/Manifest b/games-emulation/emutos/Manifest index 008debc044e4..c44a3f3df8f6 100644 --- a/games-emulation/emutos/Manifest +++ b/games-emulation/emutos/Manifest @@ -1,5 +1,10 @@ DIST emutos-1024k-1.2.1.zip 349553 BLAKE2B 616f1e509c7652dc88798155db6d1f69b0ea170b19d5736a42d9ad17762d6de6827c7415e6763e00deef17b1f0641574d1bec384055aff21434bfe1d6c95ee14 SHA512 22af7fee6e1f84c5c337dedd369259a51f4ef27dce7a1468e06d04311a3f7f37e5be588b0ff4fa57f454844ada2e6693e795b2dfa819df6907eb277d041e76bd +DIST emutos-1024k-1.3.zip 360673 BLAKE2B 5d061c2a4e857d8e9d72480dc4d5f5d668ca377279aeeac1346e28232347fcc18cf1697530a7a6e7641da16721ac175ab67480f213f4bcaf7b6fbd6b3568129d SHA512 aa7484ba657b4c70e5323328cdce741099ca74fb5e7e4cef944148902dfb597f274f37e924883014048405b1c23321ea3cabfdc20ea73934c903bdde381c7384 DIST emutos-192k-1.2.1.zip 2021873 BLAKE2B 3c584d3af3108eaa7748948c35c56e636d4c305f6ef43f1f75f587dbb88ea1d1f73875df0b8d78b90d6e15a4e3ba4cb24b2628e6a1c555de5c6c3f577a96ba0f SHA512 ac8793ed854d2edca9dffa79324916796cac2274f7c996522fcb761964e2f028053cc5595a61d7c4d468db0ae85477c5f00e457dfe79cd6dd1d95d02e287c347 +DIST emutos-192k-1.3.zip 2144680 BLAKE2B d0d34758c79ed8109e537a8cbb0c409fe57ffa9a2737120b44a923c1b17af155dcd782dc82828848508ccb975919405c381b5caa3930aa221d0dbbfa2a9b769b SHA512 9e54ae92d656102ad7046caebacc2c958bb49c514231a51ef68497ecef9844d9bffaf1c9c32984dbf0a8878ac3ea3701b6ee4064bc6012b433ca47b82b225524 DIST emutos-256k-1.2.1.zip 2573604 BLAKE2B c383cc286d29be178a6d02db4fe75638c9bd50eb6cf9fb81c5cc8a8c2e3baf134ef0d277d2b76e801ea817482cc52a6b5148a271b144cbb5ade81a77ffc79b9c SHA512 1f1168f9900c30afa1f26d3a8cd5e552623e34c5eaef6108f5150c63dbd03f1314151e161bba5dea73d3d564ad44f684ab4db83e3dcd35f60e83e791fcc7e022 +DIST emutos-256k-1.3.zip 2774062 BLAKE2B a58dddbd4e0615df721187c402e02c73829643a4c2881ebc2e1f1a532e54c1081575e17ef8876f262a6dcde0a8a7c13668be0e3952fe3ff9de16cc050e5c1251 SHA512 99e73e45b62ee8b604a1b465a1e79808dba8adcb3f209588c344bd0155f8dca353a532a14240a061ad7bcfe1c3b371932b7aaf60c6ee75a413ee2a9571e2c87c DIST emutos-512k-1.2.1.zip 3193965 BLAKE2B f6bd145923eb433e5d142d6a178809b65b4313b538d4d7de2e6a463bc042e66eda8aa1e75d78a8ab59c380ec34d0ff8c8ec05d4ceae88b5c98fc7f90571ddcce SHA512 d12c5da314ba60818874b6637f10e205deae29f93ef38796a7ed94c8ebc28e41fe821b47825c0dc083b8e8ea90ed5a8c8517205e6bf5d5826dd8aac20eeaa4c1 +DIST emutos-512k-1.3.zip 3441410 BLAKE2B 42867a36546d9cc893fc3c76586b0502ce92a4cc81c8568aab0e8db6ec443c718e331c5a6a0552e70836e5139ee355bfb312307cc5c4e7ace4b0beb87af4f346 SHA512 a417e30ec6f910008f82f342afc4615dd5aaf2db28107ea719d766d5f0878f9ea2f25740644ec91facb544935f2bc19a8a3d9232ecd3e993ff734b351697d2b1 DIST emutos-aranym-1.2.1.zip 301411 BLAKE2B 588058ab9af8afffd4e4cbff1f0bc72e013c46808dd00b0de27c60632156392e599424806501554e33ac41387fa0a10866ffc6729a7de73f2e1cddfbfe81f18b SHA512 aa5ebf15cd593b179a1f9f2b169c10cdf68dc9a47c0e4f0328316d96aff5946c89b7ec59e8c7f2587a44ddf868772710a90dc7cd0cb1bbb6f13fad3b91fd6895 +DIST emutos-aranym-1.3.zip 311442 BLAKE2B 5cb41ea9aa95501f698827f2d6b9c9cc1b1d7bc972b4cbb28a13dd7fb76d2f4a9ea3a14364d4ba9f6875ca4a2ed96e894a9353b24f3180bc6af96c5d9154e62d SHA512 6fa86e10635ae2042b70942505a6322dc421c4da196c233e0d456dfa53f1ba54fe350fac06ff855a7c4cff9018a3bac5294c7f0084599b00c7f2594e41ac2579 diff --git a/games-emulation/emutos/emutos-1.3.ebuild b/games-emulation/emutos/emutos-1.3.ebuild new file mode 100644 index 000000000000..18d28fdbe4a9 --- /dev/null +++ b/games-emulation/emutos/emutos-1.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_L10N=( cs:cz de es fi fr el:gr hu it nl no pl ro ru sv:se de-CH:sg tr en-GB:uk en:us ) +MY_VERS=( 192k 256k 512k 1024k:etos aranym:emutos- ) + +DESCRIPTION="Single-user single-tasking operating system for 32-bit Atari computer emulators" +HOMEPAGE="https://emutos.sourceforge.net" +SRC_URI="$(printf "mirror://sourceforge/emutos/${PN}-%s-${PV}.zip " "${MY_VERS[@]%:*}")" +S=${WORKDIR} + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="$(printf 'l10n_%s ' "${MY_L10N[@]%:*}")" + +BDEPEND="app-arch/unzip" + +src_install() { + local e list=() + for e in "${MY_L10N[@]}"; do + use l10n_${e%:*} && list+=( ${e#*:}.img ) + done + (( ${#list[@]} )) || list=( us.img ) + + insinto /usr/share/${PN} + for e in "${MY_VERS[@]}"; do + if [[ ${e} =~ : ]]; then + doins ${PN}-${e%:*}-${PV}/${e#*:}${e%:*}.img # multilanguage + else + doins "${list[@]/#/${PN}-${e}-${PV}/etos${e%k}}" # single + fi + newdoc ${PN}-${e%:*}-${PV}/readme.txt readme-${e%:*}.txt + done + + # These are identical for each, only need once. + dodoc ${PN}-1024k-${PV}/doc/{announce,authors,bugs,changelog,emudesk,incompatible,status,todo,xhdi}.txt + + # Debug symbols usable by games-emulation/hatari (only provided with 1024k) + doins ${PN}-1024k-${PV}/etos1024k.sym +} diff --git a/games-emulation/gambatte-jg/gambatte-jg-9999.ebuild b/games-emulation/gambatte-jg/gambatte-jg-9999.ebuild index 7cb90f422adf..f342303e1e39 100644 --- a/games-emulation/gambatte-jg/gambatte-jg-9999.ebuild +++ b/games-emulation/gambatte-jg/gambatte-jg-9999.ebuild @@ -29,8 +29,7 @@ REQUIRED_USE="|| ( examples jgmodule shared )" DEPEND=" examples? ( - media-libs/libglvnd - media-libs/libsdl2[opengl,sound,video] + media-libs/libsdl2[sound,video] media-libs/speexdsp ) jgmodule? ( diff --git a/games-emulation/nestopia-jg/nestopia-jg-9999.ebuild b/games-emulation/nestopia-jg/nestopia-jg-9999.ebuild index dac62fe4856d..0c8527af385d 100644 --- a/games-emulation/nestopia-jg/nestopia-jg-9999.ebuild +++ b/games-emulation/nestopia-jg/nestopia-jg-9999.ebuild @@ -23,7 +23,6 @@ SLOT="1" DEPEND=" media-libs/jg:1= - media-libs/soxr " RDEPEND=" ${DEPEND} diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest index 050847187f99..d60f8d26c7f6 100644 --- a/games-emulation/pcsx2/Manifest +++ b/games-emulation/pcsx2/Manifest @@ -1,3 +1,3 @@ -DIST pcsx2-1.7.5312.tar.xz 17999588 BLAKE2B ab8e80d51bd617aff0b62ed91f9bc3d31deb98872c0bc7db0a66813cc47cc77a9e45ce50044609a6559dd281212812b61b2d14dfa3e56b754647be40404faebd SHA512 6ca36b57e24c68b046fe85f6fce0a7ea726129ee5dceb28ca6b17fe72d9c80229817e23f0d5bcf314d2ad524ca399b751b77f4752e41a53c5bda5bc2effb1fd7 DIST pcsx2-1.7.5474.tar.xz 18196732 BLAKE2B 2b8fcede476b4181cfe1a2d9b6c746b24a770ec6904e2add5e4faa33792f5d81fd44b6c061b523449357cfc756f270e3b1b317986a6f7ac325e562a2b1cbce8d SHA512 261c3be58ca8d70e2d8a996701e0ac5256225edc075029c3d0ee82731b2149a8937a28b97d1ce7ab5c2b701b3d7bb89c1f8291fcfe3a64ec9e99e2aa211ee0a0 DIST pcsx2-1.7.5560.tar.xz 18383080 BLAKE2B d858c098f7256a68d8845bf7cbdb9bc2f1243e2ae763384f091cf02506729b21d8cbb7a0b96ae8579869e1f15fe955834d85f314fe53e882907de0496cdf0d43 SHA512 ede61e2be69c0b38d4bd9e44cc7a07e50d7cac154cae6891d449dcf95e6ba809420ac9ebd791ad3bf41a734f2ce40175cc7afa4843f679e15daefc272358ebc5 +DIST pcsx2-1.7.5624.tar.xz 18073460 BLAKE2B 3068190f979cb5d04c7e8bd89cbab2953bff90c90c0b1fa5e8c1e0ca50eef8b557110c14a61b6f9b9bf5262e5c5151ff0a0a017fed65b63b62d86fd80fd69cdd SHA512 60720289a0994d82d57961be257a89ac12055eefc31fdc0b1f08e4918be4e76a907884c0541c71ea3091467b7c293177dd53445811c1b68037852dfd3e1589f6 diff --git a/games-emulation/pcsx2/files/pcsx2-1.7.3773-lto.patch b/games-emulation/pcsx2/files/pcsx2-1.7.3773-lto.patch deleted file mode 100644 index cd0574bd5653..000000000000 --- a/games-emulation/pcsx2/files/pcsx2-1.7.3773-lto.patch +++ /dev/null @@ -1,9 +0,0 @@ -Don't rely on the cmake macro to pass -fno-lto to the problematic -FastJmp.cpp so that it works if users add -flto themselves. ---- a/common/CMakeLists.txt -+++ b/common/CMakeLists.txt -@@ -275,3 +275,3 @@ - --if (USE_GCC AND CMAKE_INTERPROCEDURAL_OPTIMIZATION) -+if (USE_GCC) - # GCC LTO doesn't work with asm statements diff --git a/games-emulation/pcsx2/pcsx2-1.7.5312.ebuild b/games-emulation/pcsx2/pcsx2-1.7.5312.ebuild deleted file mode 100644 index 5e4249cd5a8e..000000000000 --- a/games-emulation/pcsx2/pcsx2-1.7.5312.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop fcaps flag-o-matic - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/PCSX2/pcsx2.git" -else - # unbundling on this package has become unmaintainable and, rather than - # handle submodules separately, using a tarball that includes them - SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz" - KEYWORDS="-* amd64" -fi - -DESCRIPTION="PlayStation 2 emulator" -HOMEPAGE="https://pcsx2.net/" - -LICENSE=" - GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ - ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain -" -SLOT="0" -IUSE="alsa cpu_flags_x86_sse4_1 jack pulseaudio sndio test vulkan wayland" -REQUIRED_USE="cpu_flags_x86_sse4_1" # dies at runtime if no support -RESTRICT="!test? ( test )" - -# dlopen: qtsvg, vulkan-loader, wayland -COMMON_DEPEND=" - app-arch/xz-utils - dev-libs/libaio - dev-qt/qtbase:6[concurrent,gui,widgets] - dev-qt/qtsvg:6 - media-libs/libglvnd[X] - media-libs/libpng:= - media-libs/libsdl2[haptic,joystick] - media-video/ffmpeg:= - net-libs/libpcap - net-misc/curl - sys-apps/dbus - sys-libs/zlib:= - virtual/libudev:= - x11-libs/libXrandr - alsa? ( media-libs/alsa-lib ) - jack? ( virtual/jack ) - pulseaudio? ( media-libs/libpulse ) - sndio? ( media-sound/sndio:= ) - vulkan? ( media-libs/vulkan-loader ) - wayland? ( dev-libs/wayland ) -" -# patches is a optfeature but always pull given PCSX2 complaints if it -# is missing and it is fairly small (installs a ~1.5MB patches.zip) -RDEPEND=" - ${COMMON_DEPEND} - >=games-emulation/pcsx2_patches-0_p20230917 -" -DEPEND=" - ${COMMON_DEPEND} - x11-base/xorg-proto -" -BDEPEND=" - dev-qt/qttools:6[linguist] - wayland? ( - dev-util/wayland-scanner - kde-frameworks/extra-cmake-modules - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.7.3773-lto.patch - "${FILESDIR}"/${PN}-1.7.4667-flags.patch - "${FILESDIR}"/${PN}-1.7.5232-cubeb-automagic.patch -) - -src_prepare() { - cmake_src_prepare - - if [[ ${PV} != 9999 ]]; then - sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}'"/' \ - -i cmake/Pcsx2Utils.cmake || die - fi - - # relax Qt6 and SDL2 version requirements which often get restricted - # without a specific need, please report a bug to Gentoo (not upstream) - # if a still-available older version is really causing issues - sed -e '/find_package(\(Qt6\|SDL2\)/s/ [0-9.]*//' \ - -i cmake/SearchForStuff.cmake || die -} - -src_configure() { - # for bundled old glslang (bug #858374) - use vulkan && append-flags -fno-strict-aliasing - - local mycmakeargs=( - -DBUILD_SHARED_LIBS=no - -DDISABLE_BUILD_DATE=yes - -DENABLE_TESTS=$(usex test) - -DUSE_LINKED_FFMPEG=yes - -DUSE_VTUNE=no - -DUSE_VULKAN=$(usex vulkan) - -DWAYLAND_API=$(usex wayland) - -DX11_API=yes # X libs are currently hard-required either way - - # sse4.1 is the bare minimum required, -m is required at build time - # (see PCSX2Base.h) and it dies if no support at runtime (AppInit.cpp) - # https://github.com/PCSX2/pcsx2/pull/4329 - -DARCH_FLAG=-msse4.1 - - # not packaged due to bug #885471, but still disable for no automagic - -DCMAKE_DISABLE_FIND_PACKAGE_Libbacktrace=yes - - # bundled cubeb flags, see media-libs/cubeb and cubeb-automagic.patch - -DCHECK_ALSA=$(usex alsa) - -DCHECK_JACK=$(usex jack) - -DCHECK_PULSE=$(usex pulseaudio) - -DCHECK_SNDIO=$(usex sndio) - -DLAZY_LOAD_LIBS=no - ) - - cmake_src_configure -} - -src_test() { - cmake_build unittests -} - -src_install() { - insinto /usr/lib/${PN} - doins -r "${BUILD_DIR}"/bin/. - - fperms +x /usr/lib/${PN}/pcsx2-qt - dosym -r /usr/lib/${PN}/pcsx2-qt /usr/bin/${PN} - - newicon bin/resources/icons/AppIconLarge.png ${PN}.png - make_desktop_entry ${PN} ${PN^^} - - dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt} - - use !test || rm "${ED}"/usr/lib/${PN}/*_test || die -} - -pkg_postinst() { - fcaps -m 0755 cap_net_admin,cap_net_raw=eip usr/lib/${PN}/pcsx2-qt - - if [[ ${REPLACING_VERSIONS##* } ]] && - ver_test ${REPLACING_VERSIONS##* } -lt 1.7; then - elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, and is" - elog "notably now a 64bit build using Qt6. Just-in-case it is recommended" - elog "to backup configs, save states, and memory cards before using." - elog - elog "The executable was also renamed from 'PCSX2' to 'pcsx2'." - fi -} diff --git a/games-emulation/pcsx2/pcsx2-1.7.5560.ebuild b/games-emulation/pcsx2/pcsx2-1.7.5560.ebuild index 04d9d27fa7e1..b53145e648db 100644 --- a/games-emulation/pcsx2/pcsx2-1.7.5560.ebuild +++ b/games-emulation/pcsx2/pcsx2-1.7.5560.ebuild @@ -12,7 +12,7 @@ else # unbundling on this package has become unmaintainable and, rather than # handle submodules separately, using a tarball that includes them SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz" - KEYWORDS="-* ~amd64" + KEYWORDS="-* amd64" fi DESCRIPTION="PlayStation 2 emulator" diff --git a/games-emulation/pcsx2/pcsx2-1.7.5624.ebuild b/games-emulation/pcsx2/pcsx2-1.7.5624.ebuild new file mode 100644 index 000000000000..04d9d27fa7e1 --- /dev/null +++ b/games-emulation/pcsx2/pcsx2-1.7.5624.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop fcaps flag-o-matic toolchain-funcs + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/PCSX2/pcsx2.git" +else + # unbundling on this package has become unmaintainable and, rather than + # handle submodules separately, using a tarball that includes them + SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz" + KEYWORDS="-* ~amd64" +fi + +DESCRIPTION="PlayStation 2 emulator" +HOMEPAGE="https://pcsx2.net/" + +LICENSE=" + GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ + ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain +" +SLOT="0" +IUSE="alsa cpu_flags_x86_sse4_1 +clang jack pulseaudio sndio test vulkan wayland" +REQUIRED_USE="cpu_flags_x86_sse4_1" # dies at runtime if no support +RESTRICT="!test? ( test )" + +# dlopen: qtsvg, vulkan-loader, wayland +COMMON_DEPEND=" + app-arch/lz4:= + app-arch/xz-utils + app-arch/zstd:= + dev-libs/libaio + dev-qt/qtbase:6[concurrent,gui,widgets] + dev-qt/qtsvg:6 + media-libs/libglvnd[X] + media-libs/libpng:= + media-libs/libsdl2[haptic,joystick] + media-libs/libwebp:= + media-video/ffmpeg:= + net-libs/libpcap + net-misc/curl + sys-apps/dbus + sys-libs/zlib:= + virtual/libudev:= + x11-libs/libXrandr + alsa? ( media-libs/alsa-lib ) + jack? ( virtual/jack ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) + vulkan? ( media-libs/vulkan-loader ) + wayland? ( dev-libs/wayland ) +" +# patches is a optfeature but always pull given PCSX2 complaints if it +# is missing and it is fairly small (installs a ~1.5MB patches.zip) +RDEPEND=" + ${COMMON_DEPEND} + >=games-emulation/pcsx2_patches-0_p20230917 +" +DEPEND=" + ${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + dev-qt/qttools:6[linguist] + clang? ( sys-devel/clang:* ) + wayland? ( + dev-util/wayland-scanner + kde-frameworks/extra-cmake-modules + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.7.4667-flags.patch + "${FILESDIR}"/${PN}-1.7.5232-cubeb-automagic.patch +) + +src_prepare() { + cmake_src_prepare + + if [[ ${PV} != 9999 ]]; then + sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}'"/' \ + -i cmake/Pcsx2Utils.cmake || die + fi + + # relax Qt6 and SDL2 version requirements which often get restricted + # without a specific need, please report a bug to Gentoo (not upstream) + # if a still-available older version is really causing issues + sed -e '/find_package(\(Qt6\|SDL2\)/s/ [0-9.]*//' \ + -i cmake/SearchForStuff.cmake || die +} + +src_configure() { + # note that upstream only supports clang and ignores gcc issues, e.g. + # https://github.com/PCSX2/pcsx2/issues/10624#issuecomment-1890326047 + # (CMakeLists.txt also gives a big warning if compiler is not clang) + if use clang && ! tc-is-clang; then + local -x CC=${CHOST}-clang CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + # for bundled old glslang (bug #858374) + use vulkan && append-flags -fno-strict-aliasing + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=no + -DDISABLE_ADVANCE_SIMD=yes + -DENABLE_TESTS=$(usex test) + -DUSE_LINKED_FFMPEG=yes + -DUSE_VTUNE=no + -DUSE_VULKAN=$(usex vulkan) + -DWAYLAND_API=$(usex wayland) + -DX11_API=yes # X libs are currently hard-required either way + + # not packaged due to bug #885471, but still disable for no automagic + -DCMAKE_DISABLE_FIND_PACKAGE_Libbacktrace=yes + + # bundled cubeb flags, see media-libs/cubeb and cubeb-automagic.patch + -DCHECK_ALSA=$(usex alsa) + -DCHECK_JACK=$(usex jack) + -DCHECK_PULSE=$(usex pulseaudio) + -DCHECK_SNDIO=$(usex sndio) + -DLAZY_LOAD_LIBS=no + ) + + cmake_src_configure +} + +src_test() { + cmake_build unittests +} + +src_install() { + insinto /usr/lib/${PN} + doins -r "${BUILD_DIR}"/bin/. + + fperms +x /usr/lib/${PN}/pcsx2-qt + dosym -r /usr/lib/${PN}/pcsx2-qt /usr/bin/${PN} + + newicon bin/resources/icons/AppIconLarge.png ${PN}.png + make_desktop_entry ${PN} ${PN^^} + + dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt} + + use !test || rm "${ED}"/usr/lib/${PN}/*_test || die +} + +pkg_postinst() { + fcaps -m 0755 cap_net_admin,cap_net_raw=eip usr/lib/${PN}/pcsx2-qt + + if [[ ${REPLACING_VERSIONS##* } ]] && + ver_test ${REPLACING_VERSIONS##* } -lt 1.7; then + elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, and is" + elog "notably now a 64bit build using Qt6. Just-in-case it is recommended" + elog "to backup configs, save states, and memory cards before using." + elog + elog "The executable was also renamed from 'PCSX2' to 'pcsx2'." + fi +} diff --git a/games-emulation/pcsx2_patches/Manifest b/games-emulation/pcsx2_patches/Manifest index 89a284b6fcbc..d3e22d52b0a0 100644 --- a/games-emulation/pcsx2_patches/Manifest +++ b/games-emulation/pcsx2_patches/Manifest @@ -1,2 +1,3 @@ DIST pcsx2_patches-0_p20231217.tar.gz 647767 BLAKE2B a82211d3a31ee3475d2047ad4c25cc247003b15f8132c0e0fa1c144fff3ea59f0806409aeb9a1128697aee2453110d2da50e9577067d068879a885477b04dc3a SHA512 411431fa80a0a221c7b336ebb84ce9b0c078ff75c2cc79b5e31c9b5fc505f9ecec8b371c142a6be6802e2070ae57758c65df34d24d5392fb9f4065a276b32610 DIST pcsx2_patches-0_p20240116.tar.gz 657224 BLAKE2B 9a85ed98565fa002176b86675c60b016688959228b9055c7e577aea235d15a9aa64d09e4af7c997670dec075a3c3b790d19661342d2f5978ca49adc9da33625a SHA512 c35281bb92d562e279fe81c2584d8341b407a3bd72467825c4ac454a698cd844b905dd4533144c7837e22b1fb7971be525fc5dcd8f0ec09e5f1d66630f7c2692 +DIST pcsx2_patches-0_p20240312.tar.gz 664671 BLAKE2B 3061297d147db103a24c7c20c81723fd0f602ec22b38ab12624816c812431ca7440d8dea15ada71e18fc3da480ddcee50a19bf2186274640f3f3dc264795b0b7 SHA512 400cde1c18e7bb2472ddecf96ae918830cbdc6d61fb12f392d0aeda6219f75cf597440c96c6ae1defaea4e2298925833548a473d3c7000f22e20dedbe0f401b7 diff --git a/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240312.ebuild b/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240312.ebuild new file mode 100644 index 000000000000..305c741d6a4a --- /dev/null +++ b/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240312.ebuild @@ -0,0 +1,55 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit python-any-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/PCSX2/pcsx2_patches.git" +else + HASH_PCSX2_PATCHES=f15daef9e6a7044c55f3d7b2deccbb2e9928feb0 + SRC_URI=" + https://github.com/PCSX2/pcsx2_patches/archive/${HASH_PCSX2_PATCHES}.tar.gz + -> ${P}.tar.gz + " + S=${WORKDIR}/${PN}-${HASH_PCSX2_PATCHES} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Collection of game patches for use with PCSX2 (e.g. widescreen hacks)" +HOMEPAGE="https://github.com/PCSX2/pcsx2_patches/" + +# these are normally distributed by upstream with PCSX2 which is GPL-3+ +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND="${PYTHON_DEPS}" + +src_compile() { + # upstream uses a constantly replaced "latest" patches.zip (currently no + # real releases), and github's .zip archives cannot be used either due to + # having the patches/ subdirectory -- so we use a snapshot and repack + # (could use app-arch/zip, but python is more likely to skip a dependency) + ebegin "Creating patches.zip" + "${PYTHON}" - <<-EOF + import pathlib + from zipfile import ZipFile, ZIP_DEFLATED + + patches = pathlib.Path("patches/") + + with ZipFile("patches.zip", "w", ZIP_DEFLATED, compresslevel=9) as archive: + for file in patches.iterdir(): + archive.write(file, arcname=file.name) + EOF + eend ${?} || die +} + +src_install() { + insinto /usr/lib/pcsx2/resources + doins patches.zip + + einstalldocs +} diff --git a/games-emulation/sameboy-jg/Manifest b/games-emulation/sameboy-jg/Manifest index af96d59b4360..a7466bb9989a 100644 --- a/games-emulation/sameboy-jg/Manifest +++ b/games-emulation/sameboy-jg/Manifest @@ -1,2 +1 @@ -DIST sameboy-0.15.8.tar.bz2 3002961 BLAKE2B 5eacbc82d8c93ee85b774c554b3d3750088e8a4219d5b04daa9e6db0c70923ef823befc12831382a27ee007f117fddcfe35ff3549d7684b8587db9ffc486ccd6 SHA512 9074dfcbf400fe51e605ef0200f6ea8483650d605ab19177089c0e60f9996c15f265c5dec5fd0e6651392c9a9515e8380499e00bac837bb645220cd6ffa9c870 DIST sameboy-0.16.2.tar.bz2 3556441 BLAKE2B 0972cb8ba200d8ac95a3d66e3b671c1adeeea71eebb4202b1985f7f72edebd42886aac48040bf034dab8d93fd52d15165551ee8dfaf6870a59ca7f574fc99e0f SHA512 bd456e248ec2d6ea0e8b017b705c829c6a94b1f7fe734769a86774c4b6983278cc5b4d61fdf8164844545bbd250b3c4f1fe725046ac7edb301268291d907f39f diff --git a/games-emulation/sameboy-jg/files/sameboy-jg-0.16.2-strict-aliasing.patch b/games-emulation/sameboy-jg/files/sameboy-jg-0.16.2-strict-aliasing.patch new file mode 100644 index 000000000000..f1c82ef78ea6 --- /dev/null +++ b/games-emulation/sameboy-jg/files/sameboy-jg-0.16.2-strict-aliasing.patch @@ -0,0 +1,115 @@ +https://bugs.gentoo.org/926077 +https://github.com/LIJI32/SameBoy/pull/593 +https://gitlab.com/jgemu/sameboy/-/merge_requests/50 +https://gitlab.com/jgemu/sameboy/-/commit/6a283f65cc4b9ee4896942afde745fa67e612fd3 +https://gitlab.com/jgemu/sameboy/-/commit/9067678fe0160fe5c2f10a7f6271f8293d5150d1 + +From 6a283f65cc4b9ee4896942afde745fa67e612fd3 Mon Sep 17 00:00:00 2001 +From: Lior Halphon +Date: Sat, 9 Mar 2024 11:08:01 -0800 +Subject: [PATCH 1/2] Avoid strict aliasing violations. Closes #593 + +Backported from: + +https://github.com/LIJI32/SameBoy/commit/8739da61c013e20e1cc94f0619c622a65c713408 +--- + Core/apu.c | 4 ++-- + Core/apu.h | 11 +++++++++++ + Makefile | 2 +- + 3 files changed, 14 insertions(+), 3 deletions(-) + +diff --git a/Core/apu.c b/Core/apu.c +index e621e82a..0f0ed16b 100644 +--- a/Core/apu.c ++++ b/Core/apu.c +@@ -100,7 +100,7 @@ static void update_sample(GB_gameboy_t *gb, GB_channel_t index, int8_t value, un + output.left = output.right = 0; + } + +- if (*(uint32_t *)&(gb->apu_output.current_sample[index]) != *(uint32_t *)&output) { ++ if (gb->apu_output.current_sample[index].packed != output.packed) { + refresh_channel(gb, index, cycles_offset); + gb->apu_output.current_sample[index] = output; + } +@@ -131,7 +131,7 @@ static void update_sample(GB_gameboy_t *gb, GB_channel_t index, int8_t value, un + if (likely(!gb->apu_output.channel_muted[index])) { + output = (GB_sample_t){(0xF - value * 2) * left_volume, (0xF - value * 2) * right_volume}; + } +- if (*(uint32_t *)&(gb->apu_output.current_sample[index]) != *(uint32_t *)&output) { ++ if (gb->apu_output.current_sample[index].packed != output.packed) { + refresh_channel(gb, index, cycles_offset); + gb->apu_output.current_sample[index] = output; + } +diff --git a/Core/apu.h b/Core/apu.h +index c8700c80..15b54a87 100644 +--- a/Core/apu.h ++++ b/Core/apu.h +@@ -25,11 +25,22 @@ + + /* APU ticks are 2MHz, triggered by an internal APU clock. */ + ++#ifdef GB_INTERNAL ++typedef union ++{ ++ struct { ++ int16_t left; ++ int16_t right; ++ }; ++ uint32_t packed; ++} GB_sample_t; ++#else + typedef struct + { + int16_t left; + int16_t right; + } GB_sample_t; ++#endif + + typedef struct + { +diff --git a/Makefile b/Makefile +index c25f38b2..bc239893 100644 +--- a/Makefile ++++ b/Makefile +@@ -164,7 +164,7 @@ endif + + # These must come before the -Wno- flags + WARNINGS += -Werror -Wall -Wno-unknown-warning -Wno-unknown-warning-option -Wno-missing-braces +-WARNINGS += -Wno-nonnull -Wno-unused-result -Wno-strict-aliasing -Wno-multichar -Wno-int-in-bool-context -Wno-format-truncation ++WARNINGS += -Wno-nonnull -Wno-unused-result -Wno-multichar -Wno-int-in-bool-context -Wno-format-truncation + + # Only add this flag if the compiler supports it + ifeq ($(shell $(CC) -x c -c $(NULL) -o $(NULL) -Werror -Wpartial-availability 2> $(NULL); echo $$?),0) +-- +GitLab + + +From 9067678fe0160fe5c2f10a7f6271f8293d5150d1 Mon Sep 17 00:00:00 2001 +From: orbea +Date: Sat, 9 Mar 2024 11:08:57 -0800 +Subject: [PATCH 2/2] build: remove -Wno-strict-aliasing + add + -Wno-missing-braces + +Upstream also uses -Wno-missing-braces + +See: https://github.com/LIJI32/SameBoy/pull/597 +--- + jollygood/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/jollygood/Makefile b/jollygood/Makefile +index a0bd24b3..b1c22384 100644 +--- a/jollygood/Makefile ++++ b/jollygood/Makefile +@@ -17,7 +17,7 @@ FLAGS_PB12 := -Os -std=c99 + DEFS := -D_GNU_SOURCE -DGB_INTERNAL -DGB_DISABLE_REWIND -DGB_DISABLE_DEBUGGER \ + -DGB_VERSION=\"$(VERSION)\" + +-WARNINGS := -Wall -Wno-strict-aliasing -Wno-multichar -Wno-unused-result ++WARNINGS := -Wall -Wno-missing-braces -Wno-multichar -Wno-unused-result + WARNINGS_PB12 := -Wall -Wextra -Wshadow + + # Only relative include paths are used in sameboy +-- +GitLab + diff --git a/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild b/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild deleted file mode 100644 index c41503e9640a..000000000000 --- a/games-emulation/sameboy-jg/sameboy-jg-0.15.8.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_PN=${PN%-*} -MY_P=${MY_PN}-${PV} -DESCRIPTION="Jolly Good Port of SameBoy" -HOMEPAGE="https://gitlab.com/jgemu/sameboy" -if [[ "${PV}" == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git" -else - SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" - S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" -fi - -LICENSE="MIT" -SLOT="1" - -DEPEND=" - media-libs/jg:1= -" -RDEPEND=" - ${DEPEND} - games-emulation/jgrf -" -BDEPEND=" - >=dev-util/rgbds-0.6.0 - virtual/pkgconfig -" - -src_compile() { - emake -C jollygood \ - CC="$(tc-getCC)" \ - CC_FOR_BUILD="$(tc-getBUILD_CC)" \ - PKG_CONFIG="$(tc-getPKG_CONFIG)" -} - -src_install() { - emake -C jollygood install \ - DESTDIR="${D}" \ - PREFIX="${EPREFIX}"/usr \ - DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \ - LIBDIR="${EPREFIX}/usr/$(get_libdir)" -} diff --git a/games-emulation/sameboy-jg/sameboy-jg-0.16.2-r1.ebuild b/games-emulation/sameboy-jg/sameboy-jg-0.16.2-r1.ebuild new file mode 100644 index 000000000000..e417d12d3618 --- /dev/null +++ b/games-emulation/sameboy-jg/sameboy-jg-0.16.2-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PN=${PN%-*} +MY_P=${MY_PN}-${PV} +DESCRIPTION="Jolly Good Port of SameBoy" +HOMEPAGE="https://gitlab.com/jgemu/sameboy" +if [[ "${PV}" == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git" +else + SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" + S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +fi + +LICENSE="MIT" +SLOT="1" + +DEPEND=" + media-libs/jg:1= +" +RDEPEND=" + ${DEPEND} + games-emulation/jgrf +" +BDEPEND=" + >=dev-util/rgbds-0.6.0 + virtual/pkgconfig +" + +PATCHES=( + # https://bugs.gentoo.org/926077 + "${FILESDIR}"/${P}-strict-aliasing.patch +) + +src_compile() { + emake -C jollygood \ + CC="$(tc-getCC)" \ + CC_FOR_BUILD="$(tc-getBUILD_CC)" \ + PKG_CONFIG="$(tc-getPKG_CONFIG)" +} + +src_install() { + emake -C jollygood install \ + DESTDIR="${D}" \ + PREFIX="${EPREFIX}"/usr \ + DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \ + LIBDIR="${EPREFIX}/usr/$(get_libdir)" +} diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index 820d87b36414ae8a8f5b1e6a253c9bb2433563e5..b71f0be45cd0c5557b2c163ddd2224b89e31dd4e 100644 GIT binary patch delta 3851 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 N_+KljspLc(007=Cl}P{q delta 3872 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 diff --git a/games-engines/odamex/files/odamex-lto.patch b/games-engines/odamex/files/odamex-lto.patch new file mode 100644 index 000000000000..20d9d88c002b --- /dev/null +++ b/games-engines/odamex/files/odamex-lto.patch @@ -0,0 +1,41 @@ +https://github.com/odamex/odamex/pull/942 + +diff --git a/client/src/cl_parse.cpp b/client/src/cl_parse.cpp +index cdadbbdf2..e15c45edc 100644 +--- a/client/src/cl_parse.cpp ++++ b/client/src/cl_parse.cpp +@@ -2354,7 +2354,7 @@ static void CL_SectorProperties(const odaproto::svc::SectorProperties* msg) + break; + } + case SPC_Gravity: +- *(int*)§or->gravity = msg->sector().gravity(); ++ *§or->gravity = msg->sector().gravity(); + break; + case SPC_Panning: + sector->ceiling_xoffs = msg->sector().ceiling_offs().x(); +diff --git a/common/p_spec.cpp b/common/p_spec.cpp +index df1a42a6a..d0a5af419 100644 +--- a/common/p_spec.cpp ++++ b/common/p_spec.cpp +@@ -465,7 +465,7 @@ void DPusher::Serialize (FArchive &arc) + else + { + arc >> m_Type; +- arc.ReadObject((DObject*&)m_Source, DPusher::StaticType()); ++ arc.ReadObject((DObject*&)*m_Source, DPusher::StaticType()); + arc >> m_Xmag >> m_Ymag >> m_Magnitude >> m_Radius >> m_X >> m_Y >> m_Affectee; + } + } +diff --git a/odalpapi/net_io.cpp b/odalpapi/net_io.cpp +index d6dd666fe..16f136374 100644 +--- a/odalpapi/net_io.cpp ++++ b/odalpapi/net_io.cpp +@@ -194,7 +194,7 @@ void BufferedSocket::SetRemoteAddress(const string& Address, const uint16_t& Por + + m_RemoteAddress.sin_family = PF_INET; + m_RemoteAddress.sin_port = htons(Port); +- m_RemoteAddress.sin_addr.s_addr = *((unsigned long*)&(((sockaddr_in*)result->ai_addr)->sin_addr)); ++ m_RemoteAddress.sin_addr = ((sockaddr_in*)result->ai_addr)->sin_addr; + memset(m_RemoteAddress.sin_zero, '\0', sizeof m_RemoteAddress.sin_zero); + + freeaddrinfo(result); diff --git a/games-engines/odamex/files/odamex-odalaunch-prefix.patch b/games-engines/odamex/files/odamex-odalaunch-prefix.patch new file mode 100644 index 000000000000..cf293e60f9e1 --- /dev/null +++ b/games-engines/odamex/files/odamex-odalaunch-prefix.patch @@ -0,0 +1,64 @@ +From 04e38b9fcb8a71a7b0b1b5bc1c1f229f2ff7a0a8 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot +Date: Mon, 18 Mar 2024 22:54:16 +0000 +Subject: [PATCH] Always define INSTALL_PREFIX to fix paths for odalaunch + +Without INSTALL_PREFIX, it was falling back to the current directory and +failing to launch the game. +--- + CMakeLists.txt | 5 +++++ + client/CMakeLists.txt | 5 ----- + server/CMakeLists.txt | 5 ----- + 3 files changed, 5 insertions(+), 10 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 147060cb1..97c447424 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,6 +26,11 @@ include(GNUInstallDirs OPTIONAL) + add_definitions(-DINSTALL_BINDIR="${CMAKE_INSTALL_BINDIR}") + add_definitions(-DINSTALL_DATADIR="${CMAKE_INSTALL_DATADIR}") + ++# Set up FHS installation path ++if(NOT APPLE AND NOT WIN32) ++ add_definitions(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}") ++endif() ++ + if(WIN32) + set(USE_INTERNAL_LIBS 1) + else() +diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt +index 56caf04f8..0559564c7 100644 +--- a/client/CMakeLists.txt ++++ b/client/CMakeLists.txt +@@ -128,11 +128,6 @@ if(APPLE) + ${AUDIOUNIT_LIBRARY}) + endif() + +-# Set up FHS installation path +-if(NOT APPLE AND NOT WIN32) +- add_definitions(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}") +-endif() +- + # Client target + if(TARGET SDL2::SDL2 OR TARGET SDL::SDL) + +diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt +index e5b54d8de..9afc6c2c6 100644 +--- a/server/CMakeLists.txt ++++ b/server/CMakeLists.txt +@@ -37,11 +37,6 @@ if(WIN32 AND NOT MSVC) + add_definitions(-DWINVER=0x0500) + endif() + +-# Set up FHS installation path +-if(NOT APPLE AND NOT WIN32) +- add_definitions(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}") +-endif() +- + add_executable(odasrv + ${COMMON_SOURCES} ${SERVER_SOURCES} ${SERVER_WIN32_SOURCES}) + odamex_target_settings(odasrv) +-- +2.43.2 + diff --git a/games-engines/odamex/odamex-10.4.0-r1.ebuild b/games-engines/odamex/odamex-10.4.0-r1.ebuild deleted file mode 100644 index db3f6bd5532a..000000000000 --- a/games-engines/odamex/odamex-10.4.0-r1.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WX_GTK_VER="3.2-gtk3" -inherit cmake desktop prefix wxwidgets xdg - -DESCRIPTION="Online multiplayer free software engine for DOOM" -HOMEPAGE="https://odamex.net/" -SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.gz" - -LICENSE="GPL-2+ MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="+client hidpi master +odalaunch portmidi server upnp X" -REQUIRED_USE="|| ( client master server )" - -# protobuf is still bundled. Unfortunately an old version is required for C++98 -# compatibility. We could use C++11, but upstream is concerned about using a -# completely different protobuf version on a multiplayer-focused engine. - -RDEPEND=" - client? ( - media-libs/libpng:0= - media-libs/libsdl2[joystick,sound,video] - media-libs/sdl2-mixer - net-misc/curl - !hidpi? ( x11-libs/fltk:1 ) - portmidi? ( media-libs/portmidi ) - X? ( x11-libs/libX11 ) - ) - odalaunch? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) - server? ( - dev-libs/jsoncpp:= - upnp? ( net-libs/miniupnpc:= ) - )" -DEPEND="${RDEPEND}" -BDEPEND="games-util/deutex" - -S="${WORKDIR}/${PN}-src-${PV}" - -PATCHES=( - "${FILESDIR}"/${PN}-10.3.0-unbundle-fltk.patch - "${FILESDIR}"/${PN}-10.4.0-backport-pr928.patch -) - -src_prepare() { - rm -r libraries/miniupnp || die - hprefixify common/d_main.cpp - - use odalaunch && setup-wxwidgets - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DUSE_INTERNAL_FLTK=$(usex hidpi) - -DUSE_INTERNAL_JSONCPP=0 - -DUSE_INTERNAL_LIBS=0 - -DUSE_INTERNAL_MINIUPNP=0 - -DBUILD_CLIENT=$(usex client) - -DBUILD_LAUNCHER=$(usex odalaunch) - -DBUILD_MASTER=$(usex master) - -DBUILD_SERVER=$(usex server) - -DBUILD_OR_FAIL=1 - -DENABLE_PORTMIDI=$(usex portmidi) - -DUSE_MINIUPNP=$(usex upnp) - ) - use client && mycmakeargs+=(-DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X)) - - cmake_src_configure -} - -src_install() { - if use client ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_${PN}_${size}.png" "${PN}.png" - done - make_desktop_entry "${PN}" "Odamex" - - if use odalaunch ; then - for size in 96 128 256 512; do - newicon -s ${size} "${S}/media/icon_odalaunch_${size}.png" "odalaunch.png" - done - make_desktop_entry odalaunch "Odamex Launcher" odalaunch - fi - fi - - cmake_src_install -} diff --git a/games-engines/odamex/odamex-10.4.0-r2.ebuild b/games-engines/odamex/odamex-10.4.0-r2.ebuild new file mode 100644 index 000000000000..97ddf96efce4 --- /dev/null +++ b/games-engines/odamex/odamex-10.4.0-r2.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.0-gtk3" # odalaunch crashes with 3.2. Check it before updating! +inherit cmake desktop prefix wxwidgets xdg + +DESCRIPTION="Online multiplayer free software engine for DOOM" +HOMEPAGE="https://odamex.net/" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${PN}-src-${PV}.tar.gz" + +LICENSE="GPL-2+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="+client hidpi master +odalaunch portmidi server upnp X" +REQUIRED_USE="|| ( client master server )" + +# protobuf is still bundled. Unfortunately an old version is required for C++98 +# compatibility. We could use C++11, but upstream is concerned about using a +# completely different protobuf version on a multiplayer-focused engine. + +RDEPEND=" + client? ( + media-libs/libpng:0= + media-libs/libsdl2[joystick,sound,video] + media-libs/sdl2-mixer + net-misc/curl + !hidpi? ( x11-libs/fltk:1 ) + portmidi? ( media-libs/portmidi ) + X? ( x11-libs/libX11 ) + ) + odalaunch? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) + server? ( + dev-libs/jsoncpp:= + upnp? ( net-libs/miniupnpc:= ) + )" +DEPEND="${RDEPEND}" +BDEPEND="games-util/deutex" + +S="${WORKDIR}/${PN}-src-${PV}" + +PATCHES=( + "${FILESDIR}"/${PN}-10.3.0-unbundle-fltk.patch + "${FILESDIR}"/${PN}-10.4.0-backport-pr928.patch + "${FILESDIR}"/${PN}-odalaunch-prefix.patch + "${FILESDIR}"/${PN}-lto.patch +) + +src_prepare() { + rm -r libraries/miniupnp || die + hprefixify common/d_main.cpp + + use odalaunch && setup-wxwidgets + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DUSE_INTERNAL_FLTK=$(usex hidpi) + -DUSE_INTERNAL_JSONCPP=0 + -DUSE_INTERNAL_LIBS=0 + -DUSE_INTERNAL_MINIUPNP=0 + -DBUILD_CLIENT=$(usex client) + -DBUILD_LAUNCHER=$(usex odalaunch) + -DBUILD_MASTER=$(usex master) + -DBUILD_SERVER=$(usex server) + -DBUILD_OR_FAIL=1 + -DENABLE_PORTMIDI=$(usex portmidi) + -DUSE_MINIUPNP=$(usex upnp) + ) + use client && mycmakeargs+=(-DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X)) + + cmake_src_configure +} + +src_install() { + if use client ; then + for size in 96 128 256 512; do + newicon -s ${size} "${S}/media/icon_${PN}_${size}.png" "${PN}.png" + done + make_desktop_entry "${PN}" "Odamex" + + if use odalaunch ; then + for size in 96 128 256 512; do + newicon -s ${size} "${S}/media/icon_odalaunch_${size}.png" "odalaunch.png" + done + make_desktop_entry odalaunch "Odamex Launcher" odalaunch + fi + fi + + cmake_src_install +} diff --git a/games-misc/Manifest.gz b/games-misc/Manifest.gz index 13424cbf3965391095361af839b99312172158f3..734588fa6688b4c269f49dda391ac1b1aa0b19b4 100644 GIT binary patch literal 8930 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 diff --git a/games-misc/doge/Manifest b/games-misc/doge/Manifest index deeae8acec13..2bccb2b9e730 100644 --- a/games-misc/doge/Manifest +++ b/games-misc/doge/Manifest @@ -1 +1,2 @@ DIST doge-3.7.0.tar.gz 23977 BLAKE2B fdec0fd339c639941e91e8f19452303f181e254183cf38f2f341c2d27b4056196150510e5ddf2516e1510cae300d2cc8c73cafc48b1943f525e7af56e8de7cd6 SHA512 c65a150c36ccd200774ede81c4ef7e7d60e700aa75eb9e0d30d459cad1b4343003e972794f0b9f817a17c4651be71dd8c0e87227a32c8ccd4dc895483df93303 +DIST doge-3.8.0.tar.gz 29262 BLAKE2B 3daf2efd4b49651b0c240e6d3e996830296c38951fced3b4bb68b9b7d159e53fe9a6de418157742429cda5a0b2a5ec7ad071c35473c40db296b549ca26df0dc9 SHA512 918c384f4256ccf1bb1c4b66f590ecc885d826676a7aba0f76b8b025cc8b3cf4150a5f75db4627b4c8fc2a14fc6dacd5631db8b06be7a7dba619252789d10fb8 diff --git a/games-misc/doge/doge-3.8.0.ebuild b/games-misc/doge/doge-3.8.0.ebuild new file mode 100644 index 000000000000..4c9ec945f2ec --- /dev/null +++ b/games-misc/doge/doge-3.8.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +inherit distutils-r1 pypi + +DESCRIPTION="wow very terminal doge" +HOMEPAGE="https://github.com/thiderman/doge/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + $(python_gen_cond_dep 'dev-python/python-dateutil[${PYTHON_USEDEP}]') + sys-process/procps +" diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz index 8be517518b3779368466fe538775cf07766ac8f6..12f192edd61bbfa91f27b1e364ed8899b36861a6 100644 GIT binary patch delta 16156 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 z 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 MA9M)Jx?mLm0D63~o&W#< delta 883 zcmV-(1C0Fk7xNde7zlqElU0Vrry0EfW2fK~_eRZ_)Qrq3bA^t732WEB?Slzj6YxP` z-R5zGV-xk0*5lD?Tf7zbc^9EAXl@xBUgFu*2?ENv@fkYOA`9cuE6^=!=MeV^IU=Z&X~vSJdy;t28Xmw`f$6OLXkyl#NsC zGJUxIjfh0*BgQ#WW1DHoRxUZ|-Aor%aVWL*mXGwcZ9T;XoCoz)=?2-6HQY z=%+C$ZV+I>H|#3mf>hTwlTZm8F<}l273EO1yL#y?#)HDm>JN@AP_!5l&>-7Qc?v1u zPRbVcT}P+&^uxsA7wOa%3pziYu|ybajk5T43(CCik2p21diE$lQTbml?0Kx}yKe&Y4p>&wSq-_onT(PCyf;{*ksU|{U_ zg7owCiA^8EOz$d7{z6w4{YB*<2-mkyp{m{`4x?J=1kbe_WQrTo7|X5SnMmg^1EPQ{ zSfY-hwYQE>ugM6;qu?*V&4?rKdl^?YaTb4@w1sV!xNp7R)2B|fEO?w{0g1u)Td-Dc z*yqNFD%Er-4qv|U2_??4@j@50a=UoBizV3%a&V9V-G!Q!>8y(w>HY^8MtG z^N~=jeuE-lleydvqz3n2xz`av5c6*w8VwJQ(;N#<)=vZV@E_wl&^#7GP?Y`{|DXo JCYN9p000ab#1H@g diff --git a/games-roguelike/scourge/scourge-0.21.1-r1.ebuild b/games-roguelike/scourge/scourge-0.21.1-r1.ebuild deleted file mode 100644 index a0ae342f3b0e..000000000000 --- a/games-roguelike/scourge/scourge-0.21.1-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools desktop - -DESCRIPTION="A graphical rogue-like adventure game" -HOMEPAGE="https://sourceforge.net/projects/scourge/" -SRC_URI=" - mirror://sourceforge/${PN}/${P}.src.tar.gz - mirror://sourceforge/${PN}/${P}.data.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - media-libs/freetype:2 - media-libs/libsdl[joystick,video] - media-libs/sdl-image[png] - media-libs/sdl-mixer[vorbis] - media-libs/sdl-net - media-libs/sdl-ttf - virtual/libintl - virtual/opengl - virtual/glu" -DEPEND="${RDEPEND}" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-gcc47.patch - "${FILESDIR}"/${P}-gcc6.patch - "${FILESDIR}"/${P}-automake-1.13.patch - "${FILESDIR}"/${P}-freetype_pkgconfig.patch - "${FILESDIR}"/${P}-Wc++11-narrowing.patch - "${FILESDIR}"/${PN}-0.21.1-respect-AR.patch - "${FILESDIR}"/${P}-gcc-11.patch -) - -src_prepare() { - default - - # bug #257601 - sed -i \ - -e '/AC_CHECK_HEADERS.*glext/ s:):, [#include ] ):' \ - configure.in || die - sed -i \ - -e '/snprintf/s/tmp, 256/tmp, sizeof(tmp)/' \ - src/scourgehandler.cpp || die - - mv configure.{in,ac} || die - eautoreconf -} - -src_configure() { - econf \ - --disable-rpath \ - --with-data-dir="${EPREFIX}"/usr/share/${PN} -} - -src_install() { - default - - insinto /usr/share/scourge - doins -r ../scourge_data/. - - doicon assets/scourge.png - make_desktop_entry scourge S.C.O.U.R.G.E. -} diff --git a/games-roguelike/scourge/scourge-0.21.1-r2.ebuild b/games-roguelike/scourge/scourge-0.21.1-r2.ebuild new file mode 100644 index 000000000000..9dc31e76a884 --- /dev/null +++ b/games-roguelike/scourge/scourge-0.21.1-r2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools desktop flag-o-matic + +DESCRIPTION="A graphical rogue-like adventure game" +HOMEPAGE="https://sourceforge.net/projects/scourge/" +SRC_URI=" + mirror://sourceforge/${PN}/${P}.src.tar.gz + mirror://sourceforge/${PN}/${P}.data.tar.gz" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + media-libs/freetype:2 + media-libs/libsdl[joystick,video] + media-libs/sdl-image[png] + media-libs/sdl-mixer[vorbis] + media-libs/sdl-net + media-libs/sdl-ttf + virtual/libintl + virtual/opengl + virtual/glu" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-gcc47.patch + "${FILESDIR}"/${P}-gcc6.patch + "${FILESDIR}"/${P}-automake-1.13.patch + "${FILESDIR}"/${P}-freetype_pkgconfig.patch + "${FILESDIR}"/${P}-Wc++11-narrowing.patch + "${FILESDIR}"/${PN}-0.21.1-respect-AR.patch + "${FILESDIR}"/${P}-gcc-11.patch +) + +src_prepare() { + default + + # bug #257601 + sed -i \ + -e '/AC_CHECK_HEADERS.*glext/ s:):, [#include ] ):' \ + configure.in || die + sed -i \ + -e '/snprintf/s/tmp, 256/tmp, sizeof(tmp)/' \ + src/scourgehandler.cpp || die + + mv configure.{in,ac} || die + eautoreconf +} + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/859211 + # Upstream sourceforge last updated in 2015, and that appears to have + # been uploading existing files. svn last updated 2011. No bug filed. ;) + # + # Do not trust it for LTO either. + append-flags -fno-strict-aliasing + filter-lto + + econf \ + --disable-rpath \ + --with-data-dir="${EPREFIX}"/usr/share/${PN} +} + +src_install() { + default + + insinto /usr/share/scourge + doins -r ../scourge_data/. + + doicon assets/scourge.png + make_desktop_entry scourge S.C.O.U.R.G.E. +} diff --git a/games-sports/Manifest.gz b/games-sports/Manifest.gz index 8e03b0034564a2a2bb39d8e9cd62a06a758ef23d..b18400ddd1458942f0fc90020fa1d78d2f080cf5 100644 GIT binary patch literal 2237 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 J`Hp`N000E;X_Wu~ diff --git a/games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild b/games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild deleted file mode 100644 index add177573fb6..000000000000 --- a/games-sports/bygfoot/bygfoot-2.3.2-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop vcs-clean - -DESCRIPTION="GTK+2 Soccer Management Game" -HOMEPAGE="https://bygfoot.sourceforge.io/new/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-arch/zip - media-libs/freetype:2 - x11-libs/gtk+:2 - virtual/libintl" -DEPEND="${RDEPEND}" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-Makefile.patch - "${FILESDIR}"/${P}-fno-common.patch -) - -src_configure() { - econf --disable-gstreamer -} - -src_install() { - default - dodoc UPDATE - - esvn_clean "${D}" - - newicon support_files/pixmaps/bygfoot_icon.png ${PN}.png - make_desktop_entry ${PN} Bygfoot -} diff --git a/games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild b/games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild new file mode 100644 index 000000000000..2e4aaaa572f5 --- /dev/null +++ b/games-sports/bygfoot/bygfoot-2.3.2-r2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop flag-o-matic vcs-clean + +DESCRIPTION="GTK+2 Soccer Management Game" +HOMEPAGE="https://bygfoot.sourceforge.io/new/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + app-arch/zip + media-libs/freetype:2 + x11-libs/gtk+:2 + virtual/libintl" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-Makefile.patch + "${FILESDIR}"/${P}-fno-common.patch +) + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/859232 + # + # Upstream sourceforge is inactive since 2021, and even that was a java port. + # The gtk / C project was last touched in 2014. Even if upstream was still + # around, it does not seem worth discussing the production C version. + filter-lto + + econf --disable-gstreamer +} + +src_install() { + default + dodoc UPDATE + + esvn_clean "${D}" + + newicon support_files/pixmaps/bygfoot_icon.png ${PN}.png + make_desktop_entry ${PN} Bygfoot +} diff --git a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild deleted file mode 100644 index 137e74c65545..000000000000 --- a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit desktop flag-o-matic vcs-clean versionator - -MY_P=${PN}-srcdata-$(replace_all_version_separators)1 - -DESCRIPTION="Remake of the famous Stunts game" -HOMEPAGE="http://www.ultimatestunts.nl/" -SRC_URI="mirror://sourceforge/ultimatestunts/${MY_P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="nls" - -RDEPEND=" - media-libs/freealut - media-libs/libsdl[joystick,opengl,video] - media-libs/libvorbis - >=media-libs/openal-1 - media-libs/sdl-image - virtual/opengl - virtual/glu - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - sys-devel/gettext" - -S=${WORKDIR}/${MY_P} - -PATCHES=( - "${FILESDIR}"/${P}-paths.patch - "${FILESDIR}"/${P}-gcc-4.7.patch -) - -src_prepare() { - default - - esvn_clean - append-cppflags $(sdl-config --cflags) -} - -src_configure() { - econf \ - --with-openal \ - $(use_enable nls) -} - -src_compile() { - emake -C trackedit libtrackedit.a - emake -} - -src_install() { - default - - newicon data/cars/diablo/steer.png ${PN}.png - make_desktop_entry ustunts "Ultimate Stunts" -} diff --git a/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild new file mode 100644 index 000000000000..6a5ba8f9a23f --- /dev/null +++ b/games-sports/ultimatestunts/ultimatestunts-0.7.7-r2.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop flag-o-matic vcs-clean + +MY_P=${PN}-srcdata-$(ver_rs 1- '')1 + +DESCRIPTION="Remake of the famous Stunts game" +HOMEPAGE="http://www.ultimatestunts.nl/" +SRC_URI="mirror://sourceforge/ultimatestunts/${MY_P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="nls" + +RDEPEND=" + media-libs/freealut + media-libs/libsdl[joystick,opengl,video] + media-libs/libvorbis + >=media-libs/openal-1 + media-libs/sdl-image + virtual/opengl + virtual/glu + nls? ( virtual/libintl )" +DEPEND="${RDEPEND}" +BDEPEND="sys-devel/gettext" + +S=${WORKDIR}/${MY_P} + +PATCHES=( + "${FILESDIR}"/${P}-paths.patch + "${FILESDIR}"/${P}-gcc-4.7.patch +) + +src_prepare() { + default + + esvn_clean + append-cppflags $(sdl-config --cflags) +} + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/859241 + # Upstream sourceforge is inactive since 2017. No bug filed + # + # Do not trust with LTO either. + append-flags -fno-strict-aliasing + filter-lto + + econf \ + --with-openal \ + $(use_enable nls) +} + +src_compile() { + emake -C trackedit libtrackedit.a + emake +} + +src_install() { + default + + newicon data/cars/diablo/steer.png ${PN}.png + make_desktop_entry ustunts "Ultimate Stunts" +} diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index 2bd64351f7d112eaa89aa2bb1f8ea953ddadb55e..bbfea5a782155cb6acab871a814d658a2484f2b8 100644 GIT binary patch delta 5665 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 HN;&`lwoD5} delta 5682 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 Y?L=xKG$#NJ^8D`q0Iw4hx=K0#05{|Y2><{9 diff --git a/games-util/wit/Manifest b/games-util/wit/Manifest index 65290640ef30..1594530ad618 100644 --- a/games-util/wit/Manifest +++ b/games-util/wit/Manifest @@ -1 +1,2 @@ DIST wiimms-iso-tools.source-3.02a.tar.bz2 1645416 BLAKE2B 3ce99b779069d7b845bcf799ee481d63764ba36576adf4c28759e8eb9db9239c158457f84c8e34169b493de94d3c5e3324dc3c2cbd9a9a171ed1b57d2863eb78 SHA512 9bc8c8e078b2932d74a785732ec786ed5b6af86fa951f606a23052c31445e0b1637065858148fb050137f6252ae4ef77676877263513ef3bda33edb42bfed632 +DIST wiimms-iso-tools.source-3.05a.txz 1279228 BLAKE2B af8c0fb938ad9a7f1aa784861bd155c0e2a43e5e94010130dc0e152a0cec0b67745734ab70d54307c7e6135a80bcdfe0f933878e5211c18bd13207576afa5f00 SHA512 7f964a76522e87149a44ff4c0571dafe5702d1d6fa0abb0ae08a9665cb5a3aa489ae608d098835e3da77541b58943747aba997db15f5756eb1e2909c27b12fe2 diff --git a/games-util/wit/files/wit-3.05a-makefile.patch b/games-util/wit/files/wit-3.05a-makefile.patch new file mode 100644 index 000000000000..62b4930b1d89 --- /dev/null +++ b/games-util/wit/files/wit-3.05a-makefile.patch @@ -0,0 +1,266 @@ +From ecf6121592e9ffa0b2cd220a0de675b64b163000 Mon Sep 17 00:00:00 2001 +From: Eli Schwartz +Date: Sun, 17 Mar 2024 18:12:43 -0400 +Subject: [PATCH] reroll patch to Makefile for system integration + +Don't link libdl into wfuse as it's unnecessary, use system bzip2, respect user +CFLAGS, use pkgconfig to determine ncurses libs, and use verbose build output. +--- + Makefile | 82 ++++++++++++++++--------------------------- + test-libwbfs/Makefile | 13 ++----- + 2 files changed, 32 insertions(+), 63 deletions(-) + +diff --git a/Makefile b/Makefile +index adaa48a..433578a 100644 +--- a/Makefile ++++ b/Makefile +@@ -111,11 +111,6 @@ VERSION := $(VERSION_NUM)$(BETA_SUFFIX) + #------------------------------------------------------------------------------- + # compiler settings + +-PRE ?= +-CC = $(PRE)gcc +-CPP = $(PRE)g++ +-STRIP = $(PRE)strip +- + #------------------------------------------------------------------------------- + # files + +@@ -171,7 +166,7 @@ endif + TOPT_wit := $(OPT_STATIC) + TOPT_wwt := $(OPT_STATIC) + TOPT_wdf := $(OPT_STATIC) +-TOPT_wfuse := -lfuse -lpthread -ldl ++TOPT_wfuse := -lfuse -lpthread + + #TOPT_ALL := $(TOPT_wit) $(TOPT_wwt) $(TOPT_wdf) $(TOPT_wfuse) + +@@ -206,8 +201,8 @@ else + endif + + # lib summary +-LIB_LIST += libbz2 lzma +-LIB_OBJECTS += $(LIBBZ2_OBJ) $(LZMA_OBJ) ++LIB_LIST += lzma ++LIB_OBJECTS += $(LZMA_OBJ) + RM_FILES += $(foreach l,$(LIB_LIST),src/$(l)/*.{d,o}) + + +@@ -297,10 +292,10 @@ DEFINES1 += -D_7ZIP_ST=1 # disable 7zip multi threading + DEFINES1 += -D_LZMA_PROB32=1 # LZMA option + DEFINES = $(strip $(DEFINES1) $(MODE) $(XDEF)) + +-CFLAGS += -std=gnu99 -fomit-frame-pointer -fno-strict-aliasing -funroll-loops ++CFLAGS += -std=gnu99 -fno-strict-aliasing + CFLAGS += -Wall -Wno-parentheses -Wno-unused-function + #CFLAGS += -O3 -Isrc/libwbfs -Isrc/lzma -Isrc -I$(UI) -I. -Iwork +-CFLAGS += -O3 -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork ++CFLAGS += -Isrc/libwbfs -Isrc -I$(UI) -I. -Iwork + + ifeq ($(SYSTEM_LINUX),1) + LIBS += -ltinfo +@@ -313,8 +308,6 @@ endif + + ifeq ($(SYSTEM),mac) + CFLAGS += -I/usr/local/include +-else +- LDFLAGS += -static-libgcc + endif + + ifeq ($(shell expr $(GCC_VERSION) '>=' 7.0 ),1) +@@ -334,7 +327,7 @@ LDFLAGS := $(strip $(LDFLAGS)) + ifeq ($(HAVE_ZLIB),1) + LIBS += -lz + endif +-LIBS += -lm -lncurses $(XLIBS) ++LIBS += -lm $(shell $(PKG_CONFIG) --libs ncurses) -lbz2 $(XLIBS) + + ifeq ($(HAVE_SHA),1) + ifeq ($(SYSTEM_LINUX),1) +@@ -402,60 +395,51 @@ default_rule: all + # general rules + + $(ALL_TOOLS_X): %: %.o $(ALL_OBJECTS) $(TOBJ_ALL) Makefile | $(HELPER_TOOLS) +- @printf "$(LOGFORMAT_TOOL)" tool "$@" "$(MODE) $(TOPT_$@) $(TOBJ_$@)" +- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \ ++ $(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \ + $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) $(TOPT_$@) -o $@ +- @if test -f $@.exe; then $(STRIP) $@.exe; else $(STRIP) $@; fi + +- @mkdir -p bin/$(SYSTEM2) bin/$(SYSTEM2)/debug +- @if test -s $(MODE_FILE) && grep -Fq -e -DDEBUG $(MODE_FILE); \ ++ mkdir -p bin/$(SYSTEM2) bin/$(SYSTEM2)/debug ++ if test -s $(MODE_FILE) && grep -Fq -e -DDEBUG $(MODE_FILE); \ + then cp -p $@ bin/$(SYSTEM2)/debug/; \ + else cp -p $@ bin/; cp -p $@ bin/$(SYSTEM2)/; fi + + #-------------------------- + + $(HELPER_TOOLS): %: %.o $(ALL_OBJECTS) $(UI_TABS) Makefile +- @printf "$(LOGFORMAT_TOOL)" helper "$@ $(TOBJ_$@)" "$(MODE)" +- @$(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \ ++ $(CC) $(CFLAGS) $(DEFINES) $(LDFLAGS) $@.o \ + $(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) -o $@ + + #-------------------------- + + $(WDF_LINKS): wdf +- @printf "$(LOGFORMAT_INST)" "link" "wdf -> $@" "" +- @ln -f wdf "$@" ++ ln -f wdf "$@" + + #-------------------------- + + $(UI_OBJECTS): %.o: %.c ui-%.c ui-%.h version.h Makefile +- @printf "$(LOGFORMAT_CC)" +object "$@" "$(MODE)" +- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ ++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ + + #-------------------------- + + $(C_OBJECTS): %.o: %.c version.h Makefile $(TEXT_FILES) +- @printf "$(LOGFORMAT_CC)" object "$@" "$(MODE)" +- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ ++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ + + #-------------------------- + + $(ASM_OBJECTS): %.o: %.S Makefile +- @printf "$(LOGFORMAT_CC)" asm "$@" "$(MODE)" +- @$(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ ++ $(CC) $(CFLAGS) $(DEPFLAGS) $(DEFINES) -c $< -o $@ + + #-------------------------- + + $(SETUP_FILES): templates.sed $(SETUP_DIR)/$@ +- @printf "$(LOGFORMAT)" create "$@" "" +- @chmod 775 $(GEN_TEMPLATE) +- @$(GEN_TEMPLATE) $@ ++ chmod 775 $(GEN_TEMPLATE) ++ $(GEN_TEMPLATE) $@ + + #-------------------------- + + $(TEXT_FILES): $(GEN_TEXT_FILE) $(TEXT_DIR)/$@ +- @printf "$(LOGFORMAT)" text "$@" "" +- @chmod 775 $(GEN_TEXT_FILE) +- @$(GEN_TEXT_FILE) $(TEXT_DIR) $@ ++ chmod 775 $(GEN_TEXT_FILE) ++ $(GEN_TEXT_FILE) $(TEXT_DIR) $@ + + #-------------------------- + +@@ -465,20 +449,17 @@ $(UI_FILES): gen-ui.c ui.h $(UI_TABS) | gen-ui + + .PHONY : ui + ui : gen-ui +- @printf "$(LOGFORMAT)" run gen-ui "" +- @./gen-ui ++ ./gen-ui + + # + ############################################################################### + # lib specific rules + + $(LIBBZ2_OBJ): %.o: %.c Makefile +- @printf "$(LOGFORMAT_CC)" object "$(subst src/libbz2/,,$@)" "$(MODE) [libbz2]" +- @$(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@ ++ $(CC) $(CFLAGS) $(DEPFLAGS) $(BZIP2_FLAGS) $(DEFINES) -c $< -o $@ + + $(LZMA_OBJ): %.o: %.c Makefile +- @printf "$(LOGFORMAT_CC)" object "$(subst src/lzma/,,$@)" "$(MODE) [lzma]" +- @$(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@ ++ $(CC) $(CFLAGS) $(DEPFLAGS) $(LZMA_FLAGS) $(DEFINES) -c $< -o $@ + + # + ############################################################################### +@@ -670,9 +651,8 @@ doc: $(MAIN_TOOLS) templates.sed gen-doc + + .PHONY : gen-doc + gen-doc: +- @printf "$(LOGFORMAT)" create documentation "" +- @chmod ug+x $(GEN_TEMPLATE) +- @$(GEN_TEMPLATE) ++ chmod ug+x $(GEN_TEMPLATE) ++ $(GEN_TEMPLATE) + + # + #-------------------------- +@@ -778,7 +758,7 @@ old: + + .PHONY : predef + predef: +- @gcc -E -dM none.c | sort ++ @$(CC) -E -dM none.c | sort + + # + #-------------------------- +@@ -792,8 +772,7 @@ $(SUB_PROJECTS): + #-------------------------- + + templates.sed: Makefile +- @printf "$(LOGFORMAT)" create templates.sed "" +- @printf '%s\n' \ ++ printf '%s\n' \ + '/^~/ d;' \ + 's|@.@@@|$(VERSION_NUM)|g;' \ + 's|@@@@-@@-@@|$(DATE)|g;' \ +@@ -859,13 +838,12 @@ templates.sed: Makefile + + .PHONY : test + test: +- @printf "$(LOGFORMAT)" enable test "-> define -DTEST" +- @rm -f *.o $(ALL_TOOLS_X) +- @echo "-DTEST" >>$(MODE_FILE) +- @sort $(MODE_FILE) | uniq > $(MODE_FILE).tmp ++ rm -f *.o $(ALL_TOOLS_X) ++ echo "-DTEST" >>$(MODE_FILE) ++ sort $(MODE_FILE) | uniq > $(MODE_FILE).tmp + # 2 steps to bypass a cygwin mv failure +- @cp $(MODE_FILE).tmp $(MODE_FILE) +- @rm -f $(MODE_FILE).tmp ++ cp $(MODE_FILE).tmp $(MODE_FILE) ++ rm -f $(MODE_FILE).tmp + + # + #-------------------------- +diff --git a/test-libwbfs/Makefile b/test-libwbfs/Makefile +index 6e937fc..9c0f0f8 100644 +--- a/test-libwbfs/Makefile ++++ b/test-libwbfs/Makefile +@@ -7,11 +7,6 @@ + + SHELL = /bin/bash + +-PRE ?= +-CC = $(PRE)gcc +-CPP = $(PRE)g++ +-STRIP = $(PRE)strip +- + #------------------------------------------------------------------------------- + # files + +@@ -46,18 +41,14 @@ VPATH += ../src/libwbfs + DEFINES = -DLARGE_FILES -D_FILE_OFFSET_BITS=64 $(XDEF) + DEFINES := $(strip $(DEFINES)) + +-CFLAGS = -fomit-frame-pointer -fno-strict-aliasing ++CFLAGS += -fno-strict-aliasing + CFLAGS += -Wall -Wno-parentheses -Wno-unused-function +-CFLAGS += -O3 -I../src/libwbfs -I. ++CFLAGS += -I../src/libwbfs -I. + CFLAGS += $(XFLAGS) + CFLAGS := $(strip $(CFLAGS)) + + DEPFLAGS += -MMD + +-LDFLAGS += -static-libgcc +-#LDFLAGS += -static +-LDFLAGS := $(strip $(LDFLAGS)) +- + LIBS += $(XLIBS) + + # +-- +2.43.2 + diff --git a/games-util/wit/files/wit-3.05a-no-exec-stack.patch b/games-util/wit/files/wit-3.05a-no-exec-stack.patch new file mode 100644 index 000000000000..db91b45cfcb1 --- /dev/null +++ b/games-util/wit/files/wit-3.05a-no-exec-stack.patch @@ -0,0 +1,9 @@ +--- wit-2.30a/src/crypto/ssl-asm.S ++++ wit-2.30a/src/crypto/ssl-asm.S +@@ -37,3 +37,6 @@ + #define WIT_INCLUDE_SSL_ASM + #include "ssl-asm.h" + ++#if defined(__linux__) && defined(__ELF__) ++.section .note.GNU-stack,"",%progbits ++#endif diff --git a/games-util/wit/wit-3.02a-r1.ebuild b/games-util/wit/wit-3.02a-r1.ebuild new file mode 100644 index 000000000000..ee7795010df5 --- /dev/null +++ b/games-util/wit/wit-3.02a-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +MY_P="wiimms-iso-tools.source-${PV}" + +DESCRIPTION="command line tools to manipulate Wii/GameCube ISO images and WBFS containers" +HOMEPAGE="https://wit.wiimm.de/" +SRC_URI="https://download.wiimm.de/source/wiimms-iso-tools/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fuse +zlib" + +RDEPEND=" + app-arch/bzip2:0= + fuse? ( sys-fs/fuse:0= ) + zlib? ( sys-libs/zlib:0= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${P}-makefile.patch + "${FILESDIR}"/${P}-no-exec-stack.patch + "${FILESDIR}"/${P}-fno-common.patch +) + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/859319 + # + # After investigation, the build system also uses -fno-strict-aliasing + # so do not trust it with LTO either, even if the type-mismatch gets fixed. + filter-lto + + export NO_FUSE=$(usex fuse 0 1) + export NO_ZLIB=$(usex zlib 0 1) + + tc-export CC PKG_CONFIG +} + +src_compile() { + emake INSTALL_PATH="${ED}"/usr + emake doc +} + +src_install() { + default + dodoc doc/*.txt +} diff --git a/games-util/wit/wit-3.02a.ebuild b/games-util/wit/wit-3.02a.ebuild index 95c5351036aa..aaeaa614fd02 100644 --- a/games-util/wit/wit-3.02a.ebuild +++ b/games-util/wit/wit-3.02a.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit toolchain-funcs +inherit flag-o-matic toolchain-funcs MY_P="wiimms-iso-tools.source-${PV}" @@ -32,6 +32,13 @@ PATCHES=( ) src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/859319 + # + # After investigation, the build system also uses -fno-strict-aliasing + # so do not trust it with LTO either, even if the type-mismatch gets fixed. + filter-lto + export NO_FUSE=$(usex fuse 0 1) export NO_ZLIB=$(usex zlib 0 1) diff --git a/games-util/wit/wit-3.05a.ebuild b/games-util/wit/wit-3.05a.ebuild new file mode 100644 index 000000000000..c0d71daeedc9 --- /dev/null +++ b/games-util/wit/wit-3.05a.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +MY_P="wiimms-iso-tools.source-${PV}" + +DESCRIPTION="command line tools to manipulate Wii/GameCube ISO images and WBFS containers" +HOMEPAGE="https://wit.wiimm.de/" +SRC_URI="https://download.wiimm.de/source/wiimms-iso-tools/${MY_P}.txz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fuse +zlib" + +RDEPEND=" + app-arch/bzip2:0= + dev-libs/openssl:= + fuse? ( sys-fs/fuse:0= ) + zlib? ( sys-libs/zlib:0= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${P}-makefile.patch + "${FILESDIR}"/${P}-no-exec-stack.patch +) + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/859319 + # + # After investigation, the build system also uses -fno-strict-aliasing + # so do not trust it with LTO either, even if the type-mismatch gets fixed. + filter-lto + + export NO_FUSE=$(usex fuse 0 1) + export NO_ZLIB=$(usex zlib 0 1) + + tc-export CC PKG_CONFIG +} + +src_compile() { + emake INSTALL_PATH="${ED}"/usr + emake doc +} + +src_install() { + default + dodoc doc/*.txt +} diff --git a/games-util/xpadneo/Manifest b/games-util/xpadneo/Manifest index 8b085b23eedf..eb4635d595c1 100644 --- a/games-util/xpadneo/Manifest +++ b/games-util/xpadneo/Manifest @@ -1,2 +1 @@ -DIST xpadneo-0.9.5.tar.gz 1341366 BLAKE2B d04a3e1b626af1f1a9ec114f0a8ed44c50ec8cde9da71483491d1afd7688611fd7548186ea68ef8a144aecec06acba816e81e9f0708c8dceb96fa1d40985bb44 SHA512 e7e299faf78c139d4cd189c4adc9bcbd52e1e1011ff90513cc09fc3e6cac1961018883933ad1db23dc02c8d5006f3166fbb42ae66150dff71138f2ed95f4576c DIST xpadneo-0.9.6.tar.gz 1344171 BLAKE2B 22a85732de2894d310e0994c101ed62b7358f1b6b8ba5b389fc273bfd48a1ce619ebc04f3699818290f61833234d4c444fff25ea852d9dcf420b99ab28687a03 SHA512 f423fb89cf911c727917591d79909acaecc9fdb68ca10c5cc2a128bd66174799f3efb2b9a87e43bb315ab92ddb7513f79300f06d347fabc9de11e63fc1d25689 diff --git a/games-util/xpadneo/xpadneo-0.9.5-r1.ebuild b/games-util/xpadneo/xpadneo-0.9.5-r1.ebuild deleted file mode 100644 index 73dc0c67259d..000000000000 --- a/games-util/xpadneo/xpadneo-0.9.5-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod-r1 udev - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/atar-axis/xpadneo.git" - EGIT_MIN_CLONE_TYPE="single" -else - SRC_URI="https://github.com/atar-axis/xpadneo/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~x86" -fi - -DESCRIPTION="Advanced Linux Driver for Xbox One Wireless Controller" -HOMEPAGE="https://atar-axis.github.io/xpadneo/" - -LICENSE="GPL-3" -SLOT="0" - -CONFIG_CHECK="INPUT_FF_MEMLESS" - -src_compile() { - local modlist=( hid-${PN}=kernel/drivers/hid:hid-${PN}:hid-${PN}/src ) - local modargs=( KERNEL_SOURCE_DIR="${KV_OUT_DIR}" ) - - linux-mod-r1_src_compile -} - -src_install() { - local DOCS=( docs/{[^i]*.md,descriptors,reports} NEWS.md ) - linux-mod-r1_src_install - - insinto /etc/modprobe.d - doins hid-${PN}/etc-modprobe.d/${PN}.conf - - udev_dorules hid-${PN}/etc-udev-rules.d/60-${PN}.rules -} - -pkg_postinst() { - linux-mod-r1_pkg_postinst - udev_reload - - local disable_ertm=/sys/module/bluetooth/parameters/disable_ertm - if kernel_is -ge 5 12; then - if [[ $(<${disable_ertm}) == Y ]]; then - elog "Warning: bluetooth ERTM (Enhanced ReTransmission Mode) is disabled." - elog "This is no longer recommended with kernel >=5.12 to use ${PN}." - elog "Can remove ${EROOT}/etc/modprobe.d/no-ertm.conf if it exists, and run:" - elog " echo N > ${disable_ertm}" - elog "After changing, may need to re-pair the gamepad with bluetooth." - fi - elif [[ $(<${disable_ertm}) == N ]]; then - elog "Warning: bluetooth ERTM (Enhanced ReTransmission Mode) is enabled." - elog "While keeping enabled is recommended for rumble usage stability, it can" - elog "cause connection issues without a fix included in kernel >=5.12" - elog "If needed, this mode can be disabled by running:" - elog " echo Y > ${disable_ertm}" - elog " echo 'options bluetooth disable_ertm=y' > ${EROOT}/etc/modprobe.d/no-ertm.conf" - elog "After changing, may need to re-pair the gamepad with bluetooth." - fi - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "To pair the gamepad and view module options, see documentation in:" - elog " ${EROOT}/usr/share/doc/${PF}/" - fi -} - -pkg_postrm() { - udev_reload -} diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index 89be9d8d6ad380f053485cfc802957a5a54f95cc..678ef190672969ee65c9d9dc7b321c38e0b3b8ac 100644 GIT binary patch delta 2707 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 diff --git a/gnome-base/librsvg/Manifest b/gnome-base/librsvg/Manifest index 3773b4575efa..6d790a23cd75 100644 --- a/gnome-base/librsvg/Manifest +++ b/gnome-base/librsvg/Manifest @@ -158,6 +158,7 @@ DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6 DIST librsvg-2.40.21.tar.xz 1655860 BLAKE2B a3fd7915d39984057e860da90115d9d95cef97e61d3f5e4c3aaaf399c4b3bfe781e6a7b969958ae84a3b7f2c788576fe26f56b037ca0a6a2e059b53f2bd1b9fc SHA512 db0563d8e0edaae642a6b2bcd239cf54191495058ac8c7ff614ebaf88c0e30bd58dbcd41f58d82a9d5ed200ced45fc5bae22f2ed3cf3826e9348a497009e1280 DIST librsvg-2.57.0.tar.xz 5679056 BLAKE2B 02737f07c8f767a8d916691cda8e27742a591462349c8c122901525cf1a13566d278fa61d7e0e99e0182d257f5ecd7fdd0a06744dbb31329d73848ce389ac8f4 SHA512 a80ac5e9207b50d35d9114ccd39cffbe1194a496b8375efba874b440b03b1312c5a660b4e423b48321ad5f94d581569ee2633786f1ae32aeaa7a4b213d3a27fa DIST librsvg-2.57.2.tar.xz 5688148 BLAKE2B 4692e42835c06458fabdca903ecf35aeb813d592eed525906140697e86031a55b68646d61e0146ca13f8ba3e0fc3c5f9b48a4a2556b340d44d795a1a86c1c088 SHA512 cee79ee7e7e44a5b77870db4d6e03a4e435260f52da1c8649f2b27fa6f18c1ad7ae1c62ffe03a80342ec151ffa5704d6fe3ee8b3dc46d7163a57f555afd0c6d4 +DIST librsvg-2.57.3.tar.xz 5688408 BLAKE2B cf7a56874c235fed8ddd32cb49573bd73ca5f875891b37a7ba029e92133eb698d896a18e62b66f8f56cb62840302a78a27977c95b3809853399e418c6973340b SHA512 d85e085fe7546812aaa58670fa9690aad81736394b69c8c3050bd2f215727430b29055204fc721b4514c000cf8dad0e7785d6d5b57623ce0528900b8ad0cdde7 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 DIST linux-raw-sys-0.4.7.crate 1350647 BLAKE2B 7489b530d59c2b1c32dfa77b260fa9892ec3ce9b15bbac90b0b7565806798d7580145321e0a2206d7a1f50b6cb7684dcd85f30a11dc330f071aa2f6042f941bc SHA512 df36f3f188767080f118aac32138233209a1f0cd11682425fc101cb054e138cf0582ad044d0f326a20ce517f425665ea1ad9ac5eda147712a994884101974d48 diff --git a/gnome-base/librsvg/librsvg-2.57.3.ebuild b/gnome-base/librsvg/librsvg-2.57.3.ebuild new file mode 100644 index 000000000000..11f104971fd2 --- /dev/null +++ b/gnome-base/librsvg/librsvg-2.57.3.ebuild @@ -0,0 +1,389 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +CRATES=" + adler@1.0.2 + aho-corasick@1.1.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anes@0.1.6 + anstream@0.6.5 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.4 + anyhow@1.0.75 + approx@0.5.1 + assert_cmd@2.0.12 + autocfg@1.1.0 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.4.1 + block@0.1.6 + bstr@1.8.0 + bumpalo@3.14.0 + bytemuck@1.14.0 + byteorder@1.5.0 + cairo-rs@0.18.3 + cairo-sys-rs@0.18.2 + cast@0.3.0 + cc@1.0.83 + cfg-expr@0.15.5 + cfg-if@1.0.0 + chrono@0.4.31 + ciborium-io@0.2.1 + ciborium-ll@0.2.1 + ciborium@0.2.1 + clap@4.4.11 + clap_builder@4.4.11 + clap_complete@4.4.4 + clap_derive@4.4.7 + clap_lex@0.6.0 + colorchoice@1.0.0 + const-cstr@0.3.0 + core-foundation-sys@0.8.6 + crc32fast@1.3.2 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-deque@0.8.4 + crossbeam-epoch@0.9.16 + crossbeam-utils@0.8.17 + cssparser-macros@0.6.1 + cssparser@0.31.2 + cstr@0.2.11 + data-url@0.3.1 + deranged@0.3.10 + derive_more@0.99.17 + difflib@0.4.0 + dlib@0.5.2 + doc-comment@0.3.3 + dtoa-short@0.3.4 + dtoa@1.0.9 + either@1.9.0 + encoding_rs@0.8.33 + equivalent@1.0.1 + errno@0.3.8 + fastrand@2.0.1 + fdeflate@0.3.1 + flate2@1.0.28 + float-cmp@0.9.0 + fnv@1.0.7 + form_urlencoded@1.2.1 + futf@0.1.5 + futures-channel@0.3.29 + futures-core@0.3.29 + futures-executor@0.3.29 + futures-io@0.3.29 + futures-macro@0.3.29 + futures-task@0.3.29 + futures-util@0.3.29 + fxhash@0.2.1 + gdk-pixbuf-sys@0.18.0 + gdk-pixbuf@0.18.3 + getrandom@0.2.11 + gio-sys@0.18.1 + gio@0.18.4 + glib-macros@0.18.3 + glib-sys@0.18.1 + glib@0.18.4 + gobject-sys@0.18.0 + half@1.8.2 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.3 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.58 + idna@0.5.0 + indexmap@2.1.0 + is-terminal@0.4.9 + itertools@0.10.5 + itertools@0.11.0 + itoa@1.0.10 + js-sys@0.3.66 + language-tags@0.3.2 + lazy_static@1.4.0 + libc@0.2.151 + libloading@0.8.1 + libm@0.2.8 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.12 + locale_config@0.3.0 + lock_api@0.4.11 + log@0.4.20 + lopdf@0.31.0 + mac@0.1.1 + malloc_buf@0.0.6 + markup5ever@0.11.0 + matches@0.1.10 + matrixmultiply@0.3.8 + md5@0.7.0 + memchr@2.6.4 + memoffset@0.9.0 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + nalgebra-macros@0.2.1 + nalgebra@0.32.3 + new_debug_unreachable@1.0.4 + nom@7.1.3 + normalize-line-endings@0.3.0 + num-complex@0.4.4 + num-integer@0.1.45 + num-rational@0.4.1 + num-traits@0.2.17 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.19.0 + oorandom@11.1.3 + pango-sys@0.18.0 + pango@0.18.3 + pangocairo-sys@0.18.0 + pangocairo@0.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + percent-encoding@2.3.1 + phf@0.10.1 + phf@0.11.2 + phf_codegen@0.10.0 + phf_generator@0.10.0 + phf_generator@0.11.2 + phf_macros@0.11.2 + phf_shared@0.10.0 + phf_shared@0.11.2 + pin-project-lite@0.2.13 + pin-utils@0.1.0 + pkg-config@0.3.27 + plotters-backend@0.3.5 + plotters-svg@0.3.5 + plotters@0.3.5 + png@0.17.10 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.0.4 + proc-macro-crate@2.0.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.70 + proptest@1.4.0 + quick-error@1.2.3 + quick-error@2.0.1 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_xorshift@0.3.0 + rawpointer@0.2.1 + rayon-core@1.12.0 + rayon@1.8.0 + rctree@0.5.0 + redox_syscall@0.4.1 + regex-automata@0.4.3 + regex-syntax@0.8.2 + regex@1.10.2 + rgb@0.8.37 + rustix@0.38.28 + rusty-fork@0.3.0 + ryu@1.0.16 + safe_arch@0.7.1 + same-file@1.0.6 + scopeguard@1.2.0 + selectors@0.25.0 + serde@1.0.193 + serde_derive@1.0.193 + serde_json@1.0.108 + serde_spanned@0.6.4 + servo_arc@0.3.0 + simba@0.8.1 + simd-adler32@0.3.7 + siphasher@0.3.11 + slab@0.4.9 + smallvec@1.11.2 + stable_deref_trait@1.2.0 + string_cache@0.8.7 + string_cache_codegen@0.5.2 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.41 + system-deps@6.2.0 + target-lexicon@0.12.12 + tempfile@3.8.1 + tendril@0.4.3 + termtree@0.4.1 + thiserror-impl@1.0.50 + thiserror@1.0.50 + time-core@0.1.2 + time-macros@0.2.15 + time@0.3.30 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.8.2 + toml_datetime@0.6.3 + toml_edit@0.20.2 + typenum@1.17.0 + unarray@0.1.4 + unicode-bidi@0.3.14 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + url@2.5.0 + utf-8@0.7.6 + utf8parse@0.2.1 + version-compare@0.1.1 + version_check@0.9.4 + wait-timeout@0.2.0 + walkdir@2.4.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.89 + wasm-bindgen-macro-support@0.2.89 + wasm-bindgen-macro@0.2.89 + wasm-bindgen-shared@0.2.89 + wasm-bindgen@0.2.89 + web-sys@0.3.66 + weezl@0.1.7 + wide@0.7.13 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.51.1 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + winnow@0.5.28 + xml5ever@0.17.0 + yeslogic-fontconfig-sys@4.0.1 +" + +inherit cargo gnome2 multilib-minimal python-any-r1 rust-toolchain vala + +DESCRIPTION="Scalable Vector Graphics (SVG) rendering library" +HOMEPAGE="https://wiki.gnome.org/Projects/LibRsvg https://gitlab.gnome.org/GNOME/librsvg" +SRC_URI+=" ${CARGO_CRATE_URIS}" + +LICENSE="LGPL-2.1+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-DFS-2016 +" + +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="gtk-doc +introspection +vala" +REQUIRED_USE=" + gtk-doc? ( introspection ) + vala? ( introspection ) +" + +RDEPEND=" + >=x11-libs/cairo-1.17.0[glib,svg(+),${MULTILIB_USEDEP}] + >=media-libs/freetype-2.9:2[${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.20:2[introspection?,${MULTILIB_USEDEP}] + >=dev-libs/glib-2.50.0:2[${MULTILIB_USEDEP}] + >=media-libs/harfbuzz-2.0.0:=[${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}] + >=x11-libs/pango-1.50.0[${MULTILIB_USEDEP}] + + introspection? ( >=dev-libs/gobject-introspection-0.10.8:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=virtual/rust-1.70.0[${MULTILIB_USEDEP}] + x11-libs/gdk-pixbuf + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') + gtk-doc? ( dev-util/gi-docgen ) + virtual/pkgconfig + vala? ( $(vala_depend) ) + + dev-libs/gobject-introspection-common + dev-libs/vala-common +" +# dev-libs/gobject-introspection-common, dev-libs/vala-common needed by eautoreconf + +QA_FLAGS_IGNORED=" + usr/bin/rsvg-convert + usr/lib.*/librsvg.* +" + +src_prepare() { + use vala && vala_setup + gnome2_src_prepare +} + +multilib_src_configure() { + local myconf=( + --disable-static + --disable-debug + $(multilib_native_use_enable gtk-doc) + $(multilib_native_use_enable introspection) + $(multilib_native_use_enable vala) + --enable-pixbuf-loader + ) + + if ! multilib_is_native_abi; then + myconf+=( + # Set the rust target, which can differ from CHOST + RUST_TARGET="$(rust_abi)" + # RUST_TARGET is only honored if cross_compiling, but non-native ABIs aren't cross as + # far as C parts and configure auto-detection are concerned as CHOST equals CBUILD + cross_compiling=yes + ) + fi + + ECONF_SOURCE=${S} \ + gnome2_src_configure "${myconf[@]}" + + if multilib_is_native_abi; then + ln -s "${S}"/doc/html doc/html || die + fi +} + +multilib_src_compile() { + gnome2_src_compile +} + +multilib_src_install() { + gnome2_src_install +} + +multilib_src_install_all() { + find "${ED}" -name '*.la' -delete || die + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/Rsvg-2.0 "${ED}"/usr/share/gtk-doc/html/ || die + fi +} + +pkg_postinst() { + multilib_foreach_abi gnome2_pkg_postinst +} + +pkg_postrm() { + multilib_foreach_abi gnome2_pkg_postrm +} diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index 790054a738e68e667314f66a541d81fbe4f2208a..46dc270023f16ff99eaabfbc0a2333c132853589 100644 GIT binary patch delta 3541 zcmV;`4Jz`GSd>_>tQ~*2pLYoU?$F-I;U(D)7NPnO#-v2a8p<6&Y@>c8vJ4{Gc~+bO z__r@dz!?g`bigNZv4>?+CqpTR-kXF}hkhi6X3c8XlmQQjNW%^zcQG7rV!yI()zyhm zc5|yHhx``RYSubNXcha^s4)#&fXVp7iE9Bs*YJ3ykTr23%gDNM(jRvZ z)xk`wX{LSPnb~%2olo~M-I|a4^_|mBW$m^8a z{MiOeyKZc39b;s}JRzMM8yR#*4=2yBf~J8D*b{lFD}oj4p&4YV7T@~4A^s0pcR!YN zW7DPnzDIu#t2DNn-+44kx?5!(tclo(1~TYYC`e>eDF_@$Z{Y4SWdky{F^`8lNn0Ls z#25}t<@lSuuw`g_aEL#j$a0>2>-I~kR9m?)7vqC%nYw-_QI@)!eg`5%(5q?zr;C4Q8oDLHhG=MnZ;2Oe=N!!K277uR zw67X}`#kP?uPB5Ykphfh*9Ix63gB67x`ixX6^?1u71-+Nih(~zw<0Ao$nm<9WBu9b z>dFk~g4JznVhxAS#%g39dyuI)>;qWc&{!IKmQMAv#|v>r6j0|+9@5Z$_}s*z%nUf*B& z@~!qk+r(E~tuA-HMeNttnIFd2_fHS|aXh`;cLf0Fn`iJEfo4lVU~rbb(C|XmT^Na5 zcO;~;-`E6Qgw_4VrR%8x9A1?@gb%y2=W4PO^v$^4R7(JTe6Ulqx<_^sy#iI4>hh>L{q;FL0=M7Ue#8??Bd8OVQQQ5 z7=2+7deu!nU6Dh)Y~%}2Jg+8!{OYT#U32mT%ZfT9c%KA^>XZE;841Cxs6idAV6sV* zA0kJ80z^6=s){-m!9gH)G?)WlVUJABDu~Z(0OB0wKu6bT2nUxCFPDw4$4xpm*5zM~ z*YH$oE3>Vu>f+kOjlevCL{L)e>O+R?eE=6nMxAS7oRIBvxtU9D72%&1uesKxiMu$b zcz;ZuFG*=eO(5^0n?9+t(YJ7Yet|OoEYW;_h<6o9Ui@(bQ!Vt-%haGyLNO%u#&nL@ zTG5m|o6-VL;bb>;jz+GpstZ$Uhb1x<-mJi#o@5qnWXXsEuP!@o_K(|=1XPvYtL{(k z-EMQd&D4~G=z_+IohF$|6Q))CIT>7wMyoa1Pu3#vwxsfCRZUH`?xwE#Iyn?TxAxwD zS*XxiqMd4Sy0P96wG^h_YQU;NAkB#&p6*XOpMkN*r>}1h`}O6^eEIwR*`~kMW@lp} z@&ZFdZTO7A@S2*9l_DX2+LY|@i&Gs1s6I@Ql}44bj%Xoi%-2*e#}h=M0^y(3#7N7U`XsF1aM zb8Q-UwXJtEY&GNbdIR`UmnBI#DLR)mq{IFb8BJ&Jc-Y}eZQxMy!6AbZ;nFhyLEzr( zdB4AWNVwZCu)?ZMJJ=eQT3pix{TP31H6GoMeyG>EvPFicx@cT6PHb$PnXYNEWJ70-GSm(2PPhN+l$5Mk(5Tx!6>UO@93B*%L}_l*evgz3 zqR6&xG$;qwT}SiTKEFI1O;WypJbfIey!QnA=nS@%9ds!SNvd89Xyt(wm@7(bG#7cu zuF(|TKEVkP&=w9lT;nDkse<#wD5Emb-f!=P$1t>1E4eKwPA4_!zf);~8&~Ht9kfIy6>2<$>_R<+}C&qyXh8w$a-M z5X}*2nMs1-G`OtRlGl&V^XI{PX(k*Y1xP_AJ>*wfMl4KP1r=ZmJTfZ`++?w-^o(8R(K7&LgrF85ZB zI?{SYOx1n-l^Oz1M|irouU|cSbpx8SV~&Trn-+imlO`rSe|H>ki!eo(xTOw?Cmu-N zh0ZK4{w;ME>w6ogpp;F`? zpB1Or2uLCQ!q#P2OuXr;_0Ss{01NG3)#SR)@={cjSufvkcm2qha~_vHyncOt{^*=; zHMvms4&Bdwf3g=OyTL^>d@qwcX*_Ily>FoEO;`BQQThDKfJ zFu!mX$IphauQ*qtX)N48=;5WzkbvWeKG*ex5%PzVpldUOA-DW#F zQMr4Q%9r)&2QRe9@&3#jLzc)*O~UaR885Dj6ALAc8AR0JQ<7fUGo%|ZX$VQvg+PG1 zl+I=m&@Rr?^Md68u4|RPtsdg z_)?pDYwR;+D*SAuI7PhfO7qLh)31;34;QC?KjL>2X)t>oSqHuBQKHcJR#AP|MCk#f zEvRR8+&Cma*U|mu#s>(h{?;z)ka?X?2d|Mef2E%qj%z`j&=j1HIO#fN)nFP5zBd30 z{IN@)^;(?e@-hl+x4N-SQ_NXMlO#GjgKTVs3b{4}P1g<2L)QS|@ z8eT`&I-ob~~f!~Rkh6MVzRhv}T@rDQO6Z+TvXp?4T= zy>X+cIa0&Td;n&r!NnGfBR2f!oae0&Q$WmdV%~-uVFfPc5nv^ zbJQdu$@KCp5^yaD+4RUol3EFZo^6%=yS zV^DMr8A*>OzIJApbW;SXEw!jVJ&Iq-8EK`Hnz7~61+0h$aE>o8L8pITZ7x`s?VEGy zl}bP^L6G+bK6BMkzOMciy?hJ@j#oGJ$ct_OUT**5FRi$b@w%7#ckK%{gw^P}CIw$X z2))tDP9AADT@ye->tv~So)DKPd!{iuBg3$C0jAVJ7`i(by|!U%^olyvo9!-LN{}V1 z!Qf-FhJrkr3H8#UNz{LGZT~Oz1*2v{sjX(>SG`&d2%`jbeA;kMQP;y!@PfYr80x+k z7`vP9{s<;;-8k{7_t?QvOV=ER%+iCa5^1Xx}mGn zxvg5(!l~<_qsJEY4gnntV#!!aM-A%oi-v5& PKm0$jzgCJlQ2+q|%75m0 delta 3490 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 Q;UE4V1?Ip>IZ*%s07%Hv+yDRo diff --git a/gnome-extra/gnome-tweaks/Manifest b/gnome-extra/gnome-tweaks/Manifest index 23884d1c5cce..4a2532f81c99 100644 --- a/gnome-extra/gnome-tweaks/Manifest +++ b/gnome-extra/gnome-tweaks/Manifest @@ -1,2 +1,3 @@ DIST gnome-tweaks-45.0.tar.xz 738364 BLAKE2B 0568aa800ab1c981491c6b3a66430e33c720a09a23ab25ce9bf73b2fe761f485a0df585b86541b38f62ee3737c780e8f449f75ac969c5d58e8f2049ffe37720b SHA512 2bc6d64a412c13f84a971d157ce7ebfac31d791af8d4bfc80d7f6b8f88445ecd40dc9d9d12aee0688590ab6d9535add18f244dd9a216e3b59c82e1c88a1c7f86 DIST gnome-tweaks-45.1.tar.xz 738484 BLAKE2B c3ffb102ffc9025f2b43816888090345e3f0935c637461cbddf1f2b7ae6d1811ce3cdd175c3a781dda21adab01c9c44ccb044206c72717ae5722c68f754211ae SHA512 2a6f5a69c79e3c18b01f3c5f2573fb2130ef1145d9014efb39096df4fbe9e2bfc62b9797c667e4c3b9d248bf6563583757fbbc3f1ec65873b8344b0414c92cdc +DIST gnome-tweaks-45.2.tar.xz 738788 BLAKE2B 55c0cc91d137dab1d39701660e6be987b87957601c9c315599eac4b0d4e478a7c07bd0fe24d8ce72a7c3224c6a466dcdd5608adde28527b3ff31865c90399b3a SHA512 b07d99f53de990de04f1d2aefed932633253cb2584d719bdd7bb197e431d622e777f911bc3f454a336e0fce3bf93a8ae55744b09e99e9f014d244bf82e5118f9 diff --git a/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild new file mode 100644 index 000000000000..5d15c6ae0ef5 --- /dev/null +++ b/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit gnome.org gnome2-utils meson python-single-r1 xdg + +DESCRIPTION="Customize advanced GNOME options" +HOMEPAGE="https://wiki.gnome.org/Apps/Tweaks" + +LICENSE="GPL-3+ CC0-1.0" +SLOT="0" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +DEPEND="${PYTHON_DEPS}" +# See README.md for list of deps +RDEPEND="${DEPEND} + $(python_gen_cond_dep ' + >=dev-python/pygobject-3.10.2:3[${PYTHON_USEDEP}] + ') + >=gnome-base/gnome-settings-daemon-3 + x11-themes/sound-theme-freedesktop + + >=dev-libs/glib-2.58:2 + >=x11-libs/gtk+-3.12:3[introspection] + >=gnome-base/gnome-desktop-3.30:3[introspection] + gui-libs/libhandy:1[introspection] + x11-libs/libnotify[introspection] + x11-libs/pango[introspection] + >=gnome-base/gsettings-desktop-schemas-40.0 + >=gnome-base/gnome-shell-3.24 + x11-wm/mutter +" +BDEPEND=">=sys-devel/gettext-0.19.8" + +src_install() { + meson_src_install + python_optimize + python_fix_shebang "${ED}"/usr/bin/ +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 3afd7bb830f04b7cd101261d9b2d120391785f60..bb35ad5aab8637f83df8e7ae739faeaa40dd0750 100644 GIT binary patch literal 4779 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 F005#X9WMX? literal 4778 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 E0Q$iz>Hq)$ diff --git a/gui-libs/egl-wayland/Manifest b/gui-libs/egl-wayland/Manifest index a140e46340e3..b4f5404bd6db 100644 --- a/gui-libs/egl-wayland/Manifest +++ b/gui-libs/egl-wayland/Manifest @@ -1,2 +1 @@ DIST egl-wayland-1.1.13.tar.gz 68153 BLAKE2B 08b576189112ae36b80a6d090f51b7c3cc40ee5bc9c1b0d22ef975ab13a6a30237ef5daafa21b01a62b5e8ae3f9f58fc0bb38a5216336c7dad8edfcc95119646 SHA512 7859d4bc8919c2028bd55425ca378bb81304c566bd9f7c1d768d810a0ee7a7531d297157fe331d1d0d6b5e16df00a9811e1d517572408734ec2321c376beda5a -DIST egl-wayland-1.1.7.tar.gz 48681 BLAKE2B eebbd0e36045c50b39ef70292156f5cd137a51af2169b56a35d318d90ade3d4a5b94206d86246d52fda0c6c093ff25e389b1a3ccbe60595dc9661d199e30f33b SHA512 edc81d9f2c617587044d5f9d35b3e355db8544e8fa1d861c1b92a5a11bc1af7d994ca8abd49ce6f462a1971f20296b4c757bdf1df0d2bfc981cdafaa839f12af diff --git a/gui-libs/egl-wayland/egl-wayland-1.1.7-r1.ebuild b/gui-libs/egl-wayland/egl-wayland-1.1.7-r1.ebuild deleted file mode 100644 index 5b4dc823c52e..000000000000 --- a/gui-libs/egl-wayland/egl-wayland-1.1.7-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="EGLStream-based Wayland external platform" -HOMEPAGE="https://github.com/NVIDIA/egl-wayland" -SRC_URI="https://github.com/NVIDIA/egl-wayland/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -RDEPEND=" - dev-libs/wayland - !+It_+Igk=bxXS-t|W>|L9-;@7>#{CGzy`zn}m0-Td~cn!IvNuizZZ zLdd(X$ndqU7#Ydx>QP=TtIT5ho;>n)c&$>ilrub=3vwXBqQJBy-GL?9J20uysP%!_Fl#6=l_SQgrEhY}Q=4dR6)Kb!;uu zwMZ{7{`7{%M=W1E7jC2+e1}i=y7SC+)8*DU&&sZJcJ;;n|mw1%Z0X03>E)t9vE@)x2 z*x6kf;*BjORqJSpDMf z`a}NyM}LW!+6!VjP7e*YWaE`_q&r)(N2<=<+f2yZXYn4l4-?0}Rb6rirO=)P(1#y_J4f7KlOuCs5!ehG0MfD?09D-9(D zQB2TX?B=r{Za%!CY~3ji-zqbd*Eu`dk8U3Vv9HYl$%EZCU27lND!^)9D^v;DC!)VV z>#slFzxChh6)%u7UI0U6Xe_>W5~`5uQV72GmIa~R@Uu?}%;*$WxBdE-WJHg63Zx)C z6@cPICwQEC$3Be&nq`&HAHh6q4=*f2(*+x#Wrzcr0iFL1SO_8j?nc@i*n~4p?VwuV z$)>{oXU&rdHRX*VDMOA=)L{Ym&?eAU3YE?KLgR|uK;WKOkfaUTXTd^OW;Q7-?ClIM zHooe+Ujh5@r~mZ|7Giq6fVGfD>kc#%_UfI3O6n0=RJ+ zWsupI9VUngDFc^)FedI~$5yC~?E}KPSz)mvDy&Qgv3HDK!38d5Fgla zcMV4-!x^1eSi2pgU}e#xc~fsSInW^q$sWu3U?QNgv6c+ho)7}CxsdI7*^I?V5sNbl zA1|Q4$aRD!l#K07iP*mtQ4An=4Ol`aB9)14bEvT(-Las!VfE_)j#;r8=+jEa;!y;| d!vwn?|1o<6@7Bi_BCMyc{ty4u55_?V000#MXEOi* literal 1214 zcmV;v1VQ^BiwFP!00002|4miRj%CFS-t!dw1i@7<+vR1WfD#4Rzzf(eS2D^BK{F!( zZ_js8x_j>8>gb%3%l`iS_vfFVpFZ^GIPp3D_WOtTPb~8E&G*m$`gVTvbeiH6&p5ei zu%%FRUy%{aSB#8=`}8<*TKJgdj6K(=+Zl(Cnw9v7>LsoRzn-~zG~-)EQH)#jdIZNE zW4Hv~*OWELE1!P)$Fq$2BvLizJu7-m8^hRBR;2kQG8J8_9i-?o)NP*0#m(o$40dBS zWhT9g*I$2Vd?W|&V%$hI)*UfdoI8E;t&pqNebL0|MD^7V&p-b2yKjH``RV-j{_7v& zmv^^6eSR83^oo_l%mf;lHEbQfijpSU3V04ps?OzPOxI^hhSqV;J%?2r1>Z9gN6$N|)|xsUD>|cW*NxiYF>_Jr*fO+iU)uwG&{51W)2%&wn7$yk_Y`WJqrEYvI&I(+Q3w1&ceRGe zM#al#@a9I>!tM$EE@&`D6F8fJN9ZVF3RGV)r(rtUGWWh01+FNZB6QC-UjT7oRvT}K z{pa0(!0+g2 z1yPHjyWG8eKiuq#^BCVL0pIFcP+r&U>~P&N1Y+mC08-=%+jOmCRI321dF`M|%J$6u z0K)q~2{ezLg8m5RS@!S(6PiA-0a}JQkQvbV{{c%u1i;-$8;4C+m8m(Z zC7x_5?C(6i3TmpGLrR8tOw?Hd@S#nht&}Qz?F)@7asz?u$&jQC+Rm`hm03*+3rEL- z7aOno?l-_b{T6?`frXgnSFosJDxAg#Eu&-lTk0ou&|7uOxQNniv&4@=xVFzbnpDD{hZ@J{L@iu5hc8Z}X@DQb2&m#^lO@}AF zVSdB1U2y@+!(3y-q#NfEEJq{}T>*t4g|H^aBdk>6#e?WaJ}H!J@WTsUw<$NUbtvJn zZoyY=ER};bAd0239#M&GwE-9m2E2m{CDz74QDk@TJXqM92J9>2h;HA>d2hq#i?GlP c;5-)TxwQ?DL-~&FO6Fhv39U<>+(8Hc0L>?2;s5{u diff --git a/gui-wm/sway/sway-1.9.ebuild b/gui-wm/sway/sway-1.9.ebuild index 905df0af237e..85c49a9b40ca 100644 --- a/gui-wm/sway/sway-1.9.ebuild +++ b/gui-wm/sway/sway-1.9.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then else MY_PV=${PV/_rc/-rc} SRC_URI="https://github.com/swaywm/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" S="${WORKDIR}/${PN}-${MY_PV}" fi diff --git a/gui-wm/wayfire/files/wayfire-0.8.0-dont-use-installed-config-h.patch b/gui-wm/wayfire/files/wayfire-0.8.0-dont-use-installed-config-h.patch new file mode 100644 index 000000000000..3938cd955ce2 --- /dev/null +++ b/gui-wm/wayfire/files/wayfire-0.8.0-dont-use-installed-config-h.patch @@ -0,0 +1,65 @@ +https://github.com/WayfireWM/wayfire/pull/2225 + +From f7bcad19598cbff1324f7737022ffee8848b3555 Mon Sep 17 00:00:00 2001 +From: Alfred Wingate +Date: Mon, 18 Mar 2024 16:32:06 +0200 +Subject: [PATCH] Copy config.h approach from wlroots-full.hpp to other public + api headers (#2225) + +* Otherwise wayfire could use the config.h of an already installed + wayfire installation and lead to confusing linking issues if the + options differed (like installed wayfire has xwayland disabled and the + new build has it enabled). + +Signed-off-by: Alfred Wingate +--- a/src/api/wayfire/debug.hpp ++++ b/src/api/wayfire/debug.hpp +@@ -1,8 +1,12 @@ + #ifndef DEBUG_HPP + #define DEBUG_HPP + +-#ifndef WAYFIRE_PLUGIN +- #include "config.h" ++// WF_USE_CONFIG_H is set only when building Wayfire itself, external plugins ++// need to use ++#ifdef WF_USE_CONFIG_H ++ #include ++#else ++ #include + #endif + + #define nonull(x) ((x) ? (x) : ("nil")) +--- a/src/api/wayfire/unstable/wlr-view-events.hpp ++++ b/src/api/wayfire/unstable/wlr-view-events.hpp +@@ -1,9 +1,11 @@ + #pragma once + +-#if __has_include() +- #include ++// WF_USE_CONFIG_H is set only when building Wayfire itself, external plugins ++// need to use ++#ifdef WF_USE_CONFIG_H ++ #include + #else +- #include "config.h" ++ #include + #endif + + #include +--- a/src/api/wayfire/unstable/xwl-toplevel-base.hpp ++++ b/src/api/wayfire/unstable/xwl-toplevel-base.hpp +@@ -1,9 +1,11 @@ + #pragma once + +-#if __has_include() +- #include ++// WF_USE_CONFIG_H is set only when building Wayfire itself, external plugins ++// need to use ++#ifdef WF_USE_CONFIG_H ++ #include + #else +- #include "config.h" ++ #include + #endif + + #include diff --git a/gui-wm/wayfire/metadata.xml b/gui-wm/wayfire/metadata.xml index b7ebd8524caf..fb1df8affac5 100644 --- a/gui-wm/wayfire/metadata.xml +++ b/gui-wm/wayfire/metadata.xml @@ -9,8 +9,10 @@ use libglvnd to do animations more efficiently - use the system-wide wf-config, else build it as a submodule. DO NOT DISABLE UNLESS YOU KNOW WHAT YOU ARE DOING. - use the system wide wlroots, else build it as a submodule. DO NOT DISABLE UNLESS YOU KNOW WHAT YOU ARE DOING. + Enable OpenGL ES 3.x Features. + Use the system-wide gui-libs/wf-config instead of building as a submodule. It will block system-wide gui-libs/wf-config from being installed. + Use the system-wide gui-libs/wlroots instead of building as a submodule. It will block system-wide gui-libs/wlroots from being installed. + Enable support for X11 applications (XWayland). WayfireWM/wayfire diff --git a/gui-wm/wayfire/wayfire-0.8.0-r2.ebuild b/gui-wm/wayfire/wayfire-0.8.0-r2.ebuild new file mode 100644 index 000000000000..d2c8b090436a --- /dev/null +++ b/gui-wm/wayfire/wayfire-0.8.0-r2.ebuild @@ -0,0 +1,158 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="compiz like 3D wayland compositor" +HOMEPAGE="https://github.com/WayfireWM/wayfire" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git" + SLOT="0/9999" +else + SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + SLOT="0/$(ver_cut 1-2)" +fi + +LICENSE="MIT" +IUSE="+gles3 +system-wfconfig +system-wlroots test X" +RESTRICT="!test? ( test )" + +# bundled wlroots has the following dependency string according to included headers. +# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?] +# enable x11-backend with X and vice versa +WLROOTS_CDEPEND=" + >=dev-libs/libinput-1.14.0:= + >=dev-libs/wayland-1.21 + media-libs/libglvnd + media-libs/mesa[egl(+),gles2] + sys-apps/hwdata:= + sys-auth/seatd:= + >=x11-libs/libdrm-2.4.114:= + x11-libs/libxkbcommon + >=x11-libs/pixman-0.42.0 + virtual/libudev + X? ( + x11-base/xwayland + x11-libs/libxcb:0= + x11-libs/xcb-util-image + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) +" +WLROOTS_DEPEND=" + >=dev-libs/wayland-protocols-1.28 +" +WLROOTS_BDEPEND=" + dev-util/glslang + dev-util/wayland-scanner +" + +CDEPEND=" + dev-cpp/nlohmann_json + dev-libs/libevdev + >=dev-libs/libinput-1.7.0 + dev-libs/wayland + >=dev-libs/wayland-protocols-1.12 + media-libs/glm + media-libs/libglvnd + media-libs/libjpeg-turbo:= + media-libs/libpng:= + x11-libs/cairo + x11-libs/libdrm:= + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + system-wfconfig? ( gui-libs/wf-config:${SLOT} ) + !system-wfconfig? ( dev-libs/libxml2 ) + !system-wlroots? ( ${WLROOTS_CDEPEND} ) +" + +if [[ ${PV} == 9999 ]] ; then + CDEPEND+=" + system-wlroots? ( gui-libs/wlroots:0/9999[drm(+),libinput(+),x11-backend,X?] ) + " +else + CDEPEND+=" + system-wlroots? ( gui-libs/wlroots:0/16[drm(+),libinput(+),x11-backend,X?] ) + " +fi + +RDEPEND=" + ${CDEPEND} + x11-misc/xkeyboard-config + !system-wfconfig? ( !gui-libs/wf-config ) + !system-wlroots? ( !gui-libs/wlroots ) +" +DEPEND=" + ${CDEPEND} + !system-wlroots? ( ${WLROOTS_DEPEND} ) + test? ( dev-cpp/doctest ) +" +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig + !system-wlroots? ( ${WLROOTS_BDEPEND} ) +" + +PATCHES=( + "${FILESDIR}/wayfire-0.8.0-fix-duplicate-manpage.patch" + "${FILESDIR}/wayfire-0.8.0-dont-use-installed-config-h.patch" +) + +src_prepare() { + default + + sed -e "s:@EPREFIX@:${EPREFIX}:" \ + "${FILESDIR}"/wayfire-session > "${T}"/wayfire-session || die + sed -e "s:@EPREFIX@:${EPREFIX}:" \ + "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die + + if [[ "${PV}" != 9999 ]]; then + # Don't run git if git is installed and its not a git dir + sed -i \ + -e "/git = find_program/ifs = import\('fs'\)" \ + -e "s/if git.found()/if git.found() and fs.is_dir('.git')/" \ + meson.build || die + fi + +} + +src_configure() { + local emesonargs=( + $(meson_feature system-wfconfig use_system_wfconfig) + $(meson_feature system-wlroots use_system_wlroots) + $(meson_feature test tests) + $(meson_feature X xwayland) + $(meson_use gles3 enable_gles32) + ) + + meson_src_configure +} + +src_install() { + meson_src_install + dobin "${T}"/wayfire-session + + insinto "/usr/share/wayland-sessions/" + insopts -m644 + doins wayfire.desktop + doins "${T}"/wayfire-session.desktop + + insinto "/usr/share/wayfire/" + doins wayfire.ini +} + +pkg_postinst() { + if [ -z "${REPLACING_VERSIONS}" ]; then + elog "Wayfire has been installed but the session cannot be used" + elog "until you install a configuration file. The default config" + elog "file is installed at \"/usr/share/wayfire/wayfire.ini\"" + elog "To install the file execute" + elog "\$ cp /usr/share/wayfire/wayfire.ini ~/.config/wayfire.ini" + fi +} diff --git a/gui-wm/wayfire/wayfire-0.8.1-r1.ebuild b/gui-wm/wayfire/wayfire-0.8.1-r1.ebuild new file mode 100644 index 000000000000..82d800484181 --- /dev/null +++ b/gui-wm/wayfire/wayfire-0.8.1-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="compiz like 3D wayland compositor" +HOMEPAGE="https://github.com/WayfireWM/wayfire" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git" + SLOT="0/0.8" +else + SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~riscv" + SLOT="0/$(ver_cut 1-2)" +fi + +LICENSE="MIT" +IUSE="+gles3 test X" +RESTRICT="!test? ( test )" + +# bundled wlroots has the following dependency string according to included headers. +# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?] +# enable x11-backend with X and vice versa +CDEPEND=" + dev-cpp/nlohmann_json + dev-libs/glib:2 + dev-libs/libevdev + >=dev-libs/libinput-1.7.0:= + dev-libs/wayland + >=dev-libs/wayland-protocols-1.12 + gui-libs/wf-config:${SLOT} + gui-libs/wlroots:0/17[drm(+),libinput(+),x11-backend,X?] + media-libs/glm + media-libs/libglvnd + media-libs/libjpeg-turbo:= + media-libs/libpng:= + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + X? ( + x11-libs/libxcb:= + ) +" + +RDEPEND=" + ${CDEPEND} + x11-misc/xkeyboard-config +" +DEPEND=" + ${CDEPEND} + test? ( dev-cpp/doctest ) +" +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/wayfire-0.8.0-dont-use-installed-config-h.patch" +) + +src_prepare() { + default + + sed -e "s:@EPREFIX@:${EPREFIX}:" \ + "${FILESDIR}"/wayfire-session > "${T}"/wayfire-session || die + sed -e "s:@EPREFIX@:${EPREFIX}:" \ + "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die +} + +src_configure() { + local emesonargs=( + $(meson_feature test tests) + $(meson_feature X xwayland) + $(meson_use gles3 enable_gles32) + -Duse_system_wfconfig=enabled + -Duse_system_wlroots=enabled + ) + + meson_src_configure +} + +src_install() { + meson_src_install + dobin "${T}"/wayfire-session + + insinto "/usr/share/wayland-sessions/" + insopts -m644 + doins wayfire.desktop + doins "${T}"/wayfire-session.desktop + + insinto "/usr/share/wayfire/" + doins wayfire.ini +} + +pkg_postinst() { + if [ -z "${REPLACING_VERSIONS}" ]; then + elog "Wayfire has been installed but the session cannot be used" + elog "until you install a configuration file. The default config" + elog "file is installed at \"/usr/share/wayfire/wayfire.ini\"" + elog "To install the file execute" + elog "\$ cp /usr/share/wayfire/wayfire.ini ~/.config/wayfire.ini" + fi +} diff --git a/gui-wm/wayfire/wayfire-0.8.1.ebuild b/gui-wm/wayfire/wayfire-0.8.1.ebuild deleted file mode 100644 index a5e655f6d398..000000000000 --- a/gui-wm/wayfire/wayfire-0.8.1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="compiz like 3D wayland compositor" -HOMEPAGE="https://github.com/WayfireWM/wayfire" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git" - SLOT="0/0.8" -else - SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="~amd64 ~arm64 ~riscv" - SLOT="0/$(ver_cut 1-2)" -fi - -LICENSE="MIT" -IUSE="+gles test X" -RESTRICT="!test? ( test )" - -# bundled wlroots has the following dependency string according to included headers. -# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?] -# enable x11-backend with X and vice versa -CDEPEND=" - dev-cpp/nlohmann_json - dev-libs/glib:2 - dev-libs/libevdev - >=dev-libs/libinput-1.7.0:= - dev-libs/wayland - >=dev-libs/wayland-protocols-1.12 - gui-libs/wf-config:${SLOT} - gui-libs/wlroots:0/17[drm(+),libinput(+),x11-backend,X?] - media-libs/glm - media-libs/libglvnd - media-libs/libjpeg-turbo:= - media-libs/libpng:= - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango - x11-libs/pixman - X? ( - x11-libs/libxcb:= - ) -" - -RDEPEND=" - ${CDEPEND} - x11-misc/xkeyboard-config -" -DEPEND=" - ${CDEPEND} - test? ( dev-cpp/doctest ) -" -BDEPEND=" - dev-util/wayland-scanner - virtual/pkgconfig -" - -src_prepare() { - default - - sed -e "s:@EPREFIX@:${EPREFIX}:" \ - "${FILESDIR}"/wayfire-session > "${T}"/wayfire-session || die - sed -e "s:@EPREFIX@:${EPREFIX}:" \ - "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die -} - -src_configure() { - local emesonargs=( - $(meson_feature test tests) - $(meson_feature X xwayland) - $(meson_use gles enable_gles32) - -Duse_system_wfconfig=enabled - -Duse_system_wlroots=enabled - ) - - meson_src_configure -} - -src_install() { - meson_src_install - dobin "${T}"/wayfire-session - - insinto "/usr/share/wayland-sessions/" - insopts -m644 - doins wayfire.desktop - doins "${T}"/wayfire-session.desktop - - insinto "/usr/share/wayfire/" - doins wayfire.ini -} - -pkg_postinst() { - if [ -z "${REPLACING_VERSIONS}" ]; then - elog "Wayfire has been installed but the session cannot be used" - elog "until you install a configuration file. The default config" - elog "file is installed at \"/usr/share/wayfire/wayfire.ini\"" - elog "To install the file execute" - elog "\$ cp /usr/share/wayfire/wayfire.ini ~/.config/wayfire.ini" - fi -} diff --git a/gui-wm/wayfire/wayfire-9999.ebuild b/gui-wm/wayfire/wayfire-9999.ebuild index 0666f1cd607d..6a2f5696709d 100644 --- a/gui-wm/wayfire/wayfire-9999.ebuild +++ b/gui-wm/wayfire/wayfire-9999.ebuild @@ -19,7 +19,7 @@ else fi LICENSE="MIT" -IUSE="+gles test X" +IUSE="+gles3 test X" RESTRICT="!test? ( test )" # bundled wlroots has the following dependency string according to included headers. @@ -73,7 +73,7 @@ src_configure() { local emesonargs=( $(meson_feature test tests) $(meson_feature X xwayland) - $(meson_use gles enable_gles32) + $(meson_use gles3 enable_gles32) -Duse_system_wfconfig=enabled -Duse_system_wlroots=enabled ) diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz index c4bb7ffeeccfeab848dbbdf46ab1368fe0507867..200aaba46aa84de397558404fb09b622339adcfe 100644 GIT binary patch delta 6393 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 HVPgOQ#zI69 delta 6391 zcmV@<1&Oazp*(s{ZvT8iMPQ2ZoXn_4~eYB1AKrz(hRZ6&)7?XpQo1oJxg6h(8N`p44Hr672k#{0Ry{l2}&ms zG>(G6rp&P!u-Me(`&u|$UivXsuTMXW&rcul>z-W5Tm&(6f>~Ps(YR@zGXc=(P#p6l zYSirwzfh*qpNL}_JUF%!?~WU&6NijESBs|vh|M%~sah4QXYeB&D0`Dt>dNNM+Ukf> zIEC~=ElRYaR2SB$#0d?#j+|W)M@cbgD#N;?xIVDtyM6xrvhCvtRJ_|sGn_`ORop10 zkgm48hl`W29UcM)Zj;a*tA9@o9%hpz9AjxFqG@E`qTw;`Q&39Q$$A%5mqyh2JTgNA znuwCAV@{*(tIbI?O7q7g#E4IsWX_t^z@~ZMlZIq4PM#O`#W|qF{YteB-`cs zv8Xyqg4YJ~cf!*mO#|{DV5mf8YVXn@DX)F(qXCpjq*hbcc2^cmTY6~c0+OADR5=jD zSdQpkgRi2-!P|6VnUi@RT7TtIMay=1E*%=Qrkx|woHQbjOkG^jlz8Qh@tLu*h&Z}j=ZE3_XNvLt>p349 z)eoW~dww#y8MP}lUjkkioW?gcDZYv0_d#|Wh3ug4rOn6_VoBhN+B0AdP}l6&(L@=~ zJs@696rgQW*APJh4Lv+!RXbF58d@NvfvVt-Z<~`#Cs0GJ6H7g3k&}cVC4YhdJ{{SL zd*cz71}<@Nn3Q>q;}vN7Oi@^q*sPDc;Lk7bPv>b}heW(2OSgWQh)Mfn@*P1qDlW%3GX3OpdP zHdT#4?V)`U$2uUYkkaiMBVnk{?ysm$81rCVk_a zD*D@8Ta;!aOF>-EihpT~6z9_r*)^yEh-k*+PQZ$6&>?d~cf)jO3rWXoBvDn$2w@`K zuVXkm8bE4zge?Xo@sACY7tQQWib0jDJ#7uZQ322pPg6jFiIYGD zbu1aFHt;{2tY2{OEZ*$|rez)!=^8!6kfX*rwlDH>oi?OxtyszpkNj znohR8j;O|6a7v)M*QNt%4>6_@zY5m->+p*7!p7*~DYB+Nk%?8iWB{U4OSAMjHyvXE zTX7l0?R;pAeX*A>pX?j)0z+NSpflHlW-#xe{BJBP=MwnjrYUtrkYSr zxX^+<^bK3ST>~Xit(w_w)TU`q4{-ChSz(j@;0;kDYWlCC6CO)v4%O2hWVR|CUesPU zb_Zp(LeK$14fd!DsWWG2W>SBucf7T$G80lV>6i=E=%QplS`%W~q&mvNbqsn%;yw!4 zFP~oC-=Cg;fB43!hjnUiauYbc=Q+Nm%6C=rc z;J9j&R_y!|OFSNjIKRCA_Khiv<+1NLkRV0swW~38?AdoO?>u~92>#x~uArB9_8)uGV{Q^n;hj2LyOZAOOy&?!nCrX?-$~C zlMYJ>p@WsH!u~o&FrWrhCwco}@agYgpVm+7$3J6Ox(7`g2@qpydbO1_l8B?$crR`l zX{6Hw*$+*fYAzw7_;jWoM6yY3Sk5}4&inC$e^664)DP%rY4lsc>P9kSkb^KJ=jdR&4V zh8--#LeHy{(KS`%HQR+2F0&od7Xcdu&9m_rRb?fq=lBq`*O#{sdjH`Nk~fTm(}B@T ze_c890?vaC7xKcoM))hh$ts?Xc2J9blIcSeg6sN7v=g6q`Cx}^%v;C*HA#d<@yRsv zY?{J#=n#jD1SK`u4jrQ-Z~Ta=ig-5M2Uw3NLsv-a7wjz(ewfajgllSw*C*CEByE@i zy<|UMk39!pBlH(m46!xMJ!_v&nxx5$e*(I;(ab@^&J-pg(*+N{!5w5HEt`V)>s1VY~=?(-iLfc3|vn0r}0#c%VI+4O!BMgV=jyP%Zb6#2; zSqWL{Bp&?XlMXeKA;4DF_d$kP7o%uCClDNb=e|xF5Kb1#X(P|gz^b8Dbub5EaWuk!_3%?WedKF~Ai~vz zO;~)MKods!F~Q#6$NSf}-%XOes^Rl^SIC1H(?ui_OA)$+_JlwIeD0E%>Is9aVKk322j zClZlMe9M$?Lf%nuhHTbEmPhrXYCJ`ynK&u>paB`%x;cZ)B#cOycx~AtPLq0&RI?~Y zV-O-{&8LMN^!yq{(^)*Hf7=zxBB?F129E=s_}bPH zb3=y}z#b3|Upo>{4%ZPPic1@D$~!T4NHCCTM^5Ma)PuzzQF=NIkVyF+G{Y||N_p^8 z(AkhO2Sce^sNMC|VLG>db*I z!?6)M?ht9F!86v_SOZP9bagDUHsz;0nmE$ey4LJL3tHN0Mot zl)P(@B2ff3VJ*%3K{2(J+8xY;I}`pxZMs@vqk|?-ZsIFeJt`H%zX_c^ZHb4=*qq-Gvx4E z=(-5}t1+QQBcVEAy5`s25^3$DyQv5m0ezTDw5SukI+|8MSErth0;esA3BKm4?GCh+ zE+<1`c=T< zXn)aweYlH8e-k25cE{ZdCo67zX(v?W?y&gUyy-fT6)|YuUlW>|Ee@cU?#DvJ^Ou|) zHfy0byUxo+?MA`C&7W0F+{LpuqOU$>OMuhRVP|*0zz4rhlzEKbC*7gRis{hB46M*8 zh%aEQdyOU9HFZQ0NTaENcBW#bTN%hu-!N1FMbY_Gf5~Z9KRIeg5Tgzsc$?0NkcKi0 z6Ro|e$FAbn=co7e^8B;CzWwPaYK{+=xcSAq4^5|e1&LY<1J{3@$-)L0>w67^4fRNZ zwwE_Kp}DS-F^_7n>imC#xYbiYh3iNoD>^6Di%HT1SkW1vtc~IX@Zu@R0$g&qZCFli zS7e<~e>XA-uc5ukc^w#TS;MfV_^=r2gOPBKWZPJR| zn`AWvtD1E{d!k)^OMGvix-ATPz|}p*4Y_et$z%QW*pV#{l0(^qCbFu#hVaiCC#19>UtBkP)RWZe;gv&UrH5FijUI4E$BW9Dj`Q50y=m; zkXZvkX!fZ4R{U)z4rP9{m5Z#AtwDzs-Djb*1lN6hz+qgLJE@L8&~!U=bV|6?5T;uv zP(ccGZ_~wZ<~mBe=o~G-do;`wldN0NF_eH#XK{Vd(AFfS+hfn?m+|S7y?^6iePh*+ zf3iu$3_KsTOJK^mSt*#OW(_rH9GuOsQ*^P9SqOf^+FWgZ5;}C-7c(Nkj*U3>&dd zjSXqz5TvABlMW(P&AFjgDYr!Ax63*?f9qgQo(6siQI}qziZhm`VvBJxW8-Ab;|#%n z!P!5~C_au}@IuvNPZ3TPGv0bENy8LN8>XnG$%?M6dpLM@U6O_cs`8Md<58s7)qDwI z=?r7jT}NO^;Jb9Gns(19LS1`!cG7H)l{wYNTFYxv<9>0EI--i1&Iq_Du0=Oye_dRn zu|u5%n@6sCwu)#Gd{tQ#fY6dA$~2&k)!wK|^{$5&>1add$QbIJ%EmL}j(gB`Y1b(I z)S)F!ag_2QY|s1Um$%>EK4{tx9c&Fs1SL#|)zP6O;sI)tL}Kf)9bKAdpIo)t;}50 zARmAe`9X@g18)wasVV=WF*~P0imV|`3;ag*TSu@bPFEY$Rp$t#G#bGhUJ{^3oem?- zKrY>$X;Rv{r7K?txmk1V4DhE9QTz4tryst494ojF4?}vEP#S*eNI&REf4=D+C@LM` zSSTeHFllJgcO=~3(fM4l0DnzAbfLY$I zxl;A1uG>S@#zSVt>(5f7RFg@lB1xvLn@%+6 zfb``xt~m_NVBmyteo52FT?4K&BgW-#`0I8!b!odh2J9f}S6W8re^jD2(GI|i_R;Vn zns(t6)JGb+#La$(QaA}@-z2(PjTE1@wRC{DC*8RUO>a3teiDHm7?l-uXI;904tL`p zTNPUE0Su`8NcN*f&KE8`+CWVI{0#$p^a zmu}O^nu*W?Kx7#^e?W-TgTLREH>Z*c zkPuq1>$*Tbq9cp58=8UL(I@^1xd%*xwn&M)>jiI>pvdb2P)&_tM9{T5+^Jiv2BymM za3fJb3%oSl&*dfP9u)4&ufP3Z&wp`6fCz`y6E ziE2LuU%J#o!<>BqzytNQCV!||q3Kr4ErbO=hZlPO0iAfPc4* zlL5dZdm$!Ng0z9o{o(j^9#A_+O>fK}glp1lm;hofaE>I^NiOI~=Uefkm}mtXiE(t; zA0-Ez=qTpGf0tep?S&dCGSgnS=HP%ZRrjEMd3}0&`PN8r*H~6|3xH2xXVoy7HpQBQ zu{3|JJ7{=~epm|)!KtC=HSS5ypKFXaU-zg*{AO&r2SWS$S)i?x@79I(AYi(?$jbl~x>JlDF{(K(Yz+9K_hr;e%e+rKJ)iul|x~gq{(|GW8wTkJ8 z2urA;Sf{;$q{}Gt($zJ?7ac*#s;HnlcA>h7U6^D-1z#Rm;LF$7FE4NQ4T(l3$n$KS z#yFVgq}GCV=)i7>OBWhxhMMKjv7^+k3BaknNcCB@hh4gBM0x6tTbvk#s+utrxYYd6 zEu1>cf1!IAQ07PbU`3Zg=*}*?#jCRV9{q&>=}Tvmt{Wq->l~1Jkc=iZsQ_)lI6q{S zkBm3gR0C3)rN^8?h%4w!Eeg*~^}=;?LDBZR+O#m4>Ba-#Jl3>&n}FN8uIs(W>+gSG z;rnfGKfS+v`Tp(ww~t$N4|jP|2tk+G=IsGef0X~&Xquo?+QUUnQnDCoGV1f z%~67CAz(&=+Gmt(B%zVf25AAEbaF62&VXPtfPN&sG9K{~*6)`2wCn^!$Y-4KFd(OIQpI=g1_1WpYboE}DEJ5r`= zPj}rMCmv}~nNv4Ms@dYW{N%fR83U>DCnRA6VC{fo2PvPC=$Hf7Qp8 zXTeDb#?_w$_AAKmwfl2xZ0Hg}-Jd%$Z|tg=!H#6wMnYDK2GrBjq22^Ay z1Xr_NNz;xFBa{&oQFp57nzN+~9OP^v0z*`Aa|r-An&Tl{zdi5&8vXgk z&}Uw}m4os$&94b%5NTaQTT({oe@VF=b*3=IN5_tJ-XqJP>9i3Ft*b3lbR9tRfSq+6 z9z9oI5`A8;%X)Ocl=q2V_p0hvDxKfmI^1(R+f|WfI#r|wxvq=5u4&Xwk3(k!vb#>X zL}*Ue`b)6#5MH-7Q2j8prp8%mq#3-3Q`M{@_KYk)Ix}IqB?j&dSAQw$e;!tRan_w= zEROcIKE&*O{QCWmPe1(liU0j+_q@CNB?UUc4`SfUHK*XzuF_HOjl|{=X4Z^1_zKNX zFV_Jn9Sb?ps|{83e>N~7P~<9Br|XtS^cF?5bb_O4uD0m1PXxuH_OFv#MP3>)LP*nn zLwM^{B*jgQ>JDoin>pY+e^`Ww!lfMTg$3Qb=lEF^c+9A041Vd_{g>4uzG`O;?eXbO zf3i^5@McI;GqVnWGr4?FRl`9zTu2^YarpTUyXWse>IS4=Z2bIj&+ei7h={1t$DmJ_ zVAx5eq8r80eZodZ{TWUz0SdZ^5*gU= +Date: Fri, 1 Mar 2024 22:16:07 +0100 +Subject: [PATCH] [kterminallauncherjob] Inherit default process environment + from parent + +Before Qt 6.3, an empty (default constructed) QProcessEnvironment caused +QProcess to incorrectly inherit the environment variables from the parent +process. This was fixed in qtbase 5fc9c02a695. + +CommandLauncherJob was adjusted for this in 916984940f64e07db9b4d152be9f2a87dda0cfb4, +however here we are overriding its default env with our own default-constructed one + +BUG: 482107 +--- + src/gui/kterminallauncherjob.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/gui/kterminallauncherjob.cpp b/src/gui/kterminallauncherjob.cpp +index c4e83fb11b..edd99327bd 100644 +--- a/src/gui/kterminallauncherjob.cpp ++++ b/src/gui/kterminallauncherjob.cpp +@@ -22,7 +22,7 @@ public: + QString m_fullCommand; // "xterm -e ls" + QString m_desktopName; + QByteArray m_startupId; +- QProcessEnvironment m_environment; ++ QProcessEnvironment m_environment{QProcessEnvironment::InheritFromParent}; + }; + + KTerminalLauncherJob::KTerminalLauncherJob(const QString &command, QObject *parent) +-- +GitLab + diff --git a/kde-frameworks/kio/kio-6.0.0-r1.ebuild b/kde-frameworks/kio/kio-6.0.0-r1.ebuild new file mode 100644 index 000000000000..384afe22e7e1 --- /dev/null +++ b/kde-frameworks/kio/kio-6.0.0-r1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_DESIGNERPLUGIN="true" +ECM_HANDBOOK="optional" +ECM_HANDBOOK_DIR="docs" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-2) +QTMIN=6.6.2 +inherit ecm frameworks.kde.org xdg-utils + +DESCRIPTION="Framework providing transparent file and data management" + +LICENSE="LGPL-2+" +KEYWORDS="~amd64" +IUSE="acl +kwallet wayland X" + +# tests hang +RESTRICT="test" + +COMMON_DEPEND=" + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,ssl,widgets] + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtdeclarative-${QTMIN}:6 + =kde-frameworks/kauth-${PVCUT}*:6 + =kde-frameworks/kbookmarks-${PVCUT}*:6 + =kde-frameworks/kcodecs-${PVCUT}*:6 + =kde-frameworks/kcolorscheme-${PVCUT}*:6 + =kde-frameworks/kcompletion-${PVCUT}*:6 + =kde-frameworks/kconfig-${PVCUT}*:6 + =kde-frameworks/kconfigwidgets-${PVCUT}*:6 + =kde-frameworks/kcoreaddons-${PVCUT}*:6 + =kde-frameworks/kcrash-${PVCUT}*:6 + =kde-frameworks/kdbusaddons-${PVCUT}*:6 + =kde-frameworks/kguiaddons-${PVCUT}*:6 + =kde-frameworks/ki18n-${PVCUT}*:6 + =kde-frameworks/kiconthemes-${PVCUT}*:6 + =kde-frameworks/kitemviews-${PVCUT}*:6 + =kde-frameworks/kjobwidgets-${PVCUT}*:6 + =kde-frameworks/knotifications-${PVCUT}*:6 + =kde-frameworks/kservice-${PVCUT}*:6 + =kde-frameworks/ktextwidgets-${PVCUT}*:6 + =kde-frameworks/kwidgetsaddons-${PVCUT}*:6 + =kde-frameworks/kwindowsystem-${PVCUT}*:6[wayland?,X?] + =kde-frameworks/kxmlgui-${PVCUT}*:6 + =kde-frameworks/solid-${PVCUT}*:6 + sys-power/switcheroo-control + acl? ( + sys-apps/attr + virtual/acl + ) + handbook? ( + dev-libs/libxml2 + dev-libs/libxslt + =kde-frameworks/karchive-${PVCUT}*:6 + =kde-frameworks/kdoctools-${PVCUT}*:6 + ) + kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:6 ) +" +DEPEND="${COMMON_DEPEND} + >=dev-qt/qtbase-${QTMIN}:6[concurrent] +" +RDEPEND="${COMMON_DEPEND} + sys-power/switcheroo-control +" +PDEPEND=">=kde-frameworks/kded-${PVCUT}:6" + +PATCHES=( "${FILESDIR}/${P}-kterminallauncherjob.patch" ) # KDE-bug 482107 + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package acl ACL) + $(cmake_use_find_package kwallet KF6Wallet) + -DWITH_WAYLAND=$(usex wayland) + -DWITH_X11=$(usex X) + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + xdg_desktop_database_update +} + +pkg_postrm() { + ecm_pkg_postrm + xdg_desktop_database_update +} diff --git a/kde-frameworks/kio/kio-6.0.0.ebuild b/kde-frameworks/kio/kio-6.0.0.ebuild deleted file mode 100644 index e7e91a0869cc..000000000000 --- a/kde-frameworks/kio/kio-6.0.0.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_HANDBOOK="optional" -ECM_HANDBOOK_DIR="docs" -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-2) -QTMIN=6.6.2 -inherit ecm frameworks.kde.org xdg-utils - -DESCRIPTION="Framework providing transparent file and data management" - -LICENSE="LGPL-2+" -KEYWORDS="~amd64" -IUSE="acl +kwallet wayland X" - -# tests hang -RESTRICT="test" - -COMMON_DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,ssl,widgets] - >=dev-qt/qt5compat-${QTMIN}:6 - >=dev-qt/qtdeclarative-${QTMIN}:6 - =kde-frameworks/kauth-${PVCUT}*:6 - =kde-frameworks/kbookmarks-${PVCUT}*:6 - =kde-frameworks/kcodecs-${PVCUT}*:6 - =kde-frameworks/kcolorscheme-${PVCUT}*:6 - =kde-frameworks/kcompletion-${PVCUT}*:6 - =kde-frameworks/kconfig-${PVCUT}*:6 - =kde-frameworks/kconfigwidgets-${PVCUT}*:6 - =kde-frameworks/kcoreaddons-${PVCUT}*:6 - =kde-frameworks/kcrash-${PVCUT}*:6 - =kde-frameworks/kdbusaddons-${PVCUT}*:6 - =kde-frameworks/kguiaddons-${PVCUT}*:6 - =kde-frameworks/ki18n-${PVCUT}*:6 - =kde-frameworks/kiconthemes-${PVCUT}*:6 - =kde-frameworks/kitemviews-${PVCUT}*:6 - =kde-frameworks/kjobwidgets-${PVCUT}*:6 - =kde-frameworks/knotifications-${PVCUT}*:6 - =kde-frameworks/kservice-${PVCUT}*:6 - =kde-frameworks/ktextwidgets-${PVCUT}*:6 - =kde-frameworks/kwidgetsaddons-${PVCUT}*:6 - =kde-frameworks/kwindowsystem-${PVCUT}*:6[wayland?,X?] - =kde-frameworks/kxmlgui-${PVCUT}*:6 - =kde-frameworks/solid-${PVCUT}*:6 - sys-power/switcheroo-control - acl? ( - sys-apps/attr - virtual/acl - ) - handbook? ( - dev-libs/libxml2 - dev-libs/libxslt - =kde-frameworks/karchive-${PVCUT}*:6 - =kde-frameworks/kdoctools-${PVCUT}*:6 - ) - kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:6 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtbase-${QTMIN}:6[concurrent] -" -RDEPEND="${COMMON_DEPEND} - sys-power/switcheroo-control -" -PDEPEND=">=kde-frameworks/kded-${PVCUT}:6" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package acl ACL) - $(cmake_use_find_package kwallet KF6Wallet) - -DWITH_WAYLAND=$(usex wayland) - -DWITH_X11=$(usex X) - ) - - ecm_src_configure -} - -pkg_postinst() { - ecm_pkg_postinst - xdg_desktop_database_update -} - -pkg_postrm() { - ecm_pkg_postrm - xdg_desktop_database_update -} diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index ce7a1bd6b92efd3eae4d88f0c07c19ed072b71fb..9f95c5771db50490d2ecce030e261e04f3f80648 100644 GIT binary patch delta 3389 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 T^-Gks<}dyq{Q@W%z83%hsDZG% delta 3353 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 diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index 2fad65ad307c..40e9c8ea72c3 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -1,66 +1,66 @@ -DIST thunderbird-115.8.1-af.xpi 549702 BLAKE2B 375ada8965158f1647ee3ad8d5475533a006bc74e199deaf13544b68f1dcb2b03c1ac033b737ed2b42db7ab9bbb406f9b48e9760575f50b0f0f959bf4f735309 SHA512 7d191c7bf2db6ac4b046745fa8c7025cea5a80f55d6b95a0af5acf41ec411119419c1b324ec20c103b2259b90c9f12deb179fba596fe7fc788d9fd72e19e058d -DIST thunderbird-115.8.1-ar.xpi 666363 BLAKE2B 83e9dcb71e228ee00998cf6fbb9e47ee28f2d5440bf62bb0f1796ab1b593f7100dce063e3364de511835d354571d33d25e955de6333cc6e547115dfefd541b1a SHA512 030beb03da8f444179af9fa47c267719e6a47b8b62ab3461ce3ae7df644a520f634ad7b7669e59bdcf8762112609d3b1915bb65dbd58f703050909f18dbc8c90 -DIST thunderbird-115.8.1-ast.xpi 568312 BLAKE2B 8fb59efda2f774e7611c2827438c665e3d34cc9f408503c86fcbc88b476fa30c5c222d34f0dc35725a6c4b18078e2f214b0e624c61d577fd8a293b88dff22821 SHA512 6788009d0c9ad5be834811996d13c4dff8f1ffe22d750cd5839bb1745ff5db39f71caf017f3ecb6a1bd33199617572acbbb91cd4f4f07e99db524acd01c1de19 -DIST thunderbird-115.8.1-be.xpi 717162 BLAKE2B 9c56e4fc3b3cd6ade13309d73ab829eeb758eaaee323dce2c8af81b2d27f362d392200b599bea2c241ddaffb3c0b4c50fd45561b9f0503282a49d6c3b0337adb SHA512 86e4f6808699d27328e6fdecfc995ef5ee5dbd31fc57342e2591c37705eee3d67aec006b0007eea6a7333b50270d5681d4f492406e731b8a75bcbc79a3e6fc91 -DIST thunderbird-115.8.1-bg.xpi 778866 BLAKE2B 0e7a9b609cca0ec279c68a934c76a182dd652dbd4dfe3ae80d6792a0b64c321948ff93ed15f8366018f158dcc080fff204e38998da8bbfc78836cdc5fc425457 SHA512 d115947679129e211d734782c4beaec6e7468acd3f5faeb07b8fca85220f7dfedb3273addd64befa0059fc47abd43a4185547af1e59892df3fb8d129fa21e129 -DIST thunderbird-115.8.1-br.xpi 642273 BLAKE2B ce31dcc6acd015310d3f6d01a64cfb93a40b17af247b554f2922a2d7aa33921116fc1f85180bf585b0afa3abb457a61ec07bdaf42842ff7a0653d72aa74ab39e SHA512 fda914b7506a8a68f508a937699cafa71dae3e70f3e13ad5c7a3dfec68716f07416547c7da96638d04efdc9cdcd59c950427f0a8bce25ceb5254c72bd232303b -DIST thunderbird-115.8.1-ca.xpi 685488 BLAKE2B 26e70a3bedb1b4faf777b526d44b91f843d47d8996ac94fa9a5d43c2b0ed524cd0a736312f259339064de343ac1175d0331aacee724c2966609764b15669a902 SHA512 5b0da2baaedf0492b33735482e1c3a2ea7801d82d05390939f3ade63953390d970647ffbf4e19b7deb0afca820b07422acf0183f41b773680d6529f3a7415fdc -DIST thunderbird-115.8.1-cak.xpi 667769 BLAKE2B 21e32526052bcc8262094a5cb8c8b60a14696be2cd78c65022b1328bc6faf88d460616fbd6dcf39a42ed1bba299d6b7f2d5870edd85928b62430b6ff543a71bc SHA512 9e641a93c525de4193f2ed583517877132308e0ebaf2dcb8a4c31dd0bf0508f08b69aec351160edffbca19d3ccefd04b3cbd338cafb3ac50a1e9d58db7dc7e81 -DIST thunderbird-115.8.1-cs.xpi 759534 BLAKE2B 9bb58cf1cb555f493271d8492eb672760fa6d34d046439ec2e849682097bea209d29b43e54db75b501e55e10e6487adbfd2e8bf70b546095c898f70e61f8a543 SHA512 19580187ccd622fdb457f23d9987abbe1bcb86993db3bcebb6f8214c5f344f81969f46974d260faf7e47fcfbdcf28b8e43e0d291a3e8bd6425471fe78ccf1b33 -DIST thunderbird-115.8.1-cy.xpi 725349 BLAKE2B 1a6c33b0404e43974ae4dfb5868462ff2ea30a0b1065fc3ae3de50cc902c5e9c060bd7ce879ea1334ddbf03dacb9ade20382e55c8333e387f47cb857af893f90 SHA512 3b86d434a996a3b2ebfc5b9161a8b96ad249fc55b2e8a30f11e663f356ebef9eab5a7e1b0c1a93707134e82a96e8ca3f6c9db639cd7b1b18e23e4c6bc1f74de8 -DIST thunderbird-115.8.1-da.xpi 710495 BLAKE2B acc174460cc0072cde9675ef106e052cf0e402219f338c06db9cdd233f1969fd4ab2280b467ca1aedd0dd88fd43abda697f24150ad7c5af066a0bbefbff2c839 SHA512 94c3d8a035094d210e68a333e2590ff3ca393b0d9b45994bcb55337e4293a81382482f3b3d54f4e90d66a2de9aa93428ece14930b0122658ee05aa5d9dc75cce -DIST thunderbird-115.8.1-de.xpi 741447 BLAKE2B 7587ab2ba2bd81828099e753065d5dc57fabc3a0dd289c6674b6d7f94fdb42dd4a155ba70f628a095fb428454e6880718f0d3f5401004d5ab52c1748a9e7189f SHA512 c733818a1406bb64d57ebdebeaae1a6d3e558d387eab760e971405bf06be2811cb9b8d22d977e7c97130c53f43cffb939c463f969c61100eaac461fde68219f9 -DIST thunderbird-115.8.1-dsb.xpi 759681 BLAKE2B 2bcaaeacf5f684fdd4fd818b253c2f1d9759ee95b3c4b4f36acf9251b8e8afbc58bcd574dac6d20c0c1f1e890976111ffdffbd140e5d8183a48da56e0a2339ec SHA512 c6043708770e16910f2b6b6a61c0cafc421150a0ee6e83dea83d8f598dd544e2759d41fe3b6281d6e5c84a0509d608a0a1604d48dcdebc86b094f249066ba380 -DIST thunderbird-115.8.1-el.xpi 862803 BLAKE2B 2cc0adef710a9781290f5f8c43bb2eebb7990111e5f5e25d61f417636dd07e10a423c3d1daadf3113b01f4537de3a425ec029859034726edbeb0b9e1354142ec SHA512 940c64a967349c40817becacf57e75cf59c673ee060cac588bc774564b1dac0283a116587ed1cc1099fc4d44c2d36105ba6fdf8219dc23c1671712b6b738e7a4 -DIST thunderbird-115.8.1-en-CA.xpi 671009 BLAKE2B d400d992645791ac3d3751a8f3b99f3a03493122e6377ae0f1d8ee72fec39b4572090bcbf4b4793fda59766a84cf7caa228e666bbe6aca9b26e377f8fc3b15ce SHA512 74ec1b8be87ad2a033cd63615434688e2622a5bbf80fcafea1bb1156e8b1610eedf3b81ee54d528dc179d92acd5b48c70ec0872cc3624e99b5dca4c9b38eded4 -DIST thunderbird-115.8.1-en-GB.xpi 681892 BLAKE2B 818754f8b9037a6f37d0d4c60c09b14098aedd3007a14908747d1e6f428aeee4d9d4313a2dccd0543f7897ad02457dcb372b9275dc4614983bf8f6a8eef983bd SHA512 f15db6ae760f63c62ed59774b5fb298d121d5713b148e010df160689e9fa450fecef10877409d06a3174d7cc8a315ae47bfb62c2db3939bde4071373de1d93b6 -DIST thunderbird-115.8.1-es-AR.xpi 735671 BLAKE2B 013d55d83336deca37f0f9fad5d139e419b0c0e346e91e4c5d30f3c98d8d71312cddb16302b7204420e937557dbf8e7a98536ad0af2de762bfadbf626522c6f9 SHA512 144d4dd89595e4479791ac219948f425e2e0558b9351b6088b8432b9da2c0159f5aa2d17741431e1f3a09d744b4d2dbe56076e600da1433ab9c8c8973a632dd5 -DIST thunderbird-115.8.1-es-ES.xpi 697505 BLAKE2B 06b813bafa07d7922082b24190219261e7ae3930d3f64e1d026c5aee6da5a43f9da9e85db6da69b6885843469e7c66070d98d6ace3dfb817711805ad36d4c61e SHA512 ed043d2618127e58569ce992b9f6343e8b1a27a3fd2ab11eaa1db84c787526032c6187cdcc07f560baa5e17fce7e0347198e3b2a732a95842d87051052697fe3 -DIST thunderbird-115.8.1-es-MX.xpi 719673 BLAKE2B 324dc8cda9b8043dbc4a79f8d210f91d43c2c4d0d6b976824287b01f89a4b38b4a830edcebe1ce4a34cd224a903e5d834f216c0fe7cfd05dde4198da0c23a70a SHA512 dbb2a460acbd2ed037c44e53f5afc2ff4a268de0f54bde31b4ad6498ec0e754d1ca72f11d7904fc8af07b933683e67b9b53da7461b6d61d4a2a34e37094be339 -DIST thunderbird-115.8.1-et.xpi 679915 BLAKE2B 10b7f83a27b04bbe9f58dff6e745f59c5691e52ab96983d429c9f24f80afa19cb7932eae0c5895ace58406877321dbff599c9e013d7d22b1f1a58d7a9ce5fd5a SHA512 02d2b8a589f1bc006640f973b8b1fd0fdb7a87879a08dd66ba22010536083c0bf18ea258fc32acefb6090b211fb90078de9962cdd07661154c4a0afb586ba1dc -DIST thunderbird-115.8.1-eu.xpi 708427 BLAKE2B c8bdcb41cd9a8e88e40255e21ed2d9ffec1335581c3a97c5c16e1dca4a90e9ac2f26c8b8378886968122ea44fa75ec97dba7e9043da1884ade772b134e37e631 SHA512 8d110ad5d9abb7123595d4c1fed8ed3f92e628659e78628e6ee27dde967dfde28c889609d24f581820f98b8ae7cf752272ceb4676966053a3e9b294268329ae0 -DIST thunderbird-115.8.1-fi.xpi 713343 BLAKE2B b18ce7ce8489bee6345d24f6b7439b812f4eac6090a0d6fb2126d8e252ead10899b205c85a09863de85cdcb09f897ce56f14d8a8954d2d4597c8dedfd96df70b SHA512 945c4e5b5061f0d7c8bf6c1df3c455e497dfdeae26631487c4d39ff5ce1c9f7f00cfc57587c2400dc30626e54b09a1b18f520a8e5d39a306f6cd9b70f68077f8 -DIST thunderbird-115.8.1-fr.xpi 746569 BLAKE2B 59da3681b46230554cd1c43ddce2df2faa8fe54ee3336969825ae17c2870e3f18b0719c9a9d9fa657be315db03be12bf81a158f291a33db06a0dd1103a4a7f3e SHA512 15b6adecf2a6acd5d4d756b4a188da1478e0ca2559a697a2bfb583d7ae82d431f3efde9ed9679903157203182a45d5a8f9e7b4dca8ed1ef953786f31d7db8d08 -DIST thunderbird-115.8.1-fy-NL.xpi 729277 BLAKE2B 086ffbad93c7b00dc8bc6b97010a8b09698b0c220ac0456834679cea4993278b9c7e1bda1be6fb46a791cf13b6782bb6fd42ee5683b07dfee6199408d7cbc38f SHA512 30a6cebfa939b4a584b484b4a8e1e35fe4acf3edf7dbd8f4a2e2814b9f34b2d1e672da08ee58eae8669a88be726070eb64bfe115d7da14a3c34c43136269474c -DIST thunderbird-115.8.1-ga-IE.xpi 609799 BLAKE2B 0ec66fa32cdd51e7467acd13d15984f9d621a7ee43c2f3e55db34b5b92d8a5b9e61d660d87e7d0343a91fc7634b86bfb9641e228c4f9540b074001c4e1a6da6e SHA512 d3bcbc08c893aafba9d898246b475c30a552329601e5941df677a0238df612ce11a863308d9573cfcc6cd55c2e4f2024906086066565bc43f6e3637e07b10c45 -DIST thunderbird-115.8.1-gd.xpi 712353 BLAKE2B 8d5fa9818b5cbd9f9d9167317381471e01d9001ab3425badf4c51b338adb4e1ecc30d5448c56ff2b8a913d9122a7a6cb0420622cdc7b22ede6a9a08f5eea6767 SHA512 3bcd5e4716baf6c5ab1b649c7e1cd65007fd8c8370f50b9b6eafa14517804da81db031f1fcc15ba86314554f0327ec6f5bcb62919a4e404332aeed977b4c7071 -DIST thunderbird-115.8.1-gl.xpi 719544 BLAKE2B 5e932bfd27f64c04f60be21121f4ca26ce5697061594e6129e45c3b3a4b01668d7621c62e3667249a23f026d3eb60f195e6fe626a1ff4557de2bbad69f94514b SHA512 b8cca480bb236ad7d946a5f84ec77cf62781936871c84413e001a0796b88214df87e261aa5bd6de860948e9c81f94b0b8581d018bffe5c7ced8a2f158c96587a -DIST thunderbird-115.8.1-he.xpi 686344 BLAKE2B ddd340873c814b8dea00c17bca1ed1b78d68da6df6fec114bb2155b3b300456f5d995653c8bfa973aed6a927b683592e57ab8b5281b7bacb6b4ef49e8704a635 SHA512 c4687eb382c5085614a7df11e2aa15d486ede5867a6939d1646120bf80c9c7761be0766b79667d8f3b25cb79faf86818d9fb4a4d7eb1d06d20b79f90c4a4a568 -DIST thunderbird-115.8.1-hr.xpi 687076 BLAKE2B 0f3f6fbbd0c2849268e3a6f56410e016ac1eb5e2748eccf993293efb511020598b1816549927f50b9af94adf090705aed9d1ad9067a0ff58fff41b0f46d0a766 SHA512 5c5d98a77c2ba98b60835faca7f4bf2096cc9ee0edf9e65539b49bec82f44b3401bd200e340c8bc5b7c670f1b5a064993f3de97d612acd7e4011150cfbcb5975 -DIST thunderbird-115.8.1-hsb.xpi 756722 BLAKE2B f3f424b914774af25feb840c42dc6dd1dc50d09e9b1fbb1fe13527ce8df1a445737330f9b51ec6be0c36361d9a6783c8710d8454a6963fdce5a927215cb7466f SHA512 360a809a18d9b11297267bff0ce0f5a46feebfe5481fad6b05c75bfefc2d4b183c8c4750aa1ecda0fa6967d3eb98a9dad52ccb05a688310cc3453971ef0a2fde -DIST thunderbird-115.8.1-hu.xpi 758282 BLAKE2B bb57c0dc46bb678b16a527f40487b3bbcf7e714b9c728601b96ba3b5fbcb2a6bc1accafb2f03dac6fa3cc0f5f3673115aa8dbb5c0709ad884a06d78b150df943 SHA512 0fee60ec1b7f3dd26ff7736569c9a62d5319b4decacf131c49280d9dbdd0f58bed0643b5debab24e5c43a14514967f31aaf4466d873e787057c5e3620d876790 -DIST thunderbird-115.8.1-id.xpi 651341 BLAKE2B 7be4bfe8b33707107078fcd703f244fa6c5f081288d21636df9eb8d8ffb66ad3b87cc958ff3be97ca476c7be2318d2552df5f6837b1d1acba9ff453774c54ff4 SHA512 f91e23e7c174d85a9d900aa850e152ea23264d52249f4d942268ba7d2aec634848e3cd57d22fc1fb17fa35607fad9d6ca2376d478c2867712cc69631bb02e0e2 -DIST thunderbird-115.8.1-is.xpi 719341 BLAKE2B 824f0cc22b7d3a8ad1b8a098cfa5b50c5422a59a07c161cfa225ab69df576d041c7d8396b4564171f5494742cbd4a0e1f5a05de12d93efb56033486bf44da950 SHA512 1ec47fba24e13053409042cd8ab936fdda3ab4332ab056a7469c8d12ce1dac98706e41e6b164db4c431e3e80657a28bd6afbb04f2a89c6b32e37528909a3c9e3 -DIST thunderbird-115.8.1-it.xpi 668018 BLAKE2B aacfb392740470f3b617c971e69aa51aac400f087b14a031c035145b76102e881d3d3092779e5e12f45649d97a8651929dc00bf1fa54f9a305c22a8379f7f9ee SHA512 d1a01bc32a2770bc310d31bb46448ad00bbd66b4ca26819b6fe75060bed34ce5e6edbcbca4f1ec4930c4c24f20cd5bc4484bd85a7e32370f9c40d74718319cd2 -DIST thunderbird-115.8.1-ja.xpi 795400 BLAKE2B ab643d012ad1525979cb02dbf3465dc34c812974b6aa87d9ecf3d811ec6594529ff4c609ed1b24686fa62c21963d43c40c8c93e1a89d6bb20cddcffc8619d864 SHA512 39e2c526eef8a4a95532cb9227b8ac5b91dc5684595ae4bd4495e9c4b4bf93a59819a5ec4843e2788b27513ed75f175e8bc50e03a2682c52786c94cc2ba60428 -DIST thunderbird-115.8.1-ka.xpi 783168 BLAKE2B 4b76d37c334b36709c325df61c3d50d9b772bfc7a67c0485486d9deb81d56d67e250dd8b26800b45ee659e089387ae1f79e98d1fc8f69cc6452eb1ff075b455f SHA512 9b7a94259972aab5842f2e79f7d99d1bc5045ee7d84e970e2bf96331e020685f3fc8aa52af02421026b7c277379b592fe73e77d1138522816bfd4c1eb6001043 -DIST thunderbird-115.8.1-kab.xpi 711122 BLAKE2B 439c81e9756aa2b3480b8579c3a83e42d7f5893bfaa36ebd24d34cb7e9307a3dcb1e50a617a8e75e277bfb9ce20115a8a09a1f0c151433c8ada685a05a45647b SHA512 39ca026e13fab9155ca3362f98cb6e7035bc6e404a22fab770adf233cfdcf4254eb1f4a7461c83ee26b17ba02c686801c4650b532823c833800742fddaec01e7 -DIST thunderbird-115.8.1-kk.xpi 832554 BLAKE2B 34e502cded2baa0c53190304ac80cbfc11aa53f27f353080667413e954690e7ae7add271411b89911fab217c12928a491decf5ec0a1ddd04f001eddb66600ca6 SHA512 d0d43d80521493d84fe835199fdbc8b97a85130ce87b37185fd70e13342f5282a7d53d9e80745061f973dcc53c120d1f6b23691fc964537a6707a6184cc5efbf -DIST thunderbird-115.8.1-ko.xpi 737247 BLAKE2B 554702b2a2a55c4f4058b0238dac6cb006c972aac70a2f1b1723fae19ae79a86254b9697bf862de796de03ff733b4248adcb98a0bf35d1dcf66c1304889171d6 SHA512 7e0087047337a09b6112a01c057685b48f5d82e827bfd5dffd001f4b367da16eda4181327e9571fb196de2c8a36827451a4b0a528f3e96ccd0ff51319425da91 -DIST thunderbird-115.8.1-lt.xpi 688629 BLAKE2B 3ced5453d1a6b6aa24789cb3c1903c48859fe647f3e1806287821f9255d56c418443c56e8a19f9e14a9046c26ac5d19e5a1f31677b257714216ab3572691a58a SHA512 3faef9f455306768e6c08426df9b0cd57710b99af92a50a09d761268b5666f73838fc25bbe141a2e125adceaa7d73efcc972e1afb28286ae57cc8b2b8e098e9e -DIST thunderbird-115.8.1-lv.xpi 613042 BLAKE2B a4c89f3d97407b175c3767badd5a7845d088faabb55368396b9d88dbc9393b121e5a6dc5c97e6be2e5df7bca01ead50558b0aef169298e6f2364ce8c955ead14 SHA512 db192341c0bb3b64a3020726541982b7427d25f5b2aa2194915455bda6f795abbd19c60312228669014140bc910a1eef36f88d4a8cf0e457621b59ccec39f248 -DIST thunderbird-115.8.1-ms.xpi 573632 BLAKE2B 54c6a1b2a80c423fa298931dcd093445aa204e861bfe5260cb7099309943fe1a454383f58b7caccd9b598be1fac6be282a810aea362c4cefafcbec939259a756 SHA512 7225f98244b5fb8133322e108b1a9581abe62bc42ae9f2f819c46c156d5fbf88b6a1942410c7239752ca7be25f042410ef5762d095fa120331ffa4eee7b1000b -DIST thunderbird-115.8.1-nb-NO.xpi 674708 BLAKE2B 4e63395edc63c2aacbb3e0d90f0c283c3381501df6d64ebfa4018439f29412184e292fe4696e0c458b4be89c3be2c198d6c16dfa3a7e8cccd09c14a2a2c106c7 SHA512 da544958bbabb90881007e09fd649798be8d3b802fa490e321dd7ecbac0f1a3153b10b3501bf8ad8b391b7b493a61a84144fb9987449b0f3ff5a2faf856d6418 -DIST thunderbird-115.8.1-nl.xpi 720591 BLAKE2B 174c3ecc80a45af3f5160952462debde383640531f8e8062565b6417dad24a303d34a62ad2ea526822e80446617d43ce1b4c16cdea6d5abcb78219212a2e0fbb SHA512 55d0a20dbb850fda2adcb441bf14db6c6fbf538f7f34bc32fe5a9ea2cc4694fa6eb57aac60daabe71680ac3035e330e6415936696a6ae88cf35d157565bfa66e -DIST thunderbird-115.8.1-nn-NO.xpi 690675 BLAKE2B 37b52bfddf78dbd22824342b954d00a035db83763c318b9b7c16ae16f2f5875868cd1b250f391e94381197f3dd1b27fc42d9e02bbcd6fe4472a71319cc39f080 SHA512 85595cd52e7e92a9c25b8874d96cd0e083031cbe8756369240196e8c77fc8b6884c4e8dba2c6d592849b0fc2121810ca6726109beacdfb5ad6a13a6c0e4cd760 -DIST thunderbird-115.8.1-pa-IN.xpi 678306 BLAKE2B e7ea27fa61faec2acd4efd191ae6f313f362428deb2b4ba90be0335c412c20d63f858e256b9a40ebf54d0800f2bb4b13b56b7b87d951312cd6b526fde09903b6 SHA512 fea045be695547307be989e79e7af26b5b52912cd738c7967aed7e230069fa4e87d4176c671a1b91ad695f8668a65693e7be1f4f5b895efdc29f3821a00c7801 -DIST thunderbird-115.8.1-pl.xpi 739287 BLAKE2B c6dcb3d264f02f65e7982fcba3485c76b17cbc2bc0b25a935242b1d6b5b84dfa38b0279651dc4c3b398699240dceed46aefbbb640bd6c08dc386d60523bb5798 SHA512 781470b3eeac8fda791a53cf25819802af33f4901a6ec7a26cf0a9049eef17804dbbf319f3df25fdf16439f86600cc4ac155efa6934af79162b40500f5372e98 -DIST thunderbird-115.8.1-pt-BR.xpi 728571 BLAKE2B b8f489db689f373289de7136b334417080a2ff98e374bcfb9a7f3a0cf6a208b87d1f0c7655144703b83dc7074b0fba2d1d48de9dea2d8b586317db1dc05fb468 SHA512 4946e108ff597973c01719dc5e3785cf447c003ea17f580638eb9ded71c8704466255c5f37262373b8ff8bd21b843f35ad58de9f298ab69976dba613e084a05f -DIST thunderbird-115.8.1-pt-PT.xpi 704335 BLAKE2B db50ce8a3cc6856d49bf6aff3cf14f026a7436992e7cf1e2aa6eee2cb92924a3a64335ef3d246f64665ccac69a92ae9099d4fed211565e22f8a1eda42a66d0ae SHA512 bc8497dd92c67efb876c250d141fab97911c3d3bc1a97530b9384a5ae2a24c8571e5e5a76b26b4a7f30df46b1b7043d46fb3b07ee9c38a2d05df3a263ac0a304 -DIST thunderbird-115.8.1-rm.xpi 724360 BLAKE2B 451bc6a37c96287d04bc872a3a9d6fade25d0953e619f67a347ac74fb37d19748b67468067d97df65cee7bfda2367a55ce7aad45b41e6b5db2a9277e54f2d739 SHA512 95e92911dc519df8f736456c07ddb990e92abde414609141fbb9fe1d08c137f418d606c721ad24c71d27638eb1592f455664faf3b48dbad3b055306c907b1661 -DIST thunderbird-115.8.1-ro.xpi 659829 BLAKE2B 4d57adbbf5779d12fd2e45a3635f5c5be9e7bf34101c3384570d92b1a8fb5a51ab4dc241bda0f3ee5e4ac469b0c4b954b7bf9e4ba1d01aed912e7ba2a82db843 SHA512 abff088aadebb87b8e95ed2c9b48d4b9ad1d556bfbfe0ab97f66bfa1e0d7a847b2cb0eb60d37327d8749143cf4932a6e80b0699710f5b23becd2e10d320f6a3b -DIST thunderbird-115.8.1-ru.xpi 846508 BLAKE2B 099ccf3772dfced3f6a1e9cd71b3d36d8561844ae5f6f7eb7e61e754a7ff27fb1e2307442f1f69ba58fd575a63cdca62c50a6bcd806b999aee73c3e0da934d13 SHA512 0575cf0603d6c7de77f03f056d6af33aa14be8f4e010841e0a5440185b65b835959a24e1e7988cce0620a2b8642b35ddc583c32723b834ecd90f016068e69c55 -DIST thunderbird-115.8.1-sk.xpi 758459 BLAKE2B ae8f98220ecd1ffc8e4b28d1463832bb4db8a65a7b54e33ee941a4c829d08e621c7fc74d0d12a7f7322476064bc4c2e6cc357f41d25d508279bc4d3a412b5665 SHA512 f8705b6ba4992c8bb1d4b0744954ca8bfb77c8308f4c66164517b081e9737d8f499cf841fcbd0b144ef875ec1d976c6b9a0429db6efa5d0c17102f8fe0a1dd0e -DIST thunderbird-115.8.1-sl.xpi 721616 BLAKE2B d58b5081212116e21ffc8c2313083c00a900b11c89faa9b8942f39209538cbd3125879478dab552fc20deed96db20a327a592c6dd988c1861c1662e86141469f SHA512 5e924144b157e11b18a04b1b2dd5d53f3dcb0dd95d66234d1fa62addaa8124c2baa2e49f9fd94c96a72d56046953feabe6e1f0432a5ed1fb93e98f8c9c1b3b71 -DIST thunderbird-115.8.1-sq.xpi 742870 BLAKE2B f20fcb64ffa98d2855970ea4fff8b7589b828efcbfa3ec94d95fad9138c7631c737284c45bc45e669cc43b27ca823be62b48c4135008517ed2f743a3c3e859a9 SHA512 e32c636c4945e8425cf7d016343e64cf344de571abbf3fc8457c3a187e5018cfee8604cb9eeec623076df15d3bb655bc1d91b51a123fb1abfe3167d85ae06eb9 -DIST thunderbird-115.8.1-sr.xpi 755183 BLAKE2B ea93c3d2a8ae7331161dc292f96d207871c3ca2c0357d8ba91ef81084b1351f7c5f8e739c4a1ce553e604b63ed5fc0e958863c78a4ddf7b11424b6085233b40a SHA512 a61f7be3e9264534533c002f4220db9d4bb2031aa56b0ac06c25e1270d7d5076403e9a934aa9a5c9ff6ee3050fd4bfc53a766e3137f04f165d1934bf3fc22535 -DIST thunderbird-115.8.1-sv-SE.xpi 724750 BLAKE2B 9756ed812d9f8cb10de034bb323c69b415f87f5e1504964594c725bedf1fdc8935c0fdab8ebf74336c4f1b21f4c6e87553be85b986fb4a7069171c7e999d9bb7 SHA512 e0c1f1820e569d35dcb2c55829fe1d0cfb010f12703263deacea160820c0f53b5996f988a1d16f0413c22bd5b2aebd608f65a2ca13f87c8ee0ed312449a048d6 -DIST thunderbird-115.8.1-th.xpi 788243 BLAKE2B 98423e46e88e8e3a183c113721411b5f55acb81a0e355a9c67e28bce5d38529e26f2ddb5e1ccae795ad32ed7d3c1c3544ccde1f031d3eb103f9bd25b5548dcb4 SHA512 33e4d7a550ac55f3b25ea2ccc56d89d413c1305ae6a55d7a44f875b3c6185a37ccaab87ab23cc514a660c3fdf08d0392359524520514e9d638262132e481e24c -DIST thunderbird-115.8.1-tr.xpi 736598 BLAKE2B dd020b1b1e2b72521b7cd1b4d90b4e978b2087bb93e1fca5d6aaf1f019b8b49e695686af72bb566d75b7e154d1fb528d381142c8a13afe52a3c4ca9e1032a5f5 SHA512 de3371f875601cec265d6e9cf6924ef4fd2935f9536c900469b27fab8ef1a69da52d0f43de8ed3c45ebf24b104b28d91fd4a8ec279031ae1542f805632909c6d -DIST thunderbird-115.8.1-uk.xpi 839052 BLAKE2B c2293b9a1285b97e3ef922bb1323290e2e044bc4770be96c04947c51e79f2375bb42c5a8986438e6c01bf61ef29d23d75fbf772d3d4f7892c0c0a0001069993d SHA512 c360ea01c8da9c7d49bf96af9ac6a093ebbd4686e9e0d4bb9d6b4279198a5190e805abe7dd0c8def8738696cf335c00d46d540f5e2280797878efcd44f9723fa -DIST thunderbird-115.8.1-uz.xpi 587158 BLAKE2B 4a417c927c727b2b07e54619b57dc69271a7abc3537a5f469b10ce2b95cc7489e069c0ecc91c9491aca21de31f37d8d6c10b1f52675f82f136cd3885ac7479d3 SHA512 61f3467dc2e471e595e856a86d893289edc95b851ee29d90f9d6e5df5bfa5dd8fafc9afbf9b2c920466dc489c1a6084d74665c69233cb33e69561653f0cadc42 -DIST thunderbird-115.8.1-vi.xpi 764703 BLAKE2B ff6df6c8dbc01553d20e81dcf8a11569e4edf91287fd697176b724596578468e301622be1884e1d5c93c8f49a19d3ae62d8d77e381b7d0e72168aaec42593f8b SHA512 eab5a7fdb7f1ef19d7e36b34d181631f19031e889092da965979a71ed94680105f5d01785980ea22997ab5f68fbb5db6749c6891bdb5438f1c29bd60f3b767f3 -DIST thunderbird-115.8.1-zh-CN.xpi 761850 BLAKE2B 2358dd820ff4818a71530fa54bc70696437c671882014d425915291ec028968de9842a180190887f6ad7eeea79f7afde0c33b1d339add55e818ea1b0cf0b0fae SHA512 d1bf4e8212ed5b70559554d0286d62dbf625fcd21b840f73c27bf5ea86f66bf94cd50b822517bdde9eb30a4aaac7657d9c61bece935fcbe84c1feee8e007321b -DIST thunderbird-115.8.1-zh-TW.xpi 766759 BLAKE2B fa4e3deed43b9c0a032151c4830a21e152b671b57c366b1c9fb348af7fa25decfec5ff53ec1d0233b7975058f84044bd462e6b5e02024681b187eb879033e2b8 SHA512 aa1b6aedcdede4ce8cced59f583a0327c96f7e92428412d0c40d2f8d50d843b435fe950775951c8b7109cbb39bf64c17e63b0935b0fac1f6e20380ac3b034596 -DIST thunderbird-bin_i686-115.8.1.tar.bz2 82927446 BLAKE2B 9a7f03ad5398375924ac9b500c0cae5dd2df1ab935348933a922cadd8b8b281c931a283a4cff532c20d24cc7047f9ce2da221ede98df752bf39e722f15138f73 SHA512 04e29e9cfa53281fd0929d28ea95f702336058230167b1b3f209a0ee25cd52bf9a2537b7275d5e1d8e041e749be4c08de786616aa02f2cf3c9174699b9e8d926 -DIST thunderbird-bin_x86_64-115.8.1.tar.bz2 80722337 BLAKE2B 02d0b4cb6ad53e5c085a2d4d5159437f8f0774727b0d8dc24eb98f1982243b606658c4bffee434f825aa23c1aba26d5a6044e9870989ae847b2db4e39600531a SHA512 84058392958cf1e70e5c692adfbf0199a1f6599d65e8cb0afde8505b91d32bb7bb6f8106b13fc8199f40d68371993f5d0feb7c567b638070cf709a475a7ff77b +DIST thunderbird-115.9.0-af.xpi 549702 BLAKE2B 9f94dd3e4989589cc205508d370c256c3c75c2071e0a701271afad6a93cc582785f209b41bb4dea11bfdb2ee390952b55e2b0e2d2262cf60ebe04e3b827ddb2d SHA512 39342e9dcd988abc03600bc6a52d9e5d42f7007069b48eb901fa1e12c124374cdc18535d8e6f8b0a74a6729dbc56497a73f923f8f188da6df51206ab6b9f4783 +DIST thunderbird-115.9.0-ar.xpi 666362 BLAKE2B 0874f7eb9f313b5b0ff3f002efec12a39186f5d6d6d5fe98835f5c9c149f97efc82c4d51d3f59c96855e81d625a90f2616e3a88757ffd3b2342dfc6e5670aea1 SHA512 09d52a96edf92084029c60fc134b6b6240cfc8e7bc962b05fe8c8d55e3fb67ede84c6151b67704b3c95504e2bb9b0326a4b77e356977f68f02acfc5b6d7a8f38 +DIST thunderbird-115.9.0-ast.xpi 568310 BLAKE2B 662ce2e70c1ca0eb444d9fd4849b5052e8aff603beb5949ecff6a22f6051f9451e52cf7e494286cc247763f631605ddb577a879715b4687caa7e408f4227a240 SHA512 acf20bad025d74d158e0a0b4fa16a6afacea89401a4a7ddcbc09247a275d85d6628955c7fc3b5f14e11f5f2f878901c706b0f0143e33d88bbcfef3953370c0a3 +DIST thunderbird-115.9.0-be.xpi 717163 BLAKE2B 5c7d35d6606300fb9088289df0f0e21ff99b2341564b2ed77523385ce65f97023fa799490d0b18823ed24028efc63f32ec566f3eda8aaa5981d69192081f3f98 SHA512 a9925e2e47c488b578d9f871b6174a43ff463b3f485dad9a7efced335d805a83d91cff679ea1bb9565bac193b824c24e488a66e4a146f539896afac64d3ec00a +DIST thunderbird-115.9.0-bg.xpi 778863 BLAKE2B bdd4fef2f064c5eb49e2add0a1f6cadb3aca14f0eb200522cd9f1d9db90b4c5b8c748b1bd941023b7f08a16ece61c440ca57efdf1ee563cbe05d479af5785e83 SHA512 3c667a0fd9a192c80478c848b9825aa7fe700350d020ad47193b2175da1f75bae184b31fab87a1df2566d3e188baa4262241a43104f7bfd5ff66832e1988228c +DIST thunderbird-115.9.0-br.xpi 642272 BLAKE2B 5e7106846cfb395ad1186d49036d7517461b1043e9910e77a962e4ed4cc3f9990badb46dd35ec6424cf0a3e08f2aea03b3fa47e984ca0081c61ecbcf215363a7 SHA512 16295a98c0f87e53e900988e2e8e7adc8d8f7916d5dd38e323aacd759089316857d54913cdb00b197f15ff13f923fbafdf0ede9ca4c2420509abd8fd3cf6af6d +DIST thunderbird-115.9.0-ca.xpi 685488 BLAKE2B 3fdee255177fac7f33ef3f2bfe625e50e89f69442ce7910780f30f8f378cac2c52313713c07956aa14c7061717312c43a24c7d4afc846502bbdc88b9b8cbd303 SHA512 8b77b51fc6ca52c9344d0477e0017ee8e341bd658b0001a72ec0cccf55f2d78c6a70c4448049a2e0b5e4e7e526f705ddbcf1fc11921c383f52d2d060e66ee203 +DIST thunderbird-115.9.0-cak.xpi 667767 BLAKE2B 06ee5d0fad0cc917b87042f3705f5f094b12fd8e85254bf98c506431b166ecd4d6f7a3289380b8a222efeb366cc316bae07647003bcfa690b2e7a5cf345d006b SHA512 5b79d7b5fe03ac41c0088b44e10aa40b0b73c96e86cb01a14439b54d5a09b679df4c7bc5fa26538504704df1ea722c93ca249bd8536529c2d2134a4ebb515637 +DIST thunderbird-115.9.0-cs.xpi 759532 BLAKE2B df4bdcc283fbcef3b5a8053ac4caeec67e915fcaf00325a3c37b700c61a91887f95285dd305881711b2db63f59a6cc72654bdf90fa5d09373c7812a37fefe0a2 SHA512 d62ff0650435d5f5f71d958ddb73f113e567420e41b979b97e089cfa4baaa4b5f3bd5cf38f64f2185e3d66f83a6f905d6cb2ce56411d0e320cc79c21d6a69104 +DIST thunderbird-115.9.0-cy.xpi 725347 BLAKE2B 4b56f9d464634f9595611f9278016b60b068624e40dd558635dd3ddf19d5a2e9217c4e7af099df5f2b0ceabe381e362336f32c455911275c7d68495d066af047 SHA512 050c5adaab15c38559e626a698d8109a6b4d36e25c9ee7637971d79211fc2583bfde725cc186b0568bbccab5dceb3d91336d9d4e178250139e21e86b2c8a57e9 +DIST thunderbird-115.9.0-da.xpi 710493 BLAKE2B f1210820236a7dc11cf2f5361676e5f9193d40abccc652bcef5deafb0061b058d879e46b5a9143c1ed6916c6b1c6fab2d0b9f5ab9cee358bf53aa29cb9b03052 SHA512 36ec39712a9ed9cca4d6e66245edc7da7d6ca0cf752d322da1a2d56e2f420a2bc405c12adfa2f0fce8e37cb2db3298d95d1b7e9bacc893722517af09797b826a +DIST thunderbird-115.9.0-de.xpi 741445 BLAKE2B b6f9e344b7813d7677e29a8ef5f5d151e13d5a7ff4db8f29d7837303fea84e4ce56acb05298af11be953467a5a487d8feeebac6afde7d914ee62630b748a4d49 SHA512 36dd31e1c81b6a8c1bead95f89696d9d5385b0e8a8e7c15d9c6ba00116422435cb9841b09e1a6d0d5143b35dc66df2fbcc993cde68970abeb4fa702df49255a7 +DIST thunderbird-115.9.0-dsb.xpi 759678 BLAKE2B eb61beacd457a16a75feb7d1b55377461c14a858f0dedb3c51c616cebd722dacc1cf28082db3f1972b90639066daea3d0ba4c7653d32d2a52bfbe33a57c3b549 SHA512 32c921bd3515cb39c05d32bc5c74b13adde30a2b755d1e08322ce93455882794e248fa2e318fa8fddb5eb8155863e98df98e4eb0782319b9d99aa19de9335212 +DIST thunderbird-115.9.0-el.xpi 862802 BLAKE2B b3c5cf59c4b88cae4f87161678288da055107b53cc4823f61e08559e76710b6b70872713bd934a0b367726822dceb0bf8b09f332586981a0fae069cef553d1c3 SHA512 a3332226d5a1c6448877b5fce7c381e9b40151ac68d449719e52850e0e0793e91cb8847ff7740e860a50abf2694de1f2b14d7d66391402c034043bd8b7c8aa6c +DIST thunderbird-115.9.0-en-CA.xpi 671008 BLAKE2B b7dbc18a8e5a041733e422952f32bb5926d18f649b22fbfb639f5e34044822fa52407da0b15759380e69a55edd9bce9a472708e921773357c9d7847eddf3a954 SHA512 2eb2352468da0a61c0db91896697f221227e66050a45090c451f93aea2b6154f2d20ea46ef50455d3824c7b5da493b2e8d5983b377b9f6de1bd1a01d0d10a50d +DIST thunderbird-115.9.0-en-GB.xpi 681891 BLAKE2B 22d7e90df398c5c77deeb0d8e464f4cbe0588202b89117b14140c5bc9a7d34cc8a1fbf8dd1e6356cc918cc672445a21762ae08002c5238233b395286ac408e26 SHA512 fe0536a3fff8dba411ea6b0718f973a9951db5ce9b36b13c440ae7322b5c78a3b6ec7fcda1b28103a9e3046a693db8639c331c15204cd2a9b7298ba9ed803996 +DIST thunderbird-115.9.0-es-AR.xpi 735670 BLAKE2B 806b029b7a466bb31ac146efb37a071709b04890588289659763c19c8d9ec81c499409ee9bc846c98889ba579e920bad64e9d243567db7759855ee131a4bda5d SHA512 f90d38e1a8e2f1a1e5e823c019bbe5626299a748044645daec997623ea8e57ce4b7fe759b88819708ce31822c498cf6c913295acd6b9b75c1e895e754f0c8a34 +DIST thunderbird-115.9.0-es-ES.xpi 697504 BLAKE2B 6d8cc0e853c3a24e4e4510c66fa2592c289b544e5c425cfac3d88351826d50097a176e4ab7d824d1557c12321c9b1ef215dd72c09caa03e0a45ea5e98acbc217 SHA512 e9394dfebc48b68da332cc085b23ffafbf006d0fb642f5174ab07efd305f6bbdca942bb8fc52b21ab40c24322c8f36772740ac507ed8a005076b622e1d5bb2f6 +DIST thunderbird-115.9.0-es-MX.xpi 719671 BLAKE2B ea8791a7ac6cb6e19c161f1517a517d9669cddda579fc2df95c381d64370f166186adb701b3e904b10d56a8c297de890df6902b45e39ca177e910500713ce783 SHA512 ad9b305b27e1cc115422c0ada0cc89d8b92f36e3d161678198a5e11e07382e593d9502cf555a069844494c56d307a0b15f2857ef3395af251932c18cfc0e6b4f +DIST thunderbird-115.9.0-et.xpi 679913 BLAKE2B d40fa6055dab1828dccda2a8379553e4d6b37c3b2a4f57274786238e9805e4094295aea5e91d2fd04cd007259929d022e31bd944acafbb77041997f53f288227 SHA512 40d9ffa06a6d233aa02523918c3c771f60ac2f0b3d6bcc07f62fcd3fa345f29697765b2dd3d82037545d59c44be9ad0bb48bcd7272f488a4bec3ec38ca88ba45 +DIST thunderbird-115.9.0-eu.xpi 708425 BLAKE2B c2576cc125842cfa25d42ab99d73e3672386815320d1777bbc007b5e8e6f23254609846d7804610cc5fee653566de6f6e79c69a7a9cc47714a0d3e51acb0d456 SHA512 3fc6b3c30eabf81f78550567163c8a63075c8584ae8292dfa7b1cf6028545ed340d09105f5a3d95057d3821feace71d0c9177b559e333f41ac31336f5583c4e0 +DIST thunderbird-115.9.0-fi.xpi 713342 BLAKE2B 4ffdf52452e2913e01d20faa3c37027379a5ac5112a59bb8ecd9b5fdb939dac21f9548688829a4e382b96357056c3c20fd4f01400438ac579295978a8d707e1f SHA512 2005a61b24edef1335bdbf819e99585da1292ad201300340ef57ab988750effe3795b3312c5c211e36f15793378dd578186ccd47f7614fd51250d1336e39b514 +DIST thunderbird-115.9.0-fr.xpi 746568 BLAKE2B db09e78f9cdbec2315fd063688e7c570318f376d17658894974eed9188591b25c8a7be339111b50a16ab6c54cdb6573640c1e38e01e9d48807e1d061bf45a469 SHA512 3e005cf0d4890d3a9a6918eb23ccb6e59d1777465e36130df8bf0b8e8beb164fb28b8f3c574a743b1501e6a4a626992787e7d1da0b1145c4a5719a3ba9a5e53d +DIST thunderbird-115.9.0-fy-NL.xpi 729276 BLAKE2B 1c52069cafaf43388ca4171f43d4fc648f789c8d0317a231216b92eb4a4225a377e8bd29b35f75ecf36c1358a4ac2340919f3fcbe15d8cdf383996f855bc1b2c SHA512 25641b6b830bb278a7fb30b211e50f2af952a58f2ea29e1ae0cf6b15671afb80af17dddf0d35eb1217e00050e12dcedb2dd033f9cd53554db0d66161a0ae6c7c +DIST thunderbird-115.9.0-ga-IE.xpi 609797 BLAKE2B 0db87d448a65653dcc6d98a9e99ddfaf51ae533e00be57011848c05adb7011b24a4fa2165bd3e9ce7b6d202dffcb5ba7dd78530c4e4326af8c5580940573a696 SHA512 3238b906e6105ee6d924c3a158cc79f3a2d32f167afe89c0e15dfde39bdadb8e682311c029985e104b1b7e1edab277eec0e05f9a4a25dbe6046d14819c68db61 +DIST thunderbird-115.9.0-gd.xpi 712352 BLAKE2B 2c0d977172f6792eb8776559d841bbd6f3d0038b44eed90fb77586ec9b49ab7d71fcdcd04ed069ab622f29ffd9d2d2c4d1e31a5704a9f6319f556d2bf0bebf20 SHA512 c40da13a40c91357d11c00b19549045ed7124e84bafc0284eddacb3cd997f331dc15c04ab46128a3ea293c0d821685005ee0c789f44a9fca82b8bc3607a887c3 +DIST thunderbird-115.9.0-gl.xpi 719543 BLAKE2B a69f53b10e91a0741d873984e834265907c6f35705cd770c107b44f434b6482b57a08c824e3c64c6c4bbbc8be872390ae86b11bfdcb0ffc38d9f0dd421ea8a29 SHA512 e3c3aecbe6060fc6d280b420f69612cc5019e484a486f4c74b7f8791c6f379f1ad9a7dee5fa6deded0a62b5847395ef90dd3df0acf84dbccd77a95eebb42a5b7 +DIST thunderbird-115.9.0-he.xpi 686341 BLAKE2B b6f2fac826516278969d0f29bc9323766d4267f7dc3e1ad11c93412f82bb15d48bd23762bbf22c4f42120aac773aba80c0a81a800de3c52fd72444fb5edf86f6 SHA512 e051af792b421a75102a2a3287ee553cefe8b8754472135f542060887d9a9db2b62bce4cf722f832ecbe7b1161a14830d37e00dc05e17bec218a7415be23abd3 +DIST thunderbird-115.9.0-hr.xpi 687075 BLAKE2B b271196b8b5939c0fb1c7ae3f64f894e6bd8fc799a4acc79582da8ecc2c496ff64c127186688cbe8c6477ef5e18fd99675ceb4d4f4619570d575898287f2bef7 SHA512 14d2e05da32d8a2237740c5bbfe5215726c45057f0a96f26cb0e72f1cb47961a5e0d8a202f74b55be98738cdc2a71f2c03f3f525f4da6499dff489c3c7a209de +DIST thunderbird-115.9.0-hsb.xpi 756720 BLAKE2B 4e08fb7f87c28657d81ae242e24ab27275c059e92c2fea55426be99cc7482204856cd019fe29c87f6dac0fa3e5401bc300c969574bf127f290f2fe19f65fd904 SHA512 8330cc6e5a42c7ebaf647b59e4ab1198c889ac5ef2b6281963c3937da34e5b15c74f82785436eb6384eed7dae94858b07e0961c4fc5ea332c8270f1964f4395d +DIST thunderbird-115.9.0-hu.xpi 758282 BLAKE2B b34667c9858a42e8c4c9ef7496e49081775fbc2bc489ef5a088453f55b9a5e96c73d190a8a9087e8961a55f8660f10f69067b52f3b62d43d310103e8bab66e2d SHA512 79ac1e3d99f98c7c983a4ff101bfe6001295cff190b43c68c9e94fb3e9d22437cfe4b56e9a288d50ef7b935b4757c72f2951a97efd1f24de59ab401c07706db9 +DIST thunderbird-115.9.0-id.xpi 651340 BLAKE2B c176933b1dd00339d471eec595da1fd7bb43b7147af9fdce6024ee6d94e858e3c6652dec4ceb79a496574ba36607c511731e61cc9a2c0103825430af03aec805 SHA512 ca3f6fe1d2ef8ef56dbe239599572d46235edc3b5fcbc1221499724a010bde549572d35f7bb98279830ee0ea98e19af7e3b522415e60f38444a758b5f43788c3 +DIST thunderbird-115.9.0-is.xpi 719338 BLAKE2B c8270a503bd48d7135ad470a6a7d8d4162bbb3f5f1dc0d7506a467b2d7d4e2fee848ca7f42ca07a92df03a232464f9d27eca65ace4de758cbc0fbffd954dd652 SHA512 305638c04c89db461d2bac150a180e0f7ba80e47560c3322dd2296a071793001574108340d628b7fbd633a7366383243af4c6504a75819111f2b9665614b51a8 +DIST thunderbird-115.9.0-it.xpi 668017 BLAKE2B fbad719a53798ca48b91bc31f0f6d0c0db42552850fa566564cc4c06222088e5cbc9f47bf3f024eab3b437f265f0e235a3c46ca797934a40d0af59fdffe4097c SHA512 b6bd93c2711137668bc4046ed94dcc120a2564a390381cb98fb2a62aa4a8ec30b320e0d617c5e291c7f66324380201174d369a39d9689d84d191aa03d306f4cf +DIST thunderbird-115.9.0-ja.xpi 795399 BLAKE2B b226a37bb2bdb998e1cd9545850277f89138603563f4335bc6fee873df0e5a5a11cf7eb291ac3253afe2877c0571f8144b139f8b4e8b89319dea3a405af42580 SHA512 845ae73f5c204a872150376e80b25c50c7b5bfbde1bb91c0b2ea13f3bf9fe1785582a1588fb3c8cd8086a35ae38e31bb73abe3342655c07b0f20a654bbfdd4ff +DIST thunderbird-115.9.0-ka.xpi 783166 BLAKE2B a2312340605a1c5f494e797a9d402639d9627839624e46271176df904c1c935fb42d3f055d26c31d14e0ce59ec7086e4005a75b31b892052df7ef4fa11154454 SHA512 4c210f96522fb6cc9cb68de46f40eeda5584c35d5103706da805980303561cc09000e08d0b71c990902d27d247d9a5f7ab75c1391113906ff196637278d96e3f +DIST thunderbird-115.9.0-kab.xpi 711123 BLAKE2B eaca301e27dc264d93dd56e34e1ff729188cc123c1f443b531a3aec1ea957a58d855f9da2e9968a478f7ad3d550e3f709902a886bca0d7cf9b50ed02de7c30f5 SHA512 46245284f05d2bcaeb12a1695272d2d93212393e791a72874b0e712970dd9dfbeb5c88dbd63a05296eefc402ddf85e97a5a61121b0d676030948d30ef23cfa35 +DIST thunderbird-115.9.0-kk.xpi 832551 BLAKE2B df57e93926ac432ad38b824a8c27f8e2c8bfed120446bc64df58f579c36597656c48c5ddee123a5bec71bb95705b375ae0ccd5bfbdfcf09eb444598f6fd4fd1d SHA512 00bf226ea9bcb07321cd5e813e7652cdd8dd34021a19592b9bdbf8ed4432142549159d5a747815966bcefac98efcb9e68dd860c3a7971c84ce051abacb8942ce +DIST thunderbird-115.9.0-ko.xpi 737245 BLAKE2B 2ba8801e9e241e44becd8f5d1d4f67ff347170dc87c19f1e720e73435e4b6d93454e46ac5eeeb56760568088df5fa72517f3949c2e69f07a4ecc6e6a22a8e011 SHA512 bd5e486711ffa16fd6c1f30baf00ad37a7aa083817fa98625637169b15e1ec9607f00199b96ad715c7fddf761a5bec596efe526884fe7c6e127faad3f9a347ee +DIST thunderbird-115.9.0-lt.xpi 688629 BLAKE2B 9beac9923c386123e02138acdef3092d52567489af0b47e99481b7c75015e5926300e6e87440f83abfd8634383eee5121debbe356605b5e95eb6f8a3490e5993 SHA512 fc42899383233bb6e5fd67812eeb27355e8bf9c92c6fe188ee4a82ff5dd9a3cf11f1b30dfaf672e8cac302655159eaa2854a0498102f67039c783d989b6fc25c +DIST thunderbird-115.9.0-lv.xpi 613041 BLAKE2B cc26f00d288351e151284a99f8003a507b8f0354386cfee1567affee96fc663db784b07d251b5a77e456721cc76c1c008bb1f3eef1eafce98319183a832b25ca SHA512 10636b59df6fb0084cd3bdc4e16fa8be09ed3e0177b6aeebfa8711252c5cba695fafd1f94615d5922aaec6cc3e42455f1c0fb5e2b9385b56f1c13dfb2d9b7df3 +DIST thunderbird-115.9.0-ms.xpi 573629 BLAKE2B c6fcf1b4583ecda7b2e297eab35071f1c145737a7abdab823de1348d7f928ac0cec0638eb335221033b573b199cb26c0fe142aa563525e80ba58e4e8d4d3be8a SHA512 b4adcab74b80d66e651c850425976aab8a1a57d2eea7d566399ce17c8e5d7e3623320b42f78057d6b776edf953f6775cdc5f1d2b459e79d7d1b64adc98d21d8c +DIST thunderbird-115.9.0-nb-NO.xpi 674707 BLAKE2B a31128d31c5a164831854046dcd44f8d58c5c2a6da0dce9cd8fd2300071b89795ab3061cab29fd46cecd014a96518d3ad74d3a9baf8497e7733cc6ab261e27cf SHA512 005d3d886d4d0cb27cea0289209b4a377428b81ffd6c1cb6a0c52d4e24e4734dde75ab7f7da1f2e3433dded7513597d25d8b5a040ffa84849119719380a494fd +DIST thunderbird-115.9.0-nl.xpi 720588 BLAKE2B 92595ab5b24ca90696d1969cb03e975800e528b19ad33cef779a395cf3f10975ccf07e5cce9def6b3f718666cdebca74a2a005b88993ae4b235d1066ed2ccec8 SHA512 7a422cff33be79acd76219bfa7e5d66043e5970f4a75608c04b9ede4099450520398a78c21ce76eeb84f438ef1469f470732adc0e3177fe22cd4a9e5a16321fe +DIST thunderbird-115.9.0-nn-NO.xpi 690679 BLAKE2B 50ffd90c24716d5eebb8d4d884c31d6b9e147fdb5271a6a71e17d5eee9662657f71cce746b95fa026183bbb2f13d5296867e4e34f4d629d7fe6f85b1bc6f4522 SHA512 b482f0428d827eb97b72641059de7fcf04fe390cb176523a721bc95116a694db9e0efad3a4d4a651627b88d7e20114e471adf211404ee0ad53d921f5ba67c4bd +DIST thunderbird-115.9.0-pa-IN.xpi 678306 BLAKE2B d57052e455ae02ea63e4aa8dfff807ff300bf2fa15a317c904da9fd11e76440e20c0152120c4f58f9b3b8dc7cd4a33cf2369a29ff414724b3dcb8695e46fbe78 SHA512 a1bd756c02c6aeed7e8f85907fc2ddbbe719169bb6371171c204d3642bf7fc44b87a1d8ced2572f719850ef01bcf8130a40a47d5a18b3876e87989b1218e76ee +DIST thunderbird-115.9.0-pl.xpi 739284 BLAKE2B e89c24022f8f1685c0721af7667d1ad446d1e62f3c416eed182f265b0e45a5c9d3d21f7b47e7c83b64ca1a61655ecc52453b175c5cfec9a91894d884da767299 SHA512 46186cb606e1fd2a987d07177bb52fe256ad74710d4e7284806c13bdec0b4d1531e5b1473c3ffd5de91ea2ffdc90d22fc3aacf90836a798f110e0440c71ed7e3 +DIST thunderbird-115.9.0-pt-BR.xpi 728572 BLAKE2B 44cd5da9482e17be6827cc60421b8123e1746f64ded8986beeae44f017c81daf9cb8cfedc0f3009453b5079307e5abdaf16922838e12bb68ae9db28900ae3929 SHA512 0c9dc5918c60da8074d9f2c681fbb313994660b7173251901059c293414223e6fc5c8701294726c5b580fb133569b3b666d37a38ea39da9706603349c7f56e7d +DIST thunderbird-115.9.0-pt-PT.xpi 704333 BLAKE2B 2c2155471af3f45554e43641729454e09d9f91bf7f806c9711c1d909d2c4501d3b4dd2b169cac3bd5e64261bb5f13cb89cb472dbe1f9db0875cc7258928a238d SHA512 5fcff6a7b24df59a625bd5315ff24406c8301a518b99359b04976529cb38fd8a2c96bccaff10d2faf60adf3aaaa5cfaf6637ac631f65cf03b82e44c057bc5476 +DIST thunderbird-115.9.0-rm.xpi 724358 BLAKE2B 39685c91e8f9f94153c0cbe2ee76f3b9fb84262f257c1522fa42515a931190e30d5ad25af213e9e726716b4faf1be454903a0c54f3f20fab066892a494c84b0b SHA512 2718e178be24ae6bf23a1d84ae19f2e8c92bc555cebec47a4bc0d879fa31f21ce0d71cf68b7f4dd40f01ff2fa2f87f402b7a78269653583b797a51a151987b20 +DIST thunderbird-115.9.0-ro.xpi 659828 BLAKE2B 599ad5fe44640372d306500ac4cbdeb14e7fdd558072bc22ce62e41672ae30ed441c2c6b1ac9a79692579788a85243289b6d050bd784f8662e6615887d038458 SHA512 666184767135c571c6709e114e4d9d4300b2e067ca3f4b6ec83bf0e77b23815e0fe107e1fcef379911c72e2a5aba965b8f9deb11eed1c255d08d6588aa5ade8f +DIST thunderbird-115.9.0-ru.xpi 846505 BLAKE2B 41feeca8771c390982439a288d7a292edd0378bf5086efc525e30ec2c7c813647d84d85fa641f1aefb3238211629567fd963935087306aa596fd600285086b4a SHA512 f38e5511a8d023687ffeb4dd0e99984977340e20be8feec3cea5faac18abbf990a2d4d068f99f9081279468650039f071237fd4e59de7f9dd3191f9bb5da889e +DIST thunderbird-115.9.0-sk.xpi 758458 BLAKE2B e011275bd41e5e2d120b92e377883ecb2d539b6e949346836939df445c0228fc7a7aa189a6d620b58d3269128e77464254c618db51101b26c49c886e80e1e704 SHA512 1b827328ce77154d369cbe820e5ace0dac320ddac94240ea029ca0bdeaf79699cb4e645087e8a599e5b83b07fcef96c90f8ed7610609924b4dc225571b4e8ae9 +DIST thunderbird-115.9.0-sl.xpi 721614 BLAKE2B 6294190f57a7ff76056cd3921a86b2e9048f3e18be86979cf7ef366a4eec6e721952cf19f284c215749ce8a92d86ceaef8a9f692740f82c3cfe0be3af07d6b06 SHA512 5b281cf07151f4146845410c223f9e8663d5576108537882a263efe794922f437069e0c03b6ab339e65b4a72dfe087bfd731797c7665231f7951fcc417a2da32 +DIST thunderbird-115.9.0-sq.xpi 742869 BLAKE2B 736404339062dafaec9869983b21aeddcfb5593b10587da481b691efa1780c9134cc47cb17045bc3f62b2dd0f85e9c7c7cef5a6be08d5632be50c463395962fb SHA512 656708c091a7c039b69844416a14c776f873b71910314c1956b94dc52674534d3db294ac67287a6c27e2f6b4955ca36429e201920b2c9db1ff0ed8467680d67f +DIST thunderbird-115.9.0-sr.xpi 755182 BLAKE2B 4e55a465e2bbcaa3bc388b576a45813a1354596c4d81bf06fb0a82cda87a5df6554f1f08a9efbf9990e481d5492f627ca6f6e906a49e30f366eef85228c772c1 SHA512 10964ffaa844cf76e6ce88e89de5404cf203efc3389f6137e41f0524ee54eee72947c9f96eff79c1390f887edc733954134d06f69275ded6da1f6e471be278fb +DIST thunderbird-115.9.0-sv-SE.xpi 724749 BLAKE2B 2cfb0e9dca38e4700d4605b87bb517f61f2da539eadf3f22cac0c6e6e35fbe0e173a4d19600e5f1f86a21b33ad0e5926607df2d2196569634d43d3c1cea9170f SHA512 2009eb49fede1ee13a77e9c835ba533d392a8f91215473f2f73a3e2f39d290dc66c2b74f4a7687ad5281ec50027219acfa0665f8e26a6ebd5fc88aa43709f13f +DIST thunderbird-115.9.0-th.xpi 788243 BLAKE2B 5c09ee750e8908c5f669ce6ad1fc51070e38025b474e6643f90719567f8dfea875ead804cf8e35e7b0b5f02c5b5f2901c0ad910645524442dd36a712644c3b34 SHA512 8ae05c2d8439566dabfb6e9961a403ef27b6f29deae4a5df0db772791d8797a8fcc08f3ad8b195468da866e763c9f0acb6af4d70cf2035db5d816e0b80c4e085 +DIST thunderbird-115.9.0-tr.xpi 736596 BLAKE2B 2bdf41a63713f0e7c285116717d1449df22e1778d05cdebf60ee13bd824f35c437bee5d630e6e447c57a31e8b5995030f70f18ff67d4ad4a0e357dbcafe296ed SHA512 53ebdadffd8a01a73f5ba9723645ac0d6a6f727f1ebf91c73a94087f74d1d7cadf3444793610be9c13a0e5135d346a22ff585dee8f325844e0f2b693e9ae5f26 +DIST thunderbird-115.9.0-uk.xpi 839052 BLAKE2B 20e958f2ead7541919d545d69495bbfac40f4e0969615c4e1f9d3198c8c91f98072e4b8ed5de026751487df6668c1ee1e8581bf249a2620ce4f6b9d81fd24e77 SHA512 f003fe09f6390cd1d4ef7e6dfaa1fc1f047dfc1ebd39791c4247a88cd3786710bad58458135a9e0076a4ba2b36cc6f15278489940c424e4b1d7c9c3ae0d4ece1 +DIST thunderbird-115.9.0-uz.xpi 587157 BLAKE2B 9a42e3d67c12906a0b44ded1daa7e03da6953d6db8a5073ed6535d81524c55d8938ea8955ce7dbd64a55e083e72fd3a73ccedd39a17710789b1c91d991e972d9 SHA512 7f831a17b45cecf5e36b61d3e63cde8d25901c3287927ebd126c4e058576a372a3cdb574b9c334f7320308bf7b4c0c9de69a8e56e40969ba7cd71fb8c0d230fe +DIST thunderbird-115.9.0-vi.xpi 764700 BLAKE2B 099eb82588cfe4277e34868736008f386bb8c913a399756555fd9e0cdae61186057ec54d3505ad8e9ff33de93fcd639852b4e80ac642f5c5af4eba58c3a04a72 SHA512 2a54f295db3f6890976ab90e399789d8f29d6466f77e31ffb05972f20d45f2723d9b7b346734637edef097cad426bb010b40877f641c13b6b40c2b0fa21dfdf2 +DIST thunderbird-115.9.0-zh-CN.xpi 761848 BLAKE2B a47b71e6826a4e22076352a1dddda91b7ea1c93b910da09fbe379c60d363bf03967c041f59a257c8efd103f2f788126ecb96c965dc9b0d793b44eac89b588743 SHA512 9f8559e09d2fea0ee62d20cd6f0f41b31867f505d704d00395c341f3dd9cc404e9c103845e717e45fd50e1baabd0009dd37583a891edccf8129018dbe1db293e +DIST thunderbird-115.9.0-zh-TW.xpi 766758 BLAKE2B c1247c43eaf286a9f4a60853d9606d611f302dad984f676cd5ec5f3ecc6f757737455253cbd217323ccc7e3c1b66c43b6a5b509e6ba4e291498b6d92ae6837a5 SHA512 a2bdd7260a52c1e3be0bec043d4d62ba2a2831f327c431da7121df987600348e97ab3cc239de5612cca1783b163d2973554db29d91a9352d31c53509374571de +DIST thunderbird-bin_i686-115.9.0.tar.bz2 83080461 BLAKE2B 29da31f77cee4f2fd819b425f1eb4d753acb756d3b8500b6781ef14d4b2afe3de6b0f7763917f9613d628788f95e3376248695d59a576ba5085f48939ee417e0 SHA512 747d007aa7f7b70b6da7f465abd72f7a6cedf3542cda882261148b8d7ef04b71d54972716fc8472078701cbd9f68e5d3168bd87b1344db89e341500a9125d396 +DIST thunderbird-bin_x86_64-115.9.0.tar.bz2 80629396 BLAKE2B 6a2687c0be7aa80deee212a09db770e359320c8b9f98a280df05ff1335746110c3c598840da90098e15200756fee1869eb9ebb04fbc07dd278482cb428822efc SHA512 cb700993848a9a74afc57d822daf773b526e142a6927d5392ac44527fc0be218f4ed5343d4b9c36e2f7e7c6662d3c4af423116c3a6cd7b31d64f73adca0b16d7 diff --git a/mail-client/thunderbird-bin/thunderbird-bin-115.8.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.9.0.ebuild similarity index 100% rename from mail-client/thunderbird-bin/thunderbird-bin-115.8.1.ebuild rename to mail-client/thunderbird-bin/thunderbird-bin-115.9.0.ebuild diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index e6cb5487c986..8da4725e51f0 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -64,3 +64,68 @@ DIST thunderbird-115.8.1-vi.xpi 764703 BLAKE2B ff6df6c8dbc01553d20e81dcf8a11569e DIST thunderbird-115.8.1-zh-CN.xpi 761850 BLAKE2B 2358dd820ff4818a71530fa54bc70696437c671882014d425915291ec028968de9842a180190887f6ad7eeea79f7afde0c33b1d339add55e818ea1b0cf0b0fae SHA512 d1bf4e8212ed5b70559554d0286d62dbf625fcd21b840f73c27bf5ea86f66bf94cd50b822517bdde9eb30a4aaac7657d9c61bece935fcbe84c1feee8e007321b DIST thunderbird-115.8.1-zh-TW.xpi 766759 BLAKE2B fa4e3deed43b9c0a032151c4830a21e152b671b57c366b1c9fb348af7fa25decfec5ff53ec1d0233b7975058f84044bd462e6b5e02024681b187eb879033e2b8 SHA512 aa1b6aedcdede4ce8cced59f583a0327c96f7e92428412d0c40d2f8d50d843b435fe950775951c8b7109cbb39bf64c17e63b0935b0fac1f6e20380ac3b034596 DIST thunderbird-115.8.1.source.tar.xz 541062996 BLAKE2B eb3bcadc1e35079ebc58c952c3534907d85073ee452fac4fa34c975081c1428e9a91b46ef61d1bd2cdcc776c257cc1f7b132149d6f6f9e207329721519fb9909 SHA512 4d28f865f482a0d4c91f26ef26709a00f78955699b4ca191f960bcdb8d2c0c95c2a8e8782129d5660e192c605cba021fac553b13868861086a608f0c50aa5da7 +DIST thunderbird-115.9.0-af.xpi 549702 BLAKE2B 9f94dd3e4989589cc205508d370c256c3c75c2071e0a701271afad6a93cc582785f209b41bb4dea11bfdb2ee390952b55e2b0e2d2262cf60ebe04e3b827ddb2d SHA512 39342e9dcd988abc03600bc6a52d9e5d42f7007069b48eb901fa1e12c124374cdc18535d8e6f8b0a74a6729dbc56497a73f923f8f188da6df51206ab6b9f4783 +DIST thunderbird-115.9.0-ar.xpi 666362 BLAKE2B 0874f7eb9f313b5b0ff3f002efec12a39186f5d6d6d5fe98835f5c9c149f97efc82c4d51d3f59c96855e81d625a90f2616e3a88757ffd3b2342dfc6e5670aea1 SHA512 09d52a96edf92084029c60fc134b6b6240cfc8e7bc962b05fe8c8d55e3fb67ede84c6151b67704b3c95504e2bb9b0326a4b77e356977f68f02acfc5b6d7a8f38 +DIST thunderbird-115.9.0-ast.xpi 568310 BLAKE2B 662ce2e70c1ca0eb444d9fd4849b5052e8aff603beb5949ecff6a22f6051f9451e52cf7e494286cc247763f631605ddb577a879715b4687caa7e408f4227a240 SHA512 acf20bad025d74d158e0a0b4fa16a6afacea89401a4a7ddcbc09247a275d85d6628955c7fc3b5f14e11f5f2f878901c706b0f0143e33d88bbcfef3953370c0a3 +DIST thunderbird-115.9.0-be.xpi 717163 BLAKE2B 5c7d35d6606300fb9088289df0f0e21ff99b2341564b2ed77523385ce65f97023fa799490d0b18823ed24028efc63f32ec566f3eda8aaa5981d69192081f3f98 SHA512 a9925e2e47c488b578d9f871b6174a43ff463b3f485dad9a7efced335d805a83d91cff679ea1bb9565bac193b824c24e488a66e4a146f539896afac64d3ec00a +DIST thunderbird-115.9.0-bg.xpi 778863 BLAKE2B bdd4fef2f064c5eb49e2add0a1f6cadb3aca14f0eb200522cd9f1d9db90b4c5b8c748b1bd941023b7f08a16ece61c440ca57efdf1ee563cbe05d479af5785e83 SHA512 3c667a0fd9a192c80478c848b9825aa7fe700350d020ad47193b2175da1f75bae184b31fab87a1df2566d3e188baa4262241a43104f7bfd5ff66832e1988228c +DIST thunderbird-115.9.0-br.xpi 642272 BLAKE2B 5e7106846cfb395ad1186d49036d7517461b1043e9910e77a962e4ed4cc3f9990badb46dd35ec6424cf0a3e08f2aea03b3fa47e984ca0081c61ecbcf215363a7 SHA512 16295a98c0f87e53e900988e2e8e7adc8d8f7916d5dd38e323aacd759089316857d54913cdb00b197f15ff13f923fbafdf0ede9ca4c2420509abd8fd3cf6af6d +DIST thunderbird-115.9.0-ca.xpi 685488 BLAKE2B 3fdee255177fac7f33ef3f2bfe625e50e89f69442ce7910780f30f8f378cac2c52313713c07956aa14c7061717312c43a24c7d4afc846502bbdc88b9b8cbd303 SHA512 8b77b51fc6ca52c9344d0477e0017ee8e341bd658b0001a72ec0cccf55f2d78c6a70c4448049a2e0b5e4e7e526f705ddbcf1fc11921c383f52d2d060e66ee203 +DIST thunderbird-115.9.0-cak.xpi 667767 BLAKE2B 06ee5d0fad0cc917b87042f3705f5f094b12fd8e85254bf98c506431b166ecd4d6f7a3289380b8a222efeb366cc316bae07647003bcfa690b2e7a5cf345d006b SHA512 5b79d7b5fe03ac41c0088b44e10aa40b0b73c96e86cb01a14439b54d5a09b679df4c7bc5fa26538504704df1ea722c93ca249bd8536529c2d2134a4ebb515637 +DIST thunderbird-115.9.0-cs.xpi 759532 BLAKE2B df4bdcc283fbcef3b5a8053ac4caeec67e915fcaf00325a3c37b700c61a91887f95285dd305881711b2db63f59a6cc72654bdf90fa5d09373c7812a37fefe0a2 SHA512 d62ff0650435d5f5f71d958ddb73f113e567420e41b979b97e089cfa4baaa4b5f3bd5cf38f64f2185e3d66f83a6f905d6cb2ce56411d0e320cc79c21d6a69104 +DIST thunderbird-115.9.0-cy.xpi 725347 BLAKE2B 4b56f9d464634f9595611f9278016b60b068624e40dd558635dd3ddf19d5a2e9217c4e7af099df5f2b0ceabe381e362336f32c455911275c7d68495d066af047 SHA512 050c5adaab15c38559e626a698d8109a6b4d36e25c9ee7637971d79211fc2583bfde725cc186b0568bbccab5dceb3d91336d9d4e178250139e21e86b2c8a57e9 +DIST thunderbird-115.9.0-da.xpi 710493 BLAKE2B f1210820236a7dc11cf2f5361676e5f9193d40abccc652bcef5deafb0061b058d879e46b5a9143c1ed6916c6b1c6fab2d0b9f5ab9cee358bf53aa29cb9b03052 SHA512 36ec39712a9ed9cca4d6e66245edc7da7d6ca0cf752d322da1a2d56e2f420a2bc405c12adfa2f0fce8e37cb2db3298d95d1b7e9bacc893722517af09797b826a +DIST thunderbird-115.9.0-de.xpi 741445 BLAKE2B b6f9e344b7813d7677e29a8ef5f5d151e13d5a7ff4db8f29d7837303fea84e4ce56acb05298af11be953467a5a487d8feeebac6afde7d914ee62630b748a4d49 SHA512 36dd31e1c81b6a8c1bead95f89696d9d5385b0e8a8e7c15d9c6ba00116422435cb9841b09e1a6d0d5143b35dc66df2fbcc993cde68970abeb4fa702df49255a7 +DIST thunderbird-115.9.0-dsb.xpi 759678 BLAKE2B eb61beacd457a16a75feb7d1b55377461c14a858f0dedb3c51c616cebd722dacc1cf28082db3f1972b90639066daea3d0ba4c7653d32d2a52bfbe33a57c3b549 SHA512 32c921bd3515cb39c05d32bc5c74b13adde30a2b755d1e08322ce93455882794e248fa2e318fa8fddb5eb8155863e98df98e4eb0782319b9d99aa19de9335212 +DIST thunderbird-115.9.0-el.xpi 862802 BLAKE2B b3c5cf59c4b88cae4f87161678288da055107b53cc4823f61e08559e76710b6b70872713bd934a0b367726822dceb0bf8b09f332586981a0fae069cef553d1c3 SHA512 a3332226d5a1c6448877b5fce7c381e9b40151ac68d449719e52850e0e0793e91cb8847ff7740e860a50abf2694de1f2b14d7d66391402c034043bd8b7c8aa6c +DIST thunderbird-115.9.0-en-CA.xpi 671008 BLAKE2B b7dbc18a8e5a041733e422952f32bb5926d18f649b22fbfb639f5e34044822fa52407da0b15759380e69a55edd9bce9a472708e921773357c9d7847eddf3a954 SHA512 2eb2352468da0a61c0db91896697f221227e66050a45090c451f93aea2b6154f2d20ea46ef50455d3824c7b5da493b2e8d5983b377b9f6de1bd1a01d0d10a50d +DIST thunderbird-115.9.0-en-GB.xpi 681891 BLAKE2B 22d7e90df398c5c77deeb0d8e464f4cbe0588202b89117b14140c5bc9a7d34cc8a1fbf8dd1e6356cc918cc672445a21762ae08002c5238233b395286ac408e26 SHA512 fe0536a3fff8dba411ea6b0718f973a9951db5ce9b36b13c440ae7322b5c78a3b6ec7fcda1b28103a9e3046a693db8639c331c15204cd2a9b7298ba9ed803996 +DIST thunderbird-115.9.0-es-AR.xpi 735670 BLAKE2B 806b029b7a466bb31ac146efb37a071709b04890588289659763c19c8d9ec81c499409ee9bc846c98889ba579e920bad64e9d243567db7759855ee131a4bda5d SHA512 f90d38e1a8e2f1a1e5e823c019bbe5626299a748044645daec997623ea8e57ce4b7fe759b88819708ce31822c498cf6c913295acd6b9b75c1e895e754f0c8a34 +DIST thunderbird-115.9.0-es-ES.xpi 697504 BLAKE2B 6d8cc0e853c3a24e4e4510c66fa2592c289b544e5c425cfac3d88351826d50097a176e4ab7d824d1557c12321c9b1ef215dd72c09caa03e0a45ea5e98acbc217 SHA512 e9394dfebc48b68da332cc085b23ffafbf006d0fb642f5174ab07efd305f6bbdca942bb8fc52b21ab40c24322c8f36772740ac507ed8a005076b622e1d5bb2f6 +DIST thunderbird-115.9.0-es-MX.xpi 719671 BLAKE2B ea8791a7ac6cb6e19c161f1517a517d9669cddda579fc2df95c381d64370f166186adb701b3e904b10d56a8c297de890df6902b45e39ca177e910500713ce783 SHA512 ad9b305b27e1cc115422c0ada0cc89d8b92f36e3d161678198a5e11e07382e593d9502cf555a069844494c56d307a0b15f2857ef3395af251932c18cfc0e6b4f +DIST thunderbird-115.9.0-et.xpi 679913 BLAKE2B d40fa6055dab1828dccda2a8379553e4d6b37c3b2a4f57274786238e9805e4094295aea5e91d2fd04cd007259929d022e31bd944acafbb77041997f53f288227 SHA512 40d9ffa06a6d233aa02523918c3c771f60ac2f0b3d6bcc07f62fcd3fa345f29697765b2dd3d82037545d59c44be9ad0bb48bcd7272f488a4bec3ec38ca88ba45 +DIST thunderbird-115.9.0-eu.xpi 708425 BLAKE2B c2576cc125842cfa25d42ab99d73e3672386815320d1777bbc007b5e8e6f23254609846d7804610cc5fee653566de6f6e79c69a7a9cc47714a0d3e51acb0d456 SHA512 3fc6b3c30eabf81f78550567163c8a63075c8584ae8292dfa7b1cf6028545ed340d09105f5a3d95057d3821feace71d0c9177b559e333f41ac31336f5583c4e0 +DIST thunderbird-115.9.0-fi.xpi 713342 BLAKE2B 4ffdf52452e2913e01d20faa3c37027379a5ac5112a59bb8ecd9b5fdb939dac21f9548688829a4e382b96357056c3c20fd4f01400438ac579295978a8d707e1f SHA512 2005a61b24edef1335bdbf819e99585da1292ad201300340ef57ab988750effe3795b3312c5c211e36f15793378dd578186ccd47f7614fd51250d1336e39b514 +DIST thunderbird-115.9.0-fr.xpi 746568 BLAKE2B db09e78f9cdbec2315fd063688e7c570318f376d17658894974eed9188591b25c8a7be339111b50a16ab6c54cdb6573640c1e38e01e9d48807e1d061bf45a469 SHA512 3e005cf0d4890d3a9a6918eb23ccb6e59d1777465e36130df8bf0b8e8beb164fb28b8f3c574a743b1501e6a4a626992787e7d1da0b1145c4a5719a3ba9a5e53d +DIST thunderbird-115.9.0-fy-NL.xpi 729276 BLAKE2B 1c52069cafaf43388ca4171f43d4fc648f789c8d0317a231216b92eb4a4225a377e8bd29b35f75ecf36c1358a4ac2340919f3fcbe15d8cdf383996f855bc1b2c SHA512 25641b6b830bb278a7fb30b211e50f2af952a58f2ea29e1ae0cf6b15671afb80af17dddf0d35eb1217e00050e12dcedb2dd033f9cd53554db0d66161a0ae6c7c +DIST thunderbird-115.9.0-ga-IE.xpi 609797 BLAKE2B 0db87d448a65653dcc6d98a9e99ddfaf51ae533e00be57011848c05adb7011b24a4fa2165bd3e9ce7b6d202dffcb5ba7dd78530c4e4326af8c5580940573a696 SHA512 3238b906e6105ee6d924c3a158cc79f3a2d32f167afe89c0e15dfde39bdadb8e682311c029985e104b1b7e1edab277eec0e05f9a4a25dbe6046d14819c68db61 +DIST thunderbird-115.9.0-gd.xpi 712352 BLAKE2B 2c0d977172f6792eb8776559d841bbd6f3d0038b44eed90fb77586ec9b49ab7d71fcdcd04ed069ab622f29ffd9d2d2c4d1e31a5704a9f6319f556d2bf0bebf20 SHA512 c40da13a40c91357d11c00b19549045ed7124e84bafc0284eddacb3cd997f331dc15c04ab46128a3ea293c0d821685005ee0c789f44a9fca82b8bc3607a887c3 +DIST thunderbird-115.9.0-gl.xpi 719543 BLAKE2B a69f53b10e91a0741d873984e834265907c6f35705cd770c107b44f434b6482b57a08c824e3c64c6c4bbbc8be872390ae86b11bfdcb0ffc38d9f0dd421ea8a29 SHA512 e3c3aecbe6060fc6d280b420f69612cc5019e484a486f4c74b7f8791c6f379f1ad9a7dee5fa6deded0a62b5847395ef90dd3df0acf84dbccd77a95eebb42a5b7 +DIST thunderbird-115.9.0-he.xpi 686341 BLAKE2B b6f2fac826516278969d0f29bc9323766d4267f7dc3e1ad11c93412f82bb15d48bd23762bbf22c4f42120aac773aba80c0a81a800de3c52fd72444fb5edf86f6 SHA512 e051af792b421a75102a2a3287ee553cefe8b8754472135f542060887d9a9db2b62bce4cf722f832ecbe7b1161a14830d37e00dc05e17bec218a7415be23abd3 +DIST thunderbird-115.9.0-hr.xpi 687075 BLAKE2B b271196b8b5939c0fb1c7ae3f64f894e6bd8fc799a4acc79582da8ecc2c496ff64c127186688cbe8c6477ef5e18fd99675ceb4d4f4619570d575898287f2bef7 SHA512 14d2e05da32d8a2237740c5bbfe5215726c45057f0a96f26cb0e72f1cb47961a5e0d8a202f74b55be98738cdc2a71f2c03f3f525f4da6499dff489c3c7a209de +DIST thunderbird-115.9.0-hsb.xpi 756720 BLAKE2B 4e08fb7f87c28657d81ae242e24ab27275c059e92c2fea55426be99cc7482204856cd019fe29c87f6dac0fa3e5401bc300c969574bf127f290f2fe19f65fd904 SHA512 8330cc6e5a42c7ebaf647b59e4ab1198c889ac5ef2b6281963c3937da34e5b15c74f82785436eb6384eed7dae94858b07e0961c4fc5ea332c8270f1964f4395d +DIST thunderbird-115.9.0-hu.xpi 758282 BLAKE2B b34667c9858a42e8c4c9ef7496e49081775fbc2bc489ef5a088453f55b9a5e96c73d190a8a9087e8961a55f8660f10f69067b52f3b62d43d310103e8bab66e2d SHA512 79ac1e3d99f98c7c983a4ff101bfe6001295cff190b43c68c9e94fb3e9d22437cfe4b56e9a288d50ef7b935b4757c72f2951a97efd1f24de59ab401c07706db9 +DIST thunderbird-115.9.0-id.xpi 651340 BLAKE2B c176933b1dd00339d471eec595da1fd7bb43b7147af9fdce6024ee6d94e858e3c6652dec4ceb79a496574ba36607c511731e61cc9a2c0103825430af03aec805 SHA512 ca3f6fe1d2ef8ef56dbe239599572d46235edc3b5fcbc1221499724a010bde549572d35f7bb98279830ee0ea98e19af7e3b522415e60f38444a758b5f43788c3 +DIST thunderbird-115.9.0-is.xpi 719338 BLAKE2B c8270a503bd48d7135ad470a6a7d8d4162bbb3f5f1dc0d7506a467b2d7d4e2fee848ca7f42ca07a92df03a232464f9d27eca65ace4de758cbc0fbffd954dd652 SHA512 305638c04c89db461d2bac150a180e0f7ba80e47560c3322dd2296a071793001574108340d628b7fbd633a7366383243af4c6504a75819111f2b9665614b51a8 +DIST thunderbird-115.9.0-it.xpi 668017 BLAKE2B fbad719a53798ca48b91bc31f0f6d0c0db42552850fa566564cc4c06222088e5cbc9f47bf3f024eab3b437f265f0e235a3c46ca797934a40d0af59fdffe4097c SHA512 b6bd93c2711137668bc4046ed94dcc120a2564a390381cb98fb2a62aa4a8ec30b320e0d617c5e291c7f66324380201174d369a39d9689d84d191aa03d306f4cf +DIST thunderbird-115.9.0-ja.xpi 795399 BLAKE2B b226a37bb2bdb998e1cd9545850277f89138603563f4335bc6fee873df0e5a5a11cf7eb291ac3253afe2877c0571f8144b139f8b4e8b89319dea3a405af42580 SHA512 845ae73f5c204a872150376e80b25c50c7b5bfbde1bb91c0b2ea13f3bf9fe1785582a1588fb3c8cd8086a35ae38e31bb73abe3342655c07b0f20a654bbfdd4ff +DIST thunderbird-115.9.0-ka.xpi 783166 BLAKE2B a2312340605a1c5f494e797a9d402639d9627839624e46271176df904c1c935fb42d3f055d26c31d14e0ce59ec7086e4005a75b31b892052df7ef4fa11154454 SHA512 4c210f96522fb6cc9cb68de46f40eeda5584c35d5103706da805980303561cc09000e08d0b71c990902d27d247d9a5f7ab75c1391113906ff196637278d96e3f +DIST thunderbird-115.9.0-kab.xpi 711123 BLAKE2B eaca301e27dc264d93dd56e34e1ff729188cc123c1f443b531a3aec1ea957a58d855f9da2e9968a478f7ad3d550e3f709902a886bca0d7cf9b50ed02de7c30f5 SHA512 46245284f05d2bcaeb12a1695272d2d93212393e791a72874b0e712970dd9dfbeb5c88dbd63a05296eefc402ddf85e97a5a61121b0d676030948d30ef23cfa35 +DIST thunderbird-115.9.0-kk.xpi 832551 BLAKE2B df57e93926ac432ad38b824a8c27f8e2c8bfed120446bc64df58f579c36597656c48c5ddee123a5bec71bb95705b375ae0ccd5bfbdfcf09eb444598f6fd4fd1d SHA512 00bf226ea9bcb07321cd5e813e7652cdd8dd34021a19592b9bdbf8ed4432142549159d5a747815966bcefac98efcb9e68dd860c3a7971c84ce051abacb8942ce +DIST thunderbird-115.9.0-ko.xpi 737245 BLAKE2B 2ba8801e9e241e44becd8f5d1d4f67ff347170dc87c19f1e720e73435e4b6d93454e46ac5eeeb56760568088df5fa72517f3949c2e69f07a4ecc6e6a22a8e011 SHA512 bd5e486711ffa16fd6c1f30baf00ad37a7aa083817fa98625637169b15e1ec9607f00199b96ad715c7fddf761a5bec596efe526884fe7c6e127faad3f9a347ee +DIST thunderbird-115.9.0-lt.xpi 688629 BLAKE2B 9beac9923c386123e02138acdef3092d52567489af0b47e99481b7c75015e5926300e6e87440f83abfd8634383eee5121debbe356605b5e95eb6f8a3490e5993 SHA512 fc42899383233bb6e5fd67812eeb27355e8bf9c92c6fe188ee4a82ff5dd9a3cf11f1b30dfaf672e8cac302655159eaa2854a0498102f67039c783d989b6fc25c +DIST thunderbird-115.9.0-lv.xpi 613041 BLAKE2B cc26f00d288351e151284a99f8003a507b8f0354386cfee1567affee96fc663db784b07d251b5a77e456721cc76c1c008bb1f3eef1eafce98319183a832b25ca SHA512 10636b59df6fb0084cd3bdc4e16fa8be09ed3e0177b6aeebfa8711252c5cba695fafd1f94615d5922aaec6cc3e42455f1c0fb5e2b9385b56f1c13dfb2d9b7df3 +DIST thunderbird-115.9.0-ms.xpi 573629 BLAKE2B c6fcf1b4583ecda7b2e297eab35071f1c145737a7abdab823de1348d7f928ac0cec0638eb335221033b573b199cb26c0fe142aa563525e80ba58e4e8d4d3be8a SHA512 b4adcab74b80d66e651c850425976aab8a1a57d2eea7d566399ce17c8e5d7e3623320b42f78057d6b776edf953f6775cdc5f1d2b459e79d7d1b64adc98d21d8c +DIST thunderbird-115.9.0-nb-NO.xpi 674707 BLAKE2B a31128d31c5a164831854046dcd44f8d58c5c2a6da0dce9cd8fd2300071b89795ab3061cab29fd46cecd014a96518d3ad74d3a9baf8497e7733cc6ab261e27cf SHA512 005d3d886d4d0cb27cea0289209b4a377428b81ffd6c1cb6a0c52d4e24e4734dde75ab7f7da1f2e3433dded7513597d25d8b5a040ffa84849119719380a494fd +DIST thunderbird-115.9.0-nl.xpi 720588 BLAKE2B 92595ab5b24ca90696d1969cb03e975800e528b19ad33cef779a395cf3f10975ccf07e5cce9def6b3f718666cdebca74a2a005b88993ae4b235d1066ed2ccec8 SHA512 7a422cff33be79acd76219bfa7e5d66043e5970f4a75608c04b9ede4099450520398a78c21ce76eeb84f438ef1469f470732adc0e3177fe22cd4a9e5a16321fe +DIST thunderbird-115.9.0-nn-NO.xpi 690679 BLAKE2B 50ffd90c24716d5eebb8d4d884c31d6b9e147fdb5271a6a71e17d5eee9662657f71cce746b95fa026183bbb2f13d5296867e4e34f4d629d7fe6f85b1bc6f4522 SHA512 b482f0428d827eb97b72641059de7fcf04fe390cb176523a721bc95116a694db9e0efad3a4d4a651627b88d7e20114e471adf211404ee0ad53d921f5ba67c4bd +DIST thunderbird-115.9.0-pa-IN.xpi 678306 BLAKE2B d57052e455ae02ea63e4aa8dfff807ff300bf2fa15a317c904da9fd11e76440e20c0152120c4f58f9b3b8dc7cd4a33cf2369a29ff414724b3dcb8695e46fbe78 SHA512 a1bd756c02c6aeed7e8f85907fc2ddbbe719169bb6371171c204d3642bf7fc44b87a1d8ced2572f719850ef01bcf8130a40a47d5a18b3876e87989b1218e76ee +DIST thunderbird-115.9.0-pl.xpi 739284 BLAKE2B e89c24022f8f1685c0721af7667d1ad446d1e62f3c416eed182f265b0e45a5c9d3d21f7b47e7c83b64ca1a61655ecc52453b175c5cfec9a91894d884da767299 SHA512 46186cb606e1fd2a987d07177bb52fe256ad74710d4e7284806c13bdec0b4d1531e5b1473c3ffd5de91ea2ffdc90d22fc3aacf90836a798f110e0440c71ed7e3 +DIST thunderbird-115.9.0-pt-BR.xpi 728572 BLAKE2B 44cd5da9482e17be6827cc60421b8123e1746f64ded8986beeae44f017c81daf9cb8cfedc0f3009453b5079307e5abdaf16922838e12bb68ae9db28900ae3929 SHA512 0c9dc5918c60da8074d9f2c681fbb313994660b7173251901059c293414223e6fc5c8701294726c5b580fb133569b3b666d37a38ea39da9706603349c7f56e7d +DIST thunderbird-115.9.0-pt-PT.xpi 704333 BLAKE2B 2c2155471af3f45554e43641729454e09d9f91bf7f806c9711c1d909d2c4501d3b4dd2b169cac3bd5e64261bb5f13cb89cb472dbe1f9db0875cc7258928a238d SHA512 5fcff6a7b24df59a625bd5315ff24406c8301a518b99359b04976529cb38fd8a2c96bccaff10d2faf60adf3aaaa5cfaf6637ac631f65cf03b82e44c057bc5476 +DIST thunderbird-115.9.0-rm.xpi 724358 BLAKE2B 39685c91e8f9f94153c0cbe2ee76f3b9fb84262f257c1522fa42515a931190e30d5ad25af213e9e726716b4faf1be454903a0c54f3f20fab066892a494c84b0b SHA512 2718e178be24ae6bf23a1d84ae19f2e8c92bc555cebec47a4bc0d879fa31f21ce0d71cf68b7f4dd40f01ff2fa2f87f402b7a78269653583b797a51a151987b20 +DIST thunderbird-115.9.0-ro.xpi 659828 BLAKE2B 599ad5fe44640372d306500ac4cbdeb14e7fdd558072bc22ce62e41672ae30ed441c2c6b1ac9a79692579788a85243289b6d050bd784f8662e6615887d038458 SHA512 666184767135c571c6709e114e4d9d4300b2e067ca3f4b6ec83bf0e77b23815e0fe107e1fcef379911c72e2a5aba965b8f9deb11eed1c255d08d6588aa5ade8f +DIST thunderbird-115.9.0-ru.xpi 846505 BLAKE2B 41feeca8771c390982439a288d7a292edd0378bf5086efc525e30ec2c7c813647d84d85fa641f1aefb3238211629567fd963935087306aa596fd600285086b4a SHA512 f38e5511a8d023687ffeb4dd0e99984977340e20be8feec3cea5faac18abbf990a2d4d068f99f9081279468650039f071237fd4e59de7f9dd3191f9bb5da889e +DIST thunderbird-115.9.0-sk.xpi 758458 BLAKE2B e011275bd41e5e2d120b92e377883ecb2d539b6e949346836939df445c0228fc7a7aa189a6d620b58d3269128e77464254c618db51101b26c49c886e80e1e704 SHA512 1b827328ce77154d369cbe820e5ace0dac320ddac94240ea029ca0bdeaf79699cb4e645087e8a599e5b83b07fcef96c90f8ed7610609924b4dc225571b4e8ae9 +DIST thunderbird-115.9.0-sl.xpi 721614 BLAKE2B 6294190f57a7ff76056cd3921a86b2e9048f3e18be86979cf7ef366a4eec6e721952cf19f284c215749ce8a92d86ceaef8a9f692740f82c3cfe0be3af07d6b06 SHA512 5b281cf07151f4146845410c223f9e8663d5576108537882a263efe794922f437069e0c03b6ab339e65b4a72dfe087bfd731797c7665231f7951fcc417a2da32 +DIST thunderbird-115.9.0-sq.xpi 742869 BLAKE2B 736404339062dafaec9869983b21aeddcfb5593b10587da481b691efa1780c9134cc47cb17045bc3f62b2dd0f85e9c7c7cef5a6be08d5632be50c463395962fb SHA512 656708c091a7c039b69844416a14c776f873b71910314c1956b94dc52674534d3db294ac67287a6c27e2f6b4955ca36429e201920b2c9db1ff0ed8467680d67f +DIST thunderbird-115.9.0-sr.xpi 755182 BLAKE2B 4e55a465e2bbcaa3bc388b576a45813a1354596c4d81bf06fb0a82cda87a5df6554f1f08a9efbf9990e481d5492f627ca6f6e906a49e30f366eef85228c772c1 SHA512 10964ffaa844cf76e6ce88e89de5404cf203efc3389f6137e41f0524ee54eee72947c9f96eff79c1390f887edc733954134d06f69275ded6da1f6e471be278fb +DIST thunderbird-115.9.0-sv-SE.xpi 724749 BLAKE2B 2cfb0e9dca38e4700d4605b87bb517f61f2da539eadf3f22cac0c6e6e35fbe0e173a4d19600e5f1f86a21b33ad0e5926607df2d2196569634d43d3c1cea9170f SHA512 2009eb49fede1ee13a77e9c835ba533d392a8f91215473f2f73a3e2f39d290dc66c2b74f4a7687ad5281ec50027219acfa0665f8e26a6ebd5fc88aa43709f13f +DIST thunderbird-115.9.0-th.xpi 788243 BLAKE2B 5c09ee750e8908c5f669ce6ad1fc51070e38025b474e6643f90719567f8dfea875ead804cf8e35e7b0b5f02c5b5f2901c0ad910645524442dd36a712644c3b34 SHA512 8ae05c2d8439566dabfb6e9961a403ef27b6f29deae4a5df0db772791d8797a8fcc08f3ad8b195468da866e763c9f0acb6af4d70cf2035db5d816e0b80c4e085 +DIST thunderbird-115.9.0-tr.xpi 736596 BLAKE2B 2bdf41a63713f0e7c285116717d1449df22e1778d05cdebf60ee13bd824f35c437bee5d630e6e447c57a31e8b5995030f70f18ff67d4ad4a0e357dbcafe296ed SHA512 53ebdadffd8a01a73f5ba9723645ac0d6a6f727f1ebf91c73a94087f74d1d7cadf3444793610be9c13a0e5135d346a22ff585dee8f325844e0f2b693e9ae5f26 +DIST thunderbird-115.9.0-uk.xpi 839052 BLAKE2B 20e958f2ead7541919d545d69495bbfac40f4e0969615c4e1f9d3198c8c91f98072e4b8ed5de026751487df6668c1ee1e8581bf249a2620ce4f6b9d81fd24e77 SHA512 f003fe09f6390cd1d4ef7e6dfaa1fc1f047dfc1ebd39791c4247a88cd3786710bad58458135a9e0076a4ba2b36cc6f15278489940c424e4b1d7c9c3ae0d4ece1 +DIST thunderbird-115.9.0-uz.xpi 587157 BLAKE2B 9a42e3d67c12906a0b44ded1daa7e03da6953d6db8a5073ed6535d81524c55d8938ea8955ce7dbd64a55e083e72fd3a73ccedd39a17710789b1c91d991e972d9 SHA512 7f831a17b45cecf5e36b61d3e63cde8d25901c3287927ebd126c4e058576a372a3cdb574b9c334f7320308bf7b4c0c9de69a8e56e40969ba7cd71fb8c0d230fe +DIST thunderbird-115.9.0-vi.xpi 764700 BLAKE2B 099eb82588cfe4277e34868736008f386bb8c913a399756555fd9e0cdae61186057ec54d3505ad8e9ff33de93fcd639852b4e80ac642f5c5af4eba58c3a04a72 SHA512 2a54f295db3f6890976ab90e399789d8f29d6466f77e31ffb05972f20d45f2723d9b7b346734637edef097cad426bb010b40877f641c13b6b40c2b0fa21dfdf2 +DIST thunderbird-115.9.0-zh-CN.xpi 761848 BLAKE2B a47b71e6826a4e22076352a1dddda91b7ea1c93b910da09fbe379c60d363bf03967c041f59a257c8efd103f2f788126ecb96c965dc9b0d793b44eac89b588743 SHA512 9f8559e09d2fea0ee62d20cd6f0f41b31867f505d704d00395c341f3dd9cc404e9c103845e717e45fd50e1baabd0009dd37583a891edccf8129018dbe1db293e +DIST thunderbird-115.9.0-zh-TW.xpi 766758 BLAKE2B c1247c43eaf286a9f4a60853d9606d611f302dad984f676cd5ec5f3ecc6f757737455253cbd217323ccc7e3c1b66c43b6a5b509e6ba4e291498b6d92ae6837a5 SHA512 a2bdd7260a52c1e3be0bec043d4d62ba2a2831f327c431da7121df987600348e97ab3cc239de5612cca1783b163d2973554db29d91a9352d31c53509374571de +DIST thunderbird-115.9.0.source.tar.xz 535516012 BLAKE2B 435d7b0236092a1a29bb490a41ccdaa97247ae96152cfab35a6ad5d8d9c15c9b816c581a487867b897d92b03f2353224f2e99bd1fa84bfd22ac28978c28a4cf7 SHA512 8ff0bed6e6d7f337ebae09011a10b59343ae7a8355ed1da2d72ec0d4218010adfae78e42565e5b784df26cef4702f313dc9616ac5ca5530fb772d77bdf7f2ea4 diff --git a/mail-client/thunderbird/thunderbird-115.9.0.ebuild b/mail-client/thunderbird/thunderbird-115.9.0.ebuild new file mode 100644 index 000000000000..1b865bde1892 --- /dev/null +++ b/mail-client/thunderbird/thunderbird-115.9.0.ebuild @@ -0,0 +1,1353 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-115esr-patches-09.tar.xz" + +LLVM_MAX_SLOT=17 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="manual" + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ + llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" + +IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" +IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" +IUSE+=" wayland wifi +X" + +# Thunderbird-only USE flags. +IUSE+=" +system-librnp" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( lto ) + wifi? ( dbus )" + +TB_ONLY_DEPEND="!&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work + addpredict /dev/dri + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto && tc-ld-is-lld ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # May need a wider addpredict when using wayland+pgo. + addpredict /dev/dri + + # Allow access to GPU during PGO run + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if [[ -n "${ati_cards}" ]] ; then + addpredict "${ati_cards}" + fi + + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if [[ -n "${mesa_cards}" ]] ; then + addpredict "${mesa_cards}" + fi + + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if [[ -n "${nvidia_cards}" ]] ; then + addpredict "${nvidia_cards}" + fi + + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if [[ -n "${render_cards}" ]] ; then + addpredict "${render_cards}" + fi + + shopt -u nullglob + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if use lto; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + + if use x86 && use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die + fi + + # Workaround for bgo#917599 + if has_version ">=dev-libs/icu-74.1" && use system-icu ; then + eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch + fi + rm -v "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch || die + + # Workaround for bgo#915651 on musl + if use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Workaround for bgo#915651 + if ! use elibc_glibc ; then + if use amd64 ; then + export RUST_TARGET="x86_64-unknown-linux-musl" + elif use x86 ; then + export RUST_TARGET="i686-unknown-linux-musl" + else + die "Unknown musl chost, please post your rustc -vV along with emerge --info on Gentoo's bug #915651" + fi + fi + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear cargo checksums from crates we have patched + # moz_clear_vendor_checksums crate + moz_clear_vendor_checksums audio_thread_priority + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=comm/mail + mozconfig_add_options_ac '' --enable-project=comm/mail + + # Set Gentoo defaults + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-gpsd \ + --disable-install-strip \ + --disable-parental-controls \ + --disable-strip \ + --disable-tests \ + --disable-updater \ + --disable-wmf \ + --enable-js-shell \ + --enable-legacy-profile-creation \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # Enable JIT on riscv64 explicitly + # Can be removed once upstream enable it by default in the future. + use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-png + mozconfig_use_with system-webp + + if use system-librnp; then + mozconfig_add_options_ac "+system-librnp" --enable-compile-environment + mozconfig_use_with system-librnp + else + # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". + # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. + mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" + fi + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # LTO flag was handled via configure + filter-lto + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + fi + + if use elibc_musl && use arm64 ; then + mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + if use system-python-libs; then + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" + else + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + fi + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if tc-ld-is-mold && use lto; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${S}/comm/mail/branding/thunderbird" + local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^}" + local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information + local show_shortcut_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_shortcut_information=no + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 91.0 ; then + # Tell user that we no longer install a shortcut + # per supported display protocol + show_shortcut_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + if [[ -n "${show_shortcut_information}" ]] ; then + elog + elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" + elog "each supported display protocol. Instead we will only install" + elog "one generic Mozilla ${PN^} shortcut." + elog "If you still want to be able to select between running Mozilla ${PN^}" + elog "on X11 or Wayland, you have to re-create these shortcuts on your own." + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "encrypted chat support" net-libs/libotr + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas +} diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index b263c3a2e0cdbb5bae7102111452eb09e1f4da06..c52b0248be7104c53463bc268d720da9b286d6c5 100644 GIT binary patch literal 2383 zcmV-V39$AbiwFP!00002|6P|`j$F49hTpx4*?<$WSXCq+WyC>(#Cfqdz)R5(pqr&J z;N|C|0riYEfLhZ%=ky`}`fvQln_u2My^rUy$Mg8xAMf8iWh?sh!++oW=STVBNqy;A zQp&EjW%!A1Il9kLH227Hj;waPuGE&8<|Nb9b3{I+MQKa>8d`R*$K7W2TFPl&mP&AC zR_S(BWS5aknKtb{KfBIyy6&f+|MkYQJlR=w&75Q8l|t82FSYFm>rs5w9kr&?U1m+) zOO&4b+Uv9?v!zI@rrCA&uwv<)JjR$qhK_7)=jnQMCheie=1E*$M=zfJn8vC{zx(OU z|Ni~YAAkPkX?^_t^V|6R_n*dxw^C;P~wHU2N7 za}8*+390=n zUb=Gi+}0eCs{xYKJ!Jt`lfA9AXiP}vl$6qJBh>)$K1+DZ#Y;Z3NiS=3wOV_%;X5VS zXCxc_)GWX}Z4HaL_x8kmPIaHK#rtV5c*U3Z&!1kAC-cx!vh z)>Gj|Gi7ail{Qb&)>g}BGe8NjR0doZXiG`G%+?uIP0n}^92!YwtTI)ttQIv@xFKfk zoZ&T_+5@cxFLzv0w3JWS%yr%EMoU_E0sFl+w}dT$BVBl_sd}p|?Ur-z4HTC%hfvGA zG*@NbwVpEPgyjrg4(wXH=oB9Ki!Wy!YMCcz5gq<1oL^IRphj>wRefGx@Ouu zf~DahIES|x3z5mPoQ_qEI!*_ky%Wyj&XU-p_`+Pmt6Pd@z2-6;qf5!V_dS3Erm?_3 zf5xc@W}Og*`xPy&S-Ck@A`0|c6i~+sR6d3^)Gn7;<3a-{r=(E_!_|W}7usUz@OSf& zyWF-iK4I14^xOvC$NU@-B2Ay(7*6tm3STwdD#~Y+Y&DVO|BQ$gq+Y6f^uUU&r*FL-WLwN(Pt&DKZ8!PlkOV^Nf1G z7a_E*lbi@ldY&tk=npOCj`Jm1($GynXi0{X$1$XtJuffh%mJ3e1j{iZ#sc462_W*u zBJ>P3zwASY0wO?F`hbO}zy?T!;fd-{-@X=(*C&RT4B5mhz&?HpSn+NTz%U+YkyZOf zMfFN5H9Ui-^={YJ(3G}eWTO(Sfpuo}RvomG$RVK_YIwoz<9 ztL(u`&y`;U_(o6B=R=QToxP)#-F%z*&FqeQ^|?|`RXThjz`ZY?Gy?~b`*kG~0fwKK zF-dLWq*$E;+lS_C)XA1LFVY#=EFFY&V{gck03tBA=6v*()qnW?-Mb6eU(yjreL!|H zyB~%U$bP^+LsF4;9kKdZw&6H(i;>P{9W2I2N=mU8Nm|NXB|L@h&5tDP9jLN`(UwHC zYn?Ghnv)6eaViUwhNiU>qqXF(kTqPLFh%V+e=(#Beu@v*#rEqy zQPNBQVmJgXNw2ae+L^G|VK>zZ*Tj46NZHnt0xKP1UN@?AtHT!hCiOAg?Ka3rFf$~u za9eeph&o54lY2*Qj5a(h69%W7;vcF6`=ftxMH$HFHUb=!i8@>zja8pn4LexN=uu%>R$BWqsM%QsM!31}uE;V`8zdn8Z z@_gR@@k*2|=z$makus#=44Bf5hSygPOdkBFhhn7p#++%XH~NSm(b)oiB={n_4jVa| z#WzKa(l~&42MS$lTjl}HU_KwKv%$T4p)4@kL@`SbytW;qSB~5!h6Z%-kVN%FiAdbg z`oa{`;+{gWsSVCS^%-Nex*1-q*cKSMCO z$sXuZI6V*sDWV7d$W!P7vvbtItva_?VaP(>S?x$!Z(Gk9o#eK!D;(U}lwlNLzQV>r zY4}`>o$NnTf`(v>7|X*q80rgjzkT{vniP-+UQ|51lt^nFVg?3Ydn+|z7`JS6rIyvr zKP6f!=@sy7(*rU#p=7PWIVI(AnMD-RQK{KDNc0;3tuX;j2D*FG;V?HExl_1zZG0y2 z2+Xx)(46viB`@nOu-MW`!$G^#faz2NmFKJ0G-6WP2}G8SSG9sO`rXhPkf%tXuy zrRXsCoP#yd!Ec~bU|KKMsDX5LIvHWv$|6}4{2w&%K|*j;>l{N9qi5@016QM0(+e*7 za-@4iImZj__bXuO(Dlwzh|Pd#GL-Y{5=8YTTsUGOs6`IJ)IP8UzLi?t4_SKYOn2lb zTfz}Qk&8G5pm4s0&5`!37Oy6p26V(z2x7Vn{hG#yH@*Vwo3jxn|B{tNjod=fZY<)p zFdNayJ&9rL((rdlnR5*+ZjM>540)_@%EY)X3q<=pOW}na0J2w(1K6H3HjaeKb(4h} z6=kk<56!27EnBh1>>o~6I^@Hg>0t9dnWjoOEQK!MeGh4HCLI=wuF08wTe3|;#OW>c zG>TWvm3wiAJ~<`?rtagO=sK;L6a5XegJW~F;Dm{U5I@2lb*50007@ Br-A?g literal 2383 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 Bt8@SW diff --git a/mail-mta/exim/exim-4.97.1-r5.ebuild b/mail-mta/exim/exim-4.97.1-r5.ebuild index 797f5ff6b84b..0d9fadc820c0 100644 --- a/mail-mta/exim/exim-4.97.1-r5.ebuild +++ b/mail-mta/exim/exim-4.97.1-r5.ebuild @@ -44,7 +44,7 @@ HOMEPAGE="https://www.exim.org/" SLOT="0" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" COMMON_DEPEND=">=sys-apps/sed-4.0.5 dev-libs/libpcre2:= diff --git a/mate-base/Manifest.gz b/mate-base/Manifest.gz index 4bed694adfa15e08944946facff08310f0af822f..514479e0dcfae5f6032fe001b6cac05a21b22aad 100644 GIT binary patch literal 2236 zcmV;t2t)TDiwFP!00002|818`j$OAAhUZ>IZ$JsjD!zs?;vhldOzaI*kwrtX)Do-? zkmcv2fL6EV%)0NnhnM{8fAKGGe}4P$A)aj8ll|$xAKpLY+~wi>f4=?459Rv@sV39J zRazcv?G@Eh)tJXpo2SNDdAOuVXReuBT4R*zXP&%t+Ay!Hd$*!%_v9&Lj?8PiPJ|^p z!iPF^YO|42>`}T{tv2hjzU#wJe|uYVc}T*;oVstLC0oa+#8Q z&utc+#hT<~Q;vqT8eV%IvPNP3B8Q#xd>`w!>k6AErB(S@%9P^ioO^CfrD!eR{rL7@ zfB)+bKmGi$?BDk1AMNqoiO)|Dx#kzJbge1I9#R(fC2hu#q^BefJx42|Wq7qx#G_f^ zFH3yZ+nn17L&D<%TXn{YB zGPW_%opTl>0g11idG!9EoM5c z#i|G_c0SA$RhZ9o%3)+D57ZfHZGk$&OQ~b?BC61|I2vR(6%}SXCg?=XYiZei@;zv_ zCx_=_UhZjI_*^?b0~aUFJR8Td3q?93)d5Wk3Tg+fm$lu~Ftw98>YRoNEMFyN?dot+ z+sUXqr0<=Am3G5X&gNhW`xtN=18r}ZD$T-H&V!?PKW6_QxYumc@fEb(bIFnlZ=$Y9 z%$d_9j+1cJ6COHN~GK>zwt+P8{&n{;- z@jmB8qRl(fHOQ+`aZO|R4KfVWK{VJoDNeABEg+ZhGr=q-sE;`z8(7+G>+fPfQ|P@IIxl9(rzF+ zuLbP@Wm8A2QE;xuwSzScSd0WJbS%`2zK?6UmKz?VX)AkLA}lJvYfMH49d$QwkkrCeRR>)`UvNgPB7)>q|{ZZ zZpW`c0HuUju4UsXMD8Z$D)fV?TbDZg5KEV`Ek~z7HPkz9!ahUhg!T68S`-_c7L#5W zM_E3pY{U_bB#nrMekYmD)=sT`!E&gBhf#u(F{PZ5-dRoi#?f+Z2^Fc}OHSO-;K&Y2 zk>|{ciZO3WL;n`CPxct^U$d;fM8W8t<2R?I9;#kpfJ%rTdSAu7uE0PcP3jIiM2*I5 z7Cch6w;l0pHf=aB>3}5kNNE&V`WnkvTs3}4d1yh=Q%ok|1qPr3{$Fh^6*s6#nmhBcU|0t#xkz&Ck3=j)!GMFqvD9-UAJ^(?3Y@U>&$+eb}b34=_so)2U|pa z-TbIbMP2x~-b8RfZQnrlIX-`W_wn(~2Ya+%Ui;cDsb9f6w=5(=4;zb4>}Mz4sOXKb zX}OO>>1-mHh!xmK5&~$#&P=Fu5Hi!sm@3_S`kf=z!%~HiNBL!yR#g|lOy!k9(@Ds) zNZGawRy>1Om19sDw&R(;@gYOZp}r^?l+-WYJ3v!oGZ3fe)DR_~@fPh=K8A853GA$1zkGf}N%~!&;sot0c-R32 z_OPzhXty3w|Me)wopr2$iM^8VN@S2yvU}$-{!-;W=bp9kJw0=Rc8ux}p3ybQ^Jh0{2sc!KM-f-I9rj?mSN3sx$ARVpmOgU~1^Jg(q6jk~-XTjYPtC( z3vjRHm@qj*xN+kfbZyRRH2xA+VI_3f2)PxeOGnBDQq8@LrXG^Lf>Vc)i+hH`vbfd0 zSJaab{Ed!;|Hcg+Hpva>s^~Tly4m`AJ)qeDWXJY^O6A=CiIX$3qB?|OQN_9QO=;XR zBIvFN-`8@q2IGoy6G(j)A*B-)m-v21g6c~=nPW2jh{_cOL K8SI~@4*&q@Nok}2 literal 2234 zcmV;r2u1fFiwFP!00002|818`j$OAAhUZ>IZ$Jr)Zw_U|L4w4Y*c+%S77fKxORzdX zmY%R9M9`djM#lO7$`R&7pc+#y;`ltVXc>f?W%ER~neEW|d^7jv=X<1sV zmM+tMdo)e0#yXn%IxVKlw2~s71wWHw}+qp_O?lWNQEyY4IO3K5Lv75ht_3_<_&rc81w8r7GdQm*HoWUF&uM>qy}v)!|i(09^5PN&xQtw(Qhm1&8+Z4Ax$2jM0xr z?&>SIwON186)Bx)qYtgVdf&dM&J$;JVZ1#l2)k61mU4>T)+lLpRlhUYC6D8ot@ufr z7s&0J*}_S-EqULjUxq0!V7-55AM`1Hwf!2h@`_*5XYVS#&&){ovOX?*riJA)Y?d5j>gwK_ ztijNm=L+j3pH;17C^k)JsDfm*`2yL+>y3W;^gf$$ECoNf>W9fw=otfH%CK(0wgVwWevoy8p5stc+VghcSW3^EYPS$<| zbw?R{r(mVsag?(;ScQEIxX+2UH%u*ELtSKY6dOnN{{#1$ZFPPHO@?GCDf1-iio~2b zP2#u$^DWr39Riip=NEqpvuDf{GIhuPj!6#58B%1c46V-IHfbU;A(CQr5YEpY{9LS@-HVO2 zE)sp+k@_UBX2Ug=;djU|Q3uhW=cG8nHg*BIgr616VuAYn17?p;zkPiF#^doRetU)8 zN-rXHEPrEFhe$dVgF+;Ax5Qg3z)TJTdUNeIQ=bFF8hH8jdNc(Bc?UiRJCY3IaItaF z-v`)E^IA!=Es}wsOa`-5?5KN5c#FWJXY8;@GE7z`vJ)K6c0%Ta6{9ey{KbeEk|0GN z$9lr%c`M#9Z$cHs4{B|dmLM)h*D>AJx{EX2xor_y8^ba9SZ_!y8I?^|rlsc_>~?(q z_37iM7tk`{{UXw(#whJrPII12!sbGFhDX8CG2g=|2YHY)34ozdH_D1^FkEpSgLZIn zPvYI#dq=$uKR+{w!itKz1uE!Li=2TWvjP=BVBe1Y3>wEDdBVo~5)Q27cD0+9^2KO#fhzk(8@m5>1tz!aY`eYq#G%9Ra&>< zS0I2=qNudI@f0F=6LSsv!PH&78vH1lE@ivKpg?uhJ8!~1LuQ2aw(D9H8=MxCc8nvt zEh-yvL?cNvqNCqMX0x@^+HhD7b?`7sP*SEOg7l8}IyR0bttV7e3%+E;4GoU$pcI)1 zD^`qoQyRv%kbTm}c>kJZ?IjB47#zPFCG}ACG6SrH_@VbT% zmQ_&~K3;Dk7@+oVAp0DjKfn9<_~wH?>MyT-?UvN9;GJ6*5}}8U#US>@NH;2aCv3Wm zc_^K|6ih@jY$OQ*G+}32sB{ogXk|>5?!D~J5$j>8Ovt1B?76pEonWT&mPyk|$TOF` z)fHAegV!p@pfYU3Gi~ETikPFCQ!*&2U%YpMW{u52jGoh?RPq^bse{VLP;Mk)ehc%{ zoRXHxO{e?qpKO)RP9axhRof)(7Olh+$v>#+e*o|4>D}WmpWjfDejlhyUIMi-^0Sy( zb}TKofyrhUoC_?&^9(pOqJR{>ST}}6J1XsZ7Z({u$n8ZpwTW!VO9HDmi(rSa#`#!}E>Bjlc$E*(iSq*~jRrp|7y9b6SgI`@nU%i>o1(NIr9 z@HaXV{u?)RwpDIGS4Fph(9Qho^?+u>-F0AlF-VYe`zKCL*5+Dgp~F(ex$~{kxn)Gq zT@gOBFti5aa^)tF#>#~-8{D9vEV0p;S|_gyb)0Jt;k)jClx7MH$7QGW8n=A+KU>b! I$EObf024!EF#rGn diff --git a/mate-base/mate-settings-daemon/Manifest b/mate-base/mate-settings-daemon/Manifest index f4ddcb87056d..810982dcabe7 100644 --- a/mate-base/mate-settings-daemon/Manifest +++ b/mate-base/mate-settings-daemon/Manifest @@ -1,2 +1,3 @@ DIST mate-settings-daemon-1.26.1.tar.xz 1112728 BLAKE2B b711a597a923b1960a71c0d387d4221e2e5746920e85581a87799e65866f0433cb3069709d9ac6860cba389241f2503318a639f0445a5a9e5cec0d2f82ac362b SHA512 5073794620635d0dea10f89ade3a398f2fd75404fab04c2a81caf397b88ad6898742836dd56e55a33dd04853dcee5bf79e8cd9f0c2a41578e3671138d5b28748 DIST mate-settings-daemon-1.27.0.tar.xz 1106268 BLAKE2B e5fc1616a7dbcf1bb9318f66f1c1bc35371a6117d16edda149a24f85a5fd0239434ba101589c0546e4bf727be844eeec910e1743198a54a0e44c50aafbf3f94c SHA512 09438bce6dbc485d42c9f41f85f130935b9f930e003e80d355e3222b592ea57a0a72cdf985f63999f6d9abcf2446bb9bcc17c2d700f3b2a3e59b0b117a45bd07 +DIST mate-settings-daemon-1.27.1.tar.xz 1047980 BLAKE2B db89593b0d76764471a70b11b5606277be8ae67168e8b3a9276f7dd1d9f54b9748da0748773f6f0dded3c19c35b6ba6455bfe5fe8bce5878369b095809098398 SHA512 4f286c66f52d468b9beca4026daba486e259ae45a86f4292c20b11ef0ec97ecdb280c55565904c20798053a304f5acdebe79e3ca12fc30598854bfd68be6b296 diff --git a/mate-base/mate-settings-daemon/mate-settings-daemon-1.27.1.ebuild b/mate-base/mate-settings-daemon/mate-settings-daemon-1.27.1.ebuild new file mode 100644 index 000000000000..858a5dfbbd0a --- /dev/null +++ b/mate-base/mate-settings-daemon/mate-settings-daemon-1.27.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +fi + +DESCRIPTION="MATE Settings Daemon" +LICENSE="GPL-2+ GPL-3+ HPND LGPL-2+ LGPL-2.1+" +SLOT="0" + +IUSE="X accessibility debug libnotify policykit pulseaudio rfkill smartcard +sound" + +REQUIRED_USE="pulseaudio? ( sound )" + +COMMON_DEPEND=">=dev-util/gdbus-codegen-2.76.4 + >=dev-libs/glib-2.50:2 + >=gnome-base/dconf-0.13.4 + >=mate-base/libmatekbd-1.17.0 + >=mate-base/mate-desktop-1.27.1 + media-libs/fontconfig:1.0 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXext + >=x11-libs/libxklavier-5.2 + accessibility? ( >=app-accessibility/at-spi2-core-2.36.0 ) + libnotify? ( >=x11-libs/libnotify-0.7:0 ) + policykit? ( + >=sys-apps/dbus-1.10.0 + >=sys-auth/polkit-0.97 + ) + pulseaudio? ( + >=media-libs/libmatemixer-1.10[pulseaudio] + media-libs/libpulse + ) + smartcard? ( >=dev-libs/nss-3.11.2 ) + sound? ( + >=media-libs/libmatemixer-1.10 + media-libs/libcanberra[gtk3] + virtual/libintl + ) +" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +RDEPEND="${COMMON_DEPEND}" + +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" + +src_configure() { + mate_src_configure \ + $(use_with X x) \ + $(use_with libnotify) \ + $(use_with sound libcanberra) \ + $(use_with sound libmatemixer) \ + $(use_enable debug) \ + $(use_enable policykit polkit) \ + $(use_enable pulseaudio pulse) \ + $(use_enable rfkill) \ + $(use_enable smartcard smartcard-support) +} diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index 3ca7617e90d96cc35c620ac3948260fceb2b6f06..87c87f78e63fe047a6a58d6d7de53d50f15a55b1 100644 GIT binary patch delta 37501 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 delta 37261 zcmV(}K+wPLr~=2Q0)HQi2mk;800092e7)P29Z9lX_pYz#A1EopZ{hxUC{aTi67@p< zfZqZQ778e$P<`RoYtE?AnLGQic}`!dfy})l+|8D)Wo~BvfBf5j`L{p)vVZi|fAs(L zZ@+x`(|OkXr~mN({@efaAH#q6Q(PmhyB|GVxtDl^tBjuGd4GqJT8{TfbC*{8N@X28 zju7*h{N0|h=j+%Z-S-v37>oaoqvR3NC@CLpANxLgKKDK9eYazseP1J{5JSx+>=@^a z>remr|N6IlhCdy(x3$u_uY1HZUh&#HhBJ(r&k^^&*L@xLc^+Pz-?%YXW}|L_0) zKmX%@{x5&({ntN#`|<66`%nGr=X?M5<421CGozkvl=as@;<5^-{z3f!-W)aU( z_^@@?mFr3|pR-h6ngv{G9O2H#V(sE$#aqvv-%qh!M}HoBTs2--x^kI4t+S-cBi6wi zUVFq+`c;p;!~Vy5-PgP)Uq0K>*$tNOn2RkuSo%Fm3A0}9njz;q9g97^c$iUJJz`k1 zq@%5PjGA*xb*!CMNb@*G>;Ax*a-O}GBaU5aFY9i19Y^QYW9vKjGrz3Y{%imGzFGmZ zd0Q>MCx2Yw*vXYXW{hd_88fxT3#H@en?2=kdTS|Pyhq|^`F9DJ%+w}F4CyGx#tH%t zckg<#K&@%4WwSun@DI*|*Uj}TJ>9kEddC=de_O5ECZAZej+P?Unt7@#Hg;u>`;0SV zD08)lZKiwWHqJJ$<4hOp)cS03rt55B+;?rGj(-!M(eAN>IY+^c&vD&h&x_T(kJWom zvEG$`vFEY9tk$2u{pIui>;C?}VlCFU1=E1;xjOcr=Xs4jYfbAaEBTzG73_&O<7F}2 zcwAQx@n{26;d@fXzWd4{?{M>%tDY^*Ra2 zbAQLu&(tu3QSe~?Am_x=*BQpf+wVJGb>0i}9op~UOY(uu?%DD395K#_g`Z%+>@!?E zNXfOHHR-Vj%U!~{_~G$^G;aFzAoOOALntm3TUjMbEX3` z?N^9x=e*{wN9Oaw)$Th)Z1!5?AFG9LvQj(aNbv-R?lAzma+cgy4M#dAj(F5Fj)Z$1 z06{q8y#PVbvy6Kl;q1pK_XaQU*F8WHH>%}wgPC!%=0_UmVDSL5%FY~N0LwiLfPdw6 zwe~OL^L%l~>w32?ekWZMU|ry8s-P{Oy+fF7_Km&Xq2I?1wv`nQ;4!AF?Ljn{Y-tae z(TaDTyY~$K)KV5pTQ2-!M_%OtH{2(*b>STKz$khiC%Zb^ef9E>^$O)UXKlWB#|?q# z=>o4BSG}(~(plHKK>Tr?cR459gnu{Az%I@m`wq310N5Yx#OY`19d~b6YDZ}4r~tse zkA2oM&+KaLnt|6eYV7gIdB3dJ*WW&W`SzFnYG7x4TdZWAlr1Ai02jIVt7 zaXlOWc#Qv8urmkVoJe++lQ#j)O3W#{GOowE;>iyHP`$8{sg<$Q#)r!uEAPG90A%v; zgIP6VBBsbI#9c-Pv`WDx11>)Kz>BZh=Y^rOLp%qz=;N~Wd+##(3s8*hJ0$XfMWK#*0ZQiHU!42Mb1X}M@ z&j;x<@C1gktY_-yoL7er-IIV?uUvW0%?II05~l!K5>)Y`l;75?;WY#uD9YVfD55aT zp|#VGXC)Uab`e|FooVD>SBrc~IAB5iFJKuZn}=ngfp=an1$kuHcg^Vp zA&xW88xF(^< zGl}TuSq6B|_J(w=6)&0n zh6KYe4y4Ms6G#CDzedP^@1Oqu<;(o#w^zzquD2B%Zf377U>Fl41KaUPJZaVpHDR|1 zR3J|Zyv z00$Z=6>JKy07&ONh|d7~y#wylFTz*y8=*7+Cw%lC9a0l2R)mqI1d50{EG#+`+c@BK zwF1P1_TJzbdF2#;l%Ko2!51)joq3&jFxXfDoF0J7g5zNG@YQV zeEadjC@_HIZN*mYVfJH1d0vm@KpheC`Yat0+1c)b_e?;4E)S%*Tzet6Ds*`giOvdA z0i-8}P*Y3Gr9dPj5;LTdb%L%QM6ofAY{P|_5!Sg5qew_^`Vpu^%RtBZbQ~TYK-j^^ z0D}Robfxc_*xuHqy0frR3tEHurns+;5X0T!M;*)IC)$N><$DuT)IZ?{QP)rB+ zLuXEm@O~o}{5b>wyaFBqE5I9rq=Nv0?d$^6g3n-o@dQ9z08>T)gnUU0&K4U;w+w*g zUf9x!$IJ~)Vv9;K=Q1G`_@U5+AVA-;@Eh6>?K>7<_o^h-kuR%N(>v^E!V{Db_Ju>2 zBdw$Qsn~6u2i{50&d&$#!K-35d_8dA*l-r=>}a8x>&n?*!!(UpL~xL|Ae!fWrv!Op zRpA+b^R5@4!k)swZx-OV-(VjPzEds%rB&cdIOR?8yz%-Yv@xlP3Lm5upGa!x!Nfa2WK{84%>>01D3jzFOnU{<>aO zH_Y}O^m#2&RZ*KEPUt@H=m5dt>3xv0ONt*E;fG+iTb`woF z-XvHbkfcG>1x#TSME}+*p)~@SD5yMRMb!t$H$46=Pl2q190zpgc|-aFjyEQrrzApQ zF0c>|ce>&W`h=*`qYiUW$9PolFsX!q+(Vn6bG7DzAY7r^l^{Z(7#*uXbrJ5*&PM@% z1VQ6?$?A;nzs>$Nz2ZLX`XB2BJv7g-*;sgTPdsRVda1_QYB&YfpF<*qX)eLA$umG< z;njJeN3L|h85+bH?h9ZA6K5>OG2km#>KBd!{8WNBzYu7~`W^)k#1 zOw7Cy{syH4v{(wZ6;il{fO4e-ftn{91$*6dUs76BF}r@L)fPmujq|z?Ex2qqA)+M7 z_Qo>dbMIN!hEk_50@^uP%9_x88F*v!id&Z^Wim+(#rhkPFoSW$RkYgy=+1BZmk$s%Y6MF%2-s zQJ_AD`M2^2pQI8VYw)`S#}+}3p4f0?D(`q@P=74^99DGQ@R&E3gewe;42sro2q36| z3@itJh^<$M3?H+hZWvKFvp#!--JOu`+XNYZL8Y5#DyH3t-fSz>xIh8GL4<|by&duA zeT9S1C5mV46$JzFm(IQ{*`NE}U+wFCv4}}GG!W|t44^G65z#)Hjk!7k{*S+edd`y0 zD~4Q69zo3zEw{uq1X#)71&M-p!(~DaS78GYRcx|s2uqt8mu9a!CIagXVW3U!biXA6 z!p@US4j=+CVv}wT8h&v(K^FJl>+4;8>Gnc~ZAKGp~ z3m*wz0~cf~w82!FiX@GE3_L~Kt;ZGqIL zMEJpP!%6IfJK(OPpv#a>c>Fw&#B4m&EM4e|`{+0pD~i&F6QUssWJom*9e!D{Z(ski zzyG%PYcjv4chDzn$IE3SwgF#gFxXu~^Q;YTffb-BOMxV05O&s!UFFM8AO@4WC%eS* zp;r1tTbk}dlYin2_{_0-29!}+kZaEj4ikbnB#60*2-k&vc{4KN8;AtzU)`gjVn(4O zD!_=z5+jx{%>*TDAchA-<)~m*F^hg}Bxmugr6a5WT^Md7><46kwzuG%#PouaH;7&< z6gDovU@i|}f@z?aCHwyE*H6EHezmao+~Enq!PV1pgju*$OW((A;ZPf3AdbL*S(E^kko&Q?+0cu}Ow{@f$w!Hy-2Lb!a^RX6 z0?4WI1#0v=|9A?t6-Pp60K*Zd#G+r9>#v``-rqhX^WV*@C<-f2P@ljDdRYf zjDH94xm~mPfCQftkz1hlw`vEM#gAbR0gKNlDLu2-Coi!HL5Q4qT`*tN1Ao8HxofD^ zJUb$Bo`jF^lkN}~e_P_w*Nk_F#KTRzSPz}e&u@4JhO|T@p>P`(kCHcU0d9Fnh=&$n zHYJpLJN4DrWw^v2g4WA={r>$&|NP}&q*@UJ&;ov$huTK|jLA=UO7K*G;IqLa$oXk1 zY?n4_aB7L8+oh1y9XY$LgX305LJ03)-YY;0GT$ zD?yG3QrP7XSBUppHa{aR1qn)uYLrbu5FYku!9 zf;+bM?u^Ho&NEiP6Rtr!ysR*N8DdnDRao zz;%S=eqJES#(yMRXX(2e)`9zUZjV)ZjQGl2e}MISS|@q1QBCxMJ805*0Zs%Go+Va- ziTSWb+z1MiopA)*6IQ%ELxCZT!@~z&pb;^y07umJdMB&|=QR+cP~2C~76Uo1g?6GT1S7m6uW zWFR2G`+?RgqutT#p;+pHf^4w#)6xU=EDRPi!woMrxFsb-(IR>gd^4KXOcgc?w;(@FXDxLN!(uz!bCwye;JeyE8xAhllpagWC6DJqqDC zcB~T|ZW|+M=X(|`oVWBDL-kn4q6Jiu2cCig9}w9q(_Eg!Un$^&U~b%J1iBEfe>gik z0}n1%dB7ZpIkjbgf$1CxIfO(bob!7y5pV-yiQEM5<8i+pc(2btdVkHewwGM~9Zdf> znbksGuu}z7g}OkcPoCd0m+J{U2`KA?Wz>FnqT;n;s~Ls`i-w+F9#2Q~$|)m(#zT+7 z4Z@-wKtKE!uTZqX(njIUU|Po;Bx5D4@(LR^dx&0ImxU5wF)zg;l}*gOEaW(kf@PVT zR0QM}Et8)W8-Hf74G6maID?pn!FIk-u=UH2zy0+4kI!Fz`xlORRTIg1fR*70kXE2` zpZMkQCFJ{NI-k_ z2BQM(Sq*pt-g$u6Y4&pIIqRy$b8w#f>^BjSt(#VQ#Diefc!p)sN965r)Qiw}03El= zeV9ss(|=A4*NT&D8AR}$ez6XNC4Vz70?11I6YrTTG`>MA_vz`!s_0RKRM4BwoG=Dr zFVJ-4BSRpR;_QEbJ+FYyfgAG{#0C}RE<_OI?}B`I~#@d!+*{$OsfNBZAzZmiQb8P&wqQ9X%fwnEke#2ON05s z2x4xHUm+O4L!V=JHVF!ROGE=;mOy_3Dc{6*u{aZ;AVN<%3nL?7i3!&jxvYT_Vpl#<&UW$s|@}hXBo+u-Eejg^=6q z-IcNbQGhp7?cmW)&_12BJ@5jC5#?ds<4%nq=A{K$6Ml#1DS$H49hghH<@L5;*zIkZ zS18#96wNp`|z)kP5j&U<15Y+DX%OH8IUI;n$pHZR)gVK z62az~HM?Sp?Hrc}*y-RN=NBK-6;m5+v5Ak{lWH{hG=a?IrwNJdKTL6cN!1-GCAP}JqCm|>yJk6fIu~kS-kRRdYMSqt)p+Hk!K71bbcA>ez~44sr1347l5SemsV@%t#SVsloj}*R9b(Mvl2taJcD`-Xd5Ax-#U zfL^kl$-!`}-MpA|e4e6NYnJQV=a_wm_|2Pfd61)=sl- zPp)?nhx|T+eJyQbTx>D8w}}uDg@bG>y#N^)S{oxq_?iVpe*xmNi7SLPf|;-aElcGs zHim({;`ZH)&ViyE9!A{)R5rH&a0d$vQ{{U@!4UuoLLWF}fp|H1?gr9d)<4Z_Z;;m# zpX)#nrH4Pys^Jo0#)gl1c8*b7`G!NkD98P`K7ai5`Ir7mz@F6kTN~GQC3V>uY=)KR9g+J4%?a^9jo%}V6VD`4&g3RT z06PEMLtiu77*2#rBB9SW!aDeze)&G#qII^-)?jA8Jp0yF;Z>;~Yf2S-e0`MsQ`Mh4&>_csNc)_rP zJ;@#Jdj^yBNhW+Zi@&Dl)od)1gq_XALY^KRik8HU#-^agf}NAKl)%HX z11PzdeJ}lN> z!iPe`7kBI>Ew?b6$0jCUMNfjq@ZqZ!&%q*o29@eoR2=Mm>d&z^+GuP5P#!j(174Ut zs$@O*mTAE*f8I{$VO;1ub~bmbgz)y6 zUQ&g3|IUMcc@dBGC4+yKM+-(HyInqWTI5J#WloD(~SBU-Ds;~MOv zF#z##Hi8KI`Vt}U@#%XX|KrtyzZcsPOS{E@Wf0S_e9J=0oDq}pVCICH6-34bN+9l} zpb>%>P-zGYB2%=yXP12=l`X`z1_N(7%%tQUAtdK|$s2kRki$AUZ5`sRy)lMo>z ze|S%b7rp@z1?zy(6xGBQP7=Rsvt(^;GcU&a=Fu(!&&Eqw4d3>g84+n^1o zn{!;?&A2lkR>y^0fnwtlC%E)<3cclVe*mcRkW-ce7S+oQM*j2asgg`g7mzGDJ| zWjlS24KCqhfbtA+5}**2fA<}Tm#1k*Ji>!T^Pqfol$RWDr`k~^z9ILA8S2|*gBM=# z7Ww35A#}7GAfC36gWl7!FqCEWqz6CU4P8_{@MtCrZD+r&z9U$9X5ayf3EFKE&O;!g zDWBIdf_C>3Kd#pP4K4JcXY_iZ^{{B$3t=IOb>eSo;kel;+al*mNRjAPY+aYK4m`3G zXYRG_9l*HDQniI*vsPjSlX(`z1~lQ$Wx*AuIi-uuKCKMK+{6lxm?jkXjYl-z5Vd7K zbuGNElizBO`uzh(eJ}c|1t=%*UJw#HeLcwYsKOvUkA`;K$ll>L6iaprsAUJmwg7wL_dHyJ z?-;fta4^90vRIrNn@9a9U}9mfkS7EbjC?^3ENIR*%l@8$W`7Y6OywZvY(NTjj`{)s zr$>(2!f=#h1Sk?Fk?tMvM++=~Y|r)X%VLYW6Xao76T{wUUcRM5{=-&cPpA#{U{Yif zg8NhBls3T)a$G*F){pz!_YXN}z~>e3p+x}EQxJC#hzibzyWdZ77P~oFQRo3*;zS2l zay^|1uyP0)On+z+CeTNSJe<|qs}2&)usTGM@O0RlX|Gjl2CSZJ^D+ zY#yHK7?V4MuvpMHE=bHa!Da(rFWUXKS1;SIIHih0-6LN;WmGE?^Sk{FyJpLBdESzv zy`b#KKb8wn8J4l1!Qx41)Icr3N7%+lTrNC7Ur1M|`+(q_7~Qcjy=XslvpUqQ+AU3j z;8{*U@PD{rK>~{B?1$W!01Dlh>L;te@R4N+F~9V2x&GR}d?=H9NkUJeTXJ7UuS%8y z4d$h6oJQ}r3`en7%x(>NDK^;o?)qd9SZBVLZ~%m{mEF3pj?*ktLc+{_TL6h_^h{6@ z7w$twe?5*33u|xO>o~AeYzI@sx|aVlS&-TZ$$z%w7XsUnnes1z4B|ODpV^*UZ=beQ$K!`+C73-&Jk%+ZK++v(9$roDw7eY6K}d z8&Srduax=0l+GoqhrFr4(F(F0nlDhQ>nfx)UwxDIjl;ck|nkqY)rL_WFIW4r|5&B|PtZvnCm!u-gE^2ST0>8Ib>YPy~@8 z0KpV(3OWdXmMUjrYp~L4F5Ae8`AL?SSRUCSOR)-a7Ee&r@$N{q@VZ>zK7Id?vVS>n zT=vd5QX$=*_?El#fZN5Z7iK=Ki^P{~BZ!XCIi-fZX*|0DXAZcTo)v^>sR>YMp8rBH z<6Jzsb!;~MRPZ^8G`ttFX&skGbM0lk388HSqMGLiT(HYi86OFg$|xEeqf!!zJ1n)y z7L%L7*0IeXsuMj~%0St1mmK<&|0pJZ&tcI*Gl>cZZBN3qfhYhlPHm#~@HC{XJ|&?L zFNZAK@i*y`oT1DmQc?rAg;)DQ-Tna0b1G6CDh z=ZkTD`h169zkd23*W*~Py`1tC+Eb9h=Hd(2?bHqHP%*k``+C{PRdhCC=^W*u-{8gx z!Hm$UfsbRuUH}J$R~7Ze%8&2OVA)J=fXZS-08h_I}$&UFBh(iqH1i5 zBekM~kSyXt#STS2j!_|U3-{W8=&?GUWd+?c+7_~iCSt#qCcT3^rdWVuH&f-e?RC$V z9NjJ((zV!r>vW6!VYz<$JU<*~*B7kk6$sEg@{z9vM}Z8m1Bfd^_)>Yt?WmgKn1C}x z7&91dmX&3^Ac`oPvq2S8d1#@dDyFSDcDTXkfiQHEZN}(%a}>xz{!{UPZO7hzvoDwx zG`S3mj!t5{!vTO!BIWn* zw*Oww5ov-_IwmBGWTqtGM9PxZUKi|_Uw`V~zkmDdPviUVzx{c?oYUgTFSyV5uRa)sm3{H9uF`&%haJsZ(>{%4{`Iznl$))39Rb>xxzb*m*2S zBdf#~!$6Cz)2+wz0&r|(m=K47=i*7@c;^%gVW-A~0$8aDVxfhOONIjW?TTaGL)HPuxM6Nj9{<+2EiVLg3OsTI*t^`^#c| z{dRxv^G8~*uG!8PUU4K_Do}%VIUj4gXTq_#ORJ;9!-Htxjh_lQ?V4;;V-%!S*uJb=tpw_9ly#t;bQ+bWl(Cp#I{A zAz5fLD|)IE!Y&&O2Al?6IPnNi+a=NK&Q8BW;>W&#-C>8W4^p4qLez}na^al2ya3Jqx|re_r?Wf zria`3+v-G?aKW7s{gANOJQzm;*!*zc^64w1h2&eXS+iZzWYgE(&I{0)$3!JoG;Kx6 zC6z%IZJ>RqTC0_58FzG?5ZskTO2HX~I?r;HjD=w;jA7=Wb}RegE`uPTu8c(dYH_b^56k2A z_jv)mDsfn55eV2rQPHWz6eF%zfyL`D4v~n{fZHAG2fd;&)`biS_&*>UGVb}a?}=1R!LUk&FgebD;II&;S!WO&pNW?q7A$1ez#3y5W2zCX z9=H3q96a_4$tD=sYBmlewvpI#r2{NvhXJ4>!SEc0;EVu?P=$WA@Jczp{yx9Fs!P`6 zJ!}%-3C`@HZOXw=p3i8}#szlw@=#df{D-FWVEUBMBEU6f9E74ZG$~kRxro6X}yo zFD`#CSpmN7OnF(aZ~y%RltB^RwYVPR48cCnr-z_k*>=Kt4lDep)l(SqI-g!e^xhsg zW;U~!imf{kID}II3~hpmgn70X>>Blqj^a20u;QUkiTO5K9UGEU`*zFwTY-7+;RHP4 z@ODB+=VQ!XcC1c4#V0dg4}?$8;XpWkdI5iBy_a||XxXsU@sIX*xI+(?=2-XwpRCRy zNlu9)Mp+OLL|;_aA~qo~0f87^#_N1~P%Qk53IX=pfqF(}^9-e6rf~4QCpxKsD9{`W zs2x^VO+Mf;(Hu@e_4bK=gKm#Jh#draYnS2X65ZWo^HRE69Pi~h?y9&Yzg;5a=H!2S z_j}N^OYc;5qQns7G35gpcUbZ~WsIN~0ghj>LIvYF@iup^U)iy;hn?F4nLvaD36}#S zJs<&W@HeI3X$?AOb90Ko;X&Kv)KO#Vho$h z@DidJ`fnd^#EgI!t>m+j+r#2*Gl*xHsq&9=oR)+0!o^I}o#8@Gl5?EY>47h@?}8;3 z=&F+w!cv9WNLH@{yF09cvS@xdzyZz5=E4rL8{V*i*YRMVe*HW@4%P|h%V~eesi?o7 zL}uDJBUUgVtTx+%yVW4=xS$*GF{%fJFvuP~$=>!WFY^hGn@Xi-hg6v2!7ZN75Io|5 zY+U7O_qpH!&u|KByMf>Ol71zUI9VxK9B>#^VA!TgP;)*CFpiL07F>Eh89fBr%Lz2N zC=8B88_osf)p+{T37^3MGJAhvR?ke403W#{A8nU3gfLj+%!4~k6?1u6u_@A9r0-s{!Qxr46-Hk@WRfx12y+(EoP#NN0-rV^7bT#kke@P z?rbE-%K(Th?KDL7WLFIC3DCf+l9TRGV~To{E+JU#_&yfW@bV0NT91Fh9-|hAVw^mY z(?U=v_e~VCdE@Mn?Q3S$fRR9CNqOAZ7mvaQZ^y^t@O0`sZc)v0uw~>g%yv+vh^W4h^wf(9OS6#nBjZA4sMbpdSuz& zpp4*k2mC$TS`2huRu{%Gkgt3<0*l`!{*C^~6f2_PX(uj=Alo=vwBV0uRFbC)_I`{L zU6yQZ9s4m>RBnG%3XeyVV(`^^`V064I$svd2~OeHb$^(2_@c_$K@4K~DK_kPvvGW| z-3FUKhX+3Ir(Ay>-<{5d1T=v$2X$<>*_l&T zh&X`CekzCHMhT$Co~&(JF*-)c;sj@CJd;sRyDmqWaPXHE`|;=Be;Kct{+DJM0QvUF z6u#4)Ig9duRs_s`Oi*g3hQ+Zi;O8A2W&`v)s4HZ9(CpTRejm^9SahSaN|1}ie8m8* zm*d_N6#aiZSTyLtWk+oQ^3H-92GZWBYmXVTUbZMhSe?TLqy@`2gOkHqZ%6D_QyM2s z5LJgZ1fd}B#TK+@jG?E#!>MczU;zHp7{jxi(7MwE&T%GB)FEItp-vAEqI0~~t0MpL z^HbdVPlM=q;g=SWj7=V9L$ITe(vwTKk^cm&*^XSxDf-3156$_8;46lm`6if=Bkb)L zvxsCn`g1OT{e;_2c{heo?CjRYw)4yQAZP zL(q)HjEGb6%DSwjWbY*By1U@AH4i=x=dOZn3MSR|NaY3PEKN`TazW$j3^-O_;Y@Cxe zHYN**@IGukTK-{Tu?CZ8HYN>zGC}V_jT7&V(O%T#lbSXm6kE!~yK4W8-EDV;+@J0c zM(FIfn3K;oDSymEW~WJr_5|s(5`rh9AJcN8$&ImHRv3G>fo~Sac02AS-A;AD)iMkO zfl&#RUS?n>xjL8#ro;|Qy2UTAPOxI~e9@AB{`>m=`|Ds^jPyNK0nrtl{$&eDJPdHy#apsJm;{T25lC2T$kcL%!v-Vkt&(-?hpi-+Lo4}mmUa`b?FN=K zpc?@p6R`lige5x80?WRU3p-<>4zcEgAs(P4o7=s`q>pIl2LJiKT%YH+uRs0v<@5Y- z8^g=^cYmj|nZkD#6pnDCj@s#ED6wiu5st?bvcvLClbQjfC&(n*YOU`D^iF3Y7nb^J z4e;^41e0RTF`Hm5U_O!c-RZWX3b4CVbYfAR?-Q>o&I!CPXadjeY#grYm^YBis(Xkd+A$AVZ?5(^PT;RPm~4c%=>gUgcveR^BV45CoxwW6 zz<;rr1i<@g&?Ev?XQP8-n`e&`$ObkKduhP`3P^eq0#)>c2bjtp2q3sy5O*ys^7I)B z*et`n939$ndtIcKj9Q)=*?T&y=>>z{%4PIv=j zbFsd}s)I?q^m*HJ84r74=IxDtNS@G`Y1r)NbgVS=Ly5I0uX zJAj2hc-OzzKA1Y7N# zo2HAyB}4U2p;gc8^86eex#I+-i83`i9E#w!EK7T%6;G2fV#tYU-sLp;ujTO%C~k`A zvj@EA)-L`Qcw+;*Me5bbiunLBikNG8=AG>}gW{`I$AoHB8&JCi*ZdMx z(ZtFt^8fPbqcCD;-lb%Js1|LOZ7veNUOHdokdQi`VRS`XxGmFcC8R+`B&YoYJcN?+Ub&oqL@#tYfp9PRrg_Lg+;x8pZJLLZ$M!c-m*PjvIzwQqOobM2ph6$wEp33&=1rRITYqT37fQs4L z-LaojGRy~cgGTgrgr_tXsS%WoeVzHpm$#L~<4G__^im>!JlbV5@Z-6mw_SQ}fjb-O zSW}4VyCNFSrINCgW(6)DZM#{w7>#(1!i6rcqdWdC9?u}BVA`9-Lgf~G+({_FA8>-| zY2Gx#Dr2i)n0AlUca{=fnC&dz7WE{%Exj}3b!g0I^AtaMJ>4q{d*}HvUeyBAupojM z7W^lJ&)&Cx!@8g!b44%>oO3w!6T*zXyDTy}HW3iU^$fZ7GAGEdJ$e@k9#b$kFXKYy z%{a>+X=lR*;jda8Tb=ye-b-H5m&%0U4LJ~xxSzr17-w?K0vg!_xQ*GtaA>3^pw_1m z%6V^xGo&3i1lrkuvJ#@!nb|Y)!?%@J&P{PX(15^Ch3&aW(iv{^ME|^Ee+&}%Y5%r9 z|N4q#*UN2n=;M7nCuwV16TiG{uE)c>z-$DL=1ng1zLz=5?hzb+9I72y@@OObekOQ_ zP-9@(33sQH@jVlNU?Fk5A0QFwWlq(hMET*x(Q#~fro+k(^m8$_)^Rl!*@G8*l9pH5 zMEiG<;rK2-!`El8kZTSD+Q*|v9g7Gp@|jvim(&Emo7ppb3@0^ou$A^Im^*^#e+@N}+yN0%cI1}yYk3lcr7adhA@ z5}>_ScK*A6wY$Rc!SLQG$CYmn2Q6xw7Ly(xO5-~L4jM9Svpe~zhH^CmV&5A>sOf@q zp{2Yy$G&Lx@Mf)fC~s7=G9U#@pn#o(U4WzZ9T5EFcgPs~Z_x}9k^PpwMrnWxd~dTI zz-FQ?oOKi8*(n;HbpRmS13)C1bFnQ9dS<;7;E$<)oVf^(&-Dkb#wTCgQh^Uggo{&e zE3u|^Pf#7JUMxzk4HO#pzh1n*UDt=jdl_4o&gZ%f35AKB>wp7d$`+qGEGrSE04!_G z;q&vjlD%4&gE%rMP4IB0WYkKg8OY*L6FcXeae)i-8h}1LKU^mFlCcJ3ACA92tt5JD z>0*77Ko%Pf=QCmlld z;v8x(Z0I(B*&s9>kceV$-C1zXHSgBVAvDJlK)Fe@VqSABQN|W9QQMC5KtTGvfWVG7vwR~0uCVdsSSsayjB=Ii}#{I zj~5a8%=!hs?&|bXEZOlJ1T!mPfd%N7Jq82jbP^}qbHQ1}>?35`GEwBx_L4NbVOPtQ zM0pz~k=V<5A^wTk=}b_xB!X{q;K3mJIbTt2oIg8@tYSdzG1_#`{++%+WLdsAmGuEnR>PU*34~ zl5za6f8MXvD}jxFN44=>t%@qFr9(!7<3GJy@@~&Ewdm z-SB@)Vh|Ml1K;rfQ- z<<2o+56x`XesR8;&Y)t9ZD#C3AtL2GEG)(qz}2LhoI?IlF6?`8Y{rJ?+=v z_i15pm{OhPFwX`%Mn}fyfb_QF%G>?$l~aFHxZ@L6f<6Uh*X5uggrZ{`H$Q?uh1a#( zpZQ zdLmc6fy*muupq=qur>sB1LPy4eQcX*yVFYBa5(u4MALfXI?X}omls>-eoM?c9Q8M< zY#>|P01kg#uy4Qq`269b$=6CBq?}h}MlapLKpcT>T^JTJnnghSmL}n%#Bv8g9!GyV zg-(-8L?VCF1T^;7Q+;WC4*1#dnqF&It(oywy!KrAgz-m58@Bya8#^jqRiLy7BsNGU zY}p|kEn@}}*;p3RwovCZ19xWrVg4!yZzOXTzJma#qY>29A6M+x&wqQpz2RjHfwz11 z)z+P%?2fRga<5wLJ?$5KY&FNe5BTdd$e0B^QBi-8?e>fT!2+Gwg$VVYQU@777hQP( z4rasfG%?S#2cZ^a$SXL4qrq#tcMiM-MqG@zVELI77+_uAKkS)QHP-}^1xK^+rQ@{r zW7(&U$IFXZkpaS`@{Gf{pZRpamg7Kd2`8TKv!8=Uc0f$FHw^Vw>`t|Xu6l*-$MyR0 zt^a@J^M}&Tm-8hT|F|EL>P^hi0XvX{b;?JVMd7x27iXl5>gBg_M67Fj^k8{elh~j@ zi?@yPwCib{)$CEP^FH^WB#h@V*5{yevyQO@=%A4?vGlz2NbU z@zudD?P^bfX>u;ma6ToEhzvR%`q3O&D#?F#C?IkpJu|($&HK1qpR-swd7?+y6_YZ- zCbGrHhtXeH>(BGsmv7(q`uyWnVZQW`JTw{Efr+gp*)h-q)1V^iyg#H0)aCWO`KVYV z3&OSo73UofxP=9@9t4MEM?QMxv{!6(@2how`?`J-1nljN+TS%!`M=WzD!I+qP?QM`rT$wyYpuQ2ZMjMfU~+U)c?wBeoXWAoAu zR)6bSNQBq*`lBf7pV}cDkn@(z#(J`iSSS2wc}wV$vIM(Hj_ggLkw0^=Do?c?KiHR3 z0*|@^?wp>I9{`~?B1ptF>gid5H_bbj)VjFhe4)&WA0rX!F0X!96MD(!TaQBxfO^LdSENo^2~wesYAST7L!!bvVsNkOg3cmFn$|kjg=j^;++G-d?BM z3rn`H^dx5zxDO)=$}@<+7mvOg*;5nyPxs1yNI0GyLvSAH4LcYf!z70j5~Vw4-MyM2 zoz)rQb{BPr-q;RxdkNiw4OY;Vux6&(JDTlS4Nxjbx4q9H5?0N$ShKrqIlj>^*MBSm z5C9zCC1iDY3mVk#9O&ht8XdB{OJtu{SQuYZiFPDcz+jh3Tb@?l5*qb@FQ57Jb;ofWphmRmKy zuFEr&W_Q&;W*Qa#Y`%kKE%TDw;#8)TSo?h189Xa2R z=S1~I8U6gX-+p}lF<(bQIf?1Lw9}g^J=bX_Bu;qPW#tlF`BEo(8HrblNnW$pMta!` zD`MMXuiFxKR>Py}oV?Ab{Sgtuc9NPGZC&RundT+g!897I3|Z|R-$AgCKHj^NfbzJS zb2}IKUQDeXV_=bhr%{pB>vE5Gie z6$f8=anZRf3&7Y|@?E^Fg_U*yy!V_R)?KrL+Y6dS-P=2ntWSGmuO|1rP?7k!JTbQ! z7OwWpfws;2K{S&XUJ|&>_3}JmRk`!wusZe|-Zq_oGqkrEHfx`zrmSLpoqB7^|axgOf$d@|*43_wHwBCF8hn z2fr|XVNda#lyqCNmmMeIp^F*%)QLMpknCwQ801_U=Lcmkkhcj6$!INP;*W;*{o}9@0(W^SSnRKY z{pt=^Tu#V?E0_2Czw18l=avX7g)xuVotf3`&EzW}2Ddje!dh4!;TY;>#6eUSo%U z_-8v14T{$ZB3&^0`83jxw2}K@wQW4{QR+{n19JIvypq>aR(t*7@Wf6p5V_#y#kqdX z3s|0^S>9fsto8@3i@i9={`0xY`;GEH&D_8#7}iZ2?dmnEU>?3RP4hd`nnyJy<~-%X zw>a=D?MH=~48V&Ed=`vvrT~IUGTG>VVXsrkUOXS4`yIAiAduohDoIyXZU6qx9Mb`b6v%vnUqvD4V&G%>z)f#ptUV12hm;(*G zcx9d{x6=kE#O>|P-ou?ocV}MuqM%CKWAu7gD5a|z_9Ce!GKFKQIsJgPPVpw z=w-2f|K;=7{&nu3{=8lYe>`6%6L_!0#mX-)-MmMs+L`Se9=Um@Oih$xXDOVvC&KkeV z)4J;o1`Zod&cO5nT}O<6bnkA4I+=7uS8eAYXYaduIj#Jqzh)9&C%>Bg<+VKAfE+nh z8>=^8GrU48kJB*^=LE*Xd30DU;k$Wv6q<^Vg!VkVP+nr1?q`y`ZM~jg*4>_9zn{64 z1Q5J8d$ogw0*+tnUSIZhERM3W)eu7I?DOrlku?W}A-3pvH*c~vw=3A0PNlmv-YlHi zx$~)KyS+v-T0H*rrSa6(@o$4QXo;0sao`v_Z;;z+_<~VlUkcCPoN|25PcOq zQp5UM2?~=hQjM@VhFo8vl-W~#- zv{}+Iwml|?sC%1YThTi*I$Dv)eqB}t?h7xxpQ{594c>}r6_H0U)w_n@ScPxy;q~-J zCx=(0;0Jk*IXiSahL8U@gPxXGzJJ2uF0W!X3S>*B zo?{BaPfo!%vUk<;e8*6{Aea+6zr4<3_HyC((-3DZ$EVH8+f|wa=9;&!r)>@HWrvDg zNmxy8IT6T`@gMa8ab_>=1o5U~IOS37i-f*f^~ye2tvxJ?%T`exUMu-r{y-c}-YE$U zdmTdX+0dV6)r{iFZ-`EUEnYopCeg@xI?`#k zbF?7*+sUS2t%>-5+>3oX=++{cbZ^UQGq`MDiL)_ytPG_IFWLQHejeYxte<}Q z`SXwd<->({FMoH!HucW%4C%QYH;j=_6^Q3-?YRcgOO0wBPod=DJTR|BysV9L`|^aO z4+pD-60H$CE)VC}3O97wgnBvx>)eJt8z$@(yn+M1oofCTC%r4fNa&p?tKVLPwe4;w zR>U@sc6r%u2I2}&Lgi#Pw4fUPn7_pW6QiLW-l*qvn16YBNyVM^Gh^<=gl(SYx2&rH z&C&@0XCbHMC9lf{d;PM%|NWK0zS!AypUK&;Bp2v<8(N3dGhszY(>)yA2SR$AWZot@08Bo9zgNEmv#kUT_{)1=H< z0Av&Ea4Rp2D){7_XYiJ7l;Y^#qv-GfWg75tI{^ZQ;=St*)yFVV-(Fz65dsdvMv~Ptyq}Ks=NjMU za6c44O9|y=%L~vk3GncUWsdrU@OYmPM9t}#M|57hBb$M%<EebzHQ zq@E6caJVjq{-f&8=Q^tQbhRlH?{U1K!1eSF&PRWu*oYjP0N?}+5OdgPvAl$W??;$A zfz}IaFN*@kv77|U?(@JsKNoip!@Mm$JNd>?{$xNV9}b_ou+U=E$}h3<>;Cb#y&%&o(cmi{$F!%n^Yl_$qz0OQ9PYxCcBe+$;yJVDASK$aP@-3khNq*M zMR8mu&cR+9&#h{3AggX|YCbx41RAg%2Knxlc%Z$cQ9;3*Kla;@JMFLvq1;|aVoCpU zkg*99uL0e_Kv*Zx3&*!X(@XeJzmd4a(pCo}p-C>(sFn6Gj|#($c1m3ErHRblUXSvB zQkwGh+b?~-cBR&rGBNW?+3fJ)zS)BdAIRGlvG$aOsT+c4U^m*odV5CNW%TZ)SAk87 z+q$CBzz{gWywYG^cn6;dJ4k$P! zV#f$U&qea;1@S~_OM)fX=r*EUUt!pP(7YT(_&vQD z#G1ABOayMqq!Res6J8%I{fU2!Co=!+FskZdE3(u=MjL+$7;`i%-y&%L1XuKb#@H$2 zy!V1+#9GVyC>m4I#rr^tg^o@U31FgCwoa6XLqLlUCv!O4r2(`aq3q|LIkwwNRD(6j z4uWRak+p}+VR^#T8mvtDWe>ae7e0fB;KevRz9cNZuiUqvfB(|I|JuL5=6PzaFT>MY zLGYMdKb(rr!kb+I4!X11GQ^#Ku#HQC9o69+>8UUS_K9zKdP@g#r+6*1%?!!g-}>SF zLofTl>78m7f|Yz_piR8}2ldDcKt%5`-|x!sn(Et3yvZA9Sq`V!4W|`?RJNvyxIjB} z>tfwKpev|p@6)zOVe$>j?iRZpr<0~xP=~@_W!=+Ko?+{*j|;3`&Rd^dZ_#OSHaqD{KAUVM=8yP*5VQWD7 zL!v2R@d}4!O|70BV2*_icoOJr3h5{U2!c(_~R z@y>+uryTfNvhU9ZKiKYJFhc0sH%Yg*!uI4UZKE#bph4c3e)Qgdcf@TOSuLTt6V&9q zbR!k+w*7bYE4%}&gN0E@Zz@Z=Koehuen94>Cb2=xF(!B?Y z(-euq)BB9pHT1lHNj4u&CF^DX;?H?@wsffSN%xf3@*#qr_IfM^cfUtUT`yIFAY-oo zbYGeY@}e@N|Q{ywXhw!9#1CSe}l3y6LU`^aYTAte&)!m+4A#(?9Pui=;6B-o5dZlNo_uVKMtoaJ7g+S8)cyK@%~;aT=dShZQEx&nYME4W!cuGsJW(M~*5dUbh7w@Jzbhor2^ z*Rk7wlV=7EOMXv|b%tG5nV#{{>E(N>N=;@?L!SK-&b;l;P6`p*#8t1-t+Yv|+uI;9 zY@ih-n^bp|p2K$l^>4@fwcEOA0p+L-6i&kQb-5F$j4018FKG(@qn*n6ET<{07s#rc zvx9laOyiWr?flt51mASNfF6o9JI=01hlgB$-)zz@7>*5)qmwk76v*d#{rL2ks`CK| z;hm4J3Tkw^V3S=u4d_mVsUdFxtUWSkjsU{BNeZAQg4Ix=urDKE{ys=&a|o&StXdji z`ntNdsFb@pjO#q-Ad)^vU9J51UQdEyIIY?eOpEZoE=XpkSboX`)Y5kMb(xK#oc94`I7m-tIR3fdH zkvscibisk*2Yf&s@s)SFVvluuxG zN>bpJ+PW&xABWD-1dx06hloz{M|(*Q?{hY((}R=M8CjusHy=N&XPlcQV!YRD(iTEk9O{w z%H11~X&ZOczic!`NkhLEy1jEvAoNRes8=_v$9*`ZOqDwAkV~0+ufWHylG)^3sXr`{ zzveYg*oQlYGG9qtGEyU%dV?kbKh4vr548}o^6q)vo{n2T(L9PSiYi@zncAjM0~o~I zMHOfJx~cj|jOdwC{kdXaK7ILr^el`X8FEN>_TXP~aFvZwLwlJUIir;nIb<7mIon+= zPXn^ksDXduOpq3jw_SnmC$}m{k*X6Mrk{m=ODdFg&dVM0zNsM0#xhHC5MG*NO6vyM zmUb+Hn)1}HHoNX+c|q7YuD(3z_%8%tz8B$guz!U0-XyDUq3LU*(j_#1I^j;*jA#>SyE10Ya5uu-VJ_#+(-BQ2nxfdKMDtWn%0YKF% zeQEaGQkPCmhHOHw5iFg5;Z&UWS~-`=(-26(or>Hj5n78kBr?bd0F*cs{`#S9n;nm0 zU!Qt6v%_1S%P~-`s~fE5l!D&Mw^i4^sVn*j_y5c0`q&=y3Z0gc@Bo_^K;`^!5Q}TUz|7>p*r08hiq$lz07>2C(|}y1{BIBnJh+L0Qc|;t4y{ zOMI zGyCZM1XY0I%ga`OU`T}Mnq17uf7P@*kq31GuOfPV=7vp~gY~Yve!AV;HN_J-x#8Zs za@F6Hp+bLIELlp^+GkNfT+aK2J0~h5vTi6Rz9X;B$xgSUg|iVp&3Y5cwDV@ zK*ZFtSnF<`JrpTb*K_p=2ge6w{m$2C;k#ECUNHiHrwISr949@riPBzv%PHBF4c-() zQx;k;U#}`RU7~>zRITdx-n+tA_eD;wQCo()E&~#tK_>JmZ=Vnn?l~Q~xQIc|2=?jA zldr#nZXYV?#^k)lv=&d^(!-LZt0D%Pm#9o=0J}DoZFN8acwGP=DLhFvcex?n*LEkU zk145tt%*B^eo%H%r}Ov9*q+U)nq@4az`Jz$*K+l#W^tD*s*ZorOa0u8Q|l_qD_d&R zxC}ZRWXhma>P}~H)258exQl)O1PQ7W{!d$9yM^5tGAT0B(z&k+Mo=%w1{q%ShjfSf zT&{nO&)<)4zs$dwZ6mLG^I_q$ZR#!^b~#CZAxS$dg$XHwByeWxZ#6{|D@h5U)AZrB zcTARc)!Eo-r)Af4aX&zV2Z`-YSvg1Bf+G7{ttN`ysv=egUcc`!*-ff=aM)D?Q0las zx53bCf8B6=8oryi9yiz|T43=I@i=seNmppb#|Zq6Jio?=L%*l2(X>9v$GOOUAV6<_ z1Ed2|tbt4%bNG-WKbJ2*e*5)<>*C`UgatY!zuZ%5trKe676JKB0uBkCt+CfNw@x|Z z8SwF>QhS@%f?<-XP>yvchwj{WfXf%s=zx) z4B&|hL2jHSKFGZ(ULBngCq0Du=(JK19iQ5Vf#&e&QGkM3jq2<&$XzAhlTYfLQ}xb) zL?k@|6d|;tM31WG4b-hKg+bF*W%+IrL7uDe2m0%=H9{P?*E)67qDA3O> zkAphveZBsBL3L)eB?@O;K^pNJk2W35EsmpWWa0D|6;AcRbuN@P8lqN_L?%9`q9aQH zR%aZ^{?rATRDSyhE6M0|*l}1!DV-s6XrJN3dbPigrxM@?ssNZCB&axh*S+HOzBZ`D zoT4^F6b`+seg>Y{bjLaMRab|k!uE8!=$2rvRIyapOJ6?|`MR1ZN7kKF zyx1MAlPg>vE0&XC*I9EtzI=_osP9SvwLN4mAyi! z>Z5069C#!zU+jwSH>X;|p|Q#7b@Wq13R&+!)fL!fK{o2)oM>8JM&y{=yILX)e}kyZbI3a(Ebk7&k>_Gst~CX;)E%O1 zUL6rz7W>WyYy{%ghp3D*&ikYs4y4wrQKsHiZ%nvhV`-rF^s79894jB9~wR92f3*1O$t%BV>etGg*q5^5)-&}}w)?>mb#OkhEp7R2e4LNl>uvn= z?bDC(=hF>r&2;~im(6MFP_3mQa53so=@5wK5v;41#OjcLX`OZs@9&+bQPZL*Rz-QM z(yuxw%V9*dxpHdWM^Tg`he?*ta^f0 z27UP=aN}Tr(NYyGHx>Lq@=655ZYP!eBV5_1cvc4+NxrI+6O8X_PtEz`52~h%(sop^tIV1sj zTc}Nc|06|~S^Z84cIuHgmkW*;Lgy^h2!t<9YsVVPkZI=37obssYFTi z(tj_TbVFaM4HQUBwl!Kg%wVy{f_?q*R@#TD$p^|$G3s%(Q`FYgjBkC2gR(sBz9sMX zhq`za=wyQ_A!N6=<4`-V0Dw;(%wl<=4d;=6ca0bpgrk~FP5p7FWm4`=53#*DNmJD; zUFzQNx{X2JQ+c27-BsEMW`xqD!DU=3H=|ITYpbW#o+N=|Bn5q_la$udO}%jncm1HF zyN~dx_-;yFE%bFS$$7AzKLbdG^K`D|E>HU5x39mym483C*YUc#B{YU@s3PM8J^+A! zzz>81sZ2#l*O-j1qiWm?-ON?ACQy)K$T?1g@Lcz%l$PJ#8zYCkV%B9W+0?UB9yeQh z>frz(UB1I=9Gv%J14q3+fij##-p?6E3F48FLSCr)fS_{k&&Sf z#SYfsgcYGe^_KtIRUqx}`7yIg@5P%0*$30X&mVGV{!LV%%J-(si4yx^YIKc%Yk763 zBu+M#c^MqT3aqexq4!c@mjUsZ0VAkkiB)Dy1 zk9Q&N%9a9zP^1!4ZIj>nb4gK%W5{SPGHaX49F%ZWGJTJ3P3P!|{EhOyrRNaax3{m~ z$}i4H87&a0);0vK%Jq8iUG`9rTC)(X`Q!F_YuH?Du)D*Wr$+xVcEEvtZE>1zQ;Z>(Hq4|`2B+EfkZRK$D zhl@G3OtK0k%q3&) zga>DY7d^?>wrrY-0PyeCwcN|3$7xb_v#WC01Bvduogz6x*FTC#hRqW|5YZ-(Z=qxz8&SL83*TV#_7X6^wJ~~BS z*U7w-$F(oyp$99VmvootG-Y>1>rY_yVOx>#4uGpG4yyxyLbb5jON@Ggfea+&>$7gt z)-b?Y5^`P~eSPjpHP@B*G!$GZa>))hHh=P7($LP6Qb1_MLrG98b-fnqzBu^Vi}l=cU~glV1sIF$eR^y@Dl#N;33IgZvfT%ehw zhB=BTDOfvyy!gA+)Tg>(LwV~y06%0ss(k|RPQ|D~#G0-NOH;0hT)JMWxVo4-Y6A#AbzjeOU zhQQ=~vKMk&;O~`E?#54(=D-5EIRj=8ntW?!^__!=s$+olF41-lAYL}9Qj3C8Fkk#F;w zlMh39Qp>ecA5iG*N=p~ktUKbJq}iu2S8ccvOHJ-tM9Wrh(Hmo;aV8+gL&*}eZr9%u z-2Etq{_$J+7`9${(d&JJ@=od?9NqW1FPWl#Rm*r4ogLN5-WMo%PtMj+f?`n_Z6M=+ zxhCk;=(^LQ$h$#1mEy4G*ZRDx{WTS6&~b>Bt3h*FLKFZ0WpfIOm(9XUdp%WyP~`}Y zDY*=64FZyclXhj>T&*lQn!+J9QuEIUq|T;oAr8fHWzZa2Jft;1=k(u#GA$%)7NNRpOmp2%zhnH?WEA zLNQFt&Kt>PBYab9*G(08Fk5rLesgA)7~u_Obske#qBOc=+u2Ia+dsuIPNjo?vze#K z$?w}99l-%~cmq&WWV{{`{;mA;Z_7yWOZoKqgD&0i5I;=Y0D4|B`7XltCOSWWxFy)ne)h2;9jmo@Pgz5w=yO zRxF5x(_YlJ%lqN6c*Q|)m7AFF_OB9&QdOPtyCBn0DQ@PMf^yH7aiDfd=|_nF?yhAE!kS*<5YAQ5XH~OZ)QW zZ@>Tc`G1~b=LGls?1$}tYTxw}WX}l!Kt%h>8HAsQH*Y>7p=o3%Ba3=3d^ZJqsW7QP zdOmH*UV#!2_M$k1B&e>5sl^lXm>%c4^r}x-xik#ufmfgrn|@lSoyxad|0X@k3<9 zDuv57V6C-g-V{rJa0pi(sZ?jcnvNmL_{moxNvNPlIXWqQgsK|kk%?G1M`P1X`X7Wk zqXqF4(9{(i2hdUKZBh5ZF~CtzD*`}9A8-9@dzO@si%HUK1o%<2-8yKC_9&P)6{MwE zY~UNsMoBK<32!CRc_nG4_5;FPgT$MTe(X)^Z$Yj@oFhtqrntO5Eq3_2Cq;KWf-vy0 zhD_Xg%HSp-6yZH`z%^o4tU-jwdC+xy<&s*L&?xnjS9dx~H~{H%4j+s_n51MM-Zld4 z{f>>_q>#7{3HCpQ8Pe&;>2^EShPu=SJ@=;^;@hY1KiXLXqbLWjy?b^oe=Hd{7qH} z6@fA`I%rXq^Em?5PSl9KH7~qrug6|;XTHc94Q&oPsQ;3~+mGG>cK;grl zZ9g1;W+F0B2!m*D{igcngdw=e3Y|QWW}Q`4^v)Spmx`ynB?s(0=C&AdzL$rVZTa-N z{$74Po+e1wbAZ`)yVf(Hb*Jl_cdeJ!d=d1gQ2s#?BCCfCf5}EWw5~Y3?^5($Ewl@~ zOZ^EfKD(Oc8Y8PeNsQ3)`EpndL=%q4?Ja{ojelEIu|B9{cyWFt zx?h1aq>FrXOy)S0U%WMCpjOf$<+#i-yN=p@%9v@I<4IQ7)I!iauJ1OO9bF9vFp5AZ z8_zj_4tCGa)%r62RzAIbGzR$q&nThwrl4flR#fOgb95;ns_lYtl7?s^YE{cGrwjvs zn8vZOYmYhYel+3?b-a?f@*x7HQOxXiexO-t=zdC|I|}JVwM=!^i6vw7SHHT0?vyRi z680u@A7Qz_0^&~cE1<(0y$pCK!%Fk@frU`K&6$$0e=kSaGS)~EIm@_>|#841_QYuTDA%`;qE(tXrf zy{7P*lc6QoqdUi_mJE1-+D#V`PRq5V(Zj7_U7NgcE=BVbCtX5m@)kGkxxFZGwqA>N zYN4{fI=-kFe9yO8;HO zzo#e7@yMQ88(JqT?x9w2xOOd8BGAw-xwj5hvynrZi>&4qP~_GqGk6bwWwJGhC(`Is zCQ(jbJz{!QR0brf*?rO)DX7$TirqQ%ZXRz#U-W%Sdy4o=b!nZ{v*m9YtcaW-xm{$_ z(QgBp-gtnHwgvYn|s|FP<=)4cb53| zT)VHoz5V&M(qOLwft}=kTizbU5E0I)`01g3xi@3#7!xQurRc4cgye{p&a`lVA!kzv zVN=jphhcJWz1fJH4btT5b4)lPy2i1Px8ngs^+R&+d;j`WW8KK<*dGO$?d9n*Op*#Y zvnfDzt9s2t)^N{5?<1=2c`8A^sRl8t#*@Uyu%qW!7knm^^WYWXR#T$BtT8-RiBN!lhQ@ki~h9cSW1o{Bz%)-8O!mkh$ccYo2y%g2$RIvtzH?WsR#hl`r19 zWM!z^tfg-0@;gZ$Ufu~MSD*?P@GJ2o4stSCyyr~wV?e$PduR2iAM;TxU4LqH4B+ z&2vh1zwMn!SfoDX;M~Gd;P0b8|Ni%{KmIvBfBthN^m^}#LKcl5>)c9j(dsq>hE?>W zR24xgcr0Ikj%W#9^OkiE@kQ`FM5`IaiK6{{|M8H5vUIa1HHvpP27A#w;m5#2S;nCt zuf32NwLf1W1K1r32}(+i1<#bu1?F@ghvMJ6&O2*xseYVQr&N5N*UO{`Vg+4V+SQ@1 z`sG0{dh*heJPkM{0_e8M^E#tdzS7usYW$P5{zv&Nn;la;c3#y{jar(io}B zV4`wTP+1Kd_GNzcfNVnTd+NMMBkh3vJyE;#t0qxP{dEnfHY#i*`k^4wLC#ip0Kh@8 zm*5_Mz_OI;66iJP+BLPiEb+i|;73P)y827XP_dzR<)-q}4fXr~lrP`PFXJyf>2K`> z?MEx)t2$i-$406_c7fg@Dv47ngUd)IiQmtQ>oe=r(q1I*b}t~O(;-1+=oC~jE^^H( zXr-}fHbqQ`zDrv|1}49$8v4$cn?tn82J+&6O*f~zK?;M!mZ(S@<>X9YjTF09%F6aq zNbsc9T4mFG<5Ysp`(6r@NQ_Zx1ZbU_hCk%m-RACMpz)%9w8SP z$MF8)Q@IiP02$EYW|A_y}ZdLb=8Cc$xF*l8x7eD zYN@gLp47ze-`+lb`DMASe7KK0AAKKxm7nCQ@|i8j?O2hQZ@(LuYiY4ZWsJ!A!@0U# zbzGU3_O1M~3HBhxO$k4aNrX5Z2mr$CX2ZKs2&j6ajVJJcdh=Q|rO4vt7lsY%3^}Gn zHAYz1c`)d6cd=@UZ^q%E^DasDxaAIYQ5|I%p#D^!z!54Z*2sWBAbyC~_=moKUelAF z07!B=DV(a}FfmgX>`7H?cH9%g{`PIW{gHlghld`IhP|R<4#J(-&f;q*=pq+{1#o1yXrt9*U? zbFn8sN8u2Rn=%bBRtDeX@cshW+{)%Oz4G0+y0BahwVn z{Srw`>gXZNor)-bvb_#I#=3cChYI6Vbp*dUC)PFZbZ+RZcO{D}St%$0l>h{M@24}( zkJA4B@2_7z^kHAMH=#PK@Fyp0bI^PZW-Q-E;l5VZW3KL=@=a;AGA__RujN-xTP;Ke zC+@eCx|>RvT)jI`M10*&mT`t-jXv|-)6A%hIH!_GD7E~5wa1o^5XtVkRZnwxoA(Bv zsoYAMZIqXk5yMg9As@bznB{Y1TfzI90-}!Ei!E%yYO3s0ws_XF^4k3K%V@|J!c~AJ zd=f&NZjK~?$9j#oUw?f4pf#``4+Y_=v;pU8OUv8#P&h{E2;vU8 z-pw{FafWYm>NlG&eO#9)bnI*)t5Lo&Tal_vp*9bz!>;T#R%_L|8r0e%2xM1#-qJ5- z*G6*(NPC4Nht1pM;Sit4_kk>a{PJmjK(66~B_s=OC&Y>NZi*>2H*kAlHsx^S}F84^rx9zvvJ3NgMI8C#XJmOS0gLJG?A?YV* z+<&m*8UOCeJssTWmHNwSxgha761f9mucu_+WaFYZoGCONVj;0-)8 zSy#46y(%DX@FReQ8><%OC26FjTuM=l@m76UI|-tfliNyf)Thbmk56BIeERfZ-r?1* z(5IDm$hEuOsiw2?zO^_qpA-n&Pts5)l#&k*Ilg<>lqBo9q^2fCNS33KB*7BgHeDdP z+zdV`fBQ&B@$NKalP@0u$8%E?(;A@0>v2_i<+~pe$f&E!Y**2^jh)IHuxk_ko~-?N+Fty4 zD__3PPaoWS^21Bf0%K}QXxbL&qzP`eCjy>`f3ru;q=}1lnMqVfyqdPnSJED2XI-4& z+t^T4>?h~N4-~j9aB&_kNy_IRZN^gjhe_WJRWLDCr(Rk{fLVrX10<*@)St`t!9T{NB%3BouRyO&Qx zf4R)ICiy?*ynpUBHP6$cMRE;ret?Sv^Y7rX$PX7e-(Sl`!B$|h+U7g=8SdV3CUXLGB%3T>h_F> zL%`MBkxCBBQDLmQRF|5P_)1|vm+apkL;mq>P)mzfh3q~!*4NT8iRb16yX#M0iMVtG zi2xLWif2$@hub-3N}DR0ZTGSd0h|nNCxBT&@}QQHyb0Kf2TCfj?wm^k?%AuOf22|3 z@q0HPB%u^C8BYhS;24CeKG$u~))8CPJO3tWhux%AtmEgm^sUVC*7Dey7pEkn(l{Uq zRlZIQP2|DfPCtRD0Zt?<%G5~RLJ;W*)br>d{`l=*KSjO2|0utH`~EZ{dz{Rzc&Q>4 zB|5Lp66yX6BE8GtJW>Tv%_xMKe-ylMKp|4#lT@js_|t@zLw|q@lLz`F8WV+qO2xT7y#(m9Tkhv6RBszjDHb?V!&V(XaQ3I1CWrJu~9WlM60cjIL z(XL%z`Wb09U#%D|$cx@+f7BxC~ zUKdLlrDCu$OPCDB=}erOe!RBL6`34z;t*y-8o#&e>Np97(I0nWABJ% zYi!N`!RYSnWSB@@D5=K{cf*2!`E}8XXo062KP+-w3)V$l1oD+}p$Y zJ6@E!T549z^NwpniUIcYZIQ2YBqu2P@t5@QHF*H-R3Mf7T#`0eqTo=;%t9{zAbT zq;8UrcqYX;tUQcgr?S`t81UqF=AyPTp@{U|Uf44@`Qdoj)Q${vW48B}p75@w*4xq}m0=(1=yIBN$3Z~)x2C0YVk{L_%xBjf# zx#WNdvecilJBjYM;-))D>>Sb&EMV9QS@m;gf3;)EfDy09Y8d7wA<84`taP|>?4zh*gh1yQ_M(~Tx8)sq}_zSUpby*{^h5%gqv ze}J)nmQVAy<6nQlwI;{E_F7XUHIjgbcgwmvy=H9 ziLhI(n40b(ByNJZH}znNAaN#D50>>uf65`L5XfVUaw!r5+5>Lqy%BdElrG9k*xyz- z?)FoI=d$zE6jPz@4?&}Ue){su2Ljag922B61miDqi9Is!aH{*idOhQ|h-T80%_FnM z&O_WeYhKd#vE8a|95VB^V4J5M%ZTW34#8QgT{R@OWRTw&oTZ9}Kuc%)gD==`f4&X+ z6|-;j9#2`HFwKIgbG5Bk8cfGmpbsy~uOZtyGc%-suRFk-?PXu|y4V7RYD*m*d%aPq z^Fxn_604J*wxIx@%Af&_92|PA*4MZGf7|D;zdd;@P)S&<7)MK_Og`e+U5Z+hf6C86M7IptK`F#LN%@?a#ay{>$DR4vcD2+A*p{Ud zFD82zl>RQCqU@`Oci2nH!chPiXhi{L1#Z0{wyC8(XzTUrQ9|wQt%{Bhhg06Q|5tF? z(l|H4nS-H?2*>H(qowiXycL_2e-Tc$7Bw}|?|$&C|J9#N9x(aCv{R0fe{7;#o*Jj? z0v!7q)) zDYjYFI^xi!gO!jvwQg8%e=i`3W~?HAH0u(^CXK4&fTvHX5)L;$7VATohwA?U^?4-9 z=_7fHE+W^NL@i`|ZK+jF-Rmht%N1aJiIeKJ8aGh|-%gl6b;MPYj*^^g-8A6=8VcioR5z$wIcUS2K7kKS`PQzTA0Fe+S^}CYMS9NY-fB z7gi~RC`xe9azIB$3C};p+NpYiZGO9UQ7Uye?I3d4w!>@8Q*W&s^(V79${SVw^NH?u!*8OY;uLG2?mGCq6$mN zu2Mt!^0`P#1<>C?l3PFiWVKfBb7!La7;Rbt0EuqgJ?7 zIlGp7DhumInuKo<9Ih=i~%WL5D9;omsPdNedo3)To z-k)?S?xzZ3_dBBC_BpA~2k>YTzkH{(I>UxHB4Jn_gzwA6LPb_er$+A&iW2b>GY;ax zsRD}w>nG*Cw`>j$OlN6;97Dccxk^^7f#f|e<h%QONAPOZKE%n9FM4hl^R0?)y>(mdpZ_E znWBMdlN!JAzx%N~iCD5OOG{&CB@T=8R3xsXCFymT&r8t+ExreOUi|=mILtnaJSZ)` z*DQiFe_KKD;~1mDN5!iFJ+@>z%6tv%RkF&o9spQL3n8oTPS=I4ZknjpU`HybRAMh( z&+g&S$*sN^=j9pbe}CFsJVKY)TNKmP@MZI|_Bm!gESj5iynkQ1Tnm&}7q->UQ9Vh8$8mAS?_;4ylUIE1Yu=L@x-(A)f zfG)ga(R@}F#5iK2P%S?@0eH5mDl(azEK+9Z4p){Eb=*{4^koae zTeH4^2Ws`I*3%6}(#+NA$cyL7-p#6pZQ`VaC7e)JrWwvI0mX6Utb-#6Po7=VZBQv% z%8KDVnAZb4DO>3a4n~#BBTfBSl*>f9F57ynVPSIv$g{Q$|u?(a7LG6>TVqJX$px zngMZ95#{Z4PUzIXokMXFFVE!UnDP#hT0C4^m8vT(b=c6@)xce>F&%xX<63gCohC|} zUQu)sci+#U6+pH2)x;Q-tBIPLAEi~!EAK<>){ki2A#BbU0kJlvi4}F*r^GRJf0xew zQ}GEfs9ZV-Eu2C5Oj!2XVHkO>nM^gYWw}soA}R1)sLs^YjTp=Ku-LfY~+mt z(B({tT_{NGP$Z|%jm?cklDq{pQk~$=*&Y@pruE=WZK5L1v3ndj$!fqKS(10*nT7@- z62`z@r|dF=^g{?S%HQHFc}pIyO-43rE*KG1kMYd`h){JJIlNp`RhoZUTe63i?DJ4~ xTE?Eys)kyFNRqepC5B{|_%h(ypry0RR;5TetuK diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest index be00f2de364a..58751bcde9e4 100644 --- a/media-gfx/gimp/Manifest +++ b/media-gfx/gimp/Manifest @@ -1,3 +1,4 @@ DIST gimp-2.10.34.tar.bz2 31405329 BLAKE2B 0b2d3a81abf89684bb90e2101896db3479a25c5da76738543dba8d0378e64608eee9aeb24888e15f5e347f72fa1df3e9b82aa27e503ee61d1c4d45d44fa7bddc SHA512 4802ce3758daba868570f1ac97a3f1cb41e1130fcc6376f9bf4c999441f8fd25937aa71b6f726d82d7c780f4153b11d2595bb76bc2356a42266909fbcc0bd34a DIST gimp-2.10.36.tar.bz2 31532334 BLAKE2B d033cd1407df3399b5968b7e3f7838d288143080b516476a5dd46599b6a84ac2efca591521368cef7a1c3d9935b45ed3262fb469e1ae36ccf60a1199f5cfa44d SHA512 dbe6152ea6ff99cca59bbf2c88a64fb4ff6b529d98ace7723eadf5dfb0e10d9cbaf2de1e0d5251e9ecf9abca73da9ae1a501f229997802fd4077fb9594f4ba66 DIST gimp-2.99.16.tar.xz 24969172 BLAKE2B 45050c0e45e7c9e64ee92ac9b3985c05f528205f74f442979dee8b326f41b35de403a2de93edad090dd87987ef446531e01a67ca857ef03403414fc9ac1464dd SHA512 b0da0529b000a7309c9d601977518cd19a7bf50ab41952fa36b83c027042d6901c39d0a6870c16e8a8ad3318207c93d34ee3d50d0e5f35bcabeaa17d91e060ee +DIST gimp-2.99.18.tar.xz 25418968 BLAKE2B ccb76bb5c375925d4d71505f3e1546f05ba0e20533859b1b6250a4d9054efb6bec4927a5e0c525272fa24d5a6bdf4fb7881d60a1d34b1210ee38b90e661ef707 SHA512 151ccd0322601e76ed0198b40832ab0b6c138428f2e75806dd558e29c9b3437d9226a243142bf4a86113fa5ea4f5965b99cf7cd0ab0ecb7bdfc48036de35a9c6 diff --git a/media-gfx/gimp/gimp-2.99.18.ebuild b/media-gfx/gimp/gimp-2.99.18.ebuild new file mode 100644 index 000000000000..9ac105ac99cb --- /dev/null +++ b/media-gfx/gimp/gimp-2.99.18.ebuild @@ -0,0 +1,266 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( luajit ) +PYTHON_COMPAT=( python3_{10..11} ) +VALA_USE_DEPEND=vapigen + +inherit lua-single meson python-single-r1 toolchain-funcs vala xdg + +DESCRIPTION="GNU Image Manipulation Program" +HOMEPAGE="https://www.gimp.org/" +SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz" + +LICENSE="GPL-3+ LGPL-3+" +SLOT="0/3" + +IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript python test udev unwind vala vector-icons webp wmf xpm" +REQUIRED_USE=" + lua? ( ${LUA_REQUIRED_USE} ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +RESTRICT="!test? ( test )" + +# media-libs/{babl,gegl} are required to be built with USE="introspection" +# to fix the compilation checking of /usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir} +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + >=app-text/poppler-0.90.1[cairo] + >=app-text/poppler-data-0.4.9 + >=dev-libs/appstream-glib-0.7.16 + >=dev-libs/glib-2.70.0:2 + >=dev-libs/json-glib-1.4.4 + dev-libs/libxml2:2 + dev-libs/libxslt + >=gnome-base/librsvg-2.46.0:2 + >=media-gfx/mypaint-brushes-2.0.2:= + >=media-libs/babl-0.1.98[introspection,lcms,vala?] + >=media-libs/fontconfig-2.12.6 + >=media-libs/freetype-2.10.2 + >=media-libs/gegl-0.4.48:0.4[cairo,introspection,lcms,vala?] + >=media-libs/gexiv2-0.14.0 + >=media-libs/harfbuzz-2.6.5:= + >=media-libs/lcms-2.13.1:2 + media-libs/libjpeg-turbo:= + >=media-libs/libmypaint-1.6.1:= + >=media-libs/libpng-1.6.37:0= + >=media-libs/tiff-4.1.0:= + net-libs/glib-networking[ssl] + sys-libs/zlib + >=x11-libs/cairo-1.16.0 + >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] + >=x11-libs/gtk+-3.24.16:3[introspection] + >=x11-libs/pango-1.50.0 + >=x11-libs/libXmu-1.1.4 + aalib? ( media-libs/aalib ) + alsa? ( >=media-libs/alsa-lib-1.0.0 ) + heif? ( >=media-libs/libheif-1.13.0:= ) + javascript? ( dev-libs/gjs ) + jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= ) + jpegxl? ( >=media-libs/libjxl-0.6.1:= ) + lua? ( + ${LUA_DEPS} + $(lua_gen_cond_dep ' + dev-lua/lgi[${LUA_USEDEP}] + ') + ) + mng? ( media-libs/libmng:= ) + openexr? ( >=media-libs/openexr-2.3.0:= ) + postscript? ( app-text/ghostscript-gpl:= ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + >=dev-python/pygobject-3.0:3[${PYTHON_USEDEP}] + ') + ) + udev? ( >=dev-libs/libgudev-167:= ) + unwind? ( >=sys-libs/libunwind-1.1.0:= ) + webp? ( >=media-libs/libwebp-0.6.0:= ) + wmf? ( >=media-libs/libwmf-0.2.8 ) + X? ( x11-libs/libXcursor ) + xpm? ( x11-libs/libXpm ) +" + +RDEPEND=" + ${COMMON_DEPEND} + x11-themes/hicolor-icon-theme + gnome? ( gnome-base/gvfs ) +" + +DEPEND=" + ${COMMON_DEPEND} + test? ( x11-misc/xvfb-run ) + vala? ( $(vala_depend) ) +" + +# TODO: there are probably more atoms in DEPEND which should be in BDEPEND now +BDEPEND=" + >=dev-lang/perl-5.30.3 + dev-util/gdbus-codegen + >=sys-devel/gettext-0.21 + doc? ( + app-text/yelp-tools + dev-libs/gobject-introspection[doctool] + dev-util/gi-docgen + ) + virtual/pkgconfig +" + +DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" ) + +PATCHES=( + "${FILESDIR}/${PN}-2.10_fix_musl_backtrace_backend_switch.patch" #900148 +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + + use lua && lua-single_pkg_setup + + if use python; then + python-single-r1_pkg_setup + fi +} + +src_prepare() { + default + + sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' meson.build || die #737794 + + # Fix Gimp and GimpUI devel doc installation paths + sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp/meson.build || die + sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp-ui/meson.build || die + + # Fix pygimp.interp python implementation path. + # Meson @PYTHON_PATH@ use sandbox path e.g.: + # '/var/tmp/portage/media-gfx/gimp-2.99.12/temp/python3.10/bin/python3' + sed -i -e 's/@PYTHON_PATH@/'${EPYTHON}'/' plug-ins/python/pygimp.interp.in || die + + # Set proper intallation path of documentation logo + sed -i -e "s/'gimp-@0@'.format(gimp_app_version)/'gimp-${PVR}'/" data/images/meson.build || die +} + +_adjust_sandbox() { + # Bugs #569738 and #591214 + local nv + for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do + # We do not check for existence as they may show up later + # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21 + addwrite "${nv}" + done + + addwrite /dev/dri/ # bugs #574038 and #684886 + addwrite /dev/ati/ # bug #589198 + addwrite /proc/mtrr # bug #589198 +} + +src_configure() { + _adjust_sandbox + + use vala && vala_setup + + local emesonargs=( + -Denable-default-bin=enabled + + -Dcheck-update=no + -Denable-multiproc=true + -Dappdata-test=disabled + -Dbug-report-url=https://bugs.gentoo.org/ + -Dlibbacktrace=false + -Dwebkit-unmaintained=false + $(meson_feature aalib aa) + $(meson_feature alsa) + $(meson_feature doc gi-docgen) + $(meson_feature heif) + $(meson_feature javascript) + $(meson_feature jpeg2k jpeg2000) + $(meson_feature jpegxl jpeg-xl) + $(meson_feature lua) + $(meson_feature mng) + $(meson_feature openexr) + $(meson_feature openmp) + $(meson_feature postscript ghostscript) + $(meson_feature python) + $(meson_feature test headless-tests) + $(meson_feature udev gudev) + $(meson_feature vala) + $(meson_feature webp) + $(meson_feature wmf) + $(meson_feature X xcursor) + $(meson_feature xpm) + $(meson_use doc g-ir-doc) + $(meson_use unwind libunwind) + $(meson_use vector-icons) + ) + + meson_src_configure +} + +src_compile() { + export XDG_DATA_DIRS="${EPREFIX}"/usr/share # bug 587004 + meson_src_compile +} + +# for https://bugs.gentoo.org/664938 +_rename_plugins() { + einfo 'Renaming plug-ins to not collide with pre-2.10.6 file layout (bug #664938)...' + local prename=gimp-org- + ( + cd "${ED}"/usr/$(get_libdir)/gimp/2.99/plug-ins || exit 1 + for plugin_slash in $(ls -d1 */); do + plugin=${plugin_slash%/} + if [[ -f ${plugin}/${plugin} ]]; then + # NOTE: Folder and file name need to match for Gimp to load that plug-in + # so "file-svg/file-svg" becomes "${prename}file-svg/${prename}file-svg" + mv ${plugin}/{,${prename}}${plugin} || exit 1 + mv {,${prename}}${plugin} || exit 1 + fi + done + ) +} + +src_test() { + local -x LD_LIBRARY_PATH="${BUILD_DIR}/libgimp:${LD_LIBRARY_PATH}" + meson_src_test +} + +src_install() { + meson_src_install + + if use python; then + python_optimize + fi + + # Workaround for bug #321111 to give GIMP the least + # precedence on PDF documents by default + mv "${ED}"/usr/share/applications/{,zzz-}gimp.desktop || die + + find "${D}" -name '*.la' -type f -delete || die + + # Prevent dead symlink gimp-console.1 from downstream man page compression (bug #433527) + mv "${ED}"/usr/share/man/man1/gimp-console{-*,}.1 || die + + # Create symlinks for Gimp exec in /usr/bin + dosym "${ESYSROOT}"/usr/bin/gimp-2.99 /usr/bin/gimp + dosym "${ESYSROOT}"/usr/bin/gimp-console-2.99 /usr/bin/gimp-console + dosym "${ESYSROOT}"/usr/bin/gimp-script-fu-interpreter-3.0 /usr/bin/gimp-script-fu-interpreter + dosym "${ESYSROOT}"/usr/bin/gimp-test-clipboard-2.99 /usr/bin/gimp-test-clipboard + dosym "${ESYSROOT}"/usr/bin/gimptool-2.99 /usr/bin/gimptool + + _rename_plugins || die +} + +pkg_postinst() { + xdg_pkg_postinst +} + +pkg_postrm() { + xdg_pkg_postrm +} diff --git a/media-gfx/gimp/gimp-9999.ebuild b/media-gfx/gimp/gimp-9999.ebuild index 63d81b476781..c07ce3787a40 100644 --- a/media-gfx/gimp/gimp-9999.ebuild +++ b/media-gfx/gimp/gimp-9999.ebuild @@ -7,7 +7,7 @@ LUA_COMPAT=( luajit ) PYTHON_COMPAT=( python3_{10..11} ) VALA_USE_DEPEND=vapigen -inherit git-r3 lua-single meson python-single-r1 vala xdg +inherit git-r3 lua-single meson python-single-r1 toolchain-funcs vala xdg DESCRIPTION="GNU Image Manipulation Program" HOMEPAGE="https://www.gimp.org/" @@ -15,7 +15,7 @@ EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/gimp.git" LICENSE="GPL-3+ LGPL-3+" SLOT="0/3" -IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr postscript python test udev unwind vala vector-icons webp wmf xpm" +IUSE="X aalib alsa doc gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript python test udev unwind vala vector-icons webp wmf xpm" REQUIRED_USE=" lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} ) @@ -39,7 +39,7 @@ COMMON_DEPEND=" >=media-libs/babl-0.1.98[introspection,lcms,vala?] >=media-libs/fontconfig-2.12.6 >=media-libs/freetype-2.10.2 - >=media-libs/gegl-0.4.46:0.4[cairo,introspection,lcms,vala?] + >=media-libs/gegl-0.4.48:0.4[cairo,introspection,lcms,vala?] >=media-libs/gexiv2-0.14.0 >=media-libs/harfbuzz-2.6.5:= >=media-libs/lcms-2.13.1:2 @@ -52,7 +52,7 @@ COMMON_DEPEND=" >=x11-libs/cairo-1.16.0 >=x11-libs/gdk-pixbuf-2.40.0:2[introspection] >=x11-libs/gtk+-3.24.16:3[introspection] - >=x11-libs/pango-1.44.7 + >=x11-libs/pango-1.50.0 >=x11-libs/libXmu-1.1.4 aalib? ( media-libs/aalib ) alsa? ( >=media-libs/alsa-lib-1.0.0 ) @@ -110,7 +110,13 @@ BDEPEND=" DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" ) +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + use lua && lua-single_pkg_setup if use python; then @@ -174,6 +180,7 @@ src_configure() { $(meson_feature lua) $(meson_feature mng) $(meson_feature openexr) + $(meson_feature openmp) $(meson_feature postscript ghostscript) $(meson_feature python) $(meson_feature test headless-tests) diff --git a/media-gfx/imv/Manifest b/media-gfx/imv/Manifest index 34f402d633b0..97bb550ff9d7 100644 --- a/media-gfx/imv/Manifest +++ b/media-gfx/imv/Manifest @@ -1,2 +1 @@ -DIST imv-4.4.0.tar.gz 80360 BLAKE2B c598bb270ed57562f1c1b9a56f42676a7c8390c976ed74405228da572b000a85bf69e51f1bbfa6d554a481debc092995fe5222ba1e8b0b029b72395a8b8f329b SHA512 ddc0740022183a5467a0815ca623d2204b26449fee14b00c3468d06dbba3b5c3314b04a582bbac6075205f8d58cc24f157e283ce1ce3d34ecf0a9bdc497ab7f1 DIST imv-4.5.0.tar.gz 82559 BLAKE2B 100174071049ee711a868832ea297cc7fd43450145db9e71a631afb97d7d77574f37501b749734f47b3f2699d159ed05e5159fd9060c6f0a5de18b92708d9e9c SHA512 5a192e1721b4752ba98de23e4a709904f43cce6954d1bc4a8feb5fb4921b46d497915fb7b2885cf87a65983fe2727c856d6c0c8b0cca2906e4b069e4a4f9c417 diff --git a/media-gfx/imv/imv-4.4.0-r1.ebuild b/media-gfx/imv/imv-4.4.0-r1.ebuild deleted file mode 100644 index 8505093dd356..000000000000 --- a/media-gfx/imv/imv-4.4.0-r1.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson xdg - -DESCRIPTION="Minimal image viewer designed for tiling window manager users" -HOMEPAGE="https://sr.ht/~exec64/imv/" -SRC_URI="https://git.sr.ht/~exec64/imv/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-v${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="+X +freeimage gif heif icu jpeg png svg test tiff wayland" -REQUIRED_USE="|| ( X wayland )" -RESTRICT="!test? ( test )" - -# bug #922496 wrt nsgif, kept for now but USE can be masked if old nsgif -# removal is wanted (freeimage[gif] still allows non-animated gif display) -RDEPEND=" - dev-libs/glib:2 - dev-libs/inih - media-libs/libglvnd[X?] - x11-libs/cairo - x11-libs/libxkbcommon[X?] - x11-libs/pango - X? ( - x11-libs/libX11 - x11-libs/libxcb:= - ) - freeimage? ( media-libs/freeimage ) - gif? ( =dev-libs/libgrapheme-2:= ) - jpeg? ( media-libs/libjpeg-turbo:= ) - png? ( media-libs/libpng:= ) - svg? ( >=gnome-base/librsvg-2.44:2 ) - tiff? ( media-libs/tiff:= ) - wayland? ( dev-libs/wayland ) - !sys-apps/renameutils" -DEPEND=" - ${RDEPEND} - X? ( x11-base/xorg-proto ) - test? ( dev-util/cmocka )" -BDEPEND=" - app-text/asciidoc - wayland? ( dev-util/wayland-scanner )" - -PATCHES=( - "${FILESDIR}"/${PN}-4.3.1_p20211221-animated-gif.patch -) - -src_prepare() { - default - - # if wayland-only, don't automagic on libGL and force libOpenGL - if ! use X; then - sed -i "/dependency('gl'/{s/'gl'/'opengl'/;s/false/true/}" meson.build || die - fi - - # glu isn't used by anything - sed -i "/dependency('glu')/d" meson.build || die -} - -src_configure() { - local emesonargs=( - $(meson_feature freeimage) - $(meson_feature gif libnsgif) - $(meson_feature heif libheif) - $(meson_feature jpeg libjpeg) - $(meson_feature png libpng) - $(meson_feature svg librsvg) - $(meson_feature test) - $(meson_feature tiff libtiff) - -Dunicode=$(usex icu{,} grapheme) - -Dwindows=$(usex X $(usex wayland all x11) wayland) - ) - - meson_src_configure -} diff --git a/media-gfx/libbgcode/Manifest b/media-gfx/libbgcode/Manifest index 0dc3940492a1..4291881afa88 100644 --- a/media-gfx/libbgcode/Manifest +++ b/media-gfx/libbgcode/Manifest @@ -1,2 +1,3 @@ DIST libbgcode-0.0.20231116.tar.gz 455134 BLAKE2B 63c37b7a8189ef5f14539d6e32cc442b91e65a8e0047c1d7cc2b6970a31b2aa02c212c7ed7dec4497392755d64550a28652b04746eaef279d4fb4a8ec58aac12 SHA512 605110a0e4ca16fd497dbe8b15f9794a75c19d5d5367320ddacaa621eb1a4370fcc5b8a799440d8b449774595c5bcbcd2d96fcb574707da475ef85764f9760d3 DIST libbgcode-0.0.20240220.tar.gz 456416 BLAKE2B 966eadd2888dc733f3bffb919992774e138fe464702b072fd56b0c636cceca9636f1fe1606220ccccc2be44a66e2e999e3b81634c707a19a38b7416da7aa1407 SHA512 258466ebfe4c16fd8074be12434348866378220b64f2687667defa21b919b1e2d8c1dc4d11f829777eacdc785834acaebcb3cb46a903c53f3a2604e70c5bb75c +DIST libbgcode-0.0.20240318.tar.gz 456456 BLAKE2B e4136c2fb6ce99fb932703520544de22b748d41e6df39425322a554ecccb6dc59c553d9903b7dcaccd30d4985a8506e58c83b8229e48c14e622eda43c6c010a5 SHA512 c5d0172db7251b68763664249e2ac81015cb75fa7674de2d28157dde749248d34b882dc14d260fdd4a47274b39b661459d7346db0da149eb36fd438840013793 diff --git a/media-gfx/libbgcode/libbgcode-0.0.20240318.ebuild b/media-gfx/libbgcode/libbgcode-0.0.20240318.ebuild new file mode 100644 index 000000000000..b7d9859af31d --- /dev/null +++ b/media-gfx/libbgcode/libbgcode-0.0.20240318.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +LIBBGCODE_COMMIT=638538cba6731eeafd47d332df70426d619532b5 + +DESCRIPTION="Prusa Block & Binary G-code reader / writer / converter" +HOMEPAGE="https://github.com/prusa3d/libbgcode" +SRC_URI="https://github.com/prusa3d/libbgcode/archive/${LIBBGCODE_COMMIT}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/${PN}-${LIBBGCODE_COMMIT}" +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/heatshrink-0.4.1 + >=sys-libs/zlib-1.0 +" +DEPEND="${RDEPEND} + dev-libs/boost + test? ( =dev-cpp/catch-2*:0 ) +" + +src_configure() { + local mycmakeargs=( + -DLibBGCode_BUILD_TESTS=$(usex test) + ) + cmake_src_configure +} diff --git a/media-gfx/sane-airscan/files/sane-airscan-0.99.27-c99-fixes.patch b/media-gfx/sane-airscan/files/sane-airscan-0.99.27-c99-fixes.patch new file mode 100644 index 000000000000..6b4b07d4a9ac --- /dev/null +++ b/media-gfx/sane-airscan/files/sane-airscan-0.99.27-c99-fixes.patch @@ -0,0 +1,61 @@ +From c042a6895fe6f663d4bcb8c27d1c7b34fbd68b48 Mon Sep 17 00:00:00 2001 +From: Alexander Pevzner +Date: Sat, 2 Dec 2023 21:49:40 +0300 +Subject: [PATCH 1/2] Fixed missed #include (see #305) + +This code used to compile on everywhere, but explicit #include +was actually missed. Seems that sometimes it can cause problems. +--- + airscan-xml.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/airscan-xml.c b/airscan-xml.c +index f376f31..5071ca9 100644 +--- a/airscan-xml.c ++++ b/airscan-xml.c +@@ -9,6 +9,7 @@ + #include "airscan.h" + + #include ++#include + + #include + #include +-- +2.43.0 + +From 144e7d4187c73566ffc2780ac91ab7e1826826e0 Mon Sep 17 00:00:00 2001 +From: Alexander Pevzner +Date: Sat, 2 Dec 2023 22:29:55 +0300 +Subject: [PATCH 2/2] Fixed build with recent versions of libxml2 (fixes #305) + +libxml2 recently changed a prototype of the xmlStructuredErrorFunc callback, +adding const modifier to the second parameter. + +Adding an explicit cast seems to fix the problem (but I will not be surprised, if +this fix will not work equally well on all distros). + +Found for a first time and fixed on Arch linux on about 2 Dec 2023 (Arch is rolling +release, so there is no explicit release number) +--- + airscan-xml.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/airscan-xml.c b/airscan-xml.c +index 5071ca9..10f290c 100644 +--- a/airscan-xml.c ++++ b/airscan-xml.c +@@ -124,7 +124,7 @@ xml_rd_parse (xmlDoc **doc, const char *xml_text, size_t xml_len) + goto DONE; + } + +- ctxt->sax->serror = xml_rd_error_callback; ++ ctxt->sax->serror = (xmlStructuredErrorFunc) xml_rd_error_callback; + + /* Parse the document */ + if (xmlCtxtResetPush(ctxt, xml_text, xml_len, NULL, NULL)) { +-- +2.43.0 + + + diff --git a/media-gfx/sane-airscan/sane-airscan-0.99.27-r1.ebuild b/media-gfx/sane-airscan/sane-airscan-0.99.27-r1.ebuild new file mode 100644 index 000000000000..1b8168dae0cd --- /dev/null +++ b/media-gfx/sane-airscan/sane-airscan-0.99.27-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="SANE backend for AirScan (eSCL) and WSD document scanners" +HOMEPAGE="https://github.com/alexpevzner/sane-airscan" +SRC_URI="https://github.com/alexpevzner/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + net-dns/avahi + net-libs/gnutls + dev-libs/libxml2 + media-libs/libjpeg-turbo + media-libs/libpng +" +RDEPEND="${DEPEND} + media-gfx/sane-backends +" + +PATCHES=( + "${FILESDIR}/${PN}-0.99.27-makefile-fixes.patch" + "${FILESDIR}/${PN}-0.99.27-c99-fixes.patch" +) + +src_compile() { + emake \ + CFLAGS="${CFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + CC="$(tc-getCC)" \ + AR="$(tc-getAR)" +} + +src_install() { + emake DESTDIR="${D}" COMPRESS= STRIP= install +} diff --git a/media-gfx/ueberzugpp/Manifest b/media-gfx/ueberzugpp/Manifest index a9aab4a4deec..0c36d848c6a2 100644 --- a/media-gfx/ueberzugpp/Manifest +++ b/media-gfx/ueberzugpp/Manifest @@ -1,3 +1,2 @@ DIST ueberzugpp-2.9.2.tar.gz 66310 BLAKE2B cef413922765f10cea65616c935e67b8a7c86d51f04be5a7383cc009dc238005ffa68638a7099f3c6dcf1a9a4bb3d874806e5ea90cabc53939da499692e5de82 SHA512 560a61a861eea7cd33b9a97819a9d97f2b8686640d366152cdfb677ee7d8e094e21ace923e9c83ef2a71a672df6e7d286633fc48da5f3e546d130d40723e0dde -DIST ueberzugpp-2.9.3.tar.gz 68130 BLAKE2B d2431e4361b1845caf5c92b851a3d90bf004533ea3afa513e8106881ba868bf2c84665fde44c58f6ea6689b967746f9e70c44022470a39e11ec05a8cf5e31caa SHA512 c7113c947be68b53b31cede2521e411009473c4f9187a2a92e628bc812fa6d44dc0fd360ba1a735154a92b89129b1759411a3c6eaed8fc0ee8a1b45ac30d20cd DIST ueberzugpp-2.9.4.tar.gz 67825 BLAKE2B 185919717cbbe97b98a44c2b91e244cf72bd760033b1a9d82e0d2f06db1d9b6d57557f57f4cedec8408d61e16658e90977569a63eb17a38afb36b134ff21889b SHA512 3d47874ecde4cc9030490c878851a21d94554538200ba41e87dd9f3aa760a6ed511aad573b820798492a82e4c49219cd4cdc79f5c99c6a80c322d09e618f82a6 diff --git a/media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild b/media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild deleted file mode 100644 index bca372eaed2b..000000000000 --- a/media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Drop in replacement for ueberzug written in C++" -HOMEPAGE="https://github.com/jstkdng/ueberzugpp/" -SRC_URI=" - https://github.com/jstkdng/ueberzugpp/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" -IUSE="X opencv opengl wayland xcb-errors" -REQUIRED_USE="xcb-errors? ( X )" - -RDEPEND=" - dev-cpp/tbb:= - dev-libs/glib:2 - dev-libs/libfmt:= - dev-libs/openssl:= - dev-libs/spdlog:= - media-gfx/chafa - media-libs/libexif - media-libs/libsixel - media-libs/vips:= - X? ( - x11-libs/libxcb:= - x11-libs/xcb-util-image - xcb-errors? ( x11-libs/xcb-util-errors ) - ) - opencv? ( media-libs/opencv:= ) - opengl? ( media-libs/libglvnd ) - wayland? ( dev-libs/wayland ) - !media-gfx/ueberzug -" -DEPEND=" - ${RDEPEND} - dev-cpp/cli11 - dev-cpp/nlohmann_json - dev-cpp/range-v3 - X? ( x11-base/xorg-proto ) - wayland? ( dev-libs/wayland-protocols ) -" -BDEPEND=" - wayland? ( - dev-util/wayland-scanner - kde-frameworks/extra-cmake-modules - ) -" - -src_configure() { - # TODO?: wayfire plugin is skipped for now (needs wlroots which is - # likely to be messier), but could be handled if there is a demand - - local mycmakeargs=( - -DENABLE_OPENCV=$(usex opencv) - -DENABLE_OPENGL=$(usex opengl) - -DENABLE_TURBOBASE64=no # not packaged - -DENABLE_WAYLAND=$(usex wayland) - -DENABLE_X11=$(usex X) - -DENABLE_XCB_ERRORS=$(usex xcb-errors) - -DFETCHCONTENT_FULLY_DISCONNECTED=yes - ) - - cmake_src_configure -} diff --git a/media-gfx/vkBasalt/Manifest b/media-gfx/vkBasalt/Manifest new file mode 100644 index 000000000000..920c207b174e --- /dev/null +++ b/media-gfx/vkBasalt/Manifest @@ -0,0 +1 @@ +DIST vkBasalt-0.3.2.10.tar.gz 335903 BLAKE2B 535c84d40a213decac38e882878a977002ee377a38e3f496985d292f7a3d51f3879e1026340cbb3e87c473bab777a3dbae7ae63bb10829c5a636a70cb29e49a1 SHA512 b80ca0320b99832d05d2d38e5e9d8f5981a5608d1509a1e4ea16bb4d0970ac13474e53e35a1634f2683e24c9ca0e4661545edd388b63b23c63782998ec0e03a4 diff --git a/media-gfx/vkBasalt/metadata.xml b/media-gfx/vkBasalt/metadata.xml new file mode 100644 index 000000000000..27df3f93f60e --- /dev/null +++ b/media-gfx/vkBasalt/metadata.xml @@ -0,0 +1,11 @@ + + + + + marecki@gentoo.org + Marek Szuba + + + DadSchoorse/vkBasalt + + diff --git a/media-gfx/vkBasalt/vkBasalt-0.3.2.10.ebuild b/media-gfx/vkBasalt/vkBasalt-0.3.2.10.ebuild new file mode 100644 index 000000000000..0474ba4b3c29 --- /dev/null +++ b/media-gfx/vkBasalt/vkBasalt-0.3.2.10.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib + +DESCRIPTION="A Vulkan post-processing layer for Linux" +HOMEPAGE="https://github.com/DadSchoorse/vkBasalt" +SRC_URI="https://github.com/DadSchoorse/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="x11-libs/libX11" +DEPEND="${RDEPEND} + dev-util/spirv-headers + dev-util/vulkan-headers" +BDEPEND="dev-util/glslang + virtual/pkgconfig" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index da906bc26b601726951c2f96dec498f875d3348a..79df84ef04671c6669f16c17918813b094b0b5f6 100644 GIT binary patch delta 64467 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

&8I`n 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 delta 64339 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/pygobject-3.2:3[${PYTHON_USEDEP}]" +} + +src_prepare() { + default + # patch executables suffix + sed -i -e "s/'gegl'/'gegl-0.4'/" bin/meson.build || die + sed -i -e "s/'gegl-imgcmp'/'gegl-imgcmp-0.4'/" tools/meson.build || die + sed -i -e "s/gegl-imgcmp/gegl-imgcmp-0.4/" tests/simple/test-exp-combine.sh || die + # skip UNEXPECTED PASSED 'matting-levin' test + sed -i -e "s/composition_tests += 'matting-levin'//" \ + -e "s/composition_tests_fail += 'matting-levin'//" tests/compositions/meson.build || die + + # don't require Apple's OpenCL on versions of OSX that don't have it + if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then + sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die + fi + + # fix 'build'headers from *.cl on gentoo-hardened, bug 739816 + pushd "${S}/opencl/" || die + for file in *.cl; do + if [[ -f ${file} ]]; then + "${EPYTHON}" cltostring.py "${file}" || die + fi + done + popd || die +} + +src_configure() { + # Bug #859901 + filter-lto + + use vala && vala_setup + + local emesonargs=( + # - Disable documentation as the generating is bit automagic + # if anyone wants to work on it just create bug with patch + -Ddocs=false + -Dexiv2=disabled + -Dgdk-pixbuf=enabled + -Djasper=disabled + # - libspiro: not in portage main tree + -Dlibspiro=disabled + -Dlua=disabled + -Dmrg=disabled + -Dpango=enabled + # - Parameter -Dworkshop=false disables any use of Lua, effectivly + -Dworkshop=false + $(meson_feature cairo) + $(meson_feature cairo pangocairo) + $(meson_feature ffmpeg libav) + $(meson_feature lcms) + $(meson_feature lensfun) + $(meson_feature openexr) + $(meson_feature openmp) + $(meson_feature pdf poppler) + $(meson_feature raw libraw) + $(meson_feature sdl sdl1) + $(meson_feature sdl2 sdl2) + $(meson_feature svg librsvg) + $(meson_feature test pygobject) + $(meson_feature tiff libtiff) + $(meson_feature umfpack) + # - v4l support does not work with our media-libs/libv4l-0.8.9, + # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 + $(meson_feature v4l libv4l) + $(meson_feature v4l libv4l2) + $(meson_feature vala vapigen) + $(meson_feature webp) + $(meson_use introspection) + ) + meson_src_configure +} + +pkg_postinst() { + optfeature "'Show Image Graph' under GIMP[debug] menu 'File - Debug'" media-gfx/graphviz +} diff --git a/media-libs/jasper/Manifest b/media-libs/jasper/Manifest index 6b4b812482f3..bd3dfbc13059 100644 --- a/media-libs/jasper/Manifest +++ b/media-libs/jasper/Manifest @@ -2,3 +2,4 @@ DIST jasper-4.0.0.tar.gz 1975127 BLAKE2B d4d8ae3324f3753e999adee57c215b89fa0ddeb DIST jasper-4.1.1.tar.gz 1979438 BLAKE2B 7f72c7f5633b7b0b119733ea7cdaa51684d3593ea19de21ae45f036ac79245b418b4f72a90f4b7d458b38ea480f008a8b67a74a0c4f440c9d86f76419e04e712 SHA512 a15c196d7e448fb3c8b6512793d4b430e58ba6adf343b46392cac0880ae8c385cd75b43dd566c4a25baab983089cb95c00ae538dc0b84282cc98f2a9ce398d43 DIST jasper-4.1.2.tar.gz 1982427 BLAKE2B 36f1e5abb90f6e684ab9b9479e3f28318c75e1f1cd71dfa9f84f00fca2e04ebec393b48ceec1db02d2777cb09fbf0f425cef017958aec1c7f6fd66277c370baa SHA512 ab3cc1e2a4b4232510eba89d03363ed1a9f74ee981e2e7eeef21d185dbc12f2efa5cc0e281c5d20adf1d3d0f95a44f7b0ece8fd304e26bdcd1ff352dbf398367 DIST jasper-4.2.0.tar.gz 1980712 BLAKE2B 1f01775b23f368ae8380569e82026f24f82eeee1d5dc4f023ab844c3ae14007c79c416860efb414e620059824a2923d6bd3ffa1b4914eb7e11e247016ebead55 SHA512 31da8f49cec3ba2a3bb9ba40fa54fe64c97d1e564631c980619f0b3ffca36814adc6c2cb8dc1ead774a15546f308e7a33990821538d1e7b6c885b14ed4e1f711 +DIST jasper-4.2.2.tar.gz 1980836 BLAKE2B b5b1f1e27904bf3c884c43bd338b836425a68e5162e1e3dce320ac3cd5a0150cfe7e39a2709590378a33fd43eee3f7abe4d1d4d86bc99c0d58061a97cd9751a5 SHA512 5c5e0efae1c00a57d85ca5aa70f2cc332bb45db15e56f022c52a11f4ac8f995412896d62fcaa3b7f390a85de70aa56c421a9ab8e5945048ac94b19847eed67bd diff --git a/media-libs/jasper/jasper-4.2.2.ebuild b/media-libs/jasper/jasper-4.2.2.ebuild new file mode 100644 index 000000000000..47b363a4f06e --- /dev/null +++ b/media-libs/jasper/jasper-4.2.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Implementation of the codec specified in the JPEG-2000 Part-1 standard" +HOMEPAGE="https://jasper-software.github.io/jasper" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jasper-software/jasper.git" +else + SRC_URI="https://github.com/jasper-software/${PN}/archive/version-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" + S="${WORKDIR}/${PN}-version-${PV}" +fi + +LICENSE="JasPer2.0" +SLOT="0/7" +IUSE="doc heif jpeg opengl test" +RESTRICT="!test? ( test )" + +RDEPEND=" + heif? ( media-libs/libheif:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + opengl? ( + media-libs/freeglut + virtual/opengl + virtual/glu + )" +DEPEND="${RDEPEND}" +BDEPEND=" + app-shells/bash + doc? ( + app-text/doxygen + dev-texlive/texlive-latexextra + dev-texlive/texlive-plaingeneric + virtual/latex-base + ) + test? ( media-libs/openjpeg )" + +src_configure() { + local mycmakeargs=( + -DBASH_PROGRAM="${BROOT}"/bin/bash + + # documentation + $(cmake_use_find_package doc Doxygen) + $(cmake_use_find_package doc LATEX) + + # HEIF + -DJAS_ENABLE_LIBHEIF=$(usex heif) + + # JPEG + -DJAS_ENABLE_LIBJPEG=$(usex jpeg) + + # OpenGL + -DJAS_ENABLE_OPENGL=$(usex opengl) + ) + cmake_src_configure +} diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index 18e81d17c7a0..9de95e9160d0 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -1,7 +1,6 @@ -DIST libjxl-0.10.1.tar.gz 1911155 BLAKE2B f7f1cc7c6bf34c1608cd28f36f5c2c42f17ba10824e18300e84824c908cb5fc7e0e0157a7bfe6b8aac7197a4abcca0806404251e1ed6ae38f15ff8e449f0980e SHA512 54dc043dbed4e4bda1a591a07549f31fde17b67c5d754b1676616f3d8ffb82debafa3ed69041fd6523c907550543b11a3788d5cd3f1ca18e3ee2888760795ae3 DIST libjxl-0.10.2.tar.gz 1912303 BLAKE2B 9677d0d35d877ce269c9958accfbb5ee55d446dc0e8fa64df9323c1db3993613752803aae63a48c18eeb72ae91c2a044a1fab0a83ddf28fdf8395ddb67a72414 SHA512 1d19f30c0ae94e212326a15dc128612bce207e619c55c2a020401a27d01a933de71bb35e907521dc8fd853dd5578d74d74f7a5a282f0083fd22cf9cb07ccb96e -DIST libjxl-0.8.1.tar.gz 1611905 BLAKE2B 75d7b4987c211e747520688a700744a0996483546b5929e8b765a66fc603b4d6edea8556bb427b8c7440ef447161fc38ef5ea390775f185df577da920711a009 SHA512 8011f2181cb627c2b516c7e1b8ecec78a201f357f3be6e568f7814a6a9c42d5979f4bb4ed040a67d68f6649d1f5c564f3cb2fac7e52702f755749084d903a737 DIST libjxl-0.8.2.tar.gz 1612062 BLAKE2B 2b5e65cde6c85881c5f26f676afec825c974f6919c3cc3f056ca4a9679162e89f2de35ab7d0b2a60782d39eca1f4ddad779f8d25d3f520417f6d9dea71e854db SHA512 769f102c46755d11a705ce47ae9e2ef49627ae708f416693bf1293aeeb713934baf4466e45b9c70b04ec1fc8b4a00d5ca7688c8ca03f0a91c9a15252c522a887 DIST libjxl-0.9.1.tar.gz 1872279 BLAKE2B 723a098c07d61e7d1f4a7fda04d8be60594cf5a21307242e6d06deca64f8a2343078248d280fc8eb3fc9bb2277f7ffc6cc547b57a605a7aa95a0b21095450ccf SHA512 a3169dac40b297617075a49cc5cdfa25e793a34b5dfe95db9c2560bdc967743882f0014d1d0fd508b8d2ea02cb3766d2f295af7a2cf9def8f5370f97b24aa16f +DIST libjxl-0.9.2.tar.gz 1873156 BLAKE2B 558d82dfaa2e5e4fdb07542b2daf4b80f661dec46986d412bdc2b1af0ac4b501f9e533eefd73e923b94a54f82695c4aed5cc531abc9e818ab4faf0aab0267b94 SHA512 97bc0ccd249fe0fa6d0f52c470a0d0bd181e3f00cd9820dda5ca437dff260e6c9e2c95dceec4bd9354c3adc4fc6724228cb027c537af6df7d3f90ab8ee61653f DIST libjxl-testdata-d6168ffb9e1cc24007e64b65dd84d822ad1fc759.tar.gz 67553075 BLAKE2B 779fee87386e617edd93bca7a523fa1ab223ae88114c3cc5484987a7c92cca2d0bb3d668fa3c8064b2a0255c17a06447c009f4fbf9ef379692ddfa37dee1be97 SHA512 a48d74a1ccff404eb7675225b59965e056dc3fc09930572785d83bae03fa1c38e105336dbf5ecfc3f0995e8b8bfb1097b451ae661f2933590b2b152192c8aa2f DIST libjxl-testdata-ff8d743aaba05b3014f17e5475e576242fa979fc.tar.gz 69105882 BLAKE2B a80fce437b810e7b99b4c7bd106ec7eba01a1eeddc90e1b82cb8d75f3ca194c357ef8e7b7e1e9da65aa39dc2cd11d32cb6de8558188c5258c7446d58787603ff SHA512 0d237e706fd8d001a9cb245b685e8e39085416daedec019c348ccc64cf15a34cecdb0c245f94f57507f5934e487ee5157f51f59bb6a000f5899862c582336384 diff --git a/media-libs/libjxl/libjxl-0.10.1.ebuild b/media-libs/libjxl/libjxl-0.10.1.ebuild deleted file mode 100644 index 67dbdcfaaaf5..000000000000 --- a/media-libs/libjxl/libjxl-0.10.1.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic gnome2-utils - -# This changes frequently. Please check the testdata submodule when bumping. -TESTDATA_COMMIT="ff8d743aaba05b3014f17e5475e576242fa979fc" -DESCRIPTION="JPEG XL image format reference implementation" -HOMEPAGE="https://github.com/libjxl/libjxl/" -SRC_URI=" - https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - test? ( - https://github.com/libjxl/testdata/archive/${TESTDATA_COMMIT}.tar.gz - -> ${PN}-testdata-${TESTDATA_COMMIT}.tar.gz - ) -" - -LICENSE="BSD" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -IUSE="+gdk-pixbuf openexr test" -RESTRICT="!test? ( test )" - -DEPEND=" - app-arch/brotli:=[${MULTILIB_USEDEP}] - >=dev-cpp/highway-1.0.7[${MULTILIB_USEDEP}] - media-libs/giflib:=[${MULTILIB_USEDEP}] - >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}] - media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] - media-libs/libpng:=[${MULTILIB_USEDEP}] - gdk-pixbuf? ( - dev-libs/glib:2 - x11-libs/gdk-pixbuf:2 - ) - openexr? ( media-libs/openexr:= ) -" -RDEPEND=" - ${DEPEND} - >=x11-misc/shared-mime-info-2.2 -" -DEPEND+=" - test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) -" - -multilib_src_configure() { - filter-lto - - local mycmakeargs=( - -DJPEGXL_ENABLE_BENCHMARK=OFF - -DJPEGXL_ENABLE_COVERAGE=OFF - -DJPEGXL_ENABLE_FUZZERS=OFF - -DJPEGXL_ENABLE_SJPEG=OFF - -DJPEGXL_WARNINGS_AS_ERRORS=OFF - - -DJPEGXL_ENABLE_SKCMS=OFF - -DJPEGXL_ENABLE_VIEWERS=OFF - -DJPEGXL_FORCE_SYSTEM_BROTLI=ON - -DJPEGXL_FORCE_SYSTEM_GTEST=ON - -DJPEGXL_FORCE_SYSTEM_HWY=ON - -DJPEGXL_FORCE_SYSTEM_LCMS2=ON - -DJPEGXL_ENABLE_DOXYGEN=OFF - -DJPEGXL_ENABLE_MANPAGES=OFF - -DJPEGXL_ENABLE_JNI=OFF - -DJPEGXL_ENABLE_JPEGLI=OFF - -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF - -DJPEGXL_ENABLE_TCMALLOC=OFF - -DJPEGXL_ENABLE_EXAMPLES=OFF - -DBUILD_TESTING=$(usex test ON OFF) - ) - - if use test; then - mycmakeargs+=( - -DJPEGXL_TEST_DATA_PATH="${WORKDIR}/testdata-${TESTDATA_COMMIT}" - ) - fi - - if multilib_is_native_abi; then - mycmakeargs+=( - -DJPEGXL_ENABLE_TOOLS=ON - -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) - -DJPEGXL_ENABLE_PLUGINS=ON - -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf) - -DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF - -DJPEGXL_ENABLE_PLUGIN_MIME=OFF - ) - else - mycmakeargs+=( - -DJPEGXL_ENABLE_TOOLS=OFF - -DJPEGXL_ENABLE_OPENEXR=OFF - -DJPEGXL_ENABLE_PLUGINS=OFF - ) - fi - - cmake_src_configure -} - -multilib_src_install() { - cmake_src_install - - find "${ED}" -name '*.a' -delete || die -} - -pkg_postinst() { - use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update -} - -pkg_postrm() { - use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update -} diff --git a/media-libs/libjxl/libjxl-0.8.1.ebuild b/media-libs/libjxl/libjxl-0.8.1.ebuild deleted file mode 100644 index 76418c4960ba..000000000000 --- a/media-libs/libjxl/libjxl-0.8.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib flag-o-matic - -DESCRIPTION="JPEG XL image format reference implementation" -HOMEPAGE="https://github.com/libjxl/libjxl" -SRC_URI="https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="openexr" - -DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] - >=dev-cpp/highway-1.0.0[${MULTILIB_USEDEP}] - media-libs/giflib:=[${MULTILIB_USEDEP}] - >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}] - media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] - media-libs/libpng:=[${MULTILIB_USEDEP}] - >=x11-misc/shared-mime-info-2.2 - openexr? ( media-libs/openexr:= ) -" -RDEPEND="${DEPEND}" - -multilib_src_configure() { - filter-lto - - local mycmakeargs=( - -DBUILD_TESTING=OFF - -DJPEGXL_ENABLE_BENCHMARK=OFF - -DJPEGXL_ENABLE_COVERAGE=OFF - -DJPEGXL_ENABLE_FUZZERS=OFF - -DJPEGXL_ENABLE_SJPEG=OFF - -DJPEGXL_WARNINGS_AS_ERRORS=OFF - - -DJPEGXL_ENABLE_SKCMS=OFF - -DJPEGXL_ENABLE_VIEWERS=OFF - -DJPEGXL_ENABLE_PLUGINS=OFF - -DJPEGXL_FORCE_SYSTEM_BROTLI=ON - -DJPEGXL_FORCE_SYSTEM_HWY=ON - -DJPEGXL_FORCE_SYSTEM_LCMS2=ON - -DJPEGXL_ENABLE_DOXYGEN=OFF - -DJPEGXL_ENABLE_MANPAGES=OFF - -DJPEGXL_ENABLE_JNI=OFF - -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF - -DJPEGXL_ENABLE_TCMALLOC=OFF - -DJPEGXL_ENABLE_EXAMPLES=OFF - ) - - if multilib_is_native_abi; then - mycmakeargs+=( - -DJPEGXL_ENABLE_TOOLS=ON - -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) - ) - else - mycmakeargs+=( - -DJPEGXL_ENABLE_TOOLS=OFF - -DJPEGXL_ENABLE_OPENEXR=OFF - ) - fi - - cmake_src_configure -} - -multilib_src_install() { - cmake_src_install - - find "${ED}" -name '*.a' -delete || die -} diff --git a/media-libs/libjxl/libjxl-0.9.1-r1.ebuild b/media-libs/libjxl/libjxl-0.9.1-r1.ebuild index 521e8e5b5653..5bcd6ac6d8fa 100644 --- a/media-libs/libjxl/libjxl-0.9.1-r1.ebuild +++ b/media-libs/libjxl/libjxl-0.9.1-r1.ebuild @@ -102,9 +102,9 @@ multilib_src_install() { } pkg_postinst() { - use gdk-pixbuf && multilib_foreach_impl gnome2_gdk_pixbuf_update + use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update } pkg_postrm() { - use gdk-pixbuf && multilib_foreach_impl gnome2_gdk_pixbuf_update + use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update } diff --git a/media-libs/libjxl/libjxl-0.9.2.ebuild b/media-libs/libjxl/libjxl-0.9.2.ebuild new file mode 100644 index 000000000000..db9f4edbd2e9 --- /dev/null +++ b/media-libs/libjxl/libjxl-0.9.2.ebuild @@ -0,0 +1,116 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib flag-o-matic gnome2-utils + +# This changes frequently. Please check the testdata submodule when bumping. +TESTDATA_COMMIT="ff8d743aaba05b3014f17e5475e576242fa979fc" +DESCRIPTION="JPEG XL image format reference implementation" +HOMEPAGE="https://github.com/libjxl/libjxl/" +SRC_URI=" + https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + test? ( + https://github.com/libjxl/testdata/archive/${TESTDATA_COMMIT}.tar.gz + -> ${PN}-testdata-${TESTDATA_COMMIT}.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+gdk-pixbuf openexr test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/brotli:=[${MULTILIB_USEDEP}] + >=dev-cpp/highway-1.0.7[${MULTILIB_USEDEP}] + media-libs/giflib:=[${MULTILIB_USEDEP}] + >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}] + media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] + media-libs/libpng:=[${MULTILIB_USEDEP}] + gdk-pixbuf? ( + dev-libs/glib:2 + x11-libs/gdk-pixbuf:2 + ) + openexr? ( media-libs/openexr:= ) +" +RDEPEND=" + ${DEPEND} + >=x11-misc/shared-mime-info-2.2 +" +DEPEND+=" + test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.9.1-backport-pr3143.patch" +) + +multilib_src_configure() { + filter-lto + + local mycmakeargs=( + -DJPEGXL_ENABLE_BENCHMARK=OFF + -DJPEGXL_ENABLE_COVERAGE=OFF + -DJPEGXL_ENABLE_FUZZERS=OFF + -DJPEGXL_ENABLE_SJPEG=OFF + -DJPEGXL_WARNINGS_AS_ERRORS=OFF + + -DJPEGXL_ENABLE_SKCMS=OFF + -DJPEGXL_ENABLE_VIEWERS=OFF + -DJPEGXL_FORCE_SYSTEM_BROTLI=ON + -DJPEGXL_FORCE_SYSTEM_GTEST=ON + -DJPEGXL_FORCE_SYSTEM_HWY=ON + -DJPEGXL_FORCE_SYSTEM_LCMS2=ON + -DJPEGXL_ENABLE_DOXYGEN=OFF + -DJPEGXL_ENABLE_MANPAGES=OFF + -DJPEGXL_ENABLE_JNI=OFF + -DJPEGXL_ENABLE_JPEGLI=OFF + -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=OFF + -DJPEGXL_ENABLE_TCMALLOC=OFF + -DJPEGXL_ENABLE_EXAMPLES=OFF + -DBUILD_TESTING=$(usex test ON OFF) + ) + + if use test; then + mycmakeargs+=( + -DJPEGXL_TEST_DATA_PATH="${WORKDIR}/testdata-${TESTDATA_COMMIT}" + ) + fi + + if multilib_is_native_abi; then + mycmakeargs+=( + -DJPEGXL_ENABLE_TOOLS=ON + -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) + -DJPEGXL_ENABLE_PLUGINS=ON + -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf) + -DJPEGXL_ENABLE_PLUGIN_GIMP210=OFF + -DJPEGXL_ENABLE_PLUGIN_MIME=OFF + ) + else + mycmakeargs+=( + -DJPEGXL_ENABLE_TOOLS=OFF + -DJPEGXL_ENABLE_OPENEXR=OFF + -DJPEGXL_ENABLE_PLUGINS=OFF + ) + fi + + cmake_src_configure +} + +multilib_src_install() { + cmake_src_install + + find "${ED}" -name '*.a' -delete || die +} + +pkg_postinst() { + use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update +} + +pkg_postrm() { + use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update +} diff --git a/media-libs/libopenraw/files/libopenraw-0.3.7-slibtool.patch b/media-libs/libopenraw/files/libopenraw-0.3.7-slibtool.patch new file mode 100644 index 000000000000..1109a332402e --- /dev/null +++ b/media-libs/libopenraw/files/libopenraw-0.3.7-slibtool.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/913723 +https://gitlab.freedesktop.org/libopenraw/libopenraw/-/commit/eb873c75b09074d710e3f105b9c988a28058db53 + +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -118,10 +118,8 @@ clean-local: + CARGO_TARGET_DIR=$(CARGO_TARGET_DIR) cargo clean $(CARGO_VERBOSE) $(CARGO_RELEASE_ARGS) + rm -f $(CARGO_TARGET_DIR)/.rustc_info.json + +-# The use of --all-static is necesary for the RUST_LIB + libopenraw_la_LDFLAGS = \ + -version-info @LIBOPENRAW_VERSION_INFO@ \ +- --all-static \ + -lpthread -ldl + libopenraw_la_LIBADD = -ljpeg $(RUST_LIB) libopenraw_internals.la + libopenraw_la_SOURCES = \ diff --git a/media-libs/libopenraw/libopenraw-0.3.7.ebuild b/media-libs/libopenraw/libopenraw-0.3.7.ebuild index 51dac50a7387..f31d6215774d 100644 --- a/media-libs/libopenraw/libopenraw-0.3.7.ebuild +++ b/media-libs/libopenraw/libopenraw-0.3.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 CRATES=" " -inherit cargo gnome2-utils +inherit autotools cargo gnome2-utils DESCRIPTION="RAW image formats decoding library" HOMEPAGE="https://libopenraw.freedesktop.org/" @@ -34,6 +34,15 @@ BDEPEND=" test? ( net-misc/curl ) " +PATCHES=( + "${FILESDIR}"/${PN}-0.3.7-slibtool.patch #913723 +) + +src_prepare() { + default + eautoreconf +} + src_configure() { econf \ --with-boost="${EPREFIX}"/usr \ diff --git a/media-libs/libpulse/files/pulseaudio-17.0-backport-pr807.patch b/media-libs/libpulse/files/pulseaudio-17.0-backport-pr807.patch new file mode 100644 index 000000000000..0506e6b05577 --- /dev/null +++ b/media-libs/libpulse/files/pulseaudio-17.0-backport-pr807.patch @@ -0,0 +1,298 @@ +https://bugs.gentoo.org/918447 +https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/807 + +From 26ccd1167a6188fb28745f3f5c9940657f64343c Mon Sep 17 00:00:00 2001 +From: matoro <75928-matoro1@users.noreply.gitlab.freedesktop.org> +Date: Wed, 24 Jan 2024 12:08:28 -0500 +Subject: [PATCH] tests: remove check2 timeouts in favor of meson + +Meson already handles timeouts, configurable on the command line with +--timeout-multiplier. They are set to 300s for all tests. + +Part-of: +--- + src/tests/alsa-mixer-path-test.c | 1 - + src/tests/connect-stress.c | 1 - + src/tests/cpu-mix-test.c | 1 - + src/tests/cpu-remap-test.c | 2 -- + src/tests/cpu-sconv-test.c | 1 - + src/tests/cpu-volume-test.c | 1 - + src/tests/extended-test.c | 1 - + src/tests/interpol-test.c | 1 - + src/tests/lfe-filter-test.c | 1 - + src/tests/lo-latency-test.c | 1 - + src/tests/lock-autospawn-test.c | 4 ---- + src/tests/meson.build | 1 + + src/tests/mult-s16-test.c | 1 - + src/tests/once-test.c | 4 ---- + src/tests/passthrough-test.c | 1 - + src/tests/rtpoll-test.c | 4 ---- + src/tests/sync-playback.c | 1 - + src/tests/thread-mainloop-test.c | 4 ---- + src/tests/thread-test.c | 1 - + src/tests/volume-test.c | 1 - + 20 files changed, 1 insertion(+), 32 deletions(-) + +diff --git a/src/tests/alsa-mixer-path-test.c b/src/tests/alsa-mixer-path-test.c +index 63b4a4cacb..208d75d475 100644 +--- a/src/tests/alsa-mixer-path-test.c ++++ b/src/tests/alsa-mixer-path-test.c +@@ -107,7 +107,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Alsa-mixer-path"); + tc = tcase_create("alsa-mixer-path"); + tcase_add_test(tc, mixer_path_test); +- tcase_set_timeout(tc, 30); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/connect-stress.c b/src/tests/connect-stress.c +index a243df9ea1..35f8ea9c4a 100644 +--- a/src/tests/connect-stress.c ++++ b/src/tests/connect-stress.c +@@ -223,7 +223,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Connect Stress"); + tc = tcase_create("connectstress"); + tcase_add_test(tc, connect_stress_test); +- tcase_set_timeout(tc, 20 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/cpu-mix-test.c b/src/tests/cpu-mix-test.c +index 6b5b8e37a6..2190ea4bdf 100644 +--- a/src/tests/cpu-mix-test.c ++++ b/src/tests/cpu-mix-test.c +@@ -212,7 +212,6 @@ int main(int argc, char *argv[]) { + #if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON) + tcase_add_test(tc, mix_neon_test); + #endif +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/cpu-remap-test.c b/src/tests/cpu-remap-test.c +index 2554688927..21fc5dc9dc 100644 +--- a/src/tests/cpu-remap-test.c ++++ b/src/tests/cpu-remap-test.c +@@ -524,7 +524,6 @@ int main(int argc, char *argv[]) { + #if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON) + tcase_add_test(tc, remap_neon_test); + #endif +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + tc = tcase_create("rearrange"); +@@ -532,7 +531,6 @@ int main(int argc, char *argv[]) { + #if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON) + tcase_add_test(tc, rearrange_neon_test); + #endif +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/cpu-sconv-test.c b/src/tests/cpu-sconv-test.c +index 6a84722fd8..5ae939d45b 100644 +--- a/src/tests/cpu-sconv-test.c ++++ b/src/tests/cpu-sconv-test.c +@@ -251,7 +251,6 @@ int main(int argc, char *argv[]) { + #if defined (__arm__) && defined (__linux__) && defined (HAVE_NEON) + tcase_add_test(tc, sconv_neon_test); + #endif +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/cpu-volume-test.c b/src/tests/cpu-volume-test.c +index 5de8c83045..c7d73be04b 100644 +--- a/src/tests/cpu-volume-test.c ++++ b/src/tests/cpu-volume-test.c +@@ -235,7 +235,6 @@ int main(int argc, char *argv[]) { + tcase_add_test(tc, svolume_arm_test); + #endif + tcase_add_test(tc, svolume_orc_test); +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/extended-test.c b/src/tests/extended-test.c +index e855c7746a..33c08eef4c 100644 +--- a/src/tests/extended-test.c ++++ b/src/tests/extended-test.c +@@ -211,7 +211,6 @@ int main(int argc, char *argv[]) { + tc = tcase_create("extended"); + tcase_add_test(tc, extended_test); + /* 4s of audio, 0.5s grace time */ +- tcase_set_timeout(tc, 4.5); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/interpol-test.c b/src/tests/interpol-test.c +index bb69e52537..e0e467bf53 100644 +--- a/src/tests/interpol-test.c ++++ b/src/tests/interpol-test.c +@@ -282,7 +282,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Interpol"); + tc = tcase_create("interpol"); + tcase_add_test(tc, interpol_test); +- tcase_set_timeout(tc, 5 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/lfe-filter-test.c b/src/tests/lfe-filter-test.c +index d779e05a4f..c5fdeb304f 100644 +--- a/src/tests/lfe-filter-test.c ++++ b/src/tests/lfe-filter-test.c +@@ -184,7 +184,6 @@ int main(int argc, char *argv[]) { + s = suite_create("lfe-filter"); + tc = tcase_create("lfe-filter"); + tcase_add_test(tc, lfe_filter_test); +- tcase_set_timeout(tc, 10); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/lo-latency-test.c b/src/tests/lo-latency-test.c +index 813b337697..3f985a5c63 100644 +--- a/src/tests/lo-latency-test.c ++++ b/src/tests/lo-latency-test.c +@@ -175,7 +175,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Loopback latency"); + tc = tcase_create("loopback latency"); + tcase_add_test(tc, loopback_test); +- tcase_set_timeout(tc, 5 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/lock-autospawn-test.c b/src/tests/lock-autospawn-test.c +index d475d2dcd6..13a3e40d01 100644 +--- a/src/tests/lock-autospawn-test.c ++++ b/src/tests/lock-autospawn-test.c +@@ -114,10 +114,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Lock Auto Spawn"); + tc = tcase_create("lockautospawn"); + tcase_add_test(tc, lockautospawn_test); +- /* the default timeout is too small, +- * set it to a reasonable large one. +- */ +- tcase_set_timeout(tc, 60 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/meson.build b/src/tests/meson.build +index dceca55c7e..bbdd231300 100644 +--- a/src/tests/meson.build ++++ b/src/tests/meson.build +@@ -208,6 +208,7 @@ endif + + test_env = environment() + test_env.set('MAKE_CHECK', '1') ++test_env.set('CK_DEFAULT_TIMEOUT', '0') + + foreach t : default_tests + norun_tests + name = t[0] +diff --git a/src/tests/mult-s16-test.c b/src/tests/mult-s16-test.c +index 91740c2fe9..b222c18114 100644 +--- a/src/tests/mult-s16-test.c ++++ b/src/tests/mult-s16-test.c +@@ -102,7 +102,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Mult-s16"); + tc = tcase_create("mult-s16"); + tcase_add_test(tc, mult_s16_test); +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/once-test.c b/src/tests/once-test.c +index c4d4b4be6c..f14d2edc6b 100644 +--- a/src/tests/once-test.c ++++ b/src/tests/once-test.c +@@ -132,10 +132,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Once"); + tc = tcase_create("once"); + tcase_add_test(tc, once_test); +- /* the default timeout is too small, +- * set it to a reasonable large one. +- */ +- tcase_set_timeout(tc, 60 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/passthrough-test.c b/src/tests/passthrough-test.c +index 4a1ef783e9..cbeedd03ab 100644 +--- a/src/tests/passthrough-test.c ++++ b/src/tests/passthrough-test.c +@@ -335,7 +335,6 @@ int main(int argc, char *argv[]) { + tcase_add_test(tc, passthrough_playback_test); + sink_num++; + tcase_add_test(tc, passthrough_volume_test); +- tcase_set_timeout(tc, 5); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/rtpoll-test.c b/src/tests/rtpoll-test.c +index aab637be1d..48dcdd1205 100644 +--- a/src/tests/rtpoll-test.c ++++ b/src/tests/rtpoll-test.c +@@ -91,10 +91,6 @@ int main(int argc, char *argv[]) { + s = suite_create("RT Poll"); + tc = tcase_create("rtpoll"); + tcase_add_test(tc, rtpoll_test); +- /* the default timeout is too small, +- * set it to a reasonable large one. +- */ +- tcase_set_timeout(tc, 60 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/sync-playback.c b/src/tests/sync-playback.c +index 18afa180b2..3c356a7508 100644 +--- a/src/tests/sync-playback.c ++++ b/src/tests/sync-playback.c +@@ -208,7 +208,6 @@ int main(int argc, char *argv[]) { + tc = tcase_create("syncplayback"); + tcase_add_test(tc, sync_playback_test); + /* 4s of audio, 0.5s grace time */ +- tcase_set_timeout(tc, 4.5); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/thread-mainloop-test.c b/src/tests/thread-mainloop-test.c +index 5f6952cdec..8ee14da57d 100644 +--- a/src/tests/thread-mainloop-test.c ++++ b/src/tests/thread-mainloop-test.c +@@ -102,10 +102,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Thread MainLoop"); + tc = tcase_create("threadmainloop"); + tcase_add_test(tc, thread_mainloop_test); +- /* the default timeout is too small, +- * set it to a reasonable large one. +- */ +- tcase_set_timeout(tc, 60 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/thread-test.c b/src/tests/thread-test.c +index 4fcbfd4d3c..0c83e67e07 100644 +--- a/src/tests/thread-test.c ++++ b/src/tests/thread-test.c +@@ -153,7 +153,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Thread"); + tc = tcase_create("thread"); + tcase_add_test(tc, thread_test); +- tcase_set_timeout(tc, 60 * 60); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +diff --git a/src/tests/volume-test.c b/src/tests/volume-test.c +index 55486f6427..dc5b90d0d7 100644 +--- a/src/tests/volume-test.c ++++ b/src/tests/volume-test.c +@@ -161,7 +161,6 @@ int main(int argc, char *argv[]) { + s = suite_create("Volume"); + tc = tcase_create("volume"); + tcase_add_test(tc, volume_test); +- tcase_set_timeout(tc, 120); + suite_add_tcase(s, tc); + + sr = srunner_create(s); +-- +GitLab + diff --git a/media-libs/libpulse/libpulse-17.0.ebuild b/media-libs/libpulse/libpulse-17.0.ebuild index 1e6c94b43613..43965de41571 100644 --- a/media-libs/libpulse/libpulse-17.0.ebuild +++ b/media-libs/libpulse/libpulse-17.0.ebuild @@ -75,6 +75,7 @@ DOCS=( NEWS README ) # patches merged upstream, to be removed with 17.1 or later bump PATCHES=( + "${FILESDIR}/pulseaudio-17.0-backport-pr807.patch" ) src_prepare() { diff --git a/media-libs/libxmp/Manifest b/media-libs/libxmp/Manifest index cd7d0e9d567f..42c8b59f01ee 100644 --- a/media-libs/libxmp/Manifest +++ b/media-libs/libxmp/Manifest @@ -1 +1,2 @@ DIST libxmp-4.5.0.tar.gz 652983 BLAKE2B f583c309b4c4349eec73352d16bbd9b2b20fb48be101f0cba34a3597fce903442fbc203be50f940a7e3b8f53cc1bbf6ff91236fc27c6ec70b21ec17ad71bd6fb SHA512 71a57c7fcd696267c6e2d3cc12b43fe09adce9ed83f9f130755d3b2c2b984eb52e4ae4fad115ffeb07397c7cc4886fc3c4e01cbb1f047449228f7a557760cb1a +DIST libxmp-4.6.0.tar.gz 738532 BLAKE2B d383cb2e8c15c27e9f55954a4ae2ead6978b7e073e647ab667a2c0bb15848ff582626611b3f274ac5075bcdb7b5cfdc1a4f95d2ea76dc0ea64dab595ba8ca1b8 SHA512 d287544c9b569515f1a3fa92d8d930097b252e84f86cba5dd70e9b4460d0fa70754ece45dcc7ec314e434d821b43207d700afb12c9df80b467d73e9d029baafe diff --git a/media-libs/libxmp/libxmp-4.6.0.ebuild b/media-libs/libxmp/libxmp-4.6.0.ebuild new file mode 100644 index 000000000000..ae61d7ce0174 --- /dev/null +++ b/media-libs/libxmp/libxmp-4.6.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Library that renders module files to PCM data" +HOMEPAGE="https://github.com/libxmp/libxmp" + +if [[ ${PV} == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://github.com/libxmp/libxmp.git" +else + SRC_URI="https://github.com/libxmp/${PN}/releases/download/${P}/${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +# bzip2 depacker code is 0BSD +LICENSE="LGPL-2.1+ MIT 0BSD" +SLOT="0" + +src_prepare() { + default + [[ ${PV} == *9999 ]] && eautoreconf +} + +src_compile() { + emake V=1 +} diff --git a/media-libs/libxmp/libxmp-9999.ebuild b/media-libs/libxmp/libxmp-9999.ebuild index f0deadcf7930..f6027f5b906c 100644 --- a/media-libs/libxmp/libxmp-9999.ebuild +++ b/media-libs/libxmp/libxmp-9999.ebuild @@ -1,10 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DESCRIPTION="Library that renders module files to PCM data" HOMEPAGE="https://github.com/libxmp/libxmp" + if [[ ${PV} == *9999 ]] ; then inherit autotools git-r3 EGIT_REPO_URI="https://github.com/libxmp/libxmp.git" @@ -12,10 +13,10 @@ else SRC_URI="https://github.com/libxmp/${PN}/releases/download/${P}/${P}.tar.gz" KEYWORDS="~amd64" fi -LICENSE="LGPL-2.1+" -SLOT="0" -IUSE="" +# bzip2 depacker code is 0BSD +LICENSE="MIT 0BSD" +SLOT="0" src_prepare() { default diff --git a/media-libs/nas/Manifest b/media-libs/nas/Manifest index 350414fb2ed0..e2f9dc3ff219 100644 --- a/media-libs/nas/Manifest +++ b/media-libs/nas/Manifest @@ -1 +1,2 @@ +DIST nas-1.9.5-patches.tar.xz 7788 BLAKE2B 54172eba6547b0890cdef7b87a38b7d85bf05ffbec2d459da6b66b48ce7e627a9c7a4c4d4550729d0c4acd3de99a0299d57d2cc75ecea74f745764f284a9d0e7 SHA512 dce3e68c3018aa0553b4c48baa66e37db4db54ed33aad388902e2b05c9dcc6e696b69b1c00f9adbcfddcd262ed65758ea5897a13856315edd522297814df0899 DIST nas-1.9.5.tar.gz 1170144 BLAKE2B 81b063f888d66534f8779d6b0534397ada703868ff711c49b998fbf56bc6e4313fa245b6168fe9913936afa0685bab595df24f9f4bd5663dfa560c4b64534466 SHA512 051b32593e7ace09cf2d12720fb80e38d4f83f36858debacfb828c759e98b3e29401c76e3e3770f57fbbd1750a84b17a18e712f0de3dbe0ff56f2505c2488d9a diff --git a/media-libs/nas/nas-1.9.5-r1.ebuild b/media-libs/nas/nas-1.9.5-r1.ebuild new file mode 100644 index 000000000000..f4e87bbd6ae1 --- /dev/null +++ b/media-libs/nas/nas-1.9.5-r1.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic multilib multilib-minimal toolchain-funcs + +DESCRIPTION="Network Audio System" +HOMEPAGE="https://radscan.com/nas.html" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-1.9.5-patches.tar.xz" + +LICENSE="HPND MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="doc static-libs" + +RDEPEND=" + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau[${MULTILIB_USEDEP}] + x11-libs/libXaw + x11-libs/libXext + x11-libs/libXmu + x11-libs/libXpm + x11-libs/libXt[${MULTILIB_USEDEP}]" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto" +BDEPEND=" + app-text/rman + app-alternatives/yacc + app-alternatives/lex + sys-devel/gcc + x11-misc/gccmakedep + riscv? ( x11-misc/xorg-cf-files ) + >=x11-misc/imake-1.0.8-r1" + +DOCS=( BUILDNOTES FAQ HISTORY README RELEASE TODO ) + +PATCHES=( + "${WORKDIR}"/${PN}-1.9.5-patches +) + +src_prepare() { + default + multilib_copy_sources +} + +multilib_src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/859934 + # https://sourceforge.net/p/nas/bugs/13/ + filter-lto + + # Need to run econf so that config.guess is updated + pushd config || die + econf + popd || die + + local cpp=($(get_abi_CHOST ${DEFAULT_ABI})-gcc $(get_abi_CFLAGS) -E) #884203 + CC="$(tc-getBUILD_CC)" LD="$(tc-getLD)" \ + IMAKECPP="${IMAKECPP:-${cpp[*]}}" \ + xmkmf -a || die +} + +multilib_src_compile() { + # EXTRA_LDOPTIONS, SHLIBGLOBALSFLAGS #336564#c2 + local emakeopts=( + AR="$(tc-getAR) cq" + AS="$(tc-getAS)" + CC="$(tc-getCC)" + CDEBUGFLAGS="${CFLAGS}" + CXX="$(tc-getCXX)" + CXXDEBUFLAGS="${CXXFLAGS}" + EXTRA_LDOPTIONS="${LDFLAGS}" + LD="$(tc-getLD)" + MAKE="${MAKE:-gmake}" + RANLIB="$(tc-getRANLIB)" + SHLIBGLOBALSFLAGS="${LDFLAGS}" + WORLDOPTS= + ) + + if multilib_is_native_abi ; then + # dumb fix for parallel make issue wrt #446598, Imake sux + emake "${emakeopts[@]}" -C server/dia all + emake "${emakeopts[@]}" -C server/dda/voxware all + emake "${emakeopts[@]}" -C server/os all + else + sed -i \ + -e 's/SUBDIRS =.*/SUBDIRS = include lib config/' \ + Makefile || die + fi + + emake "${emakeopts[@]}" +} + +multilib_src_install() { + # ranlib is used at install phase too wrt #446600 + emake RANLIB="$(tc-getRANLIB)" \ + DESTDIR="${D}" USRLIBDIR=/usr/$(get_libdir) \ + install install.man +} + +multilib_src_install_all() { + einstalldocs + if use doc; then + docinto doc + dodoc doc/{actions,protocol.txt,README} + docinto pdf + dodoc doc/pdf/*.pdf + fi + + mv -vf "${D}"/etc/nas/nasd.conf{.eg,} || die + + newconfd "${FILESDIR}"/nas.conf.d nas + newinitd "${FILESDIR}"/nas.init.d nas + + if ! use static-libs; then + rm -f "${D}"/usr/lib*/libaudio.a || die + fi +} diff --git a/media-libs/opencolorio/Manifest b/media-libs/opencolorio/Manifest index fbe8b3a98232..71d1bcbb2b3b 100644 --- a/media-libs/opencolorio/Manifest +++ b/media-libs/opencolorio/Manifest @@ -1,3 +1,4 @@ DIST opencolorio-2.1.3.tar.gz 11024701 BLAKE2B bcd1eb6a74260f451e49ef40e729bfc4c354ab255d96c261fbf865c586f285fe876ed54b05276f3b6b25ece4fd261672fe1dd519041ffad77d7c78efc8cf161d SHA512 b26fcfa3ea12ab6e4b019a13ce79ebcfd215c674acb348f2d9f85f749b2a5beccd395ed1cc9954e4b3cb83a160b24a8d7d81994ac1d9ea8cfe074b81d6b8a061 DIST opencolorio-2.2.1.tar.gz 11336775 BLAKE2B b463d6a0a7e7fec0a890fa8a0cd06ed269f925c5986dfb82eb53728a09d884c89e6c4dfe112706ce27351d4440909ff9680387028d1dc887e7d866b30c39c54f SHA512 d5f3a4b5bd661af7336c015d07e0feccb286464a08239a3c259a97217001161e7571f5137475fc2f4d1b9af6381bbfa03c0b60f41de282f114307961b8d84fc9 DIST opencolorio-2.3.0.tar.gz 11406998 BLAKE2B 0e62e43de076a712f68b68b91c9908bc9050316e3500e0924fafb08a3356ce361953f49dfd1eb022eeada11e499653833a48a22a4ba593504617c1c61b16d488 SHA512 cdf20ca6c85b1d70244d8532d010344f1cf85be6a116d831e83ea04d7c47a961049691e6a241e9a7f632d864df57a4bccb68084e27187ec8a05f1fdf344824d7 +DIST opencolorio-2.3.2.tar.gz 11443450 BLAKE2B 2573d2f229ba0349574d83883cd6534853164dc6a5866b203b65d4c0acbc54fc0aaf6ff4ecbec5506c6adafe48d57fb80a8b47c45b7b16e0c4ac94f5fbaffea3 SHA512 4c7547960623b058398a86d9c8335d31f2354a1ee7ba58fbc2d1ace698132b99e8f823c9b443a77545721da076569228f502f1f3f4deba44659571c6d12db133 diff --git a/media-libs/opencolorio/opencolorio-2.3.2.ebuild b/media-libs/opencolorio/opencolorio-2.3.2.ebuild new file mode 100644 index 000000000000..66f32bcbc78c --- /dev/null +++ b/media-libs/opencolorio/opencolorio-2.3.2.ebuild @@ -0,0 +1,175 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-single-r1 virtualx + +DESCRIPTION="Color management framework for visual effects and animation" +HOMEPAGE="https://opencolorio.org https://github.com/AcademySoftwareFoundation/OpenColorIO" +SRC_URI="https://github.com/AcademySoftwareFoundation/OpenColorIO/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/OpenColorIO-${PV}" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-2)" +# minizip-ng: ~arm ~arm64 ~ppc64 ~riscv +# osl: ~riscv +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +CPU_USE=( + x86_{avx,avx2,avx512f,f16c,sse2,sse3,sse4_1,sse4_2,ssse3} + # requires https://github.com/DLTcollab/sse2neon + # arm_neon +) +IUSE="apps ${CPU_USE[*]/#/cpu_flags_} doc opengl python test" +# TODO: drop opengl? It does nothing without building either the apps or the testsuite +REQUIRED_USE=" + apps? ( opengl ) + doc? ( python ) + python? ( ${PYTHON_REQUIRED_USE} ) + test? ( opengl ) +" + +RDEPEND=" + dev-cpp/pystring + >=dev-cpp/yaml-cpp-0.7.0:= + dev-libs/expat + >=dev-libs/imath-3.1.5:= + sys-libs/minizip-ng + sys-libs/zlib + apps? ( + media-libs/lcms:2 + >=media-libs/openexr-3.1.5:= + ) + opengl? ( + media-libs/freeglut + media-libs/glew:= + media-libs/libglvnd + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') + ) +" +DEPEND="${RDEPEND}" +# TODO: OSL tests would need OIIO, leading to a circular dependency. If OIIO +# isn't found this test will be skipped (automagic if found?) +BDEPEND=" + virtual/pkgconfig + doc? ( + app-text/doxygen + $(python_gen_cond_dep ' + dev-python/breathe[${PYTHON_USEDEP}] + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-press-theme[${PYTHON_USEDEP}] + dev-python/sphinx-tabs[${PYTHON_USEDEP}] + dev-python/testresources[${PYTHON_USEDEP}] + ') + ) + opengl? ( + media-libs/freeglut + media-libs/glew:= + media-libs/libglvnd + ) +" +# test? ( +# >=media-libs/openimageio-2.2.14 +# >=media-libs/osl-1.11 +# ) +# " + +# Restricting tests, bugs #439790 and #447908 +# compares floating point numbers for bit equality +# compares floating point number string representations for equality +# https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1361 Apr 4, 2021 +# https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/1784 Apr 3, 2023 +RESTRICT="test" #"!test? ( test )" + +PATCHES=( + "${FILESDIR}/${PN}-2.2.1-adjust-python-installation.patch" +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # Avoid automagic test dependency on OSL, bug #833933 + # Can cause problems during e.g. OpenEXR unsplitting migration + cmake_run_in tests cmake_comment_add_subdirectory osl +} + +src_configure() { + # Missing features: + # - Truelight and Nuke are not in portage for now, so their support are disabled + # - Java bindings was not tested, so disabled + # Notes: + # - OpenImageIO or OpenEXR (default) is required for building ociodisplay and + # ocioconvert (USE opengl) + # - OpenGL, GLUT and GLEW is required for building ociodisplay (USE opengl) + local mycmakeargs=( + "-DOCIO_BUILD_APPS=$(usex apps)" + "-DOCIO_BUILD_DOCS=$(usex doc)" + "-DOCIO_BUILD_FROZEN_DOCS=$(usex doc)" + "-DOCIO_BUILD_GPU_TESTS=$(usex test)" + "-DOCIO_BUILD_JAVA=OFF" + "-DOCIO_BUILD_PYTHON=$(usex python)" + "-DOCIO_BUILD_TESTS=$(usex test)" + "-DOCIO_INSTALL_EXT_PACKAGES=NONE" + # allow the user to tell OCIO to display more information when searching and building the dependencies. + # "-DOCIO_VERBOSE=YES" + + "-DOCIO_USE_SIMD=ON" + ) + + if use amd64 || use x86 ; then + mycmakeargs+=( + "-DOCIO_USE_SSE2=$(usex cpu_flags_x86_sse2)" + "-DOCIO_USE_SSE3=$(usex cpu_flags_x86_sse3)" + "-DOCIO_USE_SSSE3=$(usex cpu_flags_x86_ssse3)" + "-DOCIO_USE_SSE4=$(usex cpu_flags_x86_sse4_1)" + "-DOCIO_USE_SSE42=$(usex cpu_flags_x86_sse4_2)" + "-DOCIO_USE_AVX=$(usex cpu_flags_x86_avx)" + "-DOCIO_USE_AVX2=$(usex cpu_flags_x86_avx2)" + "-DOCIO_USE_AVX512=$(usex cpu_flags_x86_avx512f)" + "-DOCIO_USE_F16C=$(usex cpu_flags_x86_f16c)" + ) + fi + + # requires https://github.com/DLTcollab/sse2neon + # if use arm || use arm64 ; then + # mycmakeargs+=( + # "-DOCIO_USE_SSE2NEON=$(usex cpu_flags_arm_neon)" + # ) + # fi + + use python && mycmakeargs+=( + "-DOCIO_PYTHON_VERSION=${EPYTHON/python/}" + "-DPython_EXECUTABLE=${PYTHON}" + "-DPYTHON_VARIANT_PATH=$(python_get_sitedir)" + ) + + cmake_src_configure +} + +src_test() { + local myctestargs=( + -j1 + ) + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + if use doc; then + # there are already files in ${ED}/usr/share/doc/${PF} + mv "${ED}/usr/share/doc/OpenColorIO/"* "${ED}/usr/share/doc/${PF}" || die + rmdir "${ED}/usr/share/doc/OpenColorIO" || die + fi +} diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest index b425507a8c4c..01fe1161a6bf 100644 --- a/media-libs/opencv/Manifest +++ b/media-libs/opencv/Manifest @@ -1,9 +1,13 @@ DIST NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz 8771 BLAKE2B f579960448bdaf57fbefd5e88002d8f6f4dbb828429b0f3a0112916c03039d4e4de65263eb8464a4d62924c1b77f0a61c2d93b7307657439bfbf7d59785f1533 SHA512 85dfdc52260f54f62c980508f4b6ab384e44200bd1c13761c4947f9a898c08f0faed2d734a85a4ba7a46f8788ed58ee89f12f61cee97881b69ba626bbd04f655 DIST ade-0.1.2a.tar.gz 116737 BLAKE2B 9ac2af2f21aab8cb5d599e0b653bb6126642588e508f55e5fbfe5ce9607267f25e5187fd31ed69349064551c06e15b2ba548319708ed5f70e7761470775cc6e0 SHA512 d3ed210ff25f4c05393b0039cb4a73a6ceb8b42ba3d776e0469da2362899d3f76564cc6a06965b7de91f38517e1cd4ff4b18c00185d2b1a0af5a34ecf0d9dd44 +DIST ade-0.1.2d.tar.gz 117027 BLAKE2B c544b769c7b289342a469950ed047fa13719bafba29aa41167b588cf4f24ed6e596159ec19b65e61e09519a461a5e82ac07d63e2ea493279ee182fe658810abb SHA512 46f2feee28d732a6940a5a95944f3283bde1b8c8e05466a8ca1c576623c54d1bed875ce2b24a941111d8976cb0c6ba5a4ac8408f042f5765debf1badf7d43348 DIST opencv-4.8.1.tar.gz 92006711 BLAKE2B 54728a37e3e8a528bd8d2e6df5963a996820a51160d05ac72b350234ce5372f99c037af96e13c55de1452e517fffb478c2335b9e1cbc07a36c78f99351eabd58 SHA512 b98d89b8e7b8ae8138bce00c5226816b761b53fbeb8f28ca516e08c5d130f216f9388a81785cd6684034530f768e097cbe12f19a9361f362b7d2048bfc427a65 DIST opencv-4.8.1_contrib.tar.gz 59200293 BLAKE2B 8cf3ee60cb38a9fa2649013b9b4704022abe5cc65c331078dc7ea87028bc99df8b0de12f835905f5bb5c00a811f256754cac018ca8e02739ac5c6fe36aa4346d SHA512 e3df49e6a1411f55eebbc02f4534ddefabff961b4f63c69b21fe06ff3df894773a8643ab0cb123b83c2bdc8fa02698b332d3c243e8546c894e6c6c8ecaa65500 +DIST opencv-4.9.0.tar.gz 92788647 BLAKE2B 257478b0f5e19abca5b3676767dacd40765c645eb455080160b8b9dc54e66fba4880200b483829fc9050bc3f9b3e815f8ee784d7b41261877784536778fe3c96 SHA512 1598ae59849e7805b3cbec5260bb501006f26edff452343b366b9262a0f48a6e09f4b2e760209cb677f2a64a7b22f4e70bc6195c104bcea74cc9fe04031d0292 DIST opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz 397901 BLAKE2B 9adbe14ee3a2c90b890be694aa80d65b67e23a23f47ccabee4564e31eb9857d717b5a751df32004cfa5d6a53a9e1d8ea8d8943b705a0eaea5ca741169e2222f6 SHA512 8a92555aed2ac8752818586ab9762dd96ec128c5465cb87e402f15b15d16f7d371b3de045ef7295526e9ef99ec817766bb685a21d24dba29c650cf44e384a4e3 DIST opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz 63301261 BLAKE2B 923dc944edfda4c292d42207290bee414bfe21998f6ffe341ea3b38b6f2f581f3a243653e2c1fd3fa86084068ad6e7acd5ca73ab43094aa15f124d379833a5d8 SHA512 68cce870da0846cbd12a093ec7896b510e34590dad2b91699be1df5d4f72d343f9789d54c45c1b801784f7e57e0e80b19ba65dd99855225da99b4193dae97aaa DIST opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252.tar.gz 920403 BLAKE2B 5f834e8ccef9d88d0650f8ae5d215a2d07d0a356aaad4de1622068e0b2a7def88fccc84bc4397f0182732e836fcd6e363ae25a2cdeaa4d458a7d8ef9afc81da5 SHA512 5611b9db40477759213ab35320570c198f1f224f92ca801ca3accd1f7620faf3d44f306e44abefd10be118acee9b56da643ca82abaa7c4d2102fe92e5b298a6e DIST opencv_3rdparty-b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz 10036903 BLAKE2B c13559569808db24105049e2081bc466c0e8b6dab58bcc69001e49ff82e03ec4701e25648b5e542b7df2c8e522abfbd82c9825e66c37d6a673847b41bf6effae SHA512 3fc44f12802aa1dad0b12372d53242ae2134a2d74ca0b6d8e4639551623426106781a41d77ebfce79ac625a49aec26b0d7425e0d31f09bab6a15e3d43caef8bc DIST opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz 1470898 BLAKE2B f1794cc8f8684501f670db3d720c02f35c57ebe91f276cc21dea1f1c1426740d03569143fec74380e941703b5086db5f013ca913fb296eda99559115fd53ca30 SHA512 07118b9d688bf0ff34a6e4ca1548006124d80d11e7b48f08c9e1910b64249b1dad0ace460f50adda0ecb69b90871fc59cc25f451570c63f7c6d6ba2b92d8801c +DIST opencv_contrib-4.9.0.tar.gz 59803362 BLAKE2B e6b90e9bd462f96ef010490d45105d7125622d6c49912653c0d387568ae7109b1cbcac4cc0f52c1f997a45ed75923caea90bf4ad9336e689a56742b029789038 SHA512 ebaee3b88bd7ae246727e65a98d9fbc1d9772a4181a1926f3af742410b78dc87d2386bcd96ac67d7fb1a3020c3717a2cdebdcf9304d6dfd9ea494004791cf043 +DIST opencv_extra-4.9.0.tar.gz 502141517 BLAKE2B ed7351f29c6fb80d56d5ef383af68322fa805c7689132f7ca9bb43c9a1319c5876ce6d5c40d583c955eb255dd82b876c94ed42625cd71b13830ec94b2cc75dc2 SHA512 f05c1eaed491d15107c858af5b33d0d5856070dcb6f94491ba33a172b2f0caf34905eb5d1787e1247bc888626478647fce0db7f3ccbc6d6faba0ee43fd6b6bfa diff --git a/media-libs/opencv/files/opencv-4.9.0-ade-0.1.2d.tar.gz.patch b/media-libs/opencv/files/opencv-4.9.0-ade-0.1.2d.tar.gz.patch new file mode 100644 index 000000000000..9d0d4c0d98f6 --- /dev/null +++ b/media-libs/opencv/files/opencv-4.9.0-ade-0.1.2d.tar.gz.patch @@ -0,0 +1,18 @@ +From: Paul Zander + +Use tar.gz instead of zip to make CI happy. + +diff --git a/modules/gapi/cmake/DownloadADE.cmake b/modules/gapi/cmake/DownloadADE.cmake +index e22c4f1..fb0c10a 100644 +--- a/modules/gapi/cmake/DownloadADE.cmake ++++ b/modules/gapi/cmake/DownloadADE.cmake +@@ -1,7 +1,7 @@ + set(ade_src_dir "${OpenCV_BINARY_DIR}/3rdparty/ade") +-set(ade_filename "v0.1.2d.zip") ++set(ade_filename "v0.1.2d.tar.gz") + set(ade_subdir "ade-0.1.2d") +-set(ade_md5 "dbb095a8bf3008e91edbbf45d8d34885") ++set(ade_md5 "a0fc51a1090100023316c08322e8b093") + ocv_download(FILENAME ${ade_filename} + HASH ${ade_md5} + URL diff --git a/media-libs/opencv/files/opencv-4.9.0-cmake-cleanup.patch b/media-libs/opencv/files/opencv-4.9.0-cmake-cleanup.patch new file mode 100644 index 000000000000..8cbf9de7dd60 --- /dev/null +++ b/media-libs/opencv/files/opencv-4.9.0-cmake-cleanup.patch @@ -0,0 +1,31 @@ +From: Paul Zander + +don't check for deprecated libavresample +fix openjpeg version string + +diff --git a/modules/videoio/cmake/detect_ffmpeg.cmake b/modules/videoio/cmake/detect_ffmpeg.cmake +index aa669f3..208dcc3 100644 +--- a/modules/videoio/cmake/detect_ffmpeg.cmake ++++ b/modules/videoio/cmake/detect_ffmpeg.cmake +@@ -27,7 +27,7 @@ set(_used_ffmpeg_libraries ${_required_ffmpeg_libraries}) + if(NOT HAVE_FFMPEG AND PKG_CONFIG_FOUND) + ocv_check_modules(FFMPEG libavcodec libavformat libavutil libswscale) + if(FFMPEG_FOUND) +- ocv_check_modules(FFMPEG_libavresample libavresample) # optional ++ # ocv_check_modules(FFMPEG_libavresample libavresample) # optional + if(FFMPEG_libavresample_FOUND) + list(APPEND FFMPEG_LIBRARIES ${FFMPEG_libavresample_LIBRARIES}) + list(APPEND _used_ffmpeg_libraries libavresample) +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cbb302a..eab0a0a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1472,7 +1472,7 @@ endif() + + if(HAVE_OPENJPEG) + status(" JPEG 2000:" OpenJPEG_FOUND +- THEN "OpenJPEG (ver ${OPENJPEG_VERSION})" ++ THEN "OpenJPEG (ver ${OPENJPEG_MAJOR_VERSION}.${OPENJPEG_MINOR_VERSION}.${OPENJPEG_BUILD_VERSION})" + ELSE "build (ver ${OPENJPEG_VERSION})" + ) + elseif(HAVE_JASPER) diff --git a/media-libs/opencv/files/opencv-4.9.0-drop-python2-detection.patch b/media-libs/opencv/files/opencv-4.9.0-drop-python2-detection.patch new file mode 100644 index 000000000000..d255ed035650 --- /dev/null +++ b/media-libs/opencv/files/opencv-4.9.0-drop-python2-detection.patch @@ -0,0 +1,66 @@ +From: Paul Zander + +python-2 is dead, don't check for it. + +diff --git a/cmake/OpenCVDetectPython.cmake b/cmake/OpenCVDetectPython.cmake +index a6aacb4..d893486 100644 +--- a/cmake/OpenCVDetectPython.cmake ++++ b/cmake/OpenCVDetectPython.cmake +@@ -85,11 +85,7 @@ if(NOT ${found}) + endif() + ocv_clear_vars(PYTHONINTERP_FOUND PYTHON_EXECUTABLE PYTHON_VERSION_STRING PYTHON_VERSION_MAJOR PYTHON_VERSION_MINOR PYTHON_VERSION_PATCH) + if(NOT CMAKE_VERSION VERSION_LESS "3.12") +- if(_python_version_major STREQUAL "2") +- set(__PYTHON_PREFIX Python2) +- else() +- set(__PYTHON_PREFIX Python3) +- endif() ++ set(__PYTHON_PREFIX Python3) + find_host_package(${__PYTHON_PREFIX} "${preferred_version}" COMPONENTS Interpreter) + if(${__PYTHON_PREFIX}_EXECUTABLE) + set(PYTHON_EXECUTABLE "${${__PYTHON_PREFIX}_EXECUTABLE}") +@@ -208,9 +204,6 @@ if(NOT ${found}) + if(CMAKE_CROSSCOMPILING) + message(STATUS "Cannot probe for Python/Numpy support (because we are cross-compiling OpenCV)") + message(STATUS "If you want to enable Python/Numpy support, set the following variables:") +- message(STATUS " PYTHON2_INCLUDE_PATH") +- message(STATUS " PYTHON2_LIBRARIES (optional on Unix-like systems)") +- message(STATUS " PYTHON2_NUMPY_INCLUDE_DIRS") + message(STATUS " PYTHON3_INCLUDE_PATH") + message(STATUS " PYTHON3_LIBRARIES (optional on Unix-like systems)") + message(STATUS " PYTHON3_NUMPY_INCLUDE_DIRS") +@@ -268,20 +261,6 @@ if(OPENCV_PYTHON_SKIP_DETECTION) + return() + endif() + +-ocv_check_environment_variables(OPENCV_ENABLE_PYTHON2) +-ocv_check_environment_variables(PYTHON2_EXECUTABLE) +-if((OPENCV_ENABLE_PYTHON2 OR PYTHON2_EXECUTABLE OR BUILD_opencv_python2) +- AND NOT OPENCV_PYTHON2_SKIP_DETECTION +-) +- find_python("" "${MIN_VER_PYTHON2}" PYTHON2_LIBRARY PYTHON2_INCLUDE_DIR +- PYTHON2INTERP_FOUND PYTHON2_EXECUTABLE PYTHON2_VERSION_STRING +- PYTHON2_VERSION_MAJOR PYTHON2_VERSION_MINOR PYTHON2LIBS_FOUND +- PYTHON2LIBS_VERSION_STRING PYTHON2_LIBRARIES PYTHON2_LIBRARY +- PYTHON2_DEBUG_LIBRARIES PYTHON2_LIBRARY_DEBUG PYTHON2_INCLUDE_PATH +- PYTHON2_INCLUDE_DIR PYTHON2_INCLUDE_DIR2 PYTHON2_PACKAGES_PATH +- PYTHON2_NUMPY_INCLUDE_DIRS PYTHON2_NUMPY_VERSION) +-endif() +- + option(OPENCV_PYTHON3_VERSION "Python3 version" "") + find_python("${OPENCV_PYTHON3_VERSION}" "${MIN_VER_PYTHON3}" PYTHON3_LIBRARY PYTHON3_INCLUDE_DIR + PYTHON3INTERP_FOUND PYTHON3_EXECUTABLE PYTHON3_VERSION_STRING +@@ -294,12 +273,8 @@ find_python("${OPENCV_PYTHON3_VERSION}" "${MIN_VER_PYTHON3}" PYTHON3_LIBRARY PYT + + if(PYTHON_DEFAULT_EXECUTABLE) + set(PYTHON_DEFAULT_AVAILABLE "TRUE") +-elseif(PYTHON2_EXECUTABLE AND PYTHON2INTERP_FOUND) +- # Use Python 2 as default Python interpreter +- set(PYTHON_DEFAULT_AVAILABLE "TRUE") +- set(PYTHON_DEFAULT_EXECUTABLE "${PYTHON2_EXECUTABLE}") + elseif(PYTHON3_EXECUTABLE AND PYTHON3INTERP_FOUND) +- # Use Python 3 as fallback Python interpreter (if there is no Python 2) ++ # Use Python 3 as Python interpreter (there is no Python 2) + set(PYTHON_DEFAULT_AVAILABLE "TRUE") + set(PYTHON_DEFAULT_EXECUTABLE "${PYTHON3_EXECUTABLE}") + endif() diff --git a/media-libs/opencv/metadata.xml b/media-libs/opencv/metadata.xml index 4fbf7c494e1c..5979caa25015 100644 --- a/media-libs/opencv/metadata.xml +++ b/media-libs/opencv/metadata.xml @@ -15,6 +15,7 @@ Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics. + Use sci-libs/atlas for blas, lapack and sparse blas routines Install user contributed scripts from opencv_contrib (Experimental!) Enable CVV in contrib (requires Qt5) Enable DNN module contrib (requires tinydnn) @@ -33,8 +34,11 @@ Use Google's C++ argument parsing library (dev-cpp/gflags) Use Google's C++ logging library (dev-cpp/glog) Enable x11-libs/gtk+:3 support + Use media-libs/jasper for jpeg2k support + Use sci-libs/mkl for blas, lapack and sparse blas routines Enable non-free components Enable compilation with opencvapps + Enable qrcode decoding via media-libs/quirc Enable multithreading with the Intel Threads Building Block (dev-cpp/tbb) Use Google's OCR Engine Build and install programs for testing OpenCV (performance) diff --git a/media-libs/opencv/opencv-4.9.0.ebuild b/media-libs/opencv/opencv-4.9.0.ebuild new file mode 100644 index 000000000000..c190e9097d77 --- /dev/null +++ b/media-libs/opencv/opencv-4.9.0.ebuild @@ -0,0 +1,1015 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cuda java-pkg-opt-2 java-ant-2 cmake-multilib flag-o-matic python-r1 toolchain-funcs virtualx + +DESCRIPTION="A collection of algorithms and sample code for various computer vision problems" +HOMEPAGE="https://opencv.org" + +if [[ ${PV} = *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" +else + # branch master + ADE_PV="0.1.2d" + # branch wechat_qrcode_20210119 + QRCODE_COMMIT="a8b69ccc738421293254aec5ddb38bd523503252" + # branch dnn_samples_face_detector_20170830 + DNN_SAMPLES_FACE_DETECTOR_COMMIT="b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f" + # branch contrib_xfeatures2d_boostdesc_20161012 + XFEATURES2D_BOOSTDESC_COMMIT="34e4206aef44d50e6bbcd0ab06354b52e7466d26" + # branch contrib_xfeatures2d_vgg_20160317 + XFEATURES2D_VGG_COMMIT="fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d" + # branch contrib_face_alignment_20170818 + FACE_ALIGNMENT_COMMIT="8afa57abc8229d611c4937165d20e2a2d9fc5a12" + # branch nvof_2_0_bsd + NVIDIA_OPTICAL_FLOW_COMMIT="edb50da3cf849840d680249aa6dbef248ebce2ca" + + SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/opencv/ade/archive/v${ADE_PV}.tar.gz -> ade-${ADE_PV}.tar.gz + contrib? ( + https://github.com/${PN}/${PN}_contrib/archive/${PV}.tar.gz -> ${PN}_contrib-${PV}.tar.gz + dnnsamples? ( + https://github.com/${PN}/${PN}_3rdparty/archive/${QRCODE_COMMIT}.tar.gz -> ${PN}_3rdparty-${QRCODE_COMMIT}.tar.gz + https://github.com/${PN}/${PN}_3rdparty/archive/${DNN_SAMPLES_FACE_DETECTOR_COMMIT}.tar.gz + -> ${PN}_3rdparty-${DNN_SAMPLES_FACE_DETECTOR_COMMIT}.tar.gz + ) + contribxfeatures2d? ( + https://github.com/${PN}/${PN}_3rdparty/archive/${XFEATURES2D_BOOSTDESC_COMMIT}.tar.gz + -> ${PN}_3rdparty-${XFEATURES2D_BOOSTDESC_COMMIT}.tar.gz + https://github.com/${PN}/${PN}_3rdparty/archive/${XFEATURES2D_VGG_COMMIT}.tar.gz + -> ${PN}_3rdparty-${XFEATURES2D_VGG_COMMIT}.tar.gz + ) + contribdnn? ( + https://github.com/${PN}/${PN}_3rdparty/archive/${FACE_ALIGNMENT_COMMIT}.tar.gz + -> ${PN}_3rdparty-${FACE_ALIGNMENT_COMMIT}.tar.gz + ) + cuda? ( + https://github.com/NVIDIA/NVIDIAOpticalFlowSDK/archive/${NVIDIA_OPTICAL_FLOW_COMMIT}.tar.gz + -> NVIDIAOpticalFlowSDK-${NVIDIA_OPTICAL_FLOW_COMMIT}.tar.gz + ) + ) + test? ( + https://github.com/${PN}/${PN}_extra/archive/refs/tags/${PV}.tar.gz -> ${PN}_extra-${PV}.tar.gz + ) + " + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0/${PV}" # subslot = libopencv* soname version + +# general options +IUSE="debug doc +eigen gflags glog java non-free opencvapps +python test testprograms" + +# modules +IUSE+=" contrib contribcvv contribdnn contribfreetype contribhdf contribovis contribsfm contribxfeatures2d dnnsamples examples +features2d" +# hardware +IUSE+=" opencl cuda cudnn video_cards_intel" +# video +IUSE+=" +ffmpeg gstreamer xine vaapi v4l gphoto2 ieee1394" +# image +IUSE+=" gdal jasper jpeg jpeg2k openexr png quirc tesseract tiff webp" +# gui +IUSE+=" gtk3 qt5 qt6 opengl vtk" +# parallel +IUSE+=" openmp tbb" +# lapack options +IUSE+=" atlas lapack mkl" + +# TODO make this only relevant for binhost +CPU_FEATURES_MAP=( + cpu_flags_arm_neon:NEON + cpu_flags_arm_vfpv3:VFPV3 + + cpu_flags_ppc_vsx:VSX # (always available on Power8) + cpu_flags_ppc_vsx3:VSX3 # (always available on Power9) + + cpu_flags_x86_sse:SSE # (always available on 64-bit CPUs) + cpu_flags_x86_sse2:SSE2 # (always available on 64-bit CPUs) + + cpu_flags_x86_sse3:SSE3 + cpu_flags_x86_ssse3:SSSE3 + + cpu_flags_x86_sse4_1:SSE4_1 + cpu_flags_x86_popcnt:POPCNT + cpu_flags_x86_sse4_2:SSE4_2 + + cpu_flags_x86_f16c:FP16 + cpu_flags_x86_fma3:FMA3 + cpu_flags_x86_avx:AVX + cpu_flags_x86_avx2:AVX2 + cpu_flags_x86_avx512f:AVX_512F +) +IUSE+=" ${CPU_FEATURES_MAP[*]%:*}" +unset ARM_CPU_FEATURES PPC_CPU_FEATURES X86_CPU_FEATURES_RAW X86_CPU_FEATURES + +REQUIRED_USE=" + amd64? ( cpu_flags_x86_sse cpu_flags_x86_sse2 ) + cpu_flags_x86_avx2? ( cpu_flags_x86_f16c ) + cpu_flags_x86_f16c? ( cpu_flags_x86_avx ) + cuda? ( + contrib + tesseract? ( opencl ) + ) + cudnn? ( cuda ) + dnnsamples? ( examples ) + gflags? ( contrib ) + glog? ( contrib ) + contribcvv? ( contrib || ( qt5 qt6 ) ) + contribdnn? ( contrib ) + contribfreetype? ( contrib ) + contribhdf? ( contrib ) + contribovis? ( contrib ) + contribsfm? ( contrib eigen gflags glog ) + contribxfeatures2d? ( contrib ) + java? ( python ) + opengl? ( ?? ( gtk3 || ( qt5 qt6 ) ) ) + python? ( ${PYTHON_REQUIRED_USE} ) + tesseract? ( contrib ) + ?? ( gtk3 || ( qt5 qt6 ) ) + test? ( || ( ffmpeg gstreamer ) jpeg png tiff features2d ) +" + +# TODO find a way to compile these with the cuda compiler +REQUIRED_USE+=" + cuda? ( !gdal !openexr !tbb ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/bzip2[${MULTILIB_USEDEP}] + dev-libs/protobuf:=[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + cuda? ( dev-util/nvidia-cuda-toolkit:0= ) + cudnn? ( dev-libs/cudnn:= ) + contribdnn? ( dev-libs/flatbuffers:= ) + contribhdf? ( sci-libs/hdf5:= ) + contribfreetype? ( + media-libs/freetype:2[${MULTILIB_USEDEP}] + media-libs/harfbuzz:=[${MULTILIB_USEDEP}] + ) + contribovis? ( >=dev-games/ogre-1.12:= ) + ffmpeg? ( media-video/ffmpeg:0=[${MULTILIB_USEDEP}] ) + gdal? ( sci-libs/gdal:= ) + gflags? ( dev-cpp/gflags:=[${MULTILIB_USEDEP}] ) + glog? ( dev-cpp/glog:=[${MULTILIB_USEDEP}] ) + gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) + gstreamer? ( + media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + ) + gtk3? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + x11-libs/gtk+:3[${MULTILIB_USEDEP}] + ) + ieee1394? ( + media-libs/libdc1394:=[${MULTILIB_USEDEP}] + sys-libs/libraw1394[${MULTILIB_USEDEP}] + ) + java? ( >=virtual/jre-1.8:* ) + jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] ) + jpeg2k? ( + jasper? ( media-libs/jasper:= ) + !jasper? ( media-libs/openjpeg:2=[${MULTILIB_USEDEP}] ) + ) + lapack? ( + atlas? ( sci-libs/atlas ) + mkl? ( sci-libs/mkl ) + !atlas? ( + !mkl? ( + virtual/cblas + >=virtual/lapack-3.10 + virtual/lapacke + ) + ) + ) + opencl? ( + virtual/opencl[${MULTILIB_USEDEP}] + dev-util/opencl-headers + ) + openexr? ( + dev-libs/imath:= + media-libs/openexr:= + ) + opengl? ( + virtual/opengl[${MULTILIB_USEDEP}] + virtual/glu[${MULTILIB_USEDEP}] + ) + png? ( media-libs/libpng:0=[${MULTILIB_USEDEP}] ) + python? ( + ${PYTHON_DEPS} + dev-python/numpy[${PYTHON_USEDEP}] + ) + qt5? ( + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qttest:5 + dev-qt/qtconcurrent:5 + opengl? ( dev-qt/qtopengl:5 ) + ) + !qt5? ( + qt6? ( + dev-qt/qtbase:6[gui,widgets,concurrent,opengl?] + ) + ) + tesseract? ( app-text/tesseract[opencl=,${MULTILIB_USEDEP}] ) + tbb? ( dev-cpp/tbb:=[${MULTILIB_USEDEP}] ) + tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] ) + v4l? ( >=media-libs/libv4l-0.8.3[${MULTILIB_USEDEP}] ) + vaapi? ( media-libs/libva[${MULTILIB_USEDEP}] ) + vtk? ( sci-libs/vtk:=[rendering,cuda=] ) + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] ) + xine? ( media-libs/xine-lib ) +" +DEPEND=" + ${RDEPEND} + eigen? ( >=dev-cpp/eigen-3.3.8-r1:3 ) + java? ( >=virtual/jdk-1.8:* ) +" +# TODO gstreamer dependencies +DEPEND+=" + test? ( + gstreamer? ( + media-plugins/gst-plugins-jpeg[${MULTILIB_USEDEP}] + media-plugins/gst-plugins-x264[${MULTILIB_USEDEP}] + ) + ) +" +BDEPEND=" + virtual/pkgconfig + cuda? ( dev-util/nvidia-cuda-toolkit:0= ) + doc? ( + app-text/doxygen[dot] + python? ( + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + ) + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-3.4.0-disable-download.patch" + "${FILESDIR}/${PN}-3.4.1-cuda-add-relaxed-constexpr.patch" + "${FILESDIR}/${PN}-4.1.2-opencl-license.patch" + "${FILESDIR}/${PN}-4.4.0-disable-native-cpuflag-detect.patch" + "${FILESDIR}/${PN}-4.5.0-link-with-cblas-for-lapack.patch" + + "${FILESDIR}/${PN}-4.8.1-use-system-flatbuffers.patch" + "${FILESDIR}/${PN}-4.8.1-use-system-opencl.patch" + "${FILESDIR}/${PN}-4.9.0-drop-python2-detection.patch" + "${FILESDIR}/${PN}-4.9.0-ade-0.1.2d.tar.gz.patch" + "${FILESDIR}/${PN}-4.9.0-cmake-cleanup.patch" + + # TODO applied in src_prepare + # "${FILESDIR}/${PN}_contrib-${PV}-rgbd.patch" + # "${FILESDIR}/${PN}_contrib-4.8.1-NVIDIAOpticalFlowSDK-2.0.tar.gz.patch" +) + +cuda_get_cuda_compiler() { + local compiler + tc-is-gcc && compiler="gcc" + tc-is-clang && compiler="clang" + [[ -z "$compiler" ]] && die "no compiler specified" + + local package="sys-devel/${compiler}" + local version="${package}" + local CUDAHOSTCXX_test + while + local CUDAHOSTCXX="${CUDAHOSTCXX_test}" + version=$(best_version "${version}") + if [[ -z "${version}" ]]; then + if [[ -z "${CUDAHOSTCXX}" ]]; then + die "could not find supported version of ${package}" + fi + break + fi + CUDAHOSTCXX_test="$( + dirname "$( + realpath "$( + which "${compiler}-$(echo "${version}" | grep -oP "(?<=${package}-)[0-9]*")" + )" + )" + )" + version="<${version}" + do ! echo "int main(){}" | nvcc "-ccbin ${CUDAHOSTCXX_test}" - -x cu &>/dev/null; done + + echo "${CUDAHOSTCXX}" +} + +cuda_get_host_native_arch() { + : "${CUDAARCHS:=$(__nvcc_device_query)}" + echo "${CUDAARCHS}" +} + +pkg_pretend() { + if use cuda && [[ -z "${CUDA_GENERATION}" ]] && [[ -z "${CUDA_ARCH_BIN}" ]]; then # TODO CUDAARCHS + einfo "The target CUDA architecture can be set via one of:" + einfo " - CUDA_GENERATION set to one of Maxwell, Pascal, Volta, Turing, Ampere, Lovelace, Hopper, Auto" + einfo " - CUDA_ARCH_BIN, (and optionally CUDA_ARCH_PTX) in the form of x.y tuples." + einfo " You can specify multiple tuple separated by \";\"." + einfo "" + einfo "The CUDA architecture tuple for your device can be found at https://developer.nvidia.com/cuda-gpus." + fi + + if [[ ${MERGE_TYPE} == "buildonly" ]] && [[ -n "${CUDA_GENERATION}" || -n "${CUDA_ARCH_BIN}" ]]; then + local info_message="When building a binary package it's recommended to unset CUDA_GENERATION and CUDA_ARCH_BIN" + einfo "$info_message so all available architectures are build." + fi + + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + use java && java-pkg-opt-2_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # remove bundled stuff + rm -r 3rdparty || die "Removing 3rd party components failed" + sed -e '/add_subdirectory(.*3rdparty.*)/ d' \ + -i CMakeLists.txt cmake/*cmake || die + + if use contrib; then + cd "${WORKDIR}/${PN}_contrib-${PV}" || die + eapply "${FILESDIR}/${PN}_contrib-4.8.1-rgbd.patch" + eapply "${FILESDIR}/${PN}_contrib-4.8.1-NVIDIAOpticalFlowSDK-2.0.tar.gz.patch" + cd "${S}" || die + + ! use contribcvv && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/cvv" || die; } + # ! use contribdnn && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/dnn" || die; } + ! use contribfreetype && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/freetype" || die; } + ! use contribhdf && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/hdf" || die; } + ! use contribovis && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/ovis" || die; } + ! use contribsfm && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/sfm" || die; } + ! use contribxfeatures2d && { rm -R "${WORKDIR}/${PN}_contrib-${PV}/modules/xfeatures2d" || die; } + fi + + mkdir -p "${S}/.cache/ade" || die + cp \ + "${DISTDIR}/ade-${ADE_PV}.tar.gz" \ + "${S}/.cache/ade/$(md5sum "${DISTDIR}/ade-${ADE_PV}.tar.gz" | cut -f 1 -d " ")-v${ADE_PV}.tar.gz" || die + + if use dnnsamples; then + mkdir -p "${S}/.cache/wechat_qrcode" || die + for file in "detect.caffemodel" "detect.prototxt" "sr.prototxt" "sr.caffemodel"; do + mv \ + "${WORKDIR}/${PN}_3rdparty-${QRCODE_COMMIT}/${file}" \ + "${S}/.cache/wechat_qrcode/$( \ + md5sum "${WORKDIR}/${PN}_3rdparty-${QRCODE_COMMIT}/${file}" | cut -f 1 -d " " \ + )-${file}" || die + done + + mv \ + "${WORKDIR}/${PN}_3rdparty-${DNN_SAMPLES_FACE_DETECTOR_COMMIT}/res10_300x300_ssd_iter_140000.caffemodel" \ + "${S}/samples/dnn/" || die + fi + + if use contribxfeatures2d; then + cp \ + "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_BOOSTDESC_COMMIT}/"*.i \ + "${WORKDIR}/${PN}_contrib-${PV}"/modules/xfeatures2d/src/ || die + mkdir -p "${S}/.cache/xfeatures2d/boostdesc" || die + for file in "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_BOOSTDESC_COMMIT}/"*.i; do + mv \ + "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_BOOSTDESC_COMMIT}/$(basename "${file}")" \ + "${S}/.cache/xfeatures2d/boostdesc/$( \ + md5sum "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_BOOSTDESC_COMMIT}/$(basename "${file}")" | cut -f 1 -d " " \ + )-$(basename "${file}")" || die + done + + cp \ + "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_VGG_COMMIT}/"*.i \ + "${WORKDIR}/${PN}_contrib-${PV}"/modules/xfeatures2d/src/ || die + mkdir -p "${S}/.cache/xfeatures2d/vgg" || die + for file in "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_VGG_COMMIT}/"*.i; do + mv \ + "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_VGG_COMMIT}/$(basename "${file}")" \ + "${S}/.cache/xfeatures2d/vgg/$( \ + md5sum "${WORKDIR}/${PN}_3rdparty-${XFEATURES2D_VGG_COMMIT}/$(basename "${file}")" | cut -f 1 -d " " \ + )-$(basename "${file}")" || die + done + fi + + if use contribdnn; then + mkdir -p "${S}/.cache/data" || die + mkdir -p "${WORKDIR}/${PN}_extra-${PV}/testdata/cv/face/" || die + file="face_landmark_model.dat" + cp \ + "${WORKDIR}/${PN}_3rdparty-${FACE_ALIGNMENT_COMMIT}/${file}" \ + "${WORKDIR}/${PN}_extra-${PV}/testdata/cv/face/" \ + || die + mv \ + "${WORKDIR}/${PN}_3rdparty-${FACE_ALIGNMENT_COMMIT}/${file}" \ + "${S}/.cache/data/$( \ + md5sum "${WORKDIR}/${PN}_3rdparty-${FACE_ALIGNMENT_COMMIT}/${file}" | cut -f 1 -d " " \ + )-${file}" || die + fi + + if use cuda; then + mkdir -p "${S}/.cache/nvidia_optical_flow" + cp \ + "${DISTDIR}/NVIDIAOpticalFlowSDK-${NVIDIA_OPTICAL_FLOW_COMMIT}.tar.gz" \ + "${S}/.cache/nvidia_optical_flow/$( \ + md5sum "${DISTDIR}/NVIDIAOpticalFlowSDK-${NVIDIA_OPTICAL_FLOW_COMMIT}.tar.gz" | cut -f 1 -d " " \ + )-${NVIDIA_OPTICAL_FLOW_COMMIT}.tar.gz" || die + fi + + if use java; then + java-pkg-opt-2_src_prepare + + JAVA_ANT_ENCODING="iso-8859-1" + # set encoding so even this cmake build will pick it up. + export ANT_OPTS+=" -Dfile.encoding=iso-8859-1" + fi +} + +multilib_src_configure() { + # bug #919101 and https://github.com/opencv/opencv/issues/19020 + filter-lto + + # please don't sort here, order is the same as in CMakeLists.txt + local mycmakeargs=( + -DMIN_VER_CMAKE=3.26 + + -DCMAKE_POLICY_DEFAULT_CMP0148="OLD" # FindPythonInterp + + # for protobuf + -DCMAKE_CXX_STANDARD=17 + + # Optional 3rd party components + # =================================================== + -DENABLE_DOWNLOAD=yes + -DOPENCV_ENABLE_NONFREE="$(usex non-free)" + -DWITH_QUIRC="$(usex quirc)" + -DWITH_FLATBUFFERS="$(usex contribdnn)" + -DWITH_1394="$(usex ieee1394)" + # -DWITH_AVFOUNDATION="no" # IOS + -DWITH_VTK="$(multilib_native_usex vtk)" + -DWITH_EIGEN="$(usex eigen)" + -DWITH_VFW="no" # Video windows support + -DWITH_FFMPEG="$(usex ffmpeg)" + -DWITH_GSTREAMER="$(usex gstreamer)" + -DWITH_GTK="$(usex gtk3)" + -DWITH_GTK_2_X="no" # only want gtk3 nowadays + -DWITH_IPP="no" + -DWITH_JASPER="$(multilib_native_usex jasper)" + -DWITH_JPEG="$(usex jpeg)" + -DWITH_OPENJPEG="$(usex jpeg2k)" + -DWITH_WEBP="$(usex webp)" + -DWITH_OPENEXR="$(multilib_native_usex openexr)" + -DWITH_OPENGL="$(usex opengl)" + -DOpenGL_GL_PREFERENCE="GLVND" + -DWITH_OPENVX="no" + -DWITH_OPENNI="no" # Not packaged + -DWITH_OPENNI2="no" # Not packaged + -DWITH_PNG="$(usex png)" + -DWITH_GDCM="no" + -DWITH_PVAPI="no" + -DWITH_GIGEAPI="no" + -DWITH_ARAVIS="no" + -DWITH_WIN32UI="no" # Windows only + # -DWITH_QUICKTIME="no" + # -DWITH_QTKIT="no" + -DWITH_TBB="$(usex tbb)" + -DWITH_OPENMP="$(usex !tbb "$(usex openmp)")" + -DWITH_PTHREADS_PF="yes" + -DWITH_TIFF="$(usex tiff)" + -DWITH_UNICAP="no" # Not packaged + -DWITH_V4L="$(usex v4l)" + -DWITH_LIBV4L="$(usex v4l)" + # -DWITH_DSHOW="yes" # direct show supp + -DWITH_MSMF="no" + -DWITH_XIMEA="no" # Windows only + -DWITH_XINE="$(multilib_native_usex xine)" + -DWITH_CLP="no" + -DWITH_OPENCL="$(usex opencl)" + -DWITH_OPENCL_SVM="no" # "$(usex opencl)" + -DWITH_DIRECTX="no" + -DWITH_INTELPERC="no" + -DWITH_IPP_A="no" + -DWITH_MATLAB="no" + -DWITH_VA="$(usex vaapi)" + -DWITH_VA_INTEL="$(usex vaapi "$(usex video_cards_intel)")" + -DWITH_GDAL="$(multilib_native_usex gdal)" + -DWITH_GPHOTO2="$(usex gphoto2)" + -DWITH_LAPACK="$(multilib_native_usex lapack)" + -DWITH_ITT="no" # 3dparty libs itt_notify + # =================================================== + # CUDA build components: nvidia-cuda-toolkit + # =================================================== + -DWITH_CUDA="$(multilib_native_usex cuda)" + -DWITH_CUBLAS="$(multilib_native_usex cuda)" + -DWITH_CUFFT="$(multilib_native_usex cuda)" + -DWITH_CUDNN="$(multilib_native_usex cudnn)" + # NOTE set this via MYCMAKEARGS if needed + -DWITH_NVCUVID="no" # TODO needs NVIDIA Video Codec SDK + -DWITH_NVCUVENC="no" # TODO needs NVIDIA Video Codec SDK + -DCUDA_NPP_LIBRARY_ROOT_DIR="$(usex cuda "${EPREFIX}/opt/cuda" "")" + # =================================================== + # OpenCV build components + # =================================================== + -DBUILD_SHARED_LIBS="yes" + -DBUILD_JAVA="$(multilib_native_usex java)" # Ant needed, no compile flag + -DBUILD_ANDROID_EXAMPLES="no" + -DBUILD_opencv_apps="$(usex opencvapps)" + -DBUILD_DOCS="$(usex doc)" # Doesn't install anyways. + -DBUILD_EXAMPLES="$(multilib_native_usex examples)" + -DBUILD_TESTS="$(multilib_native_usex test)" + -DBUILD_PERF_TESTS="no" + + # -DBUILD_WITH_STATIC_CRT="no" + -DBUILD_WITH_DYNAMIC_IPP="no" + -DBUILD_FAT_JAVA_LIB="no" + # -DBUILD_ANDROID_SERVICE="no" + -DBUILD_CUDA_STUBS="$(multilib_native_usex cuda)" + -DOPENCV_EXTRA_MODULES_PATH="$(usex contrib "${WORKDIR}/${PN}_contrib-${PV}/modules" "")" + # =================================================== + # OpenCV installation options + # =================================================== + -DINSTALL_CREATE_DISTRIB="no" + -DINSTALL_BIN_EXAMPLES="$(multilib_native_usex examples)" + -DINSTALL_C_EXAMPLES="$(multilib_native_usex examples)" + -DINSTALL_TESTS="$(multilib_native_usex testprograms)" + # -DINSTALL_ANDROID_EXAMPLES="no" + -DINSTALL_TO_MANGLED_PATHS="no" + -DOPENCV_GENERATE_PKGCONFIG="yes" + # opencv uses both ${CMAKE_INSTALL_LIBDIR} and ${LIB_SUFFIX} + # to set its destination libdir + -DLIB_SUFFIX= + # =================================================== + # OpenCV build options + # =================================================== + # -DENABLE_CCACHE="no" + # bug 733796, but PCH is a risky game in CMake anyway + -DBUILD_USE_SYMLINKS="yes" + -DENABLE_PRECOMPILED_HEADERS="no" + -DENABLE_SOLUTION_FOLDERS="no" + -DENABLE_PROFILING="no" + -DENABLE_COVERAGE="no" + -DOPENCV_DOWNLOAD_TRIES_LIST="0" + + -DHAVE_opencv_java="$(multilib_native_usex java)" + + -DBUILD_WITH_DEBUG_INFO="$(usex debug)" + -DOPENCV_ENABLE_MEMORY_SANITIZER="$(usex debug)" + -DCV_TRACE="$(usex debug)" + -DENABLE_NOISY_WARNINGS="$(usex debug)" + -DOPENCV_WARNINGS_ARE_ERRORS="no" + -DENABLE_IMPL_COLLECTION="no" + -DENABLE_INSTRUMENTATION="no" + -DGENERATE_ABI_DESCRIPTOR="no" + # =================================================== + # things we want to be hard off or not yet figured out + # =================================================== + -DBUILD_PACKAGE="no" + # =================================================== + # Not building protobuf but update files bug #631418 + # =================================================== + -DWITH_PROTOBUF="yes" + -DBUILD_PROTOBUF="no" + -DPROTOBUF_UPDATE_FILES="yes" + -DProtobuf_MODULE_COMPATIBLE="yes" + # =================================================== + # things we want to be hard enabled not worth useflag + # =================================================== + # -DOPENCV_DOC_INSTALL_PATH="share/doc/${P}" + # NOTE do this so testprograms do not fail TODO adjust path in code + -DOPENCV_TEST_DATA_INSTALL_PATH="share/${PN}$(ver_cut 1)/testdata" + -DOPENCV_TEST_INSTALL_PATH="libexec/${PN}/bin/test" + -DOPENCV_SAMPLES_BIN_INSTALL_PATH="libexec/${PN}/bin/samples" + + -DBUILD_IPP_IW="no" + -DBUILD_ITT="no" + + # =================================================== + # configure modules to be build + # =================================================== + -DBUILD_opencv_features2d="$(usex features2d)" + -DBUILD_opencv_java_bindings_generator="$(usex java)" + -DBUILD_opencv_js="no" + -DBUILD_opencv_js_bindings_generator="no" + -DBUILD_opencv_objc_bindings_generator="no" + -DBUILD_opencv_python2="no" + -DBUILD_opencv_ts="$(usex test)" + -DBUILD_opencv_video="$(usex ffmpeg yes "$(usex gstreamer)")" + -DBUILD_opencv_videoio="$(usex ffmpeg yes "$(usex gstreamer)")" + + -DBUILD_opencv_cudalegacy="no" + + # -DBUILD_opencv_world="yes" + + -DDNN_PLUGIN_LIST="all" + -DHIGHGUI_PLUGIN_LIST="all" + -DVIDEOIO_PLUGIN_LIST="all" + + ) + + if use qt5; then + mycmakeargs+=( + -DWITH_QT="$(multilib_native_usex qt5)" + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6="yes" + ) + elif use qt6; then + mycmakeargs+=( + -DWITH_QT="$(multilib_native_usex qt6)" + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5="yes" + ) + else + mycmakeargs+=( + -DWITH_QT="no" + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5="yes" + -DCMAKE_DISABLE_FIND_PACKAGE_Qt6="yes" + ) + fi + + # ================================================== + # cpu flags, should solve 633900 + #=================================================== + # TODO binhost https://github.com/opencv/opencv/wiki/CPU-optimizations-build-options + + local CPU_BASELINE="" + for i in "${CPU_FEATURES_MAP[@]}" ; do + if [[ ${ABI} != x86 || ${i%:*} != "cpu_flags_x86_avx2" ]]; then # workaround for Bug 747163 + use "${i%:*}" && CPU_BASELINE="${CPU_BASELINE}${i#*:};" + fi + done + unset CPU_FEATURES_MAP + + mycmakeargs+=( + -DCPU_BASELINE="${CPU_BASELINE}" + ) + if [[ ${MERGE_TYPE} != "buildonly" ]]; then + mycmakeargs+=( + -DOPENCV_CPU_OPT_IMPLIES_IGNORE="yes" + -DCPU_DISPATCH= + ) + fi + + # =================================================== + # OpenCV Contrib Modules + # =================================================== + if use contrib; then + mycmakeargs+=( + -DBUILD_opencv_cvv="$(usex contribcvv)" + -DBUILD_opencv_dnn="$(usex contribdnn)" + -DBUILD_opencv_freetype="$(usex contribfreetype)" + -DBUILD_opencv_hdf="$(multilib_native_usex contribhdf)" + -DBUILD_opencv_ovis="$(usex contribovis)" + -DBUILD_opencv_sfm="$(usex contribsfm)" + -DBUILD_opencv_xfeatures2d="$(usex contribxfeatures2d)" + ) + + if multilib_is_native_abi && use !tesseract; then + mycmakeargs+=( + -DCMAKE_DISABLE_FIND_PACKAGE_Tesseract="yes" + ) + fi + fi + + # workaround for bug 413429 + tc-export CC CXX + + if use cuda; then + cuda_add_sandbox -w + CUDAHOSTCXX="$(cuda_get_cuda_compiler)" + CUDAARCHS="$(cuda_get_host_native_arch)" + export CUDAHOSTCXX + export CUDAARCHS + mycmakeargs+=( + -DENABLE_CUDA_FIRST_CLASS_LANGUAGE="yes" + ) + fi + + if use ffmpeg; then + mycmakeargs+=( + -DOPENCV_GAPI_GSTREAMER="no" + ) + fi + + if use mkl; then + mycmakeargs+=( + -DLAPACK_IMPL="MKL" + -DMKL_WITH_OPENMP="$(usex !tbb "$(usex openmp)")" + -DMKL_WITH_TBB="$(usex tbb)" + ) + fi + + # NOTE set this via MYCMAKEARGS if needed + if use opencl; then + if has_version sci-libs/clfft; then + mycmakeargs+=( -DWITH_OPENCLAMDFFT="yes" ) + else + mycmakeargs+=( -DWITH_OPENCLAMDFFT="no" ) + fi + if has_version sci-libs/clblas; then + mycmakeargs+=( -DWITH_OPENCLAMDBLAS="yes" ) + else + mycmakeargs+=( -DWITH_OPENCLAMDBLAS="no" ) + fi + else + mycmakeargs+=( + -DWITH_OPENCLAMDFFT="no" + -DWITH_OPENCLAMDBLAS="no" + ) + fi + + if use test; then + # opencv tests assume to be build in Release mode + CMAKE_BUILD_TYPE="Release" + mycmakeargs+=( + -DOPENCV_TEST_DATA_PATH="${WORKDIR}/${PN}_extra-${PV}/testdata" + ) + if use vtk; then + mycmakeargs+=( + -DVTK_MPI_NUMPROCS="$(nproc)" # TODO + ) + fi + fi + + if multilib_is_native_abi && use python; then + python_configure() { + # Set all python variables to load the correct Gentoo paths + local mycmakeargs=( + "${mycmakeargs[@]}" + # python_setup alters PATH and sets this as wrapper + # to the correct interpreter we are building for + -DBUILD_opencv_python3="yes" + -DBUILD_opencv_python_bindings_generator="yes" + -DBUILD_opencv_python_tests="$(usex test)" + -DPYTHON_DEFAULT_EXECUTABLE="${EPYTHON}" + -DINSTALL_PYTHON_EXAMPLES="$(usex examples)" + ) + cmake_src_configure + } + + python_foreach_impl python_configure + else + mycmakeargs+=( + -DPYTHON_EXECUTABLE="no" + -DINSTALL_PYTHON_EXAMPLES="no" + -DBUILD_opencv_python3="no" + -DBUILD_opencv_python_bindings_generator="no" + -DBUILD_opencv_python_tests="no" + ) + cmake_src_configure + fi + use java && java-ant-2_src_configure +} + +multilib_src_compile() { + opencv_compile() { + cmake_src_compile + } + if multilib_is_native_abi && use python; then + python_foreach_impl opencv_compile + else + opencv_compile + fi +} + +multilib_src_test() { + CMAKE_SKIP_TESTS=( + 'Test_ONNX_layers.LSTM_cell_forward/0' + 'Test_ONNX_layers.LSTM_cell_bidirectional/0' + 'Test_TensorFlow_layers.Convolution3D/1' + 'Test_TensorFlow_layers.concat_3d/1' + + 'AsyncAPICancelation/cancel*basic' + ) + + if ! use gtk && ! use qt5 && ! use qt6; then + CMAKE_SKIP_TESTS+=( + # these fail with parallism + '^Highgui_*' + ) + fi + + if use cuda; then + CMAKE_SKIP_TESTS+=( + 'CUDA_OptFlow/BroxOpticalFlow.Regression/0' + 'CUDA_OptFlow/BroxOpticalFlow.OpticalFlowNan/0' + 'CUDA_OptFlow/NvidiaOpticalFlow_1_0.Regression/0' + 'CUDA_OptFlow/NvidiaOpticalFlow_2_0.Regression/0' + ) + fi + + if use opengl; then + CMAKE_SKIP_TESTS+=( + 'OpenGL/Buffer.MapDevice/*' + 'OpenGL/*Gpu*' + ) + fi + + if use opencl; then + CMAKE_SKIP_TESTS+=( + 'OCL_Arithm/InRange.Mat/\(CV_32S,*' + ) + fi + + local myctestargs=( + --test-timeout 180 + ) + + if use cuda; then + cuda_add_sandbox -w + export OPENCV_PARALLEL_BACKEND="threads" + export DNN_BACKEND_OPENCV="cuda" + fi + + opencv_test() { + export OPENCV_CORE_PLUGIN_PATH="${BUILD_DIR}/lib" + export OPENCV_DNN_PLUGIN_PATH="${BUILD_DIR}/lib" + export OPENCV_VIDEOIO_PLUGIN_PATH="${BUILD_DIR}/lib" + + export OPENCV_TEST_DATA_PATH="${WORKDIR}/${PN}_extra-${PV}/testdata" + + # Work around zink warnings + export LIBGL_ALWAYS_SOFTWARE=true + results=() + for test in "${BUILD_DIR}/bin/opencv_test_"*; do + echo "${test}" + if ! "${test}" --gtest_color=yes --gtest_filter="-$(IFS=: ; echo "${CMAKE_SKIP_TESTS[*]}")"; then + + results+=( "$(basename ${test})" ) + + if [[ -z "${OPENCV_TEST_CONTINUE_ON_FAIL}" ]]; then + eerror "${results[*]} failed" + die + fi + fi + done + + echo -e "${results[*]}" + } + + if multilib_is_native_abi && use python; then + python_foreach_impl virtx opencv_test + else + virtx opencv_test + fi +} + +multilib_src_install() { + if use abi_x86_64 && use abi_x86_32; then + MULTILIB_WRAPPED_HEADERS=( # {{{ + # [opencv4] + /usr/include/opencv4/opencv2/cvconfig.h + /usr/include/opencv4/opencv2/opencv_modules.hpp + + /usr/include/opencv4/opencv2/core_detect.hpp + + /usr/include/opencv4/opencv2/cudaarithm.hpp + /usr/include/opencv4/opencv2/cudabgsegm.hpp + /usr/include/opencv4/opencv2/cudacodec.hpp + /usr/include/opencv4/opencv2/cudafeatures2d.hpp + /usr/include/opencv4/opencv2/cudafilters.hpp + /usr/include/opencv4/opencv2/cudaimgproc.hpp + /usr/include/opencv4/opencv2/cudalegacy.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCV.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVBroxOpticalFlow.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVHaarObjectDetection.hpp + /usr/include/opencv4/opencv2/cudalegacy/NCVPyramid.hpp + /usr/include/opencv4/opencv2/cudalegacy/NPP_staging.hpp + /usr/include/opencv4/opencv2/cudaobjdetect.hpp + /usr/include/opencv4/opencv2/cudaoptflow.hpp + /usr/include/opencv4/opencv2/cudastereo.hpp + /usr/include/opencv4/opencv2/cudawarping.hpp + # [cudev] + /usr/include/opencv4/opencv2/cudev.hpp + /usr/include/opencv4/opencv2/cudev/block/block.hpp + /usr/include/opencv4/opencv2/cudev/block/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/block/detail/reduce_key_val.hpp + /usr/include/opencv4/opencv2/cudev/block/dynamic_smem.hpp + /usr/include/opencv4/opencv2/cudev/block/reduce.hpp + /usr/include/opencv4/opencv2/cudev/block/scan.hpp + /usr/include/opencv4/opencv2/cudev/block/vec_distance.hpp + /usr/include/opencv4/opencv2/cudev/common.hpp + /usr/include/opencv4/opencv2/cudev/expr/binary_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/binary_op.hpp + /usr/include/opencv4/opencv2/cudev/expr/color.hpp + /usr/include/opencv4/opencv2/cudev/expr/deriv.hpp + /usr/include/opencv4/opencv2/cudev/expr/expr.hpp + /usr/include/opencv4/opencv2/cudev/expr/per_element_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/reduction.hpp + /usr/include/opencv4/opencv2/cudev/expr/unary_func.hpp + /usr/include/opencv4/opencv2/cudev/expr/unary_op.hpp + /usr/include/opencv4/opencv2/cudev/expr/warping.hpp + /usr/include/opencv4/opencv2/cudev/functional/color_cvt.hpp + /usr/include/opencv4/opencv2/cudev/functional/detail/color_cvt.hpp + /usr/include/opencv4/opencv2/cudev/functional/functional.hpp + /usr/include/opencv4/opencv2/cudev/functional/tuple_adapter.hpp + /usr/include/opencv4/opencv2/cudev/grid/copy.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/copy.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/histogram.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/integral.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/minmaxloc.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/pyr_down.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/pyr_up.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce_to_column.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/reduce_to_row.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/split_merge.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/transform.hpp + /usr/include/opencv4/opencv2/cudev/grid/detail/transpose.hpp + /usr/include/opencv4/opencv2/cudev/grid/histogram.hpp + /usr/include/opencv4/opencv2/cudev/grid/integral.hpp + /usr/include/opencv4/opencv2/cudev/grid/pyramids.hpp + /usr/include/opencv4/opencv2/cudev/grid/reduce.hpp + /usr/include/opencv4/opencv2/cudev/grid/reduce_to_vec.hpp + /usr/include/opencv4/opencv2/cudev/grid/split_merge.hpp + /usr/include/opencv4/opencv2/cudev/grid/transform.hpp + /usr/include/opencv4/opencv2/cudev/grid/transpose.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/constant.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/deriv.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/detail/gpumat.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/extrapolation.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/glob.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/gpumat.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/interpolation.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/lut.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/mask.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/remap.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/resize.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/texture.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/traits.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/transform.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/warping.hpp + /usr/include/opencv4/opencv2/cudev/ptr2d/zip.hpp + /usr/include/opencv4/opencv2/cudev/util/atomic.hpp + /usr/include/opencv4/opencv2/cudev/util/detail/tuple.hpp + /usr/include/opencv4/opencv2/cudev/util/detail/type_traits.hpp + /usr/include/opencv4/opencv2/cudev/util/limits.hpp + /usr/include/opencv4/opencv2/cudev/util/saturate_cast.hpp + /usr/include/opencv4/opencv2/cudev/util/simd_functions.hpp + /usr/include/opencv4/opencv2/cudev/util/tuple.hpp + /usr/include/opencv4/opencv2/cudev/util/type_traits.hpp + /usr/include/opencv4/opencv2/cudev/util/vec_math.hpp + /usr/include/opencv4/opencv2/cudev/util/vec_traits.hpp + /usr/include/opencv4/opencv2/cudev/warp/detail/reduce.hpp + /usr/include/opencv4/opencv2/cudev/warp/detail/reduce_key_val.hpp + /usr/include/opencv4/opencv2/cudev/warp/reduce.hpp + /usr/include/opencv4/opencv2/cudev/warp/scan.hpp + /usr/include/opencv4/opencv2/cudev/warp/shuffle.hpp + /usr/include/opencv4/opencv2/cudev/warp/warp.hpp + # [contribcvv] + /usr/include/opencv4/opencv2/cvv.hpp + /usr/include/opencv4/opencv2/cvv/call_meta_data.hpp + /usr/include/opencv4/opencv2/cvv/cvv.hpp + /usr/include/opencv4/opencv2/cvv/debug_mode.hpp + /usr/include/opencv4/opencv2/cvv/dmatch.hpp + /usr/include/opencv4/opencv2/cvv/filter.hpp + /usr/include/opencv4/opencv2/cvv/final_show.hpp + /usr/include/opencv4/opencv2/cvv/show_image.hpp + # [contribdnn] + /usr/include/opencv4/opencv2/dnn.hpp + /usr/include/opencv4/opencv2/dnn/all_layers.hpp + /usr/include/opencv4/opencv2/dnn/dict.hpp + /usr/include/opencv4/opencv2/dnn/dnn.hpp + /usr/include/opencv4/opencv2/dnn/dnn.inl.hpp + /usr/include/opencv4/opencv2/dnn/layer.details.hpp + /usr/include/opencv4/opencv2/dnn/layer.hpp + /usr/include/opencv4/opencv2/dnn/shape_utils.hpp + /usr/include/opencv4/opencv2/dnn/utils/debug_utils.hpp + /usr/include/opencv4/opencv2/dnn/utils/inference_engine.hpp + /usr/include/opencv4/opencv2/dnn/version.hpp + /usr/include/opencv4/opencv2/dnn_superres.hpp + # [contribhdf] + /usr/include/opencv4/opencv2/hdf.hpp + /usr/include/opencv4/opencv2/hdf/hdf5.hpp + + /usr/include/opencv4/opencv2/mcc.hpp + /usr/include/opencv4/opencv2/mcc/ccm.hpp + /usr/include/opencv4/opencv2/mcc/checker_detector.hpp + /usr/include/opencv4/opencv2/mcc/checker_model.hpp + + /usr/include/opencv4/opencv2/text.hpp + /usr/include/opencv4/opencv2/text/erfilter.hpp + /usr/include/opencv4/opencv2/text/ocr.hpp + /usr/include/opencv4/opencv2/text/swt_text_detection.hpp + /usr/include/opencv4/opencv2/text/textDetector.hpp + + # [qt5,qt6] + /usr/include/opencv4/opencv2/viz.hpp + /usr/include/opencv4/opencv2/viz/types.hpp + /usr/include/opencv4/opencv2/viz/viz3d.hpp + /usr/include/opencv4/opencv2/viz/vizcore.hpp + /usr/include/opencv4/opencv2/viz/widget_accessor.hpp + /usr/include/opencv4/opencv2/viz/widgets.hpp + + /usr/include/opencv4/opencv2/wechat_qrcode.hpp + ) # }}} + fi + if multilib_is_native_abi && use python; then + python_foreach_impl cmake_src_install + python_foreach_impl python_optimize + else + cmake_src_install + fi +} diff --git a/media-libs/openh264/openh264-2.4.1.ebuild b/media-libs/openh264/openh264-2.4.1.ebuild index 4b0b071171da..d2c3c1b77b55 100644 --- a/media-libs/openh264/openh264-2.4.1.ebuild +++ b/media-libs/openh264/openh264-2.4.1.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc64 ~riscv ~sparc x86" IUSE="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )" diff --git a/media-libs/openimageio/Manifest b/media-libs/openimageio/Manifest index 8cd680342d81..f312d364a6d0 100644 --- a/media-libs/openimageio/Manifest +++ b/media-libs/openimageio/Manifest @@ -1,3 +1,9 @@ +DIST J2KP4files.zip 52204801 BLAKE2B 9e1c9afc11dc9e9be9987d458c274902f4205a5838a22bccd990699cfe1612139703d0ecc10fa77eacf5d246739025ddf57a02d91b80d3acfa1bae8377044b24 SHA512 71822f8b2518c4a7a5e195700d0e960a4b900e5b36ddfd2498e5a1e4e149ae3ea0262c51a24a7081119aa5d00772d45d1b0bab836bbca0557c2e9bb9a88b89f4 +DIST file001.fits 11520 BLAKE2B 6d608a563ef4eb83df6d86b2d117e27666222c338e830700be9387cc8a5a0a032c23ec51669a19a0e8cdca8e79e4b8114b6ac36c8aed75e59f6c9dfc4c98231e SHA512 eb8fb79c2c336204129bc43aff2c558c07c72040341f4f5d985baeae14a615c5f02e1ffb47f4c6bb79790f9d0e0d606872ec2f2a656335be6b2777552f3a935e +DIST file002.fits 11520 BLAKE2B e1983941ca932f9db088f2d1856ca3b1fd268cf8d30e1885bf3b4d755608f581b3906a028d5d2bc805457b8a297ea069f8f3a2b954a6d2b3c2b1e1e8d1429cd2 SHA512 7829fb873d282ab29368909bf94665f9d62a0af75c4d7ce882d7c5f46cd00b6d157a7d2ac5d1b8c8a5a62d2277494d12dcb14042964f7185938610624b228160 +DIST file003.fits 581760 BLAKE2B 35d77c64ff9e25f34593ea41839a4f7712dc344d12ab2c041a1e1ef7ad9846a711fafb71ba71b191a7dc44cd94ae7172640210a5c48e2910d34efea4c20989e1 SHA512 dc143b27f8850e2a55ad95a9a7a76a348f0b9b0af5a223d1ae11157eb358acf74e482957faaa0cdbaf260b9cbe14b10e6b504068c7b312f059119c022279611f +DIST file009.fits 25920 BLAKE2B 594061eba4d48da8cbfee58ab592a0adb5a22d681228330e84f60304e5146a8856e9c65b763d6d8e2136217ebe85d92128318cccfcf6358c7bc767232c6382c9 SHA512 57d53622854399aed96efbeff78e700990b2fc63c4dbd1bc9ac58c7670af98d528db2f1a3e9de4e74b977f8318109b465b46423bbac36bf2bf34a1e33e7dcdb8 +DIST file012.fits 1019520 BLAKE2B e86d9e0004ca159d9a5ae0585776db65c7dd49162cb5dbd8b511686244950e33746d8a41f60b5ba8fcea220194fa87e16235adb7ccc0b4fb4b0a61e6c5c376a8 SHA512 45439544da478b24ccbcf14dc9a651aa8ecbce29b9992204d85c1eee42bc88b68802ec57bc148510da1e062de95ee53dd5c64c9bfa2e0b6cdfd945a78d1fc76a DIST openimageio-2.4.12.0.tar.gz 32157951 BLAKE2B dd7dd7b641266a7c575eafbc258ffc4b298236043960ae6ef878f46cd3ec3342f3be5b9a14459724578abc6390318666e43e8835ef6b2f25bc05a52002c7096f SHA512 5a0b9e6b634326be051dac46d2145149e9ff3e33d60d05728420d156431d6aa85186706b5f5b66ab820f4cd97f68d049a76e2da13f99e457135360f56fb5a257 DIST openimageio-2.4.13.0.tar.gz 32162857 BLAKE2B 43d6c16fb9dfba2e01ea6a7b68e8c72ec0c11be0d42d96e476a79b7972bcf61f2ac377009493e8fa9367001cc788a1453f8c0f1cf061a204f9da4b9f713d5554 SHA512 9e887c7039995ce7c41556e09a7eed940863260a522ecf7d9bec300189026ed507da560620dfa4a619deeb679be7adf42fe3a7020ff3094df777c7934c771227 DIST openimageio-2.4.14.0.tar.gz 47890469 BLAKE2B 53865ab493a586a1e4fdc6f81a90f7ae3847556a09a9c19ade48cbe5d8e3f807d864a2409a468613b1a55c128d5f5e119f1f2a70fc44b1a5293c99c3431cc69f SHA512 6b87c805907a2f7c98f40e987fb6ebf769f8519f5d8a8b7393bed62a41cee1118bb32d2bc4d23fd464973e237077d08771ff85f72073caa57799d71bd098038f @@ -6,7 +12,15 @@ DIST openimageio-2.4.16.0.tar.gz 47894563 BLAKE2B 02788bb7ccc9bbcb84a44df0c86252 DIST openimageio-2.4.6.0.tar.gz 31951691 BLAKE2B c21caf6784f366200127ba17a296e2134fa0d494e2cbf9cf592d020fdb820f62db0269545ac37c3969d64ddd8352d06a4f002fa9a7b3f05503ca9ec7d4a15415 SHA512 6e4e5294209c533eb9cf7c8df89b531bc77547df28af0d7964e255ce78142c201d5aa92a1f5f3b17348fdfc7d2a7aa9f2121acdf22fa98a6a872f0d31936bdf5 DIST openimageio-2.5.4.0.tar.gz 48107518 BLAKE2B 38ba0f01976cfbe0f81c04fe8e64ff9c5ab530204d45a7b566882a7ec31c378c61a9b6bc62d6453c51e7ed33cd514a758b5d8224a646e568c9abd6274ebc6b0c SHA512 db9576bbc0b77da19db957710e86d8979e9987e91ff6246b513197fa98545904a7d34873cc2ba3ee60deed0a00a757dafb8dfa604f1e52097a1848aef43427cd DIST openimageio-2.5.5.0.tar.gz 52025462 BLAKE2B d8d88d5e89815525fe7e75983b8d373058901614dcea9743a3851e242aa5f076b81ef3cc18764063e456ed9b79758d146c5d862be3a45d3671c59c7195acfa51 SHA512 d8ac989a6c7007089e3a29723889c9b9644d23ca9da1606da9f8c6bd7c0b301cf6a03f57c8eaaaca2a2fb2f3e79291f9dfa46ed31240a15d4650b83bf93ce96d +DIST openimageio-2.5.9.0.tar.gz 52051925 BLAKE2B 7d499d80af6cdecfdea9a422030c095357b67a7d8dd281638e2e687df47b5c7b57c909c8682f1c6185251df13d6f9c7ddf1f9d5fc7fef26351fe0d4b8cc7d8c6 SHA512 554f61e19e3f81c8495f48386494a1aeee3a2a759b3022b4fb5cf1dba1dbc813cd0956b60d08a2c1feca69d97141e5836651fcbbeadab1e050eb2d103eb1c41f DIST openimageio-oexr-test-image-df16e765fee28a947244657cae3251959ae63c00.tar.gz 252131865 BLAKE2B f5f2477897f84148574cdd02b673c7bdff49d8f45026375095bb6f184230466e2e60020be7583e5a5aa0aa9c971e7251979d3eeb2ee620d47342b1e4435427e0 SHA512 e89c2935496c5fec2ebe1175e9b9bd3aecb23374ec3947057195ee6d31a883c1a67c4dc754bf0a5b68859093b5e169b70ffabd4736cf67f9e3dc09f3299fc54f DIST openimageio-oexr-test-image-f17e353fbfcde3406fe02675f4d92aeae422a560.tar.gz 252226183 BLAKE2B b94fb08515e18821e5b88c10031ca53675c56f96397e00b4e186d8dfb9f8557bc935ff102d61835590dca6deeef90dba03b81fd76a7958ab4d0592c042c2130a SHA512 26b9b2cda9d48554b8a53f06bc20301f8ff77dc5e1d7caf9ec45aaaefd8578d3d4d4b2e0a1d1b0f697805fdc0c5d4bae4948cea21821df3006ac0f8b9020f85f DIST openimageio-oiio-test-image-245e50edede2792205080eadc1dedce33ff5c1e4.tar.gz 137900826 BLAKE2B e89fd990b5e3ef23a853fc554066804c2a092b74a7ee54e3f1654bf419904ca094fef2703cd2f29d90c6d2bc5b8c8808cf9e66eb858c6d8495fdb7941f5029d7 SHA512 6568d4171c7dbd12d86099fd3dc35bfe2cbd46af84e58884900c5cea6ccea0139eabdb6d2194217ab3cffac56a81d37db4fbae57eb2a05f7916c27fe75a51ee6 DIST openimageio-oiio-test-image-aae37a54e31c0e719edcec852994d052ecf6541e.tar.gz 137910473 BLAKE2B 4fb43e1dc0a726fc64085884494b8fef23a824d38e79c5ec33ab4bd9338f5efbb91a6b534b89f37f868838984e22530e8f938436674b0972537fb6b25f3b9d57 SHA512 d7e49efd1ce07364f226318b6572ceb46d654f22d94baa031dea05c6529b51a23a81ae6940136c3f7dd749f65f105c2efcdb5609b21b291110b92419233b2521 +DIST tst0001.fits 43200 BLAKE2B 7d9d82fde64c3b21f8f86be6feaf9187d48c2c504c9afc0e652015512fb3d9e04c0f78596cdc9d7cc54815175549bfdf01d2d80f894cd36f4e6284aaf065dcc8 SHA512 b401accd51b56a493e2ec52fe4441e05cbefa3d03fe0e1c6834327094ab9f8e0c69a0f2cff26007ed7c7f8686a78a3a7e043d945f3a93c1b68e03668b8cbdc5c +DIST tst0003.fits 152640 BLAKE2B 74c38c9f6cd65a46eff865589bd319111187d123c90bedc80f934caf6625f20120ecb30e8f5210c7d5d6609964e63fc2c2fc59f60bf609a07f2440421f44356e SHA512 4cd9c9a96fd3a5b8daae7d6b34af4c68c965abc4cc825aaaf9f3587a43328f468595ff1cd210e9fbca365bd52bf31a70abf39b2b3966d3087dd3af40ba0781a4 +DIST tst0005.fits 48960 BLAKE2B ef8bb62702f579c8500721835100e150b2ca73272866a88457589d6f14b407efb41d106be2d454089dae00c04b903bb874132d5b44852245e6d4372ed20c7b6f SHA512 515a4dbca51e5b7fa0139b369066c02fcfa96eeffb471c6f5073343ab50da527ee610d9b677e6fabdaad1b7f9f9c68bd65eb71c5b944e5ffacf429d01fe14a39 +DIST tst0006.fits 112320 BLAKE2B 1e3df92d994c1d0cfbf18956b124cc85510ae2dbbdbc5289e32e9a1b75b8ef4d7c0be2632d7eeb261a718954aa8a4fddeea7ef45b6461026fce1d92ae0fb56e3 SHA512 080ceea065a4a3a8f4c3fdb04e0acde77dd876c984500af096bf0ea3ca0724c442923eb4c2dc3c9073228ee8bdf4f91a8cf3ce06bb793333171e7b61e4c1889d +DIST tst0007.fits 8640 BLAKE2B cf6eaff174e88bbd27f642964e6b3e5502cb08742d465a7cabb7aeaf284838f44660b5fa98c17df3c28f5986ecf657d8ec011579e3d9d62e63ce2171c157fd91 SHA512 ee8359132031678fa5e37f3b44642f41a7f64b251c3e788fbb756ad761327c1e1243df2b718cfe246449198d4e642b36fd43c61308ac434121ad4eadb3b2aaa3 +DIST tst0008.fits 8640 BLAKE2B 7b4213cef2106cf0e298fce1ba3b28e74ba6ed26a2441650af297384b46c22910af8a36c2693c1c0e5aed6196561a8e4b4c75cde54541ea7a1a9d684a41f2f40 SHA512 c2dc77eb54cfc48bc97228a06e25cc5b4b2a8f32f417d5a34bb6794b020b277e144b1d5c71f09a44c94e05797c99f318de3f8705eabd22b44ac1b47fe601f918 +DIST tst0013.fits 72000 BLAKE2B 6ca11cd033782adc8f359217e30752b47623c317aa155dc1bae43a0a019f7d5f9d4ba9c7349e99ee14f2d6498d5d166597606721b251b1b2dc039fbe400d00a3 SHA512 c816642e89e3bfdce38a4f755e84a12af35c9da48916abb66bcabf2f899201dfba3c988f929395092921a53a6d94922d84d325334e9bd8d348cdb305878ccb6a diff --git a/media-libs/openimageio/files/openimageio-2.5.8.0-fits.patch b/media-libs/openimageio/files/openimageio-2.5.8.0-fits.patch new file mode 100644 index 000000000000..1ef05f817202 --- /dev/null +++ b/media-libs/openimageio/files/openimageio-2.5.8.0-fits.patch @@ -0,0 +1,19 @@ +From: Paul Zander +Make fits test images download optional +Make j2k test images download optional + +diff --git a/src/cmake/testing.cmake b/src/cmake/testing.cmake +index b671def..ff84b7d 100644 +--- a/src/cmake/testing.cmake ++++ b/src/cmake/testing.cmake +@@ -410,6 +410,10 @@ function (oiio_setup_test_data) + oiio_get_test_data (openexr-images + REPO https://github.com/AcademySoftwareFoundation/openexr-images.git + BRANCH main) ++ if(ENABLE_FITS) + oiio_get_test_data (fits-images) ++ endif() ++ if(OPENJPEG_FOUND) + oiio_get_test_data (j2kp4files_v1_5) ++ endif() + endfunction () diff --git a/media-libs/openimageio/files/openimageio-2.5.8.0-fix-tests.patch b/media-libs/openimageio/files/openimageio-2.5.8.0-fix-tests.patch new file mode 100644 index 000000000000..6ef92d72424e --- /dev/null +++ b/media-libs/openimageio/files/openimageio-2.5.8.0-fix-tests.patch @@ -0,0 +1,230 @@ +From: Paul Zander +Fix broken tests + +diff --git a/testsuite/oiiotool-text/run.py b/testsuite/oiiotool-text/run.py +index bbb7372..33c4d91 100755 +--- a/testsuite/oiiotool-text/run.py ++++ b/testsuite/oiiotool-text/run.py +@@ -47,7 +47,7 @@ outputs = [ "text.tif", "aligned.tif", "textshadowed.tif", "textalpha.tif" ] + # on Windows. + if os.name != "nt" : + command += oiiotool ("--create 320x240 3 " +- "--text:x=25:y=50:font=DroidSerif 'test: éèúçàïö€' " ++ "--text:x=25:y=50:font=DroidSerif 'test: éèúçàïö' " + "-d uint8 -o unicode.tif") + outputs += [ "unicode.tif" ] + +diff --git a/testsuite/python-imagebufalgo/run.py b/testsuite/python-imagebufalgo/run.py +index 33ac8f0..5c7dc1d 100755 +--- a/testsuite/python-imagebufalgo/run.py ++++ b/testsuite/python-imagebufalgo/run.py +@@ -27,7 +27,7 @@ outputs = ["black.tif", "filled.tif", "checker.tif", + "chanshuffle.tif", "ch-rgba.exr", "ch-z.exr", + "chappend-rgbaz.exr", + "flat.exr", "deepen.exr", +- "crop.tif", "cut.tif", "pasted.tif", ++ "cut.tif", "pasted.tif", + "rotate90.tif", "rotate180.tif", "rotate270.tif", + "rotated.tif", "rotated-offcenter.tif", + "warped.tif", +diff --git a/testsuite/texture-interp-bilinear/run.py b/testsuite/texture-interp-bilinear/run.py +index 0617c83..8f85f90 100755 +--- a/testsuite/texture-interp-bilinear/run.py ++++ b/testsuite/texture-interp-bilinear/run.py +@@ -4,6 +4,9 @@ + # SPDX-License-Identifier: Apache-2.0 + # https://github.com/AcademySoftwareFoundation/OpenImageIO + ++# Adjust error thresholds a tad to account for platform-to-platform variation ++# in some math precision. ++hardfail = 0.036 + + command = testtex_command ("../common/textures/grid.tx", + extraargs = "-interpmode 1 -d uint8 -o out.tif") +diff --git a/testsuite/texture-interp-closest/run.py b/testsuite/texture-interp-closest/run.py +index e226f44..c2c471c 100755 +--- a/testsuite/texture-interp-closest/run.py ++++ b/testsuite/texture-interp-closest/run.py +@@ -7,8 +7,8 @@ + + # Adjust error thresholds a tad to account for platform-to-platform variation + # in some math precision. +-hardfail = 0.032 +-failpercent = 0.002 ++hardfail = 0.12 ++failpercent = 0.015 + + command = testtex_command ("../common/textures/grid.tx", + extraargs = "-interpmode 0 -d uint8 -o out.tif") +diff --git a/testsuite/texture-levels-stochaniso/run.py b/testsuite/texture-levels-stochaniso/run.py +index 92272c4..7259564 100755 +--- a/testsuite/texture-levels-stochaniso/run.py ++++ b/testsuite/texture-levels-stochaniso/run.py +@@ -9,7 +9,7 @@ + # in some math precision. + hardfail = 0.16 + failpercent = 0.001 +-allowfailures = 1 ++allowfailures = 7 + + command = testtex_command ("../oiio-images/miplevels.tx", + extraargs = "--stochastic 3 -bluenoise -d uint8 -o out.tif") +diff --git a/testsuite/texture-levels-stochmip/run.py b/testsuite/texture-levels-stochmip/run.py +index c42acb7..8810f53 100755 +--- a/testsuite/texture-levels-stochmip/run.py ++++ b/testsuite/texture-levels-stochmip/run.py +@@ -9,7 +9,7 @@ + # in some math precision. + hardfail = 0.16 + failpercent = 0.001 +-allowfailures = 1 ++allowfailures = 9 + + command = testtex_command ("../oiio-images/miplevels.tx", + extraargs = "-stochastic 1 -bluenoise -d uint8 -o out.tif") +diff --git a/testsuite/texture-mip-onelevel/run.py b/testsuite/texture-mip-onelevel/run.py +index 6093e60..2a90a09 100755 +--- a/testsuite/texture-mip-onelevel/run.py ++++ b/testsuite/texture-mip-onelevel/run.py +@@ -5,6 +5,10 @@ + # https://github.com/AcademySoftwareFoundation/OpenImageIO + + ++# Adjust error thresholds a tad to account for platform-to-platform variation ++# in some math precision. ++allowfailures = 6 ++ + command = testtex_command ("../common/textures/grid.tx", + extraargs = "-mipmode 2 -d uint8 -o out.tif") + outputs = [ "out.tif" ] +diff --git a/testsuite/texture-mip-stochasticaniso/run.py b/testsuite/texture-mip-stochasticaniso/run.py +index 1a85243..0284710 100755 +--- a/testsuite/texture-mip-stochasticaniso/run.py ++++ b/testsuite/texture-mip-stochasticaniso/run.py +@@ -9,7 +9,7 @@ + # in some math precision. + hardfail = 0.16 + failpercent = 0.001 +-allowfailures = 1 ++allowfailures = 15 + + command = testtex_command ("../common/textures/grid.tx", + extraargs = "-stochastic 1 -d uint8 -o out.tif") +diff --git a/testsuite/texture-mip-stochastictrilinear/run.py b/testsuite/texture-mip-stochastictrilinear/run.py +index 56b6091..3ba6b7d 100755 +--- a/testsuite/texture-mip-stochastictrilinear/run.py ++++ b/testsuite/texture-mip-stochastictrilinear/run.py +@@ -5,6 +5,10 @@ + # https://github.com/AcademySoftwareFoundation/OpenImageIO + + ++# Adjust error thresholds a tad to account for platform-to-platform variation ++# in some math precision. ++allowfailures = 9 ++ + command = testtex_command ("../common/textures/grid.tx", + extraargs = "-mipmode 3 -stochastic 1 -d uint8 -o out.tif") + outputs = [ "out.tif" ] +diff --git a/src/cmake/testing.cmake b/src/cmake/testing.cmake +index ff84b7d..372c811 100644 +--- a/src/cmake/testing.cmake ++++ b/src/cmake/testing.cmake +@@ -85,7 +85,7 @@ macro (oiio_add_tests) + elseif (_ats_IMAGEDIR AND NOT EXISTS ${_ats_testdir}) + # If the directory containing reference data (images) for the test + # isn't found, point the user at the URL. +- message (STATUS "\n\nDid not find ${_ats_testdir}") ++ message (STATUS "\n\nDid not find ${_ats_testdir} \"${_ats_IMAGEDIR}\"") + message (STATUS " -> Will not run tests ${_ats_UNPARSED_ARGUMENTS}") + message (STATUS " -> You can find it at ${_ats_URL}\n") + else () +diff --git a/testsuite/python-imagebufalgo/ref/out.txt b/testsuite/python-imagebufalgo/ref/out.txt +index 3611460..599484d 100644 +--- a/testsuite/python-imagebufalgo/ref/out.txt ++++ b/testsuite/python-imagebufalgo/ref/out.txt +@@ -13,15 +13,15 @@ Stats for tahoe-small.tif: + max = [0.8784314393997192, 1.0, 1.0] + avg = [0.10193096846342087, 0.21669696271419525, 0.4254732131958008] + stddev = [0.13176830112934113, 0.23792722821235657, 0.3826749324798584] +- nancount = [0L, 0L, 0L] +- infcount = [0L, 0L, 0L] +- finitecount = [196608L, 196608L, 196608L] ++ nancount = [0, 0, 0] ++ infcount = [0, 0, 0] ++ finitecount = [196608, 196608, 196608] + Comparison: of flip.tif and flop.tif + mean = 0.0068759 + rms = 0.051175 + PSNR = 25.819 + max = 0.45098 +- max @ (214L, 88L, 0L, 0L) ++ max @ (214, 88, 0, 0) + warns 2034 fails 2034 + Relative comparison: of flip.tif and flop.tif + warns 1946 fails 1896 +@@ -29,12 +29,12 @@ isConstantColor on pink image is (1 0.50196 0.50196) + isConstantColor on checker is None + Is cmul1.exr monochrome? True + Is cmul2.exr monochrome? False +-color range counts = (4L, 8L, 4L) ++color range counts = (4, 8, 4) + Nonzero region is: 100 180 100 180 0 1 0 3 +-SHA-1 of bsplinekernel.exr is: D5826B66A5313F9A32D42C5CF49C90EC4E7F84BF +-R hist: (10000L, 0L, 0L, 0L) +-G hist: (10000L, 0L, 0L, 0L) +-B hist: (0L, 10000L, 0L, 0L) ++SHA-1 of bsplinekernel.exr is: 0902C72521944A879D5F8E8154B6DFA9D3F62598 ++R hist: (10000, 0, 0, 0) ++G hist: (10000, 0, 0, 0) ++B hist: (0, 10000, 0, 0) + Done. + Comparing "black.tif" and "ref/black.tif" + PASS +@@ -64,8 +64,6 @@ Comparing "flat.exr" and "../../../testsuite/oiiotool-deep/ref/flat.exr" + PASS + Comparing "deepen.exr" and "../../../testsuite/oiiotool-deep/ref/deepen.exr" + PASS +-Comparing "crop.tif" and "../../../testsuite/oiiotool-copy/ref/crop.tif" +-PASS + Comparing "cut.tif" and "../../../testsuite/oiiotool-copy/ref/cut.tif" + PASS + Comparing "pasted.tif" and "../../../testsuite/oiiotool-copy/ref/pasted.tif" +diff --git a/testsuite/tiff-depths/ref/out.txt b/testsuite/tiff-depths/ref/out.txt +index dfa3ad6..4acd0ec 100644 +--- a/testsuite/tiff-depths/ref/out.txt ++++ b/testsuite/tiff-depths/ref/out.txt +@@ -799,7 +799,7 @@ flower-separated-contig-08.tif : 73 x 43, 3 channel, uint8 tiff + SHA-1: F739D368D37AB99D237FA1358A2EECE913245226 + Reading ../oiio-images/libtiffpic/depth/flower-separated-contig-16.tif + ../oiio-images/libtiffpic/depth/flower-separated-contig-16.tif : 73 x 43, 3 channel, uint16 tiff +- SHA-1: A5C53C7628B01F12DCAE09A42D8B15433644C54C ++ SHA-1: 5960EB6AB475E0FDB517736F65DF47F6D89F04CB + channel list: R, G, B + compression: "none" + DocumentName: "flower-separated-contig-16.tif" +@@ -821,7 +821,7 @@ PASS + flower-separated-contig-16.tif : 73 x 43, 3 channel, uint8 tiff + SHA-1: E55335D12E9A20EFB0A5EAE80F1801DF5A9BEE12 + ../oiio-images/libtiffpic/depth/flower-separated-contig-16.tif : 73 x 43, 3 channel, uint16 tiff +- SHA-1: A5C53C7628B01F12DCAE09A42D8B15433644C54C ++ SHA-1: 5960EB6AB475E0FDB517736F65DF47F6D89F04CB + Reading ../oiio-images/libtiffpic/depth/flower-separated-planar-08.tif + ../oiio-images/libtiffpic/depth/flower-separated-planar-08.tif : 73 x 43, 3 channel, uint8 tiff + SHA-1: F739D368D37AB99D237FA1358A2EECE913245226 +@@ -849,7 +849,7 @@ flower-separated-planar-08.tif : 73 x 43, 3 channel, uint8 tiff + SHA-1: F739D368D37AB99D237FA1358A2EECE913245226 + Reading ../oiio-images/libtiffpic/depth/flower-separated-planar-16.tif + ../oiio-images/libtiffpic/depth/flower-separated-planar-16.tif : 73 x 43, 3 channel, uint16 tiff +- SHA-1: A5C53C7628B01F12DCAE09A42D8B15433644C54C ++ SHA-1: 5960EB6AB475E0FDB517736F65DF47F6D89F04CB + channel list: R, G, B + compression: "none" + DocumentName: "flower-separated-planar-16.tif" +@@ -871,6 +871,6 @@ PASS + flower-separated-planar-16.tif : 73 x 43, 3 channel, uint8 tiff + SHA-1: E55335D12E9A20EFB0A5EAE80F1801DF5A9BEE12 + ../oiio-images/libtiffpic/depth/flower-separated-planar-16.tif : 73 x 43, 3 channel, uint16 tiff +- SHA-1: A5C53C7628B01F12DCAE09A42D8B15433644C54C ++ SHA-1: 5960EB6AB475E0FDB517736F65DF47F6D89F04CB + Comparing "cmyk_as_cmyk.tif" and "ref/cmyk_as_cmyk.tif" + PASS diff --git a/media-libs/openimageio/files/openimageio-2.5.8.0-fix-unit_simd.patch b/media-libs/openimageio/files/openimageio-2.5.8.0-fix-unit_simd.patch new file mode 100644 index 000000000000..b43d96ce959b --- /dev/null +++ b/media-libs/openimageio/files/openimageio-2.5.8.0-fix-unit_simd.patch @@ -0,0 +1,18 @@ +From: Paul Zander +Make simd tests use a threshold for floating point equality check + +diff --git a/src/libutil/simd_test.cpp b/src/libutil/simd_test.cpp +index 4ecee70..0c15d81 100644 +--- a/src/libutil/simd_test.cpp ++++ b/src/libutil/simd_test.cpp +@@ -1611,8 +1611,8 @@ void test_mathfuncs () + VEC expA = mkvec (0.367879441171442f, 1.0f, 2.718281828459045f, 90.0171313005218f); + OIIO_CHECK_SIMD_EQUAL (exp(A), expA); + OIIO_CHECK_SIMD_EQUAL_THRESH (log(expA), A, 1e-6f); +- OIIO_CHECK_SIMD_EQUAL (fast_exp(A), +- mkvec(fast_exp(A[0]), fast_exp(A[1]), fast_exp(A[2]), fast_exp(A[3]))); ++ OIIO_CHECK_SIMD_EQUAL_THRESH (fast_exp(A), ++ mkvec(fast_exp(A[0]), fast_exp(A[1]), fast_exp(A[2]), fast_exp(A[3])), 1e-7f); + OIIO_CHECK_SIMD_EQUAL_THRESH (fast_log(expA), + mkvec(fast_log(expA[0]), fast_log(expA[1]), fast_log(expA[2]), fast_log(expA[3])), 0.00001f); + OIIO_CHECK_SIMD_EQUAL_THRESH (fast_pow_pos(VEC(2.0f), A), diff --git a/media-libs/openimageio/metadata.xml b/media-libs/openimageio/metadata.xml index 3d6c024315eb..626c08235ddd 100644 --- a/media-libs/openimageio/metadata.xml +++ b/media-libs/openimageio/metadata.xml @@ -7,6 +7,7 @@ Enable DICOM medical image file support via sci-libs/dcmtk + Enable support for NASA's sci-libs/cfitsio library Build iv (with Qt5) Enable OpenCV support via media-libs/opencv Enable OpenVDB support via media-gfx/openvdb diff --git a/media-libs/openimageio/openimageio-2.5.9.0.ebuild b/media-libs/openimageio/openimageio-2.5.9.0.ebuild new file mode 100644 index 000000000000..f0f6accc867e --- /dev/null +++ b/media-libs/openimageio/openimageio-2.5.9.0.ebuild @@ -0,0 +1,262 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +TEST_OIIO_IMAGE_COMMIT="aae37a54e31c0e719edcec852994d052ecf6541e" +TEST_OEXR_IMAGE_COMMIT="df16e765fee28a947244657cae3251959ae63c00" +inherit cmake flag-o-matic font python-single-r1 virtualx + +DESCRIPTION="A library for reading and writing images" +HOMEPAGE="https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO" +SRC_URI=" + https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v${PV}.tar.gz -> ${P}.tar.gz + test? ( + https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/${TEST_OIIO_IMAGE_COMMIT}.tar.gz + -> ${PN}-oiio-test-image-${TEST_OIIO_IMAGE_COMMIT}.tar.gz + https://github.com/AcademySoftwareFoundation/openexr-images/archive/${TEST_OEXR_IMAGE_COMMIT}.tar.gz + -> ${PN}-oexr-test-image-${TEST_OEXR_IMAGE_COMMIT}.tar.gz + jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip ) + + fits? ( + https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits + https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits + https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits + https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits + https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits + https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits + ) + ) +" +S="${WORKDIR}/OpenImageIO-${PV}" + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv" + +X86_CPU_FEATURES=( + aes:aes sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2 + avx:avx avx2:avx2 avx512f:avx512f f16c:f16c +) +CPU_FEATURES=( "${X86_CPU_FEATURES[@]/#/cpu_flags_x86_}" ) + +IUSE="dicom doc ffmpeg fits gif gui jpeg2k opencv openvdb ptex python qt6 raw test +tools +truetype ${CPU_FEATURES[*]%:*}" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) gui? ( tools ) test? ( tools )" + +# Not quite working yet +RESTRICT="!test? ( test )" # test" + +BDEPEND=" + jpeg2k? ( app-arch/unzip ) + doc? ( + app-text/doxygen + dev-texlive/texlive-bibtexextra + dev-texlive/texlive-fontsextra + dev-texlive/texlive-fontutils + dev-texlive/texlive-latex + dev-texlive/texlive-latexextra + ) +" +RDEPEND=" + dev-libs/boost:= + dev-cpp/robin-map + dev-libs/libfmt:= + dev-libs/pugixml:= + >=media-libs/libheif-1.13.0:= + media-libs/libjpeg-turbo:= + media-libs/libpng:0= + >=media-libs/libwebp-0.2.1:= + >=dev-libs/imath-3.1.2-r4:= + >=media-libs/opencolorio-2.1.1-r4:= + >=media-libs/openexr-3:0= + media-libs/tiff:= + sys-libs/zlib:= + dicom? ( sci-libs/dcmtk ) + ffmpeg? ( media-video/ffmpeg:= ) + fits? ( sci-libs/cfitsio:= ) + gif? ( media-libs/giflib:0= ) + jpeg2k? ( >=media-libs/openjpeg-2.0:2= ) + opencv? ( media-libs/opencv:= ) + openvdb? ( + dev-cpp/tbb:= + media-gfx/openvdb:= + ) + ptex? ( media-libs/ptex:= ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-libs/boost:=[python,${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pybind11[${PYTHON_USEDEP}] + ') + ) + gui? ( + media-libs/libglvnd + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtopengl:5 + dev-qt/qtwidgets:5 + ) + qt6? ( + dev-qt/qtbase:6[gui,widgets,opengl] + ) + ) + raw? ( media-libs/libraw:= ) + truetype? ( media-libs/freetype:2= ) +" +DEPEND=" + ${RDEPEND} +" + +DOCS=( + CHANGES.md + CREDITS.md + README.md +) + +PATCHES=( + "${FILESDIR}/${PN}-2.5.8.0-fits.patch" + "${FILESDIR}/${PN}-2.5.8.0-fix-unit_simd.patch" + "${FILESDIR}/${PN}-2.5.8.0-fix-tests.patch" +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + if ! use dicom; then + rm -r "${S}/src/dicom.imageio/" || die + fi + + cmake_src_prepare + cmake_comment_add_subdirectory src/fonts + + if use test ; then + mv -v "${WORKDIR}/OpenImageIO-images-${TEST_OIIO_IMAGE_COMMIT}" "${WORKDIR}/oiio-images" || die + mv -v "${WORKDIR}/openexr-images-${TEST_OEXR_IMAGE_COMMIT}" "${WORKDIR}/openexr-images" || die + if use jpeg2k; then + mv -v "${WORKDIR}/J2KP4files" "${WORKDIR}/j2kp4files_v1_5" || die + fi + fi +} + +src_configure() { + # Build with SIMD support + local cpufeature + local mysimd=() + for cpufeature in "${CPU_FEATURES[@]}"; do + use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}") + done + + # If no CPU SIMDs were used, completely disable them + [[ -z ${mysimd[*]} ]] && mysimd=("0") + + # This is currently needed on arm64 to get the NEON SIMD wrapper to compile the code successfully + # Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available. + use arm64 && append-flags -flax-vector-conversions + + local mycmakeargs=( + -DCMAKE_CXX_STANDARD="17" + -DDOWNSTREAM_CXX_STANDARD="17" + + -DCMAKE_UNITY_BUILD_MODE="BATCH" + -DUNITY_SMALL_BATCH_SIZE="$(nproc)" + + -DOIIO_BUILD_TOOLS="$(usex tools)" + -DOIIO_BUILD_TESTS="$(usex test)" + -DOIIO_DOWNLOAD_MISSING_TESTDATA="OFF" + + -DBUILD_TESTING="$(usex test)" + -DBUILD_DOCS="$(usex doc)" + + -DINSTALL_FONTS="OFF" + -DINSTALL_DOCS="$(usex doc)" + -DSTOP_ON_WARNING="OFF" + -DUSE_CCACHE="OFF" + + -DUSE_EXTERNAL_PUGIXML="ON" + + -DENABLE_DCMTK="$(usex dicom)" + -DENABLE_FFMPEG="$(usex ffmpeg)" + -DENABLE_GIF="$(usex gif)" + -DENABLE_NUKE="OFF" # not in Gentoo + -DENABLE_OPENJPEG="$(usex jpeg2k)" + -DENABLE_OPENCV="$(usex opencv)" + -DENABLE_OPENVDB="$(usex openvdb)" + -DENABLE_PTEX="$(usex ptex)" + -DUSE_PYTHON="$(usex python)" + -DENABLE_LIBRAW="$(usex raw)" + -DENABLE_FREETYPE="$(usex truetype)" + + -DUSE_SIMD="$(local IFS=','; echo "${mysimd[*]}")" + + -DVERBOSE="yes" + -DENABLE_FITS="$(usex fits)" + + ) + + if use gui; then + mycmakeargs+=( -DENABLE_IV=ON -DUSE_OPENGL=ON -DUSE_QT=ON ) + if ! use qt6; then + mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt6=ON ) + fi + else + mycmakeargs+=( + # -DENABLE_IV=OFF + -DUSE_QT=OFF + ) + fi + + if use python; then + mycmakeargs+=( + "-DPYTHON_VERSION=${EPYTHON#python}" + "-DPYTHON_SITE_DIR=$(python_get_sitedir)" + ) + fi + + cmake_src_configure +} + +src_test() { + # A lot of tests needs to have access to the installed data files. + # So install them into the image directory now. + DESTDIR="${T}" cmake_build install + + CMAKE_SKIP_TESTS=( + "-broken$" + ) + + sed -e "s#../../../testsuite#../../../OpenImageIO-${PV}/testsuite#g" \ + -i "${CMAKE_USE_DIR}/testsuite/python-imagebufalgo/ref/out.txt" || die + + local -x CI CMAKE_PREFIX_PATH LD_LIBRARY_PATH OPENIMAGEIO_FONTS PYTHONPATH + CI=true + CMAKE_PREFIX_PATH="${T}/usr" + LD_LIBRARY_PATH="${T}/usr/$(get_libdir)" + OPENIMAGEIO_FONTS="${CMAKE_USE_DIR}/src/fonts" + + if use python; then + PYTHONPATH="${T}$(python_get_sitedir)" + fi + + virtx cmake_src_test + + # Clean up the image directory for src_install + rm -fr "${T:?}"/usr || die +} + +src_install() { + # NOTE both eclasses export src_install so we ran both by hand. + font_src_install + cmake_src_install +} diff --git a/media-libs/quirc/Manifest b/media-libs/quirc/Manifest new file mode 100644 index 000000000000..3d87292def57 --- /dev/null +++ b/media-libs/quirc/Manifest @@ -0,0 +1 @@ +DIST quirc-1.2.tar.gz 42916 BLAKE2B f12e015a703807e1e8aa6dbfcbedc4065a7249df2e3b902f6fb069c12e3d8905329414fa826f912adad8bd1ccd49b659d96ebcdcf6bc0b229eb112a46bf86b09 SHA512 0f694d16bc24012ef29a9aab8e48419bc7c346153ead3feed8e83845927f9683bb62b2e61c6872643f66b0c864c2e3c7e1a4ea4c657399b38cabfa687bedee82 diff --git a/media-libs/quirc/metadata.xml b/media-libs/quirc/metadata.xml new file mode 100644 index 000000000000..ee5437ee6a99 --- /dev/null +++ b/media-libs/quirc/metadata.xml @@ -0,0 +1,21 @@ + + + + + negril.nx+gentoo@gmail.com + Paul Zander + + + sci@gentoo.org + Gentoo Science Project + + + Build tools requiring media-libs/opencv (inspect-opencv,quirc-demo-opencv) + Build tools requiring media-libs/sdl-gfx (inspect, quirc-demo) + Build tools (qrtest) + Build tools for webcams (quirc-scanner) + + + dlbeer/quirc + + diff --git a/media-libs/quirc/quirc-1.2-r1.ebuild b/media-libs/quirc/quirc-1.2-r1.ebuild new file mode 100644 index 000000000000..6264615597ee --- /dev/null +++ b/media-libs/quirc/quirc-1.2-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="QR decoder library" +HOMEPAGE="https://github.com/dlbeer/quirc" + +inherit flag-o-matic multilib-minimal toolchain-funcs + +if [[ ${PV} = *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/dlbeer/${PN}.git" +else + SRC_URI=" + https://github.com/dlbeer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64 ~x86" +fi + +DEPEND=" + media-libs/libjpeg-turbo:= + media-libs/libpng:= + media-libs/libsdl:= + opencv? ( media-libs/opencv:= ) + sdl? ( media-libs/sdl-gfx:= ) +" +RDEPEND=" + ${DEPEND} +" + +LICENSE="ISC" +SLOT="0/${PV}" + +IUSE="opencv sdl tools v4l" + +src_prepare() { + LIB_VERSION=$(grep '^LIB_VERSION = ' "${S}/Makefile" | cut -d ' ' -f 3 || die) + sed -r \ + -e "s#\.o libquirc.a#.o libquirc.so.${LIB_VERSION}#g" \ + -e '/^QUIRC_CFLAGS/ s/$/ -fPIC/' \ + -i Makefile || die + + default + multilib_copy_sources +} + +multilib_src_configure() { + tc-export CC CXX + + targets=( libquirc.so ) + use opencv && targets+=( opencv ) + use sdl && targets+=( sdl ) + use tools && targets+=( qrtest ) + use v4l && targets+=( v4l ) +} + +multilib_src_compile() { + append-ldflags "-Wl,-soname,lib${QUIRC}.so.${LIB_VERSION}" + emake V=1 DESTDIR="${D}" PREFIX="${EPREFIX}/usr" "${targets[@]}" +} + +multilib_src_install() { + dolib.so "libquirc.so.${LIB_VERSION}" + dosym "libquirc.so.${LIB_VERSION}" "${EPREFIX}/usr/$(get_libdir)/libquirc.so" + dosym "libquirc.so.${LIB_VERSION}" "${EPREFIX}/usr/$(get_libdir)/libquirc.so.$(ver_cut 1 LIB_VERSION)" + + if multilib_is_native_abi; then + into "/usr/libexec/${PN}" + if use opencv; then + dobin inspect-opencv + dobin quirc-demo-opencv + fi + + if use sdl; then + dobin inspect + dobin quirc-demo + fi + + if use tools; then + dobin qrtest + fi + + if use v4l; then + dobin quirc-scanner + fi + fi +} + +multilib_src_install_all() { + doheader lib/quirc.h +} diff --git a/media-libs/quirc/quirc-9999.ebuild b/media-libs/quirc/quirc-9999.ebuild new file mode 100644 index 000000000000..6264615597ee --- /dev/null +++ b/media-libs/quirc/quirc-9999.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="QR decoder library" +HOMEPAGE="https://github.com/dlbeer/quirc" + +inherit flag-o-matic multilib-minimal toolchain-funcs + +if [[ ${PV} = *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/dlbeer/${PN}.git" +else + SRC_URI=" + https://github.com/dlbeer/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + " + KEYWORDS="~amd64 ~x86" +fi + +DEPEND=" + media-libs/libjpeg-turbo:= + media-libs/libpng:= + media-libs/libsdl:= + opencv? ( media-libs/opencv:= ) + sdl? ( media-libs/sdl-gfx:= ) +" +RDEPEND=" + ${DEPEND} +" + +LICENSE="ISC" +SLOT="0/${PV}" + +IUSE="opencv sdl tools v4l" + +src_prepare() { + LIB_VERSION=$(grep '^LIB_VERSION = ' "${S}/Makefile" | cut -d ' ' -f 3 || die) + sed -r \ + -e "s#\.o libquirc.a#.o libquirc.so.${LIB_VERSION}#g" \ + -e '/^QUIRC_CFLAGS/ s/$/ -fPIC/' \ + -i Makefile || die + + default + multilib_copy_sources +} + +multilib_src_configure() { + tc-export CC CXX + + targets=( libquirc.so ) + use opencv && targets+=( opencv ) + use sdl && targets+=( sdl ) + use tools && targets+=( qrtest ) + use v4l && targets+=( v4l ) +} + +multilib_src_compile() { + append-ldflags "-Wl,-soname,lib${QUIRC}.so.${LIB_VERSION}" + emake V=1 DESTDIR="${D}" PREFIX="${EPREFIX}/usr" "${targets[@]}" +} + +multilib_src_install() { + dolib.so "libquirc.so.${LIB_VERSION}" + dosym "libquirc.so.${LIB_VERSION}" "${EPREFIX}/usr/$(get_libdir)/libquirc.so" + dosym "libquirc.so.${LIB_VERSION}" "${EPREFIX}/usr/$(get_libdir)/libquirc.so.$(ver_cut 1 LIB_VERSION)" + + if multilib_is_native_abi; then + into "/usr/libexec/${PN}" + if use opencv; then + dobin inspect-opencv + dobin quirc-demo-opencv + fi + + if use sdl; then + dobin inspect + dobin quirc-demo + fi + + if use tools; then + dobin qrtest + fi + + if use v4l; then + dobin quirc-scanner + fi + fi +} + +multilib_src_install_all() { + doheader lib/quirc.h +} diff --git a/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild b/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild index ef69929df5ef..41ace8cefe08 100644 --- a/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild +++ b/media-libs/sdl-image/sdl-image-1.2.12_p20220527-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -7,7 +7,7 @@ EAPI=8 # or take new snapshots every so often as no SDL 1 / 1.2.x releases # will be made anymore. -inherit toolchain-funcs multilib-minimal +inherit autotools toolchain-funcs multilib-minimal SDL_IMAGE_COMMIT="633dc522f5114f6d473c910dace62e8ca27a1f7d" @@ -32,6 +32,11 @@ RDEPEND=" " DEPEND="${RDEPEND}" +src_prepare() { + default + eautoreconf +} + multilib_src_configure() { local myeconfargs=( --disable-jpg-shared diff --git a/media-libs/sdl-ttf/sdl-ttf-2.0.11_p20220525.ebuild b/media-libs/sdl-ttf/sdl-ttf-2.0.11_p20220525.ebuild index e8e9238c0a86..6b7b276efe6a 100644 --- a/media-libs/sdl-ttf/sdl-ttf-2.0.11_p20220525.ebuild +++ b/media-libs/sdl-ttf/sdl-ttf-2.0.11_p20220525.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 # Check SDL-1.2 branch for possible backports/new snapshots -inherit multilib-minimal +inherit autotools multilib-minimal SDL_TTF_COMMIT="2648c22c4f9e32d05a11b32f636b1c225a1502ac" @@ -28,6 +28,11 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" +src_prepare() { + default + eautoreconf +} + multilib_src_configure() { local myeconfargs=( $(use_enable static-libs static) diff --git a/media-libs/sdl2-image/Manifest b/media-libs/sdl2-image/Manifest index 4f3258d95c5d..e580db1e41da 100644 --- a/media-libs/sdl2-image/Manifest +++ b/media-libs/sdl2-image/Manifest @@ -1,2 +1,3 @@ DIST SDL2_image-2.0.5_p20210328.tar.gz 12397062 BLAKE2B ae4fe8c30b21bc7dca87e2e78cab43c83e891630962eb020c29ba84c2b206bb749491dccddd8bcc212f2fd07da651691151baf41212fb5ea954427543e3bf994 SHA512 9ba0b671dedfb7bde072424cebfa7d65e79d2d58416833d84548777aff6bf0edda8dbe30c3e423bbb724f794b4b191e609b148f38573b4166eef31203ab0005d DIST SDL2_image-2.6.3.tar.gz 9816720 BLAKE2B 24662637e4f621af83d9a66d1cca954549030be97fa47f4b8fc711b2a941eaa409cf99ede137eb91d25999af253791dcfb2d9229080d30ede84cc32d5c5ae997 SHA512 11f1d041a052829708560b6211a2a00b3a1ce26a6f23cb389f57fa5254372027e97d3a6ffe551134a77bc33718c3acea3df21fe8426e93a2b1955176c47c7647 +DIST SDL2_image-2.8.2.tar.gz 11362515 BLAKE2B 8bc8967eed7203ddbd23062e257ae8768eeb28e8efa57bac86db0224a7cdc94dfbb10c6da77dab9c1847f216ec761fae5b7bd5d8ed25c6b3c69ad972dc93ddf5 SHA512 0ff345824f95158dfa72f83f9d4a540601c178cd759334bf849c14a2920b5330d0763413b58c08b3deba8d3a4ccb6ea2a8159f87efe4cbb0e8ea850f63d09454 diff --git a/media-libs/sdl2-image/sdl2-image-2.8.2.ebuild b/media-libs/sdl2-image/sdl2-image-2.8.2.ebuild new file mode 100644 index 000000000000..36b5b6708dc0 --- /dev/null +++ b/media-libs/sdl2-image/sdl2-image-2.8.2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib multilib-minimal toolchain-funcs + +MY_P="SDL2_image-${PV}" +DESCRIPTION="Image file loading library" +HOMEPAGE="https://www.libsdl.org/projects/SDL_image/" +SRC_URI="https://github.com/libsdl-org/SDL_image/releases/download/release-${PV}/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86" +IUSE="avif gif jpeg jpegxl png static-libs test tiff webp" +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( jpeg png )" + +RDEPEND=" + >=media-libs/libsdl2-2.0.9[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + avif? ( >=media-libs/libavif-0.9.3:=[${MULTILIB_USEDEP}] ) + png? ( >=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}] ) + jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] ) + jpegxl? ( media-libs/libjxl:=[${MULTILIB_USEDEP}] ) + tiff? ( >=media-libs/tiff-3.9.7-r1:=[${MULTILIB_USEDEP}] ) + webp? ( >=media-libs/libwebp-0.3.0:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +multilib_src_configure() { + local myeconfargs=( + $(use_enable static-libs static) + $(use_enable avif) + --disable-avif-shared + --disable-sdltest + --disable-stb-image + --enable-bmp + $(use_enable gif) + $(use_enable jpeg jpg) + --disable-jpg-shared + $(use_enable jpegxl jxl) + --disable-jxl-shared + --enable-lbm + --enable-pcx + $(use_enable png) + --disable-png-shared + --enable-pnm + $(use_enable test tests) + --enable-tga + $(use_enable tiff tif) + --disable-tif-shared + --enable-qoi + --enable-xcf + --enable-xpm + --enable-xv + $(use_enable webp) + --disable-webp-shared + ) + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake OBJC="$(tc-getCC)" +} + +multilib_src_install() { + emake DESTDIR="${D}" install + multilib_is_native_abi && newbin .libs/showimage$(get_exeext) showimage2$(get_exeext) +} + +multilib_src_install_all() { + dodoc {CHANGES,README}.txt + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/media-libs/sdl2-ttf/Manifest b/media-libs/sdl2-ttf/Manifest index c3921bfff7ef..e3a3bc070fdc 100644 --- a/media-libs/sdl2-ttf/Manifest +++ b/media-libs/sdl2-ttf/Manifest @@ -1,2 +1,3 @@ DIST SDL2_ttf-2.20.0.tar.gz 13156472 BLAKE2B f31b1193beaaab0e2aaab6f56c82f4931db79ab81526398e20176c9fb121409d4f9f56109aa721d645496f6c228450cb95bda48c40037f1a3f904154e0e21fee SHA512 14c78cfa04b938f0bd141d841a9473a1678bb04d01a96391cfa37ae3e7e316c90f175aff7d052499f7d982f59b823813e4cfdd367631a44b08b85f9b60d09c8c DIST SDL2_ttf-2.20.2.tar.gz 13161592 BLAKE2B d94a68d817c0824d7292f51ec3e20148a87235cb72daa68015af16cef7434bdc095c68a9c6efd130fc50f58996c2801cf29e4b90545b47ad2f90d7c77e238474 SHA512 b54e93b100712e3764cd80d4e4b16cd4c2a6853620f675941a4214320b0ee29a583d57ad56cd5fdb5c7a32d7615cbf43bc3fa55337b01623cee7219ebb43667c +DIST SDL2_ttf-2.22.0.tar.gz 14314901 BLAKE2B b1d6505f316f1289f7ef95466da8f4a085898072c3eeb84084aa1f82ed8033bbc1931a11b74d54db18a8424541864a6e35b02dbc514f447e7e1582742e78f9a7 SHA512 34a1d210d8f1b1e802139d65ba47e36033bb7881e75a8862c1b1c515565bef85e3d81ee42e952aa664de043debef387ba60088a9cf3ba3297413db39a13af912 diff --git a/media-libs/sdl2-ttf/sdl2-ttf-2.22.0.ebuild b/media-libs/sdl2-ttf/sdl2-ttf-2.22.0.ebuild new file mode 100644 index 000000000000..30270f37f2cf --- /dev/null +++ b/media-libs/sdl2-ttf/sdl2-ttf-2.22.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +MY_P="SDL2_ttf-${PV}" +DESCRIPTION="Library that allows you to use TrueType fonts in SDL applications" +HOMEPAGE="https://github.com/libsdl-org/SDL_ttf" +SRC_URI="https://github.com/libsdl-org/SDL_ttf/releases/download/release-${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="+harfbuzz static-libs X" + +# On bumps, check external/ for versions of bundled freetype + harfbuzz +# to crank up the dep bounds. +RDEPEND=" + >=media-libs/libsdl2-2.0.12[${MULTILIB_USEDEP}] + >=media-libs/freetype-2.13.2[harfbuzz?,${MULTILIB_USEDEP}] + virtual/opengl[${MULTILIB_USEDEP}] + harfbuzz? ( >=media-libs/harfbuzz-8.1.1:=[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +multilib_src_configure() { + local mycmakeargs=( + -DSDL2TTF_VENDORED=OFF + -DSDL2TTF_HARFBUZZ=$(usex harfbuzz) + ) + + cmake_src_configure +} + +multilib_src_install_all() { + dodoc {CHANGES,README}.txt + + rm -rf "${ED}"/usr/share/licenses/ || die +} diff --git a/media-libs/x265/x265-3.5-r3.ebuild b/media-libs/x265/x265-3.5-r3.ebuild index 83e490d78ecf..f3d6c8cbd76a 100644 --- a/media-libs/x265/x265-3.5-r3.ebuild +++ b/media-libs/x265/x265-3.5-r3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit cmake multilib-minimal multibuild +inherit cmake flag-o-matic multilib-minimal multibuild if [[ ${PV} = 9999* ]]; then inherit git-r3 @@ -157,6 +157,11 @@ x265_variant_src_configure() { } multilib_src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/875854 + # https://bitbucket.org/multicoreware/x265_git/issues/937/build-fails-with-lto + filter-lto + local myabicmakeargs=( -DENABLE_TESTS=$(usex test ON OFF) $(multilib_is_native_abi || echo "-DENABLE_CLI=OFF") diff --git a/media-libs/x265/x265-3.5-r4.ebuild b/media-libs/x265/x265-3.5-r4.ebuild new file mode 100644 index 000000000000..11fbb36fc212 --- /dev/null +++ b/media-libs/x265/x265-3.5-r4.ebuild @@ -0,0 +1,222 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic multilib-minimal multibuild + +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://bitbucket.org/multicoreware/x265_git/" + S=${WORKDIR}/${P}/source +else + SRC_URI="https://bitbucket.org/multicoreware/x265_git/downloads/${PN}_${PV}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Library for encoding video streams into the H.265/HEVC format" +HOMEPAGE="http://x265.org/ https://bitbucket.org/multicoreware/x265_git/" + +LICENSE="GPL-2" +# subslot = libx265 soname +SLOT="0/199" +IUSE="+10bit +12bit cpu_flags_ppc_vsx2 numa test" +RESTRICT="!test? ( test )" + +RDEPEND="numa? ( >=sys-process/numactl-2.0.10-r1[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +ASM_DEPEND=">=dev-lang/nasm-2.13" +BDEPEND=" + abi_x86_32? ( ${ASM_DEPEND} ) + abi_x86_64? ( ${ASM_DEPEND} )" + +PATCHES=( + "${FILESDIR}/arm-r1.patch" + "${FILESDIR}/neon.patch" + "${FILESDIR}/x265-3.3-ppc64.patch" + "${FILESDIR}/tests.patch" + "${FILESDIR}/test-ns.patch" +) + +src_unpack() { + if [[ ${PV} = 9999* ]]; then + git-r3_src_unpack + else + unpack ${A} + export S="$(echo "${WORKDIR}/${PN}_"*"/source")" + fi +} + +# By default, the library and the encoder is configured for only one output bit +# depth. Meaning, one has to rebuild libx265 if (s)he wants to produce HEVC +# files with a different bit depth, which is annoying. However, upstream +# supports proper namespacing for 8bits, 10bits & 12bits HEVC and linking all +# that together so that the resulting library can produce all three of them +# instead of only one. +# The API requires the bit depth parameter, so that libx265 can then chose which +# variant of the encoder to use. +# To achieve this, we have to build one (static) library for each non-main +# variant, and link it into the main library. +# Upstream documents using the 8bit variant as main library, hence we do not +# allow disabling it: "main" *MUST* come last in the following list. + +x265_get_variants() { + local variants="" + use 12bit && variants+="main12 " + use 10bit && variants+="main10 " + variants+="main" + echo "${variants}" +} + +x265_variant_src_configure() { + mkdir -p "${BUILD_DIR}" || die + pushd "${BUILD_DIR}" >/dev/null || die + + einfo "Configuring variant: ${MULTIBUILD_VARIANT} for ABI: ${ABI}" + + local mycmakeargs=( "${myabicmakeargs[@]}" ) + case "${MULTIBUILD_VARIANT}" in + "main12") + mycmakeargs+=( + -DHIGH_BIT_DEPTH=ON + -DEXPORT_C_API=OFF + -DENABLE_SHARED=OFF + -DENABLE_CLI=OFF + -DMAIN12=ON + ) + if [[ ${ABI} = x86 ]] ; then + mycmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + fi + if [[ ${ABI} = arm* ]] ; then + # 589674 + mycmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + fi + # disable altivec for 12bit build #607802#c5 + if [[ ${ABI} = ppc* ]] ; then + mycmakeargs+=( + -DENABLE_ALTIVEC=OFF + -DCPU_POWER8=$(usex cpu_flags_ppc_vsx2 ON OFF) + ) + fi + ;; + "main10") + mycmakeargs+=( + -DHIGH_BIT_DEPTH=ON + -DEXPORT_C_API=OFF + -DENABLE_SHARED=OFF + -DENABLE_CLI=OFF + -DENABLE_HDR10_PLUS=ON + ) + if [[ ${ABI} = x86 ]] ; then + mycmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + fi + if [[ ${ABI} = arm* ]] ; then + # 589674 + mycmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + fi + # disable altivec for 10bit build #607802#c5 + if [[ ${ABI} = ppc* ]] ; then + mycmakeargs+=( + -DENABLE_ALTIVEC=OFF + -DCPU_POWER8=$(usex cpu_flags_ppc_vsx2 ON OFF) + ) + fi + ;; + "main") + if (( "${#MULTIBUILD_VARIANTS[@]}" > 1 )) ; then + local myvariants=( "${MULTIBUILD_VARIANTS[@]}" ) + unset myvariants[${#MULTIBUILD_VARIANTS[@]}-1] + local liblist="" v= + for v in "${myvariants[@]}" ; do + ln -s "${BUILD_DIR%-*}-${v}/libx265.a" "libx265_${v}.a" || die + liblist+="libx265_${v}.a;" + done + mycmakeargs+=( + -DEXTRA_LIB="${liblist}" + -DEXTRA_LINK_FLAGS=-L. + -DLINKED_10BIT=$(usex 10bit) + -DLINKED_12BIT=$(usex 12bit) + ) + if [[ ${ABI} = ppc* ]] ; then + # upstream uses mix of altivec + power8 vectors + # it's impossible to enable altivec without CPU_POWER8 + # and it does not work on ppc32 + # so we toggle both variables together + mycmakeargs+=( + -DCPU_POWER8=$(usex cpu_flags_ppc_vsx2 ON OFF) + -DENABLE_ALTIVEC=$(usex cpu_flags_ppc_vsx2 ON OFF) + ) + fi + fi + ;; + *) + die "Unknown variant: ${MULTIBUILD_VARIANT}";; + esac + cmake_src_configure + popd >/dev/null || die +} + +multilib_src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/875854 + # https://bitbucket.org/multicoreware/x265_git/issues/937/build-fails-with-lto + filter-lto + + local myabicmakeargs=( + -DENABLE_TESTS=$(usex test ON OFF) + $(multilib_is_native_abi || echo "-DENABLE_CLI=OFF") + -DENABLE_PIC=ON + -DENABLE_LIBNUMA=$(usex numa ON OFF) + -DGIT_ARCHETYPE=1 #814116 + -DLIB_INSTALL_DIR="$(get_libdir)" + ) + + # Unfortunately, the asm for x86/x32/arm isn't PIC-safe. + if [[ ${ABI} = x86 ]] ; then + # Bug #528202, bug #913412 + myabicmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + elif [[ ${ABI} = x32 ]] ; then + # bug #510890 + myabicmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + elif [[ ${ABI} = arm ]] ; then + myabicmakeargs+=( -DENABLE_ASSEMBLY=OFF ) + fi + + local MULTIBUILD_VARIANTS=( $(x265_get_variants) ) + multibuild_foreach_variant x265_variant_src_configure +} + +multilib_src_compile() { + local MULTIBUILD_VARIANTS=( $(x265_get_variants) ) + multibuild_foreach_variant cmake_src_compile +} + +x265_variant_src_test() { + if [ -x "${BUILD_DIR}/test/TestBench" ] ; then + "${BUILD_DIR}/test/TestBench" || die + else + einfo "Unit tests check only assembly." + einfo "You do not seem to have any for ABI=${ABI}, x265 variant=${MULTIBUILD_VARIANT}" + einfo "Skipping tests." + fi +} + +multilib_src_test() { + local MULTIBUILD_VARIANTS=( $(x265_get_variants) ) + multibuild_foreach_variant x265_variant_src_test +} + +multilib_src_install() { + # Install only "main" variant since the others are already linked into it. + local MULTIBUILD_VARIANTS=( "main" ) + multibuild_foreach_variant cmake_src_install +} + +multilib_src_install_all() { + dodoc -r "${S}/../doc/"* + + # we don't install *.a files for all variants, + # so just delete these files instead of pretending + # real USE=static-libs support + find "${ED}" -name "*.a" -delete || die +} diff --git a/media-libs/x265/x265-9999.ebuild b/media-libs/x265/x265-9999.ebuild index 7503475200d5..8be9f4a93e84 100644 --- a/media-libs/x265/x265-9999.ebuild +++ b/media-libs/x265/x265-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit cmake multilib-minimal multibuild +inherit cmake flag-o-matic multilib-minimal multibuild if [[ ${PV} = 9999* ]]; then inherit git-r3 @@ -156,6 +156,11 @@ x265_variant_src_configure() { } multilib_src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/875854 + # https://bitbucket.org/multicoreware/x265_git/issues/937/build-fails-with-lto + filter-lto + local myabicmakeargs=( -DENABLE_TESTS=$(usex test ON OFF) $(multilib_is_native_abi || echo "-DENABLE_CLI=OFF") diff --git a/media-libs/zmusic/zmusic-1.1.4.ebuild b/media-libs/zmusic/zmusic-1.1.4.ebuild index e3c6a68b03d6..4b2775a4fc4f 100644 --- a/media-libs/zmusic/zmusic-1.1.4.ebuild +++ b/media-libs/zmusic/zmusic-1.1.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit cmake +inherit cmake flag-o-matic MY_PN="ZMusic" DESCRIPTION="GZDoom's music system as a standalone library" @@ -35,6 +35,11 @@ src_prepare() { } src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/860117 + # https://github.com/ZDoom/ZMusic/issues/56 + filter-lto + local mycmakeargs=( -DFORCE_INTERNAL_ZLIB=OFF -DFORCE_INTERNAL_GME=ON diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index e0b890ba1911935334b044131c0a9f3380e21206..7d353c8f2a63929b4ebeee05d3a2a7835ef80e36 100644 GIT binary patch delta 54627 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 AcmMzZ delta 54685 zcmV(-K-|BJ!vl@O1CT)iBF~XSS27!W_ah#)9edAt-fQM`-XmZ4z2h-k+xz#^I!P+vCM!00h^Oe0zv`5laK;_0pGI^13v))Vv|n`kbaK@J}2;*m5=<8V3!F}cNE5XA%h-q3|nI9 z;tKo>>ke;#&#TReR|5xo5f2FVz-BypSuJUQjz=!y0kD{l2UXdCe8v;6-#kMBIwCj* zIP#qJ0H=7o+Ru7cIM2o@I`*ay16^z&1~z$%w0pSA{c+LOFXIKm!h3wYV{B`VI6-`L14B9^fdFqKGO}t7GaB%<$&Y)L!>IwEXBmY>&GU_CtV(ye`-G_S5&# zzI|Rle*E?_M>qi{FzP|YW1h{OhiAN6nU+e=*n5{&-ldvGSNQrmdbsX4HIS2^^YeLw8Kff6oh+OXmZiUE` z%z7nB?uCQ)csz!G%gFE%A}`C#M-z5aIF42ZaT7lPs8S2pEVE+(V}%nEe0Dg046rtG zgHGNAsR%11BGe+A3}EB{c8@=-+>ftcKfeGP_7mUnf5gh}h8kFy(QZAi;2LGITs;p^ zW;Y_wXtRd|9qhB03y#q@+niU26haB%4Q0rjFnzF@m_N0XcH`$Tg^mJ%CsiKtEMW3O ztzZuO4gVo#2aGE7d6?^c%T^12k|N2FBm8CKWp4H@H!L?`4+Q}fq}9CwAg5x35Lm^i z8~kX;jo>J-#>gMcp5?mmYfOJ<;z^V{ZG5x=Pk&gl-+p}huw)RXw=6F;CzN#&O;O$R_ZhrFdFUevBK25qNsSL}M@URrvXCrH(#-u~L?D)*#Li zW?H!*`8+C={aA3{4uy=^_V~w=#d91i@BkEmpcYTU9`KE5BGyzuy{vJ7N`a+=a7VU* zm%sD{45;9eJT9B)#@%K0q@p?(A6V8(4f4oCHPFSU+T+3{8w3r)Q4dk^>d=%{Id>_=6hZ$UyvsH$b!qr&qup;M|za(f_e(6G00vVMR~i@mh_~ zKA|?eA(F5{4||$p5cSxVULhAyHXOa+k5e~>h~fR|9(5Q@uU=Sxs}4~`ckvV}-qr9H z_>2p7mob#PN^jXl=-NM7wGV&>_j(7kq0mFcvJQP51Z&qG{Q*t)eyI5 zlm=bMp_{LkrXEBy76I9Ic|jdSB1wRTVgm<` z$~z56242eYhKvQg+u0_FO;$>ENYI!kU%bI8umVWOY;k|Kq3Q`dNF`?TaovwUOF`lj zQ~BjnJP()|IIu%Hg&qQVfiYfSH5;-gn(%A=>1+XQFN7*Lj>Ko%hD1Qv`aLEexgeV`UH!El-VK^jAOq1yxvmf?nYp<2S) zP*5B^sF7Pz5;5f?d=T5?M0NODIeT zPQn2DAJA;ELdH-9{Fv~S(CNtpPC4-;9%>h&Jnl$z>jBHC$A0rjjD_cbKWCIj#_b!M z1!Qf1!eQy@!oM!URut7k*|Zu4I#yHVkPq_e^9Oj_i%;qfN`j^ht}ZYj5~=WEhi zuIC1-Wk+R0&#|qZ7BL$OE0s6BPGa8WT15a6%z)zcDB-_YwKdv6WFB=!+zVoXEiZTt z(rw3_i4QPoJabL*dQqU1*JlB5qU1OD)ti+8;Am$Tisn0?YHd%Gw`=kbyLml-#M6#uzDEn;gsP`IfKCyL_Xb^1nY*x#8P~fCd%v*m z3t5P@%ja&)6ut~=Dn}FmF)?I!z?b5|uWdO6E+}9vXde58!SF^Xa@8+?Va!g<@|R41 zw}Bbv?q(`eU)JjT`nSJ*TL1nb+4Js;Z1)v;`heU$&5AX2AbJs#N)1MTnyP80fS+8b z9JDr!9VXKtF|aEH5P$JR;SoLSV#5j;#4Zy>?~Xs>o`4h|f%a;!M8q~Wvl6Jy9>xA{ zT-c(*AellNSTqq18jbU`<*5q6^72^Z2CJ|UXo(C1#f7jw>J86N>;Qoe(>V&lVBsX# z{AhdZ8zGC^>;q(93;q^=CIHh}#|v!?2Wqd$p6|c?@`pUn%X$$K*_x{@45zaEXjoKt zDHA8ZF4imH```vK0H-L(6WEU=3DSMYM0o+0hRBa79wrE|A$cVvkf$QJ9k8H|?*L|@ zgh=oOkMY(C$ewT5g{lthI2h9*5*SlOuH0t34niY7M_h&{#C@WFz@%6Wv_fd2CkP<1 zntes#^B|=nJ?nJ@4AP zVLVt2w%af&5LCWA;fgowexc3~-o*4;&TB1~Bg0}q$#PB;Wp^kiJ6NtKRlz$E6iNhY zV3LH1bHE8v27v#6O;F4*O#B%c0Sv)+`g#+RKtDnlZV6q(!$2QIBBTgQ9dHm9iBO6{ zAdmxz5yMiU!)n;tBVd5HncFM#Thj!i7(d+`920hOK>CQ}X3W*L_(4aCBIpPP!*Km! zz2=WKe!Q;NJAmcAS~z;tM2U$vi;>E{H$g4VTP1?J$N$QI#?$}~L3H$sfT8Gtb3?(; z2J#g%H@Gyy0lj0`Xrm@G9#9V4gKgxsU|4)izi_4^87gl87W5tTdT+o0wi2rOJ-{=_ zVxWE1a}m>*txYrc4LCw)q3`o9Z6k2ts{9jh!ump5O$4;4NJGBzH~P-;zF!U_Iur4m2@*10oAZpHl4Wybv`P=6YWQ%M#}MX^1CI zhfe}##bjRR))|R?0AaWxxDR0i?KgxEXDdVz^gHx_{@P$c52!P}woOmKQ1y6xxc8WR zYV_!~w06NF3Bev)2sMb!Yen=y4gHTR_T%p_7DfPmS3{F6S4R}}`i*Qpu~%q1$`%2! z@NXD#zKJeuVJBQp^glEod`sgbf}5YHi+>JATD%(WmX?Ux+bqDdvZAn4i5E`~`v!7b=G&0C3(A%gSlK=-*!qu`)k-gmRjS~tqQ0@L(LIJ( z9;TOU-hA`O&^zV$X*Q1Cgc7G|Ml=%9`4LNh;`t%VJq)JzS{tCd*wB7%=y>B{Y8P;j z1Asi_B=T1qJPFeLkK7@?Tx!fCvJ$u7aS&Y)Q;>=*sCHzj*&5I3khzVY^WT-tsN#Jr z{mP@>aF&I*Ju#+p=8DcSw^vy`Y%^4TJ+jids5U(d;VlEP{r<36pT3T-Uw-|zzJEA> zpiJ+i0`tlf+b8fKsSZAuIGdq;7Ze}YOMSHI1g-qMFG40eRSB2@2B4h*@Mj)Neqnb38iQ!^dx5E;Rb>5 z8fFCtbQ!LQ^^JsXfT!$@XoOh}s1GiG6CvBE^n~zgdUOVrA^-OPT*0u1>7IlkR?O4k zQPv+8?StZe1^p4QNMc?aeNJ=(v@>|NB9KF-H*Dir2RtmLjE#*abxfqd&)A@I)|e8g z*MU^%VrBawoNT=r3&c_;9G?+K^wr>kbZ0a{bs4FDWfKCf)$*03UnAfBOG3{>#-spag1~C%`O?hlysXy0ukZVHxz75I4qtich@)oYFlIz}LVr|~!WBS& zKEH!GvOD>Zt(z&y^PI)%9g9j9_(0%!3IWbc;KNW-pG0EVDBDw8JRz%U9^5otD`C$U z&xdYV1rAXV*X7z+H!)(0iR=lw??mX``;}7s{quTZtZKaX5Sb6+U+x}=vaMFs+#v2r z&>JxS1fBO`h?;CHaREM{>~7&snHA=LS38Vk!1z%gsO6RpASa>9LOKFm{Y+<1EPe_a z9!vs+E2(RK=g4p9)f?KXc*X~;6ZOl$F(m~+kS7TDSp$oSZ4#IGh{&=Fs06+yW5{Lz zBAaop)l}uV&7kL<;4`rmZHY{0sS+-ov?tI$U9d68#nE3*Bs=i+`O_~S%AL-CcW*?L zb>0O|gcseW4=@kHB`Wggh{{lY2w zT0dToB4M=eNPlL}3%~`>-mx&=I>D7tqNrW8S|Qxc#2(!cYZx)HtTeBW!+HsX?5a6#@3R8CH3laU3I8jEg0MnN;zrgE{T4 z(c>ikUh~A}b+x|y`dU}0djOgfkv#JI3!=qKL+ze9nr2w=QNPwPFkdSCYeDoC#y z#1|ul5M0CtOIc@J!xR!6DPfq91K8~h2_(SEz#x<&kBgyOHozvartAv}7ax9dEEa|m zuTWYrRI@?N`Z8noc?S!tUKZ=qk1y-ThkOo3|F&QWEeJ>HzyRi14{_(^A?xx*%L-?< z0u^%i3`Dd2kCYlp(D#Q!%*#c;Gh)K}5iFR1nD&kEefgAWDXWeW$a?@&HPd zOD;DA_PS7e$gvKT<594}N(>Jk&R{6GVFpo9FnB543pIgKfx%!@gpu}^(uo#*h8`__ z#ea3WM`W2VHO!TJ5Qs8y*$ThC;ra=)HPPQSr-h$eV=8-n7<25`5MTzbPv|zIlfnu6 zxsZUc<|6>Yd?>56t&cok^3mPX+E;4-k}p)!^fR(0k=L<0nte|jat8vjufclgEp!>@ z24AF_@!?SCRX-rNL}G-2IGCO8Bu0l~Elj&I`iB zKJz}9CeRlU_kVR*KMnhUFWO*oFUfv`;k~DH2t1I86)#ik=iO?B_AW#oq82Zx3tAQ; zsA@e9tm3%fPm1=zUTJU0N|gF4PvIpz zeZk;+>zA=UR8QP5;t?vm!CDdu zAwNV%elQbKa#}eV&9yywL-ATW%~$grM0s-h__|M zUx8aJSbup{RvfSE^~;a;qkT9cdbcm)$2`q8mf%sWRp)9U8RGqL`5`2g(iZSJgBh(g z4$r&K9MKt`s$RxNXh*JA-Dz}i*?kOa#oai0de?mGBJ^lb$}x=BjS?)Qy@fG zNyglWXNbnz7KgEBFWagv3=zF{W} z0Tc32+y!2bO~oY8qWH8W+xHDxqU+(pVB5=L&7bC{@8h+#=rvau>QEd8Fe)8bmRgGc zP6Ew57GcwzXtE%(t!6t@$8QmnmqoaQgMX)JC|Pd1L1laq1cSl`gg1cG5ogUjD$KGU zt($YfgZsdy*(WH|8~f^!cn8DX(ii;ux@~qt92`WKU?~l{ZJ8Yfq<}@tQxeSMxS~ks zyhb4i8_;HJXj!|l0P2d4O>yw2m8`>Y2+S^5Zy5EYPW1Y)aG5jRf?nq{`c+4_d1 zWJ7dpJS9)|5y(z!+F2H4sCZgOI78O0MtLij3kBtRC3s)i{PVomb&mzXS8oyq=i>!> z6Ly8uT7zJfXSgd;izn>8TfvD2sDIbqo^9ZMDMU0PtBk!7Lhfe!ML}3a8+-_9rj`+| zuV>sW*$2j2UeY-d@7#i?P<)6jU)T|_eWKcSy(Pq5ZU`S}2l&C`M>Dvr7d&M1-FMm0 z5tu6ERSp2rB0!bwp^)ub*VD9tK8{d|f|xiwY2^`#cWb?`7J&dWy>ELRJvGRdH^8)5 zgJ$OhAeaxB!~Gmfv4eN-#R6CGAEJ6i&nzK<0|vC4k3(F5Kmsdwfp@@lJb&1epddPb z@J>{c1T-52`-prFNDA#)Hj47r7)9?a9jYV}q9CfpI@@I>L9_$4*XzCNcUYIi3LZph zJ`)-?irfHQ6O(05&bG!L2ecOnFo4KRc49Z0Tv?BvK3Eb z$sa-v1Pa#RX&d1~lTDJZ3ufy6!+Gt0{nATnB>?gC0L=+2=Y>$zVlTJ zqTOvz8a;418E%lVKid9QD>K3C@;(PuV25-PahgS;=9~Nt1nADFyNru@ZsP->Topu zVOvs|BLN2iD2z z=3;*6T2_b+jK$}z?~MyMBik4&#)mftcsMX8gcS?cvtD0YCKmF)VCikIrujE(2u;Bf zbs!+;eVM4Q+L5%11?}kVn5?g|@RE>CY(4HP!ywyI$Rqq;k`v?e`m%oc@gW@@Ur##{ z92%a`PJ=yr*e@I{+RN8}+Of@x6IevcYOOj;ay$rGF_s%WG1Ed8vaXg5Tp6;MEQ)5S zCTIi?BFt{jj`$3I5nddI`24=k_^Z^l&l~Pc*X@g|<0MooGw&eK%H2F4q zfSMNb5DP8a^T-=eSb*+=Ma%TVMsc&(Ru4g~%`%qLCWGr)U(@7&M0j;DY^1*k?(y*? z4Ym5-xOV0cmu27hwYe|k*R&Rb{|h_z-~z~qguv>-&25)1bj*xSe_B6b9}@z2FZd$s zck3?1K~}#cl#3jgKe8`z!O$>HzQfif3q8<d~M0@yT zCf09FD_}h6%zX!c8$F1Swu0Z?kcA)A3@kQVpKJgawen;LGV7nvbq#k~NGD+0X6nqQ zmC#-n>tkemsRJ<0e-NLyu7MQ|TXS|bW1g`7ZT=G8#lu0aJ3wo5idtu67zyNC8dC7% z+<|y&1WcX~@A*#*R(L?8;b`WgPB9Ti%UYOCI6&jKgAO}?6s*^>3@Ig>av@4YVB8)T z3-(7o^+6HUqJ=ARx&?F4Hw+eTO=QlX2tER2pb_<^Q={nEj$|NigoZ?DM-nDP7R5FrnLzKUDo3yD=YL21}CUTD>Z9Sl6> zofg8@^bW9jbiSvdUJ;lvfx+ln49U*&Fl|DK*J5Q3&r)lFf1`hhG0R_B2Y+1K!b7`~ z{=Jr55q`jB3M(&}#CFGhVt9~U;Qe63Ize}voJANQAMDhb*0b82jcX$&613qUws^=^ zVPCjKo9T`d&d~-@8QG6qm`KQO8{ttgj@>L#e_gbH`|Z=`&tG4S>^(jnHW!$OsnPu4 zvI_rT{oKAgKQ)IyfsF9lWj@spD#EJu;}Z`Rg=UZN|E9mdqVY87JCtie}=C)7=u+}Wo%I@o*3vbi!IK6jG=G?U z1rTnG`$BP8AJaBs#Bm@n(T0h1!ibH}Cd`Q1&~}q~N#-~$P=E8u6wcTy1j_jUK@!jZ zIQ;>C4-*~XyPqEM!$dBG4Xz6y9(D+{n*iO-*8}rUBRnz_R>8h(kU8*hgbKj49H(I& z4Dv`XqLFO6o(bakvRr@r`f053^?#Qi-#(NLw&?(&M4@3JH>?%b>%o-?5Y`*FKW*zJ0OGWksh$8# zK#aZPKJ@P-s=z4-L4*zavlBan8Ns0-4H?fP=J2N~riGaxz-$z%)>B!pwtwvmV}l!^ zy+^wuXWPWYUd+NRYx z*Q$2r$8)gF(u{L?kOm`<+O|^-tZxnKJ4;O9$3(1bgExHfb-BL%_0#w`F6KQ@ zf+TxBg2ChTE@8pNplP<{;p9Z*09QrwT1bAMNbF=8MIT63Bp(~Lt$*(Im^2zCstvI& z(+0zFZlZ$C<_1UJ#d5d%mV)GRm|}P{FYA`G14|CT294V=g@6( z_FA{hip3`xUeOT+u-^v^BOU`u4O{}vY?OyAtvveOsKLM8=6=9^f|Uis`27_>uGjZp zzW)0M$^E`ywy)ZEdRyZA`*^S(@?)-{LCm50#Q{ZG0*wLKrou~9|t{obR2TsoLdD!x8UjNhY866Sj(XS|5&j~JalRmpm3frwPpFNWh+hx>w}ed=vBK$ zHcdF>S-}kT1X{~MKpK`p**xBrv!0llWkMq~tVrQPXycx?2%}dG0vLi_yq5OxcCYiB zriVo1&yGBZg#k(tkU^)X17|}gH``b+1emtNyao1Sqt;=%>J7l~IINJxx8hmp zf7`XhLJ>}PBY?o}$^pTX>Y7ltxOFv$W;lP@sipd;O=RIg$a~s;TX`x9h84uA+vSNH zJ%uuNI-F#~ha@v;n;NMctEru5!G1jB!V zc7$v@0DHG0&~tc_Tuy{D>vlTh!j_l-CKhZ0vI)+r&9@zb7S~n#tg6|9B;fPNtS=jD zUMdk5t!?VJg9XR$S#FOad8U{1j=7rC*!E9fe*O08d;ICw&%gcr>6h2`g?HqC(%KeP zS||^MMTDi*C-%hfI{3cDBPM#m^?`qD7TY&Z$Kmm4)q2Y1NS%`wCtP_CQPwS()K5(XCo`<-%S&ms!|N1Wz#92(`B z)p7JR_3?N{V3C(jnGngRK>7l4K30Twi6(`*RM!Dh7Tod9sAt5~h}9I-|9^k=UiIYt zQm^CTfjXo?LOuC}3K0PSPhjW@#GCBrpUs5eGUg$LtqnOB-+b+EZv()Ns9~?qW3+MD z+p^9?6h$dLM=9r)uE2+<3DT*VMvs@~+j%7M+B^kNxvJK2EV#kp8Oo7}#!o3dUsf%B zznoqroI5NjRmVVDg(mT0e?5ORwVebFiDEP5bR;XSCV$l_ApxF?%;fK#{gzSVo@Czj_>LPYVY4MqS~hDCon{O=y3DY^9kkdDzCn z2nP0io&=)ijDg$CK70W7g*TvDTMiXvotz;6C%&==z)q#um~wm+6`CKzv2}4eSdcBS zqqLZgvFiPGxqew+zWzzC8mQ5U9K6mQvp9h6@o*&DJD%dx4m1t|p~uDbVSE|-f`6{~ z6yy?dnkA*{Icum+8=WiLqJ>_ZVH#K@J00)RP0+&uiE1oL$B-|m)f@0bMc{A?Sg2O9 zFN<)Hd()FJFL-}o3xd_VAZLX0#ucS)5e z$qlv@TemOE8ltLe@oOF@*`miPAC_f1y)t3wmiRX?)p@BNB@DKtG@Q@ab3-Z!#E6pZ z>^R%Rvo%DRnr+uF8Q1xW_Ugg+(~sMkRLwfa%c_oxuycRHe2OPdL@f~ZIR!u2NX!^l z3m0%&OneanfV0K|l%|+WA=_c|998g=C``*{AUxKTLB^nFZ0e0m{hpm1P^~u}=75G^ zU(ABrUy$>0+II;$w*p>RA8X)tl#pp0rMv6^08JkA!LqxvqilcDp3Wy!gcZ!Mp6x_K z5=*acFdlz^C;)PEgQP{<~s%yk0N3CqAeOHh#Xa;|Ae1cn+0N4js;f{bB%L^*z)0QZ^ zdtg7#BXd{orqxDmKULz`Mt<=^3sy3zGi{H)v-v}O?>Ola%Jn|Yw^ka+iX9z-+uh-*AEru zFYUJ3KK6u9wg6m1{j9|StUSKZriz>f4xN9~>JU=YlSjt4#IR>4)`05-F*$mScASm0wB~l*Z-f)t%Bp|P zmo-Cq{~fNl#*goRQk8!#v&vRpqX(UeV~I8&f(C=;b=KEm#8&1ezhT;xr3Hl!X@!TV z1`cO)pn5~xsK;>jrwqtkMYeqTaySUD>721{8@8@DvV$Gke6JB`n16Z3lsNuuSmFp$ zqhRtZj+}OM5ftI#$7qMSi*t&gzSol^GZHPc`2-Maqbon_tRg{xXwADpW+(0+^Xrg9 z*X-lOrq`MZ>l2f+U?8PVpLHY$lVLM8f2`r2j!Z(19>Fa1TY|@VwM4k{DQrKQY~V82 zbF;>lFfO94gM^)V2csoS5J8>G7Hl87>}+xt@_7mC&M4p)EN=#7QYv!7$%%)~ZLt{Va`K!)17zMSKhv|G z*};|^In55%-S7^Hak9kk1^L(Ke^1{(6wt+Y2*V&8zUc6vP`3lCVd;34qYaY9Vfp51 zqTgm~FL;uz)I^wDke?%(Ut)cNR zO!Gp;^SRU6zXlRZRy>VNj)NkwwmU<2kGsFn*7fZ}F6^}e#hP{tb_m(gaCw_mkH0tT zWouEk-*X$Rk8Lk)wq%3<58;D>Z63zLF$?0s7H918E;p(wZjZQ5=LrJGH)#CSOmExc zAc~gFp!lvg?1K2BlhmJte?!1v&!`k&u_d|U0yhveZ) zYC1bp9VrM1fWc?we<9SY_){{~(ZEg_5Do|{XURZrqw$6505?yGwhjD{FAV=cI`%tQ zw%ePN8iL`vFMGiemv`*Iw8vhaqB!6DeIf_7~A_RD#W8`N{en|%P+I2?E790|uA4#$SE`Nwer!H38C!wL9h@aN70POsN6@V)@= zU>O73!I!Wx+iN<^r48OOczn?9@Mmih;RoGx*#2vK5Fr$f=xLQho;=V-+5%yKeMR$I zkYpY3W$6~K;Tg3f;)p-I`+h0K-=BZm`03M^_Vb5sj~rhPBb{RI&^GJ|$p->GQ|bHl z96{bKPME>=$_ZPj&t2JC#GM7hlUNQ&M|#wI2lTF;12*fWe+ z!Q*sjw!pEE(RS=|V(K`b6XyX`C-K9~9e}#hMp<8$n_ne5QgPWc+HVW$^v4pxTBI(v zby<|zk|9I_QXnGZPH(AvvEP%xI0k=2DinLmH?#%X%ReC-E36;JpUpSn)zu+x?J$N0 zJ~6OqT~mTUJ|(1h|L@~FC4(Mwd5Oh=F5rur=U)8S!RVG2t&hv~*MHs&>FhmLz_SYY zkZpL#+mZ-6EMv0T0Jw$>qBTH`45mVCu`hf6EZFO2D-+*r!YY4=ZRYTD ztZ1I<6^!3|YDy?n1SY!|Ga-%WrH#p1j}p*zA8YM-ggaVj9TTVuC60$xt1B_J7r9InZM$k` z&quziMXL_K#;FX5)5dr!nHCSe389y9xO$wmu%rD(yY9iVo@*)f9H5<_G4E%)0m|F4 zzH4}=LqHy(#Im;;d4GQoim+VKs_{D*r3hTapMHX5(A8r;B`Bu84x5Fcxek3c4Rl=m z-Bv{{%dlU=;^*H!&7U3>w7>rH<4=xmo%Q2j#bWV`1NQcl9B2ndHLdHyPtxI;=SH9L zYY#q#>i~Wa_0%a@~jpRaQt;*s3&wVfSz0RK8d^jVcq^PPP!iNq~d-iT2C}cTAng&g;gb*obdgp z_gZL&H-bf8&CmoxfZ7+6!#g2=?I}`nx_`I9z;yCGX3p%2#sxF78JOe zdd3yavx50|gfpudfyV))CZK29Y|pyqwT6Yk6J6qEdXkP#kWz<#S?cdREq_WJKp2~r z?uf^QbTchx*EL+{h5}r#Wa7&ohJbyzM8);Lu%9Qidakar4@b zR)1A1U7#@lIH zJ)@V-BoJ}k9Rb~cU3aJ&ZVtWi=7QV7ewT-^yGAF!+xbF}YhC@t^IkBXd3qUAcr<~R z6R~(in850v{JrRql*K2;ls2Dlh&0pp(n++xt?%P&Z=YZ9!g@{M53insI$RF@Mjs=E zgLfhw&-BYB;Xe1}IL@(e;+{>7$%C&nolAl^N?w~-9f){;J(z}5z;H5u!D~^TR&GO? zO%h>P0d-q$cXf%vI|Dliu_j20`7K1l4qhdOcpxGaRJ(%5nsRX82?>z1X4_MDG}(R% zemkg=?ac4<#1^mnIj;w9Yh%G}cWC#tC2JfWbtcp5m!H!tQhZ;spZoWZy^!(sK#eGZ z*aD~txDQ`{g+WQ+i>c4cZm829JRWnJB~DL&l&=FSWjmBT2oL)}khi*^M8#VqogbBt zyG?@cSk6#|DDXw6SGFwcS%GvXe!iKQ(QQgqkx+bG4!0xH;PR>~r~Ms7vP-PGb@T)! z>j*!H4u6lmJ?@a5SZ1;iKlA1@+f6O|+D{#(mjYFPB9p;!FKMN1XV2LJ+V6F}KK;Dr zryqY(nt58Yk)KAQ{evo#^HTcZlmrVOA!OE~^SD$xEI=1$3XytydZ0fi;97Y4_UM)EuE?wC9C?h^BCkFml z1E?NHHc#awH+%H$hs+g9j?H?lfrK1)Qf~6Dii{C{+jSTs9668n=PhI_2zts0mNJ;Sz5bd3c+b9V>ModmaTj)*rH* z+EbK8G~WAo364L1{_WeZ9|q0km%$x;-S2yfpc$7bcj)jkWZH0>dtns{IwadlgDjGN z>!95oi)v}P2lVH2OCPrF%$5aBgH-hlXgJCuOHIA$^IA@Xca&Fs=EYZ{>syr}0o@ZD zL`-@56zWOTX%KziXs6RML1#E6OKz6q_Vasv1A#@I1DKtF4 z2P+&;C^gE9je*qwcIFdzf9@(vT0c}`@8W#9(>n>_-F-O&+9ABBH>CFEOljnY4(gyW zFJm*8*7Ef}xC1q5Ck^V-RBw-V8{@p7LcX5X_RL?g56nE#ex~(h%cp0(yCS21coU^_ z+hDK_UmWnA98$Vcer5v{i;kVKR(>u^up>P3&~>~xVF8{ z4s)q02zGDnVmY5Ph@Em@yh|0^_IeRE%IJVi+UZ8@wkDp{^3vI%>7a+_wz4bzqI)$mqZrl zgLW?+Sl2TQ?{5mS(p5hVvD9l#RsSLT`703ba$F%+HYq;P?jnoC1r7Zym&a$GO^l zip?Y^H#s&C_IiWY9*W``my?lj=qiSLNx_pFM<34i`^EvwF*KelY>wyJuLBYkeCK-fr%_!jch09Z!zUYSF4sJ(X<6{fqUQI?lPyO% z<$%jO!aV)39&9InZ;f_Tz@6bt?1UrJ4-ctZS>9IFV)Vd|Cwvk+w!hh(xL38MxbS-Y zbc9y*Zof!;zMrdv*NqoJ_C|3^*J~#K=U;yN@@txZc1m;t_1-uc>@Vjb9UjCIKy99o z>uHBYsutmg>zTAv63XCgK$tz6%YID+LaLXu#);tUCm(2kincuiiuK;`oHU*Dxf=o^ z<0W&4O$={+k=dj_QdVkAY_=m1tFGH>Ir~r0pwIcRrE}+WPz?I2Sz75tZx$_EOFS&f z@?suay6o?SdpjaCvY3;Q>a8d+k>VK>%+SkTVBjmiGK;T2|NMD<|MKO-MCtcKZnGk` zxz1Q-I31OL<9$*N4n|>juYZgu29E()s^?WF&piyGcw0npT6wWe8=6F@IJ~IZi_E(P z=9pDM9}x2T-3|b~IJB#HR{=60SXlj@sF;?Q+v0|0!~k!#T_|RJ(R;Q$VR!1o^zv(m zRz(8!b^9H7r+2d^c%6MX#uz6SX>uTZSPortAP^6K2&qmdbmBQ*FZ|RJdk+WudB3jM zhcn3d(t)*c>{HYZ$*x%(-qVy;3`kB^MYXki;Do6l){rCsXT?3dFT(-p3%)VV1a zE?hf*AtBxb$Cw?byiC|+hkZ|v$;!MQk$c-3hD`C&L5qT&j&xgVHSE}g(4t$wQ&z%D zb7Fe6u3x{-kGICW&hY3U{&Pu=X=SJFVe<~5f?;?eOf!YPtP61R#CAL?9z(R_E4&Q> z=7p!6)h-_k#}F`2GDLbet~Kl|zvalqyJ3a{umCKWszVk%zg}K7lXpI|tqb;F9Q|#k?r;#QW&*2k;Nti<@{&?%T3XS}eYz7F7j{`uRdU;p_HJ5K5vkegb}rbQKgGVuU8K*qmO z5fI_VV7wn2RthKxt#|WATc{pP0){kk+2D=4&%~C88J1@N`?kLN93BfHhEK=(E$@cR zwgg{J(+J72(Br-4S0W64tINEoXCyJ`kkGM)raPX|L}+ll6psg>2X@nuV<4679I%f2 ze;J8wDU@@6Acn`XP|O?WuDz~j^r^igPU@Mk>&r|G5&nMZ9{u_Imsdq}zBCi*JT|5w zT}D`^C#&_C)m}m+M{vN+8SqYa)M0m>C{L8Di0dAReW9Yvs#gLfqPCMzPcM8-4*r?W z=>=Dw$;t3yFRQ2X!@ z+)_`|l~-$C1&G6!zFU5n<4Sk-gzt`y!$s4WMglOHQ|Rf{N*#=rvK!I000WEp6+)_i7yzKWANlVm8Dn)kndXn)hI~ zywHl)U|rCD&91^_A^!35#;2$BEO(-l6Ze)}#gd(ImR5&H1WzxXm52kQCg9^35N;>0 z^Ke6L{9(B)&A}Oe{lHXT7VYwmMCUtr2jh11;HV=xL)+t6ltBVS2;1G*EJo zz5M_+oT`(AFvR72CLCoXv#K8Wdw+R#I5M8QP*clmRi688yt4~R69In&IG*^3{M)t} zy1`Yp1Fbf((OG3+HQNqhi{7s6V0sT%fsdyy;Q2&R*5YB8T&c<3u0HROGZ?MgV&{?65h0zgrz{U!1xd z<+;-eKuZn5w8LwvvdVucU*2(N?Olh6U>UDmg5_%8UX!eFo|npivqW#=ERZ?8zwuAm z(#alA8x*ju?sb@bfnsww4auxZJWdNXM<~G>QcrYQM~Du;JDWA-v3EbBg1kdO-#96l z{+!wtGu+LtwRpahFZ_Zx;o(pJYb84T$UF|FKOH*$Bz4naqq2WPe$WL@l6#un*7H+{ zG{ozIO3l;Lx6upp(e8HHP)fQyhe8^STZLRC9Ws z*qXZ6K~IV9^Km7Qws<{9D#7@NFO5D zVG5RrZ->s)0Pd6zBmfU+HP^$dZezpc(BGHJdoS~H!j^N5v%~AUJuy{<&v#<*aJFhX z^Cp5Q$E-_AgxX#0fAV@RQ`HDA0EBN3PIyX04Aah*q-}UF0iqEY#d;4+irFLNIJow@ zUf;fb`Y?a4=_LhrKI757c%9hxgqU&l;l*ZzH(iPA%hncE z3>)3V!#lkR>Fb3W#R92pzq)a=9o}zHFDu`MH*!I=ymU6ar=(Bs!Gg@q-XRY+Fb4n@ zU<@r}wbJ2y{%AGr!Mmfdx(#cn-Dh$LmSu;u*D`-NOvyXQTF0m@&FyG30LZQfXvT6X zeon4+ zCI^2CU+c9f569OVCNWAcuS!f_QtR?|?B8fSg&j^v}C^4&ku4vYh^wyt&PiOvhV$6J4JMCOb?; zb%&ER*xIqTUGLB(vyQO7ji+a249>KJB*rp11eJD||Ao_5U z!}Xk3dO6^^55N;j(5z%T(m8DOTIQ5mcbMKD&0bAsjlvAPReWqOfVS}adhg#W(TiY; z7jS0B%$IKN!rQE?P0ii8uUDQXlo7MzDM)?#Io30b`MH4;vVMQ@@AwKB5?c)Qds8q48{X{lP6)&EPG4sMnISm1oM?W-vf2C2QZMA%QKzm7=cdcwE6!% zCSJ~qIF<3Nzd3)(P`o*c-<=q~Q+`;dOQIL8soiiMoO?TS4)G@;+0jyk-v^L;9VwfR z)bt7^Yl?Sw0B+WQbZMl9qah&CLxTIhSpTE74;NCrEY|H|dB>v0?>D2f$lir1V)P;;`YNI~ea)HQYId#&oknP_LQlT}O$n^83x>Vzm15GHs&-5F|J zhc~e{rv)FwPprjbL69;#>Q{1WPhtb!RheiMXH&t8-)g0wn*k3y{)j25;`-Z54ho?l z!}uKGcUbWWYeg6ufDTdI1K-X3JJ2xqIJ{BA`G3tWfNBVEJ^`~eRlxxSJ$JMflloRR ze}nOiCaJ0bSk=c>dquLBxnPbOc5(`Ua4s+LoyQX&3rZiV<>+BI$lM)tt+^0ZG^43i zd&Nq0*lu;&=>oUC8S%Mbn=o%dky2^p8{&R>)2oM2Y?e%knXjbMV2xgn}?qfJ+uos7Fe>v1i@|fThUZ^AonU)(ImW_JDu30I|Xgwe; z4LM+~PPGldj#!NE4?Y<`aE|xYn$Aka1<;nYv6l_O%rZE_r14hU0(wWJdmRhQ$XXEr zyfgFgfxX$YLm69t1_U_E*x7^Y_PpBZiDh9du*LJt79j6%H-pt=f6qK5l@77JaY>=72MsU@+(0glRB5(Uj)|3eUd{en zdvl^5R(x-kIlbcdIJ1h<#PfKD#Im&0PMOf4%g~5^TX=60&YqQR*S3k4`1{!Bbv@lX z-C^7wBb<})U@2&Ur`XkIVJ}qD*2J5?4hMPRf5oUYRJ)D% zZr%38mB=?>2bOAFhUGME>u9z&BH!v$h3NrB(u^QP-D`7(Gl?t)gVH^>N*+!ms!9Av zCeq{bX<1xi>|2@|rQw(p1&QZV0e6@7SuSFMaPJPw^}MM$vR7GYpBkp9LUMLLdcaa+ z{#JGjKsq0`VYEv3@0z#Ye=78Gz|xGQ=Qx2$uT?tl<8`sVd>Etlie6So;3K#9X*v1y z$%%WRp%+9!5a1IK*E5Xn6eq{S;0*|a8<7NNAr!5mw6=OUOQ(5E8`RFz>yD?ly@r|g zGkE%R#FsOB_+Q8wiM=@|3&QWVl@g5a>H{qXQTJLbosNfABk{7OE*K8a_H7@y^32{cx5#pv~; z&n!ACNwK8vHbYjtSCIbcNbULmqw8I?<+hP!+b{AMAPIuN=YV+FIxSmjN#48re*K*j zI%gHj-QG{Nt+lEM0-2GCj0k^-aClq}A|y-ok8aOW0s>b^LZhaSvH@7MCaE-^lL1>B zf4AVZ^rq}>V{xfWRbMQcEs~w$rs*JMX&sUZDD5BDxc{i%-{q|yNaCVQ%pzfecCF5} zo+0EKFEvvMg-QtN@1{UxUP6Gt0+mPS$XXIE%ky*fMfY3rr0w#K<8-^Q%WwM{p#JIr zJ-NHfA`YuF#YxLAuJSnhSeDVf$sN7re-e3*!6~DD(ZCW!7}=HQp*fpOF;fnpdh;%u zxHu_BNCX*dxUI|MOMezGf;IW7;y9wdmrx*dUhQ$5x&Yd!ollqUf4p~H&qrsBIF*)Q zA_#SDpxu@ln!?wC>d1p)En7jc~w{j9kbV4B|QEO=VBXgg}=OBB<>Q%2|f4%EQ zXUS0mu{h7plx!OBSlW=*w7~i3x;j_41cQ?X*ZjQGNlk7I(6?PDsg2N`*c46AaCys0 zB+lV2-_f*b0TE4!b}R#jx9b+MGMKa`K62;p5UldKM8=dP=*u*8Pn^}qV!i9JZY=Jr zk2p1u;gb?^sXBCZ+J>F`B^R`7e}YJn$~qPqa{Sc-vU7DVMU%Z>-l;plr}w4yMi*FY zTQ{&zXE^Uut?N4p&yrnq?_h1~9BQQRFJY@g&(%u}A;~PPyMsH_QkU~4XH_OqTxiz= zl&sRKM459}_&9*1`1mHnWbo~~H}&d)oV9t|N?pehjgD-`XP6t6tsH@6k8)s}_Alc5^6V{JLwJKU&OHS4ATX!mSr#5T) zU+qQD7d0Z{Z4Waq@0Z_nerNjynNja>{X7ALYq3Q^)>BE@V03r+es>c^|-E4OcQ+JEYNGgcvRKn zc#hMLoRoseWAzg0^V6}k!=zcYn%bNGR7HU@ z-K@N{19ld9jhjLtD(&)gnluBT_z}S6{?Sup{imTpPHzs1cma-qwbVviyS0J{CzH`$ z6o1JUy3)A>j|*^XfHr>{wH!nqTEua9_N=!aKh^cr?AO!M{BwOCM^(~ZxE?f;q~3A# zBS@U%pjNd(k^1=|_S(nxhU2Ky;}rdQ!{Ov>j=CblHsO@;TYw?S+(IP%PnnVj-n zTS*(;vRj<1zWCD$!eqynAVs#=QS#YQ3V$6Z^#ajZXGSe6WUz;>gvudia(Y@V$_8_sGI8+^m4ur4#P?5b^dH#uyNQ}Ab$n% zTqE{S&L{&y^+!QUp_Sx6IMx9m#r(+{i!R!O@`!6IGuM^$ z9rd69Nl$&`E{bg`TxpsFb;lRFFoUG1ltBrc6BhZ1yVF!3Eu7o?bwHE;J`&-y;+|4D z0MMs4%T+JLs&B4Sy&P^1GTC_Yu0mDDled0o3PSzll$M=p!lxoOQ?|~gD=B(UnFPx_ z@s6%tN^x%N%JXC{5~ML6XA>-dSyv3SmBf_ZRr$H?b_s?oG~B zrJ(bYQU0#h_D(}^`qV;`F;kUmj+&5}6!c2F9IvmZ{r=9YXQ3`Fs>jqQb$4KB8ypc* zCvRgT3-f0!J|%-Zi|o&z{`mFFJN-RB7`Noz+xuE^K~wtBUOh~ zG#Djyb}UaOtoz82RVwt(;va42z;`nr|KrJa-W8m34vN0E9L)&3ykIF!>=b@*IN?H4 zjqjp~2)xL#(b49zVAX$sZ>>Tf1r{)k??%F|?#^MC z^U|q6g&v&|vf^qQ2u=y@t-kb6SW{v>i!}i>{Z@N_)z+`7E_nnmX5u!xvL`CRcAa50 zUMC^UxGS;9R@KPh4*Q}0W>;{Y>h#+4Hk9``bX+9{+q0&A`02lSYXiiSJ{RrB_z&^S z{dx02!9tRg<1{EewgVX4yi({6CQmzrMv^tcG!AEe&x?F>Q+w<{he05jKr>PqRYp^N zotQ*_2~(qX)JsEL%3g4AQjJ!Qt4`ya9p#eh%l`1bD2}I7Np)%S7;=KWEzO41#nBTn zso+1SgF{6H1~79bScSm8vyoKxWLZX>q|7d?&Os6%8B74)I-{n$!?&G)1^{yJ8hT~t zKM5e8KflRJmxoPJEvMojvsXunF97+e;wYtmhcd-I*>zZ*_@;P!+oi` z$BW20)$=1JP?Q4jb?petOWxH!q#ezFM(}dQZQ>j@zb;}4@FoGoV;Q) zgYFc4vg*lM5Pi`3DU13iLHYBS&ti+O&;EUUvf(A5t0uo$y;jv!W3Q+BZXCo@HdX@^ z$}t~SZ1SQH&8MtXSg1e(v1>WBHJjlHUH|nL^?;`h${D)IOdG7FMWj7s(<(yscG5>B z`f@yYEzJo@Ajq&k!RgH$Isd(XLiM2CXzUt^he{6cI)%!HQM2t(G+2&jRTKjBPw~)7 zy;b@D=owN|XlOxJ;h^f-?ioJ3`&A6=23pUYbg_=Fk9d0zSGt zl~ZgRB~dz?-VRa-yA)tin#^z=N#&ty(6MXd@}L#{ULQ+EirF8gz;XnC6Lkm`El8VZ z)ba&vzyWBs^Lwp{b7vP*w=yT2?lY<4e^)_7~=`w;xJv1oQUuY(hx z40AJ<+l$c0dbR%b?Xn|2E;~3?`C22ieA`R6jFyA_maSKRif_dcfW_B}LDlxO7l5~N z(4qoR?46vn2SMdxIKP(p96#^e=AErTvr=Y2udHjO`~C%vh*>$ZbF>&bcLfsq zaCV!0MgGwOsYI{HRBMWRk&|3bvuM|3uanvd_}jAgr55Nl)ts6WUaT@%Vs6b2qC8c$ z=1WzYSLRgjbvk~tt4TB!4eh7boR@BiyVV$=f*nzROVaCzb-3r6j_i6mM5>=odNtQL zs_(Y5ElzqNYHg=*+TjbzW)A)&I9$$jlPMlB_4nU2f&Z)W+`~j!;eZ*TDPE6Bl@^bt|{$F?SmmS<2&&M`ZI92~> zz()gr2A$fTo{u}*eW)3&Ypt4{8ctj`cze2KR`Lx2bLvWFrMKBx;kv1-G)vhpO4cin z%QmOn*Hn{Z0zb{OSW>Nj?yJ}+DHPzmUClByW|2N8OM57lyLNoC_JsS*ux*$w(^ z)SH#$UFJ>a*r*M#GQmK4MG{&3tP}$~jktFcHkGK{y+cvdOzTYzWq}*zxm=(B@$Vmh zPR+f={XIT74XXRAuVv>e^qAD-BnK?6SteBV*0M^`6%YWvv7ugwtW;1oO@qX0c09jf zX`l50;D7*}|n*P+Ddm242jFc)cHVX~_9cQMy{HdPm=@;c(02Q1_THLcIOQ=nZv z^q)@h`^9%3&l&x9B}lTy!$4V2Q(Hw%!yZ0u2?+twZ+?egWews`0ZUo~4IDeDTM55q zT}Q-_FnK8MAAy>YM4!)<#P+6t`rfg~lOPp^c(dj{lNYU~u^K_~C8tKIq$7ZrgA@d( zl-1mUf)s=7d3M^^P6w8zwrL6Qc+ z^r;ecS=%)dKv}UJbZA~&Z1R@E4&6;x+2Hixi0>~E6(Qo-BpjRP6nX8fY+B#f6fL?d-ND1}IlfLRh)3yk zU!auDaR@Ic3F*LQ=l<=4s&1lcQDPlVHwd8CUqEsj%rKFEqJYmdWhzjV^ml5` zd&`@wDwz?6CGHaDj61=q&)G#M3*ys7`S-8KyD=mm@ZjA_`yJa>YKUY$(Y&3(A`HJ4 zpt&hB#u;>U_F|3r+_cBrqybUo1&4M|$Rys_NJa2lKtAUcW#Cj@Tt4RZ~~*b5+#rzLE^OO`W2DUoUCDp330y4qI0UjyiQ7 zn@(uJ3fmAIE(r`D*O0rz2z9xS&Fb^8_c&x1fkzeTrn3b3ax0cZxj9^?31z#`yyr#{kz&}HT~5okl2se$p|W-(c=`*Z#N{?z|I@6`8`n@ZEok31Hq-+hn*YsqQ;#S|5ti6pF zK8#~FW1-V!YL-cx*fi6TxV}?|0WGLmyEN9Tu!YHdH7MSvYk{s^V>xFkLCg8t(;Bq6 z&ftKm+jLUP$lN$@P5wZ00_>s#T0WckUI!i zx1o4{zl^3H2@AVN?abFQF)|Hhb+1`)cb!OI$A_~kz|*BRFRG-YO<@gdwA207-xsU? z`0rpsU4I>rD&KNQGas^`$zX@Fxa<)XT?|W|c*1i7PnA_qs@vyfg=ZD+%_Rl+d01hR zI5@4+8#l#w2_uQ80&+N+BMrn%rKm6n>|?cm4hyV(X%O{;3WWo!o3BnHG40v-9(d}@ zZ^ws#2^{Zb-(&!Ck++)5As;4f8j*m!m7PDx6iFV*5Zg$>ox#EPxo%E0?2f7|^|w|b ztM%J>ADTPELsI8B^ev~}X(~q@H?caX8KU|G6<1`FIZH!S01Kt1(aL)1-LW0FBX)^@ zgj5u6N(<8-ZmzrQZ_Cr1*Daf9cU)9zy)z|zdrdC&llu@20FY@Lb*eQBn9|!S>hq(n z^1V#C&ubHjUBc9}EM{2bZDs8Sj$#jL^F}!91g{_^|zwqX5J{q>Ef_Lw>$H6Dw9*P{J^%8JxHMLwC#vZO0U;`_0L`+o9Bb_h<# zV>QK=t;ez2i}zCdBB}&JJr&*A*p~cp%^X=rKbROwnpJouK^ZxH3PT9QBP?l#D+7n@(y2RPu#J8mm{94 zLjc_rVCx&D3SUxXaJKIIdi`2Iy-&>LhubKxMpL+Uta1!wLL?^e@Z?l2$&Ysckw0ca zj0H}+N7Z|l@>_m3n?+kx_2pWXUakN8W*9fT0@n7Fyl&N2uj$YOh|#Bilp_i_55rCvr(6n-_J$;NiD#EBH`21|Iog%=ZC@6s zCC1ZXuf~=Irz+@nlGgQ_BxgxedRwngf6Om$##axqUzO%Ak{ac@lK7qq-RLDMg5&dQ zYF;~;IkRG6kc24#var*MHr`{lVR()!Z@}g$>!&KUO!zUmd6AlYgF#1sB5K^b@-an% zo|6Z!0CoZEf<%BGX5htuYAR=tk$%DKGiJUB^4f$#u;5G~m>)nlX?-`etppBnr)=T0U!1x;eh z?hv_cqw5Cx>N`U~*Xw}l9{4xib|EB9q+|$CeVnSsyl=4YUqAm__~q9h|M(ld-*o-# zs;Y=K6b5Hc@b*sGH4ZvleBv$l^;&me1hFj&22cGKfJ-6DKGQs6U)uj$1HtwscA#Jd zD50pHMVw+~l*=y1Hi+WpBZ->FwvXl;VkXcB&}cD)*g(nbKzXO)NVJ!)M(eFR1swTdRN+l-_d*~&YUjjiGcWkyi`1t{cvM_BSv z{3|t3soHn_uJ|H0^QP_uQ;)-oRT@rEv6mY!@NK#N{Nq#m(*JI-92jrBp_EbxMU6&K zClM*l?A)%NVOon6p`pCmnHB2TZ8GeNpfs<4&5FXEEgNCy4NBw$)iHH|KJ_>#R_Kml z7{znUREN}JQXf7JC8u5Q8V9^KPbDyfqt4>WR4o(TNDff^T)rKG$lqpeC<cJ<8QEVH`(e@50lW%06bUUV zEf8>tI*K=_{x06k)o)11>mO zam`(G1_YrFs?&V!8MEHM?qmV4F%0 zY_02*+YM+x6=$aO-K8tdQ#Ek?QEnRpO@)!{oVr^|6NVyFfq#1EC0nkjCxPa0Y)qp^>XI+FMkQe((|1J23Ddl_2?)FzlS##RejBb&>wzz~Skz zid`2@>(#PO-U#O7H{0aL&~e zZ6)fV#@?Lw-iaGAJEwFE2RcD4RF5FocIfRl6{1q~*WPrOvUxhp>{#rzgB&-Ff^{75 zUhHkH{_!`Ckl8`odw?c6KY-rqqz1qM^nBZ{bAs`3{)FQc9gC5vM`)FQH=rPl0UdxD z${GtL@b^>ly}A(5J8zNZqSI)1qt*;H`e}-kxlmtYUyD+l75?2088IECc`8()W-Q-m zyZT~3OhOg3+n9kBd{#i;UH%BU#N#)8ys49f!x7P^JNH0=%--`BjO3?X-lb4+r5uh^Njn z^HjZ)0@;ZX?Q1pz9d-QMf;|K?_eW!O$#;kDB@od@0Ym)>6JUzB?P!7~r>Yc^&V4st zc*+B|cPhz2DpQ=Yy~DcXj>Q2>)f_j-YnrpR$!6Lohb>egQ(4~UEY}Z%9bI?l0ww` z#adOlb4^#}I8BWF5G@M%xs6zv2Yt z-T=hpT59m?Z8nJ|xzHrg>VP&F`kI=km=NzVWd#G5FAo8KzpX__0l+9%(7?f3KE4&& z{d@cN>ApWdB}SiWSBCa`_SH)xUvTQ06DEn6K(qkNaQ1ZAJ-V7RneaAvl;~trR)Q)G zrNJGh>6R$FB0p4?DymVfI~(PQGH^)S*kc_AC%T;xOgfT$#QIyOPFYz+LgGPM{aNF0 zKbZ`UsYKC#lxSXmXignFUW@pAI)&j~eA|dpk#bm_VC}ZPz`m%~3cFF9k@71g0n zw)HsW5k-;#f45K+n446Jtpw|xs zsb+*8uQ07J&qFPv(DbwR${Mf=aMd_0*PoYGgwIXLP_D&@pW8c<>1?Eq`l%p47&WpGjHGF3-r zOMhLmH%iPaInGF7SnXb(mONUAv^8ClNbC_1?m*R0KATs2nAw$l_MUko_$?^Q3VM&M z93t^fkws}6oHlPW*IzpqPhQGcNt*J>dR1miW>yd2#@i&|l5`J}#jbPGCBN<8y=?OPmcu6AhGpq>FR35>dTeAjt zdYd9wU;C{&U{2V0EY^=-*yB(1MSmInQY)Wc1yh7(c4phw)zlGd2#H3` zM}Fj(f$*BD8YlxW12EFxGxJMtt##jO#y>y*`1Jdq|N0x7!_`C}h+j6+r!v3fBJF#0 z_#~0re6kqHyw`i5RP>jWXW;v#IeT^~Cx*{Xienv86Uza{TTm77qTEq|{Y@Y8`PMK;Ow8jtRg zqF1Y~XO{f)3BWdz~m6%Sqfw#98CH`>v1z1!i+VlsEcklh$_i2IBr!Q^k$nRx0073(XmfHwa!fT z1nmt%8RZhGe4Cea*h|yJ9Bo~JUwQ7jnrd1^01xt}{C|m+0rAb=p)7q#rWA>r1MnYM z|6Uzkj-6EeQwAQ8Rpp`9S*kgRYcfxYTK9^5dy}P_L=Tjp6bGDKYNQK%x{FCc7IKfK zmFUg6*YY_!dABR(M=IKvE3|IwUaZ9Xec8UZFHecNGhMIfpMWw)You|xqC8LNolK+i z=v^1a(0?BqXiQelCcPfDXmBtvR7&1TI5=dZHI)F=hT!EBpDRBUH84?ETeX|%lvn|( zA5LcNROoDq`GH;8sn^n-B7zmw zv(BYMNlZ?xaSh_mTMB)<^t|p%;lOlsWidHPj(>#5$trIV?E9zo%l!0t{IYy2KK+01 zjPCs*mR|_T02N^Dtzm_Coj^}Y-43gpc{RX6>+yOcQy#P>?4XN-fr+=mC|g6% zhXUl<)0%MKbhh1pj#lwEG+vWrb;;KT4{1m!)ivvZMVU!{wH-P@t+#Xry)UQqxa3 z%d>784^-u!iY_TRfJUaA+`lZ=*MB#z?fLLMT=$?$$TO;Wu^8#6N_$eEJQ=mBixZXA z(Z3PUp=`oXbw~3>UaoUBx|Kv*#%z2|i#nj_mW`aROWt{P!ka$^)il{#4(I8{^l?`- zq*yxxMQG}rD9&=!a*W3!`NW`zXGm(39lX@(4JpCu9%U5XrH;AHG0b>Nw0}Fb8>oTA zs6)xA@b0NRwbZxT>>vvzi9v~qB4on&bG^QQeUtGZT3xRVW;EXU&|PYVjy*xWSADS5 z`j%S~$#(z*y?55ZCp+$k3g?cY@#@JvLFKT-gEVDJNLIV+tPEueSz~eOM!^$#9}2#xmIh2F zffDl71_*LleL);imQV_XcX_fYyYk1tob7a`^p1L(-JBo$V%tf~<+K6}oC+CU!Mu%C z{PE@6@AWg8@^7XOFMs9HWG7rY(-J;wK7u!m?r(Luc22^sTb#9CXAi7OfuN(tNegEj zR9ZfNJiYm+&YFvo$}1*H1J|WeF5^s9g1u)`TPLykE(O#+RxB-Q>gLQQNMAwkw4X93 zc%ZK5;RPC{R))FMoS8r}m$ueys_-nQ+c- zXPFPB1Bt<)@Yjlc`SsWR_piq@_CLgub!7kw>rb!Am4cS42ap237J)Qv7J(F zw}cuO7}5c#LD>!tCZNkoN+29pmdY}dO@h9OJI|Bt3wp2P%@9aFcG4P|*r~$TAc{Va zGVczM>n7DkIe%Et;mvR4lh1GvDFkB84kas6^;@_O0uZQx zaD$qu#4uSt0fZBEJ#6j`=fGH7HXl``9Wx4Oa^O@zi+^(c-c zVe`WLHA<(*>bcmrTL1EIWE`9nT9$zIL|D{TjNB@XlEJ?8wk(GAK1V^vd z23Tg2hJTbzSK7E~2dxOAcJSHT%v~4yd@Fn#n^*2cb?Hz`{7kWM{(iPVa{c%*PTTFu z#%@_k9R;x9QC{pK^-|m*Jh3iU{xXffB8MmuuY-O++Lh+r)}-UfHEA_SJfVCQSp=|= zt+Hw!xYRONa2Tw{#?zdw5LwS6FSR&6b=yw3R)1-eo(uMM{PFwOcbniR(%;SV+VVxU zK@{b5bd>UIXIa3(8rnoPv5SItt8D>dQ@Ko6;9Hi!utAsPUO309uP8@gkG1S>qI82h z_sw?uDv(l^5nn^I$b4xHKWthng|9Rjf6eyH(s8V^BNP#_KH3lS zM1M;8tV8jWOLFD_xY@3go$d^%Vww)jhixZw^OiXUT6?jQHpHJR_UHHi@cG#G2fbTD zyAt?3GvJ9xwPYo3wN11m?c{Tcf1-7e`r}+Dn4OobxpC0Pm=_?mI1~$Ky<>Dpx7D0A z(ryAgJt*l!%^85C4{+x##67F}&pS`9B9Q*R^>u=-F zXXk>l{?X?zHg1w`+VXIADm0dX6vWqx`ah?5dXqODnGRIu(SDsXI9a0;H9ROHkAJ3g zGGTZmU1Mq+N7o>eLQW@uah&IJ0M@5grCtElk}`bJKh)jGj?@V6^>NVELrn{7DfKo_ z&kqM+tJw>GFmTY&EMLXAmk8TU1HeOvWfkpCaf~wiq@UAKqRFdM!jaPh3epmj=a%y_ zctx-E`dZ(pq#EA8hJmNqxg@n|)qnUumo7VmpcP6 z=06fxir0Dh08>D$zlkTl*00~j{Qlont~B;J(yeWj%(B9pAT#wD9Ppisb?zeMeN&Hr z*Zw@}A;$|M71^sloIJX0QQCS{AWZUg%c1XXlD@9c-vgx|NZ^P zw|BXiM`K?_Ptd`oP&(zU1gv$5d#aO4F;JG&-N;JxapDh-SlU?Tq(nts(<#oR*}_`0 zVC+HPZPY@T8ky6qs9Broj>-A4mYwI_oi{jSC4Fo#atlx59hPJ_ig~__qDGqLPzjSD zjR}A3XHCMTvkiqDem8Nh&dn@A)plj*jHg{HLAHf$`u+Cdth~PIq?|jHbbB?umHf2G z`dWXq-|Da9Z(LljDeqE?#-<3lbEEZ+nSW>(){*Cv^&nU7``$<{j)x^pW>Wge#_S;q z5hA;T{}w+a1;hHre#(+~fR_|r%JaB0gVR8&hfP|JD`Dy54xAl*)(cFt#W}Kf8&0*K zOD;xdA~r*o>EMMV>%c1pJg}nt>grb7pMUx1vka%+ zc(f1|rzv)OrAK>(tPRlKo#g8+XXly65<2MGNw6F`N(Tuky2po7Z+)b}gIkuixSaNq ztyOzaYHVo4syE)DWSz#QmwHUg_oRK?g%eD&v!6f!J~z3OXpS6z{Jhl-ZbatRwMr$w z1dSSZ_Z!u>Jl3q}>#cGQ<8DoAYZzMY!GT)ua9IJk%kC|)E^2sSOP@!zEI^de{ zt~l@M83P%y+HJOoD&N>nf*2U;`lbQs)x=71*tBOkN zzOy^V-~ zma9fNqD8dsXZpY=rR!L_6JP?oA=y)h5nS%Pt4gJRYT;kLQ{E)c#`U_vr8FD9UT&qeEH`#S=SW?hJv>A^TKmgK%syYc;JoFyFXIVkBxi z3SWwo{7nczH3J5Afa%oh1Xx5cuG@4foI^r?K9EKAC%uK}?xvqC(Kwq`0W77k)4AYS$Sg_MIYpU18O zK?|e;s$G&kG2B}HZMnYu>(d{9Gml7_5gk;%l^S&R#RmPZlu2X-`A_#$BSFi7+`GYl z?B{qul>Km<7=v0ugjcqp}B&e&XOJ@P7>6Xv1jLK1>qyQ4Q#W*bmP9;KJ)n*^ zwrO}F1s!zZfTT{)yS61-5I@%oH1^|v&p+N8u8)RAT{00jZXIde<8? zGkpy8WUV=}O8u7#IhT@88X|V06ICP;z_FPo+|jmSlWU#VwP&KBAd1gSwNG7tNr`u; zPD!OgrCXX`Bi=(7T`lIL%_lITa+oA|MGr2@inks1kSR8y&}=aDOS8w;xX`TYgZp6iMfm zlF)e%#9TFq)VT)`vpMoTqB9&vAmr;P-t`dT5CAeMEs|0n?C%+L-kW)U=ya>Xm9!1Gg)5gGsh=QX{j$i+81IY6ARNv8QhG z8;yO8#x?dQ62IHZNBBp^!-`L5-}Nx_$fDT|^THVF09C^R})jxyk#xRP>Dwciz^t z?Bm^Xltr@#zG&E_(ZO5=Tuw186Q=Z- z6Zrba@1Oqlt{YSKhqwpDu|9@PVXi~=mqNlpVrc72VA`@d9y(FPOB1d+so6MB4v7(5 zF7klCh+c>CK0%4I zsVAy)(5xQ-nA854Nc{Sy6!tuaq=q5krb-HB=mq=0phDG%HfF63Y6XRw4Qf$x^D z$4=6d0<^KjRUM0@mnwTr`76IyQ2LzhAEg}Rs&A&9n9hNJ%g$pf!%<#?Vhwn??d6j1 zMtyw{ytcJd*@Ts>yp{bt(llG!Xh`yS`HNB_mUAO8uW|_PkoRU+D2gLAay6hjYz<^6 zdaLum#77=EOL4v}@Oyq+tKRHYyiM(F4}%od<~!?r0;TvZ=iv1K3fCYa7-g|GcA}CR zX)2P&;>`Si2HI(AhTm;>ZcR3GV^O0OCAnEU(iy9Kpt^8g8aXa--k@;Om!kQI?W9tgE&*RCd3bz5K&F8M0z01rya8QME~g+tRM{ zp;W+nDKtwg)pQ3^R;PMl{2s~h!Rnp=7_bRH2Tew8q%j$jV%X!{Hd=x(T}trPgL+w~t>)c`qo zibK+Wr`AQ9Ep24lz^d(>qNd?fl!SSgqPnCUu(#FvR@>X|dQh{7qKV^6#$N*UdZL*3 z^`X)|O<~B)n~GM=)p5sN%V(0k>QA*e7O2I&`6j!Rk^HQX4q5-6Cb-Kn!BdT>r1OuF=x?z_7#`KlH!pLjU4T^Ha_I32>JC#z5jAi^v1H6dNq z#L%5@5*VEy6k}xB@l8lrhK4A52~|Ubb1`1zio>h^g3>nBi`|CKM=j~A(KsaAf>UgN zn9!A=m5WTEl(X|1b=Azh)j0qQnt^W`F`f?30hNi&R5LdKm1EScl-ax9fgToe#{@3R z>PxbX*oy$4DsedN+pP>SS!SbB%)y!6x$!Tm)O%KXoX&U;waynb`FN2^@T6x(D$Sw=Affhm;j_eN|Y-*?cap;<3O!3louc~+6 zg)SAu-rKg#)xA*Th~19mlts5C>$UZEE=4NXnYZSki9>ag*@=lDluPozb~Mj_a_G;` z-$(tkfBN#v8)SWYo9pk%PpbDOjSZyOgB}xciQQ>$sM4bpuI6;^<)DfUt4lRY)dT?nYc@wlH3kb|2&%6VuF<~^o;yypGeMZ!F7e-}zPedX_$LJ{vi0YriVELV}fm$k0~ z+{wI`m8!|2S|*f6xl6mAx~B|(M{K=yyTYL+zK!+E@dX{3C^_b2RXIM2sRjzVrg9P$ zhoTHp?;RI^DquZUjVk5M4e=}wt)jA1PB=KDbt(Y*FhomU4yv0}YP`Lj-nmct()&D? zowwH+3BaXkrohNuo`OZ6WAV4{gJJgzH9Msn*-}|ON4Sn)N-Wh60B5FumyVw%@eXcm zdW7BDOw4s9#2@UR5T8=@`V_Dbg5>?`*lUvi+5jWlytUzQn4s9*aP)y3#)2#5sq0(v zc83UCglFou-t(}b*AHOQe_OfNlBMvN7oeuFvguT+pa2ccs}4I9eRU}HYa4JUzxhIc z((6tc8$sviA^C_xmw-Zl9V%CYn&Vaj$jg0l24ANvHC(JaMu@qsbs zv=ej^Y{*8}DC(6E2&bAz%6pb|AOZWA;?Yro8fwbn@Ha)j>b6I&%YR7<13PKAvW*-e z`w_Bv`Ar;Ab^AA^fGFDM)Q*zuyYGKlF)yszn`JO%%`0_MLa0%H>_lsGbYhc4Q?;=7 z5?e22l8hqoLrs{ZR@kBZ%}f`6pzNTymX+FhhZfJ;AP+D)wPj8xRmrUdwo@$1JDgfz z5`aOcYmDbXrs)K4J~SW6uW zFBvJNdFpU~N|0CYdrdD=ZDhT0K01kH5($RsI3}q~{ar;WUwyAcP7+f`-^j>bC6M z7ON}}dJnCUt04a()W|{hw(fGKs!JBqsq7+-krpW$K8|GMH{E=96Nl4P!e4=EC zJ>DeST~qJPC8r|PzA^32)z}VqKF!&EC%1!t1k6)YD84r(EOnKWyXPgRK}A@dYPYT} zGx(jDUeZG+_@8<$*Kc3{yRM(2LL?6|BzS19%W!K}4Rk_wyiR2#znX%U{*(psiCJ8xq5m>5C-Pyma*S9Z!{&?rnyb>k( zTH*RBNAlXjd3JmAN&*vjcqdKu!+j7v^>J`4jSXnHmweM4lH>nJwJaPp)l`fsS{XvJ zAg7=b@`(3!Gu$q6(tTCa=%%YYh1QEl#l99s&(ukIOwE){>{c^YkT#XmSM`37VIN!&$y=M$mIG0o+`TpQvEK5wKK|p zHzBAK@JZJy`v4S^cMTfpXeAZNT)lRGkWEQq0+fA#*S$^)bPiN3)V!2{`et~!*|)=+ zYe_JaChB*Et=i5YC}^2QMJ3_amqaF-EaIVtR#}>+Bo+PPbQl9Z0qX*riIa1zN`fpA zoLEiIi2t>YfByIG1>u18q0CB-JPxmaDC3nu6D*$J%hiqk3@;J7qauFudrSH1mL}$-Xs}+fFwvW zI|Xx<(7_7?x46&xbFu#S*KhUfZ+|oPv;*apMvz{pC*;stsBY?7k6q@g7ve|OVN|A$ z)8x@j@33&qU3=7<>{V1L&|+ici$bHF*J(NEfTR4jcuj>7Y|$$-tmExeHTIzj-z5`O z-im^08YNS759cHRI0W&iIIGTo3v3bH+PbzFD-?=yI20pOyiRHXF?ZQ=Uw1=xR4A0L zL+tO|ha;#L7&`5$lz86|BMN*(lSB{_m=HKm3d|Xw-9M;sE z5n!;CBw*jEfcCDRl8)N^J!+NcRXX^^8LH=k{ris}@B8c7td3a*n<|t2%BRA0Yz5VK zhcf1#@=m&Jx@$I#2(H~9Aq$;wfF3oefdx+7wl$ZfT#*;76$}n^y@_w}CSnJZo1z(i zIw>VA&RiDiLH=EJsAH}gr4<@zf%t2`#1uE3sfdQVMY_0_H4!9BTT;s${D)Y^hq>70z~(iOb2 zLQrW$RZRygfevXFK30kbk=lMIKr3v2>NK1j@Z|WEN)wTHp?EWgFH*98l#o|fugl@8 z^ICTX1T>EJ5+##Wda({CfJ+Wjo4Zr#i-~9E>(h}s#J?ZMV9NwbGhC{yPwhCiF2WX69C%o4lQeR9WJq0XI#7;G1A?Cg13My zscvV}p|D#rtjZCxIZ5EovM3PmY))|qg-Gw^uzdDoDx$2^5-6aui@fA0<7MSt*L?oa zSy+JD?4Zu^vl+%dBcZk3(P&v(r`CowMSs3nU__F*9n~UQ0mL-ww>=Q^-HzKaluaU; zQ-MX0y^0Mt@05S0MAqo``JbzQ^{uuaU%vf~EsrL!bw5;WQO>j}p_})tT)h-s?*Mlv zmO}zjJ3820S%oAx`{$vl0#V&o*fQ{$b}4#Q=|iQ0m;kXS?|skeA=gY5P>rOyTX-oAZNs_t#gt~XuMBUPPX4ox1i zL^#R!+6L$WPZ@c3+cM723kDsy0Vk87XQu8MKybc|a=A%K*jv`Ls`VOzu(Ol3m5Sx3zTcZF z{96Lj$bQ%ZKv${aUA782wgNwtRq-NNqDUaf z`f#p8@tCYrq|zj$;iiiq^=_3xae8!Rf9xJ*u;($gO$=UUfY=>a&mO{mV(xNUj6Im8 z0tM5(<+JyAl86)oFR%1y%Q+JPRA~}GS(OF?5bx^EnqYkS7IC+3Ry!XXy!PD=;;D zic19+7(Y3S6+^uVHWbUl`y7RTT~mIP+u!Q{ejD$` zVz1@Wk5$azb^XQuic)I9pN^RVK{qYAgaiHXWjX$?m9S}(;=7egs6+xhti*USf`+P$ zOJ7x}lFYaOVL+-B=Ix^ByHv&E+(dmIUfOHr+;h-_uB%;3@j2Be1uCA3m8K0KTb2A8brJ5!a`y*YpCU^sYVuHqa#AJ}BKU4T~2;Z#$HW4({% zYU7W;SQwp;>)fp;%^qyao7;wZ_%~QgRnl!&J=0~pW$^^98OU^%1g~dn-a$hxp(X zn8Xgw8#vj2VVj?-#)_75kT$(|!8P5ihqp}0@*vr#K$yA}rtC({I=VMOI;z|35 zYVwDd4?5`dq?{YU5(pLAbIJOb`MI{Yi;u@`k=mJmMGeh-wL5eb^5VAq1m#*JzIt_9 zAB-GG>+Ipn&KTIx8~e*nz22#clBl9z65xk#y#r2!QOBxYBs3+kB5{R3Q5|to+a)R( zTY+fUAx2m zw|9F^o9b-(L94LBQd4HPQWSTcz%z*%;drjt|AQ4znLol~dKenz8HSo$>US$BE(vy$ zgyo*(x>?XW&rP+gh`Ihhry7mG0EIw-u7FEL&rg$osTqF{Nup(*FL&3fIgoRKhl*jF znh#0U))G#YE_h~7ysiXhIRJ88vL>wkA(8VsormupZMpcx*@aze({uRmr-oU|4iqVh zD(oij6!taYUiEc;F5167{a)Yp*h9d3GzS-ssP^QLa()g?jd`TgInZ-bFkZTcl%|bO0f+*#WMIqNl>?&VaJ=A*yjQiS5~*VQ>zSuyr@EQBUDw zce1wp4c-~`FR>>27rPN+Zqy%-8N_eD{rksnzu$jf{`KF1#axXg%0@W_^(V7R%iai9 zQt(gd2~Y+=fS7I1UfU(`(jx9^S{;s}?Oog#0af)KHG8I>fb3oB?h)N!itZ5n$F9YS zMT=7F*NZdB@}_;=A7&X0m$Zk<4rhm!E*|5)8o z8ascRV#5#wyX?@lDzn^ogN@^q@U823KWs~RTl65bef#t#?f0_DbmyPi^|dWx;*y+AA%agm9@nsK$T> zi%Wse*(6meKh{dwZ`H+SX=`BE9!S!`S_^-K!C~+01@*Bkd%Tx-hDtZOro%eF_EN;- zOh!K`PnREIhafB&xPHYms*&RatwO@?PN0V>>F4PAZLP?X|N5ItwM2d;PUSO$^MN-+ z{Y|yQjqnQa2C*pMN&>%|Gp4|B$vqo^O|2#k?|=>}=q(4dTk`${ao7{oiS#A}E82f^ zbNISdB|k;Z0$T&0%6WeTe2c#8u8Z)U^GyxO!QaMe1UccPwa0O=qvSBLR?%C#9vnZ{ z566*Y51yPgN)au&oK7GRY`VRIkGca$q|lRG1)e^;6I{wSbIQxpXy)6O@8j3{t&czc zI|D=t?m3nrn{r=AB}WGv5e{#Q9G!o_B~6(n$>d=pVfU_!CUAxq?6vmTowwxM5YwVv z*e$9dOw}nw)a18uC`qUGpeUL;Q8+kvalh)Kv@U7csCwc|=9uNF?J@a$Uib=u*~uD^ldXSk_da0$ z_xkT%pI1b0Q=8s#tG(_#cp-p;5LXp?1MUdiZkI#qp7#;FA)?VnMp@(fP3I}SIhQkz z<^&R335LyY0wg3(hf;QR_~gZ^%S>DWv?44o-Nn$$hwKx<3Wv z8PaIAy1WiBJ@DXm@HZ+^Qrv&AcaT$mcG8obrsgdD+^pCuxVe%M)NBvVS5V?c1z>g^ zJ+zO1ELZ#O)A!&1)BF5nHlq<`nxo%}i-wm5%Y6Jp>7Y4Ax5 z5%rc~_2*AnU~giScvJv*cTCY3K-EEbTSC~1PFH(nS+MU_*%eB#hPSMA+!=6sqEfJfN|mwGogx;IcxbC`p??G-kFIfv4{H*h|u zYtmi!AR%Dq-J}2x%Ibg0%QI4ReCU2?T=Z(;vf)+OA0yeaRT`%(A?QQd5-*=$BsSer zB{J%@vneNd8JCu9U%OcZr8OzP44isVf}kn+#SjYC@y%=PoVe-~jH6DJJ5ndX_}W=j z=N)S0Yk0vnG`s=VovP3Vy;Pn@vQZrU{szDvqC307z0vS~faQPmCoXC)>51SNYAccb z@4fM@WLb?=!_5(8?HHo-SjrW(ean}AqxL+UB+zbaO`nVlSUx~KfKZa8B9j*tih_ES z-mj4`r>@0hAk*X4LRa28X&<%CKV(R3o`W?|15IKv| z>j$4$DHX+TBzk`X@rY_3RTWD?14LzN7D?cbk+ARMpL_fpL_rm!Z~!r^V>{5b z92Z!lJsfy3-H>qSq zj$I)tC^>w{_fE$$ksNJP^&t!Xb$R4loIJYq_+83#wSN3{66}2VZyuMUk{jVQNfjcE zJ33;9_V&7MwUoo#^V<;<9cuZPtWQ}^%USPYa@e6a9d$Z@3xu14(Y0CKg(E7;C2k}J z=`K2M#V&v3A81uqK5lN?F3(0^(XH9CrpP)LSxV0{_7LBhtlSTkJlnqat%^|(=^WM% zL}1+`E?5#tHwjqDWQmjNdWYGe{fu}}Y*|Q7YXI;}s ziEJyIU~#o;rq+9Rom2h%OQG-y_WoF}n)|k~6Da&Tqj&^Vx9Rl|6}wMrBA=RifXp0n-R)(0I3Ez~`)_~P zr1*cI@$J+6_kWjO;7B>#(9^OzCeY|ZaF6buQKYmbMR|7+;!w|sLW$~zGh$j%ZX7^; zuq*hVa>r%#NCiVRsz`ctkwITw-mcE=N!w_zK+JMJf;Fu&3VZ>?}C4RZ(JrYep0IMR2osWQ^%c0zSy=qG1h7L zJxSSDfVdpx-rp9@>AC;j%)htlWh5(OJYct$t~5>qjyb)w%d>CtLIc4;4)qdoI(1)~ zoL~)JDnW0NgEuij(R-Q<$={yNs7izez#Pt(Y6YOV!|fom%J1m|g=I~My|Y($n$v$% z9ipiYB^_PjdN-Jt=@uNDj*zaWbDF^+v!Lf2CDRswHRhZ)wB)Hu^()h(vMC#QF^y9z zOD+9aB2{=S_PtR0jt*G4|}%XXf6 zuZ2^oPm_|w#q4~s^PRSg>~kFg&2oSB-T}4JgGfXQibZu)t|eG!bByEIu5x|M8qNYp zI!Irm1Fr0fro3#kL-Ljm6hwAaCUec~@}pD&npN-4x`5@B?UtiO=4xJg+30X!YYR@r z5?hNtCuiTO5m+JPXJU0PmDec)pX>FhzgvS)M!sUcEFL8TEiak|wUI=* z%L!Bnl4m}vZo}-MOG5`GQmDuet&%OGh2yOhyGW5I*OZi%BJW6Wj zwYv0yPqC2{*WIv+OXGHzDQ%o7`!9g18eW8ZLhz=_pJiZX6m#fl#%3sw5ck>P-SpsQONbLktzqNm2za4PDbk%bt z*~;P!IvJ>Ocqq-NGS1F^&{t_(Yj{#y_TtzE!FlwjvC;RxfQtMu{Yz3&FW+u+V7$op zNuU5if7f^bpclZ{`XhtIqzRqVxeFe8h;XW!Sw2SYMV2ZW!So+z+i=-cDf8aU2+HiYoa8K zg{m6%HgvEBPWVvH3 z;^X1KQeguH>Hd>N1xoUw)m)lQL2PMAYC|Q38qaWgro7ze09TdZlI9>buYa=wNB3*N zWRGetuOa*usR}Yj*tRnTjWfl>`REY6GCXq89q+SYLs96cRFZ(ssU6gBQ|DAwJZ21` zkKMwJFp$-H6$SGRhb&38;oM|8bv#R=KlQNNL?w4N}R*3L8L&0&PS_r_Oc>t1NkqR=m7-62xmCs#5QoPLnmZAAij{ z_3#odO-Q4+)=G(~r=l$^sH=)^)eF!(=W=-4SaV;MJP#b=Fa_lYE?u>Xi<}*1d0VUH zI`E%l$=41G(aD9Q68bpE`t%jePnEcAT1Icc#O>nmC@m@@>Rg&;J0%mL*eQUEcydsB zfKjz-1lVXCEGx07W40NLY-dmTsDEH`jhZc|^n1u36DWta^i+mP?X6paV07$jWf;{s z&K^S1Lq`y!{@N)~rxU)!(XNbfSgO6ZPOtH}BJbG=Snb_d^hLql&vJJS ztfoTM@2mD?VUb&27i(ZbYsW52C|QQ=ks{ymhm8QE-RwQS*Pd@@JJ||nCeJH#bbw?&!o4CzfwV`c2C=GZ zaQ3VA0%`ypX8sF!l^w85Q!WvKVYevXR;NHaQRh13_e%QH>6=<#+Hz=KW;#Si-3Rco zORA$!lQF-0zYA=A&i=AmUw_B=$KT9K11Y_f)ra)b`Z?;N1W4KBitWxuL_k=%yi;Dx zvV%{(2&(Z;qw9dt9rg9I34~?XM{KpLP!}`|PEx6QR4IzI#x9{iCBEvm?gri-(*ehJ zDEFahWXWF8M(6W1dr?WIOos+Xv6}_@R23trJCGaLqyuvYiBAJ5vVYz-^>UN6uaFCo zhTq{}%_$W?7WE-b(wenXs!p#oAM5qy^Bhmn!#zH{OXFqCkgalPK1Z#)Z5BU(h|T%u z07g_r((9*aV?a?K+tSyiwS(lCyljmQLLqzWa-=BUIzQ_RMrc)$D_M}_=xn{dCzPbT z10(JA@-EFu2Y_CP0bRtlp*)p3fwFsVE#din#0ZD%lKuPIt`QAYLC%8{`wrd*ts*Hp z6i1=}rV!|QH3r__nu;YR>X12h6&aeY2^E~p279j8AN5E5@2ckNoG7a#I@i-CYJb8P z28^DQEx8zfb}Qg_C{M4()U+pB6oik`6{j8liUU!7t zwOxY)P%rt`<~1)>uomI+aAsZCgw|!!R6!|GQ<;sRv}}H=UXOCMl&c0PYa7p&JLjTe zdu)q;48eMN0TaBz3Dz#e3lg_9DleC>NI}BieOtIMU&pu4>;Jw@?mYZJbjdrYxMYxf zWzDNzqWziEw{qapUK#zicajSPu0rz3HtnD^Kuj@O=66kN(U5`Sa7e zc*U~-KQwqAAxT@dQ_4GRk&47Y`(YVVy`b+7&Sjut&#SfDl(hkZh9&aRvI>44Sx9@nY~WrbYjY|%6b zM$oDDh{QBXdj3lhNN4Yt#K&$JAWZ2VRCR@5^*EeE#)>Y2&#r-8cl zFKgDm{P92I+mH8Edv*4+1K~U(<-IC@cpP*k)TrbLxQP?1=x$W-*Rc(?DwHPypaa`) zN8A7ws!!GBRIA}3(e_S+bZu74YR#xvOEg|X_;V3RR0ceN%X9ze>^B=)qJrpq@UT6zD z4;FZ;akgu3?=-#sz-Iu-I>QUh8pXL;Y9HblnS5?_+HQ!)l!nt)wLKKE0Li^PL7dx( z%I@vsr#-4XU@d=G`n*dI>vB7PIF{lb;(=Q7A=xS%%BE=&UV+Ca@2Y78?JZ;pGx83u zLp6s^!54P#;dq?U6*;T+-jqCkF57b!VgN*>(V8>2yE(1sUV;sgc^&g#AoUiFa4Fu^&F@!%bOa$?R`*VoKA)) zv@uD$((kgao;r0zudSy7l8U%(6NK{IVPBsh7P$Octl^Dg)W^1yldT#6RDcPMqKo4w zL{wluNc19l$U-C95>l6c7eH0Jn0io|oUDO~Dr(B+U(;h`H)@Ym1bU@6kksMWLE`fc zDHCMv`0|=5n%nN-v{D{NF&>wpPc?b6M~a>3T_okrqEK)?fnUm%DN8oy&YA6AqAjTb zN|D`Jc|DB@Vnk>C*_}64-8giW>_tdKQ7QxJ>(8sB_Z}jfH$LuvL5MDEhf?7J<%UIS zVBhBiDl#>xcNb*G%J#JG0BLwPbpS2SeP}nCa;RdW3GY&!8$k~Us#cvp z*3>d5oP{RPu14d3|6kYH?%Hi5S^NLo%Af&?k|^?O8vN25Psed!J5Fb={(T-AI9oe2 zgKogEW1qc6kyWc$wbtSr5;re3J~SX-?sa5J86~VlQ=oR^hOc^BH>xL4<@j!q_oq{`+G4kQ*|XSxBx$yfyxS?s5p-fl*MDaV z+DMkBH-SpN#$z=jtf6(y$(lTTj0pt7I}7gE9801;4rQ&E{bZr;FyrBXm8^QgB+1}% zNJmxfOGh-V>jWOW!ZWBJN74+EM--(<4hW~E)^(rGCX=^#wIQ)DwSw7dn$IQs^8Kx8 zM1l3%Vyv-$PAKFsUPX8GewSps)Gyjxa=XiZ;Iy2JR&_k&w&tvM3T1+?;$C)5Pcfs1 z7!aA}n#t2C?NGa;`10n_7 z3-aW2slpl75)!p+UOHMjbt~}Z5paJ2QcmTo58Z};_^X@7I27F!-mIc_OJ*WsUU|sJ z=sfUen_s`a*$?cGZf^5xvl45Dm-?qlX8mxa{80Zg>DYT($}M$!)uV1_RGQ*_;go^L zSD9K7C24{CDjUpza|C{gx1*rl5G+$`lmr9EzfCEJa8v z8A85)3U-&$jL!d2V)A~nV_|C3M9!ENfkSohqec}8Nd}GeO*-V=#ioLmv4t%r_SjF2 zkey#2$}2aLTzy-zSwH_At9#pLwEFb$t(%Z*`MOhM6 zL{=5bfUckia;g*C2WkA$qfNo@BL>22`-!1CJMCUlaO&Hi>f_Eu5hOP61l~i%o48u6 z+T>6|uRX7-D9c)=6MsPu*1Y|F(b#Oied}MwyN&6Cb5y7q9Gj`^GfK_qFfI^>WpZ49 zKz53ZvgzfuD*j#xZAvfOP`>%|Gw#DXJF{%{-CjR)uj+rPM}2I&EPTQqWhoJ}S+45M zbYJJIQgT=$*G!qyVz3e=vU4~~Td1D!6s}H|v>hr2(^iI}B&4Pyhl`tdRByU}NXYwx!~E@!_Omp9V>xW+LrqLIgV|4Nd>Orm zz4k!%JHcCXDSPuvrL4@G_e=VS?s6OI=2(AQEIP7VS;OApa$Y%;h*#H;$}}!#Au=Sp zkL}`klKF1lMc;Ba;>T5gQ@~`~y|$bFlT)-4K$i;rSJhvpGV8}rdjZ`H^l7+%sMI;V zX}gp_D~j(?wJ2h#eYUPk0LvU>EI()1!C!mQ$nkKXsHkH>#v$CkFWRC{{! ze?U~8k}RNhdA<7bv?qR%mQR`DQJ=wbkzB@dfjYDx=U=G=8CO5Avm-mvKv?-)HX>U8 z^6Rgk#`|4HP7jTgtas{IdVCjQjV(V_E>_HAH&t)m3tpAAb#m}>aI#u|CKj)e{q93; z1~QwDzqi+WL71&d&!&02!yx+jxjSUXR8;`>)xthrC)7WY0)EY7B%6*$u?goo5{Xom zJcwb`=#s7!Ip^;X_F~h}uJbB}2u(epHEB#f4nd6sg`f-JjFsHV)dU7f89oc=aOpgL z?@k3hR_(9fD$DfC{PyX8$#@`0yvlOwRldMb<4W0HavMp7TCoy~hHb4TX|m+1<_~pH zl=8x!RLh#jyce8~hYZT>oE_E6eJMdl7;^lcVpdY7G=btO$Rv) z0%eVa=G4qg9-&GMoeZ@fw*4H;+>4?{GbkBwWwwsfo5^|bUEkP$Q@xV8d7VqNp^UR@ zJRHa9YADDNr^X*zr2J;>Hm*KIjgnRl$i`E`#? zV->c?Y!+n4k~iS6NIVWF_(JJp8@$nBO~;_MDr+j779+9x>3mxtOjBjKUOKFFjRkLm z*Y(klqb4QEvI_TqtbO^7b_evl;#H0&KUDI^Iyw#%Cy3BchOJ0GtK192*Us8WUlMBC5 zU!_I%+Bj=Re=!4PQB!fTr%8`(6VfOI6LrbC+9s)Fmtvory%QFk41JJfygaNrxkvTw zOFksHvNG(MOxh0zuc7Ufr2QhJI#x=lbJvTcc~S8wTlXf6^}YW7kFWE`{Mw$Ztv6eO zNbVtjQ0I4l^{29~jo!=No^O6>qOrYir7yM%g~+h~dr&*-MWY)I0gOa^4)uYPdbXOF zZ&L$?&1r2pr9>0bYqp~&L!6(yh!f)j*Rl>8CxUI&B2yXJ#2sxT#N`&zz3fzrR9Zw) zQ)jNJU&~zwWrJCh@6d0@v2?(b>zfxbOD#s3VjAIp5Ra99CD2MJ-g(R32|mLAcL3VA z-)H^TKl-nq=5OEMGQd-YjZ_t>QOc${v`Lf{mle6K8jq-z*R*3*fYnQLsm9ey$JP%v z0{PaaYgRkr+%^fmH~*4c*LG>$99In#$QMAo-RRy9#l)4xB$1|P-}iF7>9ky`%P*zN zt5)TIG?^DjcBgD2uT+&}%ac&9cBqRSitdb(WOqBHV=?XSKKRR>^F)M^498YG^{8?y zHdioe_(`?=6s>+O+_(Al$1`=BGhPd)co&;I%1Ms;qFl0et>xm_I)B8%-2_UIDw$h> zOK*3^C7wGR%u!H4lBe>Phqq{^%(Ey=OwA{M!;7dL*n8A|Ub}P79PW2BwbWk=w*>h$ zc5OPnMDM*Udy{wh1ytPGK1tnMc}J(?Q@p6p-FB&O&nLrKP)aH^J3M#vkU18x=N~E%bT03uc4W#_(qgLhAp7rLjwoNAy zd!>gxxp*ueU#f?ffhQT89MW%@q>ZG!I2IFxmong1P{qQ;E?eHdxvfJ$HZjAYXEit? z@S!U^6Ruek$NRp;-_$3p3yZLQ2iMh^M5jF2Kl^16)IGcXy?i%g>CA%+FT9I;d_-_>`RfFe$Y_n?` zH2A^6^(AESjLOoZfY3P1XpTB?l zJU`d|%bT^&79S}=_ga17i=$ywxhh(BhsFX07P(8VaBcedR#{W`;hJ(TK|n;)q5`g# zM?lZOx3w)7PQ4kN+$47fX&l>s9@^rSNYozXwlla55k+}%2M><4=^`!m*FC@*?8CZA zH9JSHt07S&PKf~Jpx8mqdLwMvolf#sB6jy?pq4Ss1b^y{$FbSGzyx{h;dqHS zY#RD#DU+vD!UQxm*9u96#GXM^L?yN$8&*dn&GUdH#ZqLqXH*nEbkcq};F0wnbEe7@ zUP01X@l;1}6u7afrGj;Ta+;SzdTQtRpG)?SS^r!{mGfO>_~ArfszbxzvS3eSvNbpd zyzUEp%`q{I^7DCV-s0?peZHM@B9ri3)!EG)nWkl|G*Nk9Q~?*@k20AWf;7u>bVIRz zdu-sKu}09}`5?P~T;6Kx+Ey3P;ZPNFWwtF5LCR4bmyYAKaT-Q{is#VdVbqzD-g+H4 zp}lSkLm`7x^T6}gGD*49!}_gx_b5c7tZ)oiAE_i=iMNx_r!msU+TCC0WbvLJvJb+9 z=hJ&LBAMesKP_}YMSP}jUn9C(<*2FJtCR|hyR6}r)wPXYj$uBNT!GXWhpTl3= zhKdhsY$vky97ySZQ{_=zI0*kLcE5%YlyQq1sz&AB2ufa#{v-pPimb|b+`NsA$~=N% zE>iEdywNVgBx^ySr*9d|xykIvH>7%k!f z@GP1lZ&a?)h^St5b7qqLcj<4~O3HP4@Jeg5LVsNk$(@g@FbKW?382fukUF6|TLZ$4 zz#YNL1!$R0R>!lPRej%ZQ+)ARYDtqaZ|BRwRcyk~Yxze~mNik-Gp@3wd>j)|oTd8o&%m~)U_xJ?(19FX)jR!9n1m?_))zN(y$$uoYSPOi=>Xm-)M zgWS3xj~*OvQRCk$us{xv8jceBR1O7Q6!~`G$xh8O2&j|Y29Ln>`C%N0%(EmwP*W4wMNp} zg~4~^5CIZ(f8e{5y0mvvl+mep;DnkjL&kcSZlJFRI4wFT)q}JazwoXl$r*?$O1v*& zC_(@+Mm_&?MIVs1v5ksPubH>IjX%bhumAY*<<~zxzg3^{d~GtK`0k8~TsdXawS;LT z#UaTByTNsell5vsaDXi4InCuz=Muw8oKje6~m4+AjGj5J{fm-{1fI+o62Q0|LO*)gx22 zF;oD)e`}aFrlRhK$_eefFOF?fYNi~)Zn>s%UAa5SJ2vDFZ=`wZD)}9}qeQ913pKUR{eBPQq-h8$`%Pa-xn0lR1dEDB=5&h<3 zfA1OVx+6=kqeLex{7ojNO!9)e@oZl zc1{zyxXY^~k8uJ-TCJ%6!)fAaZ@o5b7!k0mb_hHZ`(S9L8pWK!$*1dODk4%ojBh%Q zIPy*m^+Shu=!a8o%GMv=umJ2FWSO#(aGSN9omwb0+3}csq!`Raj1sdwtceY ziH&OYmdX|$K|b=m6=$w1r@#~DK#Nfr403A?UN7^u7O0z?q076G+p>~3zmw=cW~Nkz z<)3Jgqv=;4O8DH8tFxpw4Gx=*1o|lH>A1-X1aYh@j3tAq#@q(>v}vQSf16}gPO-hh z{nqAdSLawM7_|~?3IQj`yPNkmkJb9u{Hwj)%pR}JHPi@^sIfZ{C2zG6=ko|%4$zYI z)kaX&5~a6Q<{yL5aHwiReLQ;H^^0O(>T$3;hpK;~eU7FQB{@Rvu?!mE=WQ%*Dx0RT zeB2dZ&2u7Z06FhBzavZ%e~uIkj<;Kk_4c03G5vj)lSh@=w4XY>MWViS!kFJSOLk)W z;jE)vAcZDJS?-_mjZfuy6$2K#I&npLY(siHxr9G{oj>NUZ)fpUMzV#7Pp4W#fMM!U z@1PGQ0e0Svy6(IK-Z{l33&=BEYK%r=*{1OK23ot9j6+a@q5;mke?v7(XPbNvSfF?; z)NWGARD1v|@9rVRK<@JcfXzi^%&e~-9cCGzYaL?YWyYdE#IE+u!I`DPD4M*hqjV>b zOkTH~N)%5gcFwLq4$+P+{ZpLAOti@uieRpDBV?&XtOyQ;fZFHJ<@)lqJ$ZzWyeJ^# zShcQKPL{?|9H7tYe>MP$)t+}%f+36pH|7VjTaVGZONSwT?wMGTYkvnEpbnDXkQA99(KNMX+ zAVSyPBoR-QysRl&IMq{MO^3r_=Arhp;v7qg38KCt?7#HqM)>01D!eS`{Ix zVEAnowYFlEzHFyE+WNSHRG7@>TaDzYEYeG2SnWRpXfDd5=wPpf=}?2+7AF|Y`|F`v zZjE|EXQbQa6+SQ_YkHF9&=tj(xbuIulM_O34P8+?WRQw-%x+O9SGOWe?{l^CI{WK@}4 zU!qI;gg2UOLg|d`rK}-t*>~{k5za2lUmAWS1%PhBT9kZb!35eoln$|&ay|{Pr8a{z zz4K!bTS4BYrih-Fgdp}d@ZjbHrCCa7`KE1-QuifaF@vZjNhAcINso#Gk5RM&n~Wr z!5dD%hTacR{aosUQ_*Y#F1Ta9;+WI@S|o6$IuGloQdh7A3XwXo?^gHwux&7PJ!1o} zVZ6dhY6#pU=43Y5EyuPTy0B2ug1llfHdjZM)H6{e-B}zj)-6+&GD~j@f7ZUv`mcBE z>(`0oOxdCwwvP`$!Tj^$VhCUt8Xhd z{}#gX!;(@F9`>DHm@86fQpqf0eQOWRc(a#tMM?{p!5QrCudU7#;B=aWI7K1g?S!7fO)o>`i3}boe@q<*S5oQAp=yuKz zRH2IhDmUzJ>-DbS^Yrh$2-V)|5oO&pV1DWAcN`iuR1(T^e=pL=PYvJPIqpQ= z8l(N- zIA&68SFIBeIlHFmeK7f!9J_c0R@M82H=Y7I&93UzOFj@V|?5h^5RYs#O0t6 z2U53!gE&tZTYkRxe&~oChVwjuUEV1lwz5$>fL(Xxe=sBm0QM;coLU$lkmj(1L5sxh zttM~6>s4abrg?B+cLEst=zD!kDgOD(-#HP0!q=T4Pow0TcA0D{U8xVYD_ggCg>e!r zG*?@*;@X{4bb>aLeg`_gFSfljLAiSBN!;3ZD3z`^ABbe?I!%OS+pc*`ma$mVWF9|p z{y%bLe{R&kEid(fTTDeD3>Q(&;e?=kt0cO@hYY})w!M-8sWO^8vt;q$RfdQ$y7X0p zGXj3lg-$i-yJ?3GCZp6lZvBS%zSEX7Z|-qt_~)lzhYj!l-Hmb$Gi%=sptNa!Eo1t| z5h@CP?}_49lUEMnR+61iVOg*<8L6ZX4Mh(ke;mkOlLjCJ8%e1jfIQ%ufa2^dF!5N# z+Hz6(SUrt}wqG#cN&l>D(wc;=>gVQ>6wNsF2eIdC!#Au+9dV=gbkT8j-yvwu7-C0_ zw-30xRlf%vN+zZ@h;c3(-hGkT5B*dXR3noSXi9zSa{u}HCvSYb={o4L`nn8L|LIWQ zf4D8JNBvH374U@(qAD>gpQpLtwXrIbQq8!%DJBrZ^1qXCuv`_2O_2ubvgPWSrf`Z( zz=;h7I5Dk6i>fu#1a-U|A5^-cx(*uG1IO~Uq%Jr;-nQ|Ximhti2FBk&J%^svgUzN0 z)xig3Td0*X#OXkwj1ub8$qarNV5!|ee_g*iA#v<-7w#pzuD%zg*74}8{ri5qm?kp6 zcG$HkP^5wUA-R|sVRJTF^c5SK6z?x((@PTvJwhp{CZFITWDl_jIwu9Mzp^@(f4eE0 zD0^qcx0BsXa!k>KFFWHl&SQ~)sTxDNhq`WBl#9lq&@Ypl)wJo96H%82HfDQ7uz!F0 zjoA9fyMyOr5^*@-(VR$I#&cOYtnKvjR|8#v80m;y0OX5Faj34_@21bXy?+YdCecp? z11c2RWgxlTe#m7gOlyoe9sCl;0bx8E=J0+TpU0qvY2{s^5?Ya!`EQDQ>1%GBv;%a_|0n_5qK*dl*SY)bWVS1JZ_oj8Ix$OSV+T)DXO^g2)@`14 zCt4)1qo>!qAe(DOQ%)9U@;`6N_LNhVecLpQ3!(^}K8Z$Yn+^u-uOWVA9u(fpdNdZb zKI9MHYtT)FSg>6s7J-^;);e?N_{#@4Pf{d_^;~1yUHZ9`G%}?qe?12^hmAR4M>RWu z+0u3I9#IOjn~F^RJyY*%vHq%GzdYf6c@UogAV8rMqL2QX{4(+f_AmB{@XaOs1=nna4_pruUo;=6|W*)&8#(sphEQ?H()?vL?oOGD?j z*~hD0dVTjiC}tLG-zJ4dseIUOMgCZ=FW-Lo^!d}Vro@|s=cu*3NFvqDMI)H@b1wjU_ZZxvmf0xdr79Rna#)E(#;=c2M zwgopMt=eiI)gzlK-j?JVV37nso)pddl4g!l7>jG%rY13$GymG)0lVZ%9%G5uQoTk> z&B$T66=maJ?mK6)gLsmWfv~k`!fJZ5hG`A4Ym@LahyCxregj2+`=i~D6RCOTQ^&fi z&r5KSS?7%)f8T&Q&=e$rlbtV;X~x;S5r*yjY4ZSny__B9FNS&nO*LzAtbpC%KnIK9 zRJstHy8TpgAv=B);?db9d$5W4x|~+ez!KGMIhXZ{*5DM?RV@zNW!s9c-Ycn6e(TV7 zl0iU;w*m$?r>m$bFPy!GvZKjS0^+fPWt(FsdYG@;7M<96FII=D9t80CAO9cMVDO#d Gp#cEK#!0;Z diff --git a/media-sound/audacity/metadata.xml b/media-sound/audacity/metadata.xml index b55217fe7ef8..63566f7f9050 100644 --- a/media-sound/audacity/metadata.xml +++ b/media-sound/audacity/metadata.xml @@ -10,6 +10,10 @@ Richard Ash Upstream - please CC on bugs that concerns upstream + + mehw.is.me@inventati.org + Matthew White + audacity/audacity diff --git a/media-sound/bristol/bristol-0.60.11-r3.ebuild b/media-sound/bristol/bristol-0.60.11-r3.ebuild new file mode 100644 index 000000000000..0b1b4f04022c --- /dev/null +++ b/media-sound/bristol/bristol-0.60.11-r3.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs + +DESCRIPTION="Synthesizer keyboard emulation package: Moog, Hammond and others" +HOMEPAGE="https://sourceforge.net/projects/bristol" +SRC_URI="mirror://sourceforge/bristol/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa oss" +# osc : configure option but no code it seems... +# jack: fails to build if disabled +# pulseaudio: not fully supported + +BDEPEND=" + virtual/pkgconfig" +RDEPEND=" + virtual/jack + x11-libs/libX11 + alsa? ( media-libs/alsa-lib )" +# osc? ( >=media-libs/liblo-0.22 ) +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +PATCHES=( + "${FILESDIR}"/${P}-cflags.patch + "${FILESDIR}"/${P}-dontcompress.patch + "${FILESDIR}"/${P}-rm_alsa-iatomic.h.patch + "${FILESDIR}"/bristol-c99.patch + "${FILESDIR}"/0001-configure.ac-fix-various-erroneous-bashisms.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/860447 + # + # Upstream is dead. The last release was in 2013 and the last maintainer + # comment on discussions was 2020. + filter-lto + + tc-export PKG_CONFIG + + append-cflags -fcommon + econf \ + --disable-static \ + --disable-version-check \ + $(use_enable alsa) \ + $(use_enable oss) +} + +src_compile() { + emake LDFLAGS="${LDFLAGS}" +} + +src_install() { + default + dodoc HOWTO + + find "${ED}" -name '*.la' -delete || die +} diff --git a/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch b/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch new file mode 100644 index 000000000000..c10ece7ea2d5 --- /dev/null +++ b/media-sound/bristol/files/0001-configure.ac-fix-various-erroneous-bashisms.patch @@ -0,0 +1,80 @@ +From 103c856f20b34cc315c5ae4d096b0b863aba046d Mon Sep 17 00:00:00 2001 +From: Eli Schwartz +Date: Sun, 17 Mar 2024 20:31:15 -0400 +Subject: [PATCH] configure.ac: fix various erroneous bashisms + +double equals in shell scripts is ALWAYS wrong. POSIX sh uses single +equals, and bash implements double equals as an exact alias of the +single equals form. + +Using double equals accomplishes no purpose whatsoever, and for your +troubles you end up with muscle memory telling you to use it in POSIX sh +where it fails. Avoid at all costs. +--- + configure.ac | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +diff --git a/configure.ac b/configure.ac +index c233743..de50709 100755 +--- a/configure.ac ++++ b/configure.ac +@@ -62,9 +62,9 @@ AC_ARG_ENABLE(version_check, [ --disable-version-check ignore preinstalled vers + if test "x$TRY_VC" = 'xyes' + then + which startBristol > /dev/null 2>&1 +- if test $? == 0; then showErrMsg1; fi ++ if test $? = 0; then showErrMsg1; fi + which bristol > /dev/null 2>&1 +- if test $? == 0; then showErrMsg1; fi ++ if test $? = 0; then showErrMsg1; fi + if test -f ${prefix}/bin/bristol; then showErrMsg1; fi + fi + +@@ -166,7 +166,7 @@ AC_SUBST(_BRISTOL_VOICES) + + BRISTOL_LIN_ATTACK=-DBRISTOL_LIN_ATTACK + AC_ARG_ENABLE(exp-attack, [ --enable-exp-attack enable exponential attack], USE_EXP_ATTACK=yes , USE_EXP_ATTACK=no ) +-if test "x$USE_EXP_ATTACK" == "xyes" ++if test "x$USE_EXP_ATTACK" = "xyes" + then + BRISTOL_LIN_ATTACK= + fi +@@ -176,7 +176,7 @@ BRISTOL_SEM_OPEN= + BRISTOL_SEMAPHORE= + AC_ARG_ENABLE(semaphore, [ --enable-semaphore enable engine semaphores ], + USE_SEMAPHORE=yes , USE_SEMAPHORE=no ) +-if test "x$USE_SEMAPHORE" == "xyes" ++if test "x$USE_SEMAPHORE" = "xyes" + then + BRISTOL_SEMAPHORE=-DBRISTOL_SEMAPHORE + +@@ -194,7 +194,7 @@ AC_SUBST(BRISTOL_SEMAPHORE) + BRISTOL_BARRIER= + AC_ARG_ENABLE(memory-barrier, [ --enable-memory-barrier enable ringbuffer barrier], + USE_BARRIER=yes , USE_BARRIER=no ) +-if test "x$USE_BARRIER" == "xyes" ++if test "x$USE_BARRIER" = "xyes" + then + BRISTOL_BARRIER=-DUSE_MLOCK + fi +@@ -427,7 +427,7 @@ echo \| Build with sem_open ............................ : true + fi + fi + +-if test $USE_BARRIER == "yes"; then ++if test $USE_BARRIER = "yes"; then + echo \| Build with jrb memory barrier .................. : true + fi + +@@ -454,7 +454,7 @@ echo \| Default voicecount ............................. : BRISTOL_VOICECOUNT=$_ + if test $BRR != 10; then + echo \| Envelope max ramp time ......................... : $BRR seconds + fi +-if test x$USE_EXP_ATTACK == "xyes"; then ++if test x$USE_EXP_ATTACK = "xyes"; then + echo \| Envelope attack type ........................... : exponential + fi + echo \| author ......................................... : Nick Copeland +-- +2.43.2 + diff --git a/media-sound/bristol/files/bristol-c99.patch b/media-sound/bristol/files/bristol-c99.patch new file mode 100644 index 000000000000..f3986ba8a233 --- /dev/null +++ b/media-sound/bristol/files/bristol-c99.patch @@ -0,0 +1,268 @@ +Florian Weimer's Modern C porting patch: https://sourceforge.net/p/bristol/patches/3/ + +Avoid implicit ints and implicit function declarations, to prevent +build failures with future compilers which do not support them. + +diff --git a/bristol/bristolmemorymoog.c b/bristol/bristolmemorymoog.c +index 6c58e4d92253a232..f51d684729f55b11 100644 +--- a/bristol/bristolmemorymoog.c ++++ b/bristol/bristolmemorymoog.c +@@ -33,6 +33,7 @@ + #include "bristolmemorymoog.h" + + extern int buildCurrentTable(Baudio *, float); ++extern void doPitchWheel(Baudio *); + + /* + * Use of these memorymoog global buffers will be an issue with use of multiple +diff --git a/libbrightonC11/bRoutines.c b/libbrightonC11/bRoutines.c +index 1983db220c0825ba..88d1e64a51a1e145 100644 +--- a/libbrightonC11/bRoutines.c ++++ b/libbrightonC11/bRoutines.c +@@ -24,6 +24,7 @@ + + void * + brightonX11malloc(size) ++int size; + { + void *mem; + +diff --git a/libbrightonX11/bRoutines.c b/libbrightonX11/bRoutines.c +index 87dab9a93223ef0f..647f57181cdf4692 100644 +--- a/libbrightonX11/bRoutines.c ++++ b/libbrightonX11/bRoutines.c +@@ -25,6 +25,7 @@ + + void * + brightonX11malloc(size) ++int size; + { + void *mem; + +diff --git a/libbristol/bristolcdefs.c b/libbristol/bristolcdefs.c +index a5f0638155fe40e3..45ccd11604ac37b8 100644 +--- a/libbristol/bristolcdefs.c ++++ b/libbristol/bristolcdefs.c +@@ -25,6 +25,7 @@ + + void * + bristolmalloc(size) ++int size; + { + char *mem; + +@@ -39,6 +40,7 @@ bristolmalloc(size) + + void * + bristolmalloc0(size) ++int size; + { + char *mem; + +diff --git a/libbristolaudio/audioEngine.c b/libbristolaudio/audioEngine.c +index d6aeb4b8976a1a84..e0367fc427b5dbc6 100644 +--- a/libbristolaudio/audioEngine.c ++++ b/libbristolaudio/audioEngine.c +@@ -85,6 +85,7 @@ int + initAudioDevice2(audioDev, devID, fragSize) + duplexDev *audioDev; + int devID; ++int fragSize; + { + /* + * The device is basically just opened for the first call of this routine. +@@ -118,6 +119,7 @@ int devID; + int + setAudioStart2(audioDev, devID) + duplexDev *audioDev; ++int devID; + { + int enable; + +@@ -162,6 +164,7 @@ duplexDev *audioDev; + int + setAudioStop2(audioDev, devID) + duplexDev *audioDev; ++int devID; + { + int enable; + +diff --git a/libbristolaudio/audioEngineOSS.c b/libbristolaudio/audioEngineOSS.c +index 26d9f89923bc7fb0..984b30efd4af9c2c 100644 +--- a/libbristolaudio/audioEngineOSS.c ++++ b/libbristolaudio/audioEngineOSS.c +@@ -49,6 +49,7 @@ int + ossAudioInit(audioDev, devID, fragSize) + duplexDev *audioDev; + int devID; ++int fragSize; + { + #if (BRISTOL_HAS_OSS == 1) + int results, data = 0, mode; +diff --git a/libbristolaudio/audioGUI.c b/libbristolaudio/audioGUI.c +index bd9410650b361101..bbdf5c68e6264569 100644 +--- a/libbristolaudio/audioGUI.c ++++ b/libbristolaudio/audioGUI.c +@@ -161,6 +161,7 @@ duplexDev *audioDev; + char * + getControllerName(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -173,6 +174,8 @@ duplexDev *audioDev; + int + setRecordSource(audioDev, controller, position) + duplexDev *audioDev; ++int controller; ++int position; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -185,6 +188,7 @@ duplexDev *audioDev; + int + getRecordability(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -197,6 +201,7 @@ duplexDev *audioDev; + int + getMutability(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -211,6 +216,7 @@ duplexDev *audioDev; + int + getStereoStatus(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -222,6 +228,8 @@ duplexDev *audioDev; + int + getValue(audioDev, controller, side) + duplexDev *audioDev; ++int controller; ++int side; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +@@ -233,6 +241,9 @@ duplexDev *audioDev; + int + setAudioValue(audioDev, controller, side, value) + duplexDev *audioDev; ++int controller; ++int side; ++int value; + { + if (audioDev->cflags & SLAB_AUDIODBG) + printf("setAudioValue(%p, %i, %i, %i)\n", audioDev, controller, side, value); +@@ -251,6 +262,8 @@ duplexDev *audioDev; + int + setAudioMute(audioDev, controller, value) + duplexDev *audioDev; ++int controller; ++int value; + { + if (audioDev->cflags & SLAB_AUDIODBG) + printf("setAudioMute()\n"); +@@ -280,6 +293,7 @@ char *name; + int + getAudioCapability(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + if (audioDev->cflags & SLAB_AUDIODBG) + printf("getAudioCapability(%s, %i)\n", audioDev->devName, controller); +@@ -296,6 +310,7 @@ duplexDev *audioDev; + int + validDev(audioDev, index) + duplexDev *audioDev; ++int index; + { + #if (BRISTOL_HAS_ALSA == 1) + if ((audioDev->flags & AUDIO_ALSA) != 0) +diff --git a/libbristolaudio/audioGUIOSS.c b/libbristolaudio/audioGUIOSS.c +index d6e66d4ab7b72290..74dd973680d93fd0 100644 +--- a/libbristolaudio/audioGUIOSS.c ++++ b/libbristolaudio/audioGUIOSS.c +@@ -91,7 +91,11 @@ short left, right; + */ + static int + setAudioOSS(fd, audioDev, param, valueL, valueR) ++int fd; + duplexDev *audioDev; ++int param; ++int valueL; ++int valueR; + { + #if (BRISTOL_HAS_OSS == 1) + int value, command; +@@ -259,6 +263,7 @@ char *name; + int + getOSSCapability(audioDev, controller) + duplexDev *audioDev; ++int controller; + { + if ((audioDev->stereoCaps | audioDev->monoCaps) & (1 << controller)) + return controller; +@@ -268,6 +273,7 @@ duplexDev *audioDev; + int + getOSSRecordability(audioDev, cont) + duplexDev *audioDev; ++int cont; + { + if (audioDev->cflags & SLAB_AUDIODBG) + printf("getOSSRecordability(%i, %i)\n", audioDev->devID, cont); +diff --git a/libbristolmidi/inetClient.c b/libbristolmidi/inetClient.c +index 17761c7588a9747e..06499763d28f8f2a 100644 +--- a/libbristolmidi/inetClient.c ++++ b/libbristolmidi/inetClient.c +@@ -66,6 +66,7 @@ void clientCheckSocket(); + int + initControlPort(host, port) + char *host; ++int port; + { + struct sockaddr_in connect_socket_addr; + char hostname[NAME_LENGTH]; +diff --git a/libbristolmidi/midiRoutines.c b/libbristolmidi/midiRoutines.c +index 15a5835f09f28fbe..e4458a395fd94036 100644 +--- a/libbristolmidi/midiRoutines.c ++++ b/libbristolmidi/midiRoutines.c +@@ -85,6 +85,7 @@ bristolMidiDevSanity(int dev) + + void + bristolMidiPrintHandle(handle) ++int handle; + { + printf(" Handle: %i\n", bmidi.handle[handle].handle); + printf(" State: %i\n", bmidi.handle[handle].state); +@@ -103,6 +104,7 @@ bristolMidiPrintHandle(handle) + + int + bristolMidiSanity(handle) ++int handle; + { + #ifdef DEBUG + printf("bristolMidiSanity(%i)\n", handle); +diff --git a/libbristolmidi/socketToolKit.c b/libbristolmidi/socketToolKit.c +index 7e4e5b1423905afe..f9b129fd577953c6 100644 +--- a/libbristolmidi/socketToolKit.c ++++ b/libbristolmidi/socketToolKit.c +@@ -57,7 +57,9 @@ struct sockaddr_un local_socket_addr; + int + open_remote_socket(name, port, listens, reqsig) + char *name; /* service name, must be known */ ++int port; + int listens; /* Parameter for the number of connections accepted */ ++int reqsig; + { + struct servent *service, service_tmp; + struct sockaddr_in remote_socket_addr; diff --git a/media-sound/dvda-author/dvda-author-10.06-r1.ebuild b/media-sound/dvda-author/dvda-author-10.06-r1.ebuild index dd1973f18ccf..789f97ab5725 100644 --- a/media-sound/dvda-author/dvda-author-10.06-r1.ebuild +++ b/media-sound/dvda-author/dvda-author-10.06-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit desktop toolchain-funcs +inherit desktop flag-o-matic toolchain-funcs DESCRIPTION="Author a DVD-Audio DVD" HOMEPAGE="https://dvd-audio.sourceforge.net" @@ -43,6 +43,12 @@ src_prepare() { } src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/860516 + # + # Upstream on sourceforge is inactive for several years now. No bug filed. + filter-lto + econf \ --with-config="${EPREFIX}/etc" \ $(use_with debug debug full) diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest index 40b49bec69ea..15c9b76e685e 100644 --- a/media-sound/mac/Manifest +++ b/media-sound/mac/Manifest @@ -1,3 +1,4 @@ DIST mac-10.46.zip 1662242 BLAKE2B be81f7f9bec10eea43a8888eb51288c1a6ca312860535d88346d8ab42e66d9268d3503e073becd998671c408aa83e2b93ec74acb86b650c8883c0b3cd03ea828 SHA512 0391a52925c903bb4849fbaf963b31c65fd34bcd0d3071b9b25b99bbb95febd12cdf09119ec73e129fdfbc51a163b824c6b084ca4917f871692b0529c7a33a10 DIST mac-10.53.zip 1665239 BLAKE2B 70b7a12eb873ec648ceb97f23bcac6ec79a6626e61de7535b549f7fd718121e5f835f64c64f3e29914e1ceb2ee2897e03a09a7d7a050810082c67ba76e740c3f SHA512 3d9323d8440c11553838e89ee4cd695fee790ef4af888daa1be1a63a4eec8db807a940f20c52b56cd069d06899305930173efab196c0932b238060bff7dc025a +DIST mac-10.60.zip 1665093 BLAKE2B cd669d941b3b41f368a8d7e6d0241e5963f6b64f5d4c67a5d1150300f9c9fcf9b603813e726bf8f5c45b2d0f4e1f1d833569a9572cde11cf53740d0fe4146145 SHA512 a5c1cf14a7abb2c2844cebd6d2d77651f91fb0bba2413adc8a0752e68be15d51f2c8d9ae3802aefd6ff7233fad0304db971d450ac71d28866835b3e25a1e95f3 DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0 diff --git a/media-sound/mac/mac-10.46.ebuild b/media-sound/mac/mac-10.46.ebuild index 3f3e26502daf..13bf6f9d8ef3 100644 --- a/media-sound/mac/mac-10.46.ebuild +++ b/media-sound/mac/mac-10.46.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="Monkey's Audio Codecs" HOMEPAGE="https://www.monkeysaudio.com" @@ -27,3 +27,18 @@ PATCHES=( "${FILESDIR}/${PN}-10.18-linux.patch" "${FILESDIR}/${PN}-10.43-output.patch" ) + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/927060 + # + # Upstream contact method is via email. I sent an email detailing the issue + # and got a fast response with a fix. "I'm hoping to do a build soon with a + # new open source certificate. I can sure include this." + # + # Do not trust with LTO either + append-flags -fno-strict-aliasing + filter-lto + + cmake_src_configure +} diff --git a/media-sound/mac/mac-10.53.ebuild b/media-sound/mac/mac-10.53.ebuild index 4315a96dd755..74c128c6dd94 100644 --- a/media-sound/mac/mac-10.53.ebuild +++ b/media-sound/mac/mac-10.53.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake flag-o-matic DESCRIPTION="Monkey's Audio Codecs" HOMEPAGE="https://www.monkeysaudio.com" @@ -27,3 +27,18 @@ PATCHES=( "${FILESDIR}/${PN}-10.18-linux.patch" "${FILESDIR}/${PN}-10.52-output.patch" ) + +src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/927060 + # + # Upstream contact method is via email. I sent an email detailing the issue + # and got a fast response with a fix. "I'm hoping to do a build soon with a + # new open source certificate. I can sure include this." + # + # Do not trust with LTO either + append-flags -fno-strict-aliasing + filter-lto + + cmake_src_configure +} diff --git a/media-sound/mac/mac-10.60.ebuild b/media-sound/mac/mac-10.60.ebuild new file mode 100644 index 000000000000..9ceccbd8f31e --- /dev/null +++ b/media-sound/mac/mac-10.60.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE=Release +inherit cmake + +DESCRIPTION="Monkey's Audio Codecs" +HOMEPAGE="https://www.monkeysaudio.com" +SRC_URI="https://monkeysaudio.com/files/MAC_${PV/.}_SDK.zip -> ${P}.zip" + +LICENSE="BSD" +SLOT="0/10" +KEYWORDS="~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND="app-arch/unzip" + +PATCHES=( + "${FILESDIR}/${PN}-10.18-linux.patch" + "${FILESDIR}/${PN}-10.52-output.patch" +) + +src_unpack() { + mkdir -p "${S}" || die + cd "${S}" || die + default +} diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index 06745d50bf03037b49d0dcac247590fa1230ec54..c6c0cc706a2abb982d7bb8a843cb20da5bb22bfd 100644 GIT binary patch delta 23963 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 Gt^fd^NLteX delta 23997 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

$XQ_w^ zVFw`$vMe43NOreS3E(sn5XVa$|DV6Ue>}nrkv6AW1-bqGKcMEf1AC z<_)nf{1n*T4@t8YGb4Y78HF?h(K2F}Ja9Mgqm&wNpN@`bfs*!O7O!9fIuYb;EwBhO z^AbgTK&5L{8Xthk(bB z7F#1daxF+e4;yo?>Akc%dgl1le+QpeJ)vZ*Z{jsUu#)5%S(%;iJp%Tf6$UctjX$F3 z_&yNwu!@Z}#4T@+BJ8ij`j0xFJUe2gS|9T?TR=pMxsgZpzvjw*HsSv3hts6^PA>?( zJU-7~bRj4yG|$Q%9K1kbFzG-5&ID345$GLY9=GJe!YrtDOuLu@y=twde?tO3^mMnu zKy$k7@33yCp@3HOfwz@9L0)BM*kbhh$;Z%fqZ_f`tD)X zIg_P0)@iJQ-~m5yvfE}O7}iD@6925dbKO0<1&y1fi*G9iwF?%F@P{3tW6ghKIaIe1 z-Mje=Y;8T_>p}~7uraK4V?`FuZdtXxb)Jb}nOC%Ee-Lj*w{2ukf7IRxiX5oU0zlb? zWUB`oJzi^he(v9Xf2~a6qv~t&+5+X%BM{3Z;nBw87yuwF-g8mF0CTpH*k-b9F&Mi7 zX$56K(7;A-;sMBY$7(6V20|_7JfRQh_k)PSGRp(79&njZ9|*TBb$WyQX!^oRDWKiM z174H>nYPvUuoQl;e-X%$Tgdu)BmUDYcRB`mMfd|EvQ5p2Xc;`e4R$m8XqR}&`&n{) z>B=REiwlkcJ+Y(!k%v%uS+4#2{ORY<|GYJXNCUjc><-KG@o1~BCc4kgjfu}eo$XA4 ztzIyU24E-n=ZF@Y1Pm`8=%#dcR1>?08#IfTuM4Jh9Vp;pf7Rt!-4yQtS&qqX6}9Go zO1+g@7$3mqgv`0DF~70aEpJ&irRs<5qS~qOt{2Y8V|PSqvEzArKp)Z*lc5s{a6J=j z35XrAvkP3bxX(s%D;`Wk#np$$;U0&s_|ku5686)t{l}*-zkVREFPP5vNjFX<1+F31P? zk4%I?O*6^p?rEm!Ee~ra;Jo0Q)*^<~EN;I{q{68BVp~Mk9Kh(d%}<^8y0f|C0B)wc zV&68MlQ(vP6+Me=!h9kf|38`}FD`^k`q=Lu=#6MfbIZ(W1gLdXHze@f*FNsgLeSB z>|Hu#8ViL5_^bl*9e4)6dBK6k^*AGMTHzH5gW8bFY0;qBledUzOlGMLb{||?k(D}$ zMbNl*f1^#%tAq=?!0*e47_}cW^W#|2hzi>35Cy=@I)qaJJFNCQN`2ae*o1l4e8JgH zWf}4~dMtI>FE-bFNt^xq{^ggy-JgE_>GNKn`cMDR`bMyOuU&yv*q;YYR7pc(Jp(_L zfh^bp3iyf==eSi=&7#|@<;pq&&B|wt0p`94fBNt;V<}7w5QKuDj)tX3H^St?>yt(A zR{S?pVT57COnR>*dsYp$9Cu9+#S4{=xd89$97UB_Q>^f9<;vGk3rUYQ%mtFTA zxHyh;vd<2|$Y#=?dTS&^BjiOZ5^k&^f9C}ct`}N$|55ZfJYKP5-m=kuv2g$X`Rm8U zi}9sd3FgD^vLyqbG@pLPr%-I1)8gHN?0M40*;eW1XG{K zL-m71wCwYWmf&6ar?#=U*M_rLWl6E(0ypYjR~8tj{IjW zTc4^Kqy>ipn1NWn1UG(;q4|lso9@Gjkv;qoe-D78gzhX4XN;uR7Mx!`joxIVhjqRv4I9hje4b&0ffDuOX`vax8}>ytgqVVM_*nq#~5_ z#Bmxfli(+|^qvhoQma%5=*sngrnCCVWAv-vXPEEM<^Ybf;6zWA*^R_GLa?UmR@Z`b zf7=4UY{oB%!O)KrA6r+0M2_j)g4|SBEJ`Ar!qGa6DVe@2mRj)ptR7*`a#5qo*e47= zZFJDfA^I=h*Y6*jyxtGcx4pae)9E{q&67aZy8Wm`R}@+G%>M%FZVM=(l*C9dG(!?? z_GQJE8;ga*w9n8F2dtb9JAj8T$UgpxPdF-e<|5(mXGDbOC5u=*%9~Qp4%$&{@;zv; zv7?>&XdJU9t(?V*j~w7<#6(tR@y-#8f!tu#VW4Jev$zY)vy?FhtrL14(C(-6DR`R` zlb|RSe|n7POC6)hsUB*DiygPwy@QZ!Pko1yM$7Do)HRI~J3$^)wbUV644YcTyQczc z-Bv%NH=UkicYHam)hm{#fZeEVnaU@V&S2g^}PPP_0R7}RSQoTFRZU5U@Pe_cyaMSt6Mm7Bee!E(Iktd6bj+O22s z!DAO*{IzNPm%n0O9|j-A} ze|-Y%pSMRJ?QoRFf&X=jF0uc^CU|r z@r*9c4eid*KZ3^?7Q!F-r77-n{QcYh@4xk5e|-9XKO6?U40M3w69Q3%W_V(#&@gw$ zK~acYC-q#!0u`HtYQJeQSL3ZD8e<{LFMRA^>Ail^OoM`CUfS0Es2Krb>+iEhl z^#+eYt9$`%+f4ZRc76hfn58|He%G|J7K0&9I~ge0GoIvJ#Vi8&V9t8ZR(tSJXAbz6 zJr9m_v1=Qj4uDB$<}f@F_T(G}M?~@*=xI5~Cln6ZSS+v)uX6o!|I7aTm)}2he~!Pe z7Xb;+98w^NCb$lRYEWBT4X&^W*cSC%%P89TA^%mh@E5dE2VfA0oo3}Q*k3H%?N(Z1 zEwNvGGXGT9;Sp0q8*glQ=hJx({?Yk100ZV}#VcVW!1u6x4@p=l*CikI-~)kba1q{2 ztN{iHF6&Le*fBn8clpVY)far0pwt!d%U;1!@4!jHRYF1t&=vS=x!b6{}N~-Z`UaeNjISng# zNF1CpVf9JA1DKqG%QbBHV)a8%Ojrh93j3T+r=1M!4a5;uB8Z1;M5y#6`mif3&e=zJNU5{NJ|M)11PgdiPcxT^jo>s5Smp{=PQkg4 zbb(oAa{_ybUC{B5b=b0|2ilI&%QgvR}%qE+jK1Jt) ztuWVNsscmHvpO&iyyY>ae`7FOhzE;y@6s~nv8omK-O@EMg@42Eqg6386!SasU(het zC9UL0I!pnO!Cdi8LIGOnkgX=RRZBI2a9FX9sw?OwzGGT;*9eu+mBM4m!J8~xZ~^Ix z?Of&BLaan6dYX89QoGhG8T9{!>*iZGX=E2e|A%SHl9F$(Wu?ph--aVvOoXykLSSYNU!B)ml=bz;!$H4)lA=M z+#ab_c+CJok#bL!D>N~{*5KROl3;BO_4JHHBbIgp2T_)fgGs{oF<5*ErM~RHB#dDP zM{1@ui1ykwEB+oaPrUmX@>LNv-4b1}oW+|aE`ii^TUPXRe`0qKLxPqZkWg=%q7RRT zQN;HC4o7AXlBG%Af9?hSv?~p{d|%;>!j5DmGoNK~WpN@_gJ*y_y)7s1t&F;adqJj&-#pYb zB(BuphR)*JghM{qI$Nl-$H)Xg52;rorrGlN=&kH2RE>bdn9lLb7TM#%>2vRh$4vDi?t>|I{oKag6WvD)-WXo>fUR{W zN;zYpe|=msf$Y~$FB7)VVXqA)PfIn7dfAcdK}~%I@37I1b~!QcWp`&m^>_|^0++eN z013-BbFoJ@rXaLX@u8WaD)wbMaI_^0a-LIP5YZzLz$jQUX^ByRYrR3)oy+3oprRHn zx00d*QR8s#0q~q`>$Ms|iDdUVQ46ekxNNp=e=*xJ%+{W`UR)mGZJ9r&HVtW~IT+<- zu`wru8tro0rH$o)M|?Ru|NP}+a@#J;_h7j#^`02Ev(C`9ggtvnuXEk^Hft5i&Zb%m zUT+~#m7uP400K_=05QxoN$VA)memfBkw09<*j^}{e?51BA?Owkq; z*h#nKOxE`t^FA%f)h-P*W_-pqCL8?;?8|A7cekPm)}2qoOt?9Er##Pe}2y8 z$RevmwthrVb{bo}wS?50Gh(a~v|BKOz-9)3ToA8sSkox75aJHfNytLqf)u4#sQ_QR zF2bFM2e>M~ZSM&><92+@8ymA-AbK=_3=2Hfw7Hr$Cg=)j*%7;Q1hff$*zHI>C%@m4 zGi7mJFxUeMJb2iDd^`DV4frs^f32aB?VHV&rwuHVJ;rvo^6Wt|+FygD1)zV&#z4ZC z-1Q0|4?5aftq$K~WdiPC!{7OIbO(r(V<+%V2za(O?g-<$ZAKyX*op+CKuOqcWYp*m zi*@v@lP1sB6AM|Ir;e!(WjuN*61k4%8SxwH-`1Ulib%Sh+03gD7d%Lbe-2W0XeaJj zvES2NWmH68u;Yk&T&Nsa@dys|oyuY;zwH%$^6Uf){=a9lh??suQkunM+N)p2)`%Jm zuLkz@&%f*!2&*sC0inJg_#c2abOgEuP}T^P?^eq$0Itu*Kiy{Jh@kKuqV_^$vaSYqaM|Xof#wbT z%k7{8i-e0aJoD?3Cad-1;{eKccRaHPq~l<3Sl0(v9^_Fc(0>{@U&SN&SRy;Z zvyWht^@fN+l^`<%Fht27rsA_RMGnX9Jp=eIEZt#x+c9|84wA7FiPZ!llt!s`OC8sv z9g|c2&eR~bH*mGgf4dU09D&qc@!kWtpT7V6D!;Fna*QN20rtU?8iG06!FsSNoZ=MS ziHHu_#QjfOwva6lRv;-mb}KssINB(Y>`2Wpt0OsM@)-Axe&>IXI_nUI^SaipVgQ=& zG4ne6Th;$rliYb($ifFrNEa^?kX*;g!0J`kA45g4F%0fNe>y!CR29i_JLe&r700aC z%@aLxs-DOM>_mMh`5RqroVP6%%ywqa zeVP0NgJ8!5VGk6ZLSMLju+#Wr*{Ua{2fI|AY_VeJC&s$2(`l~`=rHAkY6I_NRluDm z?tHrAj;crIf7RZcw}PLOPwmersO4Dm_6&e+Ru>rxx8pkbKpUEtqYEUlSiHk^Ba9^t z3!+(#d!hu!W+S#*!fAui<8wmHed2p6O{m~~0lrYPQ1AlhlYLmP54o@xBB72!RG%LB zo$UK*1w0#_F4Py~#nN(ztRCzW-gw*A4$;d`_7Dk~z9pV4J_OPqGXRMaxRLWrLO zq&jvtvA2Sgf1jKi>=&4E+T~mAN>$HIa#^9uprJ-0X8=KbFTkKJS@BvYvUh z4)DL=PKSd^;AYMciWW^hXOD-&y@;9Wc!?auqB|^bKE*oI4#}EzfD^xdU#nlg^p^t= zt>eAwB--KLCD+LZ0TSr2i(T6ei!$wE`5S@TmQ&Mz4$G;T^=%bf#FN1_8Gj^?Xdv{u zYFQp;JCW&)b=|}?Xm@{7wgOT{?qp#zpYO%iLmpv>9P=k zc#~}5N8b)^N6}^sOzNTP5nn!lfgePJqdmullxR4Lab2h}JBS1k<52_OP9R^&yW*PO%K?@@8AO zqyDqmanJQwl&zWtXm`2=Mw>Z2(zEtpHOoaaL=c7zW#fa-1TLnS)qg|6`Yv0y${ASNLX zf@fFl7=+hpQZ6{D5RuoQ6xKpCla2|=lq6=bg9QQRW$R1D1+1p8>*-XOw&q|Gy*9l_ z?r`oK5$P=2dUxy)cYn01-+cioF8hF;fa|OrC(_MI#-hXy%SONv zo=mD;E!81~w%|J@XXI>?nZ8)SLKc?S6OLCjA^);1mUx_=zrjVH_A@60N^W%Ro( zeb{2Yz-!NIiA%*cincw8fgkWY(EMw4lWv6Ocqi+_%l3*79H1_CuXw8DY@M7UsyH^U zskpoP9DIW%@^mH+*nJT8+We@;PcQuI%U?fK3bdDFT;vJreX{$66O-P}VJm6G7-2HE zn$ofQ(8_x&SbvC+>?C}v96ZKtf^geO1!2f02$2}g;nf@GBx>Hz;0FSDy|L-~e3Si# z(4ObK_)R+!SEsG=&N$oV@-0UQQ_@0L z_21+bEGtUT9Jvx4u_>Vhws{6fCP5CX^*$G#`31$k_J40*e%b&0?Bg^yzTug{lQX-V zExNbM^u9aN7=~~-XeOPzx+NZPpeL>1y`KS<)(*4hN3sAE7Yho!rckspy~EdGBW*hV zI2raMbi%on8}fm|e4EL?BU-?2w<+mBQ%AcQ&gBr*WJeuK6=kqQ+;fVEW-6grj{3!m zul9860e|l!@zV~4u~Glp&lpwg%8aa&;DW8hcrR}4*aJf=1m zE)r^oRn8UEh0g91n08FXx!+1V3C2ig7=OMhtbY<6xR(=Wyf|pVrf?x5q#gR#4H9{R zG)ulLRX&`WhwQl8=_q7pMWD|Kkl^hd>j|Z3(p<2CAL{T6#9N&XT}aPpAHvW}&*0ZT zf4)Ecy5=vhXWp;gI1jI_Ig8WaaON&fSQj4wPv?swrg5BwgfUiG4R2lP5vzC5BK*h5+0wH=K2>Xw=Ish70o!Dhfxxo&Ei?WS_q7|M>LnwK%=iKv(si@{rawJV5-i74EqR&ODARH=Qr&;-+RM+69YU2m3H*4gCu z;&cb<0`dpj838|B(yI>Oht6;HHmj2-wIq_gh@M|uPJF}ptD`To*B#tXPSPY)vwt3R z_2f8S0+Un6FXwL*=L|b9VWM}T$d3LhyT4vv^Yzn@Prtv;;eTo4>d*XgX{Lj6?d#Sx zujFKJK9^@$Xy#Uf!zYGCm;hK!!GlyAlINrBFgP=21iK~iu?fJg_6DcViWLII(O_RT z=nyDC8VeE7UvF9n6tIFB*d=;yAb*NCw-g$1#HpSv{@%{yv7^}P7_;;MuWnk?4%2gk zL+Ve2#R=^{Pphx89H!^^3>&eRb60>{#A4YViG}UYU$1lRzJB>SzkK`k$EVNxWBFmi z6W@=#vD0vBP6^Kv%|RoG_1>qA*L*p)hVeVwEZ8S@;ceLqcf4;4z>CvycYof1qDO&Y zvx8yBGgM+%7{8YV6#J@SoG9l5-nnfFj-$bN->2qcjKP^%gcnSEJQ=<7uyD>kVP0KU z;axV6&+N4qXcS1*g4v8xdy=LjJADQ zd`j#)Fx2VzP{+Pw=^M%aboRRUbzCOMi^U#-kZc6*3V8R^3urK!H$!uFh2v8_?>xJ$ z0ltt@2%GSjiPi8TE9eeDUpxnfrZq=|FH4fWISoa?PZ!4@5USU6JAW92`nsP)z1cKP zzByJ=I%M|K5hujWm!!^rf3g(uUz8p?w-#Kz;!}H$0o!{B9?ohnNG(o+5oxVdwigh3 zYjNZwznyj(tj}~DGU#^6NkKf@2J^Tru4d~z<%!GM5KG-1uC)Y7$JK&*Z|h|SR|Ra< z+*KW%JiWvM4vnxOD1SCD@R;5CG~NcG)W6`%=Y@FMxPvWT*_ycq_d)STiOI=YA`z13 zq6j>1ZNh@l|6ZZQ1Gc(v{v?za7WS?GdH?gV7twnXp6d4UN9}TWCgEDUAHy>O4ff@f z1jz@aI5@8DUdPj{=qS_kbg)%+toLAdy-MxLCAZ?Fyx<_x;D1PR5Tn>jde%QCuLYO; zyxtQ!-W*Y?6{v*;$)Y}V=V%!UV@p;^s2!j-dV2^A$azY{JI9!q6U3RFyv$MuD;dzQ zwhT2dDNCR#7Q|~n#?m^C6)lx$hd#?X)mg7=_5JJE-@g6r>!+W-eE#d-r^7z^-s%B4OwdmGkIMXLZoI zcl+7Jd^!NTA_#(WYYIN@k*+uU#P^9b&FUKjWi-8U13c5gQgG{5*h72D%#0vpyj_q- zT6R%9R8G^yv@QD#PAakJxOrl3#bXp#E}kcfG=c+xr+*W!y7U^aU5OxG*X!#2etZ}N z>v)g%bgTFKf#xWyVoT&izJNX5!RVLs3L(VKOazd-brp8qLJvH?w#@~R1fn1tSVxq) z6S%Gb<$)rZ%fp8)DBqO@(f6E($e4?~h_M58lIP63Z!B zaof7!;D7A9r>7)qjoV=$*Xi6gYm?C-$sw52E5ep}sizi?U*u_En&XcY3{jrYW15cN9w;x#+1Gh25$vG!h~Cr=qnFX%BZWOMKgApcyNag|FdYb{Lz^iDg4 z*)13=|37$C@l+UJ_HTG)rHu=x6O>UR1lUEKw0~d3ZqecWJaCWtp5bw{hDX$VJ_66y z8RaW64=UGBy$IfK(OGfqShSD@SU*C5?AUH$e{}Og45SM}6=ZQ5jd@1Crr9Hx%wl6< zeLD2s>v%xr%R#$f`G@8D@@;+o+uGm%^5f%-z?YewoB+q2bd!4n3Ci2+;|_>Pd`?Hw@ub4H3*^-;8?vIk=BWUZ?+AEdDS@$tuG3>h=u z*vERQ+O*-;u>`kOVFzy=>(enrAhGVFmuDbQkuc*{M<6<*xw8Z7ZpD#P@~vHQa3ag& z$lBl$=3UCx92}uBSbIy-S@m#we?m1~gMZn)tlO90=PzI8U;f1u%HRQ>9bw`*N4F_P zrfT!7l?udb&v-&{9@6QA0-zN=?KNOl&3TK_@TSk;5IIM=ZF}CTLn&B>?CoMaa8lKw zpRLG)L!sxp_o5()kY|mDt?!3y-mK{LhJ25go&k&)Q267jO2=NL0|4`yHnww0QHkIs z7e|xEK@WeZb3H8x-5NR@mzrng-qJeCz$q1N#jc#Bq|uQN25CO@tMeCYx}er->W1`^>(KSm^c@yTl@J^hVp&? z`1&97!zi*B1`D-|7J5a;wK}%PlHY0#z=_0&%j;PeydXN@Em`F%cT=_%Aa)>Uypt+i z-ei9x|BR|^l><~g;g54dO{1*@j!*I=?@Eeadx~I}Z^?`Fba_Mze6}+{2cHqVCJlOU zV#a(zw9KWbn9_M!$z~0p#Z3Fr7~7-tY`ef{wgI6s@ok=q<=drI(+K0a$P8k69L2H! zjur3DlX_XMpTGQ=zy0`dg~7Xd9o2qBCs=>MVeG1Wu0cMRB{I+bwdZj{QbTnO2pbih{$5YbJ6DpwNnAK36PfROeIm_8up#F)UB< ze5hE8eSyVXqkG9BEawzGy_EKmv#jWOe)QM~aC|K6Y}=c|9@UV+8ERg2dzR#g+D3oO z1poV!95BW2C9L2dIk}zmd zAtW9q&N^!>@;O`a8LAVs-q8s|9u9aJTP}`lg_rG<7!3z_ZAtz9j~6grF9%84-nGL9 z&TvA6_`BnomrKC9oJ2nj4vyircopWoj@#~=r#ZPpJfB&Hjt5|ui{sq+wB~<6GHd8@ z8Phe=4T}_)Z^y4CmbnG%gpW6C3l0%>!VErFJ<5kJ^&>Cyu`HRRqpmourMsLO{#5x` zQsE&v@Z{mbc^?A-Y0G%UUD|VbSdUN}%cik3qJ<-4$Ie6nU_s0H9s62W;@l)(GxBo0GiU$!4N1 zJzYS{8*lNh&ElMQ;NM<^0;eM0UY_l>y`GsFFV6Q9B(-UEmQb>}3ixysAB+>r@GimN zCAnIsv-v#q_JDp7*Ng2RI0zfjuwx9(@)Hw>H?%Ezy(J>SqOOCl7RY}))WSi~^|^iE zbkglBmVNp4)BMRb`{xt2n#w3c>Igx#tmi%{lu6A_Vn-7no*#RY!hWs^KUReropR^B zU`)V=w}=r89l3`T@EQi^VM6L|P2>jCrk90mSb#ZtOV}tOm(RRaQ7@kta50;gX=Y-NgLFNgs*je!!+5y(sS?cV~1()0^I4ttwWz>CF8?1kW^RjR2+8tk6d6oA$ z4qkMZ2!EDGd$QWEgA0)-VHu``LkLW2+h5!kNqp!|P2>6GP~KkttvuE)!jg5LOW zvK5^(9Nf2r{;Ccc&ag$5IkZoa~3r_@mSz34GlQ%TkdfofX;JyU__Q%g%Q- zNJAERICKq9GPb8pwc!$ZhPOPwgEJ5Y7Xg9jOQ0bnvIJ*@aW1d6N*)y3+%TW9b;G+a zhi%oCW7`g8)-Ug8##n4A;dKbY(UVq4Gk=PgtzjlOEKxv1T19AYANURdOhSai!yQGu z%qH5kp1j%Pc1r$gO&$coKqK?hA!yEcJ5V(fyM!s5iXcW{<{RPf(Q9<~>4=-eK3bxQ z(<7aG7XyeIWe5jnBXR^`{RY_G)D15IUAr{I(ouu6o%#>{aLZ-)-mmcKQL> z>);zlD|j8416n`bPtDmd&0FEjoS~z6Sda9Pc`WXJMocY}m2V>a zvYIZ_`}Neh9k%A%;2rHFESdOvx#WG>8@y*X34b36X3sRY+<}09 zT)4eHeY{kVhkmIih+aC$CT0+KdJP|R5}U>3tROrg(wIwe?k|d}IvnDP-fhx)Sk`S= z?GKn+M>0GquxH91sORQROEl054gQWuMG9JQwo82q?;J> zN~lC)`{$gaeevj)*R1_6%!xnCi$(}WR#bS!4(@GDZQ6rva|8-1$LQ)ve;#P6*RH^# z(R0_~jcn_%1qDhzU|*Ym4oW5`PMy!p=_7UfPl+LRpISC~*#59Qn|sa3e*f+3{`UW@ zO)U5@+oHaNPA_ts!TYy29yIqc0T>GyB7eD$=gw&-*LDk2Pdg%@O@|kdvKoM%y#w}H zxo~O%dt;G#3c=eV0Fe1|1}yQig*thYvrHp@KE3d>dcRD7Hdbp#2%*#4VlAG6^L86} z@$hXod9j5Z!R@3P4|$819FFI-5bL;?H@UzX-`DKNG@0?&pT72Af9zj={QHLklb4$; zJDjD+I}jMo>9BKzh|Zp!7H0q_yZ~YOu>1->=KKl7%5$H=?WhOk=4t1~)8M{P%T``5 zf-3<6d|EdMdGC3915p@VRZEju%Qr6=k?9f(9RJlPU&o{gs= zpjD97gaSGap1f}O4i@h56JF}&daSS96j_3fc@a)OzWmsqKcxNJ%ji1?7fz=|uFGq; zKnXwON10poqz zL(_S}MDYBGrvXXC(D2?$&vtmIW@X6jAT6_LxKsGUN@i}@lIiw>`suKu?I09K?xj^4 z!fM$JPMC3;ixV~+9q46WUJ`)HWu@A#QUWQS6 z-Nz`0Ia@{QC!Zcn}6j^jovo)=7SB>=jnn9z(ZqW9FI7? ztuJ0)!8n|LL=5n*8t;0x=Dc*rXk9kUZ!fjC<;MD67+D4%qnB@APVh*78%AB9%Ma|= zds(i(%VEF5zK1=*TC&S)3M{u+UjO8coDR?!X?DwVylKlGVepG*-FCy`oz|J2j_m{i z+eBNLoLRQwG@!l(8Qi6lZQB&45~?-1#V%&QZvOs#7Ui5)*?TJ}g31;z9-=x3izuuR z_eKEkka6OHqe(1%aLoIEc7TWjn!R1pX}0i-=*$rh2;DujJK@$0KkS=7K!F_4SO=X3 zNXc_+=u1}dH_{2sRF1C^(bM z``}KC3cDkjfQkF5+zVb<;<$;?vSs5bc{1iT_s&T6Sdo3bZiniBBVhY>di$GZLP&Y> zR2o-vY&$$Eb!0#0>jh>A=?I#`jz{nYsl6T7hEDW#Pbtr6PF{I>Kv!?EdFMGHamSu@ zq1$3)n`)ZT0(*q!I?ZzvvrF3H1@M3S{&Rn=SH!{J@ymkb_RP!iaau@%p2de?T?lq8qPfbDSSUCE?tLejOHHDYhv%lduytst8d6vU_5K|l;DqfD0waU}7 zbF+vAczIhcOGu7*Z!vJQc^0k8&K**MXmV@{8g*Wm<++Z6+nKo3EnjO+y@5SDOMAq@ zJH+Mi4Fxy;$lKWA2nq2%jT>8qSWhP{KI2A-f;#?BMNp3Jd?i zYaAS7kHrwK!LjoFUKznqKf z{RT}4wp_7)Mz6whjJxahRCvR&nqALuYU~$Bg`8PH(@rzp1Rzgf?Pfcs9Z)Ze)<1v! z{x8}ePG`A=a(4%IT%mduWyDyp1yA*T?CfM7Xj@Ubd(e7cRsHV(fZja;d{V2`bgjoD zUB;Gzb@|0Ru?c9~>j^Bl48?;aCmMP$Bzy5@Vhu`vcAdeg=n(+mKRTRaW%)Tz!;;EAcyC23p4e>oAeja4z@Up<-S_;M#2+fa?Y{@eXJGR^A>^w0AtlXiL5Vj5=L?_8!A%m zC`%b&YF_CGX{z0e?mcaXNZ0jDD6zICdJklq`6=kk_EAM(VDBT2%NzSL9ND`WMc(TM zhPGuZvONS32r<1xMY+582<@(d_Y^N2 zjwYNR)++w{-xZI&%(39duXYX{3R>rEdCZN_yN9|XUPK%g#&$$@e+4tXE?B4+d_sx{ zgape8+kzsmrxxk3qSscX+o`28b)@+XN3?YO02>cc+rAN-6y9&kLt-_Xb8+TqB|G6X z*(F)v2Y`75ZMq?3+7Xhy*rThkFhlvv92oo=9hAMDqfuB5C+rPugQvHp$Kqo!xZfA( z6}N+fOaNCeT!Q(1e^{@N`B$qG-?`T&^g4mMm;6{O28?Sa1hN^fjE}(+^E0@*VjM?# zE@iTcrCg3u@KT22WI(X$y3cq!e7ir>4{I~e0xfC%ZmhpU+Pu~$ZzsB0)4kvCGH@)m zLq&rlVx2GJFuZ6hU$bI0cUYpgls!H<2@1`zBW3wNhyFONlk-&?e@O#Y^G8%!9ruUz zdgfUC^ymHSr(f6p>#OE|=?QlZ1#dF%=E=|qHti1cWZ(m4+rVCIshV8CK%XC<4WkL$ zyOOIHa}RS})&r;8YMQ)=pb`FisLG22a}G!HVbN%ZV854&H&}UB-)Aug55c5u3m)xh ztaIZJP}3$YFS)Mbe}vP|f~V%L)p+IE3SncrMlYaN>SY96L zbuw^P7#aZ$rQu-J0#Lpdk3sR#ML+&7W&Lhy!J$Xq^h?-L;(3Q;c&^jEx0k^vYCU-K zS{0b0Eqd(Y0FX?RfuOMu;yu9>E!>wQWKPH|bQ(g1_c<1Pf7uVYpudNu4b~obg&vrj zulEsl^}14c{#ptYy$qJlvHpEjz&e|4cDU_;O*^L!_`RKOpB+UopL>gk%*xu^lwx<< zl5^~wS-rfwaC-0N+TEh=X7}Ro2<4C2nAdA(_#=vbeCxk{|L2pkOazqn+=+Z5U@bt> z;lLbTh$r)Wf44czxIy|HrJc}EaCM99o%w-O9*)Eq>J3ZRo`z?LgO!fTn^LkF#ob2hKr7>!G z7Id2Rb*jw?w&BR->EE>Y5*o3dzM!Y^_^E80SG#m>f1DkN?-gP;dO{){2Ts_8Vw@?&`v_K{6YJ+72zb;`GJMTuSjD&_Osbc=voXit zuiL+1`y0mV7*$ih3qgv%WBkzMVPZI~=Q`j7yRd+AvRBT9hxoHVw%I3dZ-TIT1ns_} ztI>YL3odS_uYp>Q@3r(~cs0E@weafM!+mtbe|Sr{Cets@KCwKYc%d0!W~JCOxfcp! zn$3}@wu*!X#RXlRGU@1<+e5oOvKOH{M&A6%c*YNh!|6d@3evnY57NxmB6LxHkX8k$ z1NQFMPMhC1EVRBA(X=xwcnt*vRdqR6aE$>WbqbA+k>Skgj=0qJ4i}&Es{} zf94gm9F1zwoPc;_E+iZ%)wa~0)ZIL!_T{hk&%Fi~Z+G&>4 zK<23*+X6j3?Jk9KI8q0_?G?LPaUP)jwiwjjFw@K#^ZNhlI+NYHbs&iD^DhP@iXx@Y z;UvI-69a#{7SeBGu_M-5s#7f90vc zrX9v&u6daGAf5k1rIvTMv0pI5Hr?E4hJahA`6&guuj%pv$no+9PJ1|DOWSZTD|a9kHi^iG2s(UNk_}K}NbIT^djfCWB{0>Z^xA%OAGQoSEW8 z(@&w~T6?m&O(&QZhV&0$&+lN_8f27&qYy(aU zh^&GQXq0A+ZrKF2g+FU#u_;PnGm}DhR#d z-a4lk!Ux0*8via(a<_{QpbsxL4J!imiRM~B#O5((ji4RUbuy<`e@*o?oCDCoxKE&3 zho2Qm!gkCIU;1m|h@7UgA22TVJpR(ej2X~SqB21h`9rQ^EZMPd8~U_Xs7 zKCyi?^|r$)Rk|E-l9>&!D+^y>07ph+s96U1&f+xfrce1|cn|Bc7H#g7S3=x;e9~zW zavA}4H6*jV>HZ2rf4T-3a4D$KZZawV#H7nt3Xf1(A3!)}F;|Y73X@zER_w|s;$~vD zlH6meHP!taB4Tv0p7&ZLxOFz)IT~dvuXD1q_XUmsQz%d~=XuT0j9R~^#IfDyCBq3@ zE%%#!9YLOcJm0lrDcoE^a%@@?i$RsuE-~shLT%cOm(d1of4Wcj*lC2KQ+WA;Tlyd+To+wxcnr+uOGf8f7-$qYb`4y$3-@O7Jfrj+q2%oV#vbT9T`XxU^#g zJiNNrAJ6?&U@ zh%7DpO}`p(i)w}8u#UTW<_4VT>th_8H!pB#4)5vy;q){7OZt1@Kt3f(MO`{ zDH$V8E65P5+`Afo)aVruEM-8H?B0A(R{55_?W7)Q8=x{>nI&Z<8^$9mqRpCj_84~q zxjE(7e~V%lJsz4dfo)CMaVYAQUaHxF=VdqM+7MONMIrxCmk!5QU!HcQe%GQtcTNX;x5VhozE?%xtv!Y3_VYG2COp{=AH*{_=01Y6mC{B;{AL+JYP=?j4)vWfgRj z!Zrrm+{8_OlhqkO@oT6iw!&O}EHiw3j>kt "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die + # Install sound-server enabler, bluetooth part, wireplumber 0.4.15 syntax, clean this up with wireplumber dep bump dodir /etc/wireplumber/bluetooth.lua.d echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die + + # Install sound-server enabler for wireplumber 0.4.81+ conf syntax + insinto /etc/pipewire/wireplumber.conf.d + doins "${FILESDIR}"/gentoo-sound-server-enable-audio-bluetooth.conf fi if use system-service; then diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild index 1faa8aec874a..b792e5bf1639 100644 --- a/media-video/pipewire/pipewire-9999.ebuild +++ b/media-video/pipewire/pipewire-9999.ebuild @@ -313,11 +313,17 @@ multilib_src_install_all() { # Enable required wireplumber alsa and bluez monitors if use sound-server; then + # Install sound-server enabler, alsa part, wireplumber 0.4.15 syntax, clean this up with wireplumber dep bump dodir /etc/wireplumber/main.lua.d echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die + # Install sound-server enabler, bluetooth part, wireplumber 0.4.15 syntax, clean this up with wireplumber dep bump dodir /etc/wireplumber/bluetooth.lua.d echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die + + # Install sound-server enabler for wireplumber 0.4.81+ conf syntax + insinto /etc/pipewire/wireplumber.conf.d + doins "${FILESDIR}"/gentoo-sound-server-enable-audio-bluetooth.conf fi if use system-service; then diff --git a/media-video/rav1e/rav1e-0.7.1.ebuild b/media-video/rav1e/rav1e-0.7.1.ebuild index 306e34120246..23fc76363178 100644 --- a/media-video/rav1e/rav1e-0.7.1.ebuild +++ b/media-video/rav1e/rav1e-0.7.1.ebuild @@ -281,6 +281,14 @@ src_unpack() { fi } +src_prepare() { + default + + # libgit2-sys unnecessarily(?) requests +Date: Fri, 2 Feb 2024 22:00:03 +0300 +Subject: [PATCH] config: Disable alsa and bluez monitors by default + +--- + src/config/wireplumber.conf | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/config/wireplumber.conf b/src/config/wireplumber.conf +index 822b7967..ca0faa0a 100644 +--- a/src/config/wireplumber.conf ++++ b/src/config/wireplumber.conf +@@ -64,8 +64,8 @@ wireplumber.profiles = { + support.settings = required + support.log-settings = required + metadata.sm-objects = required +- hardware.audio = required +- hardware.bluetooth = required ++ #hardware.audio = required ++ #hardware.bluetooth = required + hardware.video-capture = required + policy.standard = required + #policy.role-priority-system = optional +-- +2.43.0 + diff --git a/media-video/wireplumber/wireplumber-9999.ebuild b/media-video/wireplumber/wireplumber-9999.ebuild index 42e484bf9447..88ddf0bb6b0e 100644 --- a/media-video/wireplumber/wireplumber-9999.ebuild +++ b/media-video/wireplumber/wireplumber-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -49,8 +49,8 @@ BDEPEND=" DEPEND=" ${LUA_DEPS} - >=dev-libs/glib-2.62 - >=media-video/pipewire-0.3.68:= + >=dev-libs/glib-2.68 + >=media-video/pipewire-1.0.2:= virtual/libintl elogind? ( sys-auth/elogind ) systemd? ( sys-apps/systemd ) @@ -70,7 +70,7 @@ RDEPEND="${DEPEND} DOCS=( {NEWS,README}.rst ) PATCHES=( - "${FILESDIR}"/${PN}-0.4.15-config-disable-sound-server-parts.patch # defer enabling sound server parts to media-video/pipewire + "${FILESDIR}"/${PN}-0.4.81-config-disable-sound-server-parts.patch # defer enabling sound server parts to media-video/pipewire ) src_configure() { diff --git a/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild b/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild index 9b097b18437b..14aa1ea30410 100644 --- a/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild +++ b/media-video/x264-encoder/x264-encoder-0.0.20231114.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then else X264_COMMIT="c196240409e4d7c01b47448d93b1f9683aaa7cf7" SRC_URI="https://code.videolan.org/videolan/x264/-/archive/${X264_COMMIT}/x264-${X264_COMMIT}.tar.bz2 -> ${P/-encoder}.tar.bz2" - KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc x86" S="${WORKDIR}/${PN/-encoder}-${X264_COMMIT}" fi diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index 9650d1c7f163d37462efccad67fe6fe92228a11a..a8e24d0d98b7462b5c8261981e9fc5c919918911 100644 GIT binary patch delta 9808 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

    KH2U3=Nndo-`%4{FDnZn22>L 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 Bj4uEH literal 28433 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 E07W6|K>z>% diff --git a/metadata/md5-cache/acct-group/Manifest.gz b/metadata/md5-cache/acct-group/Manifest.gz index 2e5db8600e1c359cf42bc32c774a461a5923e08d..98b1a3e96a20e743221394d6d9e86d97840f6477 100644 GIT binary patch literal 72586 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%0D7Q8YZ0E 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 diff --git a/metadata/md5-cache/acct-group/adm-0-r2 b/metadata/md5-cache/acct-group/adm-0-r2 deleted file mode 100644 index 6bd458bf60b1..000000000000 --- a/metadata/md5-cache/acct-group/adm-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: adm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cd98d2657ed4806e240de9edd8d70698 diff --git a/metadata/md5-cache/acct-group/adm-0-r3 b/metadata/md5-cache/acct-group/adm-0-r3 new file mode 100644 index 000000000000..da16beea2b70 --- /dev/null +++ b/metadata/md5-cache/acct-group/adm-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: adm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a34d7c7e9ebaa5f96ecdc681b060fb58 diff --git a/metadata/md5-cache/acct-group/aerospike-amc-0-r1 b/metadata/md5-cache/acct-group/aerospike-amc-0-r1 deleted file mode 100644 index f3dcc443661f..000000000000 --- a/metadata/md5-cache/acct-group/aerospike-amc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-admin/aerospike-amc-community -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=32ef9508cce8abba3aa04dd80096c681 diff --git a/metadata/md5-cache/acct-group/aerospike-amc-0-r2 b/metadata/md5-cache/acct-group/aerospike-amc-0-r2 new file mode 100644 index 000000000000..59fb5466aaaa --- /dev/null +++ b/metadata/md5-cache/acct-group/aerospike-amc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-admin/aerospike-amc-community +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0927c8665cb3c2d066a0e71d53672f96 diff --git a/metadata/md5-cache/acct-group/airdcppd-0-r2 b/metadata/md5-cache/acct-group/airdcppd-0-r2 deleted file mode 100644 index 1b61b9dc6577..000000000000 --- a/metadata/md5-cache/acct-group/airdcppd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-p2p/airdcpp-webclient -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ee7b7a1ed6298c6bc9dbee719c92af83 diff --git a/metadata/md5-cache/acct-group/airdcppd-0-r3 b/metadata/md5-cache/acct-group/airdcppd-0-r3 new file mode 100644 index 000000000000..b223e7205be4 --- /dev/null +++ b/metadata/md5-cache/acct-group/airdcppd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-p2p/airdcpp-webclient +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a13b58a629b69e9311b50798c96fcac9 diff --git a/metadata/md5-cache/acct-group/alertmanager-0-r1 b/metadata/md5-cache/acct-group/alertmanager-0-r1 deleted file mode 100644 index a6cc7029c2e0..000000000000 --- a/metadata/md5-cache/acct-group/alertmanager-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: alertmanager -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b3eef80aae6b1f74a86b394ac9bb4f36 diff --git a/metadata/md5-cache/acct-group/alertmanager-0-r2 b/metadata/md5-cache/acct-group/alertmanager-0-r2 new file mode 100644 index 000000000000..86de7ed29832 --- /dev/null +++ b/metadata/md5-cache/acct-group/alertmanager-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: alertmanager +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bfa305cca9c32b2db3c2c70b25277c64 diff --git a/metadata/md5-cache/acct-group/amanda-0-r1 b/metadata/md5-cache/acct-group/amanda-0-r1 deleted file mode 100644 index 80f2d034c120..000000000000 --- a/metadata/md5-cache/acct-group/amanda-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: amanda -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ddf9e9b411f9a048d244dc1d3f0d120c diff --git a/metadata/md5-cache/acct-group/amanda-0-r2 b/metadata/md5-cache/acct-group/amanda-0-r2 new file mode 100644 index 000000000000..64a341729197 --- /dev/null +++ b/metadata/md5-cache/acct-group/amanda-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: amanda +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f238b9d0b7912a8ca7a60c7a033927a3 diff --git a/metadata/md5-cache/acct-group/amavis-0-r2 b/metadata/md5-cache/acct-group/amavis-0-r2 deleted file mode 100644 index 94fea31954f8..000000000000 --- a/metadata/md5-cache/acct-group/amavis-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for mail-filter/amavisd-new -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cc1c528a96ffd6f75425daea5eab2a59 diff --git a/metadata/md5-cache/acct-group/amavis-0-r3 b/metadata/md5-cache/acct-group/amavis-0-r3 new file mode 100644 index 000000000000..c8f1522b2d3b --- /dev/null +++ b/metadata/md5-cache/acct-group/amavis-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for mail-filter/amavisd-new +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b190b33356036ff519bb58578824dbc9 diff --git a/metadata/md5-cache/acct-group/amule-0-r2 b/metadata/md5-cache/acct-group/amule-0-r2 deleted file mode 100644 index ea60c720d10b..000000000000 --- a/metadata/md5-cache/acct-group/amule-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-p2p/amule -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=dd5cf69dc9eb82500990099687aadf62 diff --git a/metadata/md5-cache/acct-group/amule-0-r3 b/metadata/md5-cache/acct-group/amule-0-r3 new file mode 100644 index 000000000000..269957603f9b --- /dev/null +++ b/metadata/md5-cache/acct-group/amule-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-p2p/amule +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7b69f888e88b21c54437d93d1ed642ca diff --git a/metadata/md5-cache/acct-group/android-0-r1 b/metadata/md5-cache/acct-group/android-0-r1 deleted file mode 100644 index f4773c6e3bdf..000000000000 --- a/metadata/md5-cache/acct-group/android-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for dev-util/android-{ndk,sdk-update-manager} -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e174d764294fd2e68ff637e4be575f9d diff --git a/metadata/md5-cache/acct-group/android-0-r2 b/metadata/md5-cache/acct-group/android-0-r2 new file mode 100644 index 000000000000..211b716c77ce --- /dev/null +++ b/metadata/md5-cache/acct-group/android-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for dev-util/android-{ndk,sdk-update-manager} +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=351af2942609b0bd03dd7e9561056c7e diff --git a/metadata/md5-cache/acct-group/apt-cacher-ng-0-r1 b/metadata/md5-cache/acct-group/apt-cacher-ng-0-r1 deleted file mode 100644 index 2886554cc53b..000000000000 --- a/metadata/md5-cache/acct-group/apt-cacher-ng-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: apt-cacher-ng -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cad7a2c85f293e8fef55d1d6b680ddb9 diff --git a/metadata/md5-cache/acct-group/apt-cacher-ng-0-r2 b/metadata/md5-cache/acct-group/apt-cacher-ng-0-r2 new file mode 100644 index 000000000000..a6c63a3d13ef --- /dev/null +++ b/metadata/md5-cache/acct-group/apt-cacher-ng-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: apt-cacher-ng +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ea2b5a6fe80402ce8e506fea912abf4a diff --git a/metadata/md5-cache/acct-group/argus-0-r1 b/metadata/md5-cache/acct-group/argus-0-r1 deleted file mode 100644 index 4d5a42927526..000000000000 --- a/metadata/md5-cache/acct-group/argus-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=gid for net-analyzer/argus -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f0ab5812001018bfc6dcf8a4db3f4249 diff --git a/metadata/md5-cache/acct-group/argus-0-r2 b/metadata/md5-cache/acct-group/argus-0-r2 new file mode 100644 index 000000000000..ee9e292f288c --- /dev/null +++ b/metadata/md5-cache/acct-group/argus-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=gid for net-analyzer/argus +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=942ab7bed077f7658317533cf89c1218 diff --git a/metadata/md5-cache/acct-group/arpwatch-0-r1 b/metadata/md5-cache/acct-group/arpwatch-0-r1 deleted file mode 100644 index 3190085ec549..000000000000 --- a/metadata/md5-cache/acct-group/arpwatch-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-analyzer/arpwatch -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9a01e2def74080db4cf786e6905841ca diff --git a/metadata/md5-cache/acct-group/arpwatch-0-r2 b/metadata/md5-cache/acct-group/arpwatch-0-r2 new file mode 100644 index 000000000000..3c957e34ac3c --- /dev/null +++ b/metadata/md5-cache/acct-group/arpwatch-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-analyzer/arpwatch +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5d8b42b5f9117520531e1b53dfe04f34 diff --git a/metadata/md5-cache/acct-group/aspnet-0-r1 b/metadata/md5-cache/acct-group/aspnet-0-r1 deleted file mode 100644 index 2a69e0a2e0b5..000000000000 --- a/metadata/md5-cache/acct-group/aspnet-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: aspnet -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0b55e2f0eb7330d0f262a019ffd25444 diff --git a/metadata/md5-cache/acct-group/aspnet-0-r2 b/metadata/md5-cache/acct-group/aspnet-0-r2 new file mode 100644 index 000000000000..5a7e4f1dde58 --- /dev/null +++ b/metadata/md5-cache/acct-group/aspnet-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: aspnet +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e5c6ed2db7258512048ab7691b67c317 diff --git a/metadata/md5-cache/acct-group/asterisk-0-r2 b/metadata/md5-cache/acct-group/asterisk-0-r2 deleted file mode 100644 index 555a10580166..000000000000 --- a/metadata/md5-cache/acct-group/asterisk-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for asterisk -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8e88e4352ae93af8385e2efadfc4b02b diff --git a/metadata/md5-cache/acct-group/asterisk-0-r3 b/metadata/md5-cache/acct-group/asterisk-0-r3 new file mode 100644 index 000000000000..cd47aaf46ea5 --- /dev/null +++ b/metadata/md5-cache/acct-group/asterisk-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for asterisk +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=85a118fc36c2b3910fe4270de988c998 diff --git a/metadata/md5-cache/acct-group/at-0-r1 b/metadata/md5-cache/acct-group/at-0-r1 deleted file mode 100644 index 8411cde2f053..000000000000 --- a/metadata/md5-cache/acct-group/at-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: at -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9ccb16390467649566664a5c4909d7b9 diff --git a/metadata/md5-cache/acct-group/at-0-r2 b/metadata/md5-cache/acct-group/at-0-r2 new file mode 100644 index 000000000000..d6942e73a180 --- /dev/null +++ b/metadata/md5-cache/acct-group/at-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: at +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=63379ba6cedaaec7afcd1adc13f11b0a diff --git a/metadata/md5-cache/acct-group/atheme-services-0-r2 b/metadata/md5-cache/acct-group/atheme-services-0-r2 deleted file mode 100644 index e507e5c66015..000000000000 --- a/metadata/md5-cache/acct-group/atheme-services-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Atheme IRC services -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8313c9fa36cb4c202676cf78339eef80 diff --git a/metadata/md5-cache/acct-group/atheme-services-0-r3 b/metadata/md5-cache/acct-group/atheme-services-0-r3 new file mode 100644 index 000000000000..8ded6bcfedda --- /dev/null +++ b/metadata/md5-cache/acct-group/atheme-services-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Atheme IRC services +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=dbd980c1876dfd07e229bfbd8f7e961f diff --git a/metadata/md5-cache/acct-group/audio-0-r2 b/metadata/md5-cache/acct-group/audio-0-r2 deleted file mode 100644 index cc601a019b52..000000000000 --- a/metadata/md5-cache/acct-group/audio-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: audio -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c8f92c870a2f2a92e45e441e43b172c1 diff --git a/metadata/md5-cache/acct-group/audio-0-r3 b/metadata/md5-cache/acct-group/audio-0-r3 new file mode 100644 index 000000000000..765ff14904fc --- /dev/null +++ b/metadata/md5-cache/acct-group/audio-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: audio +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=92275a24a571db3f21d24386787484b1 diff --git a/metadata/md5-cache/acct-group/automatic-0-r1 b/metadata/md5-cache/acct-group/automatic-0-r1 deleted file mode 100644 index 44cfc295600c..000000000000 --- a/metadata/md5-cache/acct-group/automatic-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: automatic -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=dd01a2a872be8542d76ac1882f0465cc diff --git a/metadata/md5-cache/acct-group/automatic-0-r2 b/metadata/md5-cache/acct-group/automatic-0-r2 new file mode 100644 index 000000000000..867510518a90 --- /dev/null +++ b/metadata/md5-cache/acct-group/automatic-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: automatic +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=91f4fcf091fc6fbb34dbd58467297dc4 diff --git a/metadata/md5-cache/acct-group/automx2-0-r2 b/metadata/md5-cache/acct-group/automx2-0-r2 deleted file mode 100644 index 6f80889c97a8..000000000000 --- a/metadata/md5-cache/acct-group/automx2-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-mail/automx2 -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=149252e1846ffcb63196b1743f99c8fe diff --git a/metadata/md5-cache/acct-group/automx2-0-r3 b/metadata/md5-cache/acct-group/automx2-0-r3 new file mode 100644 index 000000000000..fd4c3c828c88 --- /dev/null +++ b/metadata/md5-cache/acct-group/automx2-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-mail/automx2 +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e608cee262a507e27208620f3da1c77b diff --git a/metadata/md5-cache/acct-group/avahi-0-r2 b/metadata/md5-cache/acct-group/avahi-0-r2 deleted file mode 100644 index 6d8443d5ac2f..000000000000 --- a/metadata/md5-cache/acct-group/avahi-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for avahi -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3f14a0352604a9e41919ff976fd6d707 diff --git a/metadata/md5-cache/acct-group/avahi-0-r3 b/metadata/md5-cache/acct-group/avahi-0-r3 new file mode 100644 index 000000000000..e0f0c7c7cf51 --- /dev/null +++ b/metadata/md5-cache/acct-group/avahi-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for avahi +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=39af5f82caa7fa5e2f4c0204a2b258e4 diff --git a/metadata/md5-cache/acct-group/avahi-autoipd-0-r2 b/metadata/md5-cache/acct-group/avahi-autoipd-0-r2 deleted file mode 100644 index fbb5b28cd4d6..000000000000 --- a/metadata/md5-cache/acct-group/avahi-autoipd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for avahi-autoipd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=66d5202b0f772dbb53626c899ad3b557 diff --git a/metadata/md5-cache/acct-group/avahi-autoipd-0-r3 b/metadata/md5-cache/acct-group/avahi-autoipd-0-r3 new file mode 100644 index 000000000000..16b63c2df3f1 --- /dev/null +++ b/metadata/md5-cache/acct-group/avahi-autoipd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for avahi-autoipd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=be06804cfb4a46ddefd90fec1f12a24a diff --git a/metadata/md5-cache/acct-group/axtls-0-r1 b/metadata/md5-cache/acct-group/axtls-0-r1 deleted file mode 100644 index b79b8b7bf666..000000000000 --- a/metadata/md5-cache/acct-group/axtls-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-libs/axtls -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=df27d0d23d834ef66357827f5089aca9 diff --git a/metadata/md5-cache/acct-group/axtls-0-r2 b/metadata/md5-cache/acct-group/axtls-0-r2 new file mode 100644 index 000000000000..3d13b448cf19 --- /dev/null +++ b/metadata/md5-cache/acct-group/axtls-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-libs/axtls +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=031e3af7be0ad72de3b16a057b8dd333 diff --git a/metadata/md5-cache/acct-group/backuppc-0-r1 b/metadata/md5-cache/acct-group/backuppc-0-r1 deleted file mode 100644 index 8aa6f5bff0f0..000000000000 --- a/metadata/md5-cache/acct-group/backuppc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-backup/backuppc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0c77367045efcd1c67cb0c446c7f1e69 diff --git a/metadata/md5-cache/acct-group/backuppc-0-r2 b/metadata/md5-cache/acct-group/backuppc-0-r2 new file mode 100644 index 000000000000..68f8554170e5 --- /dev/null +++ b/metadata/md5-cache/acct-group/backuppc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-backup/backuppc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c38efff5075ee783e3fa55123b397e3d diff --git a/metadata/md5-cache/acct-group/bacula-0-r2 b/metadata/md5-cache/acct-group/bacula-0-r2 deleted file mode 100644 index f4d334b9dc9d..000000000000 --- a/metadata/md5-cache/acct-group/bacula-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the bacula backup system -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1ccef992be769fba15fcfdcaeee5b905 diff --git a/metadata/md5-cache/acct-group/bacula-0-r3 b/metadata/md5-cache/acct-group/bacula-0-r3 new file mode 100644 index 000000000000..bf92761a254f --- /dev/null +++ b/metadata/md5-cache/acct-group/bacula-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the bacula backup system +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=607a0599ae69b2281ff4811f352296d8 diff --git a/metadata/md5-cache/acct-group/bareos-0-r2 b/metadata/md5-cache/acct-group/bareos-0-r2 deleted file mode 100644 index bf84e4f6cb59..000000000000 --- a/metadata/md5-cache/acct-group/bareos-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the bareos network backup suite -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=36886fa6e4baf96ee5d47e6c0b5cef96 diff --git a/metadata/md5-cache/acct-group/bareos-0-r3 b/metadata/md5-cache/acct-group/bareos-0-r3 new file mode 100644 index 000000000000..e2937ac3e442 --- /dev/null +++ b/metadata/md5-cache/acct-group/bareos-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the bareos network backup suite +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3c9ea49bb76b1a5f087e68fd01875061 diff --git a/metadata/md5-cache/acct-group/beanstalk-0-r1 b/metadata/md5-cache/acct-group/beanstalk-0-r1 deleted file mode 100644 index c7d44b127257..000000000000 --- a/metadata/md5-cache/acct-group/beanstalk-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-misc/beanstalkd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=12d3b357b4bdc9bd49f9cac16f344df7 diff --git a/metadata/md5-cache/acct-group/beanstalk-0-r2 b/metadata/md5-cache/acct-group/beanstalk-0-r2 new file mode 100644 index 000000000000..19a3b9b5c4fb --- /dev/null +++ b/metadata/md5-cache/acct-group/beanstalk-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-misc/beanstalkd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6ef72fd9f1f92a32d3fdd811a036b2a8 diff --git a/metadata/md5-cache/acct-group/bedrock-0-r2 b/metadata/md5-cache/acct-group/bedrock-0-r2 deleted file mode 100644 index 192780053136..000000000000 --- a/metadata/md5-cache/acct-group/bedrock-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Minecraft Bedrock server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b5b164e74cf17618414f0e385a8573ed diff --git a/metadata/md5-cache/acct-group/bedrock-0-r3 b/metadata/md5-cache/acct-group/bedrock-0-r3 new file mode 100644 index 000000000000..3610e8bf7aa9 --- /dev/null +++ b/metadata/md5-cache/acct-group/bedrock-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Minecraft Bedrock server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=28613d1c4b57d416272b98907e8215c3 diff --git a/metadata/md5-cache/acct-group/bind_exporter-0-r2 b/metadata/md5-cache/acct-group/bind_exporter-0-r2 deleted file mode 100644 index e98c3e1ff904..000000000000 --- a/metadata/md5-cache/acct-group/bind_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: bind_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9910f0625a0c60dcac1440308ccf11d6 diff --git a/metadata/md5-cache/acct-group/bind_exporter-0-r3 b/metadata/md5-cache/acct-group/bind_exporter-0-r3 new file mode 100644 index 000000000000..1767e7e8f781 --- /dev/null +++ b/metadata/md5-cache/acct-group/bind_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: bind_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e925360fee28eb3232e7aa46db93fea1 diff --git a/metadata/md5-cache/acct-group/bird-0-r1 b/metadata/md5-cache/acct-group/bird-0-r1 deleted file mode 100644 index a209cec6294f..000000000000 --- a/metadata/md5-cache/acct-group/bird-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: bird -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0bea27fb7ebb84eb41d5a00708ceca1c diff --git a/metadata/md5-cache/acct-group/bird-0-r2 b/metadata/md5-cache/acct-group/bird-0-r2 new file mode 100644 index 000000000000..7aa9a82c2d90 --- /dev/null +++ b/metadata/md5-cache/acct-group/bird-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: bird +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e56d833158108f7ab5f9d00ee30097e0 diff --git a/metadata/md5-cache/acct-group/bitcoin-0-r2 b/metadata/md5-cache/acct-group/bitcoin-0-r2 deleted file mode 100644 index eecd6333b66f..000000000000 --- a/metadata/md5-cache/acct-group/bitcoin-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for users with access to system-wide Bitcoin services -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=573570ef0c80ed706fe2ca03dba88340 diff --git a/metadata/md5-cache/acct-group/bitcoin-0-r3 b/metadata/md5-cache/acct-group/bitcoin-0-r3 new file mode 100644 index 000000000000..76649a465399 --- /dev/null +++ b/metadata/md5-cache/acct-group/bitcoin-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for users with access to system-wide Bitcoin services +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d15da2402023fdd62cab0ed598969c30 diff --git a/metadata/md5-cache/acct-group/bitflu-0-r1 b/metadata/md5-cache/acct-group/bitflu-0-r1 deleted file mode 100644 index ad8c3b98778a..000000000000 --- a/metadata/md5-cache/acct-group/bitflu-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-p2p/bitflu -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=767e454d5a51ed2e44068efe8e29f93b diff --git a/metadata/md5-cache/acct-group/bitflu-0-r2 b/metadata/md5-cache/acct-group/bitflu-0-r2 new file mode 100644 index 000000000000..38c55b37af99 --- /dev/null +++ b/metadata/md5-cache/acct-group/bitflu-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-p2p/bitflu +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4b81d6af8d5487b446c1f3984950574f diff --git a/metadata/md5-cache/acct-group/bitlbee-0-r2 b/metadata/md5-cache/acct-group/bitlbee-0-r2 deleted file mode 100644 index 18754be0cad3..000000000000 --- a/metadata/md5-cache/acct-group/bitlbee-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: bitlbee -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bcd4111914e10bb450a012a675ad1676 diff --git a/metadata/md5-cache/acct-group/bitlbee-0-r3 b/metadata/md5-cache/acct-group/bitlbee-0-r3 new file mode 100644 index 000000000000..bd20f951a2d4 --- /dev/null +++ b/metadata/md5-cache/acct-group/bitlbee-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: bitlbee +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=61af4c8053a8f0be66364aa173c7ab08 diff --git a/metadata/md5-cache/acct-group/blackbox_exporter-0-r1 b/metadata/md5-cache/acct-group/blackbox_exporter-0-r1 deleted file mode 100644 index 9db6cef7a6b4..000000000000 --- a/metadata/md5-cache/acct-group/blackbox_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: blackbox_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=25cb65e056591212af2269321ebfc5f0 diff --git a/metadata/md5-cache/acct-group/blackbox_exporter-0-r2 b/metadata/md5-cache/acct-group/blackbox_exporter-0-r2 new file mode 100644 index 000000000000..92180aaf111b --- /dev/null +++ b/metadata/md5-cache/acct-group/blackbox_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: blackbox_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=73249e941879cd6902cdc70cfa42fcc5 diff --git a/metadata/md5-cache/acct-group/boinc-0-r1 b/metadata/md5-cache/acct-group/boinc-0-r1 deleted file mode 100644 index e2e9fb6cccea..000000000000 --- a/metadata/md5-cache/acct-group/boinc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for sci-misc/boinc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5f35b3f1386e961c149ff39b10af3d80 diff --git a/metadata/md5-cache/acct-group/boinc-0-r2 b/metadata/md5-cache/acct-group/boinc-0-r2 new file mode 100644 index 000000000000..10b3d313ce90 --- /dev/null +++ b/metadata/md5-cache/acct-group/boinc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for sci-misc/boinc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=88ca599d4034dfe8644ebad90319b284 diff --git a/metadata/md5-cache/acct-group/brlapi-0-r1 b/metadata/md5-cache/acct-group/brlapi-0-r1 deleted file mode 100644 index f0917dab6f23..000000000000 --- a/metadata/md5-cache/acct-group/brlapi-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: brlapi -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ef8f5cfa2b8e31390d76ba7c6057858a diff --git a/metadata/md5-cache/acct-group/brlapi-0-r2 b/metadata/md5-cache/acct-group/brlapi-0-r2 new file mode 100644 index 000000000000..2c54944a10d3 --- /dev/null +++ b/metadata/md5-cache/acct-group/brlapi-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: brlapi +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=debf869dcddef384940cad1da6db5e5a diff --git a/metadata/md5-cache/acct-group/brltty-0-r1 b/metadata/md5-cache/acct-group/brltty-0-r1 deleted file mode 100644 index 25184c1ba242..000000000000 --- a/metadata/md5-cache/acct-group/brltty-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: brltty -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b72194110f0f64e2d48eec5e61d5476d diff --git a/metadata/md5-cache/acct-group/brltty-0-r2 b/metadata/md5-cache/acct-group/brltty-0-r2 new file mode 100644 index 000000000000..1fa33ada3c19 --- /dev/null +++ b/metadata/md5-cache/acct-group/brltty-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: brltty +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=25ed752222b5efb8568ff0cd6cc3584d diff --git a/metadata/md5-cache/acct-group/buildbot-0-r2 b/metadata/md5-cache/acct-group/buildbot-0-r2 deleted file mode 100644 index 13a7d7856738..000000000000 --- a/metadata/md5-cache/acct-group/buildbot-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Buildbot program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ba73e9cac029d167d9f90e5fc2c80333 diff --git a/metadata/md5-cache/acct-group/buildbot-0-r3 b/metadata/md5-cache/acct-group/buildbot-0-r3 new file mode 100644 index 000000000000..d5b9b639fab3 --- /dev/null +++ b/metadata/md5-cache/acct-group/buildbot-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Buildbot program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=77497d110aad0236b0e230c89d980994 diff --git a/metadata/md5-cache/acct-group/bumblebee-0-r1 b/metadata/md5-cache/acct-group/bumblebee-0-r1 deleted file mode 100644 index adf6ea01a33c..000000000000 --- a/metadata/md5-cache/acct-group/bumblebee-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: bumblebee -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=666b833b0756072928e11a9f9fbfb660 diff --git a/metadata/md5-cache/acct-group/bumblebee-0-r2 b/metadata/md5-cache/acct-group/bumblebee-0-r2 new file mode 100644 index 000000000000..cba6e7f4bc0f --- /dev/null +++ b/metadata/md5-cache/acct-group/bumblebee-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: bumblebee +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c53a4ec491abbc32e9ca1f55c2f0a6ce diff --git a/metadata/md5-cache/acct-group/burp-0-r2 b/metadata/md5-cache/acct-group/burp-0-r2 deleted file mode 100644 index 481e5c4df77f..000000000000 --- a/metadata/md5-cache/acct-group/burp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the app-backup/burp server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3b3813d4b833ad5336bc1f2cc5350c3f diff --git a/metadata/md5-cache/acct-group/burp-0-r3 b/metadata/md5-cache/acct-group/burp-0-r3 new file mode 100644 index 000000000000..4ac56eac0e55 --- /dev/null +++ b/metadata/md5-cache/acct-group/burp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the app-backup/burp server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f2c1df7a55ef3429502aa59f9d95b22e diff --git a/metadata/md5-cache/acct-group/burrow_exporter-0-r2 b/metadata/md5-cache/acct-group/burrow_exporter-0-r2 deleted file mode 100644 index a92dff5975d1..000000000000 --- a/metadata/md5-cache/acct-group/burrow_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/burrow_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=222ffc753a7c2d85656fdb52644abf51 diff --git a/metadata/md5-cache/acct-group/burrow_exporter-0-r3 b/metadata/md5-cache/acct-group/burrow_exporter-0-r3 new file mode 100644 index 000000000000..4ff646955495 --- /dev/null +++ b/metadata/md5-cache/acct-group/burrow_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/burrow_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9ff030a5ae79229fe390a683eadd369b diff --git a/metadata/md5-cache/acct-group/cadvisor-0-r2 b/metadata/md5-cache/acct-group/cadvisor-0-r2 deleted file mode 100644 index 430203eb11f1..000000000000 --- a/metadata/md5-cache/acct-group/cadvisor-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: cadvisor -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bb7bf280f4e6c9b5cec200b955a470d0 diff --git a/metadata/md5-cache/acct-group/cadvisor-0-r3 b/metadata/md5-cache/acct-group/cadvisor-0-r3 new file mode 100644 index 000000000000..999b764377ff --- /dev/null +++ b/metadata/md5-cache/acct-group/cadvisor-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: cadvisor +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5835decdbf2516a0a38b3d485e50047e diff --git a/metadata/md5-cache/acct-group/cancd-0-r1 b/metadata/md5-cache/acct-group/cancd-0-r1 deleted file mode 100644 index 750b1776c8de..000000000000 --- a/metadata/md5-cache/acct-group/cancd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the CA NetConsole Daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0f9dff926c9be807dcaa9c065eb47978 diff --git a/metadata/md5-cache/acct-group/cancd-0-r2 b/metadata/md5-cache/acct-group/cancd-0-r2 new file mode 100644 index 000000000000..d7c2352b3bb4 --- /dev/null +++ b/metadata/md5-cache/acct-group/cancd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the CA NetConsole Daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=72a8f18eb2b93c4674746461032e3e68 diff --git a/metadata/md5-cache/acct-group/carbon-0-r2 b/metadata/md5-cache/acct-group/carbon-0-r2 deleted file mode 100644 index aa61b0e0ecb5..000000000000 --- a/metadata/md5-cache/acct-group/carbon-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: carbon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=aa828275bb92176e2b4d72df7b462d1a diff --git a/metadata/md5-cache/acct-group/carbon-0-r3 b/metadata/md5-cache/acct-group/carbon-0-r3 new file mode 100644 index 000000000000..f2741090a0c9 --- /dev/null +++ b/metadata/md5-cache/acct-group/carbon-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: carbon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=892886e7b63b0c0891d80e955c5bd57d diff --git a/metadata/md5-cache/acct-group/cdrom-0-r2 b/metadata/md5-cache/acct-group/cdrom-0-r2 deleted file mode 100644 index 4234ce7b6891..000000000000 --- a/metadata/md5-cache/acct-group/cdrom-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: cdrom -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=aeda8fce0959a35b3cac51281f04ec44 diff --git a/metadata/md5-cache/acct-group/cdrom-0-r3 b/metadata/md5-cache/acct-group/cdrom-0-r3 new file mode 100644 index 000000000000..3d0fe6fd9934 --- /dev/null +++ b/metadata/md5-cache/acct-group/cdrom-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: cdrom +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=78d513c07157233d16d5f60ee529ec70 diff --git a/metadata/md5-cache/acct-group/ceph-0-r2 b/metadata/md5-cache/acct-group/ceph-0-r2 deleted file mode 100644 index 9fc032904e02..000000000000 --- a/metadata/md5-cache/acct-group/ceph-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: ceph -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=32dfe27b92ceae5f5dba3276271341f4 diff --git a/metadata/md5-cache/acct-group/ceph-0-r3 b/metadata/md5-cache/acct-group/ceph-0-r3 new file mode 100644 index 000000000000..bdd1a6af4d91 --- /dev/null +++ b/metadata/md5-cache/acct-group/ceph-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: ceph +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=07f2f21a663eb641c9f051fbe061bfce diff --git a/metadata/md5-cache/acct-group/cgit-0-r1 b/metadata/md5-cache/acct-group/cgit-0-r1 deleted file mode 100644 index 1f6fc63566c1..000000000000 --- a/metadata/md5-cache/acct-group/cgit-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: cgit -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8c9df8d7add2d960a4e824cc5a88662f diff --git a/metadata/md5-cache/acct-group/cgit-0-r2 b/metadata/md5-cache/acct-group/cgit-0-r2 new file mode 100644 index 000000000000..42805e931076 --- /dev/null +++ b/metadata/md5-cache/acct-group/cgit-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: cgit +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=32ec3efda9a7098cdc5af0e935407967 diff --git a/metadata/md5-cache/acct-group/chronograf-0-r2 b/metadata/md5-cache/acct-group/chronograf-0-r2 deleted file mode 100644 index 231dc27afb1e..000000000000 --- a/metadata/md5-cache/acct-group/chronograf-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: chronograf -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=418a890fad31ad8addba5acdb7bd088b diff --git a/metadata/md5-cache/acct-group/chronograf-0-r3 b/metadata/md5-cache/acct-group/chronograf-0-r3 new file mode 100644 index 000000000000..48385bf9171c --- /dev/null +++ b/metadata/md5-cache/acct-group/chronograf-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: chronograf +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a4d8560378149a850471a90dfd71d57b diff --git a/metadata/md5-cache/acct-group/clair-0-r2 b/metadata/md5-cache/acct-group/clair-0-r2 deleted file mode 100644 index 656b0bc96965..000000000000 --- a/metadata/md5-cache/acct-group/clair-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: clair -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8703a9aa88f0b72551419735892b76d3 diff --git a/metadata/md5-cache/acct-group/clair-0-r3 b/metadata/md5-cache/acct-group/clair-0-r3 new file mode 100644 index 000000000000..470a250689b5 --- /dev/null +++ b/metadata/md5-cache/acct-group/clair-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: clair +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4b03e17f8bfb773f0c1848b7c7c588e2 diff --git a/metadata/md5-cache/acct-group/clamav-0-r2 b/metadata/md5-cache/acct-group/clamav-0-r2 deleted file mode 100644 index eddf25ff035b..000000000000 --- a/metadata/md5-cache/acct-group/clamav-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: clamav -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f9098aa5f93f9fab274dc15ad4f2d89e diff --git a/metadata/md5-cache/acct-group/clamav-0-r3 b/metadata/md5-cache/acct-group/clamav-0-r3 new file mode 100644 index 000000000000..5fa04e47c2f2 --- /dev/null +++ b/metadata/md5-cache/acct-group/clamav-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: clamav +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=553377f094081082d9bc03055f1753f9 diff --git a/metadata/md5-cache/acct-group/cntlm-0-r1 b/metadata/md5-cache/acct-group/cntlm-0-r1 deleted file mode 100644 index 15eaf7467956..000000000000 --- a/metadata/md5-cache/acct-group/cntlm-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-proxy/cntlm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d4c2293c5d1036d03edb95d7a1761529 diff --git a/metadata/md5-cache/acct-group/cntlm-0-r2 b/metadata/md5-cache/acct-group/cntlm-0-r2 new file mode 100644 index 000000000000..da9c9f1ea8b1 --- /dev/null +++ b/metadata/md5-cache/acct-group/cntlm-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-proxy/cntlm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=36e9bb2ebd32948acf9feba57c8dec53 diff --git a/metadata/md5-cache/acct-group/cockroach-0-r1 b/metadata/md5-cache/acct-group/cockroach-0-r1 deleted file mode 100644 index b82fba61bc81..000000000000 --- a/metadata/md5-cache/acct-group/cockroach-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for dev-db/cockroach -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=899c65488cf1eff9c4f29fc97333d4f1 diff --git a/metadata/md5-cache/acct-group/cockroach-0-r2 b/metadata/md5-cache/acct-group/cockroach-0-r2 new file mode 100644 index 000000000000..d9301015caed --- /dev/null +++ b/metadata/md5-cache/acct-group/cockroach-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for dev-db/cockroach +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b6e4fdae3ffa2c3236ad6b80c9771d57 diff --git a/metadata/md5-cache/acct-group/collectd-0-r1 b/metadata/md5-cache/acct-group/collectd-0-r1 deleted file mode 100644 index b195a9b01f26..000000000000 --- a/metadata/md5-cache/acct-group/collectd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=collectd program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d3345ae6c4363a2d3d8086db7ecc346a diff --git a/metadata/md5-cache/acct-group/collectd-0-r2 b/metadata/md5-cache/acct-group/collectd-0-r2 new file mode 100644 index 000000000000..671e3cddddc1 --- /dev/null +++ b/metadata/md5-cache/acct-group/collectd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=collectd program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=35ee22070c6c22905d3e7fc16bff29ff diff --git a/metadata/md5-cache/acct-group/colord-0-r1 b/metadata/md5-cache/acct-group/colord-0-r1 deleted file mode 100644 index 9a6739208b6d..000000000000 --- a/metadata/md5-cache/acct-group/colord-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: colord -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2457f8216bbd069536329f91c347775c diff --git a/metadata/md5-cache/acct-group/colord-0-r2 b/metadata/md5-cache/acct-group/colord-0-r2 new file mode 100644 index 000000000000..4ce4ca64bf0a --- /dev/null +++ b/metadata/md5-cache/acct-group/colord-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: colord +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f300700aa82260597dbb6ea968b0f841 diff --git a/metadata/md5-cache/acct-group/consul-0-r2 b/metadata/md5-cache/acct-group/consul-0-r2 deleted file mode 100644 index a67d8d00525e..000000000000 --- a/metadata/md5-cache/acct-group/consul-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: consul -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d96b6d7da6769f828b60e9090bc7f90f diff --git a/metadata/md5-cache/acct-group/consul-0-r3 b/metadata/md5-cache/acct-group/consul-0-r3 new file mode 100644 index 000000000000..6c79e3533471 --- /dev/null +++ b/metadata/md5-cache/acct-group/consul-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: consul +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=05c534c7cb737650adf2a12d26fb8726 diff --git a/metadata/md5-cache/acct-group/consul-template-0-r2 b/metadata/md5-cache/acct-group/consul-template-0-r2 deleted file mode 100644 index 6a610d4fc621..000000000000 --- a/metadata/md5-cache/acct-group/consul-template-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: consul-template -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=469ea2ed7ed7347fd08929ac5af895af diff --git a/metadata/md5-cache/acct-group/consul-template-0-r3 b/metadata/md5-cache/acct-group/consul-template-0-r3 new file mode 100644 index 000000000000..7699efcd7d08 --- /dev/null +++ b/metadata/md5-cache/acct-group/consul-template-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: consul-template +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=85addb35ed1ff97100e104ae047374d4 diff --git a/metadata/md5-cache/acct-group/consul_exporter-0-r1 b/metadata/md5-cache/acct-group/consul_exporter-0-r1 deleted file mode 100644 index 12068ede815e..000000000000 --- a/metadata/md5-cache/acct-group/consul_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: consul_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2e89d3282ea21dba1a78ea834d8c523f diff --git a/metadata/md5-cache/acct-group/consul_exporter-0-r2 b/metadata/md5-cache/acct-group/consul_exporter-0-r2 new file mode 100644 index 000000000000..ea6f0cc7ccf2 --- /dev/null +++ b/metadata/md5-cache/acct-group/consul_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: consul_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=caf8a24f3387dd3eb1b072fa33453a15 diff --git a/metadata/md5-cache/acct-group/coredns-0-r1 b/metadata/md5-cache/acct-group/coredns-0-r1 deleted file mode 100644 index 8c34ca804436..000000000000 --- a/metadata/md5-cache/acct-group/coredns-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-dns/coredns -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=774453be73e85735f4f7964cb67dcf37 diff --git a/metadata/md5-cache/acct-group/coredns-0-r2 b/metadata/md5-cache/acct-group/coredns-0-r2 new file mode 100644 index 000000000000..889e6ca1ea9c --- /dev/null +++ b/metadata/md5-cache/acct-group/coredns-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-dns/coredns +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3d17167343602468fb6acc68adde4c73 diff --git a/metadata/md5-cache/acct-group/cron-0-r1 b/metadata/md5-cache/acct-group/cron-0-r1 deleted file mode 100644 index 1001b24e97fe..000000000000 --- a/metadata/md5-cache/acct-group/cron-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-process/cronbase -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=84c29d8f5ffbceb5565e1b977f4c98b7 diff --git a/metadata/md5-cache/acct-group/cron-0-r2 b/metadata/md5-cache/acct-group/cron-0-r2 new file mode 100644 index 000000000000..7b341249578b --- /dev/null +++ b/metadata/md5-cache/acct-group/cron-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-process/cronbase +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c09390cf7d74794d22abe28b8ba2fdd1 diff --git a/metadata/md5-cache/acct-group/crontab-0-r1 b/metadata/md5-cache/acct-group/crontab-0-r1 deleted file mode 100644 index 469a815a4787..000000000000 --- a/metadata/md5-cache/acct-group/crontab-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: crontab -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5b795cc64102c10143ea350bf7e096c0 diff --git a/metadata/md5-cache/acct-group/crontab-0-r2 b/metadata/md5-cache/acct-group/crontab-0-r2 new file mode 100644 index 000000000000..5bfebcae0142 --- /dev/null +++ b/metadata/md5-cache/acct-group/crontab-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: crontab +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=831bd0777c4b6b1dcaba5b081fd088cf diff --git a/metadata/md5-cache/acct-group/cvmfs-0-r2 b/metadata/md5-cache/acct-group/cvmfs-0-r2 deleted file mode 100644 index 86a74900745e..000000000000 --- a/metadata/md5-cache/acct-group/cvmfs-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the CernVM-FS network file system -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f478f3bc54f20758674d9745ef0395c8 diff --git a/metadata/md5-cache/acct-group/cvmfs-0-r3 b/metadata/md5-cache/acct-group/cvmfs-0-r3 new file mode 100644 index 000000000000..69b979bf1f64 --- /dev/null +++ b/metadata/md5-cache/acct-group/cvmfs-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the CernVM-FS network file system +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1d24a3142015d6edde63ab471e64f688 diff --git a/metadata/md5-cache/acct-group/davfs2-0-r2 b/metadata/md5-cache/acct-group/davfs2-0-r2 deleted file mode 100644 index f19a04b7d49e..000000000000 --- a/metadata/md5-cache/acct-group/davfs2-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: davfs2 -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=278004887aa6815c1ce619f5b453e722 diff --git a/metadata/md5-cache/acct-group/davfs2-0-r3 b/metadata/md5-cache/acct-group/davfs2-0-r3 new file mode 100644 index 000000000000..f5115663bcd6 --- /dev/null +++ b/metadata/md5-cache/acct-group/davfs2-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: davfs2 +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=edccf9501728aa1da48ece8df9023d0b diff --git a/metadata/md5-cache/acct-group/dbmail-0-r1 b/metadata/md5-cache/acct-group/dbmail-0-r1 deleted file mode 100644 index 3943891c7f6a..000000000000 --- a/metadata/md5-cache/acct-group/dbmail-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dbmail -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9122dff3259bd382d18460407eff34cf diff --git a/metadata/md5-cache/acct-group/dbmail-0-r2 b/metadata/md5-cache/acct-group/dbmail-0-r2 new file mode 100644 index 000000000000..48bb5604a318 --- /dev/null +++ b/metadata/md5-cache/acct-group/dbmail-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dbmail +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=74cb34ee753c92b7afcd17b2a44fd935 diff --git a/metadata/md5-cache/acct-group/dbskkd-0-r1 b/metadata/md5-cache/acct-group/dbskkd-0-r1 deleted file mode 100644 index 1334f48c1a51..000000000000 --- a/metadata/md5-cache/acct-group/dbskkd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-i18n/dbskkd-cdb -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bca3dba051bdbb7ecf409f3a403274bb diff --git a/metadata/md5-cache/acct-group/dbskkd-0-r2 b/metadata/md5-cache/acct-group/dbskkd-0-r2 new file mode 100644 index 000000000000..aaeffef1da83 --- /dev/null +++ b/metadata/md5-cache/acct-group/dbskkd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-i18n/dbskkd-cdb +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=095eacd5935bd76255a9d5d4c1f7b278 diff --git a/metadata/md5-cache/acct-group/ddclient-0-r2 b/metadata/md5-cache/acct-group/ddclient-0-r2 deleted file mode 100644 index 12e550572703..000000000000 --- a/metadata/md5-cache/acct-group/ddclient-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the dynamic DNS client -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=dcef536203ded10ec74f3c27e34fc28f diff --git a/metadata/md5-cache/acct-group/ddclient-0-r3 b/metadata/md5-cache/acct-group/ddclient-0-r3 new file mode 100644 index 000000000000..7424726d2b9c --- /dev/null +++ b/metadata/md5-cache/acct-group/ddclient-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the dynamic DNS client +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=62357cfeed5b920cc288c96353f91d85 diff --git a/metadata/md5-cache/acct-group/defang-0-r1 b/metadata/md5-cache/acct-group/defang-0-r1 deleted file mode 100644 index ad1f1bc6ee1d..000000000000 --- a/metadata/md5-cache/acct-group/defang-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for mail-filter/mimedefang -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d79bf743170b0d0ff3baa36590ed1588 diff --git a/metadata/md5-cache/acct-group/defang-0-r2 b/metadata/md5-cache/acct-group/defang-0-r2 new file mode 100644 index 000000000000..5c4f2e271c35 --- /dev/null +++ b/metadata/md5-cache/acct-group/defang-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for mail-filter/mimedefang +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=883f5731c96bd3563865229b04ca1a40 diff --git a/metadata/md5-cache/acct-group/dehydrated-0-r1 b/metadata/md5-cache/acct-group/dehydrated-0-r1 deleted file mode 100644 index de7fc4114080..000000000000 --- a/metadata/md5-cache/acct-group/dehydrated-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=dehydrated program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=75c6a1a13199a337a45b4f411b856227 diff --git a/metadata/md5-cache/acct-group/dehydrated-0-r2 b/metadata/md5-cache/acct-group/dehydrated-0-r2 new file mode 100644 index 000000000000..25896fb88d78 --- /dev/null +++ b/metadata/md5-cache/acct-group/dehydrated-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=dehydrated program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6c1901364bb70782cc4ded4c3ea81601 diff --git a/metadata/md5-cache/acct-group/deluge-0-r2 b/metadata/md5-cache/acct-group/deluge-0-r2 deleted file mode 100644 index a99caaaa8335..000000000000 --- a/metadata/md5-cache/acct-group/deluge-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: deluge -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=18a1f3f8e5da7de50b060f76bf94a16b diff --git a/metadata/md5-cache/acct-group/deluge-0-r3 b/metadata/md5-cache/acct-group/deluge-0-r3 new file mode 100644 index 000000000000..d3a6343460d1 --- /dev/null +++ b/metadata/md5-cache/acct-group/deluge-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: deluge +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4a8f8aab1266fa50164fe7e84e656337 diff --git a/metadata/md5-cache/acct-group/dhcp-0-r2 b/metadata/md5-cache/acct-group/dhcp-0-r2 deleted file mode 100644 index b1d921115216..000000000000 --- a/metadata/md5-cache/acct-group/dhcp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dhcp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=73109fa23d0d615a435061d0fd582f9a diff --git a/metadata/md5-cache/acct-group/dhcp-0-r3 b/metadata/md5-cache/acct-group/dhcp-0-r3 new file mode 100644 index 000000000000..d86967182824 --- /dev/null +++ b/metadata/md5-cache/acct-group/dhcp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dhcp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bf9c7bec8f9e61b43761b46f5035655f diff --git a/metadata/md5-cache/acct-group/dhcpcd-0-r2 b/metadata/md5-cache/acct-group/dhcpcd-0-r2 deleted file mode 100644 index 9f5aef4ccab9..000000000000 --- a/metadata/md5-cache/acct-group/dhcpcd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dhcpcd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c272ea800907a9dcf0a20a61e797b63d diff --git a/metadata/md5-cache/acct-group/dhcpcd-0-r3 b/metadata/md5-cache/acct-group/dhcpcd-0-r3 new file mode 100644 index 000000000000..c9890e85b634 --- /dev/null +++ b/metadata/md5-cache/acct-group/dhcpcd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dhcpcd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b3b309a98e04328b80f9c4204bdc2ee5 diff --git a/metadata/md5-cache/acct-group/dialout-0-r2 b/metadata/md5-cache/acct-group/dialout-0-r2 deleted file mode 100644 index d004496f85ad..000000000000 --- a/metadata/md5-cache/acct-group/dialout-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dialout -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2b48ec5627d741f38f6bb827650fead1 diff --git a/metadata/md5-cache/acct-group/dialout-0-r3 b/metadata/md5-cache/acct-group/dialout-0-r3 new file mode 100644 index 000000000000..e15477689bb9 --- /dev/null +++ b/metadata/md5-cache/acct-group/dialout-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dialout +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=37800f9d62c84940d63a050c10cc2b89 diff --git a/metadata/md5-cache/acct-group/dictd-0-r1 b/metadata/md5-cache/acct-group/dictd-0-r1 deleted file mode 100644 index 0efa096fc5a4..000000000000 --- a/metadata/md5-cache/acct-group/dictd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=gid for app-text/dictd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4030ee872affccf50bb7e266e4bf04d3 diff --git a/metadata/md5-cache/acct-group/dictd-0-r2 b/metadata/md5-cache/acct-group/dictd-0-r2 new file mode 100644 index 000000000000..5b46132c7bfa --- /dev/null +++ b/metadata/md5-cache/acct-group/dictd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=gid for app-text/dictd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=948376368392bde07352756708bd88d4 diff --git a/metadata/md5-cache/acct-group/dirsrv-0-r1 b/metadata/md5-cache/acct-group/dirsrv-0-r1 deleted file mode 100644 index c9be9a314a72..000000000000 --- a/metadata/md5-cache/acct-group/dirsrv-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-nds/389-ds-base -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a57bd9ebcefef3f292dda064feb68360 diff --git a/metadata/md5-cache/acct-group/dirsrv-0-r2 b/metadata/md5-cache/acct-group/dirsrv-0-r2 new file mode 100644 index 000000000000..16651038bed4 --- /dev/null +++ b/metadata/md5-cache/acct-group/dirsrv-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-nds/389-ds-base +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d19ad3184fc8b45d8acff76ed471fc40 diff --git a/metadata/md5-cache/acct-group/disk-0-r2 b/metadata/md5-cache/acct-group/disk-0-r2 deleted file mode 100644 index 91e0bb4f8f60..000000000000 --- a/metadata/md5-cache/acct-group/disk-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: disk -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9a900585eed557b50f7076e541784651 diff --git a/metadata/md5-cache/acct-group/disk-0-r3 b/metadata/md5-cache/acct-group/disk-0-r3 new file mode 100644 index 000000000000..ee768a902926 --- /dev/null +++ b/metadata/md5-cache/acct-group/disk-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: disk +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=110279fa14c91d7489fcd3aec26dac82 diff --git a/metadata/md5-cache/acct-group/distcc-1-r1 b/metadata/md5-cache/acct-group/distcc-1-r1 deleted file mode 100644 index 774536e11145..000000000000 --- a/metadata/md5-cache/acct-group/distcc-1-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: distcc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2c96cd49815000b0e36f3c1aa08b7c6e diff --git a/metadata/md5-cache/acct-group/distcc-1-r2 b/metadata/md5-cache/acct-group/distcc-1-r2 new file mode 100644 index 000000000000..023189884a72 --- /dev/null +++ b/metadata/md5-cache/acct-group/distcc-1-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: distcc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4066147437e509a0a0e9caaac169d81a diff --git a/metadata/md5-cache/acct-group/dnrd-0-r1 b/metadata/md5-cache/acct-group/dnrd-0-r1 deleted file mode 100644 index 350878e66d88..000000000000 --- a/metadata/md5-cache/acct-group/dnrd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-dns/dnrd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=615d5819aaf220d8bbd656204e37e7e4 diff --git a/metadata/md5-cache/acct-group/dnrd-0-r2 b/metadata/md5-cache/acct-group/dnrd-0-r2 new file mode 100644 index 000000000000..4ec5d5533515 --- /dev/null +++ b/metadata/md5-cache/acct-group/dnrd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-dns/dnrd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c09aa966e022edf6199f3c44be90feaa diff --git a/metadata/md5-cache/acct-group/dnsdist-0-r2 b/metadata/md5-cache/acct-group/dnsdist-0-r2 deleted file mode 100644 index e09c9a7c9b95..000000000000 --- a/metadata/md5-cache/acct-group/dnsdist-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-dns/dnsdist -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3ed217211e84f2d038788d5e81842fb8 diff --git a/metadata/md5-cache/acct-group/dnsdist-0-r3 b/metadata/md5-cache/acct-group/dnsdist-0-r3 new file mode 100644 index 000000000000..1e228c815194 --- /dev/null +++ b/metadata/md5-cache/acct-group/dnsdist-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-dns/dnsdist +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=97d91b75d3461db3b6e63c58ef37500b diff --git a/metadata/md5-cache/acct-group/dnsmasq-0-r2 b/metadata/md5-cache/acct-group/dnsmasq-0-r2 deleted file mode 100644 index 2cb9ecff90e7..000000000000 --- a/metadata/md5-cache/acct-group/dnsmasq-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dnsmasq -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d0ed4408e7406b4f4d107f906de8f189 diff --git a/metadata/md5-cache/acct-group/dnsmasq-0-r3 b/metadata/md5-cache/acct-group/dnsmasq-0-r3 new file mode 100644 index 000000000000..eeb6d50bc476 --- /dev/null +++ b/metadata/md5-cache/acct-group/dnsmasq-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dnsmasq +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f9c30a69112d30b86699c11204fa3eae diff --git a/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r2 b/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r2 deleted file mode 100644 index cb63c9d3a0ab..000000000000 --- a/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dnsmasq_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=27ec8aa91e7dd5394181ffc5b87ba8d5 diff --git a/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r3 b/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r3 new file mode 100644 index 000000000000..f2f0bc21a570 --- /dev/null +++ b/metadata/md5-cache/acct-group/dnsmasq_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dnsmasq_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f2e4765978e028fcc2f6704bb5ecb53a diff --git a/metadata/md5-cache/acct-group/docker-0-r2 b/metadata/md5-cache/acct-group/docker-0-r2 deleted file mode 100644 index a7a61d10ba22..000000000000 --- a/metadata/md5-cache/acct-group/docker-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: docker -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=91befdfc3842cb54e21f09188dfb3951 diff --git a/metadata/md5-cache/acct-group/docker-0-r3 b/metadata/md5-cache/acct-group/docker-0-r3 new file mode 100644 index 000000000000..95c26d9910ce --- /dev/null +++ b/metadata/md5-cache/acct-group/docker-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: docker +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fcab6b119007e90dcfed79f794fbf4ae diff --git a/metadata/md5-cache/acct-group/docker_auth-0-r2 b/metadata/md5-cache/acct-group/docker_auth-0-r2 deleted file mode 100644 index 92530a440881..000000000000 --- a/metadata/md5-cache/acct-group/docker_auth-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: docker_auth -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5ba22aad9c96aa51806cd3f4a0d782d6 diff --git a/metadata/md5-cache/acct-group/docker_auth-0-r3 b/metadata/md5-cache/acct-group/docker_auth-0-r3 new file mode 100644 index 000000000000..65c057365fb2 --- /dev/null +++ b/metadata/md5-cache/acct-group/docker_auth-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: docker_auth +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fe72d6cc5d6383eefd77d195bf31fd3b diff --git a/metadata/md5-cache/acct-group/dovecot-0-r2 b/metadata/md5-cache/acct-group/dovecot-0-r2 deleted file mode 100644 index b6ca1c558ca7..000000000000 --- a/metadata/md5-cache/acct-group/dovecot-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dovecot -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7b3a511140d474b52c89142e4e6c5b87 diff --git a/metadata/md5-cache/acct-group/dovecot-0-r3 b/metadata/md5-cache/acct-group/dovecot-0-r3 new file mode 100644 index 000000000000..ddf3c8978a7b --- /dev/null +++ b/metadata/md5-cache/acct-group/dovecot-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dovecot +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=25128ee974269c0bb0d6562213a3270e diff --git a/metadata/md5-cache/acct-group/dovenull-0-r2 b/metadata/md5-cache/acct-group/dovenull-0-r2 deleted file mode 100644 index f3b97b6be91e..000000000000 --- a/metadata/md5-cache/acct-group/dovenull-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: dovenull -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1472053d1a74a3d7b4ae8fdf422720e3 diff --git a/metadata/md5-cache/acct-group/dovenull-0-r3 b/metadata/md5-cache/acct-group/dovenull-0-r3 new file mode 100644 index 000000000000..42b9aeee582d --- /dev/null +++ b/metadata/md5-cache/acct-group/dovenull-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: dovenull +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=558372a2590700b9f0f3af73222f333e diff --git a/metadata/md5-cache/acct-group/drone-0-r1 b/metadata/md5-cache/acct-group/drone-0-r1 deleted file mode 100644 index 6d562981df48..000000000000 --- a/metadata/md5-cache/acct-group/drone-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for dev-util/drone -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4f293b9e0c1b09206c3c478469d18cbd diff --git a/metadata/md5-cache/acct-group/drone-0-r2 b/metadata/md5-cache/acct-group/drone-0-r2 new file mode 100644 index 000000000000..75da907652b7 --- /dev/null +++ b/metadata/md5-cache/acct-group/drone-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for dev-util/drone +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1f268c5d9f04c0a3c48df972fa8e0333 diff --git a/metadata/md5-cache/acct-group/ejabberd-0-r1 b/metadata/md5-cache/acct-group/ejabberd-0-r1 deleted file mode 100644 index f44b1cc55148..000000000000 --- a/metadata/md5-cache/acct-group/ejabberd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-im/ejabberd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=876169913665732d3a1c13b288442424 diff --git a/metadata/md5-cache/acct-group/ejabberd-0-r2 b/metadata/md5-cache/acct-group/ejabberd-0-r2 new file mode 100644 index 000000000000..acc26c3b09b3 --- /dev/null +++ b/metadata/md5-cache/acct-group/ejabberd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-im/ejabberd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5515852ae244a8cdb4acfa9e0fccd116 diff --git a/metadata/md5-cache/acct-group/elasticsearch-0-r2 b/metadata/md5-cache/acct-group/elasticsearch-0-r2 deleted file mode 100644 index f3c8351fe98c..000000000000 --- a/metadata/md5-cache/acct-group/elasticsearch-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Elasticsearch program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c6824ebeef841a6d1410771a2a11a519 diff --git a/metadata/md5-cache/acct-group/elasticsearch-0-r3 b/metadata/md5-cache/acct-group/elasticsearch-0-r3 new file mode 100644 index 000000000000..4f0acb0b8c76 --- /dev/null +++ b/metadata/md5-cache/acct-group/elasticsearch-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Elasticsearch program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0d3687824f4ca5411ccbfd495e4ceda9 diff --git a/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r2 b/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r2 deleted file mode 100644 index 0e98e052b0a8..000000000000 --- a/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/elasticsearch_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=57ccaa08e49a0cc537b69471c05e97f6 diff --git a/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r3 b/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r3 new file mode 100644 index 000000000000..2cb41833e144 --- /dev/null +++ b/metadata/md5-cache/acct-group/elasticsearch_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/elasticsearch_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1538b144473132bb8b3c8782f07803d8 diff --git a/metadata/md5-cache/acct-group/energi3-0-r1 b/metadata/md5-cache/acct-group/energi3-0-r1 deleted file mode 100644 index 3da5aa9beca1..000000000000 --- a/metadata/md5-cache/acct-group/energi3-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for system-wide net-p2p/energi3 -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=016b6016277cb75629732f2abef669f0 diff --git a/metadata/md5-cache/acct-group/energi3-0-r2 b/metadata/md5-cache/acct-group/energi3-0-r2 new file mode 100644 index 000000000000..9dfd59625f15 --- /dev/null +++ b/metadata/md5-cache/acct-group/energi3-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for system-wide net-p2p/energi3 +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d4e783361018a970d91a23f44ec0f5d0 diff --git a/metadata/md5-cache/acct-group/epam-0-r1 b/metadata/md5-cache/acct-group/epam-0-r1 deleted file mode 100644 index 0695eb2e3a35..000000000000 --- a/metadata/md5-cache/acct-group/epam-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for ejabberd's epam functionality -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e21948f82d0136f6828c1a04a638353f diff --git a/metadata/md5-cache/acct-group/epam-0-r2 b/metadata/md5-cache/acct-group/epam-0-r2 new file mode 100644 index 000000000000..9ff801030c7f --- /dev/null +++ b/metadata/md5-cache/acct-group/epam-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for ejabberd's epam functionality +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=24570883518061674abb9153556f5109 diff --git a/metadata/md5-cache/acct-group/epmd-0-r2 b/metadata/md5-cache/acct-group/epmd-0-r2 deleted file mode 100644 index 342841b23a34..000000000000 --- a/metadata/md5-cache/acct-group/epmd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Erlang Portmapper Daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f0407b599feb2abf255c42785141ded1 diff --git a/metadata/md5-cache/acct-group/epmd-0-r3 b/metadata/md5-cache/acct-group/epmd-0-r3 new file mode 100644 index 000000000000..8df6287d425d --- /dev/null +++ b/metadata/md5-cache/acct-group/epmd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Erlang Portmapper Daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c7fda05134ad9a8dc2e3e0c75269ba2e diff --git a/metadata/md5-cache/acct-group/err-0-r1 b/metadata/md5-cache/acct-group/err-0-r1 deleted file mode 100644 index 909248cb1f46..000000000000 --- a/metadata/md5-cache/acct-group/err-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: err -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2a94dd1f3e6230a7990af31c18896714 diff --git a/metadata/md5-cache/acct-group/err-0-r2 b/metadata/md5-cache/acct-group/err-0-r2 new file mode 100644 index 000000000000..1cc272983d74 --- /dev/null +++ b/metadata/md5-cache/acct-group/err-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: err +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e34f192b8a8e3f0d454287172c9c9139 diff --git a/metadata/md5-cache/acct-group/etcd-0-r2 b/metadata/md5-cache/acct-group/etcd-0-r2 deleted file mode 100644 index dcc3eaa7a014..000000000000 --- a/metadata/md5-cache/acct-group/etcd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: etcd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c5a40e682e6b2dcbcc93e1d3ea4e9902 diff --git a/metadata/md5-cache/acct-group/etcd-0-r3 b/metadata/md5-cache/acct-group/etcd-0-r3 new file mode 100644 index 000000000000..338beac3dd00 --- /dev/null +++ b/metadata/md5-cache/acct-group/etcd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: etcd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0a52b3e6944c793ce82ff34cc7956469 diff --git a/metadata/md5-cache/acct-group/exabgp-0-r2 b/metadata/md5-cache/acct-group/exabgp-0-r2 deleted file mode 100644 index 20294cd7f2f8..000000000000 --- a/metadata/md5-cache/acct-group/exabgp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: exabgp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a2b497237362ebdf5c14391d953f5fe1 diff --git a/metadata/md5-cache/acct-group/exabgp-0-r3 b/metadata/md5-cache/acct-group/exabgp-0-r3 new file mode 100644 index 000000000000..b1960163ed2c --- /dev/null +++ b/metadata/md5-cache/acct-group/exabgp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: exabgp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c04290e9213a73089c58417c79765399 diff --git a/metadata/md5-cache/acct-group/ez-ipupd-0-r1 b/metadata/md5-cache/acct-group/ez-ipupd-0-r1 deleted file mode 100644 index 291028f47ea4..000000000000 --- a/metadata/md5-cache/acct-group/ez-ipupd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-dns/ez-ipupdate -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=06f5860d8ee49c8e842dc665252f4ac5 diff --git a/metadata/md5-cache/acct-group/ez-ipupd-0-r2 b/metadata/md5-cache/acct-group/ez-ipupd-0-r2 new file mode 100644 index 000000000000..eb97edb91f29 --- /dev/null +++ b/metadata/md5-cache/acct-group/ez-ipupd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-dns/ez-ipupdate +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a3ea435b1a70f963a2d8468936f2435d diff --git a/metadata/md5-cache/acct-group/fax-0-r1 b/metadata/md5-cache/acct-group/fax-0-r1 deleted file mode 100644 index f806442e8909..000000000000 --- a/metadata/md5-cache/acct-group/fax-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-dialup/mgetty -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=da0472516de449e4da6bbe4b0884afd6 diff --git a/metadata/md5-cache/acct-group/fax-0-r2 b/metadata/md5-cache/acct-group/fax-0-r2 new file mode 100644 index 000000000000..8ba50c45b5ea --- /dev/null +++ b/metadata/md5-cache/acct-group/fax-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-dialup/mgetty +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1124faf350bd8fedbf377599e498c52e diff --git a/metadata/md5-cache/acct-group/fcron-0-r1 b/metadata/md5-cache/acct-group/fcron-0-r1 deleted file mode 100644 index 1f882f05a8cc..000000000000 --- a/metadata/md5-cache/acct-group/fcron-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-process/fcron -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fb28a0995eca4de1acae22a2a367b724 diff --git a/metadata/md5-cache/acct-group/fcron-0-r2 b/metadata/md5-cache/acct-group/fcron-0-r2 new file mode 100644 index 000000000000..f3cdc129e9c5 --- /dev/null +++ b/metadata/md5-cache/acct-group/fcron-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-process/fcron +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=207be509b97514cec899e71332dd0ef9 diff --git a/metadata/md5-cache/acct-group/fdm-0-r1 b/metadata/md5-cache/acct-group/fdm-0-r1 deleted file mode 100644 index 7d2ed0140c6c..000000000000 --- a/metadata/md5-cache/acct-group/fdm-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-mail/fdm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=20af1728fdc90e03ee169b45ce17929f diff --git a/metadata/md5-cache/acct-group/fdm-0-r2 b/metadata/md5-cache/acct-group/fdm-0-r2 new file mode 100644 index 000000000000..210abebfdd37 --- /dev/null +++ b/metadata/md5-cache/acct-group/fdm-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-mail/fdm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=afb5cb79b2f8931d6a3a2ec1f4efc829 diff --git a/metadata/md5-cache/acct-group/fetchmail-0-r2 b/metadata/md5-cache/acct-group/fetchmail-0-r2 deleted file mode 100644 index ff837ad7984c..000000000000 --- a/metadata/md5-cache/acct-group/fetchmail-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-mail/fetchmail -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=12fd5483a4361d35877f508b18a3eef4 diff --git a/metadata/md5-cache/acct-group/fetchmail-0-r3 b/metadata/md5-cache/acct-group/fetchmail-0-r3 new file mode 100644 index 000000000000..14493b608f7e --- /dev/null +++ b/metadata/md5-cache/acct-group/fetchmail-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-mail/fetchmail +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0c294972a77b2535de1ed383e2686278 diff --git a/metadata/md5-cache/acct-group/fhem-0-r2 b/metadata/md5-cache/acct-group/fhem-0-r2 deleted file mode 100644 index d61aa51ffefa..000000000000 --- a/metadata/md5-cache/acct-group/fhem-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the FHEM perl server for house automation -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=930921877b8f1f6916aa8d480cbbac76 diff --git a/metadata/md5-cache/acct-group/fhem-0-r3 b/metadata/md5-cache/acct-group/fhem-0-r3 new file mode 100644 index 000000000000..b506c31e0781 --- /dev/null +++ b/metadata/md5-cache/acct-group/fhem-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the FHEM perl server for house automation +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5aac9c43ac18818c54f73821ec085e08 diff --git a/metadata/md5-cache/acct-group/fingerprint-0-r2 b/metadata/md5-cache/acct-group/fingerprint-0-r2 deleted file mode 100644 index 43da6620d7bb..000000000000 --- a/metadata/md5-cache/acct-group/fingerprint-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: fingerprint -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=31e38030ae7a775c9cdb5fd55dc9e752 diff --git a/metadata/md5-cache/acct-group/fingerprint-0-r3 b/metadata/md5-cache/acct-group/fingerprint-0-r3 new file mode 100644 index 000000000000..c2bd5e7c69ed --- /dev/null +++ b/metadata/md5-cache/acct-group/fingerprint-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: fingerprint +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d9ba211cfebd57585c8d813737661775 diff --git a/metadata/md5-cache/acct-group/flatpak-0-r1 b/metadata/md5-cache/acct-group/flatpak-0-r1 deleted file mode 100644 index 5d233554381e..000000000000 --- a/metadata/md5-cache/acct-group/flatpak-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: flatpak -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1633dcca7cf89110f5783523d3228620 diff --git a/metadata/md5-cache/acct-group/flatpak-0-r2 b/metadata/md5-cache/acct-group/flatpak-0-r2 new file mode 100644 index 000000000000..961dd04c13c7 --- /dev/null +++ b/metadata/md5-cache/acct-group/flatpak-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: flatpak +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4d7aafc588acff8f1434bb60a34a1ee1 diff --git a/metadata/md5-cache/acct-group/flows-0-r1 b/metadata/md5-cache/acct-group/flows-0-r1 deleted file mode 100644 index 269cbc8e06a6..000000000000 --- a/metadata/md5-cache/acct-group/flows-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=gid for net-analyzer/flow-tools -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=eec8e6c0006124e5e286e10ffe08873c diff --git a/metadata/md5-cache/acct-group/flows-0-r2 b/metadata/md5-cache/acct-group/flows-0-r2 new file mode 100644 index 000000000000..35d0b1891c01 --- /dev/null +++ b/metadata/md5-cache/acct-group/flows-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=gid for net-analyzer/flow-tools +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8f99154718ab7bd00c4f3f2bd18dc3b7 diff --git a/metadata/md5-cache/acct-group/fluentd-0-r2 b/metadata/md5-cache/acct-group/fluentd-0-r2 deleted file mode 100644 index 5af2060568fc..000000000000 --- a/metadata/md5-cache/acct-group/fluentd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-admin/fluentd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7ebe0bde6d9fd24a5161632f7ec3d084 diff --git a/metadata/md5-cache/acct-group/fluentd-0-r3 b/metadata/md5-cache/acct-group/fluentd-0-r3 new file mode 100644 index 000000000000..726cc65ee90c --- /dev/null +++ b/metadata/md5-cache/acct-group/fluentd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-admin/fluentd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b8cbec5d0f27f51fb9010579e6cb25e7 diff --git a/metadata/md5-cache/acct-group/foldingathome-0-r1 b/metadata/md5-cache/acct-group/foldingathome-0-r1 deleted file mode 100644 index 4b28e8824c35..000000000000 --- a/metadata/md5-cache/acct-group/foldingathome-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sci-biology/foldingathome -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=282cc03acffcb5354dca939f0a8f60aa diff --git a/metadata/md5-cache/acct-group/foldingathome-0-r2 b/metadata/md5-cache/acct-group/foldingathome-0-r2 new file mode 100644 index 000000000000..87bbd42047d2 --- /dev/null +++ b/metadata/md5-cache/acct-group/foldingathome-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sci-biology/foldingathome +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=498e256f3873f2b6ef5ac6c8a4696d26 diff --git a/metadata/md5-cache/acct-group/fp-multiuser-0-r1 b/metadata/md5-cache/acct-group/fp-multiuser-0-r1 deleted file mode 100644 index d83c0e9dc2a0..000000000000 --- a/metadata/md5-cache/acct-group/fp-multiuser-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-vpn/fp-multiuser -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a4093881e08134cda7a58c2ce73e3de9 diff --git a/metadata/md5-cache/acct-group/fp-multiuser-0-r2 b/metadata/md5-cache/acct-group/fp-multiuser-0-r2 new file mode 100644 index 000000000000..cc00b65ca3fa --- /dev/null +++ b/metadata/md5-cache/acct-group/fp-multiuser-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-vpn/fp-multiuser +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ca9d9968c008272942a9afdef7398446 diff --git a/metadata/md5-cache/acct-group/freenet-0-r1 b/metadata/md5-cache/acct-group/freenet-0-r1 deleted file mode 100644 index fe7dfab8f817..000000000000 --- a/metadata/md5-cache/acct-group/freenet-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-p2p/freenet -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=02fc680e535e52ceffdfab6402854f81 diff --git a/metadata/md5-cache/acct-group/freenet-0-r2 b/metadata/md5-cache/acct-group/freenet-0-r2 new file mode 100644 index 000000000000..70ef10f8d5e7 --- /dev/null +++ b/metadata/md5-cache/acct-group/freenet-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-p2p/freenet +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8221ca65a5ed4fdc024a10bf2b7e8e2e diff --git a/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r1 b/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r1 deleted file mode 100644 index 03556c9d4758..000000000000 --- a/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: fritzbox_smarthome_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=45c19cb89ed973dbb98c47b654467bd2 diff --git a/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r2 b/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r2 new file mode 100644 index 000000000000..94e5b2205567 --- /dev/null +++ b/metadata/md5-cache/acct-group/fritzbox_smarthome_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: fritzbox_smarthome_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6f267100b2ecd383d9f625740f6956b7 diff --git a/metadata/md5-cache/acct-group/frr-0-r1 b/metadata/md5-cache/acct-group/frr-0-r1 deleted file mode 100644 index fa22c6174df3..000000000000 --- a/metadata/md5-cache/acct-group/frr-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: frr -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6715d71976161fe665dd5740c310d942 diff --git a/metadata/md5-cache/acct-group/frr-0-r2 b/metadata/md5-cache/acct-group/frr-0-r2 new file mode 100644 index 000000000000..e8bae96081ef --- /dev/null +++ b/metadata/md5-cache/acct-group/frr-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: frr +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9b65a03534ebd8fed073623792393c6e diff --git a/metadata/md5-cache/acct-group/ftp-0-r2 b/metadata/md5-cache/acct-group/ftp-0-r2 deleted file mode 100644 index f088d5c4d9d8..000000000000 --- a/metadata/md5-cache/acct-group/ftp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=File Transfer Protocol server user -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e3d7d8c16c51bc5a2beffdadd7b4f959 diff --git a/metadata/md5-cache/acct-group/ftp-0-r3 b/metadata/md5-cache/acct-group/ftp-0-r3 new file mode 100644 index 000000000000..59f756cc53a5 --- /dev/null +++ b/metadata/md5-cache/acct-group/ftp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=File Transfer Protocol server user +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6f2ab3e13940cd667c4fa0610509474c diff --git a/metadata/md5-cache/acct-group/ftpproxy-0-r1 b/metadata/md5-cache/acct-group/ftpproxy-0-r1 deleted file mode 100644 index 36dbada2474d..000000000000 --- a/metadata/md5-cache/acct-group/ftpproxy-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-ftp/frox -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=99226a0e8663b8207af28314bb99298a diff --git a/metadata/md5-cache/acct-group/ftpproxy-0-r2 b/metadata/md5-cache/acct-group/ftpproxy-0-r2 new file mode 100644 index 000000000000..71cf8943914d --- /dev/null +++ b/metadata/md5-cache/acct-group/ftpproxy-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-ftp/frox +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=55511d36e9b0d9781a344079d6cfbd1c diff --git a/metadata/md5-cache/acct-group/fvwm-crystal-0-r2 b/metadata/md5-cache/acct-group/fvwm-crystal-0-r2 deleted file mode 100644 index 2fe3b92b4626..000000000000 --- a/metadata/md5-cache/acct-group/fvwm-crystal-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: fvwm-crystal -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7bc1d53b431b1757f00752982a6a2478 diff --git a/metadata/md5-cache/acct-group/fvwm-crystal-0-r3 b/metadata/md5-cache/acct-group/fvwm-crystal-0-r3 new file mode 100644 index 000000000000..c588cb301453 --- /dev/null +++ b/metadata/md5-cache/acct-group/fvwm-crystal-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: fvwm-crystal +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=32c97af4c461e59290316324f4c0454f diff --git a/metadata/md5-cache/acct-group/gamemode-0-r1 b/metadata/md5-cache/acct-group/gamemode-0-r1 deleted file mode 100644 index 87f8f07d01bc..000000000000 --- a/metadata/md5-cache/acct-group/gamemode-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the system-wide games-util/gamemode resource group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2969b38b0d360ffbbe2302686d513f7e diff --git a/metadata/md5-cache/acct-group/gamemode-0-r2 b/metadata/md5-cache/acct-group/gamemode-0-r2 new file mode 100644 index 000000000000..03811e4c15fb --- /dev/null +++ b/metadata/md5-cache/acct-group/gamemode-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the system-wide games-util/gamemode resource group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fd6bc931affbdc4028c633229c293c81 diff --git a/metadata/md5-cache/acct-group/gamestat-0-r2 b/metadata/md5-cache/acct-group/gamestat-0-r2 deleted file mode 100644 index d4e2fb1c81d0..000000000000 --- a/metadata/md5-cache/acct-group/gamestat-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for shared high-score and game state files -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9427de9ac6d5cd3124166336897c4eab diff --git a/metadata/md5-cache/acct-group/gamestat-0-r3 b/metadata/md5-cache/acct-group/gamestat-0-r3 new file mode 100644 index 000000000000..6182737828e7 --- /dev/null +++ b/metadata/md5-cache/acct-group/gamestat-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for shared high-score and game state files +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=21ef276a0082f3abc4abeb084ad5aa83 diff --git a/metadata/md5-cache/acct-group/gatling-0-r2 b/metadata/md5-cache/acct-group/gatling-0-r2 deleted file mode 100644 index 31c3e8a2fdcc..000000000000 --- a/metadata/md5-cache/acct-group/gatling-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gatling -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bf10839d83f4739df37e01f5e206a0ad diff --git a/metadata/md5-cache/acct-group/gatling-0-r3 b/metadata/md5-cache/acct-group/gatling-0-r3 new file mode 100644 index 000000000000..68bd6361248f --- /dev/null +++ b/metadata/md5-cache/acct-group/gatling-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gatling +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cc5ef287c415967db7486ec88f56b062 diff --git a/metadata/md5-cache/acct-group/gauth-0-r1 b/metadata/md5-cache/acct-group/gauth-0-r1 deleted file mode 100644 index a7ef03f57e7d..000000000000 --- a/metadata/md5-cache/acct-group/gauth-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-auth/google-authenticator-wrappers -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bc0c9c71d8cd5e2840d8740130a6f0af diff --git a/metadata/md5-cache/acct-group/gauth-0-r2 b/metadata/md5-cache/acct-group/gauth-0-r2 new file mode 100644 index 000000000000..4b6980cae2fb --- /dev/null +++ b/metadata/md5-cache/acct-group/gauth-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-auth/google-authenticator-wrappers +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e747f16fc778876a48b76f8987d57d96 diff --git a/metadata/md5-cache/acct-group/gdm-0-r1 b/metadata/md5-cache/acct-group/gdm-0-r1 deleted file mode 100644 index bc8dfa98ee92..000000000000 --- a/metadata/md5-cache/acct-group/gdm-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gdm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1e7834d442af7a5d83072e2f2b7a1230 diff --git a/metadata/md5-cache/acct-group/gdm-0-r2 b/metadata/md5-cache/acct-group/gdm-0-r2 new file mode 100644 index 000000000000..95bb6dee9f23 --- /dev/null +++ b/metadata/md5-cache/acct-group/gdm-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gdm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c3ad30efee350b1e105d42c2976b6df4 diff --git a/metadata/md5-cache/acct-group/geneweb-0-r2 b/metadata/md5-cache/acct-group/geneweb-0-r2 deleted file mode 100644 index ae08f9a134de..000000000000 --- a/metadata/md5-cache/acct-group/geneweb-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for geneweb daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c732b5bb035d4169113b1ac078d8b84d diff --git a/metadata/md5-cache/acct-group/geneweb-0-r3 b/metadata/md5-cache/acct-group/geneweb-0-r3 new file mode 100644 index 000000000000..091fcea1e22e --- /dev/null +++ b/metadata/md5-cache/acct-group/geneweb-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for geneweb daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bd1ef835f9d645c6889a699ffa12a62f diff --git a/metadata/md5-cache/acct-group/geoclue-0-r1 b/metadata/md5-cache/acct-group/geoclue-0-r1 deleted file mode 100644 index fc4573f42ccc..000000000000 --- a/metadata/md5-cache/acct-group/geoclue-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: geoclue -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=71b45fa23cfebe6d0a25b3ded3a0cd0f diff --git a/metadata/md5-cache/acct-group/geoclue-0-r2 b/metadata/md5-cache/acct-group/geoclue-0-r2 new file mode 100644 index 000000000000..0c51adbb5d58 --- /dev/null +++ b/metadata/md5-cache/acct-group/geoclue-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: geoclue +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b8cef78816d007c70669a4bbe6c03baf diff --git a/metadata/md5-cache/acct-group/gerbera-0-r2 b/metadata/md5-cache/acct-group/gerbera-0-r2 deleted file mode 100644 index eb1bb79929f6..000000000000 --- a/metadata/md5-cache/acct-group/gerbera-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Gerbera UPnP Media Server group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f7a0ff3527c5c2f9b07aaba9ff01659e diff --git a/metadata/md5-cache/acct-group/gerbera-0-r3 b/metadata/md5-cache/acct-group/gerbera-0-r3 new file mode 100644 index 000000000000..6c6238cb21e6 --- /dev/null +++ b/metadata/md5-cache/acct-group/gerbera-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Gerbera UPnP Media Server group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b5ce83ba7cfd46cb30ef44332736bc57 diff --git a/metadata/md5-cache/acct-group/git-0-r2 b/metadata/md5-cache/acct-group/git-0-r2 deleted file mode 100644 index 9308f8d878d4..000000000000 --- a/metadata/md5-cache/acct-group/git-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: git -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7e630c293efc0155e267643e646f9286 diff --git a/metadata/md5-cache/acct-group/git-0-r3 b/metadata/md5-cache/acct-group/git-0-r3 new file mode 100644 index 000000000000..6f42ebe9d14e --- /dev/null +++ b/metadata/md5-cache/acct-group/git-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: git +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d233c7a0020d89999455d3216aee6243 diff --git a/metadata/md5-cache/acct-group/github-exporter-0-r1 b/metadata/md5-cache/acct-group/github-exporter-0-r1 deleted file mode 100644 index e5c6b58984e8..000000000000 --- a/metadata/md5-cache/acct-group/github-exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: github-exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e2b2d1a4866fa6f684d5cbaf701e1267 diff --git a/metadata/md5-cache/acct-group/github-exporter-0-r2 b/metadata/md5-cache/acct-group/github-exporter-0-r2 new file mode 100644 index 000000000000..7c099d50202e --- /dev/null +++ b/metadata/md5-cache/acct-group/github-exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: github-exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a1176e45cb899aca2f04bb37d85b7222 diff --git a/metadata/md5-cache/acct-group/gitlab-runner-1-r1 b/metadata/md5-cache/acct-group/gitlab-runner-1-r1 deleted file mode 100644 index b37cef02cae6..000000000000 --- a/metadata/md5-cache/acct-group/gitlab-runner-1-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gitlab-runner -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3b166dd7f9d6fa0e007923125e395c67 diff --git a/metadata/md5-cache/acct-group/gitlab-runner-1-r2 b/metadata/md5-cache/acct-group/gitlab-runner-1-r2 new file mode 100644 index 000000000000..8c0756c3e2e3 --- /dev/null +++ b/metadata/md5-cache/acct-group/gitlab-runner-1-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gitlab-runner +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bfe760842b1a7bb0250a22016c8850fc diff --git a/metadata/md5-cache/acct-group/gkrellmd-0-r2 b/metadata/md5-cache/acct-group/gkrellmd-0-r2 deleted file mode 100644 index 0fadc37e3ca1..000000000000 --- a/metadata/md5-cache/acct-group/gkrellmd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gkrellmd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c3daabdd333d2e1ee41262cd6ac49a39 diff --git a/metadata/md5-cache/acct-group/gkrellmd-0-r3 b/metadata/md5-cache/acct-group/gkrellmd-0-r3 new file mode 100644 index 000000000000..0805d91407ef --- /dev/null +++ b/metadata/md5-cache/acct-group/gkrellmd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gkrellmd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2b761ead9208038c273b7289507055d0 diff --git a/metadata/md5-cache/acct-group/gluster-0-r2 b/metadata/md5-cache/acct-group/gluster-0-r2 deleted file mode 100644 index ebe7739623fe..000000000000 --- a/metadata/md5-cache/acct-group/gluster-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gluster -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=72b0d51fede94d33df0d85a11262d979 diff --git a/metadata/md5-cache/acct-group/gluster-0-r3 b/metadata/md5-cache/acct-group/gluster-0-r3 new file mode 100644 index 000000000000..0dcfa1c6b279 --- /dev/null +++ b/metadata/md5-cache/acct-group/gluster-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gluster +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=06640d1d7101d0f71fefb66a9ca94b78 diff --git a/metadata/md5-cache/acct-group/gnump3d-0-r1 b/metadata/md5-cache/acct-group/gnump3d-0-r1 deleted file mode 100644 index 5f95417ff092..000000000000 --- a/metadata/md5-cache/acct-group/gnump3d-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for media-sound/gnump3d -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=88d496746aa8bf95580a510d325d1b84 diff --git a/metadata/md5-cache/acct-group/gnump3d-0-r2 b/metadata/md5-cache/acct-group/gnump3d-0-r2 new file mode 100644 index 000000000000..5e23863ac504 --- /dev/null +++ b/metadata/md5-cache/acct-group/gnump3d-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for media-sound/gnump3d +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bb378f061777b846ed963b85a7114652 diff --git a/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r1 b/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r1 deleted file mode 100644 index 33048a9a1ba5..000000000000 --- a/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-crypt/gnupg-pkcs11-scd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=df4259f820bbdf49d05c7f77a5cd9ada diff --git a/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r2 b/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r2 new file mode 100644 index 000000000000..c14c2deef621 --- /dev/null +++ b/metadata/md5-cache/acct-group/gnupg-pkcs11-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-crypt/gnupg-pkcs11-scd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=68047115e805369f7db54ac822184f53 diff --git a/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r1 b/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r1 deleted file mode 100644 index 04c20e025129..000000000000 --- a/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-crypt/gnupg-pkcs11-scd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b001c3e413ff37089c90e02e10064f61 diff --git a/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r2 b/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r2 new file mode 100644 index 000000000000..390ab2c67fb3 --- /dev/null +++ b/metadata/md5-cache/acct-group/gnupg-pkcs11-scd-proxy-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-crypt/gnupg-pkcs11-scd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=43e75356d22743c1371926ea453f0b01 diff --git a/metadata/md5-cache/acct-group/gopher-0-r1 b/metadata/md5-cache/acct-group/gopher-0-r1 deleted file mode 100644 index 4f5bf0ad8ce8..000000000000 --- a/metadata/md5-cache/acct-group/gopher-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gopher -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fa0dc2ed1dcac76dc205f5480d04471b diff --git a/metadata/md5-cache/acct-group/gopher-0-r2 b/metadata/md5-cache/acct-group/gopher-0-r2 new file mode 100644 index 000000000000..ed1ee03525ed --- /dev/null +++ b/metadata/md5-cache/acct-group/gopher-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gopher +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=84f521d8633e3bbc6d287e0265af989e diff --git a/metadata/md5-cache/acct-group/gopherd-0-r1 b/metadata/md5-cache/acct-group/gopherd-0-r1 deleted file mode 100644 index 0de0fb8d5416..000000000000 --- a/metadata/md5-cache/acct-group/gopherd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/geomyidae -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3ea299900d54476e2e719d72de4c8ea2 diff --git a/metadata/md5-cache/acct-group/gopherd-0-r2 b/metadata/md5-cache/acct-group/gopherd-0-r2 new file mode 100644 index 000000000000..0af5ba8d7977 --- /dev/null +++ b/metadata/md5-cache/acct-group/gopherd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/geomyidae +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f812d37ea93d1ddf0c8c2ce2e7d8202e diff --git a/metadata/md5-cache/acct-group/gpib-0-r2 b/metadata/md5-cache/acct-group/gpib-0-r2 deleted file mode 100644 index ecc8359ec875..000000000000 --- a/metadata/md5-cache/acct-group/gpib-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: gpib -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5b31588c769c43cb1cdeca3f6f702dc7 diff --git a/metadata/md5-cache/acct-group/gpib-0-r3 b/metadata/md5-cache/acct-group/gpib-0-r3 new file mode 100644 index 000000000000..b1275391811c --- /dev/null +++ b/metadata/md5-cache/acct-group/gpib-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: gpib +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=80c1a9c2750ddc756102d5ce3fe65a3c diff --git a/metadata/md5-cache/acct-group/grafana-0-r2 b/metadata/md5-cache/acct-group/grafana-0-r2 deleted file mode 100644 index 852f9ec1bd2d..000000000000 --- a/metadata/md5-cache/acct-group/grafana-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=grafana program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=614b15ed9f5315414132bf878cb723f1 diff --git a/metadata/md5-cache/acct-group/grafana-0-r3 b/metadata/md5-cache/acct-group/grafana-0-r3 new file mode 100644 index 000000000000..8e7fafca0e49 --- /dev/null +++ b/metadata/md5-cache/acct-group/grafana-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=grafana program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9ef896d8a1b65b9f9942a56bf5b73edc diff --git a/metadata/md5-cache/acct-group/graylog-0-r2 b/metadata/md5-cache/acct-group/graylog-0-r2 deleted file mode 100644 index b28ff682095b..000000000000 --- a/metadata/md5-cache/acct-group/graylog-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Graylog program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8a8c632dfc06ddd974709e828dd54666 diff --git a/metadata/md5-cache/acct-group/graylog-0-r3 b/metadata/md5-cache/acct-group/graylog-0-r3 new file mode 100644 index 000000000000..b3ca2b08af78 --- /dev/null +++ b/metadata/md5-cache/acct-group/graylog-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Graylog program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9555609e4bb889b152a0270fd39316c6 diff --git a/metadata/md5-cache/acct-group/greetd-0-r2 b/metadata/md5-cache/acct-group/greetd-0-r2 deleted file mode 100644 index a19ac37ec451..000000000000 --- a/metadata/md5-cache/acct-group/greetd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for gui-libs/greetd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2d650a08a64155de26912b6594ebbd70 diff --git a/metadata/md5-cache/acct-group/greetd-0-r3 b/metadata/md5-cache/acct-group/greetd-0-r3 new file mode 100644 index 000000000000..e4147e1418ee --- /dev/null +++ b/metadata/md5-cache/acct-group/greetd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for gui-libs/greetd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1c0b9231e700e1af1b92ea9d415d3d72 diff --git a/metadata/md5-cache/acct-group/grok_exporter-0-r1 b/metadata/md5-cache/acct-group/grok_exporter-0-r1 deleted file mode 100644 index a77a075d7a10..000000000000 --- a/metadata/md5-cache/acct-group/grok_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/grok_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=72883073a58a19e82add34dc2be3d46d diff --git a/metadata/md5-cache/acct-group/grok_exporter-0-r2 b/metadata/md5-cache/acct-group/grok_exporter-0-r2 new file mode 100644 index 000000000000..9f2562d7bb1b --- /dev/null +++ b/metadata/md5-cache/acct-group/grok_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/grok_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7513ca8bc6809b764528d3137eb181c9 diff --git a/metadata/md5-cache/acct-group/groonga-0-r1 b/metadata/md5-cache/acct-group/groonga-0-r1 deleted file mode 100644 index e721a59ca3a5..000000000000 --- a/metadata/md5-cache/acct-group/groonga-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-text/groonga -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d46761a9030d97337581fe7f05efa8ce diff --git a/metadata/md5-cache/acct-group/groonga-0-r2 b/metadata/md5-cache/acct-group/groonga-0-r2 new file mode 100644 index 000000000000..9d41188f9655 --- /dev/null +++ b/metadata/md5-cache/acct-group/groonga-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-text/groonga +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ddd3b2ac5ae7c314e7aa0e8ea3c70b49 diff --git a/metadata/md5-cache/acct-group/gvm-0-r2 b/metadata/md5-cache/acct-group/gvm-0-r2 deleted file mode 100644 index f4f7ee459c88..000000000000 --- a/metadata/md5-cache/acct-group/gvm-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Greenbone vulnerability management program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8e5119d68c77c5236a0d8f9fe9a6b0bf diff --git a/metadata/md5-cache/acct-group/gvm-0-r3 b/metadata/md5-cache/acct-group/gvm-0-r3 new file mode 100644 index 000000000000..e847dd26e086 --- /dev/null +++ b/metadata/md5-cache/acct-group/gvm-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Greenbone vulnerability management program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a5a25515abaed1504c742695b2af7c6e diff --git a/metadata/md5-cache/acct-group/h2o-0-r1 b/metadata/md5-cache/acct-group/h2o-0-r1 deleted file mode 100644 index 42bf90aa3997..000000000000 --- a/metadata/md5-cache/acct-group/h2o-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for www-servers/h2o -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c11d801fc979d0f17b9e5068635a3ea6 diff --git a/metadata/md5-cache/acct-group/h2o-0-r2 b/metadata/md5-cache/acct-group/h2o-0-r2 new file mode 100644 index 000000000000..086ec2b84cdf --- /dev/null +++ b/metadata/md5-cache/acct-group/h2o-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for www-servers/h2o +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f13de8e7f83ab9404a43ffe01fa2b009 diff --git a/metadata/md5-cache/acct-group/haclient-0-r1 b/metadata/md5-cache/acct-group/haclient-0-r1 deleted file mode 100644 index 3d8fd163fa4d..000000000000 --- a/metadata/md5-cache/acct-group/haclient-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-cluster/cluster-glue -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ec5dec99ec5dd5ff93c3370810642590 diff --git a/metadata/md5-cache/acct-group/haclient-0-r2 b/metadata/md5-cache/acct-group/haclient-0-r2 new file mode 100644 index 000000000000..8e38290f8293 --- /dev/null +++ b/metadata/md5-cache/acct-group/haclient-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-cluster/cluster-glue +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4b59ad83c90cbbc13eab53db0cbd4f76 diff --git a/metadata/md5-cache/acct-group/haproxy-0-r2 b/metadata/md5-cache/acct-group/haproxy-0-r2 deleted file mode 100644 index 0b4a664e2011..000000000000 --- a/metadata/md5-cache/acct-group/haproxy-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: haproxy -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=aac22fda3e9903eb2fbd3d00c18b062b diff --git a/metadata/md5-cache/acct-group/haproxy-0-r3 b/metadata/md5-cache/acct-group/haproxy-0-r3 new file mode 100644 index 000000000000..b611d791f3f7 --- /dev/null +++ b/metadata/md5-cache/acct-group/haproxy-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: haproxy +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a5584b685748d29a6bbcfe088db8dfcd diff --git a/metadata/md5-cache/acct-group/hsqldb-0-r1 b/metadata/md5-cache/acct-group/hsqldb-0-r1 deleted file mode 100644 index 6719221198af..000000000000 --- a/metadata/md5-cache/acct-group/hsqldb-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for hsqldb -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=804dab5b531173e9bc1197f5362a5a28 diff --git a/metadata/md5-cache/acct-group/hsqldb-0-r2 b/metadata/md5-cache/acct-group/hsqldb-0-r2 new file mode 100644 index 000000000000..e67dae84c734 --- /dev/null +++ b/metadata/md5-cache/acct-group/hsqldb-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for hsqldb +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9ec5ea4b912c88bd27eff50897abef23 diff --git a/metadata/md5-cache/acct-group/http-0-r1 b/metadata/md5-cache/acct-group/http-0-r1 deleted file mode 100644 index 05e5b9a4ef3e..000000000000 --- a/metadata/md5-cache/acct-group/http-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: http -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2f061c6e0ec191d0deb15c3c0dd4db15 diff --git a/metadata/md5-cache/acct-group/http-0-r2 b/metadata/md5-cache/acct-group/http-0-r2 new file mode 100644 index 000000000000..3c2c082db4e4 --- /dev/null +++ b/metadata/md5-cache/acct-group/http-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: http +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d71dc5f0a52e5ad35069fd5092a53446 diff --git a/metadata/md5-cache/acct-group/i2c-0-r1 b/metadata/md5-cache/acct-group/i2c-0-r1 deleted file mode 100644 index 9a9d02e2dc69..000000000000 --- a/metadata/md5-cache/acct-group/i2c-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: i2c -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=117c9c3be0f324454df40966c52e2ea9 diff --git a/metadata/md5-cache/acct-group/i2c-0-r2 b/metadata/md5-cache/acct-group/i2c-0-r2 new file mode 100644 index 000000000000..0784617934fc --- /dev/null +++ b/metadata/md5-cache/acct-group/i2c-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: i2c +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1d5ce2c8ae811808a1613384f8acfa7b diff --git a/metadata/md5-cache/acct-group/i2p-0-r2 b/metadata/md5-cache/acct-group/i2p-0-r2 deleted file mode 100644 index b8c9fd8ee064..000000000000 --- a/metadata/md5-cache/acct-group/i2p-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for system-wide net-vpn/i2p -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c496b9045dd4a220300d01db440141bb diff --git a/metadata/md5-cache/acct-group/i2p-0-r3 b/metadata/md5-cache/acct-group/i2p-0-r3 new file mode 100644 index 000000000000..0016edfb66a3 --- /dev/null +++ b/metadata/md5-cache/acct-group/i2p-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for system-wide net-vpn/i2p +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f741502c0cff70c1272bbe62f452a2ea diff --git a/metadata/md5-cache/acct-group/i2pd-0-r2 b/metadata/md5-cache/acct-group/i2pd-0-r2 deleted file mode 100644 index b5968b8cd32f..000000000000 --- a/metadata/md5-cache/acct-group/i2pd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the system-wide net-vpn/i2pd server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f0c369e5b4e3e0959ba16449cbacd8c3 diff --git a/metadata/md5-cache/acct-group/i2pd-0-r3 b/metadata/md5-cache/acct-group/i2pd-0-r3 new file mode 100644 index 000000000000..63865148ae02 --- /dev/null +++ b/metadata/md5-cache/acct-group/i2pd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the system-wide net-vpn/i2pd server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f1d180550a1e6c0e4008e95cf65c615e diff --git a/metadata/md5-cache/acct-group/icecast-0-r1 b/metadata/md5-cache/acct-group/icecast-0-r1 deleted file mode 100644 index ebc1aa44b028..000000000000 --- a/metadata/md5-cache/acct-group/icecast-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/icecast -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ab1f197aced5875c4dbd76fb5817b3e3 diff --git a/metadata/md5-cache/acct-group/icecast-0-r2 b/metadata/md5-cache/acct-group/icecast-0-r2 new file mode 100644 index 000000000000..73c305a8c4a9 --- /dev/null +++ b/metadata/md5-cache/acct-group/icecast-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/icecast +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=78cbb890bbd30c0cb7925a1ad27fe8f3 diff --git a/metadata/md5-cache/acct-group/icecream-0-r1 b/metadata/md5-cache/acct-group/icecream-0-r1 deleted file mode 100644 index f74667d1bd51..000000000000 --- a/metadata/md5-cache/acct-group/icecream-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-devel/icecream -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a83abcfaba8eae2a903b7df6a413d9a0 diff --git a/metadata/md5-cache/acct-group/icecream-0-r2 b/metadata/md5-cache/acct-group/icecream-0-r2 new file mode 100644 index 000000000000..6c90234bbcd5 --- /dev/null +++ b/metadata/md5-cache/acct-group/icecream-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-devel/icecream +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=944e982cd10baa39e51f1e4ae934efae diff --git a/metadata/md5-cache/acct-group/ices-0-r1 b/metadata/md5-cache/acct-group/ices-0-r1 deleted file mode 100644 index 589d1c8b3da0..000000000000 --- a/metadata/md5-cache/acct-group/ices-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/ices -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=727de7698dc768ccfccd161abd76d38e diff --git a/metadata/md5-cache/acct-group/ices-0-r2 b/metadata/md5-cache/acct-group/ices-0-r2 new file mode 100644 index 000000000000..763fde02bb05 --- /dev/null +++ b/metadata/md5-cache/acct-group/ices-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/ices +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=dc3924e2f4abd71b1f3edb3108e1a870 diff --git a/metadata/md5-cache/acct-group/icinga-0-r2 b/metadata/md5-cache/acct-group/icinga-0-r2 deleted file mode 100644 index fb64614384a4..000000000000 --- a/metadata/md5-cache/acct-group/icinga-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: icinga -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e34b27d0aba61323fc90096b3f4e22f6 diff --git a/metadata/md5-cache/acct-group/icinga-0-r3 b/metadata/md5-cache/acct-group/icinga-0-r3 new file mode 100644 index 000000000000..8555fff46e61 --- /dev/null +++ b/metadata/md5-cache/acct-group/icinga-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: icinga +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=697cc60fee7b24683cb0100de06e634f diff --git a/metadata/md5-cache/acct-group/icingacmd-0-r2 b/metadata/md5-cache/acct-group/icingacmd-0-r2 deleted file mode 100644 index be0e48f96719..000000000000 --- a/metadata/md5-cache/acct-group/icingacmd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: icingacmd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=47725f9e21636ac11e07cab03986022f diff --git a/metadata/md5-cache/acct-group/icingacmd-0-r3 b/metadata/md5-cache/acct-group/icingacmd-0-r3 new file mode 100644 index 000000000000..2afa1263384e --- /dev/null +++ b/metadata/md5-cache/acct-group/icingacmd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: icingacmd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5fec307b55bbe3b3d17f1ae8a49dfa8d diff --git a/metadata/md5-cache/acct-group/icingaweb2-0-r2 b/metadata/md5-cache/acct-group/icingaweb2-0-r2 deleted file mode 100644 index d8e56d9bb225..000000000000 --- a/metadata/md5-cache/acct-group/icingaweb2-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: icingaweb2 -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0615ce0291c9b1c79d2902e1f15dd538 diff --git a/metadata/md5-cache/acct-group/icingaweb2-0-r3 b/metadata/md5-cache/acct-group/icingaweb2-0-r3 new file mode 100644 index 000000000000..bce4049e8731 --- /dev/null +++ b/metadata/md5-cache/acct-group/icingaweb2-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: icingaweb2 +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0e25219c8ff3d0ee03b07c8d5f8b1936 diff --git a/metadata/md5-cache/acct-group/influxdb-0-r2 b/metadata/md5-cache/acct-group/influxdb-0-r2 deleted file mode 100644 index 2b76e94d3fd9..000000000000 --- a/metadata/md5-cache/acct-group/influxdb-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: influxdb -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4eb8546afa421321fd7c715e5103365d diff --git a/metadata/md5-cache/acct-group/influxdb-0-r3 b/metadata/md5-cache/acct-group/influxdb-0-r3 new file mode 100644 index 000000000000..00eb1a1949a6 --- /dev/null +++ b/metadata/md5-cache/acct-group/influxdb-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: influxdb +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b0c392f3a5d48ce5b37e0e2d1e36b1c7 diff --git a/metadata/md5-cache/acct-group/input-0-r2 b/metadata/md5-cache/acct-group/input-0-r2 deleted file mode 100644 index 0d50016eee1a..000000000000 --- a/metadata/md5-cache/acct-group/input-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: input -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=546e03af1b25fc371fdb3fbcd77ebf97 diff --git a/metadata/md5-cache/acct-group/input-0-r3 b/metadata/md5-cache/acct-group/input-0-r3 new file mode 100644 index 000000000000..61006709c729 --- /dev/null +++ b/metadata/md5-cache/acct-group/input-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: input +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d0bb76c77778c6efac06d63c338692d0 diff --git a/metadata/md5-cache/acct-group/inspircd-0-r2 b/metadata/md5-cache/acct-group/inspircd-0-r2 deleted file mode 100644 index 78bfcda5ace8..000000000000 --- a/metadata/md5-cache/acct-group/inspircd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: inspircd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e03dd8aae9e5fb9e21eda92d54384c0b diff --git a/metadata/md5-cache/acct-group/inspircd-0-r3 b/metadata/md5-cache/acct-group/inspircd-0-r3 new file mode 100644 index 000000000000..036b383e3987 --- /dev/null +++ b/metadata/md5-cache/acct-group/inspircd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: inspircd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c4e3ccf045d2efa6915533894335cc59 diff --git a/metadata/md5-cache/acct-group/ipfs-0-r2 b/metadata/md5-cache/acct-group/ipfs-0-r2 deleted file mode 100644 index 38cae3119249..000000000000 --- a/metadata/md5-cache/acct-group/ipfs-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the system-wide net-p2p/go-ipfs-bin server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d1b080cd1df0a265af658554fe5acd9d diff --git a/metadata/md5-cache/acct-group/ipfs-0-r3 b/metadata/md5-cache/acct-group/ipfs-0-r3 new file mode 100644 index 000000000000..871b2597fe46 --- /dev/null +++ b/metadata/md5-cache/acct-group/ipfs-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the system-wide net-p2p/go-ipfs-bin server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=20ab63b9b5aaad4b8bdce7a8a4d915f3 diff --git a/metadata/md5-cache/acct-group/ipsec-0-r1 b/metadata/md5-cache/acct-group/ipsec-0-r1 deleted file mode 100644 index 96e4463e51cd..000000000000 --- a/metadata/md5-cache/acct-group/ipsec-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=ipsec (strongswan) program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=39e00237360ca37f616dc8ddf8d6ef2e diff --git a/metadata/md5-cache/acct-group/ipsec-0-r2 b/metadata/md5-cache/acct-group/ipsec-0-r2 new file mode 100644 index 000000000000..db9b34219f6a --- /dev/null +++ b/metadata/md5-cache/acct-group/ipsec-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=ipsec (strongswan) program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=779f52ef4dc8004f40e6c2481df9277b diff --git a/metadata/md5-cache/acct-group/ipsentinel-0-r1 b/metadata/md5-cache/acct-group/ipsentinel-0-r1 deleted file mode 100644 index e9c76d2d1791..000000000000 --- a/metadata/md5-cache/acct-group/ipsentinel-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/ip-sentinel -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=891e6fc4efea571f0e58c67cafee784d diff --git a/metadata/md5-cache/acct-group/ipsentinel-0-r2 b/metadata/md5-cache/acct-group/ipsentinel-0-r2 new file mode 100644 index 000000000000..5b479eef52f8 --- /dev/null +++ b/metadata/md5-cache/acct-group/ipsentinel-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/ip-sentinel +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b603f34e13b2cf2b44baa0c869ef0167 diff --git a/metadata/md5-cache/acct-group/iroffer-0-r1 b/metadata/md5-cache/acct-group/iroffer-0-r1 deleted file mode 100644 index 45237e7bd3eb..000000000000 --- a/metadata/md5-cache/acct-group/iroffer-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: iroffer -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8992873cf7d7b10d66744967edd214e9 diff --git a/metadata/md5-cache/acct-group/iroffer-0-r2 b/metadata/md5-cache/acct-group/iroffer-0-r2 new file mode 100644 index 000000000000..0c132f7d4c21 --- /dev/null +++ b/metadata/md5-cache/acct-group/iroffer-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: iroffer +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7502e842a5367acc3414054055023fdc diff --git a/metadata/md5-cache/acct-group/jenkins-0-r1 b/metadata/md5-cache/acct-group/jenkins-0-r1 deleted file mode 100644 index ac0ebe616a92..000000000000 --- a/metadata/md5-cache/acct-group/jenkins-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Jenkins program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c1cc20b0610cae84e72473ae5be90f24 diff --git a/metadata/md5-cache/acct-group/jenkins-0-r2 b/metadata/md5-cache/acct-group/jenkins-0-r2 new file mode 100644 index 000000000000..758e39f9dc41 --- /dev/null +++ b/metadata/md5-cache/acct-group/jenkins-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Jenkins program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d1512831705dadc5a0715bffaf008733 diff --git a/metadata/md5-cache/acct-group/kafka-0-r2 b/metadata/md5-cache/acct-group/kafka-0-r2 deleted file mode 100644 index 9227aaa9aa26..000000000000 --- a/metadata/md5-cache/acct-group/kafka-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kafka -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b25d1b07e3519c918923456d1d16549d diff --git a/metadata/md5-cache/acct-group/kafka-0-r3 b/metadata/md5-cache/acct-group/kafka-0-r3 new file mode 100644 index 000000000000..854a74cc18b3 --- /dev/null +++ b/metadata/md5-cache/acct-group/kafka-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kafka +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e7b957105143445627765a9f6dbe914f diff --git a/metadata/md5-cache/acct-group/kapacitor-0-r2 b/metadata/md5-cache/acct-group/kapacitor-0-r2 deleted file mode 100644 index 2550071a29ef..000000000000 --- a/metadata/md5-cache/acct-group/kapacitor-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kapacitor -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a6f00b3ec1f9add589aab5e2c2893133 diff --git a/metadata/md5-cache/acct-group/kapacitor-0-r3 b/metadata/md5-cache/acct-group/kapacitor-0-r3 new file mode 100644 index 000000000000..c71f6b539b72 --- /dev/null +++ b/metadata/md5-cache/acct-group/kapacitor-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kapacitor +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d8e372b035955a8d2595122a3e1adae4 diff --git a/metadata/md5-cache/acct-group/karma-0-r1 b/metadata/md5-cache/acct-group/karma-0-r1 deleted file mode 100644 index af2ce4900a45..000000000000 --- a/metadata/md5-cache/acct-group/karma-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for www-apps/karma-bin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9c25e3c229f5d603cf70ba18aeb01cd3 diff --git a/metadata/md5-cache/acct-group/karma-0-r2 b/metadata/md5-cache/acct-group/karma-0-r2 new file mode 100644 index 000000000000..0a5697fe6ee8 --- /dev/null +++ b/metadata/md5-cache/acct-group/karma-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for www-apps/karma-bin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a9e6e2d27d9d78dc895c60fd623195be diff --git a/metadata/md5-cache/acct-group/kibana-0-r2 b/metadata/md5-cache/acct-group/kibana-0-r2 deleted file mode 100644 index e107e723660a..000000000000 --- a/metadata/md5-cache/acct-group/kibana-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Kibana program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0ace256d6cf32832fffa6a46b7a7ca6f diff --git a/metadata/md5-cache/acct-group/kibana-0-r3 b/metadata/md5-cache/acct-group/kibana-0-r3 new file mode 100644 index 000000000000..b02f6989e453 --- /dev/null +++ b/metadata/md5-cache/acct-group/kibana-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Kibana program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7fb3a957bc3aa61d225e2550dca8ede7 diff --git a/metadata/md5-cache/acct-group/kismet-0-r2 b/metadata/md5-cache/acct-group/kismet-0-r2 deleted file mode 100644 index 208ef003d0cd..000000000000 --- a/metadata/md5-cache/acct-group/kismet-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=net-wireless/kismet -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d4dc90d6d45e52cee38739cc18c2393b diff --git a/metadata/md5-cache/acct-group/kismet-0-r3 b/metadata/md5-cache/acct-group/kismet-0-r3 new file mode 100644 index 000000000000..0c14fb73a5fd --- /dev/null +++ b/metadata/md5-cache/acct-group/kismet-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=net-wireless/kismet +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0b4d8997631c095d252c4f0bef72bb7f diff --git a/metadata/md5-cache/acct-group/kmem-0-r2 b/metadata/md5-cache/acct-group/kmem-0-r2 deleted file mode 100644 index ff3722c61e6a..000000000000 --- a/metadata/md5-cache/acct-group/kmem-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kmem -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=61bb2c4e792837f38fc594cc7058f597 diff --git a/metadata/md5-cache/acct-group/kmem-0-r3 b/metadata/md5-cache/acct-group/kmem-0-r3 new file mode 100644 index 000000000000..201cf1a8306c --- /dev/null +++ b/metadata/md5-cache/acct-group/kmem-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kmem +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=af2754cc3de4b0b870a147de1f479cbd diff --git a/metadata/md5-cache/acct-group/knot-0-r2 b/metadata/md5-cache/acct-group/knot-0-r2 deleted file mode 100644 index 25b4e8b02a42..000000000000 --- a/metadata/md5-cache/acct-group/knot-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: knot -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3448023d9d49414e2245bef009385f38 diff --git a/metadata/md5-cache/acct-group/knot-0-r3 b/metadata/md5-cache/acct-group/knot-0-r3 new file mode 100644 index 000000000000..3b653444ec1a --- /dev/null +++ b/metadata/md5-cache/acct-group/knot-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: knot +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b49cefe192a4e0ceb344f3bf2e0ba4f4 diff --git a/metadata/md5-cache/acct-group/kube-apiserver-0-r2 b/metadata/md5-cache/acct-group/kube-apiserver-0-r2 deleted file mode 100644 index 32c4ca12a1e5..000000000000 --- a/metadata/md5-cache/acct-group/kube-apiserver-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kube-apiserver -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=059c1780f74c2ea8f44085bd62184db2 diff --git a/metadata/md5-cache/acct-group/kube-apiserver-0-r3 b/metadata/md5-cache/acct-group/kube-apiserver-0-r3 new file mode 100644 index 000000000000..409f2f9f2fdf --- /dev/null +++ b/metadata/md5-cache/acct-group/kube-apiserver-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kube-apiserver +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8bab6a31f97b291774e90d79df80ce9c diff --git a/metadata/md5-cache/acct-group/kube-controller-manager-0-r2 b/metadata/md5-cache/acct-group/kube-controller-manager-0-r2 deleted file mode 100644 index cf8ea43899ad..000000000000 --- a/metadata/md5-cache/acct-group/kube-controller-manager-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kube-controller-manager -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=47b58e1ad9597264ad900562d5a68eb3 diff --git a/metadata/md5-cache/acct-group/kube-controller-manager-0-r3 b/metadata/md5-cache/acct-group/kube-controller-manager-0-r3 new file mode 100644 index 000000000000..d5dfc59d53a5 --- /dev/null +++ b/metadata/md5-cache/acct-group/kube-controller-manager-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kube-controller-manager +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3e4720e7206158a3c409df3f19ad6d14 diff --git a/metadata/md5-cache/acct-group/kube-scheduler-0-r2 b/metadata/md5-cache/acct-group/kube-scheduler-0-r2 deleted file mode 100644 index 560945a28cfa..000000000000 --- a/metadata/md5-cache/acct-group/kube-scheduler-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kube-scheduler -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=45957af585cd6bcffc088f26b82be71c diff --git a/metadata/md5-cache/acct-group/kube-scheduler-0-r3 b/metadata/md5-cache/acct-group/kube-scheduler-0-r3 new file mode 100644 index 000000000000..9d22a2b476de --- /dev/null +++ b/metadata/md5-cache/acct-group/kube-scheduler-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kube-scheduler +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=aded8d74e9f7f55e25715482a1ad3b5c diff --git a/metadata/md5-cache/acct-group/kvm-0-r2 b/metadata/md5-cache/acct-group/kvm-0-r2 deleted file mode 100644 index 89934a5cc027..000000000000 --- a/metadata/md5-cache/acct-group/kvm-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: kvm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e47f092ae0cce9cf39b7c58bca70780b diff --git a/metadata/md5-cache/acct-group/kvm-0-r3 b/metadata/md5-cache/acct-group/kvm-0-r3 new file mode 100644 index 000000000000..3e96fd0373e0 --- /dev/null +++ b/metadata/md5-cache/acct-group/kvm-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: kvm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4da5dcaba7b368cecfe867ce5154623d diff --git a/metadata/md5-cache/acct-group/ldap-0-r1 b/metadata/md5-cache/acct-group/ldap-0-r1 deleted file mode 100644 index f119f24fbb62..000000000000 --- a/metadata/md5-cache/acct-group/ldap-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: ldap -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cb1c293e91ce3b1d32e3e513375811d9 diff --git a/metadata/md5-cache/acct-group/ldap-0-r2 b/metadata/md5-cache/acct-group/ldap-0-r2 new file mode 100644 index 000000000000..fe3c2704429e --- /dev/null +++ b/metadata/md5-cache/acct-group/ldap-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: ldap +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=864950e2c8d0043d74d9f044dcd523e9 diff --git a/metadata/md5-cache/acct-group/libvirt-0-r2 b/metadata/md5-cache/acct-group/libvirt-0-r2 deleted file mode 100644 index 0d6611a6fba4..000000000000 --- a/metadata/md5-cache/acct-group/libvirt-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: libvirt -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2c3cfd31e9c11ebe3f974769def0b2cd diff --git a/metadata/md5-cache/acct-group/libvirt-0-r3 b/metadata/md5-cache/acct-group/libvirt-0-r3 new file mode 100644 index 000000000000..740d3816e79b --- /dev/null +++ b/metadata/md5-cache/acct-group/libvirt-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: libvirt +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=55b608e166185a76d6364c3f45ea0b4c diff --git a/metadata/md5-cache/acct-group/lighttpd-0-r2 b/metadata/md5-cache/acct-group/lighttpd-0-r2 deleted file mode 100644 index bb864d62f5bf..000000000000 --- a/metadata/md5-cache/acct-group/lighttpd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: lighttpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f5ef23030725eb565f39cd7044d7a915 diff --git a/metadata/md5-cache/acct-group/lighttpd-0-r3 b/metadata/md5-cache/acct-group/lighttpd-0-r3 new file mode 100644 index 000000000000..4a7aa6dedc45 --- /dev/null +++ b/metadata/md5-cache/acct-group/lighttpd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: lighttpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bb662e5bd3d2e53e6d2c32bb78487580 diff --git a/metadata/md5-cache/acct-group/lldpd-0-r2 b/metadata/md5-cache/acct-group/lldpd-0-r2 deleted file mode 100644 index f90a0820b9cb..000000000000 --- a/metadata/md5-cache/acct-group/lldpd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: lldpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=84939573530ea066bb9269647c1e1427 diff --git a/metadata/md5-cache/acct-group/lldpd-0-r3 b/metadata/md5-cache/acct-group/lldpd-0-r3 new file mode 100644 index 000000000000..8e211082b6c9 --- /dev/null +++ b/metadata/md5-cache/acct-group/lldpd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: lldpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8351899ecef75b16ade1dc702ac7feae diff --git a/metadata/md5-cache/acct-group/locate-0-r2 b/metadata/md5-cache/acct-group/locate-0-r2 deleted file mode 100644 index b5549d9c354c..000000000000 --- a/metadata/md5-cache/acct-group/locate-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: locate -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=278587af9ec9fb5819dd85024ac36430 diff --git a/metadata/md5-cache/acct-group/locate-0-r3 b/metadata/md5-cache/acct-group/locate-0-r3 new file mode 100644 index 000000000000..8e4f647c912d --- /dev/null +++ b/metadata/md5-cache/acct-group/locate-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: locate +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=773edc705726ed57133bb2db46a9c784 diff --git a/metadata/md5-cache/acct-group/logcheck-0-r1 b/metadata/md5-cache/acct-group/logcheck-0-r1 deleted file mode 100644 index d43e06002d1a..000000000000 --- a/metadata/md5-cache/acct-group/logcheck-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-admin/logcheck -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cc9a6d465d7b65b91e74037debe10783 diff --git a/metadata/md5-cache/acct-group/logcheck-0-r2 b/metadata/md5-cache/acct-group/logcheck-0-r2 new file mode 100644 index 000000000000..00d9d54b1e2a --- /dev/null +++ b/metadata/md5-cache/acct-group/logcheck-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-admin/logcheck +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=723699b04c47a9a75179dd3d6a8a3684 diff --git a/metadata/md5-cache/acct-group/logstash-0-r2 b/metadata/md5-cache/acct-group/logstash-0-r2 deleted file mode 100644 index 374dbc65f491..000000000000 --- a/metadata/md5-cache/acct-group/logstash-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Logstash program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8c0c9a6e60156e95feb255d870fda6e2 diff --git a/metadata/md5-cache/acct-group/logstash-0-r3 b/metadata/md5-cache/acct-group/logstash-0-r3 new file mode 100644 index 000000000000..e476ba7bb7ba --- /dev/null +++ b/metadata/md5-cache/acct-group/logstash-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Logstash program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=238ac30d7928177e6dffca1e70a8c20a diff --git a/metadata/md5-cache/acct-group/logsurfer-0-r1 b/metadata/md5-cache/acct-group/logsurfer-0-r1 deleted file mode 100644 index 7ad79f766d40..000000000000 --- a/metadata/md5-cache/acct-group/logsurfer-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-admin/logsurfer -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=acc66d053c819d66de21a32a329a3ea3 diff --git a/metadata/md5-cache/acct-group/logsurfer-0-r2 b/metadata/md5-cache/acct-group/logsurfer-0-r2 new file mode 100644 index 000000000000..3810f2746057 --- /dev/null +++ b/metadata/md5-cache/acct-group/logsurfer-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-admin/logsurfer +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a7e4645d01ee8733420fae815894f027 diff --git a/metadata/md5-cache/acct-group/lp-0-r2 b/metadata/md5-cache/acct-group/lp-0-r2 deleted file mode 100644 index 3b5304028b7c..000000000000 --- a/metadata/md5-cache/acct-group/lp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: lp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3627df9b2c24ccc71db066a5427b04a2 diff --git a/metadata/md5-cache/acct-group/lp-0-r3 b/metadata/md5-cache/acct-group/lp-0-r3 new file mode 100644 index 000000000000..184c9c6f190d --- /dev/null +++ b/metadata/md5-cache/acct-group/lp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: lp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ee1b0b983caa4cc205a6d959611200c3 diff --git a/metadata/md5-cache/acct-group/lpadmin-0-r2 b/metadata/md5-cache/acct-group/lpadmin-0-r2 deleted file mode 100644 index 3fd296c44361..000000000000 --- a/metadata/md5-cache/acct-group/lpadmin-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: lpadmin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4eee62fa518caf61e7cfeeb8dfba4189 diff --git a/metadata/md5-cache/acct-group/lpadmin-0-r3 b/metadata/md5-cache/acct-group/lpadmin-0-r3 new file mode 100644 index 000000000000..c4a9401f2dd8 --- /dev/null +++ b/metadata/md5-cache/acct-group/lpadmin-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: lpadmin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e1abc9d122705602737a0e6d530c6189 diff --git a/metadata/md5-cache/acct-group/lxc-0-r1 b/metadata/md5-cache/acct-group/lxc-0-r1 deleted file mode 100644 index 1e5f5b881248..000000000000 --- a/metadata/md5-cache/acct-group/lxc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-containers/lxc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4a2aa9b19d7a77ce55eecf42d2af16a3 diff --git a/metadata/md5-cache/acct-group/lxc-0-r2 b/metadata/md5-cache/acct-group/lxc-0-r2 new file mode 100644 index 000000000000..48c840a31862 --- /dev/null +++ b/metadata/md5-cache/acct-group/lxc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-containers/lxc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=71eef30ef267d4fd72864279d9444482 diff --git a/metadata/md5-cache/acct-group/lxd-0-r2 b/metadata/md5-cache/acct-group/lxd-0-r2 deleted file mode 100644 index 161855ae43bb..000000000000 --- a/metadata/md5-cache/acct-group/lxd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-containers/lxd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=94f31dbe17e9b556ccc1ca94008bc8c5 diff --git a/metadata/md5-cache/acct-group/lxd-0-r3 b/metadata/md5-cache/acct-group/lxd-0-r3 new file mode 100644 index 000000000000..ff4f78c13b73 --- /dev/null +++ b/metadata/md5-cache/acct-group/lxd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-containers/lxd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f35d53dbc2d11b53e2e5865372b22dc9 diff --git a/metadata/md5-cache/acct-group/mail-0-r2 b/metadata/md5-cache/acct-group/mail-0-r2 deleted file mode 100644 index 53c0aff7c465..000000000000 --- a/metadata/md5-cache/acct-group/mail-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Mail program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2d6bdcc46c23ef8d0c7355d1ad7261d7 diff --git a/metadata/md5-cache/acct-group/mail-0-r3 b/metadata/md5-cache/acct-group/mail-0-r3 new file mode 100644 index 000000000000..44b27e22b0f2 --- /dev/null +++ b/metadata/md5-cache/acct-group/mail-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Mail program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=76c1cd3af8d1d06776d31238fd1a8ee4 diff --git a/metadata/md5-cache/acct-group/man-0-r2 b/metadata/md5-cache/acct-group/man-0-r2 deleted file mode 100644 index 8d7149d99a51..000000000000 --- a/metadata/md5-cache/acct-group/man-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: man -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6fff94dd4b14c8a3fc2e5de439721e68 diff --git a/metadata/md5-cache/acct-group/man-0-r3 b/metadata/md5-cache/acct-group/man-0-r3 new file mode 100644 index 000000000000..9908182f9e95 --- /dev/null +++ b/metadata/md5-cache/acct-group/man-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: man +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e2fdeeb1985aea7a6d12d52f81cd53d6 diff --git a/metadata/md5-cache/acct-group/maradns-0-r2 b/metadata/md5-cache/acct-group/maradns-0-r2 deleted file mode 100644 index 45cbb0a5a2f7..000000000000 --- a/metadata/md5-cache/acct-group/maradns-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: maradns -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d62743dfbf040de7659eea2e72c4be43 diff --git a/metadata/md5-cache/acct-group/maradns-0-r3 b/metadata/md5-cache/acct-group/maradns-0-r3 new file mode 100644 index 000000000000..7bfaa11d99f1 --- /dev/null +++ b/metadata/md5-cache/acct-group/maradns-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: maradns +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bae16ba70044c81ac01366a0f943d2de diff --git a/metadata/md5-cache/acct-group/memcached-0-r2 b/metadata/md5-cache/acct-group/memcached-0-r2 deleted file mode 100644 index 51163f85c75a..000000000000 --- a/metadata/md5-cache/acct-group/memcached-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: memcached -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9869b0236e9da0a8203feb4212a90340 diff --git a/metadata/md5-cache/acct-group/memcached-0-r3 b/metadata/md5-cache/acct-group/memcached-0-r3 new file mode 100644 index 000000000000..b4fa1f56921c --- /dev/null +++ b/metadata/md5-cache/acct-group/memcached-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: memcached +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=784575942c5ec641c2151761fee5786e diff --git a/metadata/md5-cache/acct-group/memcached_exporter-0-r1 b/metadata/md5-cache/acct-group/memcached_exporter-0-r1 deleted file mode 100644 index 302f1f94a232..000000000000 --- a/metadata/md5-cache/acct-group/memcached_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: memcached_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=441a51174c92a34407ac13348e927ed3 diff --git a/metadata/md5-cache/acct-group/memcached_exporter-0-r2 b/metadata/md5-cache/acct-group/memcached_exporter-0-r2 new file mode 100644 index 000000000000..a6c7471f0724 --- /dev/null +++ b/metadata/md5-cache/acct-group/memcached_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: memcached_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2fdf05a68ea91b270778647e5ddee46e diff --git a/metadata/md5-cache/acct-group/messagebus-0-r2 b/metadata/md5-cache/acct-group/messagebus-0-r2 deleted file mode 100644 index 667c7d7affc6..000000000000 --- a/metadata/md5-cache/acct-group/messagebus-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: messagebus -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a8698d0a3465bed7515edd29e41701aa diff --git a/metadata/md5-cache/acct-group/messagebus-0-r3 b/metadata/md5-cache/acct-group/messagebus-0-r3 new file mode 100644 index 000000000000..5060dac3c240 --- /dev/null +++ b/metadata/md5-cache/acct-group/messagebus-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: messagebus +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ce559128a2aa2a91b7b764dca420e1b7 diff --git a/metadata/md5-cache/acct-group/mgraph-0-r1 b/metadata/md5-cache/acct-group/mgraph-0-r1 deleted file mode 100644 index 116e1dde5c0f..000000000000 --- a/metadata/md5-cache/acct-group/mgraph-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-mail/mailgraph -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=add4ab818ab659a9b0280c430f336f55 diff --git a/metadata/md5-cache/acct-group/mgraph-0-r2 b/metadata/md5-cache/acct-group/mgraph-0-r2 new file mode 100644 index 000000000000..77be8b671154 --- /dev/null +++ b/metadata/md5-cache/acct-group/mgraph-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-mail/mailgraph +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ea98f3e9c2d5ee8074d308f91b14e9c8 diff --git a/metadata/md5-cache/acct-group/milter-regex-0-r2 b/metadata/md5-cache/acct-group/milter-regex-0-r2 deleted file mode 100644 index 4d3f31ede954..000000000000 --- a/metadata/md5-cache/acct-group/milter-regex-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for mail-filter/milter-regex -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6c815ac507f6ce2fa73a76f26d098191 diff --git a/metadata/md5-cache/acct-group/milter-regex-0-r3 b/metadata/md5-cache/acct-group/milter-regex-0-r3 new file mode 100644 index 000000000000..ff0d1cf485dc --- /dev/null +++ b/metadata/md5-cache/acct-group/milter-regex-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for mail-filter/milter-regex +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a87d2c0ced2736ba9f638a5a726f59e4 diff --git a/metadata/md5-cache/acct-group/minecraft-0-r2 b/metadata/md5-cache/acct-group/minecraft-0-r2 deleted file mode 100644 index 95cfd30e4845..000000000000 --- a/metadata/md5-cache/acct-group/minecraft-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Minecraft server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=413129f6a466ec487dc0e186909ac8a2 diff --git a/metadata/md5-cache/acct-group/minecraft-0-r3 b/metadata/md5-cache/acct-group/minecraft-0-r3 new file mode 100644 index 000000000000..92d7ff68c7e8 --- /dev/null +++ b/metadata/md5-cache/acct-group/minecraft-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Minecraft server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5015fb06778105806d985472655dbe66 diff --git a/metadata/md5-cache/acct-group/minetest-0-r2 b/metadata/md5-cache/acct-group/minetest-0-r2 deleted file mode 100644 index 996e3e137ff7..000000000000 --- a/metadata/md5-cache/acct-group/minetest-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Minetest server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3f63aafd4176cc193b18a783eb618a3b diff --git a/metadata/md5-cache/acct-group/minetest-0-r3 b/metadata/md5-cache/acct-group/minetest-0-r3 new file mode 100644 index 000000000000..816322e0fdcb --- /dev/null +++ b/metadata/md5-cache/acct-group/minetest-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Minetest server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9f45b6a47da0d4669b1663e79e4eb539 diff --git a/metadata/md5-cache/acct-group/minidlna-0-r1 b/metadata/md5-cache/acct-group/minidlna-0-r1 deleted file mode 100644 index 33423f85f0d9..000000000000 --- a/metadata/md5-cache/acct-group/minidlna-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: minidlna -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3392b1b574942709beecd38a283cfb39 diff --git a/metadata/md5-cache/acct-group/minidlna-0-r2 b/metadata/md5-cache/acct-group/minidlna-0-r2 new file mode 100644 index 000000000000..2e611ed0000b --- /dev/null +++ b/metadata/md5-cache/acct-group/minidlna-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: minidlna +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=763cb5578d84d02a5736e7da3a63c110 diff --git a/metadata/md5-cache/acct-group/mogile-0-r1 b/metadata/md5-cache/acct-group/mogile-0-r1 deleted file mode 100644 index c7e748286d04..000000000000 --- a/metadata/md5-cache/acct-group/mogile-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=MogileFS group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cb4ed72eb27f4e1a62869f0551a2424a diff --git a/metadata/md5-cache/acct-group/mogile-0-r2 b/metadata/md5-cache/acct-group/mogile-0-r2 new file mode 100644 index 000000000000..590ca3d48209 --- /dev/null +++ b/metadata/md5-cache/acct-group/mogile-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=MogileFS group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a6be661ba6bc426aa9d5380915710518 diff --git a/metadata/md5-cache/acct-group/mongodb-0-r2 b/metadata/md5-cache/acct-group/mongodb-0-r2 deleted file mode 100644 index 79f0b4e1b41e..000000000000 --- a/metadata/md5-cache/acct-group/mongodb-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=MongoDB program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=de01836b63f4270a71a753ca0a5a7ce2 diff --git a/metadata/md5-cache/acct-group/mongodb-0-r3 b/metadata/md5-cache/acct-group/mongodb-0-r3 new file mode 100644 index 000000000000..daa574e9b695 --- /dev/null +++ b/metadata/md5-cache/acct-group/mongodb-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=MongoDB program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5daf873ac5c4e64c915731d323615f2a diff --git a/metadata/md5-cache/acct-group/mongodb_exporter-0-r1 b/metadata/md5-cache/acct-group/mongodb_exporter-0-r1 deleted file mode 100644 index a1a9c882ea44..000000000000 --- a/metadata/md5-cache/acct-group/mongodb_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: mongodb_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c66d329871b16883ecca3e1ef52d4eb3 diff --git a/metadata/md5-cache/acct-group/mongodb_exporter-0-r2 b/metadata/md5-cache/acct-group/mongodb_exporter-0-r2 new file mode 100644 index 000000000000..bb4acb13c0ca --- /dev/null +++ b/metadata/md5-cache/acct-group/mongodb_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: mongodb_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e28e8bbb1967be359956b0a4fc2e35c0 diff --git a/metadata/md5-cache/acct-group/monitorix-0-r2 b/metadata/md5-cache/acct-group/monitorix-0-r2 deleted file mode 100644 index f75f4f510891..000000000000 --- a/metadata/md5-cache/acct-group/monitorix-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Monitorix system tool group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5ac59b800af2ac3b86574f0c3ed5d767 diff --git a/metadata/md5-cache/acct-group/monitorix-0-r3 b/metadata/md5-cache/acct-group/monitorix-0-r3 new file mode 100644 index 000000000000..d004b7bf8f7f --- /dev/null +++ b/metadata/md5-cache/acct-group/monitorix-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Monitorix system tool group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=46aea100c8710ea78e8bae5814c019ec diff --git a/metadata/md5-cache/acct-group/monkeyd-0-r1 b/metadata/md5-cache/acct-group/monkeyd-0-r1 deleted file mode 100644 index 53fc3782773c..000000000000 --- a/metadata/md5-cache/acct-group/monkeyd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for www-servers/monkeyd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=413eafb7a2147e83f31cb6cabf99a931 diff --git a/metadata/md5-cache/acct-group/monkeyd-0-r2 b/metadata/md5-cache/acct-group/monkeyd-0-r2 new file mode 100644 index 000000000000..1a57c7c3c18d --- /dev/null +++ b/metadata/md5-cache/acct-group/monkeyd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for www-servers/monkeyd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4dfe57ab397262331193ea6091dd6da3 diff --git a/metadata/md5-cache/acct-group/monkeysphere-0-r2 b/metadata/md5-cache/acct-group/monkeysphere-0-r2 deleted file mode 100644 index aaeee94ad666..000000000000 --- a/metadata/md5-cache/acct-group/monkeysphere-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=monkeysphere program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=779d8890bb794b2fda76ee2b09dbc586 diff --git a/metadata/md5-cache/acct-group/monkeysphere-0-r3 b/metadata/md5-cache/acct-group/monkeysphere-0-r3 new file mode 100644 index 000000000000..494e8c2c721b --- /dev/null +++ b/metadata/md5-cache/acct-group/monkeysphere-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=monkeysphere program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0900214186d98fef562bf6da4a97e174 diff --git a/metadata/md5-cache/acct-group/mosquitto-0-r2 b/metadata/md5-cache/acct-group/mosquitto-0-r2 deleted file mode 100644 index 08bc1c153473..000000000000 --- a/metadata/md5-cache/acct-group/mosquitto-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the mosquitto MQTT broker -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=dc217055cfcedfac102b7c9ba73f9293 diff --git a/metadata/md5-cache/acct-group/mosquitto-0-r3 b/metadata/md5-cache/acct-group/mosquitto-0-r3 new file mode 100644 index 000000000000..4b41ec851525 --- /dev/null +++ b/metadata/md5-cache/acct-group/mosquitto-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the mosquitto MQTT broker +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=53245ac59d600a5f20db5ad4b07fd8a3 diff --git a/metadata/md5-cache/acct-group/motion-0-r2 b/metadata/md5-cache/acct-group/motion-0-r2 deleted file mode 100644 index ce716d31e503..000000000000 --- a/metadata/md5-cache/acct-group/motion-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: motion -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=025f5c7e008e6c01a3bbc77f15e25f2d diff --git a/metadata/md5-cache/acct-group/motion-0-r3 b/metadata/md5-cache/acct-group/motion-0-r3 new file mode 100644 index 000000000000..c7a6288933fb --- /dev/null +++ b/metadata/md5-cache/acct-group/motion-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: motion +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5ded1720eaddcf011ac7cf80d6ba8a74 diff --git a/metadata/md5-cache/acct-group/msmtpd-0-r2 b/metadata/md5-cache/acct-group/msmtpd-0-r2 deleted file mode 100644 index a2ad3fa00e07..000000000000 --- a/metadata/md5-cache/acct-group/msmtpd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: msmtpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ec171961315fc509677134ec0ee2f76b diff --git a/metadata/md5-cache/acct-group/msmtpd-0-r3 b/metadata/md5-cache/acct-group/msmtpd-0-r3 new file mode 100644 index 000000000000..240155383f0b --- /dev/null +++ b/metadata/md5-cache/acct-group/msmtpd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: msmtpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1932a14598cb76df2a685911889a7fa7 diff --git a/metadata/md5-cache/acct-group/munge-0-r1 b/metadata/md5-cache/acct-group/munge-0-r1 deleted file mode 100644 index 0ae2b086979e..000000000000 --- a/metadata/md5-cache/acct-group/munge-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-auth/munge -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bfc637fca5fcbd243ef0482e69036ae9 diff --git a/metadata/md5-cache/acct-group/munge-0-r2 b/metadata/md5-cache/acct-group/munge-0-r2 new file mode 100644 index 000000000000..63df5678b722 --- /dev/null +++ b/metadata/md5-cache/acct-group/munge-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-auth/munge +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3a5f2dd446b7e1eeebb049ff5f40629a diff --git a/metadata/md5-cache/acct-group/munin-0-r2 b/metadata/md5-cache/acct-group/munin-0-r2 deleted file mode 100644 index b6e197510cd4..000000000000 --- a/metadata/md5-cache/acct-group/munin-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: munin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fb5038d6a79fe1b34d7d53d50e066a5b diff --git a/metadata/md5-cache/acct-group/munin-0-r3 b/metadata/md5-cache/acct-group/munin-0-r3 new file mode 100644 index 000000000000..3958efc04dd5 --- /dev/null +++ b/metadata/md5-cache/acct-group/munin-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: munin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=566f7c61444197b79175a0449741250a diff --git a/metadata/md5-cache/acct-group/murmur-0-r2 b/metadata/md5-cache/acct-group/murmur-0-r2 deleted file mode 100644 index 842c325b7bcb..000000000000 --- a/metadata/md5-cache/acct-group/murmur-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: murmur -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4706331cb4052d4c177b366fa01f2e4a diff --git a/metadata/md5-cache/acct-group/murmur-0-r3 b/metadata/md5-cache/acct-group/murmur-0-r3 new file mode 100644 index 000000000000..0f37306d7d08 --- /dev/null +++ b/metadata/md5-cache/acct-group/murmur-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: murmur +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=baed470b057015d996fa737a2af60669 diff --git a/metadata/md5-cache/acct-group/mysql-0-r2 b/metadata/md5-cache/acct-group/mysql-0-r2 deleted file mode 100644 index 6b8ed8b31a46..000000000000 --- a/metadata/md5-cache/acct-group/mysql-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=MySQL program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d269e9b0063a0cfb1dd74c90ac8a5eff diff --git a/metadata/md5-cache/acct-group/mysql-0-r3 b/metadata/md5-cache/acct-group/mysql-0-r3 new file mode 100644 index 000000000000..1b6962c59ffd --- /dev/null +++ b/metadata/md5-cache/acct-group/mysql-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=MySQL program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e034545b3fe344b849ba49d468a3c652 diff --git a/metadata/md5-cache/acct-group/mysqld_exporter-0-r2 b/metadata/md5-cache/acct-group/mysqld_exporter-0-r2 deleted file mode 100644 index 7458fb479d13..000000000000 --- a/metadata/md5-cache/acct-group/mysqld_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: mysqld_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e59a6ad3bdd9112a051f3dec4b49f8cd diff --git a/metadata/md5-cache/acct-group/mysqld_exporter-0-r3 b/metadata/md5-cache/acct-group/mysqld_exporter-0-r3 new file mode 100644 index 000000000000..fb7f6c2b2a45 --- /dev/null +++ b/metadata/md5-cache/acct-group/mysqld_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: mysqld_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=78905b59186a5cfaf2ef9c7ec7257e9b diff --git a/metadata/md5-cache/acct-group/mythtv-0-r2 b/metadata/md5-cache/acct-group/mythtv-0-r2 deleted file mode 100644 index 9ca5ecb80e1b..000000000000 --- a/metadata/md5-cache/acct-group/mythtv-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Mythtv mythbackend server/deamon group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7320e7fb047958898f6b5b842c2ac7c4 diff --git a/metadata/md5-cache/acct-group/mythtv-0-r3 b/metadata/md5-cache/acct-group/mythtv-0-r3 new file mode 100644 index 000000000000..ba2148ffc0f9 --- /dev/null +++ b/metadata/md5-cache/acct-group/mythtv-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Mythtv mythbackend server/deamon group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b336a57e64297d05d9e2d5ff55cf966a diff --git a/metadata/md5-cache/acct-group/nagios-0-r2 b/metadata/md5-cache/acct-group/nagios-0-r2 deleted file mode 100644 index e244a81813e4..000000000000 --- a/metadata/md5-cache/acct-group/nagios-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nagios -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f84cd6c773d4b9c73d714e0e6020431f diff --git a/metadata/md5-cache/acct-group/nagios-0-r3 b/metadata/md5-cache/acct-group/nagios-0-r3 new file mode 100644 index 000000000000..b6b3d151f479 --- /dev/null +++ b/metadata/md5-cache/acct-group/nagios-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nagios +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f65d331b1d06e586f867b504a06fb10e diff --git a/metadata/md5-cache/acct-group/named-0-r2 b/metadata/md5-cache/acct-group/named-0-r2 deleted file mode 100644 index 8b9f17ad118a..000000000000 --- a/metadata/md5-cache/acct-group/named-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: named -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d1a7635329d2b80cfbb8240d05001891 diff --git a/metadata/md5-cache/acct-group/named-0-r3 b/metadata/md5-cache/acct-group/named-0-r3 new file mode 100644 index 000000000000..f5aa5ae0af1f --- /dev/null +++ b/metadata/md5-cache/acct-group/named-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: named +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ef13fa831d74c982892c8b55d2a66ad4 diff --git a/metadata/md5-cache/acct-group/netdata-0-r2 b/metadata/md5-cache/acct-group/netdata-0-r2 deleted file mode 100644 index 43a36f17e76c..000000000000 --- a/metadata/md5-cache/acct-group/netdata-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: netdata -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=37992f7448c068f1849df78bb69b4cce diff --git a/metadata/md5-cache/acct-group/netdata-0-r3 b/metadata/md5-cache/acct-group/netdata-0-r3 new file mode 100644 index 000000000000..825f8e98e3f0 --- /dev/null +++ b/metadata/md5-cache/acct-group/netdata-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: netdata +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2f901f36af3ea3a37a7b42375743d49b diff --git a/metadata/md5-cache/acct-group/netdev-0-r2 b/metadata/md5-cache/acct-group/netdev-0-r2 deleted file mode 100644 index a74369af0f9c..000000000000 --- a/metadata/md5-cache/acct-group/netdev-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for netdev (avahi) -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=59573bc9b286d23514d3af3e1518b064 diff --git a/metadata/md5-cache/acct-group/netdev-0-r3 b/metadata/md5-cache/acct-group/netdev-0-r3 new file mode 100644 index 000000000000..ea43225274dd --- /dev/null +++ b/metadata/md5-cache/acct-group/netdev-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for netdev (avahi) +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=671e182be955e439d8d929de7ed6b5fc diff --git a/metadata/md5-cache/acct-group/netperf-0-r1 b/metadata/md5-cache/acct-group/netperf-0-r1 deleted file mode 100644 index 523083435167..000000000000 --- a/metadata/md5-cache/acct-group/netperf-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-analyzer/netperf -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=122e03340d111e65d16dfc129a06896d diff --git a/metadata/md5-cache/acct-group/netperf-0-r2 b/metadata/md5-cache/acct-group/netperf-0-r2 new file mode 100644 index 000000000000..daf424d2e3d3 --- /dev/null +++ b/metadata/md5-cache/acct-group/netperf-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-analyzer/netperf +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bc7b997b2c1020cee55303cbc7a39573 diff --git a/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r2 b/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r2 deleted file mode 100644 index 7ea78d5b62fd..000000000000 --- a/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nginx-vts-exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ed598e7aa71465d549a84af0243c4a5b diff --git a/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r3 b/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r3 new file mode 100644 index 000000000000..4a2f20750244 --- /dev/null +++ b/metadata/md5-cache/acct-group/nginx-vts-exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nginx-vts-exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ed9818302d4c874feead2b0de3605bde diff --git a/metadata/md5-cache/acct-group/ngrep-0-r2 b/metadata/md5-cache/acct-group/ngrep-0-r2 deleted file mode 100644 index 34282764b40a..000000000000 --- a/metadata/md5-cache/acct-group/ngrep-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-analyzer/ngrep -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0beef07e597d882cfc35cf3b3db2b453 diff --git a/metadata/md5-cache/acct-group/ngrep-0-r3 b/metadata/md5-cache/acct-group/ngrep-0-r3 new file mode 100644 index 000000000000..08295f4fbd3d --- /dev/null +++ b/metadata/md5-cache/acct-group/ngrep-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-analyzer/ngrep +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7282624f31b51d5d9f9fb415030d0053 diff --git a/metadata/md5-cache/acct-group/nm-openconnect-0-r1 b/metadata/md5-cache/acct-group/nm-openconnect-0-r1 deleted file mode 100644 index e193ab0f808c..000000000000 --- a/metadata/md5-cache/acct-group/nm-openconnect-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-vpn/networkmanager-openconnect -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=40bfc8abff9fdb9a1737cf3431ed8fd3 diff --git a/metadata/md5-cache/acct-group/nm-openconnect-0-r2 b/metadata/md5-cache/acct-group/nm-openconnect-0-r2 new file mode 100644 index 000000000000..28f0b00d39dd --- /dev/null +++ b/metadata/md5-cache/acct-group/nm-openconnect-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-vpn/networkmanager-openconnect +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=be3349597dddf4039b0b48630a94d3c1 diff --git a/metadata/md5-cache/acct-group/nm-openvpn-0-r1 b/metadata/md5-cache/acct-group/nm-openvpn-0-r1 deleted file mode 100644 index 263506b7299a..000000000000 --- a/metadata/md5-cache/acct-group/nm-openvpn-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-vpn/networkmanager-openvpn -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5bf212550b302f873041e5fb750d974a diff --git a/metadata/md5-cache/acct-group/nm-openvpn-0-r2 b/metadata/md5-cache/acct-group/nm-openvpn-0-r2 new file mode 100644 index 000000000000..79a108f3d3a7 --- /dev/null +++ b/metadata/md5-cache/acct-group/nm-openvpn-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-vpn/networkmanager-openvpn +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=236efb211c2a20a2fb87fbef098a1381 diff --git a/metadata/md5-cache/acct-group/nobody-0-r1 b/metadata/md5-cache/acct-group/nobody-0-r1 deleted file mode 100644 index b2e15904cfab..000000000000 --- a/metadata/md5-cache/acct-group/nobody-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nobody -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a983bcba784d5ac25cca796a35d7f3bc diff --git a/metadata/md5-cache/acct-group/nobody-0-r2 b/metadata/md5-cache/acct-group/nobody-0-r2 new file mode 100644 index 000000000000..fa9f221098a1 --- /dev/null +++ b/metadata/md5-cache/acct-group/nobody-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nobody +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=81f2d639a3ca1180356a4869a4d30b34 diff --git a/metadata/md5-cache/acct-group/node_exporter-0-r2 b/metadata/md5-cache/acct-group/node_exporter-0-r2 deleted file mode 100644 index c871eb91c419..000000000000 --- a/metadata/md5-cache/acct-group/node_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: node_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2dc8762fd37021e1898f2437a31f8751 diff --git a/metadata/md5-cache/acct-group/node_exporter-0-r3 b/metadata/md5-cache/acct-group/node_exporter-0-r3 new file mode 100644 index 000000000000..d88807c02bb3 --- /dev/null +++ b/metadata/md5-cache/acct-group/node_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: node_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1b84060568de69aefe3c4236a6c9e433 diff --git a/metadata/md5-cache/acct-group/nofiles-0-r2 b/metadata/md5-cache/acct-group/nofiles-0-r2 deleted file mode 100644 index 6b46aaab73fe..000000000000 --- a/metadata/md5-cache/acct-group/nofiles-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nofiles -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7293ee48927bc47df6470a410be36067 diff --git a/metadata/md5-cache/acct-group/nofiles-0-r3 b/metadata/md5-cache/acct-group/nofiles-0-r3 new file mode 100644 index 000000000000..ebbb26fe7921 --- /dev/null +++ b/metadata/md5-cache/acct-group/nofiles-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nofiles +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f77eab94b72464f632dbf362b6208e4b diff --git a/metadata/md5-cache/acct-group/notary-0-r1 b/metadata/md5-cache/acct-group/notary-0-r1 deleted file mode 100644 index aab88e37dc96..000000000000 --- a/metadata/md5-cache/acct-group/notary-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-misc/notary -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=37929d197aaf790be14fa956244bb38c diff --git a/metadata/md5-cache/acct-group/notary-0-r2 b/metadata/md5-cache/acct-group/notary-0-r2 new file mode 100644 index 000000000000..0aea7aaa47d9 --- /dev/null +++ b/metadata/md5-cache/acct-group/notary-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-misc/notary +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9b707a17c9de7efa5b7af07d5ad2239e diff --git a/metadata/md5-cache/acct-group/nsd-0-r2 b/metadata/md5-cache/acct-group/nsd-0-r2 deleted file mode 100644 index 960f18cd1c98..000000000000 --- a/metadata/md5-cache/acct-group/nsd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nsd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5aff6e17701fbd812b15a3e5260d66c7 diff --git a/metadata/md5-cache/acct-group/nsd-0-r3 b/metadata/md5-cache/acct-group/nsd-0-r3 new file mode 100644 index 000000000000..c97a4e31fc5e --- /dev/null +++ b/metadata/md5-cache/acct-group/nsd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nsd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=19b5cc7562c78ed9b9262346e65930aa diff --git a/metadata/md5-cache/acct-group/nslcd-0-r2 b/metadata/md5-cache/acct-group/nslcd-0-r2 deleted file mode 100644 index ecaf0b685459..000000000000 --- a/metadata/md5-cache/acct-group/nslcd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: nslcd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c95088450e35ab780818a750da09a190 diff --git a/metadata/md5-cache/acct-group/nslcd-0-r3 b/metadata/md5-cache/acct-group/nslcd-0-r3 new file mode 100644 index 000000000000..c666767af9d7 --- /dev/null +++ b/metadata/md5-cache/acct-group/nslcd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: nslcd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2d1b31531bf5b78b491a7f71ff1769c9 diff --git a/metadata/md5-cache/acct-group/ntopng-0-r1 b/metadata/md5-cache/acct-group/ntopng-0-r1 deleted file mode 100644 index 7a2f158738a0..000000000000 --- a/metadata/md5-cache/acct-group/ntopng-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: ntopng -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=54f52eeaea04da981e41383477f530b5 diff --git a/metadata/md5-cache/acct-group/ntopng-0-r2 b/metadata/md5-cache/acct-group/ntopng-0-r2 new file mode 100644 index 000000000000..ee44bdaee24e --- /dev/null +++ b/metadata/md5-cache/acct-group/ntopng-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: ntopng +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=edcf95b53723a3503fbd5b9723f97e79 diff --git a/metadata/md5-cache/acct-group/ntp-0-r2 b/metadata/md5-cache/acct-group/ntp-0-r2 deleted file mode 100644 index 666adbf35e80..000000000000 --- a/metadata/md5-cache/acct-group/ntp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: ntp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7099c5b630d3c9ed4195c76c7793b612 diff --git a/metadata/md5-cache/acct-group/ntp-0-r3 b/metadata/md5-cache/acct-group/ntp-0-r3 new file mode 100644 index 000000000000..46dca672666b --- /dev/null +++ b/metadata/md5-cache/acct-group/ntp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: ntp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1372bbccd819f5549920fd0b52428f27 diff --git a/metadata/md5-cache/acct-group/nullmail-0-r1 b/metadata/md5-cache/acct-group/nullmail-0-r1 deleted file mode 100644 index 6e401616a271..000000000000 --- a/metadata/md5-cache/acct-group/nullmail-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the nullmailer -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d992b134cc7f6fb6ff2df2b4ee912f65 diff --git a/metadata/md5-cache/acct-group/nullmail-0-r2 b/metadata/md5-cache/acct-group/nullmail-0-r2 new file mode 100644 index 000000000000..3b14de5567ba --- /dev/null +++ b/metadata/md5-cache/acct-group/nullmail-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the nullmailer +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d741d16683685e5cfdf14db7537696df diff --git a/metadata/md5-cache/acct-group/nut-0-r1 b/metadata/md5-cache/acct-group/nut-0-r1 deleted file mode 100644 index b0e9fb638b7b..000000000000 --- a/metadata/md5-cache/acct-group/nut-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Network-UPS Tools -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6e6fea128db4953c11f17a1f7e94da2e diff --git a/metadata/md5-cache/acct-group/nut-0-r2 b/metadata/md5-cache/acct-group/nut-0-r2 new file mode 100644 index 000000000000..7547b1609fdb --- /dev/null +++ b/metadata/md5-cache/acct-group/nut-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Network-UPS Tools +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d9154ad018de576c81d2f8884f056d4e diff --git a/metadata/md5-cache/acct-group/nzbget-0-r1 b/metadata/md5-cache/acct-group/nzbget-0-r1 deleted file mode 100644 index 9accf2d1efdb..000000000000 --- a/metadata/md5-cache/acct-group/nzbget-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-nntp/nzbget -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=590878c801b7d6fd07d9670aeea67e0c diff --git a/metadata/md5-cache/acct-group/nzbget-0-r2 b/metadata/md5-cache/acct-group/nzbget-0-r2 new file mode 100644 index 000000000000..96f6619190be --- /dev/null +++ b/metadata/md5-cache/acct-group/nzbget-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-nntp/nzbget +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ff3f2cecf3091350fd231d6b447c675d diff --git a/metadata/md5-cache/acct-group/oidentd-0-r2 b/metadata/md5-cache/acct-group/oidentd-0-r2 deleted file mode 100644 index 2ef3fa949bc2..000000000000 --- a/metadata/md5-cache/acct-group/oidentd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: oidentd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c766ad422b3eaf5a2ae44c8d501f564e diff --git a/metadata/md5-cache/acct-group/oidentd-0-r3 b/metadata/md5-cache/acct-group/oidentd-0-r3 new file mode 100644 index 000000000000..c9afd73fb4e1 --- /dev/null +++ b/metadata/md5-cache/acct-group/oidentd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: oidentd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=711e7a0acc7bd5977c36491417cabd55 diff --git a/metadata/md5-cache/acct-group/openct-0-r2 b/metadata/md5-cache/acct-group/openct-0-r2 deleted file mode 100644 index 5cccac217658..000000000000 --- a/metadata/md5-cache/acct-group/openct-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: openct -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=df4b42283905cbcc957c66bdc828fa07 diff --git a/metadata/md5-cache/acct-group/openct-0-r3 b/metadata/md5-cache/acct-group/openct-0-r3 new file mode 100644 index 000000000000..cc3dccf15ef6 --- /dev/null +++ b/metadata/md5-cache/acct-group/openct-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: openct +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5b57b8c03fb72a29fa24b02d497456e9 diff --git a/metadata/md5-cache/acct-group/opendkim-0-r2 b/metadata/md5-cache/acct-group/opendkim-0-r2 deleted file mode 100644 index ac406d6bc89f..000000000000 --- a/metadata/md5-cache/acct-group/opendkim-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for OpenDKIM -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=56400d5d7de6e75bb935df561c615aa9 diff --git a/metadata/md5-cache/acct-group/opendkim-0-r3 b/metadata/md5-cache/acct-group/opendkim-0-r3 new file mode 100644 index 000000000000..59fd897b2ebd --- /dev/null +++ b/metadata/md5-cache/acct-group/opendkim-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for OpenDKIM +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7dabdb7149584221eef29b0807a4f02a diff --git a/metadata/md5-cache/acct-group/opendnssec-0-r1 b/metadata/md5-cache/acct-group/opendnssec-0-r1 deleted file mode 100644 index 6ea526a409eb..000000000000 --- a/metadata/md5-cache/acct-group/opendnssec-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-dns/opendnssec -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7eab05c2b0bc1c6adb3a1b4a7e19a5d2 diff --git a/metadata/md5-cache/acct-group/opendnssec-0-r2 b/metadata/md5-cache/acct-group/opendnssec-0-r2 new file mode 100644 index 000000000000..4854daf2cd48 --- /dev/null +++ b/metadata/md5-cache/acct-group/opendnssec-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-dns/opendnssec +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4880ca9fc7c4b14ecf3648e0a26e51df diff --git a/metadata/md5-cache/acct-group/openntpd-0-r2 b/metadata/md5-cache/acct-group/openntpd-0-r2 deleted file mode 100644 index 6061101a549b..000000000000 --- a/metadata/md5-cache/acct-group/openntpd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: openntpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cf20d2c689603c7b0189a6651674a2c2 diff --git a/metadata/md5-cache/acct-group/openntpd-0-r3 b/metadata/md5-cache/acct-group/openntpd-0-r3 new file mode 100644 index 000000000000..1bf0d28606fd --- /dev/null +++ b/metadata/md5-cache/acct-group/openntpd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: openntpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=08e2c51baec40efbc77dac8dffd77385 diff --git a/metadata/md5-cache/acct-group/openrct2-0-r2 b/metadata/md5-cache/acct-group/openrct2-0-r2 deleted file mode 100644 index cb47f5ac8b8e..000000000000 --- a/metadata/md5-cache/acct-group/openrct2-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the OpenRCT2 dedicated server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f3e5ba476736daffbb479fa7459954ad diff --git a/metadata/md5-cache/acct-group/openrct2-0-r3 b/metadata/md5-cache/acct-group/openrct2-0-r3 new file mode 100644 index 000000000000..2728aed78fe2 --- /dev/null +++ b/metadata/md5-cache/acct-group/openrct2-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the OpenRCT2 dedicated server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=af8a8072f7c7a892b17fbe592dcef16e diff --git a/metadata/md5-cache/acct-group/openvpn-0-r2 b/metadata/md5-cache/acct-group/openvpn-0-r2 deleted file mode 100644 index 25a281f71441..000000000000 --- a/metadata/md5-cache/acct-group/openvpn-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: openvpn -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ed408f6a9be8f88c0651e455139a0ccf diff --git a/metadata/md5-cache/acct-group/openvpn-0-r3 b/metadata/md5-cache/acct-group/openvpn-0-r3 new file mode 100644 index 000000000000..171075dea2cf --- /dev/null +++ b/metadata/md5-cache/acct-group/openvpn-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: openvpn +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e929ea641709f4bfaa11bb124229e203 diff --git a/metadata/md5-cache/acct-group/openvpn_exporter-0-r2 b/metadata/md5-cache/acct-group/openvpn_exporter-0-r2 deleted file mode 100644 index d27975d685ba..000000000000 --- a/metadata/md5-cache/acct-group/openvpn_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: openvpn_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ef5651c132f43c851a857e6e1dde8bee diff --git a/metadata/md5-cache/acct-group/openvpn_exporter-0-r3 b/metadata/md5-cache/acct-group/openvpn_exporter-0-r3 new file mode 100644 index 000000000000..d3df06a56153 --- /dev/null +++ b/metadata/md5-cache/acct-group/openvpn_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: openvpn_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cbdaed21372c27a4928fb57c447e5fb3 diff --git a/metadata/md5-cache/acct-group/oprofile-0-r2 b/metadata/md5-cache/acct-group/oprofile-0-r2 deleted file mode 100644 index 2ac2d8168fe2..000000000000 --- a/metadata/md5-cache/acct-group/oprofile-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for dev-util/oprofile JIT code processing -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ae7f058f404cb82d4e9db4f7a20bf330 diff --git a/metadata/md5-cache/acct-group/oprofile-0-r3 b/metadata/md5-cache/acct-group/oprofile-0-r3 new file mode 100644 index 000000000000..dd1aba14916d --- /dev/null +++ b/metadata/md5-cache/acct-group/oprofile-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for dev-util/oprofile JIT code processing +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1fbed9acc2e4546f1e18cccd097dc3e0 diff --git a/metadata/md5-cache/acct-group/ossec-0-r2 b/metadata/md5-cache/acct-group/ossec-0-r2 deleted file mode 100644 index 338fa3c22e3e..000000000000 --- a/metadata/md5-cache/acct-group/ossec-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-analyzer/ossec-hids -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a79e34dd2cc7a8d313ed96b9298b388e diff --git a/metadata/md5-cache/acct-group/ossec-0-r3 b/metadata/md5-cache/acct-group/ossec-0-r3 new file mode 100644 index 000000000000..9aebf91e1059 --- /dev/null +++ b/metadata/md5-cache/acct-group/ossec-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-analyzer/ossec-hids +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a5697000d45eb9ffae8f02d7a1e2d44a diff --git a/metadata/md5-cache/acct-group/p2p-0-r1 b/metadata/md5-cache/acct-group/p2p-0-r1 deleted file mode 100644 index a7eaf1d14266..000000000000 --- a/metadata/md5-cache/acct-group/p2p-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for mldonkey -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c0c68cc0ddd1d55fdace887cc429cefc diff --git a/metadata/md5-cache/acct-group/p2p-0-r2 b/metadata/md5-cache/acct-group/p2p-0-r2 new file mode 100644 index 000000000000..2c729c36d1d7 --- /dev/null +++ b/metadata/md5-cache/acct-group/p2p-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for mldonkey +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=75c62e20c5e0739df01c75532e143ca5 diff --git a/metadata/md5-cache/acct-group/pcscd-0-r2 b/metadata/md5-cache/acct-group/pcscd-0-r2 deleted file mode 100644 index f29a3578f2be..000000000000 --- a/metadata/md5-cache/acct-group/pcscd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pcscd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=268efe9e54d63a61c08df9a0349e1365 diff --git a/metadata/md5-cache/acct-group/pcscd-0-r3 b/metadata/md5-cache/acct-group/pcscd-0-r3 new file mode 100644 index 000000000000..6975ba319f43 --- /dev/null +++ b/metadata/md5-cache/acct-group/pcscd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pcscd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0b064e40f3180c87858364a1029e77eb diff --git a/metadata/md5-cache/acct-group/pdns-0-r2 b/metadata/md5-cache/acct-group/pdns-0-r2 deleted file mode 100644 index 5c6f37b53c93..000000000000 --- a/metadata/md5-cache/acct-group/pdns-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pdns -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3d1cb5088b614846d6f54ef5d1ee659b diff --git a/metadata/md5-cache/acct-group/pdns-0-r3 b/metadata/md5-cache/acct-group/pdns-0-r3 new file mode 100644 index 000000000000..08929ad7d920 --- /dev/null +++ b/metadata/md5-cache/acct-group/pdns-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pdns +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ef69496d607ffd59c3adb0a48f9aaa0c diff --git a/metadata/md5-cache/acct-group/pdnsd-0-r2 b/metadata/md5-cache/acct-group/pdnsd-0-r2 deleted file mode 100644 index ea4defdab120..000000000000 --- a/metadata/md5-cache/acct-group/pdnsd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pdnsd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=04f113527860abd77cb7c7e72b45818f diff --git a/metadata/md5-cache/acct-group/pdnsd-0-r3 b/metadata/md5-cache/acct-group/pdnsd-0-r3 new file mode 100644 index 000000000000..401747784600 --- /dev/null +++ b/metadata/md5-cache/acct-group/pdnsd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pdnsd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5e8cd35377ae70c322601c126a75038a diff --git a/metadata/md5-cache/acct-group/pgagent-0-r1 b/metadata/md5-cache/acct-group/pgagent-0-r1 deleted file mode 100644 index dc65a44b4293..000000000000 --- a/metadata/md5-cache/acct-group/pgagent-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for dev-db/pgagent -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a2425b9b22898f9f41e0f1f75fe926d9 diff --git a/metadata/md5-cache/acct-group/pgagent-0-r2 b/metadata/md5-cache/acct-group/pgagent-0-r2 new file mode 100644 index 000000000000..035bb035afb9 --- /dev/null +++ b/metadata/md5-cache/acct-group/pgagent-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for dev-db/pgagent +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=14fc0b7184713afead76c79bea552752 diff --git a/metadata/md5-cache/acct-group/pipewire-0-r1 b/metadata/md5-cache/acct-group/pipewire-0-r1 deleted file mode 100644 index dc4038813e2b..000000000000 --- a/metadata/md5-cache/acct-group/pipewire-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pipewire -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=58fb6fa93d93f6a7799e1a94f9480ec2 diff --git a/metadata/md5-cache/acct-group/pipewire-0-r2 b/metadata/md5-cache/acct-group/pipewire-0-r2 new file mode 100644 index 000000000000..f8883da10df4 --- /dev/null +++ b/metadata/md5-cache/acct-group/pipewire-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pipewire +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=63db9e9a04945f7228fd37fbaad62d76 diff --git a/metadata/md5-cache/acct-group/pkcs11-0-r1 b/metadata/md5-cache/acct-group/pkcs11-0-r1 deleted file mode 100644 index bab45dfb33dd..000000000000 --- a/metadata/md5-cache/acct-group/pkcs11-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for dev-libs/opencryptoki -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=dd4c49c4eb3d7dc1991e813343fe1395 diff --git a/metadata/md5-cache/acct-group/pkcs11-0-r2 b/metadata/md5-cache/acct-group/pkcs11-0-r2 new file mode 100644 index 000000000000..bdbdaad6568f --- /dev/null +++ b/metadata/md5-cache/acct-group/pkcs11-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for dev-libs/opencryptoki +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=25e378880a3a3d7b28b7a4cdfa9d6c2b diff --git a/metadata/md5-cache/acct-group/plex-0-r2 b/metadata/md5-cache/acct-group/plex-0-r2 deleted file mode 100644 index ba3f891d17d2..000000000000 --- a/metadata/md5-cache/acct-group/plex-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Plex Media Server group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=149f1094f942b769bf9a24bf9934f5c5 diff --git a/metadata/md5-cache/acct-group/plex-0-r3 b/metadata/md5-cache/acct-group/plex-0-r3 new file mode 100644 index 000000000000..71b5a551ec34 --- /dev/null +++ b/metadata/md5-cache/acct-group/plex-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Plex Media Server group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a4504f7dbd0433dedb9773e9928ab986 diff --git a/metadata/md5-cache/acct-group/plugdev-0-r2 b/metadata/md5-cache/acct-group/plugdev-0-r2 deleted file mode 100644 index 2dcfefd7fbbb..000000000000 --- a/metadata/md5-cache/acct-group/plugdev-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group controlling access to removable media -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2422b900635f57974917b5b57c94ee6f diff --git a/metadata/md5-cache/acct-group/plugdev-0-r3 b/metadata/md5-cache/acct-group/plugdev-0-r3 new file mode 100644 index 000000000000..6258de023b5b --- /dev/null +++ b/metadata/md5-cache/acct-group/plugdev-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group controlling access to removable media +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a5e16a7a5108fae17aeeb7c79c906bbd diff --git a/metadata/md5-cache/acct-group/polkitd-0-r2 b/metadata/md5-cache/acct-group/polkitd-0-r2 deleted file mode 100644 index f98ebdaaed9d..000000000000 --- a/metadata/md5-cache/acct-group/polkitd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: polkitd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=091e9ff0be3d821fc6dce8ab531a1690 diff --git a/metadata/md5-cache/acct-group/polkitd-0-r3 b/metadata/md5-cache/acct-group/polkitd-0-r3 new file mode 100644 index 000000000000..9535b7c4d8d3 --- /dev/null +++ b/metadata/md5-cache/acct-group/polkitd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: polkitd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=396627096e6c7d7d03032502ac780e0c diff --git a/metadata/md5-cache/acct-group/polw-0-r1 b/metadata/md5-cache/acct-group/polw-0-r1 deleted file mode 100644 index 3c4a2aaee937..000000000000 --- a/metadata/md5-cache/acct-group/polw-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for mail-filter/policyd-weight -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=552c094fb2f4dd9efc1bff2ba3521202 diff --git a/metadata/md5-cache/acct-group/polw-0-r2 b/metadata/md5-cache/acct-group/polw-0-r2 new file mode 100644 index 000000000000..78d400c840b6 --- /dev/null +++ b/metadata/md5-cache/acct-group/polw-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for mail-filter/policyd-weight +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fb27977ca7de92e45d0f54d2956d519b diff --git a/metadata/md5-cache/acct-group/popa3d-0-r1 b/metadata/md5-cache/acct-group/popa3d-0-r1 deleted file mode 100644 index e989d625f04a..000000000000 --- a/metadata/md5-cache/acct-group/popa3d-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-mail/popa3d -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d41dcb997c065209c818da90638b3dd7 diff --git a/metadata/md5-cache/acct-group/popa3d-0-r2 b/metadata/md5-cache/acct-group/popa3d-0-r2 new file mode 100644 index 000000000000..5bd12e5bf981 --- /dev/null +++ b/metadata/md5-cache/acct-group/popa3d-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-mail/popa3d +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ec74760da514a64af11cf0a02bac7172 diff --git a/metadata/md5-cache/acct-group/portage-0-r1 b/metadata/md5-cache/acct-group/portage-0-r1 deleted file mode 100644 index 99c814d63300..000000000000 --- a/metadata/md5-cache/acct-group/portage-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: portage -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c7158877d8eb809b3d7d7928a90be203 diff --git a/metadata/md5-cache/acct-group/portage-0-r2 b/metadata/md5-cache/acct-group/portage-0-r2 new file mode 100644 index 000000000000..d41797b93054 --- /dev/null +++ b/metadata/md5-cache/acct-group/portage-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: portage +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cd1f7f4774e218b766405149b60e3aba diff --git a/metadata/md5-cache/acct-group/postdrop-0-r2 b/metadata/md5-cache/acct-group/postdrop-0-r2 deleted file mode 100644 index 67d7aeb254e4..000000000000 --- a/metadata/md5-cache/acct-group/postdrop-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: postdrop -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fedc38c276e8ef7d518a594bb9d64c80 diff --git a/metadata/md5-cache/acct-group/postdrop-0-r3 b/metadata/md5-cache/acct-group/postdrop-0-r3 new file mode 100644 index 000000000000..ef0cfa859035 --- /dev/null +++ b/metadata/md5-cache/acct-group/postdrop-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: postdrop +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d5a960e617cacd422d99ef122fac3641 diff --git a/metadata/md5-cache/acct-group/postfix-0-r2 b/metadata/md5-cache/acct-group/postfix-0-r2 deleted file mode 100644 index 1a2a2bc284aa..000000000000 --- a/metadata/md5-cache/acct-group/postfix-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: postfix -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=40c7af7a7b14d63ec2ea628078d02b0a diff --git a/metadata/md5-cache/acct-group/postfix-0-r3 b/metadata/md5-cache/acct-group/postfix-0-r3 new file mode 100644 index 000000000000..4aab5fec1825 --- /dev/null +++ b/metadata/md5-cache/acct-group/postfix-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: postfix +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f350b6ac77bd4c093f67998bc02216c0 diff --git a/metadata/md5-cache/acct-group/postfix_exporter-0-r2 b/metadata/md5-cache/acct-group/postfix_exporter-0-r2 deleted file mode 100644 index d38ee0805fbd..000000000000 --- a/metadata/md5-cache/acct-group/postfix_exporter-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: postfix_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fcc623b62f1cc66600418a2ab2fc50fb diff --git a/metadata/md5-cache/acct-group/postfix_exporter-0-r3 b/metadata/md5-cache/acct-group/postfix_exporter-0-r3 new file mode 100644 index 000000000000..0b708f664829 --- /dev/null +++ b/metadata/md5-cache/acct-group/postfix_exporter-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: postfix_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f75d1728bd0f110b7b7ff93f854a368a diff --git a/metadata/md5-cache/acct-group/postfwd-0-r1 b/metadata/md5-cache/acct-group/postfwd-0-r1 deleted file mode 100644 index eb9d37fd4306..000000000000 --- a/metadata/md5-cache/acct-group/postfwd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for mail-filter/postfwd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f6144e811b948dff80d7279e10458199 diff --git a/metadata/md5-cache/acct-group/postfwd-0-r2 b/metadata/md5-cache/acct-group/postfwd-0-r2 new file mode 100644 index 000000000000..80ba06394143 --- /dev/null +++ b/metadata/md5-cache/acct-group/postfwd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for mail-filter/postfwd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=56afb48943fb03f2e71f1db74521f0f4 diff --git a/metadata/md5-cache/acct-group/postgres-0-r2 b/metadata/md5-cache/acct-group/postgres-0-r2 deleted file mode 100644 index 20a7b5546728..000000000000 --- a/metadata/md5-cache/acct-group/postgres-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=PostgreSQL program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0ab5bc686d459370919c0e7f001db910 diff --git a/metadata/md5-cache/acct-group/postgres-0-r3 b/metadata/md5-cache/acct-group/postgres-0-r3 new file mode 100644 index 000000000000..3879c3b4f575 --- /dev/null +++ b/metadata/md5-cache/acct-group/postgres-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=PostgreSQL program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d932c3fd9db5682d8c60d4c9468f17aa diff --git a/metadata/md5-cache/acct-group/postgres_exporter-0-r1 b/metadata/md5-cache/acct-group/postgres_exporter-0-r1 deleted file mode 100644 index 2fddc0dbbd4b..000000000000 --- a/metadata/md5-cache/acct-group/postgres_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: postgres_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2aff720206d6d3a52ad44d8b19c79c83 diff --git a/metadata/md5-cache/acct-group/postgres_exporter-0-r2 b/metadata/md5-cache/acct-group/postgres_exporter-0-r2 new file mode 100644 index 000000000000..a306c9d8cc50 --- /dev/null +++ b/metadata/md5-cache/acct-group/postgres_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: postgres_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9acd036df5e0f5c153a82c3769008c03 diff --git a/metadata/md5-cache/acct-group/privoxy-0-r2 b/metadata/md5-cache/acct-group/privoxy-0-r2 deleted file mode 100644 index 0d7fdc0875a9..000000000000 --- a/metadata/md5-cache/acct-group/privoxy-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A privoxy: privacy oriented web proxy group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5c783e9c277356e9f31fbf3bc0ba9357 diff --git a/metadata/md5-cache/acct-group/privoxy-0-r3 b/metadata/md5-cache/acct-group/privoxy-0-r3 new file mode 100644 index 000000000000..0e0244c993ca --- /dev/null +++ b/metadata/md5-cache/acct-group/privoxy-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A privoxy: privacy oriented web proxy group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6e84546b6456fb9404cae5ba1f8eb166 diff --git a/metadata/md5-cache/acct-group/prometheus-0-r2 b/metadata/md5-cache/acct-group/prometheus-0-r2 deleted file mode 100644 index d5c53aaa0717..000000000000 --- a/metadata/md5-cache/acct-group/prometheus-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: prometheus -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6a62eb42c3cbac7b19c97c2cfe151ecd diff --git a/metadata/md5-cache/acct-group/prometheus-0-r3 b/metadata/md5-cache/acct-group/prometheus-0-r3 new file mode 100644 index 000000000000..9cbf1dd3bfd4 --- /dev/null +++ b/metadata/md5-cache/acct-group/prometheus-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: prometheus +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=760ee6ad03380179baa02d3c86e549d0 diff --git a/metadata/md5-cache/acct-group/psybnc-0-r1 b/metadata/md5-cache/acct-group/psybnc-0-r1 deleted file mode 100644 index 367c47fc14c9..000000000000 --- a/metadata/md5-cache/acct-group/psybnc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-irc/psybnc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=29744ad04b7f6a945930cbdb1e104abc diff --git a/metadata/md5-cache/acct-group/psybnc-0-r2 b/metadata/md5-cache/acct-group/psybnc-0-r2 new file mode 100644 index 000000000000..875eed688a2c --- /dev/null +++ b/metadata/md5-cache/acct-group/psybnc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-irc/psybnc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2b5035ab3626184cf2e4f3dc704fa9e5 diff --git a/metadata/md5-cache/acct-group/pulse-0-r1 b/metadata/md5-cache/acct-group/pulse-0-r1 deleted file mode 100644 index 2f8be483400b..000000000000 --- a/metadata/md5-cache/acct-group/pulse-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pulse -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d2179f77cec9f06454577069525adf3a diff --git a/metadata/md5-cache/acct-group/pulse-0-r2 b/metadata/md5-cache/acct-group/pulse-0-r2 new file mode 100644 index 000000000000..5a4848660f44 --- /dev/null +++ b/metadata/md5-cache/acct-group/pulse-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pulse +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=89f49914525e40e9edbee6f5b09612de diff --git a/metadata/md5-cache/acct-group/pulse-access-0-r1 b/metadata/md5-cache/acct-group/pulse-access-0-r1 deleted file mode 100644 index f2e9e195d6a6..000000000000 --- a/metadata/md5-cache/acct-group/pulse-access-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: pulse-access -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8aa083074e861ce726074c6cc0517d2c diff --git a/metadata/md5-cache/acct-group/pulse-access-0-r2 b/metadata/md5-cache/acct-group/pulse-access-0-r2 new file mode 100644 index 000000000000..a4129e6f9287 --- /dev/null +++ b/metadata/md5-cache/acct-group/pulse-access-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: pulse-access +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a4c435c024ed024a3cfed8f51c5837ea diff --git a/metadata/md5-cache/acct-group/puppet-0-r2 b/metadata/md5-cache/acct-group/puppet-0-r2 deleted file mode 100644 index aa7eb724343a..000000000000 --- a/metadata/md5-cache/acct-group/puppet-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: puppet -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ead5ec406940589522974749d4f4c853 diff --git a/metadata/md5-cache/acct-group/puppet-0-r3 b/metadata/md5-cache/acct-group/puppet-0-r3 new file mode 100644 index 000000000000..c52356122926 --- /dev/null +++ b/metadata/md5-cache/acct-group/puppet-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: puppet +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a23541ca95308556ae6659047767249c diff --git a/metadata/md5-cache/acct-group/puppetdb-0-r2 b/metadata/md5-cache/acct-group/puppetdb-0-r2 deleted file mode 100644 index ca31546a03da..000000000000 --- a/metadata/md5-cache/acct-group/puppetdb-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: puppetdb -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=518b25f89fe602c374e5638ca311ab92 diff --git a/metadata/md5-cache/acct-group/puppetdb-0-r3 b/metadata/md5-cache/acct-group/puppetdb-0-r3 new file mode 100644 index 000000000000..965f6f909c63 --- /dev/null +++ b/metadata/md5-cache/acct-group/puppetdb-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: puppetdb +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=13cb41824ff94823c3c15423306fd6e2 diff --git a/metadata/md5-cache/acct-group/pushgateway-0-r1 b/metadata/md5-cache/acct-group/pushgateway-0-r1 deleted file mode 100644 index 180218f6c259..000000000000 --- a/metadata/md5-cache/acct-group/pushgateway-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/pushgateway -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=239eb0a139d76db8fceeaee9dbdc03d4 diff --git a/metadata/md5-cache/acct-group/pushgateway-0-r2 b/metadata/md5-cache/acct-group/pushgateway-0-r2 new file mode 100644 index 000000000000..e664a65aeb06 --- /dev/null +++ b/metadata/md5-cache/acct-group/pushgateway-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/pushgateway +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9b5f116c53b52225fbb4cd6953974a99 diff --git a/metadata/md5-cache/acct-group/pvpgn-0-r1 b/metadata/md5-cache/acct-group/pvpgn-0-r1 deleted file mode 100644 index f0ed1a80359f..000000000000 --- a/metadata/md5-cache/acct-group/pvpgn-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for pvpgn (gaming server for Battle.Net compatible clients) -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=38c9381d05e6c8d5c1ba57928f4f7bf2 diff --git a/metadata/md5-cache/acct-group/pvpgn-0-r2 b/metadata/md5-cache/acct-group/pvpgn-0-r2 new file mode 100644 index 000000000000..65428b3158ab --- /dev/null +++ b/metadata/md5-cache/acct-group/pvpgn-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for pvpgn (gaming server for Battle.Net compatible clients) +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3515fae8db962f027c52458ad12daf76 diff --git a/metadata/md5-cache/acct-group/qemu-0-r2 b/metadata/md5-cache/acct-group/qemu-0-r2 deleted file mode 100644 index 9e8a6cafa4b5..000000000000 --- a/metadata/md5-cache/acct-group/qemu-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: qemu -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6302dff7b32fe9344230fdf702afe2f5 diff --git a/metadata/md5-cache/acct-group/qemu-0-r3 b/metadata/md5-cache/acct-group/qemu-0-r3 new file mode 100644 index 000000000000..e3613339ef2d --- /dev/null +++ b/metadata/md5-cache/acct-group/qemu-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: qemu +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b1aec899f801d0e39d2231abfbfc44f2 diff --git a/metadata/md5-cache/acct-group/qmail-0-r2 b/metadata/md5-cache/acct-group/qmail-0-r2 deleted file mode 100644 index 0a35c8e4ed9b..000000000000 --- a/metadata/md5-cache/acct-group/qmail-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: qmail -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1b10e92f1728ce595d76e6e53d090cc0 diff --git a/metadata/md5-cache/acct-group/qmail-0-r3 b/metadata/md5-cache/acct-group/qmail-0-r3 new file mode 100644 index 000000000000..00a3ca8514a7 --- /dev/null +++ b/metadata/md5-cache/acct-group/qmail-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: qmail +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9ad5507c1386363fdc660121e4b34dbd diff --git a/metadata/md5-cache/acct-group/rabbitmq-0-r1 b/metadata/md5-cache/acct-group/rabbitmq-0-r1 deleted file mode 100644 index e15aee885bcd..000000000000 --- a/metadata/md5-cache/acct-group/rabbitmq-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/rabbitmq-server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=84dd21650b472129de7f9ec1549b1d71 diff --git a/metadata/md5-cache/acct-group/rabbitmq-0-r2 b/metadata/md5-cache/acct-group/rabbitmq-0-r2 new file mode 100644 index 000000000000..e1d9ca43fa00 --- /dev/null +++ b/metadata/md5-cache/acct-group/rabbitmq-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/rabbitmq-server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6cb73f782d8e81ffb6673d0f36c68152 diff --git a/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r1 b/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r1 deleted file mode 100644 index 765508df7b70..000000000000 --- a/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/rabbitmq_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6867bee76de2a603a349d71dfb8f5782 diff --git a/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r2 b/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r2 new file mode 100644 index 000000000000..21abf2152216 --- /dev/null +++ b/metadata/md5-cache/acct-group/rabbitmq_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/rabbitmq_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cf2802c3a6b21baf81063bda9886c920 diff --git a/metadata/md5-cache/acct-group/radicale-0-r2 b/metadata/md5-cache/acct-group/radicale-0-r2 deleted file mode 100644 index 7e185cbdb750..000000000000 --- a/metadata/md5-cache/acct-group/radicale-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the www-apps/radicale -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f71fbf94f4294d9f7a70d625c219a68d diff --git a/metadata/md5-cache/acct-group/radicale-0-r3 b/metadata/md5-cache/acct-group/radicale-0-r3 new file mode 100644 index 000000000000..8519cac721d4 --- /dev/null +++ b/metadata/md5-cache/acct-group/radicale-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the www-apps/radicale +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0ebb68193f589ebec8ec262ab74e927f diff --git a/metadata/md5-cache/acct-group/radius-0-r2 b/metadata/md5-cache/acct-group/radius-0-r2 deleted file mode 100644 index b84987685177..000000000000 --- a/metadata/md5-cache/acct-group/radius-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=FreeRadius program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5916211723b68dc1d63cfc64c21a4d1f diff --git a/metadata/md5-cache/acct-group/radius-0-r3 b/metadata/md5-cache/acct-group/radius-0-r3 new file mode 100644 index 000000000000..29bea4c658b4 --- /dev/null +++ b/metadata/md5-cache/acct-group/radius-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=FreeRadius program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=dca99524bb25e405126fda9a23df94dc diff --git a/metadata/md5-cache/acct-group/radvd-0-r1 b/metadata/md5-cache/acct-group/radvd-0-r1 deleted file mode 100644 index 7fb211c68b58..000000000000 --- a/metadata/md5-cache/acct-group/radvd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Router Advertisement Daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=10bd3ea9505d3fb75459175fd2b4f64c diff --git a/metadata/md5-cache/acct-group/radvd-0-r2 b/metadata/md5-cache/acct-group/radvd-0-r2 new file mode 100644 index 000000000000..8765cc15907a --- /dev/null +++ b/metadata/md5-cache/acct-group/radvd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Router Advertisement Daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2152a17463965d0d3581664ebbc94153 diff --git a/metadata/md5-cache/acct-group/rbldns-0-r2 b/metadata/md5-cache/acct-group/rbldns-0-r2 deleted file mode 100644 index 23a485bfa28f..000000000000 --- a/metadata/md5-cache/acct-group/rbldns-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: rbldns -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1a78b15ec83535837ddb91bcc2c8cdc6 diff --git a/metadata/md5-cache/acct-group/rbldns-0-r3 b/metadata/md5-cache/acct-group/rbldns-0-r3 new file mode 100644 index 000000000000..651a572d5dcb --- /dev/null +++ b/metadata/md5-cache/acct-group/rbldns-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: rbldns +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f0968c817009a2bda19dc9bec1f7e8e4 diff --git a/metadata/md5-cache/acct-group/rbot-0-r1 b/metadata/md5-cache/acct-group/rbot-0-r1 deleted file mode 100644 index 2090c3b34006..000000000000 --- a/metadata/md5-cache/acct-group/rbot-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-irc/rbot -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=538a1eb6911db561430c21ee0391d817 diff --git a/metadata/md5-cache/acct-group/rbot-0-r2 b/metadata/md5-cache/acct-group/rbot-0-r2 new file mode 100644 index 000000000000..ec636d3753a0 --- /dev/null +++ b/metadata/md5-cache/acct-group/rbot-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-irc/rbot +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1bf1eb58724878cddfdc9082f764a60b diff --git a/metadata/md5-cache/acct-group/realtime-0-r1 b/metadata/md5-cache/acct-group/realtime-0-r1 deleted file mode 100644 index e9e9d8207888..000000000000 --- a/metadata/md5-cache/acct-group/realtime-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=realtime privileges group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ffea3d60df57d6157c6e251cac0a0a0b diff --git a/metadata/md5-cache/acct-group/realtime-0-r2 b/metadata/md5-cache/acct-group/realtime-0-r2 new file mode 100644 index 000000000000..c05dadac631f --- /dev/null +++ b/metadata/md5-cache/acct-group/realtime-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=realtime privileges group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=38622d550c4c3c61a9756b36dbc59f2f diff --git a/metadata/md5-cache/acct-group/redis_exporter-0-r1 b/metadata/md5-cache/acct-group/redis_exporter-0-r1 deleted file mode 100644 index 3e74c23007b6..000000000000 --- a/metadata/md5-cache/acct-group/redis_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: redis_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=51fca16e7d911ee2fb5147d30786837c diff --git a/metadata/md5-cache/acct-group/redis_exporter-0-r2 b/metadata/md5-cache/acct-group/redis_exporter-0-r2 new file mode 100644 index 000000000000..b5fa502971f9 --- /dev/null +++ b/metadata/md5-cache/acct-group/redis_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: redis_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=efbb366a34f99d46759459307eb9a016 diff --git a/metadata/md5-cache/acct-group/redmine-0-r2 b/metadata/md5-cache/acct-group/redmine-0-r2 deleted file mode 100644 index 76370a947106..000000000000 --- a/metadata/md5-cache/acct-group/redmine-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: redmine -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a555a3487fbc5e7922c75d419bc8ecbc diff --git a/metadata/md5-cache/acct-group/redmine-0-r3 b/metadata/md5-cache/acct-group/redmine-0-r3 new file mode 100644 index 000000000000..87b376b0fc5e --- /dev/null +++ b/metadata/md5-cache/acct-group/redmine-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: redmine +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1b6cd2259358eb2b8fe099cfd04acbe4 diff --git a/metadata/md5-cache/acct-group/redsocks-0-r2 b/metadata/md5-cache/acct-group/redsocks-0-r2 deleted file mode 100644 index bce2a0ae1de4..000000000000 --- a/metadata/md5-cache/acct-group/redsocks-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-proxy/redsocks -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=72c1f748fad1058099d044c997244dd8 diff --git a/metadata/md5-cache/acct-group/redsocks-0-r3 b/metadata/md5-cache/acct-group/redsocks-0-r3 new file mode 100644 index 000000000000..8fb4046c39f0 --- /dev/null +++ b/metadata/md5-cache/acct-group/redsocks-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-proxy/redsocks +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fb0f1cb5f2b41bda54e139a09e90c64b diff --git a/metadata/md5-cache/acct-group/reg-0-r2 b/metadata/md5-cache/acct-group/reg-0-r2 deleted file mode 100644 index 0a5765f17b80..000000000000 --- a/metadata/md5-cache/acct-group/reg-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-containers/reg -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c2be2347ea3305c64ed4908f45a85c0c diff --git a/metadata/md5-cache/acct-group/reg-0-r3 b/metadata/md5-cache/acct-group/reg-0-r3 new file mode 100644 index 000000000000..c2e56c39a876 --- /dev/null +++ b/metadata/md5-cache/acct-group/reg-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-containers/reg +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0920c9f178e86b1e997689c7c952c5dd diff --git a/metadata/md5-cache/acct-group/registry-0-r1 b/metadata/md5-cache/acct-group/registry-0-r1 deleted file mode 100644 index 835984317721..000000000000 --- a/metadata/md5-cache/acct-group/registry-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-containers/docker-registry -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=63c56297aba731e6c7d96925e08a53c7 diff --git a/metadata/md5-cache/acct-group/registry-0-r2 b/metadata/md5-cache/acct-group/registry-0-r2 new file mode 100644 index 000000000000..5eccacba4f92 --- /dev/null +++ b/metadata/md5-cache/acct-group/registry-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-containers/docker-registry +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=050c3a2afb492538d19e43135ecabd89 diff --git a/metadata/md5-cache/acct-group/render-0-r2 b/metadata/md5-cache/acct-group/render-0-r2 deleted file mode 100644 index 2e8166f390e2..000000000000 --- a/metadata/md5-cache/acct-group/render-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: render -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b0a1f9578dda9ea481e30d86fd8908e5 diff --git a/metadata/md5-cache/acct-group/render-0-r3 b/metadata/md5-cache/acct-group/render-0-r3 new file mode 100644 index 000000000000..4fc3a593b1d8 --- /dev/null +++ b/metadata/md5-cache/acct-group/render-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: render +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=587bb78a3ebfe4a631c1bad2fbc920a5 diff --git a/metadata/md5-cache/acct-group/roccat-0-r1 b/metadata/md5-cache/acct-group/roccat-0-r1 deleted file mode 100644 index 012ee7befe6d..000000000000 --- a/metadata/md5-cache/acct-group/roccat-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-apps/roccat-tools -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=43455afa3db570628ea8974ce8515fc5 diff --git a/metadata/md5-cache/acct-group/roccat-0-r2 b/metadata/md5-cache/acct-group/roccat-0-r2 new file mode 100644 index 000000000000..a61fe9693fa1 --- /dev/null +++ b/metadata/md5-cache/acct-group/roccat-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-apps/roccat-tools +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=eaa4aed894854266cd67c914c95b4662 diff --git a/metadata/md5-cache/acct-group/root-0-r1 b/metadata/md5-cache/acct-group/root-0-r1 deleted file mode 100644 index 8ef8ade8982e..000000000000 --- a/metadata/md5-cache/acct-group/root-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: root -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=da9101e1e7475c299a31c71974d667a0 diff --git a/metadata/md5-cache/acct-group/root-0-r2 b/metadata/md5-cache/acct-group/root-0-r2 new file mode 100644 index 000000000000..699bfeb26177 --- /dev/null +++ b/metadata/md5-cache/acct-group/root-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: root +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=66f49d66d8b2238778553efa800d508b diff --git a/metadata/md5-cache/acct-group/rslsync-0-r1 b/metadata/md5-cache/acct-group/rslsync-0-r1 deleted file mode 100644 index f0b7656a80e8..000000000000 --- a/metadata/md5-cache/acct-group/rslsync-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-p2p/resilio-sync -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f899dac38c8243080ec427ff355dc612 diff --git a/metadata/md5-cache/acct-group/rslsync-0-r2 b/metadata/md5-cache/acct-group/rslsync-0-r2 new file mode 100644 index 000000000000..449f913388f6 --- /dev/null +++ b/metadata/md5-cache/acct-group/rslsync-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-p2p/resilio-sync +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=72694393480c862f8a7c710587155847 diff --git a/metadata/md5-cache/acct-group/rspamd-0-r2 b/metadata/md5-cache/acct-group/rspamd-0-r2 deleted file mode 100644 index d1a05d605268..000000000000 --- a/metadata/md5-cache/acct-group/rspamd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for rspamd - Rapid spam filtering system -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b9c1bdf042fd47a93d2073e1da5487ab diff --git a/metadata/md5-cache/acct-group/rspamd-0-r3 b/metadata/md5-cache/acct-group/rspamd-0-r3 new file mode 100644 index 000000000000..252484dfdcf8 --- /dev/null +++ b/metadata/md5-cache/acct-group/rspamd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for rspamd - Rapid spam filtering system +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=23c3a9d3a666e4ca7a5d165e31dde899 diff --git a/metadata/md5-cache/acct-group/rtkit-0-r2 b/metadata/md5-cache/acct-group/rtkit-0-r2 deleted file mode 100644 index 91986d7ab172..000000000000 --- a/metadata/md5-cache/acct-group/rtkit-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the Realtime Policy and Watchdog Daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=572cb7ef563a6d12fa04a514ec191c81 diff --git a/metadata/md5-cache/acct-group/rtkit-0-r3 b/metadata/md5-cache/acct-group/rtkit-0-r3 new file mode 100644 index 000000000000..379b8d155684 --- /dev/null +++ b/metadata/md5-cache/acct-group/rtkit-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the Realtime Policy and Watchdog Daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d58b6e557cece8f15a520ed5154a0c86 diff --git a/metadata/md5-cache/acct-group/rwhoisd-0-r1 b/metadata/md5-cache/acct-group/rwhoisd-0-r1 deleted file mode 100644 index 91fb00807d47..000000000000 --- a/metadata/md5-cache/acct-group/rwhoisd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-misc/rwhoisd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3b93e55e3dc0d73038ea511ae677bc9c diff --git a/metadata/md5-cache/acct-group/rwhoisd-0-r2 b/metadata/md5-cache/acct-group/rwhoisd-0-r2 new file mode 100644 index 000000000000..7da54eaf3e78 --- /dev/null +++ b/metadata/md5-cache/acct-group/rwhoisd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-misc/rwhoisd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b9b8a0a71c12a3d75dd35ebf052781b9 diff --git a/metadata/md5-cache/acct-group/sabnzbd-0-r2 b/metadata/md5-cache/acct-group/sabnzbd-0-r2 deleted file mode 100644 index dd9145242cd6..000000000000 --- a/metadata/md5-cache/acct-group/sabnzbd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=SABnzbd program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4fbbb432841aee45dd7fe6049b3c1e9d diff --git a/metadata/md5-cache/acct-group/sabnzbd-0-r3 b/metadata/md5-cache/acct-group/sabnzbd-0-r3 new file mode 100644 index 000000000000..e4af1d6e1ba8 --- /dev/null +++ b/metadata/md5-cache/acct-group/sabnzbd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=SABnzbd program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e2cab43d0afc60251f536c42f4351e01 diff --git a/metadata/md5-cache/acct-group/sagan-0-r1 b/metadata/md5-cache/acct-group/sagan-0-r1 deleted file mode 100644 index 300202f85ba2..000000000000 --- a/metadata/md5-cache/acct-group/sagan-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the Sagan log monitoring system -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=05a600b4557ea7d87df76da5853178dc diff --git a/metadata/md5-cache/acct-group/sagan-0-r2 b/metadata/md5-cache/acct-group/sagan-0-r2 new file mode 100644 index 000000000000..30ae62599e5f --- /dev/null +++ b/metadata/md5-cache/acct-group/sagan-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the Sagan log monitoring system +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=143de106ccd260d1b1bd6564f6c7237a diff --git a/metadata/md5-cache/acct-group/samplicator-0-r1 b/metadata/md5-cache/acct-group/samplicator-0-r1 deleted file mode 100644 index 399a9464d6f7..000000000000 --- a/metadata/md5-cache/acct-group/samplicator-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-misc/samplicator -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fdfa9d1d5a15469ea8f31e38cda95e27 diff --git a/metadata/md5-cache/acct-group/samplicator-0-r2 b/metadata/md5-cache/acct-group/samplicator-0-r2 new file mode 100644 index 000000000000..c36b626234a7 --- /dev/null +++ b/metadata/md5-cache/acct-group/samplicator-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-misc/samplicator +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9f628be721a7bf20bb2e45b9002b7509 diff --git a/metadata/md5-cache/acct-group/sancp-0-r1 b/metadata/md5-cache/acct-group/sancp-0-r1 deleted file mode 100644 index d9980580a1fc..000000000000 --- a/metadata/md5-cache/acct-group/sancp-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=gid for net-analyzer/sancp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=24ca3908f6b1ddefe72c60815f380d5e diff --git a/metadata/md5-cache/acct-group/sancp-0-r2 b/metadata/md5-cache/acct-group/sancp-0-r2 new file mode 100644 index 000000000000..43186e4beff3 --- /dev/null +++ b/metadata/md5-cache/acct-group/sancp-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=gid for net-analyzer/sancp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=212ffd2142d8b189d1ed08e3d5604e99 diff --git a/metadata/md5-cache/acct-group/sanlock-0-r2 b/metadata/md5-cache/acct-group/sanlock-0-r2 deleted file mode 100644 index 5fdb7b3a3dad..000000000000 --- a/metadata/md5-cache/acct-group/sanlock-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=shared storage lock manager -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4ced398dba9cb70ec74e91d2be2e1e2f diff --git a/metadata/md5-cache/acct-group/sanlock-0-r3 b/metadata/md5-cache/acct-group/sanlock-0-r3 new file mode 100644 index 000000000000..f17f82852774 --- /dev/null +++ b/metadata/md5-cache/acct-group/sanlock-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=shared storage lock manager +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=f091d444d210f1d2526f884b644355da diff --git a/metadata/md5-cache/acct-group/sauerbraten-0-r2 b/metadata/md5-cache/acct-group/sauerbraten-0-r2 deleted file mode 100644 index 8fe5f84324f8..000000000000 --- a/metadata/md5-cache/acct-group/sauerbraten-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Sauerbraten (FOSS game engine (Cube 2)) -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b5cde767075b74e914d026cbb6b14e6d diff --git a/metadata/md5-cache/acct-group/sauerbraten-0-r3 b/metadata/md5-cache/acct-group/sauerbraten-0-r3 new file mode 100644 index 000000000000..3e256ea19fc5 --- /dev/null +++ b/metadata/md5-cache/acct-group/sauerbraten-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Sauerbraten (FOSS game engine (Cube 2)) +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=75383d95d897cdaabf7b25a245d73528 diff --git a/metadata/md5-cache/acct-group/scanlogd-0-r1 b/metadata/md5-cache/acct-group/scanlogd-0-r1 deleted file mode 100644 index 9f89ee6ba844..000000000000 --- a/metadata/md5-cache/acct-group/scanlogd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-analyzer/scanlogd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=82c8fa34126730afcebdaf5ba9516af3 diff --git a/metadata/md5-cache/acct-group/scanlogd-0-r2 b/metadata/md5-cache/acct-group/scanlogd-0-r2 new file mode 100644 index 000000000000..4dac4d1230a4 --- /dev/null +++ b/metadata/md5-cache/acct-group/scanlogd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-analyzer/scanlogd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3a0543f18018bdafd55dbc648dcadd15 diff --git a/metadata/md5-cache/acct-group/scanner-0-r1 b/metadata/md5-cache/acct-group/scanner-0-r1 deleted file mode 100644 index 4869084d664c..000000000000 --- a/metadata/md5-cache/acct-group/scanner-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for media-gfx/sane-backends -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=165819c77d9248fd415a13e103b327e9 diff --git a/metadata/md5-cache/acct-group/scanner-0-r2 b/metadata/md5-cache/acct-group/scanner-0-r2 new file mode 100644 index 000000000000..9d96b275a18f --- /dev/null +++ b/metadata/md5-cache/acct-group/scanner-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for media-gfx/sane-backends +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d1ac87696ed3bedd910ab256e95b6595 diff --git a/metadata/md5-cache/acct-group/scponly-0-r2 b/metadata/md5-cache/acct-group/scponly-0-r2 deleted file mode 100644 index 979a6c663bde..000000000000 --- a/metadata/md5-cache/acct-group/scponly-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for scponly -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ee6fc70e17ae5f3cd0ad1d58431a8e85 diff --git a/metadata/md5-cache/acct-group/scponly-0-r3 b/metadata/md5-cache/acct-group/scponly-0-r3 new file mode 100644 index 000000000000..9dca12eb9d3a --- /dev/null +++ b/metadata/md5-cache/acct-group/scponly-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for scponly +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=46964b36a8b3dfecb0abd9e61b3e707d diff --git a/metadata/md5-cache/acct-group/scsi-0-r1 b/metadata/md5-cache/acct-group/scsi-0-r1 deleted file mode 100644 index 6cf70a9e7229..000000000000 --- a/metadata/md5-cache/acct-group/scsi-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: scsi -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2293e766024824cd6f97321822720b6a diff --git a/metadata/md5-cache/acct-group/scsi-0-r2 b/metadata/md5-cache/acct-group/scsi-0-r2 new file mode 100644 index 000000000000..4675431ce9b3 --- /dev/null +++ b/metadata/md5-cache/acct-group/scsi-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: scsi +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=84d6266d6edfe75bc785d443de346737 diff --git a/metadata/md5-cache/acct-group/serf-0-r1 b/metadata/md5-cache/acct-group/serf-0-r1 deleted file mode 100644 index 1da466f14ee0..000000000000 --- a/metadata/md5-cache/acct-group/serf-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-admin/serf -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6a64037a677f9bc09359d8bb35f9570b diff --git a/metadata/md5-cache/acct-group/serf-0-r2 b/metadata/md5-cache/acct-group/serf-0-r2 new file mode 100644 index 000000000000..479b0fcdc16c --- /dev/null +++ b/metadata/md5-cache/acct-group/serf-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-admin/serf +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=be5c28257df339d76854bfb0d0850c73 diff --git a/metadata/md5-cache/acct-group/sgx-0-r1 b/metadata/md5-cache/acct-group/sgx-0-r1 deleted file mode 100644 index 37f38329635a..000000000000 --- a/metadata/md5-cache/acct-group/sgx-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: used for SGX enclaves -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=969857ccafaf392d908924e2a7a977dd diff --git a/metadata/md5-cache/acct-group/sgx-0-r2 b/metadata/md5-cache/acct-group/sgx-0-r2 new file mode 100644 index 000000000000..9995470e5b53 --- /dev/null +++ b/metadata/md5-cache/acct-group/sgx-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: used for SGX enclaves +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b1238fc06a45d5ce07f2818eff74fdb0 diff --git a/metadata/md5-cache/acct-group/sispmctl-0-r1 b/metadata/md5-cache/acct-group/sispmctl-0-r1 deleted file mode 100644 index d9e71adfad29..000000000000 --- a/metadata/md5-cache/acct-group/sispmctl-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for sys-power/sispmctl -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c792e525a3c1a168208fc1dd800d8d6d diff --git a/metadata/md5-cache/acct-group/sispmctl-0-r2 b/metadata/md5-cache/acct-group/sispmctl-0-r2 new file mode 100644 index 000000000000..b0eaafaa6723 --- /dev/null +++ b/metadata/md5-cache/acct-group/sispmctl-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for sys-power/sispmctl +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8d2d8808e6358e2339653c59be53cb24 diff --git a/metadata/md5-cache/acct-group/sks-0-r1 b/metadata/md5-cache/acct-group/sks-0-r1 deleted file mode 100644 index be774b8d500a..000000000000 --- a/metadata/md5-cache/acct-group/sks-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for SKS OpenPGP keyserver -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9036f2f0ce9031c1010f99c615ee46ed diff --git a/metadata/md5-cache/acct-group/sks-0-r2 b/metadata/md5-cache/acct-group/sks-0-r2 new file mode 100644 index 000000000000..f585d8ed995f --- /dev/null +++ b/metadata/md5-cache/acct-group/sks-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for SKS OpenPGP keyserver +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1d2b6a505ee16218cea11f3472e5be31 diff --git a/metadata/md5-cache/acct-group/slurm-0-r2 b/metadata/md5-cache/acct-group/slurm-0-r2 deleted file mode 100644 index f5579ed57cce..000000000000 --- a/metadata/md5-cache/acct-group/slurm-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the slurm - Highly Scalable Resource Manager -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=98eccb5564d19247584ffe2204380d15 diff --git a/metadata/md5-cache/acct-group/slurm-0-r3 b/metadata/md5-cache/acct-group/slurm-0-r3 new file mode 100644 index 000000000000..bb85792dbea9 --- /dev/null +++ b/metadata/md5-cache/acct-group/slurm-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the slurm - Highly Scalable Resource Manager +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1ab18dbdeeed8b7ed61aeb2a03a46cbc diff --git a/metadata/md5-cache/acct-group/smmsp-0-r2 b/metadata/md5-cache/acct-group/smmsp-0-r2 deleted file mode 100644 index 6a6912bd5f77..000000000000 --- a/metadata/md5-cache/acct-group/smmsp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: smmsp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3db0bfc890e39321804dc8dd6d4216c0 diff --git a/metadata/md5-cache/acct-group/smmsp-0-r3 b/metadata/md5-cache/acct-group/smmsp-0-r3 new file mode 100644 index 000000000000..6aae2ad3674a --- /dev/null +++ b/metadata/md5-cache/acct-group/smmsp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: smmsp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=aaa105b85112899a344c069e3545c3a8 diff --git a/metadata/md5-cache/acct-group/sms-0-r1 b/metadata/md5-cache/acct-group/sms-0-r1 deleted file mode 100644 index febf18139e48..000000000000 --- a/metadata/md5-cache/acct-group/sms-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: sms -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d24b3ca5e372ceed161cd62fa23eabad diff --git a/metadata/md5-cache/acct-group/sms-0-r2 b/metadata/md5-cache/acct-group/sms-0-r2 new file mode 100644 index 000000000000..9f89d413af5c --- /dev/null +++ b/metadata/md5-cache/acct-group/sms-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: sms +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=17200c984c9cd8ac273e8104de00c160 diff --git a/metadata/md5-cache/acct-group/smtpd-0-r2 b/metadata/md5-cache/acct-group/smtpd-0-r2 deleted file mode 100644 index 0cd4305bebb4..000000000000 --- a/metadata/md5-cache/acct-group/smtpd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=daemon group for smtpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7dc435aa06bf02b7a3621f499642b15c diff --git a/metadata/md5-cache/acct-group/smtpd-0-r3 b/metadata/md5-cache/acct-group/smtpd-0-r3 new file mode 100644 index 000000000000..850b0de5fea2 --- /dev/null +++ b/metadata/md5-cache/acct-group/smtpd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=daemon group for smtpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c929e13cfe3c6925ac6118532c3520a9 diff --git a/metadata/md5-cache/acct-group/smtpq-0-r2 b/metadata/md5-cache/acct-group/smtpq-0-r2 deleted file mode 100644 index c6d0861ec35d..000000000000 --- a/metadata/md5-cache/acct-group/smtpq-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=queue group for smtpd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1f3061fca0f2260b90aaa2d65e5e66f3 diff --git a/metadata/md5-cache/acct-group/smtpq-0-r3 b/metadata/md5-cache/acct-group/smtpq-0-r3 new file mode 100644 index 000000000000..23e1964d36ba --- /dev/null +++ b/metadata/md5-cache/acct-group/smtpq-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=queue group for smtpd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=61d603808200541436613e4e3c1001ab diff --git a/metadata/md5-cache/acct-group/snapserver-0-r1 b/metadata/md5-cache/acct-group/snapserver-0-r1 deleted file mode 100644 index f7ffe0fb8a21..000000000000 --- a/metadata/md5-cache/acct-group/snapserver-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Server group for media-sound/snapcast -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e0d402e3edc6b3646f3b0cbba3879ae8 diff --git a/metadata/md5-cache/acct-group/snapserver-0-r2 b/metadata/md5-cache/acct-group/snapserver-0-r2 new file mode 100644 index 000000000000..a6993afa4f89 --- /dev/null +++ b/metadata/md5-cache/acct-group/snapserver-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Server group for media-sound/snapcast +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4db40450ba007910db0c58d83ba7ee8d diff --git a/metadata/md5-cache/acct-group/sniproxy-0-r1 b/metadata/md5-cache/acct-group/sniproxy-0-r1 deleted file mode 100644 index bb24fa7f8d32..000000000000 --- a/metadata/md5-cache/acct-group/sniproxy-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: sniproxy -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=49e3a265c628460ce0ed98f9da6af0c2 diff --git a/metadata/md5-cache/acct-group/sniproxy-0-r2 b/metadata/md5-cache/acct-group/sniproxy-0-r2 new file mode 100644 index 000000000000..20740ec38c0e --- /dev/null +++ b/metadata/md5-cache/acct-group/sniproxy-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: sniproxy +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=60378121c2448dabd7faab4eb8321bae diff --git a/metadata/md5-cache/acct-group/snmp_exporter-0-r1 b/metadata/md5-cache/acct-group/snmp_exporter-0-r1 deleted file mode 100644 index af5be3e87fa8..000000000000 --- a/metadata/md5-cache/acct-group/snmp_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/snmp_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3c28ef1b58f6d19e68cbe642fb7708f4 diff --git a/metadata/md5-cache/acct-group/snmp_exporter-0-r2 b/metadata/md5-cache/acct-group/snmp_exporter-0-r2 new file mode 100644 index 000000000000..5b24bb723f50 --- /dev/null +++ b/metadata/md5-cache/acct-group/snmp_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/snmp_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=315c49e67016a439528f8e2504dd519c diff --git a/metadata/md5-cache/acct-group/snort-0-r1 b/metadata/md5-cache/acct-group/snort-0-r1 deleted file mode 100644 index fca756c750ca..000000000000 --- a/metadata/md5-cache/acct-group/snort-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: snort -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=77cc8962fdfa8c71cda72fb7f2484e56 diff --git a/metadata/md5-cache/acct-group/snort-0-r2 b/metadata/md5-cache/acct-group/snort-0-r2 new file mode 100644 index 000000000000..e70ad0a90bba --- /dev/null +++ b/metadata/md5-cache/acct-group/snort-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: snort +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8a7eb973b74a4f6a6eec3a289cfe022d diff --git a/metadata/md5-cache/acct-group/sobexsrv-0-r1 b/metadata/md5-cache/acct-group/sobexsrv-0-r1 deleted file mode 100644 index 5ae76d34afba..000000000000 --- a/metadata/md5-cache/acct-group/sobexsrv-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sobexsrv: a secure OBEX server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9b42b9cc9af48b41391d1ef220b45384 diff --git a/metadata/md5-cache/acct-group/sobexsrv-0-r2 b/metadata/md5-cache/acct-group/sobexsrv-0-r2 new file mode 100644 index 000000000000..52137ed9e097 --- /dev/null +++ b/metadata/md5-cache/acct-group/sobexsrv-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sobexsrv: a secure OBEX server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7e7873d0ba786e1f3b022ff5448d05a5 diff --git a/metadata/md5-cache/acct-group/sockd-0-r1 b/metadata/md5-cache/acct-group/sockd-0-r1 deleted file mode 100644 index 30ad64dd567c..000000000000 --- a/metadata/md5-cache/acct-group/sockd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for net-proxy/dante -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=881fc7f80b4f4ddbefeb80899858ad5f diff --git a/metadata/md5-cache/acct-group/sockd-0-r2 b/metadata/md5-cache/acct-group/sockd-0-r2 new file mode 100644 index 000000000000..cf666363e0ea --- /dev/null +++ b/metadata/md5-cache/acct-group/sockd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for net-proxy/dante +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=088fcc40d7cd234de87b74a00ba6fe55 diff --git a/metadata/md5-cache/acct-group/sogo-0-r2 b/metadata/md5-cache/acct-group/sogo-0-r2 deleted file mode 100644 index 60358eca3dea..000000000000 --- a/metadata/md5-cache/acct-group/sogo-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for gnustep-apps/sogo -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ab2971ff047202331bc2878828bd1941 diff --git a/metadata/md5-cache/acct-group/sogo-0-r3 b/metadata/md5-cache/acct-group/sogo-0-r3 new file mode 100644 index 000000000000..cf0d850dc736 --- /dev/null +++ b/metadata/md5-cache/acct-group/sogo-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for gnustep-apps/sogo +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=98c6c8af50bc66a086944cadac9387bf diff --git a/metadata/md5-cache/acct-group/spamd-0-r2 b/metadata/md5-cache/acct-group/spamd-0-r2 deleted file mode 100644 index 77d89e284363..000000000000 --- a/metadata/md5-cache/acct-group/spamd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the SpamAssassin daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5828e5ef533a811905d25aaeea3739db diff --git a/metadata/md5-cache/acct-group/spamd-0-r3 b/metadata/md5-cache/acct-group/spamd-0-r3 new file mode 100644 index 000000000000..683d191cf18d --- /dev/null +++ b/metadata/md5-cache/acct-group/spamd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the SpamAssassin daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b88e94d428e19ac3cb1c59e552620443 diff --git a/metadata/md5-cache/acct-group/spectrum-0-r2 b/metadata/md5-cache/acct-group/spectrum-0-r2 deleted file mode 100644 index c745956ca395..000000000000 --- a/metadata/md5-cache/acct-group/spectrum-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the Spectrum messaging transport -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e88d8ff4d3155de3c296e937c1636679 diff --git a/metadata/md5-cache/acct-group/spectrum-0-r3 b/metadata/md5-cache/acct-group/spectrum-0-r3 new file mode 100644 index 000000000000..a2826a3356e9 --- /dev/null +++ b/metadata/md5-cache/acct-group/spectrum-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the Spectrum messaging transport +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=54142afc3e69aa40e2791176af6f01c9 diff --git a/metadata/md5-cache/acct-group/spire-0-r2 b/metadata/md5-cache/acct-group/spire-0-r2 deleted file mode 100644 index b00b2aeca47b..000000000000 --- a/metadata/md5-cache/acct-group/spire-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: spire -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5e72334ef813186cba330ad0c9f9776b diff --git a/metadata/md5-cache/acct-group/spire-0-r3 b/metadata/md5-cache/acct-group/spire-0-r3 new file mode 100644 index 000000000000..f8e6953a2bb8 --- /dev/null +++ b/metadata/md5-cache/acct-group/spire-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: spire +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e91948defee821ba611bcb7e1635dcbe diff --git a/metadata/md5-cache/acct-group/sqlgrey-0-r2 b/metadata/md5-cache/acct-group/sqlgrey-0-r2 deleted file mode 100644 index ae1af1f6c425..000000000000 --- a/metadata/md5-cache/acct-group/sqlgrey-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for SQLGrey -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=201a66c75e30c4e20596d598c21a10cf diff --git a/metadata/md5-cache/acct-group/sqlgrey-0-r3 b/metadata/md5-cache/acct-group/sqlgrey-0-r3 new file mode 100644 index 000000000000..1c1cd6f769bd --- /dev/null +++ b/metadata/md5-cache/acct-group/sqlgrey-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for SQLGrey +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a663fdf771483c2062ff767e1bac0f75 diff --git a/metadata/md5-cache/acct-group/squid-0-r2 b/metadata/md5-cache/acct-group/squid-0-r2 deleted file mode 100644 index 7e3f73437c9f..000000000000 --- a/metadata/md5-cache/acct-group/squid-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: squid -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b53a4f569a5bc95655a326d6614cb0fc diff --git a/metadata/md5-cache/acct-group/squid-0-r3 b/metadata/md5-cache/acct-group/squid-0-r3 new file mode 100644 index 000000000000..58c884f40147 --- /dev/null +++ b/metadata/md5-cache/acct-group/squid-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: squid +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d8546234bbf57fee2bf3d892726ae452 diff --git a/metadata/md5-cache/acct-group/sshd-0-r2 b/metadata/md5-cache/acct-group/sshd-0-r2 deleted file mode 100644 index a61f5b90751c..000000000000 --- a/metadata/md5-cache/acct-group/sshd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: sshd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a51bc2ae3c98b6437c5209c8038a5a93 diff --git a/metadata/md5-cache/acct-group/sshd-0-r3 b/metadata/md5-cache/acct-group/sshd-0-r3 new file mode 100644 index 000000000000..4af66aa9c8a6 --- /dev/null +++ b/metadata/md5-cache/acct-group/sshd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: sshd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2ac18be362a0ee9f16c958076fb2bdb3 diff --git a/metadata/md5-cache/acct-group/ssmtp-0-r1 b/metadata/md5-cache/acct-group/ssmtp-0-r1 deleted file mode 100644 index efa7dc7b77d0..000000000000 --- a/metadata/md5-cache/acct-group/ssmtp-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for mail-mta/ssmtp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=80167f1fb896d68672dda1dc68d969f7 diff --git a/metadata/md5-cache/acct-group/ssmtp-0-r2 b/metadata/md5-cache/acct-group/ssmtp-0-r2 new file mode 100644 index 000000000000..7a0006e0d8bd --- /dev/null +++ b/metadata/md5-cache/acct-group/ssmtp-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for mail-mta/ssmtp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e350960708ed8629dead59ab6010c346 diff --git a/metadata/md5-cache/acct-group/sstpc-0-r1 b/metadata/md5-cache/acct-group/sstpc-0-r1 deleted file mode 100644 index 3938a1b55132..000000000000 --- a/metadata/md5-cache/acct-group/sstpc-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-misc/sstp-client -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=667ae42883b06c6ac7fc5c3fe4eec871 diff --git a/metadata/md5-cache/acct-group/sstpc-0-r2 b/metadata/md5-cache/acct-group/sstpc-0-r2 new file mode 100644 index 000000000000..072ba8be6985 --- /dev/null +++ b/metadata/md5-cache/acct-group/sstpc-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-misc/sstp-client +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=dfacc4871aca24f01fafce3754f259c2 diff --git a/metadata/md5-cache/acct-group/stapdev-0-r1 b/metadata/md5-cache/acct-group/stapdev-0-r1 deleted file mode 100644 index c99cb092a5b6..000000000000 --- a/metadata/md5-cache/acct-group/stapdev-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: stapdev -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0eb292cb773985f1a32838d0526a6018 diff --git a/metadata/md5-cache/acct-group/stapdev-0-r2 b/metadata/md5-cache/acct-group/stapdev-0-r2 new file mode 100644 index 000000000000..e6125af13e4d --- /dev/null +++ b/metadata/md5-cache/acct-group/stapdev-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: stapdev +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6600a1c8d8f57a6ed6ac90f333b20f90 diff --git a/metadata/md5-cache/acct-group/stapsys-0-r1 b/metadata/md5-cache/acct-group/stapsys-0-r1 deleted file mode 100644 index 568545d032d0..000000000000 --- a/metadata/md5-cache/acct-group/stapsys-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: stapsys -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=af477cbd594d92e200d801b338d20ec9 diff --git a/metadata/md5-cache/acct-group/stapsys-0-r2 b/metadata/md5-cache/acct-group/stapsys-0-r2 new file mode 100644 index 000000000000..abf602a5a927 --- /dev/null +++ b/metadata/md5-cache/acct-group/stapsys-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: stapsys +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4699a6e5890be7c3a1e9e6ae58e94dd5 diff --git a/metadata/md5-cache/acct-group/stapusr-0-r1 b/metadata/md5-cache/acct-group/stapusr-0-r1 deleted file mode 100644 index 7df234492322..000000000000 --- a/metadata/md5-cache/acct-group/stapusr-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: stapusr -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bdd1610e5a5901acbbcd116fa1c197d6 diff --git a/metadata/md5-cache/acct-group/stapusr-0-r2 b/metadata/md5-cache/acct-group/stapusr-0-r2 new file mode 100644 index 000000000000..c9b6ee96bcee --- /dev/null +++ b/metadata/md5-cache/acct-group/stapusr-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: stapusr +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=381f043178082994deaf754ca722ad75 diff --git a/metadata/md5-cache/acct-group/steamcmd-0-r2 b/metadata/md5-cache/acct-group/steamcmd-0-r2 deleted file mode 100644 index 2f36aaae0e96..000000000000 --- a/metadata/md5-cache/acct-group/steamcmd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the SteamCMD server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=842a8103bdd2a1d406c0e7092369918b diff --git a/metadata/md5-cache/acct-group/steamcmd-0-r3 b/metadata/md5-cache/acct-group/steamcmd-0-r3 new file mode 100644 index 000000000000..b4cdacbdd155 --- /dev/null +++ b/metadata/md5-cache/acct-group/steamcmd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the SteamCMD server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e3882dfb06b7cc0d9ae6174db7385dd9 diff --git a/metadata/md5-cache/acct-group/stubby-0-r2 b/metadata/md5-cache/acct-group/stubby-0-r2 deleted file mode 100644 index f2399216611e..000000000000 --- a/metadata/md5-cache/acct-group/stubby-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Stubby program group (from net-dns/getdns) -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5f954b33fbc0cd6e103fdd8a917c1aa1 diff --git a/metadata/md5-cache/acct-group/stubby-0-r3 b/metadata/md5-cache/acct-group/stubby-0-r3 new file mode 100644 index 000000000000..0ca1759f8920 --- /dev/null +++ b/metadata/md5-cache/acct-group/stubby-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Stubby program group (from net-dns/getdns) +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=556f0e4e6aacf10c0fdb4f6b788a188a diff --git a/metadata/md5-cache/acct-group/stunnel-0-r2 b/metadata/md5-cache/acct-group/stunnel-0-r2 deleted file mode 100644 index 33c100cf3445..000000000000 --- a/metadata/md5-cache/acct-group/stunnel-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for stunnel -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=692001b1b4fb1476fe1ab5574b86730d diff --git a/metadata/md5-cache/acct-group/stunnel-0-r3 b/metadata/md5-cache/acct-group/stunnel-0-r3 new file mode 100644 index 000000000000..2125f5659b91 --- /dev/null +++ b/metadata/md5-cache/acct-group/stunnel-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for stunnel +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fb7bbf3dd38794a7c28d90aeff3aaed9 diff --git a/metadata/md5-cache/acct-group/subsonic-0-r1 b/metadata/md5-cache/acct-group/subsonic-0-r1 deleted file mode 100644 index 4dbe02797ad2..000000000000 --- a/metadata/md5-cache/acct-group/subsonic-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for media-sound/subsonic-bin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=30324e4fa4f713e26dbfc850ce9a02ca diff --git a/metadata/md5-cache/acct-group/subsonic-0-r2 b/metadata/md5-cache/acct-group/subsonic-0-r2 new file mode 100644 index 000000000000..5b85cf1b34c1 --- /dev/null +++ b/metadata/md5-cache/acct-group/subsonic-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for media-sound/subsonic-bin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d798084c6ad32013bdbcc574025a82c4 diff --git a/metadata/md5-cache/acct-group/supervisor-0-r2 b/metadata/md5-cache/acct-group/supervisor-0-r2 deleted file mode 100644 index 359cb87ab1a0..000000000000 --- a/metadata/md5-cache/acct-group/supervisor-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group to grant access to app-admin/supervisor's management -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=5ed186d8d28028221855fae5c6af3f8d diff --git a/metadata/md5-cache/acct-group/supervisor-0-r3 b/metadata/md5-cache/acct-group/supervisor-0-r3 new file mode 100644 index 000000000000..74753a6446bc --- /dev/null +++ b/metadata/md5-cache/acct-group/supervisor-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group to grant access to app-admin/supervisor's management +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=48aac6b3a7be0e070aa34147d779dcb2 diff --git a/metadata/md5-cache/acct-group/suricata-0-r2 b/metadata/md5-cache/acct-group/suricata-0-r2 deleted file mode 100644 index a1db290040d8..000000000000 --- a/metadata/md5-cache/acct-group/suricata-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Suricata IDS -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=78408a2a43d2e15b20042f1e3ab2307c diff --git a/metadata/md5-cache/acct-group/suricata-0-r3 b/metadata/md5-cache/acct-group/suricata-0-r3 new file mode 100644 index 000000000000..646ca4988509 --- /dev/null +++ b/metadata/md5-cache/acct-group/suricata-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Suricata IDS +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a987fa700105a317c2c62f820976b131 diff --git a/metadata/md5-cache/acct-group/svnusers-0-r2 b/metadata/md5-cache/acct-group/svnusers-0-r2 deleted file mode 100644 index 5c6079716cb5..000000000000 --- a/metadata/md5-cache/acct-group/svnusers-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: svnusers -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=406e43f8fc12d9e3b4432a9ab49898f9 diff --git a/metadata/md5-cache/acct-group/svnusers-0-r3 b/metadata/md5-cache/acct-group/svnusers-0-r3 new file mode 100644 index 000000000000..708cc8a33902 --- /dev/null +++ b/metadata/md5-cache/acct-group/svnusers-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: svnusers +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d8e421949bdee9fde4b60304cf80c558 diff --git a/metadata/md5-cache/acct-group/svxlink-0-r1 b/metadata/md5-cache/acct-group/svxlink-0-r1 deleted file mode 100644 index 2d87f710589e..000000000000 --- a/metadata/md5-cache/acct-group/svxlink-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the svxlink server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9d6a6cf6e429c9f6259977f4a39d976e diff --git a/metadata/md5-cache/acct-group/svxlink-0-r2 b/metadata/md5-cache/acct-group/svxlink-0-r2 new file mode 100644 index 000000000000..07519ce1e7c7 --- /dev/null +++ b/metadata/md5-cache/acct-group/svxlink-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the svxlink server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=455efe4efeea69065313b0d6cdf59250 diff --git a/metadata/md5-cache/acct-group/syncthing-0-r2 b/metadata/md5-cache/acct-group/syncthing-0-r2 deleted file mode 100644 index ef36abd5f3cc..000000000000 --- a/metadata/md5-cache/acct-group/syncthing-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the system-wide net-p2p/syncthing server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=44b1d2391a626a29e366c905f38457c4 diff --git a/metadata/md5-cache/acct-group/syncthing-0-r3 b/metadata/md5-cache/acct-group/syncthing-0-r3 new file mode 100644 index 000000000000..1caea855ca7e --- /dev/null +++ b/metadata/md5-cache/acct-group/syncthing-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the system-wide net-p2p/syncthing server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=af17f600b43ec39ed52b378fb76cfedb diff --git a/metadata/md5-cache/acct-group/systemd-coredump-0-r2 b/metadata/md5-cache/acct-group/systemd-coredump-0-r2 deleted file mode 100644 index 15e934406c43..000000000000 --- a/metadata/md5-cache/acct-group/systemd-coredump-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-coredump -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=9d78c2e9cbf684a332f07fd1323b400b diff --git a/metadata/md5-cache/acct-group/systemd-coredump-0-r3 b/metadata/md5-cache/acct-group/systemd-coredump-0-r3 new file mode 100644 index 000000000000..f33972193661 --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-coredump-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-coredump +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=be97db27388e62033982b3abd1017717 diff --git a/metadata/md5-cache/acct-group/systemd-journal-0-r2 b/metadata/md5-cache/acct-group/systemd-journal-0-r2 deleted file mode 100644 index ac1b8ee23646..000000000000 --- a/metadata/md5-cache/acct-group/systemd-journal-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-journal -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=61be895fdd401f2de1b3836a12f26ac4 diff --git a/metadata/md5-cache/acct-group/systemd-journal-0-r3 b/metadata/md5-cache/acct-group/systemd-journal-0-r3 new file mode 100644 index 000000000000..5c1b0240f357 --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-journal-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-journal +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=71c0f53c959c084e950cd4336942da0c diff --git a/metadata/md5-cache/acct-group/systemd-journal-remote-0-r2 b/metadata/md5-cache/acct-group/systemd-journal-remote-0-r2 deleted file mode 100644 index 684564ab456e..000000000000 --- a/metadata/md5-cache/acct-group/systemd-journal-remote-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-journal-remote -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=1416b3e3792c6f85932e4bf0c3381515 diff --git a/metadata/md5-cache/acct-group/systemd-journal-remote-0-r3 b/metadata/md5-cache/acct-group/systemd-journal-remote-0-r3 new file mode 100644 index 000000000000..41a247e9ecca --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-journal-remote-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-journal-remote +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5b8aaa58c223e716a07e4449c35a5adc diff --git a/metadata/md5-cache/acct-group/systemd-network-0-r2 b/metadata/md5-cache/acct-group/systemd-network-0-r2 deleted file mode 100644 index ae16da4928d4..000000000000 --- a/metadata/md5-cache/acct-group/systemd-network-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-network -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4f196111f74bfecfab4c9f639b49ecae diff --git a/metadata/md5-cache/acct-group/systemd-network-0-r3 b/metadata/md5-cache/acct-group/systemd-network-0-r3 new file mode 100644 index 000000000000..c1582689b319 --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-network-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-network +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=58faa55211918e56f0a6803af3526fec diff --git a/metadata/md5-cache/acct-group/systemd-oom-0-r1 b/metadata/md5-cache/acct-group/systemd-oom-0-r1 deleted file mode 100644 index ec1d2e64f710..000000000000 --- a/metadata/md5-cache/acct-group/systemd-oom-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-oom -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b44d29df3dd76751028b099a6085a5d5 diff --git a/metadata/md5-cache/acct-group/systemd-oom-0-r2 b/metadata/md5-cache/acct-group/systemd-oom-0-r2 new file mode 100644 index 000000000000..aadf4cff8a7a --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-oom-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-oom +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cd3337e2172b46675dd3e6368d572a5b diff --git a/metadata/md5-cache/acct-group/systemd-resolve-0-r2 b/metadata/md5-cache/acct-group/systemd-resolve-0-r2 deleted file mode 100644 index 72cc28c8f6c7..000000000000 --- a/metadata/md5-cache/acct-group/systemd-resolve-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-resolve -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3b288d77ff20e1e79bc0e8b2a9ca2423 diff --git a/metadata/md5-cache/acct-group/systemd-resolve-0-r3 b/metadata/md5-cache/acct-group/systemd-resolve-0-r3 new file mode 100644 index 000000000000..efdc71592f74 --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-resolve-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-resolve +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3dfdde01ebb2a25c272d2ba634b4462a diff --git a/metadata/md5-cache/acct-group/systemd-timesync-0-r2 b/metadata/md5-cache/acct-group/systemd-timesync-0-r2 deleted file mode 100644 index a6fcf36da1da..000000000000 --- a/metadata/md5-cache/acct-group/systemd-timesync-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: systemd-timesync -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=130dc85e1fce659a0cb3a7643b088501 diff --git a/metadata/md5-cache/acct-group/systemd-timesync-0-r3 b/metadata/md5-cache/acct-group/systemd-timesync-0-r3 new file mode 100644 index 000000000000..59718997fae0 --- /dev/null +++ b/metadata/md5-cache/acct-group/systemd-timesync-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: systemd-timesync +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=b65f49708d4cadd16cb29400abead414 diff --git a/metadata/md5-cache/acct-group/tape-0-r2 b/metadata/md5-cache/acct-group/tape-0-r2 deleted file mode 100644 index 3c1eb8e4001a..000000000000 --- a/metadata/md5-cache/acct-group/tape-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: tape -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e1e6d1e741ddc52513d75aba12d33110 diff --git a/metadata/md5-cache/acct-group/tape-0-r3 b/metadata/md5-cache/acct-group/tape-0-r3 new file mode 100644 index 000000000000..2c8bf2a15663 --- /dev/null +++ b/metadata/md5-cache/acct-group/tape-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: tape +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=787ac4fae5a57a2c4a31c48d959244f0 diff --git a/metadata/md5-cache/acct-group/taskd-0-r1 b/metadata/md5-cache/acct-group/taskd-0-r1 deleted file mode 100644 index cb48ddae039e..000000000000 --- a/metadata/md5-cache/acct-group/taskd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-misc/taskd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d33c960cf02f90c77697170866f63f4e diff --git a/metadata/md5-cache/acct-group/taskd-0-r2 b/metadata/md5-cache/acct-group/taskd-0-r2 new file mode 100644 index 000000000000..c9baa70c118e --- /dev/null +++ b/metadata/md5-cache/acct-group/taskd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-misc/taskd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=5da4a898bc9778af9cd2766747dc9093 diff --git a/metadata/md5-cache/acct-group/teamspeak-0-r2 b/metadata/md5-cache/acct-group/teamspeak-0-r2 deleted file mode 100644 index c93dce76726d..000000000000 --- a/metadata/md5-cache/acct-group/teamspeak-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the TeamSpeak server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8052b569d6e7e0b6b2344c96cb67559f diff --git a/metadata/md5-cache/acct-group/teamspeak-0-r3 b/metadata/md5-cache/acct-group/teamspeak-0-r3 new file mode 100644 index 000000000000..f285099cf0b1 --- /dev/null +++ b/metadata/md5-cache/acct-group/teamspeak-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the TeamSpeak server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cf16e46c9c3800d508a1f6c09091a93f diff --git a/metadata/md5-cache/acct-group/telegraf-0-r2 b/metadata/md5-cache/acct-group/telegraf-0-r2 deleted file mode 100644 index d6b7ddd90421..000000000000 --- a/metadata/md5-cache/acct-group/telegraf-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: telegraf -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3ef4620b3c355120f57fe5df3a247f0e diff --git a/metadata/md5-cache/acct-group/telegraf-0-r3 b/metadata/md5-cache/acct-group/telegraf-0-r3 new file mode 100644 index 000000000000..70a2e837a0b6 --- /dev/null +++ b/metadata/md5-cache/acct-group/telegraf-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: telegraf +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a49b5d8812ef329a85934bfb01db84f5 diff --git a/metadata/md5-cache/acct-group/tenshi-0-r1 b/metadata/md5-cache/acct-group/tenshi-0-r1 deleted file mode 100644 index 1e0e903838c8..000000000000 --- a/metadata/md5-cache/acct-group/tenshi-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for app-admin/tenshi -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=b4e37c73e682bf527308155c12eb582d diff --git a/metadata/md5-cache/acct-group/tenshi-0-r2 b/metadata/md5-cache/acct-group/tenshi-0-r2 new file mode 100644 index 000000000000..42c2e0d1ad04 --- /dev/null +++ b/metadata/md5-cache/acct-group/tenshi-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for app-admin/tenshi +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ac4e68c4b5821ec472e3630158b7b5bd diff --git a/metadata/md5-cache/acct-group/tinyproxy-0-r1 b/metadata/md5-cache/acct-group/tinyproxy-0-r1 deleted file mode 100644 index b8adbe61b868..000000000000 --- a/metadata/md5-cache/acct-group/tinyproxy-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=gid for net-proxy/tinyproxy -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=d0c17795bb72d328b36388a5c7b624e2 diff --git a/metadata/md5-cache/acct-group/tinyproxy-0-r2 b/metadata/md5-cache/acct-group/tinyproxy-0-r2 new file mode 100644 index 000000000000..e807fc2d6a5e --- /dev/null +++ b/metadata/md5-cache/acct-group/tinyproxy-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=gid for net-proxy/tinyproxy +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2cb56fb62cd8a86916df3e81829609db diff --git a/metadata/md5-cache/acct-group/tomcat-0-r1 b/metadata/md5-cache/acct-group/tomcat-0-r1 deleted file mode 100644 index 8626c2a1b032..000000000000 --- a/metadata/md5-cache/acct-group/tomcat-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Apache Tomcat -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f558653a65d3e6e5ebfb61186bfa30a1 diff --git a/metadata/md5-cache/acct-group/tomcat-0-r2 b/metadata/md5-cache/acct-group/tomcat-0-r2 new file mode 100644 index 000000000000..d51b5662914b --- /dev/null +++ b/metadata/md5-cache/acct-group/tomcat-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Apache Tomcat +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=d5e4acb29fc0e6e27d853cd2177ba3a2 diff --git a/metadata/md5-cache/acct-group/tor-0-r2 b/metadata/md5-cache/acct-group/tor-0-r2 deleted file mode 100644 index 3c9588070d84..000000000000 --- a/metadata/md5-cache/acct-group/tor-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for tor daemon -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2a242db27159895f7726f4b346d22119 diff --git a/metadata/md5-cache/acct-group/tor-0-r3 b/metadata/md5-cache/acct-group/tor-0-r3 new file mode 100644 index 000000000000..7ec80ce1416f --- /dev/null +++ b/metadata/md5-cache/acct-group/tor-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for tor daemon +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=019a9a2e8ee8fdd193b8b62d0c7d0e73 diff --git a/metadata/md5-cache/acct-group/tox-0-r2 b/metadata/md5-cache/acct-group/tox-0-r2 deleted file mode 100644 index 30e3823d7877..000000000000 --- a/metadata/md5-cache/acct-group/tox-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group management for package net-libs/tox -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=aa1458a7642f44b44c65f0c7cc12bb07 diff --git a/metadata/md5-cache/acct-group/tox-0-r3 b/metadata/md5-cache/acct-group/tox-0-r3 new file mode 100644 index 000000000000..b212665311c2 --- /dev/null +++ b/metadata/md5-cache/acct-group/tox-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group management for package net-libs/tox +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7390f76815032e1d565405352e89f1db diff --git a/metadata/md5-cache/acct-group/transmission-0-r2 b/metadata/md5-cache/acct-group/transmission-0-r2 deleted file mode 100644 index 3d49091f36eb..000000000000 --- a/metadata/md5-cache/acct-group/transmission-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: transmission -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=38dde80de4f492afbbe3e7a780ed12be diff --git a/metadata/md5-cache/acct-group/transmission-0-r3 b/metadata/md5-cache/acct-group/transmission-0-r3 new file mode 100644 index 000000000000..fa62cc7107ec --- /dev/null +++ b/metadata/md5-cache/acct-group/transmission-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: transmission +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1a6560dba8f60bdc0c48796e0fc6f01a diff --git a/metadata/md5-cache/acct-group/trickster-0-r1 b/metadata/md5-cache/acct-group/trickster-0-r1 deleted file mode 100644 index ccec0175851f..000000000000 --- a/metadata/md5-cache/acct-group/trickster-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for www-apps/trickster -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f083401dd7e72db17a24178173022f28 diff --git a/metadata/md5-cache/acct-group/trickster-0-r2 b/metadata/md5-cache/acct-group/trickster-0-r2 new file mode 100644 index 000000000000..2e5fd7d7a7d0 --- /dev/null +++ b/metadata/md5-cache/acct-group/trickster-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for www-apps/trickster +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a1cb62a48a76b3873a6ade4033462a29 diff --git a/metadata/md5-cache/acct-group/trojan-0-r1 b/metadata/md5-cache/acct-group/trojan-0-r1 deleted file mode 100644 index 0c2b5667c833..000000000000 --- a/metadata/md5-cache/acct-group/trojan-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: trojan -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8ee693abd8f9afb1f9e629cd7a0ae9b1 diff --git a/metadata/md5-cache/acct-group/trojan-0-r2 b/metadata/md5-cache/acct-group/trojan-0-r2 new file mode 100644 index 000000000000..bd34e3b9b997 --- /dev/null +++ b/metadata/md5-cache/acct-group/trojan-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: trojan +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=7c47222d39b7998f9dae4a55c1f7784c diff --git a/metadata/md5-cache/acct-group/tsm-0-r2 b/metadata/md5-cache/acct-group/tsm-0-r2 deleted file mode 100644 index f2d073cba37f..000000000000 --- a/metadata/md5-cache/acct-group/tsm-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: tsm -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=84e14400115b637e93d066b2e7c173ca diff --git a/metadata/md5-cache/acct-group/tsm-0-r3 b/metadata/md5-cache/acct-group/tsm-0-r3 new file mode 100644 index 000000000000..d91c382bd517 --- /dev/null +++ b/metadata/md5-cache/acct-group/tsm-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: tsm +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=265677adbec49bdb7537537216193620 diff --git a/metadata/md5-cache/acct-group/tss-0-r2 b/metadata/md5-cache/acct-group/tss-0-r2 deleted file mode 100644 index 4e992543fbcc..000000000000 --- a/metadata/md5-cache/acct-group/tss-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Trusted Software Stack for TPMs group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=a5a79800b3c446138ae30b1a67af6894 diff --git a/metadata/md5-cache/acct-group/tss-0-r3 b/metadata/md5-cache/acct-group/tss-0-r3 new file mode 100644 index 000000000000..338fc1729c67 --- /dev/null +++ b/metadata/md5-cache/acct-group/tss-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Trusted Software Stack for TPMs group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=8f94956a2f02f0dff6938c0b4f584f46 diff --git a/metadata/md5-cache/acct-group/ttrssd-0-r1 b/metadata/md5-cache/acct-group/ttrssd-0-r1 deleted file mode 100644 index 7e31f94c6387..000000000000 --- a/metadata/md5-cache/acct-group/ttrssd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for www-apps/tt-rss -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7585e9be93b71d0ef4695d3fc300ad3c diff --git a/metadata/md5-cache/acct-group/ttrssd-0-r2 b/metadata/md5-cache/acct-group/ttrssd-0-r2 new file mode 100644 index 000000000000..36abe27d60d5 --- /dev/null +++ b/metadata/md5-cache/acct-group/ttrssd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for www-apps/tt-rss +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=54f093c436a53ed89ccba514b4cccd73 diff --git a/metadata/md5-cache/acct-group/tty-0-r2 b/metadata/md5-cache/acct-group/tty-0-r2 deleted file mode 100644 index a4134341fb4f..000000000000 --- a/metadata/md5-cache/acct-group/tty-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: tty -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3b125a0a82ad911b4872a997c20989a0 diff --git a/metadata/md5-cache/acct-group/tty-0-r3 b/metadata/md5-cache/acct-group/tty-0-r3 new file mode 100644 index 000000000000..4a902de14a6f --- /dev/null +++ b/metadata/md5-cache/acct-group/tty-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: tty +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=23bfe2a654b34dd0d8697b175f52209a diff --git a/metadata/md5-cache/acct-group/turnserver-0-r2 b/metadata/md5-cache/acct-group/turnserver-0-r2 deleted file mode 100644 index bbaca6f0733a..000000000000 --- a/metadata/md5-cache/acct-group/turnserver-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for a turn server like coturn -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=0d10f9994cf128f686644d974122e926 diff --git a/metadata/md5-cache/acct-group/turnserver-0-r3 b/metadata/md5-cache/acct-group/turnserver-0-r3 new file mode 100644 index 000000000000..cb798fe06851 --- /dev/null +++ b/metadata/md5-cache/acct-group/turnserver-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for a turn server like coturn +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=cecc7653b6a4ae5e5645236578b13b71 diff --git a/metadata/md5-cache/acct-group/ubridge-0-r2 b/metadata/md5-cache/acct-group/ubridge-0-r2 deleted file mode 100644 index 8eaa3f8fd025..000000000000 --- a/metadata/md5-cache/acct-group/ubridge-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-misc/ubridge -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=c9ee2ea4179315dced0ed3a832eb29fe diff --git a/metadata/md5-cache/acct-group/ubridge-0-r3 b/metadata/md5-cache/acct-group/ubridge-0-r3 new file mode 100644 index 000000000000..dab1a6233bec --- /dev/null +++ b/metadata/md5-cache/acct-group/ubridge-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-misc/ubridge +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1517e60f57b128c2b555192c10ad5748 diff --git a/metadata/md5-cache/acct-group/ulogd-0-r1 b/metadata/md5-cache/acct-group/ulogd-0-r1 deleted file mode 100644 index 7c72f9893e49..000000000000 --- a/metadata/md5-cache/acct-group/ulogd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for ulogd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3d84bfdffa7f0eb0a9c21bf9f0273b40 diff --git a/metadata/md5-cache/acct-group/ulogd-0-r2 b/metadata/md5-cache/acct-group/ulogd-0-r2 new file mode 100644 index 000000000000..b4dff571643f --- /dev/null +++ b/metadata/md5-cache/acct-group/ulogd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for ulogd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ff484028e7c79f7f975e5c051a8d36e3 diff --git a/metadata/md5-cache/acct-group/unbound-0-r2 b/metadata/md5-cache/acct-group/unbound-0-r2 deleted file mode 100644 index c530004e2c27..000000000000 --- a/metadata/md5-cache/acct-group/unbound-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=unbound program group -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=3f3ee0217357867ca06d0b1b471c8adf diff --git a/metadata/md5-cache/acct-group/unbound-0-r3 b/metadata/md5-cache/acct-group/unbound-0-r3 new file mode 100644 index 000000000000..0a2236e27064 --- /dev/null +++ b/metadata/md5-cache/acct-group/unbound-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=unbound program group +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0f834c15ec2d79f688e58191c56b4f55 diff --git a/metadata/md5-cache/acct-group/unbound-telemetry-0-r1 b/metadata/md5-cache/acct-group/unbound-telemetry-0-r1 deleted file mode 100644 index 076c66db5dab..000000000000 --- a/metadata/md5-cache/acct-group/unbound-telemetry-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: unbound-telemetry -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=436c9a18384fb0b6512c45ce5eb6d6b2 diff --git a/metadata/md5-cache/acct-group/unbound-telemetry-0-r2 b/metadata/md5-cache/acct-group/unbound-telemetry-0-r2 new file mode 100644 index 000000000000..d4ff44770d43 --- /dev/null +++ b/metadata/md5-cache/acct-group/unbound-telemetry-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: unbound-telemetry +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c5e96c11908ee5030c8a71d1c8e66cc6 diff --git a/metadata/md5-cache/acct-group/unifi-0-r2 b/metadata/md5-cache/acct-group/unifi-0-r2 deleted file mode 100644 index adcef706a9ac..000000000000 --- a/metadata/md5-cache/acct-group/unifi-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the UniFi controller -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f459ae81844b7f7d0e9903b2782c8a1f diff --git a/metadata/md5-cache/acct-group/unifi-0-r3 b/metadata/md5-cache/acct-group/unifi-0-r3 new file mode 100644 index 000000000000..dd29708f4373 --- /dev/null +++ b/metadata/md5-cache/acct-group/unifi-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the UniFi controller +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2b3209ce5874828f04183cfb712b05db diff --git a/metadata/md5-cache/acct-group/unifi-video-0-r1 b/metadata/md5-cache/acct-group/unifi-video-0-r1 deleted file mode 100644 index a770c9372e7e..000000000000 --- a/metadata/md5-cache/acct-group/unifi-video-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Unifi Video -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=42fe7bde787ff2daab829ecc4c87a3ab diff --git a/metadata/md5-cache/acct-group/unifi-video-0-r2 b/metadata/md5-cache/acct-group/unifi-video-0-r2 new file mode 100644 index 000000000000..8aa594413470 --- /dev/null +++ b/metadata/md5-cache/acct-group/unifi-video-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Unifi Video +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=047c5512a68b77e7e49c12fd1364c289 diff --git a/metadata/md5-cache/acct-group/upmpdcli-0-r1 b/metadata/md5-cache/acct-group/upmpdcli-0-r1 deleted file mode 100644 index ebf3379226a1..000000000000 --- a/metadata/md5-cache/acct-group/upmpdcli-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for upmpdcli -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=27f70b34d37b0ef7cbb705ef33e8016b diff --git a/metadata/md5-cache/acct-group/upmpdcli-0-r2 b/metadata/md5-cache/acct-group/upmpdcli-0-r2 new file mode 100644 index 000000000000..00fc1c8c6f6d --- /dev/null +++ b/metadata/md5-cache/acct-group/upmpdcli-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for upmpdcli +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0d496f47063fe1524f91da53ce21c985 diff --git a/metadata/md5-cache/acct-group/usb-0-r2 b/metadata/md5-cache/acct-group/usb-0-r2 deleted file mode 100644 index 8d717ec3961c..000000000000 --- a/metadata/md5-cache/acct-group/usb-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: usb -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2496e666565227d662bc71597d2683e9 diff --git a/metadata/md5-cache/acct-group/usb-0-r3 b/metadata/md5-cache/acct-group/usb-0-r3 new file mode 100644 index 000000000000..6753f24a6a8c --- /dev/null +++ b/metadata/md5-cache/acct-group/usb-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: usb +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ac1a958770e34cadaa4ca4c193ea4209 diff --git a/metadata/md5-cache/acct-group/users-0-r1 b/metadata/md5-cache/acct-group/users-0-r1 deleted file mode 100644 index 052a88f7b913..000000000000 --- a/metadata/md5-cache/acct-group/users-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: users -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f210c3502abffd0d7d3e434f8bcd4d9b diff --git a/metadata/md5-cache/acct-group/users-0-r2 b/metadata/md5-cache/acct-group/users-0-r2 new file mode 100644 index 000000000000..0612bf584dcd --- /dev/null +++ b/metadata/md5-cache/acct-group/users-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: users +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=afd638730f616eaa2c6b4b90c1107ad7 diff --git a/metadata/md5-cache/acct-group/ushare-0-r1 b/metadata/md5-cache/acct-group/ushare-0-r1 deleted file mode 100644 index 342e3e1aab42..000000000000 --- a/metadata/md5-cache/acct-group/ushare-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for uShare -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cc2cf37fb4ac1f8ad0ae5bd481f1bb22 diff --git a/metadata/md5-cache/acct-group/ushare-0-r2 b/metadata/md5-cache/acct-group/ushare-0-r2 new file mode 100644 index 000000000000..e9764482c069 --- /dev/null +++ b/metadata/md5-cache/acct-group/ushare-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for uShare +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9384dcc45824105f2234f8660e366029 diff --git a/metadata/md5-cache/acct-group/utmp-0-r2 b/metadata/md5-cache/acct-group/utmp-0-r2 deleted file mode 100644 index 6fdb5548feac..000000000000 --- a/metadata/md5-cache/acct-group/utmp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: utmp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2e940304c310971624daa5ceb2f602de diff --git a/metadata/md5-cache/acct-group/utmp-0-r3 b/metadata/md5-cache/acct-group/utmp-0-r3 new file mode 100644 index 000000000000..a9ea2a936335 --- /dev/null +++ b/metadata/md5-cache/acct-group/utmp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: utmp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ac3266d1a04edf55c37e77b0abba44be diff --git a/metadata/md5-cache/acct-group/uucp-0-r2 b/metadata/md5-cache/acct-group/uucp-0-r2 deleted file mode 100644 index 9315340a5aa2..000000000000 --- a/metadata/md5-cache/acct-group/uucp-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: uucp -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=377e8600972fe08042100bd840b5e007 diff --git a/metadata/md5-cache/acct-group/uucp-0-r3 b/metadata/md5-cache/acct-group/uucp-0-r3 new file mode 100644 index 000000000000..49b7ad729496 --- /dev/null +++ b/metadata/md5-cache/acct-group/uucp-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: uucp +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e2864e87dccbff4a61279e41b274175d diff --git a/metadata/md5-cache/acct-group/uwsgi_exporter-0-r1 b/metadata/md5-cache/acct-group/uwsgi_exporter-0-r1 deleted file mode 100644 index b24979ca12cd..000000000000 --- a/metadata/md5-cache/acct-group/uwsgi_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/uwsgi_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8609c2b62c4fe41bbcc638cf8498faf1 diff --git a/metadata/md5-cache/acct-group/uwsgi_exporter-0-r2 b/metadata/md5-cache/acct-group/uwsgi_exporter-0-r2 new file mode 100644 index 000000000000..3e1677b31aff --- /dev/null +++ b/metadata/md5-cache/acct-group/uwsgi_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/uwsgi_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e92d84ec7b2c9fc11d49f077b5e1ebd6 diff --git a/metadata/md5-cache/acct-group/vacation-0-r1 b/metadata/md5-cache/acct-group/vacation-0-r1 deleted file mode 100644 index 4cb1be67d767..000000000000 --- a/metadata/md5-cache/acct-group/vacation-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for www-apps/postfixadmin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=37fbc6a8bf582dfdabad68a378b698ed diff --git a/metadata/md5-cache/acct-group/vacation-0-r2 b/metadata/md5-cache/acct-group/vacation-0-r2 new file mode 100644 index 000000000000..b8a86f28e62e --- /dev/null +++ b/metadata/md5-cache/acct-group/vacation-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for www-apps/postfixadmin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=849599640e384cd4dc2c0a056e9a4b81 diff --git a/metadata/md5-cache/acct-group/varnish-0-r2 b/metadata/md5-cache/acct-group/varnish-0-r2 deleted file mode 100644 index 3e5b13ee327f..000000000000 --- a/metadata/md5-cache/acct-group/varnish-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for varnish -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=4c8792f10a7f41b3519b5dc912145a32 diff --git a/metadata/md5-cache/acct-group/varnish-0-r3 b/metadata/md5-cache/acct-group/varnish-0-r3 new file mode 100644 index 000000000000..5a650f876733 --- /dev/null +++ b/metadata/md5-cache/acct-group/varnish-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for varnish +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=db48e15050049cf2e430d545c9c50236 diff --git a/metadata/md5-cache/acct-group/vault-0-r2 b/metadata/md5-cache/acct-group/vault-0-r2 deleted file mode 100644 index cd49b80d6ee7..000000000000 --- a/metadata/md5-cache/acct-group/vault-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: vault -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f46e3071783a02a18ee8e56bf1ad9930 diff --git a/metadata/md5-cache/acct-group/vault-0-r3 b/metadata/md5-cache/acct-group/vault-0-r3 new file mode 100644 index 000000000000..373c11098b3f --- /dev/null +++ b/metadata/md5-cache/acct-group/vault-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: vault +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=293719a30ec9ca236410328fc610b544 diff --git a/metadata/md5-cache/acct-group/vault_exporter-0-r1 b/metadata/md5-cache/acct-group/vault_exporter-0-r1 deleted file mode 100644 index a0c15d2e2e85..000000000000 --- a/metadata/md5-cache/acct-group/vault_exporter-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-metrics/vault_exporter -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=156476c4c3301bbc7e9c56b7b0728b55 diff --git a/metadata/md5-cache/acct-group/vault_exporter-0-r2 b/metadata/md5-cache/acct-group/vault_exporter-0-r2 new file mode 100644 index 000000000000..c7ee2301c233 --- /dev/null +++ b/metadata/md5-cache/acct-group/vault_exporter-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-metrics/vault_exporter +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=4e8ea4ea3c0fa43bc2677268c8985a44 diff --git a/metadata/md5-cache/acct-group/vboxguest-0-r2 b/metadata/md5-cache/acct-group/vboxguest-0-r2 deleted file mode 100644 index 62ccc1f82b55..000000000000 --- a/metadata/md5-cache/acct-group/vboxguest-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: vboxguest -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=2a114c3e5ab7df66a2a3d00df8863860 diff --git a/metadata/md5-cache/acct-group/vboxguest-0-r3 b/metadata/md5-cache/acct-group/vboxguest-0-r3 new file mode 100644 index 000000000000..137f55eab482 --- /dev/null +++ b/metadata/md5-cache/acct-group/vboxguest-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: vboxguest +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=299bd32b29915cd6bf5f894aa5792aea diff --git a/metadata/md5-cache/acct-group/vboxsf-0-r2 b/metadata/md5-cache/acct-group/vboxsf-0-r2 deleted file mode 100644 index 2d4cd618a2ce..000000000000 --- a/metadata/md5-cache/acct-group/vboxsf-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: vboxsf -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=6463d08fc655fb31383d60dfb8cca1f2 diff --git a/metadata/md5-cache/acct-group/vboxsf-0-r3 b/metadata/md5-cache/acct-group/vboxsf-0-r3 new file mode 100644 index 000000000000..2cb69c744713 --- /dev/null +++ b/metadata/md5-cache/acct-group/vboxsf-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: vboxsf +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a9f71b0f5bb99b03071d2cc3ac35b069 diff --git a/metadata/md5-cache/acct-group/vboxusers-0-r2 b/metadata/md5-cache/acct-group/vboxusers-0-r2 deleted file mode 100644 index 809d2f18327d..000000000000 --- a/metadata/md5-cache/acct-group/vboxusers-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: vboxusers -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=109e630d185b4c08cc9522261161c3e5 diff --git a/metadata/md5-cache/acct-group/vboxusers-0-r3 b/metadata/md5-cache/acct-group/vboxusers-0-r3 new file mode 100644 index 000000000000..7e469c56d205 --- /dev/null +++ b/metadata/md5-cache/acct-group/vboxusers-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: vboxusers +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e4a311f4d67a34702fe6a41293b7a3ee diff --git a/metadata/md5-cache/acct-group/vdr-0-r2 b/metadata/md5-cache/acct-group/vdr-0-r2 deleted file mode 100644 index 961e62064455..000000000000 --- a/metadata/md5-cache/acct-group/vdr-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for the VDR (VideoDiskRecorder) -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=54c7d735d90fdfff1ace94aa5fe2605d diff --git a/metadata/md5-cache/acct-group/vdr-0-r3 b/metadata/md5-cache/acct-group/vdr-0-r3 new file mode 100644 index 000000000000..fa32261de8be --- /dev/null +++ b/metadata/md5-cache/acct-group/vdr-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for the VDR (VideoDiskRecorder) +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a4042c1018e4e4883d0ac6c87148dc17 diff --git a/metadata/md5-cache/acct-group/vdradmin-0-r2 b/metadata/md5-cache/acct-group/vdradmin-0-r2 deleted file mode 100644 index e1345b4b9ea5..000000000000 --- a/metadata/md5-cache/acct-group/vdradmin-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for www-misc/vdradmin-am -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=743ad2aa3fba1479efb1f9f65f3d9fba diff --git a/metadata/md5-cache/acct-group/vdradmin-0-r3 b/metadata/md5-cache/acct-group/vdradmin-0-r3 new file mode 100644 index 000000000000..863f949f915b --- /dev/null +++ b/metadata/md5-cache/acct-group/vdradmin-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for www-misc/vdradmin-am +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=a0d3b4d2e916f0005a6372785f4bee08 diff --git a/metadata/md5-cache/acct-group/video-0-r2 b/metadata/md5-cache/acct-group/video-0-r2 deleted file mode 100644 index 992bc8f4ea25..000000000000 --- a/metadata/md5-cache/acct-group/video-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: video -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f12d76f0aa770ae9772b4d1008592b0d diff --git a/metadata/md5-cache/acct-group/video-0-r3 b/metadata/md5-cache/acct-group/video-0-r3 new file mode 100644 index 000000000000..f819afc3b8b5 --- /dev/null +++ b/metadata/md5-cache/acct-group/video-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: video +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=1401fda768bcaed50852415c5fa09324 diff --git a/metadata/md5-cache/acct-group/vlock-0-r1 b/metadata/md5-cache/acct-group/vlock-0-r1 deleted file mode 100644 index e4a226bbcd5c..000000000000 --- a/metadata/md5-cache/acct-group/vlock-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for app-misc/vlock -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7910b61e7694886f3188e5abc37dbc7d diff --git a/metadata/md5-cache/acct-group/vlock-0-r2 b/metadata/md5-cache/acct-group/vlock-0-r2 new file mode 100644 index 000000000000..f49353a6fafe --- /dev/null +++ b/metadata/md5-cache/acct-group/vlock-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for app-misc/vlock +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ef9eecbedfd7b621e94a10f8e8eb0ae9 diff --git a/metadata/md5-cache/acct-group/vpopmail-0-r2 b/metadata/md5-cache/acct-group/vpopmail-0-r2 deleted file mode 100644 index 3974bdb36dd3..000000000000 --- a/metadata/md5-cache/acct-group/vpopmail-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: vpopmail -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7d9a5d97d998f63fe9cccdc2917679e8 diff --git a/metadata/md5-cache/acct-group/vpopmail-0-r3 b/metadata/md5-cache/acct-group/vpopmail-0-r3 new file mode 100644 index 000000000000..02dff2b82eb3 --- /dev/null +++ b/metadata/md5-cache/acct-group/vpopmail-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: vpopmail +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e774cfa2084cb1a21e5cc95b406b58e5 diff --git a/metadata/md5-cache/acct-group/wesnoth-0-r2 b/metadata/md5-cache/acct-group/wesnoth-0-r2 deleted file mode 100644 index b60e0d04c838..000000000000 --- a/metadata/md5-cache/acct-group/wesnoth-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: wesnoth -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=bcf9219df87e14c564102f6cf7ecb4e6 diff --git a/metadata/md5-cache/acct-group/wesnoth-0-r3 b/metadata/md5-cache/acct-group/wesnoth-0-r3 new file mode 100644 index 000000000000..128fb5052126 --- /dev/null +++ b/metadata/md5-cache/acct-group/wesnoth-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: wesnoth +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=aa91982ac2ea09cae9f9bcc5fd034cd7 diff --git a/metadata/md5-cache/acct-group/wheel-0-r2 b/metadata/md5-cache/acct-group/wheel-0-r2 deleted file mode 100644 index 9038f251ea2e..000000000000 --- a/metadata/md5-cache/acct-group/wheel-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: wheel -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=50ce75ca5c841d27309e82208988b29f diff --git a/metadata/md5-cache/acct-group/wheel-0-r3 b/metadata/md5-cache/acct-group/wheel-0-r3 new file mode 100644 index 000000000000..d5fc8016950d --- /dev/null +++ b/metadata/md5-cache/acct-group/wheel-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: wheel +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e53272e3842ccaf46d65d3a9201e3d73 diff --git a/metadata/md5-cache/acct-group/wwwoffle-0-r1 b/metadata/md5-cache/acct-group/wwwoffle-0-r1 deleted file mode 100644 index d0218dd6760d..000000000000 --- a/metadata/md5-cache/acct-group/wwwoffle-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-proxy/wwwoffle -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8d142b63725bbdc901aebe24e00cc7c7 diff --git a/metadata/md5-cache/acct-group/wwwoffle-0-r2 b/metadata/md5-cache/acct-group/wwwoffle-0-r2 new file mode 100644 index 000000000000..d852ec6cb5f4 --- /dev/null +++ b/metadata/md5-cache/acct-group/wwwoffle-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-proxy/wwwoffle +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=2d70c7742c6626f586ced4aea0b21962 diff --git a/metadata/md5-cache/acct-group/x2goprint-0-r2 b/metadata/md5-cache/acct-group/x2goprint-0-r2 deleted file mode 100644 index d69e3eefedd4..000000000000 --- a/metadata/md5-cache/acct-group/x2goprint-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-misc/x2goserver -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ba48c64ad23be5644caec2f04e4c8c8e diff --git a/metadata/md5-cache/acct-group/x2goprint-0-r3 b/metadata/md5-cache/acct-group/x2goprint-0-r3 new file mode 100644 index 000000000000..ec205cb0b1f8 --- /dev/null +++ b/metadata/md5-cache/acct-group/x2goprint-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-misc/x2goserver +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=0ea995330d10ceb2094621f385f38d13 diff --git a/metadata/md5-cache/acct-group/x2gouser-0-r2 b/metadata/md5-cache/acct-group/x2gouser-0-r2 deleted file mode 100644 index d26a9d6e11f2..000000000000 --- a/metadata/md5-cache/acct-group/x2gouser-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-misc/x2goserver -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e25e479b114a4fd371fca7c0411e972f diff --git a/metadata/md5-cache/acct-group/x2gouser-0-r3 b/metadata/md5-cache/acct-group/x2gouser-0-r3 new file mode 100644 index 000000000000..1230969d7f50 --- /dev/null +++ b/metadata/md5-cache/acct-group/x2gouser-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-misc/x2goserver +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=9463e518b585b3baa36f2844b28985fa diff --git a/metadata/md5-cache/acct-group/xpra-0-r1 b/metadata/md5-cache/acct-group/xpra-0-r1 deleted file mode 100644 index ce234bf0474f..000000000000 --- a/metadata/md5-cache/acct-group/xpra-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=group for x11-wm/xpra -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=7b261cb5986cb5edee1c85f45b2826ac diff --git a/metadata/md5-cache/acct-group/xpra-0-r2 b/metadata/md5-cache/acct-group/xpra-0-r2 new file mode 100644 index 000000000000..0a28f518250a --- /dev/null +++ b/metadata/md5-cache/acct-group/xpra-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=group for x11-wm/xpra +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=da00ffd44f840afe48547d5e8f5a53e8 diff --git a/metadata/md5-cache/acct-group/xrootd-0-r2 b/metadata/md5-cache/acct-group/xrootd-0-r2 deleted file mode 100644 index 78850cd48960..000000000000 --- a/metadata/md5-cache/acct-group/xrootd-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for the XRootD server -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=8646de4db1232a3199dce9b1ec7f7188 diff --git a/metadata/md5-cache/acct-group/xrootd-0-r3 b/metadata/md5-cache/acct-group/xrootd-0-r3 new file mode 100644 index 000000000000..5314a795c37a --- /dev/null +++ b/metadata/md5-cache/acct-group/xrootd-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for the XRootD server +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=c0b2bc64442743e95c549b862652038e diff --git a/metadata/md5-cache/acct-group/xwax-0-r1 b/metadata/md5-cache/acct-group/xwax-0-r1 deleted file mode 100644 index 7bda733ea095..000000000000 --- a/metadata/md5-cache/acct-group/xwax-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for media-sound/xwax -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=67538f9f60611eb3a463b761fea28558 diff --git a/metadata/md5-cache/acct-group/xwax-0-r2 b/metadata/md5-cache/acct-group/xwax-0-r2 new file mode 100644 index 000000000000..6eb09eb149b9 --- /dev/null +++ b/metadata/md5-cache/acct-group/xwax-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for media-sound/xwax +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=bf447a487c7569110f15bc4c270b4517 diff --git a/metadata/md5-cache/acct-group/zabbix-0-r1 b/metadata/md5-cache/acct-group/zabbix-0-r1 deleted file mode 100644 index 566a106f8c62..000000000000 --- a/metadata/md5-cache/acct-group/zabbix-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for Zabbix -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=10bf7a1f43e517745b3076db24731237 diff --git a/metadata/md5-cache/acct-group/zabbix-0-r2 b/metadata/md5-cache/acct-group/zabbix-0-r2 new file mode 100644 index 000000000000..06da29783e43 --- /dev/null +++ b/metadata/md5-cache/acct-group/zabbix-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for Zabbix +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=948fda5360116a65e90e11677cd7196a diff --git a/metadata/md5-cache/acct-group/zeppelin-0-r2 b/metadata/md5-cache/acct-group/zeppelin-0-r2 deleted file mode 100644 index 0ca2b97cf25e..000000000000 --- a/metadata/md5-cache/acct-group/zeppelin-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for system-wide www-apps/zeppelin-bin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=cc8d3c0d6b6eb2284ca6c9be7579ce3c diff --git a/metadata/md5-cache/acct-group/zeppelin-0-r3 b/metadata/md5-cache/acct-group/zeppelin-0-r3 new file mode 100644 index 000000000000..c95753008341 --- /dev/null +++ b/metadata/md5-cache/acct-group/zeppelin-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for system-wide www-apps/zeppelin-bin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=732c798a7a38c5b3cf4d184f7a76c3ae diff --git a/metadata/md5-cache/acct-group/zetcd-0-r1 b/metadata/md5-cache/acct-group/zetcd-0-r1 deleted file mode 100644 index b6d89ef360d5..000000000000 --- a/metadata/md5-cache/acct-group/zetcd-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for sys-cluster/zetcd -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=f20fe0a7917150d2b69a9f5f7b3435ec diff --git a/metadata/md5-cache/acct-group/zetcd-0-r2 b/metadata/md5-cache/acct-group/zetcd-0-r2 new file mode 100644 index 000000000000..a78e2009efac --- /dev/null +++ b/metadata/md5-cache/acct-group/zetcd-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for sys-cluster/zetcd +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=6715ea9cf72f581b082045da5bb02411 diff --git a/metadata/md5-cache/acct-group/ziproxy-0-r1 b/metadata/md5-cache/acct-group/ziproxy-0-r1 deleted file mode 100644 index 1b464642186a..000000000000 --- a/metadata/md5-cache/acct-group/ziproxy-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=System group: ziproxy -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=ebd4c1d7ae2b12ed29dd486fe3de2927 diff --git a/metadata/md5-cache/acct-group/ziproxy-0-r2 b/metadata/md5-cache/acct-group/ziproxy-0-r2 new file mode 100644 index 000000000000..f30a4f356329 --- /dev/null +++ b/metadata/md5-cache/acct-group/ziproxy-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=System group: ziproxy +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=3587475e010fafb410b9123bf8fd7f75 diff --git a/metadata/md5-cache/acct-group/znc-0-r2 b/metadata/md5-cache/acct-group/znc-0-r2 deleted file mode 100644 index 5b2d2bb7edd9..000000000000 --- a/metadata/md5-cache/acct-group/znc-0-r2 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=Group for net-irc/znc -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=37d1cbcad8973f8fa8ebbf42072c4a72 diff --git a/metadata/md5-cache/acct-group/znc-0-r3 b/metadata/md5-cache/acct-group/znc-0-r3 new file mode 100644 index 000000000000..95f90d58c19b --- /dev/null +++ b/metadata/md5-cache/acct-group/znc-0-r3 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=Group for net-irc/znc +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=ca32e9df3c35e6683f6ad6ff844a100c diff --git a/metadata/md5-cache/acct-group/zookeeper-0-r1 b/metadata/md5-cache/acct-group/zookeeper-0-r1 deleted file mode 100644 index 932b23481244..000000000000 --- a/metadata/md5-cache/acct-group/zookeeper-0-r1 +++ /dev/null @@ -1,8 +0,0 @@ -DEFINED_PHASES=install preinst pretend -DESCRIPTION=A group for sys-cluster/zookeeper-bin -EAPI=7 -INHERIT=acct-group -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris -SLOT=0 -_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=e4fc8a8fde6477ec87024ead9ffc8013 diff --git a/metadata/md5-cache/acct-group/zookeeper-0-r2 b/metadata/md5-cache/acct-group/zookeeper-0-r2 new file mode 100644 index 000000000000..d3e61be33c19 --- /dev/null +++ b/metadata/md5-cache/acct-group/zookeeper-0-r2 @@ -0,0 +1,8 @@ +DEFINED_PHASES=install preinst pretend +DESCRIPTION=A group for sys-cluster/zookeeper-bin +EAPI=8 +INHERIT=acct-group +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +SLOT=0 +_eclasses_=acct-group 1ba28b31fccef7f4ff1cebfad243a633 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=e8054cd7e3e0322cea58404eafcb2695 diff --git a/metadata/md5-cache/acct-user/Manifest.gz b/metadata/md5-cache/acct-user/Manifest.gz index 38ec93e9aeb673a024dbfd310031e7cf627b6b85..058fec56b5346dbf3ca48e6dd7079c31608a21db 100644 GIT binary patch literal 67815 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 literal 67814 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


    LC*pt=ehCEI40vuz&MH8a%5g<7))$}b^n%S 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�^7g}~SV|%IkoqaK zfv>Xb?Z0a2F_a-uJ^C?l@a@lU-^Tl-=F0_3RZ}|O>OEMl0rHw^yMf~`=41`M{)x`= zkCbhma-gezp_`LCNg=8hq_!Oj9}B#x@<4rn-5cEd%eI%OydR3=2tltkM!y#}-2I%0 zni@XHOz%{3LJ>P6yXlTkKfTo?LyWA1s3sXLdg&MUTX8&HvG>Wkb1vl=?DCp#uhcF_ zjKZy)0$W@g!PaG3fN!%bEb`<=$^Y&v{cDvT<{2+F9^bt4!a*NO0yQ#bxXPiRrI3ke zVZY^e2(qUduWNbPOz%t%ys%7oME9F z*D{oXc21ewR!$1c@iOTX^H7@Qa;lF~heHYyqymnjX>q}==z_kEad(zD6IZCOh@jn= zFJaNiQ>7}4SE%ynWdiueQoCGW0_qWaYP|`q#JL-eq_4{?g-A z13##%dj!tjEm9-+2jxU$T!Ai&e!$I+G)Y-mmTo>yJHPDECtwW(@Vcs2#&P+Aui^8d znU4KR>IB6;F0i1&R|JDS+Q%iqKc;^j4$JCToL-J8YF=Z~#vXLgf#B4B2T6F!I@aNR zk}U3>;F?$|fYTMiaw#fVxOA#?42-0jlQ+gY^ywVf<4Ox+wJ`bKXYb-02|@-XLbL&?OqYh!wd8I(2yXC2_+-;?T%Rqgt_|B$~?q% zKYqAD0J`e_>KQ@mZ_UdT@{pV3m^MduXDC3Y9E=hajyD-=N1$9Fr6*LJBd zy=?d8Ce?%ReaRpq!zmMx>(bjJ+MQkoP`^0g$#Xd77`(t51W>g%*J#9$YQ@wc-i z{j!EqVA)|To<(^%u%m((YF1KFIWKGe-t(b;RvT+D`8f@jc+|76*dcdHn0RYiu$G<+V(lWqry;DEUxCO6Mu^OIROZDTZP<8 z0&0u9H*H0fBxXxwtKyqbLiW6sNtr6Ff|i%z@O2n-Bm+O<5^+l6p2}201N#oAG_~34 zQGJ8#@Kfs4YME3k4uKY5SsiT9#^Mj_#Vt+#wx7TA_jF_{1qgB67MY}1W&1&v;5@L{ zGC2it_4{R&zWq(VMf(er6-hR*)wQs%yM`IfizqujfzUNHx zo%QM@-SZ(w@YZY|x7T@HvxiQp$L9=dQG3y-LQ|Mq`y(5n6jfmM3VBK&7rE3su6 zC(*0rnM{wNDGh2&z2wh&1FkX(0d^iTbDaNTHS*;-ycPU?V9TBJw_6J;M@dZw3e=*R z{~`B)ZAF^B6mQF%9?;RCXz_~r98OW|_aXA!yn+p+0ghtvdXB`Y1L)LZTFLUk3606n zUOEx&IDWZLz3!#&f5R!b*_aBv5KQ;DRJv{l0_@EL($t*iPdmVOlOM!_v24x|oP23b z<~bhhuY9XSsbA`mvxXyjz)+WK0PU@#Seo-f5LGEmGroh=-Rq-!Fov9DqNDfn-oPct z7tITK4@=A`vX_*q7goN`Ips?j=j{_HP5l%!^39bZ4ovoV08@1WcKE-pihr(`m0d1O+Se zs_j^-HZIB~ET(2Mb&M4g+(!z3w)2vi>$QsB(ed67du(zUo;Jx8O4GKN9T*E;^4N4< zsmu8R7sW6yCvgDN>UVFtPc=Web=RoH-L6>IaZ*_dDM2}*@8Eoi zZY-Q)lZHI@_}eP|S$_N&pFajBaGrTtoYbV66ZIuppV0{xa5iCN>ENj;a2{lq1QrQN zw+I=1hcmP)3>Sg6#c|*e12Ua&Bb;kqF-FtRm}*X4+G`0N^Nfc&`w!+t(LMTBzAUwL zI$g|XIi61K56HBl-xl7aB-TfI^Y+{OQrWb(7p1WzR=!~s&K!S={u+4)6YNt`LVO&u$q_mx*283GgaGw27poJD#RsAVRKC* zYf`zoX4j=>vrUCF%jTy13WM^B0x*hAov1EtnHh5g0WEE}8)$3SaRlj>`iBG#%`-GP z)TI&zRlcIV_712&mNQ~KsqO$}_T6_0Sq@CwUKvDQ1!t-FyDj=t=)JTsN0jPDox+JX zuLl05QWlXA=te4iZjED}j6+-c*_~Y3E38 ze^GSO@?cE|u_9pGuu2hjEU{2krc-r6IXLPtog*dLSnFE7&oX!Ll!P^4nnaYb1ba7S zLpBXbYxi2;J1bCcmmW5#(WMBntN5njv9bEg_2sh>b(E;+f`Z|?z<|FL+STGcus!+p zUe8cP^``1J;aX!HJ**D3gUN_?E^b{vy++kQ-C4crg^`MmqU&kg+m=whRoAj3v8N<8 z`Z?yq)@H4pc4{>p8z0a1$$G9eVtG~ucuBkNU5b`ag|JH4y4^2jvG=@TR|hW29*vqu zTX)^^5D1;YYaB{*Uim>9_8#LvPUsg+;ztl_U>#y3d-EY8+Q4a}n3u+&Ik z6eWkvRWJ$v2U@a|Vy!gdr8thR#`mS4wGChg02V*@x`twWWSAsZEGzDlo6{C5%M+2a zX7Qj$mWj>v;L%C7I~=grpIt8vFF(Nhl27!<+jS&4oVo)PsVCuZ9>-@56FV(Om8*ta z@0{3ccdo3+*<*Q<7Gt{Z=Au7gc9eu1;52Ad>pcKTp6m2?y_HK72sVxqcvY*kAkVT_ zt237F;u}yGk<{xNRiw1)D`Q{!mMYtDYU8dlfKID3zj)~5~FliyI*?GF2u9J1;BDD#tIDQOPc zf+lWrcn@_u@T4+0M`XV}bZUus2SapI0!G`*)^&So>9I=xdWbi?WIT$}L!;bnNq1H; zrI-6jdDng>^(2M3vXDvM68xexf^2h0`OD_jBKf7YW2f4&S9=IDq>@ebO844q3p+j# zb#mtH@Yk0!-*`5lnsd-V0_{gM5Z*3{9@J-Ui9;hND&`~wY9k6b!M9B?72ljPd1paV zyO(%fP=1-}_MFa`-JF z+YC;wsqvOUk0~x?`7x{?9AQw%fEq6*#V-E8zTR}nj+;rg{eR!(m|@5P`8YrVkk}H3 z%R%4p^k*%Qd+$=0>{y$1wL9mq zEaw)1=GQ8B01?5{*Vdd%tv2BEJu+P5Sqa~z%qQ$vg^y!RT#b(Lo{9tdm+9Io0?IO+N5RBCi+4}X)W z>ic#&a6quo2Vxf0$%2i(rJOoC>Z8hs%!y2!dAQ@0mv0lC3iR2Pp(#VmZd2zT=i5bk z2QJ?zrDz=DFyoO8m^$;qr<v8x7eC!f$L9Y zQcp*{E&yCWqra`zr)uM1tUVZV)mSncXXQe4112p!SBtz%n1_X_qQfo-dX~m5?p{Zb zK!Tw?^ zg}sIj()|)LD@3Bx**upwx3YB+>@>(UYb;t95Fj>8FqbR6Dh1-3-Gc(4*ff@`s#V3| zWjMr9U7*_`t9=PqJ{rS*-K@oe3? z+7dK_p47*4nZAAgHEjR)ySikN;qv-~b24q7<@7^$cCQGhi2KuZjr72I}gJCPvx2LpoRimFXJ6;+gwkwlhDi3?}f9r95Xr)z~YNNu+#Q=^>Y z3ha0?w6|``!=HD1MX2B2E2#Nrk5ku_HGI@mvQdFo4+dC;yu2^bJ86(^akp0;3KUjt zBKcUi?ekr)-vx;x!I~|oAA_NQZ+5Oa@a?hsm)*0@_4lUJ-|5(!HoC!6Er{9=b758QYp+MJUrxDo*o68b7YjGC zN*Zx18a8)pK50Ie=)C(P7qw zPARFJBIMWJvs$CKkmu#plhT)CReboe+gv(}=TH&?aHf8R@>CN4O_!Z#zZ`5*Lk@lJ z6fHRPTdB4KIZ$IDf(vy=$N3LLNUeBc(?P7N;b(BN0UM6wIF5>hz+29nZFr;-Z(O|` zE-+376m-VkmxENYgXHXwb^84I`}-N`-FthPh^X*n`w^lfTT)r27)YI<1oZ`h&xGKx zY1ZbYlTD?7qf1pQjeW=TIs-DN(+9lnTJm^A|E3RUPrkMq(WeeWHj!#A|0KO(TB}LX z=tN+;0e!?rzEyz&5naNqCpoXo5f);>(+${r;gmYn*4R|hxE5?ME4pkFw{DVw2;i)a zvNaHWaE{vqv^%g&yuB2jD-SaFmC$$pKKgqTk>PG7nCMvykPN3@I5)&$MzI(;PA$ih zR%frBhN&t@a_hsQaFyB{XM{*L3!YK&_coRoRJX3QvO{6Q^dBT!Bd|# zl$JEy>)>+X?4j711IA!jO=A}QiVcBD+vIE48W`BRM zK~gzv-AkJ^s_Wr(LTya4`ao?&x$^YS`ugq9hu!c0a;>}d?fK~&dpV86Z?f<{Gm%b;pF`-m*0 zfl<_lc0E-l9BGD`6!gi?u^kS(IPbl5iipgy?ovP-mP^b)hJ^`xBm#T+!#i(L6$J=} za)Os?{!g|N2c$#)U|>awyH`zwab*VVBs}c#*%bdvMER7xEFXqrzO7z3mu)f}(bGEU ztymu)n`g+jo((PZ2>rGmD!T)@_9~Bm1>Jy&X2SAgm7aX=Rb&E`SQ{YkL^siCaO-pV zFrV7-9jEg5@`cNog~{yrCa zBKY*6nVIx*J2kZyf?i!aR08b2rYqRZU7yfv=t}ump+7!6mHJ;q<)>1cedKnsHHGy_ z)#`1j|DYgXRkZkYyfi4SprjU?bz{3M5lGS=`NST(5LF*ntUMAC$I{ETS2q*wY~Tv| zxbyMZAKLy}M<_4thKtp46FCmVcC*zc5J8GohK^xRb}ySn%Hx<+1AvuaW&<@iMRW7b z%o-p^Ff4x!qU;p?T(vmBT;-_2q^3>gTHeeItl{Tv9Dw~1lm7Ml=MUfd`~F?x_VAGH zQ-e(Sve%it+Ij=F13fj-^R*-as*MEB-jPI47H2C?)Uj1mq9mv&@5p~#fB~a`Ci)hkq{9x7t4axBZh0 zebz?I-3z{_Xomd8vrp}l#B4)f?7EROpPC^{v+q=6kMo3Em^ z>Jr=;eB#MtB=8J)L^&Wrs(p}7wN5rZ52xUz9bgbh0`ID`K*V)UQ`?ky;fJY@W%{jt zdT$CDFN>mC2h3)F3!pnTAiow3PSM}qaydUyf6BJQ#mvg24w!Cp0De<6bcwx?Z!IWU zR_ywp_i(Gak(|IF`so?z{BYOrpTGWtGOtbBx3bkq?`f#H{sx;3T1jV!QDL_{WGAK`WTHKc3BcTWjG)5F ztpsJ)xa$lWF?4OVB}sM;U5@Uwdho?LM~)3u4GGoE4sF_9{w(g=$aYUtA@ApupwW#T zXI1BLnEzN)>{{XJt?BO7`Y{19n_`GIsOgVBROV4fs@Y#yPXRxi0B}*f2-_TTcc6{; zf^4jTpk&A1W2rvf53#E^Wr5>Rv&FLZa&TOduuI}J>Xxa%1qpLgQdV8OOj3cP*h{FL zr}~d~kalavrSgnog~hv3~kwAK{z36c%wrNzW;sJFCp`RKRu|hrNIqTtWiX4={USa1n)) zrhj(8t9$Pa2t18{IOP05&Wi_e9$}~>0PUVG5SU`xWv`@iJxmI>)2T0)U*KKVn*{7? zqa19GlfCJHRED$0jki4@0SBv2zEQtD=S`gesGRr$sP1rj(H*Gb|u9=rM|1$@Laf~=v0%Kt;~ZIIbox_5qNvsYci zT+7+MPlhHtF%XXfssghKEKb&nLj7Q3h61>~*&|{n%TzSJ@76c%y@F~L-tX0vdTJE{ zu$tf{VxU^?L-k7Kpzo}5xVk*m_DOve^Uz*Tb3hQ5Hf8pR$<2Pn4C_T_Y;rbWokf!uY6aa>2= z!A0HiBUKWdbhKD9L*)!QxoFb}M+kIqd7i`ZT&5r6Yx`Qik4LU6uccZo@gTA4X1Dps ziyAkn9TCfO{#^Yo;KjkG(fNyS(ZrmDumZsuM>+_`9CrRI7+1wA!I8@0R-zqU0XlOo zVW$dZ4d6PYc`e8@*YS0lCQczLr(SCG8cq9}axQ5(@DZt!?X#`6C-NWRrjT-PwY8VA zE(~&4X>u=G2v;w^{ij{tM>2xfTk>U-!Z@rc>McP&-@H2hB@OoNc1!*C52XR^U%e+( zAnDK&HfaWXsiVdB^wPMjwhxwLi^|#LbZX3#s!ecguxwi`NzxLOzDh;E=;m|=2cd(9 zuJLnHRPNCgnTcMYDar$2d);EP#bWAe;wUHDZ(_~z6o;~=s>oG$IKg3$tZE}MU~9(g zEm|bM%hKGh4r6XAOnN1BD~}kxzh4djQy4Ko1}Q6Jkf)mXUBjUHXaf6ofBF3B&;PtH zTPhPk3MVG89vbal_CD^S-ebw6l87NBs*w&IiotrfEm=hayVJWIHkblE=d{O87q^k^ z|5gwmN_=Sna4vua*PI$x*!!2AdbTd~gib*@IlUG)yQl2BZT3L-D5QXOVy6P$u;t2`q^ZgY{MAX)%aML~sJ2x-JhsyK z)W7`FO!;513C_Fp;{nJufqDDgG??3V^&!bq1N^Xoeqrq;Z8dalex0m49MLH1o^~CG zNa7{w@1>d(DVQCvpi5TY5OCFmSBffW{3n(5B9mbJ61PZT9H%rvr}}kV-e}!*IPVW& zB4VF=K!lh8=Uh7Z;G##1!R%zcbmjV zR!2)M(qXWUzz5yd8sgj7z|B*m(f2uL=lySK*uhndUBP z$1lU|kR5%PJ(Zz{BP$mjmLRlTnnJY(c4DPAJ9bG~5QGb|>73C^5bRcLWsy?lEJ6Cm zNOmBwSW-&IgLDqit6e#%5{V>mX4X0^gUH;KWpL&=$S9TeO^brAKKWWyoAr_lI$ha( zUOz*3Y#4XI;6Zsme*E_3(G>Sa5v&}mwq_HnF_^7hVgAd`NZTxhGN2$D#qa7@&fRXQ z+v{=y{;Eb!r(~VJRn(Q2Pz|K+OY+&Q#tv}i*H5SWta6J7+svj%*5Qf1b^d51CW2H_ zMd#`rICOJ{Nd-sKgzLJZ*KPb6wraZ}PNywo@Ry=)4g2ZhS7~%o;#3AgGprtt5r&rC zal36HOQxo>vssrEH*cW z)uJ)@V8@lcf_Gl5Ito1$#nbYL#9Ob&8olhXw(_>XwC;{tj!I8Cs=VyEFLuApZ*VcM zb>T3Zw}j1{N%*#HE8dQ;+HRS&SzS4h0GoN4CR&75fJH|Q4yH7P93NXOiPw4n>H+@tW#xP2#L0B;P1;q z7C_z(!U=+*J1Z}+D90^GY3e%ELmcHZ#>aT=g6v!fR~ZIAr3H@+5_l7#~T`R#ZpVCrzd z_BjrgmT{`nX16N4ZbqGOH-Z7juqmOoRH`%*JH5^s z+M1};$bwfM!%(TuwyJ-GXDfAp;KNqeRMl^YM0eBlP^HBQa46p*ELnp(8`h!Og)?*u zPfG>Sr?9^`T)u);U&xh%g!=F$%~4>N;6>QpKGdzYbHVOJ<3aMUz;2C>cAs-Rfx=~p z|3H$1iX~N(KTxn*3SP<|DnXF{(*@nu%v?>nSB7Jy084+p^qO7=&xxg6y`)kxi&NBX zevI;$X;?`i{fb zb?CKmv@}8{t*I#ba_Lb^-AR;jRy{N}tEbEKAc0Po{P5B-W@CXlv~%Xn0L;g*#g)KM zl=2JTw>5(d>{gMXtlimk);*;mSLH!N+mybl>aGNh3U@7?AFK4?%hz8bM1Ke0Jj8Le zpiK$+NhP@5+sM5uB48umsbyi_Na{_OCqQRelGd4gRfDs2Y^yyA-cJ2NZf_4Pb~~-H z+ga@Zav^{p-k`K|yCDsEa}MRrozu0dTb5sVb{DKw2P#hTyd7oEPv}yuk-hzt05~gS zk=X85@>VP8Aw?>^iIJI;eGn5a^_0fpkzwVFUE)&>BlftX5~tR3-u^%I!oPj`_~l&- z;hVWt9#0{MW_QIF`lSbCRLJW%?bC&8T$UeqNYbf#P~-dRv7kyPzwO*@k~vmW_yiO< zQP!1Oxb&|a0TfUzMDv0{L%?paV6I_#R`RTG93S8#T@M{%C@`}Ie>tpq*(>wqtDWiw zrA~a;7`n6aggSjR3G|NlX{Hy6`Gf5nE_=n#WO1{x`bUJ^9C9HCqJtwx{Ae|23n=?} z^gh3C#N(TufpKW}m^dXW>F@L2RqiR|B%l(f-*%r})w=@>d!KfEgO6Acy9mAAPz&e+ ziGryNIa;lP+xQ_-dk+|)#w1;h6=lHh6r)Bi)0v0;*{Rc4rdNVP!4P&qwjsI$xrYv! z<8BVYXPa;#B(NfTs`Zf<^7GWrXmpbxfqmn%+!12=Q~tTFxH=r>y@m?;+6#8DuTV&N zS03>J!#}t2?{8oKdcT=2g&@3lt|u=B8cb07Rvq>Px7rEF{_>KA=y)%q`xUy<+H!}Q zJ8+n@`vGBu7QzVYg#5#~gpD%{vnQTygpPDnr`;W~(P;=Y+gfD;F9QGITnT-X9Of|9 zDxlHkz3zjYdRq>`wr#3i`dFh+|2SC)>F<1@(^>ax5GfQ5BBDjIr~2iCZ_ff1HDJ1y zl`Pw#(*yhz?swSyxrJ)@<2>pZsf8ybN(o)gjXkzn%d6txCHCR8@Fc>8u*0uj>io|8 zC6Is2OJc1l;!SWQupKs^@5^n~vupcib1Lw#?N@n3J$}Ia!{WOGiF}D^dE7g14(V-m zUC_|j zXo{2uO%>AV1wP?dt+JpV*G?kR|C!af)ZjY?fl$Xd*jTs9Je^ms?B;DBY|4~!wq=FW za9Uzl2oCI8UV<^@)J!W7_>zu~fgf^d#$fZCZsa5W^=UPfj;jd)w)0PURo zrVqJ}8hTkDnu|3O@w4^~lBs&9AF7-2CpETNLX9V%OFLTjF>#U2A7w89w+v;wz#tAP z!SxB@Y6RM|ksYD6iCBGqFUdhUVUL^+QmRfcd)^A*Y;HsaHZPd`*CPG@e?GK#|32vi z!r8pNwmxw6zM3LJQQduBfYNK@9dof;cqwa~jy)u$zPoBsLOwnxV5_S}HaT&6vN;R` zUM6(&4Y#2pi5F}8zME;-FpulnBRM+BDowLi0WADVYZNHo%kNuoNPrh7koMDwTHOpnGj|3BZEYpt< z{}7m;@RA8{vj}R{7R0RVfMrxdUGl;=X4S;wCMO1gs<@Xr4)wAgVk?2BdAk*#m%}(90BWe)mjJLhdlHP*X0}e27|!Ny>QxYH z)!0p!>d_q1Sn@SgKRhgjI=28SA)nZOcN*3;)YI&f@O5n3BA;-B3Q@l{VDZ=h8;@es zx8EOYl;8NzfPk_^2f~_KN;zJjdJh;UcWOE3+)0y}^DKG%RJ$x{fbBmCOlT@mzzbNH zi(n3db3VgZZc4NBU#_mxRob&^dHk;9vMV9SS6kd=e@g%;7j0BIP+E3wmsgCp>_jLF zqiNE$?2w7w)FH!PlpdV`^!w*v4$nx=w!6{^r>N%>u&Gq`)4mfD`|12TFVNJN4AGAI z^jxFwU!KaJub$?r{#gC!C#^1v%=CO)pv1k7%!eHsh9_ zcg@;?L~4*hJF2qFN0^&q!TbUTf%h{My>T3twjJ`NTcK|_to?E-Gwp;C-oTDTzO-Fj z9M*l^DHPpY;5$JF1(jeV=>RG_4ObxTHqG!0Ofl>i_K(vIrzU@nC^?R)Nt=F8P~21&#Yx>&*&mW_?Py88FsxTy{k^-2iwb=V_ZA`mskOsczPEoFdBmcWVgQo zVoHL@q9aiMxW{#EoF1~Hs$l$jKPa5@RvjU4Hm7q0ZFUfruvWz7K33zL*RM{BG*u4v z7L*>TWC6l1TVPJh7FT(!)TkftCuVwU;d^MF5sD&`RkcPh*Yr5rR8XHQwq$mfg;XtE z3CN0K9Dwwy-=|6rkrnaMNKN2k9GPw{;dCb?Wp5*_72cZFF*VC6Th`>DbL56pbxNo{!PFuh2>jqwT;KA~UsM`Nt%Sl=X`|J(*W{w~m*kGYT zV+hZcvV9y}q!}QHtS_C1q5fj>9$?o}qSiF`jze zu$zhBd~))O77Bnt^_AFn{I~n!$nbcIyu$sq^RZGtT6^GuH+l@26I{VQ!8{4@6|?dE z60x#0P>3Q-EPsP5C0L3Atd17)q1n*$=eRrnC0n;9?;om5I2}`4-}HG%=H_hMojq2X z11ri5-PAI*muGd?d4WoX1?1MG=YY-o%~1uf&^Xq`;Uotc%I(lA#Lu=g#|Wc^15ITt zLk(fa6hvu$B3LF|M@R1W6%`y1B-m~c3i9O<^>(#w_PI)*KD~sRUa(2&297DX;mHC2W{==eS%p;_AuCwuV>o-H)p&YP?EIht_tt(*Uqaf|LHg z=e9Z%?0SaXuj_SA-cyaxwq~6%jY;-(5fG=cX1l?z={2+8WPSbeHqMT6JDkThl*l|a zAl^w7eBrX>I|%H#E65@ixR$M7v~SKPi(RQKrxdO8s`3Qdh>!5}qd|N>-2b4Cb}AZn zRM}=Q?i4_Vma{smROj*udY}Nl2xofNh?Q_8!Q_zXSZ_^4laeMv20H?p9oqpG?OynG zh5FWPX(veN=-zq5+^61Jq_pQm!3~z&?^~H=>!tCoO)ZgSw5@(q*L(bSva;CZ<(UCp z@lj*6Fk=sxLMOv8s_y^f=Yg$$E^0C$sit1@q1*Jb5vukCv296E<-vP@e6>}+zSoNJ zPFzdUs2)nVt!ih5cK2BNY5zp95~bv-!`KjY{_xZ@HbpyCru|`H2NsCkF;y1GYiiKq zmA#@oN+pnIuiqR|UVcm7aXJ|flzP^`Xa3m;wiKWEM%os1d+e@gP~xRzBOu9gpQ;i9 zLd+Vf>w`*l!`rIUP|_jg`TMH(f*Z2eH0(P5vVQ5HI*5I$whuX+1ai;t?O*Hk*P|Ep z?L1i5?a7*Y0s{c~8tX#fIj081f@UYq6!@EZ@x`g+tlF06%)%&6tU`za_R*Zic4*zf zcEZaMGA^+W`)LGS!IR-~pNS+-%Y)Z1z4Yqbk={QYla zOfauE#(_<)A$4K9@3tu^bWLowt(sg!Ah;Z!J8gV%7;VI8RUv5x&2p0FEL+|>RX%zL z{`&WyA3pu@fS7N(2bx}im;Ux^EN9nVacWuI?2IADTxn>_ZKtBv0n0@-C(^Rrd7A>x zB0&fMVaZoP+pIe7plLO6HTq^*T2r?eEM&j;K`;Sn)}^!w zFlPg(sa15b*aIX||JPbgE>N(%RGXK&73YDpGFH>3y-kW0lkQ%<@-Sg}K+;9)vJJy2 zIIFxdEdgTJ7lInC?kV;)0AoRMDrF(a3H+{5^kXM6S_eBaNiljqOI~yAeFqnK$)mg2 zW>dRG_TjulxX$M?-QR!z@aebrymcu03hZF)jW5SJv1ylcIP^UodZZ9{_##1419A5nJWQKlAxS!xX&s_U zUr8O#2xus(`1uz%wImG^kA(t?gTwF7Uq}D(@yq-1Fc|6HZ@sc>(nrYafgJ*)ChT@u zw#s^R-t92VZ)CJ%-S(eqOTZ69(Rq8f)^&T0o2UK{p(VSLlL7#ct$bLO(wfvkbj|o! zNMC1oLLA!VFarb;M=J#Gu0@)uiehXSCZF)zTAo{#vz9 za|Y$YBE{nga8}M`J}cu+thF> z;R{oP?jOV|CBl^rA@C-%)3py9ORYZYCk%XQOLFy90k%*1)Gi=)Cyi3s`w8?=`@xG_ zo=A~VQi=D;j!&QGusyxD#e54aI)AjfB-Cs@MRJ`@OtKbav*|hH8BJv)x(hiD2oh}Pkm-Q?<1rj_Cg+7WH!n%!$_WLys$Qj5*{kE> zT3zhQgx=1{I45#i2;*3C1TN@~rMQhqkXO?uu`6kO5p0|u!OpbXHq4~^nUbQgeVDu& z71@S2AbUOUv&FwJ)z|Uu^Phi>e*o+vvr7f>6WmwHG)vu}*hb0wpWC`dv8Z+%2yBIC zpK3H=a|-VQ>gSU1j7crBM$fqE*EQWI=gsi%+Y0Nc!v6Z4at_spQkdwrJ0Pd<@go9axY1-rJeW@sK z+|>di>kRMPN?Q&{gqZ&DVtXvt_YWV(L+#>!g?qK8s#Ljc(^6%R%WWB|t`=Zf8+=%4SWyQb-ak6 zDr99Uw+%Qy2AO5uSCXCKplZojMi2Z$$_gP`p;88cq}%kH&m`!OEQi?knn{NW_chfl zhNeNq>_FzcijF=c$}5p+y}W_g^I|{O>wEq7$3NHrTc_+BQYn}g~hv|r8GV*~uJk6WJ z(j6S#OjMgXCuBz*%cEtByf3-nsqB}fj=5`fn}>R5)>rKHTRnPJWe1LPYGiubke&0g zx^G7#>)~}6^zo$);?h8nQvu62=BniBt~jdFazj^a z6_vV`l$olDhItS{!!Byx<>BI zH?XBd?{a|~aNYePznr}f?PHFi5p8(ZJe_r(fJwcmVF4-_H%O$TR(uQ)`UQK_DlBWm zsFY(SWCF7Ez!0mXl2#30pHV%EJqpmu(~TLcsa0a*1Cqha6G-5*+&48*e3`)QBQ1-s>yGC*Blf4&G*;eur4P*J(4c6 zn%$GCAFo7kZsP3GAe7FZjRfobDN3b~Uefz3E7s^PNO3 z(!{dVaqe8}#v3HW9*x(g7r~bIGo5PpP9AApUT5tqHFj6>!7(9y*;64&I&mDc7Gc-* zTBg5s{=P~u_q6>b*$98Aaq2DgosBrjD;JfNZq10GF~J(kBo1u$?P>pH&mw`ksOhB; z(0L}prVuL)#n%#g!(7TMpu#uNbE5y>t;WV-$mk^qw3m2%QI#tJh z>`oD>`FbfzlR0npl1wOL+ivy}&tvZ-yHp)E;u+gHM5kI6bG$ESJ7CUEs&Oq*8|?QC%hZW54v~<;RnT zrtS0`{HjQ^qL}2ssT4b5yhY7OcRdM*ItIyNR=k(uK`ZdI6Q-(3J#d6 zQCMHJ?V9g)>e$kVkDGT0HrHI*h=pLeFkMFn$N~~f4WKWr2%D0OYs~3@B}btKSjh=x z$bsAZ)W=+Ggd5&xT5%&F$2ZHl~=%dtFms0v^XA!t`OSD51G z0t?xi>D0-E9Y3co)qB!m>aj%sem_zU_Uu-REHK-m11l;wDbnx|u0y-?x;yw+oixva z>f0GgR}x59+_<1p%{QaE*Rds4s*5-CP*&~P0245b;^`aw9D|WPPf&XH+iU8s9=Gm* zmUI07Y!cA1n#dfoq=IJ)rxq~q+iDlz?odCJKz3wFCGKv;ucyBdiyG{$|*a~#?NSm7O z>Y!y6xu58=5vnZyRqrnJXi%I_P2Qkm?yhdJmuUp>O*41}A;_7dJL*B2n?F_Ms?yZz zy~g8iOF*#Pp}}Dk0cgefILm%gKnGty0&@xE*7;bg5BDG6-Wa#Pop&8hZrFlYHC73B zA_n_O9OWPKPQF$Hktqw?HStlhqI-3uKs`a;rUI~zO(tp@!;!&X3ZZR^^MhOuEp@G` z2e|#5+p53=`qjIAo;wZc)2=bLvv^@mYN*}-!%_JOs&1FgV5McHq%!cVJIYk@6dw7}cJ9p6e zbhOa%Fm(w)_`0rxD!i_*Xw$n?mO~k`Js|pOiMvl*hfE`Zm#6d#p*7kJFX| zeYG_PAS$cTY!`-|-1!MFr*7P8XXzZy|55DFD_wn2H#=bm@z*Zj?9?4tUS%H{ZuIsk zK&I6$bTB!p$Q7gYA!9!^tLKt7gX!2{7zCEOj-yq9fcY@S2 zz|>U^{JsqY6qE_GigPWOW~C9VlPOa_Y)D}}2(N?H1|sbU2sn<2Bj(3>^NmUrpd{UM}zr(8{kR`u_FXw|^)PnAL4o z05yXqHkF-*dfa8RiPjb-c7%Odk%Oi!^B8RVq&%Yn1~xaH={4B2jVl`F5sWxaJ?_QLYW`sH%YAA#ww z-xb05)Zh1KWKih=_=l*dn(=c)l`kc9OAcw;mhF%U!OEcm74$(tcos>FD=9RMK6c?@@wc-)j>9gS}lz|9Dgbml9oOx}JXPL+1G(A2{c*m-oP;=PPlRsUA|eAAr}VTUNO*_Y~hT zZ|W^vFs;*mdc8EfPS+8;*%CBvCq26b(M=>exe; z`7``nc%8r0!k`LQNsaz`1D})7y(MP=L)xK^p~;AYEZKG$t(W`$v(&1_Y2S^Ix5}_Z zIYQ#Bh5)~I(~nQ>^N&yepo&?QQe``NJsvHC0L|d}Hj>@C@+c%gfVn_tN~5u_?t5Vb zH8`Ny+ASWO1Vzj)rR%!t6G1x(bq`2p&E{_lqJSsGFyK;s`Rhh&x6d9HOWOzEV$05A z?zctwyl$>lP@FbYDDnn_Y^u6ifLAF!?X{iGz(WF5R&zp%Lw1kbj8ax}gQ8eN(c07c zy=KPMDk8*G!|O|pr1tk^vN-o~sJi~M)9#JwZ&4i9Az)&Jm$E>hYpP&im)fqgJ%`vf zhg%s44b~(nBk~|sd39}xyQZYlQ$^4%o$>t|{MaF>`_Tm@D=SE(S` zA`)#SV%Gxk$=;XauLP)#e=%eroFV>JeJt3A`Qg3mulKV`AnCZ6Ra77|L>ospoxUwa zuTJx@Edl+!6d#-s*>1w~G3_p?gRKPsCqy{c>=h+xxUZLuoDJ|~l`XG{+S6$!RRp|H ziQ8)|-&uNxkgdI(nq;)%{a7)^5M97%p|z?Oin1*h6qEi(5cf@MUy;$455>)H<1^7; zk2bL!L|dUCKhD@ox#Mx(a{cISC?HO6+x_h#{q>=b&+maIr{BwNq91#5DIXDu`Ayx} zX-nv~f{xLf1AhwNywkl;&2LXBlv4$Vm%4J%x~)cl^IEm%q!60Wud7Q1aqXKTEv-xJ z7tDV0mJ&6u<0}k%=jv`X9sV-wvPV95$>E&9z$O8OvV7H)x z?}S-b6)-e}2QeJ`p?)-U*7>c&%fr>?N?> zySy6=htxRPT#9(GSDp;7YuTme@iif~WWB=2_{p0$b-GVzF+o7>)NUvAm6XjGBn(~7 zj$P3VCzVuG8p|+R*MT4pCQ*=Npwe}$a^{)Y6NFlzksX=J`25nK`SIoBmwx~GsEof= z41R_VUhRn@3m@ z5xsh)4g6Dy;#jUt8sqJ}H}98h#*G=(R)%-_^#21MqYkQb}B0c6W#2<4qnk#HwWi)b-A&JAM51( zW`8ef6c^N0ix4tK=3}eHlDrPqooiQjKByrA7`AVMZDlj*atKSRRN4U$?Q0p!MNVOj zo5xaiIWNm25~hcwf+E;zc}c|b!VWcbXprrt{>F&&GcawIokJskkp3c6_d)mnfhp3z~5Z9r4 zHQ%d^x*Rif`qUvZ6U^1QX76dByQ{`NLRKlrkTX4ckA=W9Yj>Kei4OcSXn%PjRV4# zl-nFOpRw&XJ6V5b-)OmOqCAQDopy0%t;^s>#6>-U6GT#qGQ%9tt>mH>zao> zr-YQHMFGJ2wMzf`_S=X5hou%!6~3G86Lrdv{mc2YrAQgPbuG_R)I$eH!jv78itX*Yp+)U$5_ zT*~W2XGMW)Yl_5X(y@B#wko_oyOlP}fPk3I5fsPYH4=oQ=m=g3o)$)f!pdFwchXSM zig#BIM#|0mXsz++FaHbr{@s%1KX|gJxtMF73e^VoEzB4Or|k`33{Yav1lU3Dt?r!_ zT)l+i@)?*qAe_|;7FEX8evapA!BAi&tLAC@iTeNc=n%JVdzh}eY5}B&=dSYJFjayr za8S=hI|6{bV_}Ozh-2ZGzk7twWIHDL8q)`#$L&C`C`!jBzVvBn_S7AHz}}aQR$tor zs-Y0?!y3j3>@p>Q;g=7n`B(k=>BG0*-_zlxx6Qjj9H4ZUA_0KnpF)y%P^K;_sw|)Z zttI|ThnFj4rYfOb`vK~wZE8~QoR7y=%cLwqx5EFo>_bHp2(}r5Gke-wp+~c}voB*? z{(*Hk98%Z5mZ(WYw4*^|O|6PT-`FqR>jm|scsRg?6T%9za&`~+=+KEevbi0L57~d! zEcC+FlZt{Qoa(*jvFQiU4Kga;=JT;kKmL3gA-z${yjQJ2&2z`hFMC2ui~QhAQAsrl z%}`NykiN$1)U{OVjU`OFgmk^tm0)+gVZTqaIfq004B*lf5X4;*h1D3lJDWjjinm{L ze;JMtQ?--mHs)E5j1F-HUVe9Vjsk{1?Pn#*dE4UXKWhV_Qb=4)+)Kw;4%Akhj169B zs}Ry0&t2kcV6`~cIHp5yoLFzKRRRUl)HjRt|B6uOssuW5&nE^B?ofsbhhk&MVvht< zwkqI7=QO{Q_Z)Yzv@(FdCEZJEU3 zSck6bHoXwAq{`&@B~dvnOTcHek8FLI?0~~)or9qGDr*wc)cGJ06zz;fiB%6fXh_n&AhSSTr$;X~?Hg~7De9i=Eu9yS zyvR_loy5z&C;x0sdk}v7Am;P2;TN2a;0N^T6k+w~=b#Eh@b)!aej)vRAcAV&M(!*ciQ2R4nq; zVcR1?R-J z3XgkLau}Xq^J%vQ=uBoL0iM%$&)vjfkyomL0sJohJvHY~XKRN-^e3lHNu@w6C913G zz1(dei!3+k2PAGbVH<%#CtM+PRqS;*4zi8x1SovhMg(9GIWf=Wl_-n)wMt(;fB9HH z{P_EY7LVn(21g*=&^J?7$1;^uZ?&56ELkCYn zIe-Du2QB!mYNECJ@h-JT*%H#V~uVwnzzdq0T=lG{a`{1GS1VdB~hiJ2K7W#iUY3CwYHp(sO1_=z>5>Ytm z{ZoQgwKg#E!8c%l9(RC5J5&Q}bMPZHO5{tjXh70FJ8{QwPdsxVExf9}sunhFNgYhE z-L(P6y{7VB;kqI8u_@xKNA#sH2f<-VAeD<4Yg}10yqlL5$c7Or$ptp;N+YYh&2MH~ zI^-~&tMf`}+OkMw{cz_GYJmYCX-27GsqrQ5HgHo10+Jmd)j*p#dv?Pg$&{xMTe6VymDlTX%ryoaZ!IS}-wZ zgcA}61a7c28U*YL<|LrCw^HM0qd|Es)Q@k^%g(oxj2lO|1r@J2?*#L5C~2*iRMhv8 z&0?Tq=Q}v0y{1-8`?BF$if7xI`dyEjZE4$=3GEfUkmqD+oOlMa+_kiF#NiGJclBC> zt-3E6KiExIsLxwYQWvN}i@OOAo8};ZQG@KNU8mOUcs-vZ=sY zQE>#gt8;D<9BlUWIxVh>qjnc|wTDv^;rdu7-CO%VSOJGi<(}-Myk-}w&)WFk6=x+v zDEphq^hDF5>8+K6VaJ%pOgj2yg}FF^w@BFu6aBS#%i{Fll3W0r3boo)qrv7ZEzcoV zic36KN%3@$Ujhj!P6wQ|HdmAvw+N=f!kFsz=-~vbwUGI#9It8UIf7R?&5P>i1n2!$aMT>sdgvi2V0V-9FTUL`n)lz@+J}F? zFV|&-;WG!HXsNcfWhRYNn@zj>(Dknqp#Z%Age~O|)ZmSrNu>>0Q8Ja<>%4N*hRBJV5O3G(HXS?eZ+dl$6s4sD(FmYMg{HE>-eu%>LM-4d}yY6~ZG71p{` z{BVHxT5a!Y#B7cRN6w5tHapG8A6F=JKqI`>d)~N!C3nYPbYoT9CR{3%&DQLq%)>CK z(b485G&zD;NUT%tf3=1e2XCv}XJ&7n6cm79s-EMxzHUM}%)>@T3!Gw92RpihMfU1E zoVfoxzTf>HI>kU@?8$>zI1k&30aMCNE=x8CjyQ+Px)4{hrl_~mTuT|+8cV-r$E&S9 z65n=UD-hL^EVwKk@QhjXDNve~2%d&OuxyqVh#x%OvsNIM*L7B0!$v=6v0&hy1u zRc*f16?*sp{`YT+(Qg_JF0#m2(xe1h$Zl-v%955Zf&J}G6Gz$0*h8%}FFXiOq#V@& zHnpFV4#rEmoFk}*_bQZYZNF=1y4;i0KB*4u+Fqf}a)Wc%TwfOnN`J0V19i70Uj+V> zQ_a@fNUbWCw-)x|oT+12L2=SkTSU!JwbU6)jw%`;RVe3QZA4hx7kExfc0qpV3@o40 z_5!dPdCW=O{Fv(e?{nPlO(9bWgz8*8K!E(T4I3FqtM%;lX6J)`K^!4Fci#2JfDmb4 z+AO1KmkQ1U9pCmMs_PZERr0OM%U$A5 zw&B348abt|@?w@X@)ZH=?bbJg2w9^?X9R8@ zZP(!!>=VZ7MB}BagUUl&D8H%JpafinpQJ$I;&Rx{tY=S8@tB0W*$sWxgF%Ck$MTwx zA_4F$n?nI@f?Job_A%6(RB8RPs}&%tmcP0fj%gL)r~Tl`iOt)-FpfW|hkv86X!CNR kovJ{o2f_2-{&X*Ged+|R*a6p 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

    Fa;| zHt?tTA-%H)^7SBsph!@IHuqsyUh?>ND4~{hFBol+cPw42sf_e2tFa!@5;n5sr&+Gs zyF{ubB!C|TO-su@H#TjG@)i#(ACLA*)!1wY#2fGPn2Kf_e}Lz~?Q&b^?sQLi){~ z_~x}NkHUtt;b>50JaY)$7#JN2&%^0J?G_13FKdksl7@>_{S13WtX;xRc#&uJpb!D*4(qxm z|K$lXv_7E6(twZrFw>u3|5#tX{<1!OBK+Ei@Gc-kmaz$ z(;|A6e-Nyh=2H=s!DCM-$V&Dmc%UV{@*H(q0qf_%Iu{Zqv$~LgUEqy`gin1Yb00~< zL-rP~mudwMc4`K1NuAr%4UZk{+=V?_sY?zg87%nebrPYr4(0fqpbSOvB=?f+k!6v8 z5hyEW`~b`YKLG{HI^A%AXP&J zn~o*ny8!_(0Sk21{~(7xLfq{=;&GbrMz}qAF!vuM9XE^zz+yikn0$~Lm%3#3!kV8K z)L==~u@D;Nv^C|)|HUSq_}a9Z&XVEGmPGoE5m92x9Rl&MZI~_*xEnzYTkLZjgp2e8_|i$oyARm3J{6uK{SS zWZX#iL5|12><-Tp#$?TXaKCH2*_FFRRpaT&>>hC0<&>Wz$!V1nuBhe*z#*0vbGB;v zH%@ct=1(a_fstYc^y~yHP8-Nx4@@u1f3k?pv}ZT5hSA7#tXR4`WC8Yi_j;k%_Ju#2 zdEz*CEz`brsJHlv2v5;gli-0wUp)aEfc_e#n1@5;Px*huGNf1zm=5Sd=CjX#u~WrP zZ;rOw5pCklieowI6GXu>6T2i3E?~4rPTOMZ>;WD=Yxye5^4y*&L&V8VxKsDAf5nRZ zGqb*!&NkcT#)})yAdbZ?cCO45Z?qhfob%E(XV0HCESUW~`9bV(M_B*STk+Hd!rH*_ zWZ}?Z5z|p55qCH(e*g)2Sm-;cMi9GmQ6?ozFfIP@9WF^>elf4FV{Pt|COEte-2jlLJ4fQ=3}ZlhUWuhZ_BUCA&kRYY#r`5Y~?J= zQgt#M0NFg~I?l_kOP0~v{8RdljfXX}$iskd03MZ4xRP4T(E~@tnCDCML4kmj4#l0M zvz;t5K2mU#i8trR2agHMhK!U!Mr|JV6o_7dza4G`L$l)J_8Vz`n`uKRf6+ES{5_qg z^&(px;g;1>43NgraOS5Ug=kvqPXYZ*AI{?)j`&(Fp^*8bJLC%XaRt9cx3M`e?i_QFvEXnB>yW~4ZN-+*%*UGFXR|xC>_C8klmay zkSy3ZUVFw1YMkumdCk@Nf2e6K{j-4=^)}FfNF#vDo>r8Q=?*ji;bm7USQKi>7=NN? zz|*@UDp+&89M%TJ6-&Rsl9OBx;pAueKYJX)vLx_d4RsN6ZyF0HDYikJ;nvr480Zco z8F|@DnId8eMFBC1^CaiHYXMDzwRKPo5YRkeeTMBqOReoXU_p==f7logV3!{

    qbm7VGopeq(fO<4!bvf*(sCBACNa)G8G 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 diff --git a/metadata/md5-cache/app-editors/kile-2.9.94 b/metadata/md5-cache/app-editors/kile-2.9.94 new file mode 100644 index 000000000000..b09a6fb4c0b8 --- /dev/null +++ b/metadata/md5-cache/app-editors/kile-2.9.94 @@ -0,0 +1,16 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-6.0.0:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.0.0:* +DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack +DEPEND=>=dev-qt/qt5compat-6.6.2:6 >=dev-qt/qtbase-6.6.2:6[dbus,widgets] >=dev-qt/qtdeclarative-6.6.2:6 kde-apps/okular:6 >=kde-frameworks/kcodecs-6.0.0:6 >=kde-frameworks/kconfig-6.0.0:6 >=kde-frameworks/kcoreaddons-6.0.0:6 >=kde-frameworks/kcrash-6.0.0:6 >=kde-frameworks/kdbusaddons-6.0.0:6 >=kde-frameworks/kdoctools-6.0.0:6 >=kde-frameworks/kguiaddons-6.0.0:6 >=kde-frameworks/ki18n-6.0.0:6 >=kde-frameworks/kiconthemes-6.0.0:6 >=kde-frameworks/kio-6.0.0:6 >=kde-frameworks/kparts-6.0.0:6 >=kde-frameworks/ktexteditor-6.0.0:6 >=kde-frameworks/ktextwidgets-6.0.0:6 >=kde-frameworks/kwindowsystem-6.0.0:6 >=kde-frameworks/kxmlgui-6.0.0:6 pdf? ( >=app-text/poppler-23.12.0[qt6] ) dev-qt/qtbase:6 +DESCRIPTION=Latex Editor and TeX shell based on KDE Frameworks +EAPI=8 +HOMEPAGE=https://apps.kde.org/kile/ https://kile.sourceforge.io/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=ecm kde.org +IUSE=+pdf +png debug +handbook +KEYWORDS=~amd64 +LICENSE=FDL-1.2 GPL-2 +RDEPEND=>=dev-qt/qt5compat-6.6.2:6 >=dev-qt/qtbase-6.6.2:6[dbus,widgets] >=dev-qt/qtdeclarative-6.6.2:6 kde-apps/okular:6 >=kde-frameworks/kcodecs-6.0.0:6 >=kde-frameworks/kconfig-6.0.0:6 >=kde-frameworks/kcoreaddons-6.0.0:6 >=kde-frameworks/kcrash-6.0.0:6 >=kde-frameworks/kdbusaddons-6.0.0:6 >=kde-frameworks/kdoctools-6.0.0:6 >=kde-frameworks/kguiaddons-6.0.0:6 >=kde-frameworks/ki18n-6.0.0:6 >=kde-frameworks/kiconthemes-6.0.0:6 >=kde-frameworks/kio-6.0.0:6 >=kde-frameworks/kparts-6.0.0:6 >=kde-frameworks/ktexteditor-6.0.0:6 >=kde-frameworks/ktextwidgets-6.0.0:6 >=kde-frameworks/kwindowsystem-6.0.0:6 >=kde-frameworks/kxmlgui-6.0.0:6 pdf? ( >=app-text/poppler-23.12.0[qt6] ) !app-editors/kile:5 kde-apps/konsole:6 kde-apps/okular:6[pdf?] virtual/latex-base virtual/tex-base pdf? ( app-text/ghostscript-gpl app-text/texlive-core ) png? ( app-text/dvipng virtual/imagemagick-tools[png?] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtbase:6 +SLOT=0 +SRC_URI=mirror://sourceforge/kile/kile-2.9.94.tar.bz2 +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c ecm a9d1de06ef0d5d4de7114a10dcb64daa flag-o-matic 24c947ff5f858625cf0b33c15eed4425 kde.org 60fcb935e4206806bf9f38e3537521a2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=05d4e96355416a0d753430516bf7cd7e diff --git a/metadata/md5-cache/app-editors/retext-8.0.1-r1 b/metadata/md5-cache/app-editors/retext-8.0.1-r1 new file mode 100644 index 000000000000..8ba2d74aea4b --- /dev/null +++ b/metadata/md5-cache/app-editors/retext-8.0.1-r1 @@ -0,0 +1,18 @@ +BDEPEND=dev-qt/linguist-tools test? ( dev-python/PyQt6[testlib,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test +DEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DESCRIPTION=Simple editor for Markdown and reStructuredText +EAPI=8 +HOMEPAGE=https://github.com/retext-project/retext https://github.com/retext-project/retext/wiki +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop distutils-r1 optfeature qmake-utils virtualx xdg pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 test +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/markdown[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/markups-3.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-markdown-math[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/PyQt6[dbus,gui,printsupport,widgets,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/R/ReText/ReText-8.0.1.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5d39bf447fff5b54335d21f318ed2c1c diff --git a/metadata/md5-cache/app-editors/retext-9999 b/metadata/md5-cache/app-editors/retext-9999 index 216bb4898270..8fd051797ca7 100644 --- a/metadata/md5-cache/app-editors/retext-9999 +++ b/metadata/md5-cache/app-editors/retext-9999 @@ -14,4 +14,4 @@ REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) !test? ( test ) !test? ( test ) SLOT=0 _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=fd965e32ea4ed61228d92552ca3c4111 +_md5_=43a0e82dc477838e98c7eb53ad2dcb89 diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz index e78e2fb9013aae6a2b2f9fef74992ebf60953780..ca919ab8a504de0b5bae3ca60a3750525f47fa0b 100644 GIT binary patch delta 95502 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%0Dc5-Ympf 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¬%cT!mBHR>eQ^y2td3Hfv%)ZiUR9~+D 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 N{{gFuW-5QU0s#LK6TJWc delta 94786 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%0DBQJk{zT(U{SoAd*Cwe)5*A7q4#ccO$kIb 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 ZD>-mp1HGV#mk@yg6$oKLav`Cz0svwmAYT9g diff --git a/metadata/md5-cache/app-emacs/compat-29.1.4.5 b/metadata/md5-cache/app-emacs/compat-29.1.4.5 new file mode 100644 index 000000000000..cfee5a22a7e8 --- /dev/null +++ b/metadata/md5-cache/app-emacs/compat-29.1.4.5 @@ -0,0 +1,13 @@ +BDEPEND=sys-apps/texinfo >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Compatibility libraries for Emacs +EAPI=8 +HOMEPAGE=https://github.com/emacs-compat/compat/ https://git.sr.ht/~pkal/compat/ +INHERIT=elisp +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/emacs-compat/compat/archive/29.1.4.5.tar.gz -> compat-29.1.4.5.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=58bca6ec7dec2e56ea5bd004709dcd1c diff --git a/metadata/md5-cache/app-emacs/eldev-1.9.1 b/metadata/md5-cache/app-emacs/eldev-1.9.1 new file mode 100644 index 000000000000..be3ec86f29f5 --- /dev/null +++ b/metadata/md5-cache/app-emacs/eldev-1.9.1 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Emacs Lisp Development Tool +EAPI=8 +HOMEPAGE=https://emacs-eldev.github.io/eldev/ https://github.com/doublep/eldev/ +INHERIT=elisp +KEYWORDS=~amd64 ~arm ~ppc64 ~riscv ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/doublep/eldev/archive/1.9.1.tar.gz -> eldev-1.9.1.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=1e0dc597e72b45e775a3f4f6592f88d8 diff --git a/metadata/md5-cache/app-emacs/flycheck-34.1 b/metadata/md5-cache/app-emacs/flycheck-34.1 index eae9e6db68e1..8629b6a3cd9d 100644 --- a/metadata/md5-cache/app-emacs/flycheck-34.1 +++ b/metadata/md5-cache/app-emacs/flycheck-34.1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://www.flycheck.org/ https://github.com/flycheck/flycheck/ INHERIT=elisp IUSE=test test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +KEYWORDS=~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/flycheck/flycheck/archive/34.1.tar.gz -> flycheck-34.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=7d0bb5f41870b7aee0f20d9063c2fbd3 +_md5_=13c00bc648b7aed5c7786a2d7f21d2a2 diff --git a/metadata/md5-cache/app-emacs/modus-themes-4.4.0 b/metadata/md5-cache/app-emacs/modus-themes-4.4.0 new file mode 100644 index 000000000000..dc80c38d6c1f --- /dev/null +++ b/metadata/md5-cache/app-emacs/modus-themes-4.4.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Highly accessible themes for GNU Emacs +EAPI=8 +HOMEPAGE=https://github.com/protesilaos/modus-themes/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/protesilaos/modus-themes/archive/4.4.0.tar.gz -> modus-themes-4.4.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=c5092b46cac7e250de6c5f59e7d1aaba diff --git a/metadata/md5-cache/app-emacs/org-mode-9.6.21 b/metadata/md5-cache/app-emacs/org-mode-9.6.21 new file mode 100644 index 000000000000..5a638ecd76b7 --- /dev/null +++ b/metadata/md5-cache/app-emacs/org-mode-9.6.21 @@ -0,0 +1,15 @@ +BDEPEND=doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=An Emacs mode for notes and project planning +EAPI=8 +HOMEPAGE=https://www.orgmode.org/ +INHERIT=elisp readme.gentoo-r1 +IUSE=doc odt-schema +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open ) +RDEPEND=>=app-editors/emacs-25.3:* +RESTRICT=test +SLOT=0 +SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.6.21.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 +_md5_=73a27ce7eb52e4768d2f1b269d123c0d diff --git a/metadata/md5-cache/app-emacs/org-modern-0.10 b/metadata/md5-cache/app-emacs/org-modern-0.10 deleted file mode 100644 index 925cc2cd538c..000000000000 --- a/metadata/md5-cache/app-emacs/org-modern-0.10 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Modern style for your GNU Emacs Org buffers -EAPI=8 -HOMEPAGE=https://github.com/minad/org-modern/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://github.com/minad/org-modern/archive/0.10.tar.gz -> org-modern-0.10.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=0015fd4e2ffcea4d2395e8e518daeca5 diff --git a/metadata/md5-cache/app-emacs/org-modern-1.2 b/metadata/md5-cache/app-emacs/org-modern-1.2 new file mode 100644 index 000000000000..77cfdf5c223e --- /dev/null +++ b/metadata/md5-cache/app-emacs/org-modern-1.2 @@ -0,0 +1,13 @@ +BDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Modern style for your GNU Emacs Org buffers +EAPI=8 +HOMEPAGE=https://github.com/minad/org-modern/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* +SLOT=0 +SRC_URI=https://github.com/minad/org-modern/archive/1.2.tar.gz -> org-modern-1.2.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=0015fd4e2ffcea4d2395e8e518daeca5 diff --git a/metadata/md5-cache/app-emacs/scala-ts-mode-1.0.0_p20240316 b/metadata/md5-cache/app-emacs/scala-ts-mode-1.0.0_p20240316 new file mode 100644 index 000000000000..5fdaab9f3b84 --- /dev/null +++ b/metadata/md5-cache/app-emacs/scala-ts-mode-1.0.0_p20240316 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Emacs Scala Mode via Tree-Sitter +EAPI=8 +HOMEPAGE=https://github.com/KaranAhlawat/scala-ts-mode +INHERIT=elisp +KEYWORDS=~amd64 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-29[tree-sitter] dev-libs/tree-sitter-scala >=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://codeload.github.com/KaranAhlawat/scala-ts-mode/tar.gz/11a01d726ac4fafb8a6688459ac79b41333bd6c8 -> scala-ts-mode-1.0.0_p20240316.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=9ec8b99ca947deb830041d0ca2e01a10 diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz index d053c52a2792d78023282b8c5e1dd6cb65cbd4b0..e97f9736cd7315a0dddb301d9ef931f7c7dc0679 100644 GIT binary patch literal 35732 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 literal 35721 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 dxvk-2.2.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/98f440ce6868c94f5ec6e198cc1adda4760e8849.tar.gz -> dxvk-vulkan-headers-98f440ce68.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/d39344f466caae0495ebac4d49b03a886d83ba3a/dxvk-libdisplay-info-d39344f466.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=367d604400aa5c6c5cb4d4679c2f8fb4 +_md5_=fd111661b5337b09c5f902fd4a2a3c37 diff --git a/metadata/md5-cache/app-emulation/dxvk-2.3 b/metadata/md5-cache/app-emulation/dxvk-2.3 index 1d9defc0476e..375bdaef1e8f 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.3 +++ b/metadata/md5-cache/app-emulation/dxvk-2.3 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.3.tar.gz -> dxvk-2.3.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/85c2334e92e215cce34e8e0ed8b2dce4700f4a50.tar.gz -> dxvk-vulkan-headers-85c2334e92.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/275e6459c7ab1ddd4b125f28d0440716e4888078/dxvk-libdisplay-info-275e6459c7.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=c8948ffb4949a9f6c9e82bfe45e3c9da +_md5_=b810ca60e0fce41c6337fe816c51f627 diff --git a/metadata/md5-cache/app-emulation/dxvk-2.3.1 b/metadata/md5-cache/app-emulation/dxvk-2.3.1 new file mode 100644 index 000000000000..ef083e81ccd8 --- /dev/null +++ b/metadata/md5-cache/app-emulation/dxvk-2.3.1 @@ -0,0 +1,14 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/glslang !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup test +DESCRIPTION=Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine +EAPI=8 +HOMEPAGE=https://github.com/doitsujin/dxvk/ +INHERIT=flag-o-matic meson-multilib python-any-r1 +IUSE=+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 +dxgi +strip abi_x86_32 abi_x86_64 +KEYWORDS=-* ~amd64 ~x86 +LICENSE=ZLIB Apache-2.0 MIT +REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( abi_x86_32 abi_x86_64 ) +SLOT=0 +SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.3.1.tar.gz -> dxvk-2.3.1.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/8b246ff75c6615ba4532fe4fde20f1be090c3764.tar.gz -> spirv-headers-8b246ff75c6615ba4532fe4fde20f1be090c3764.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/46dc0f6e514f5730784bb2cac2a7c731636839e8.tar.gz -> vulkan-headers-46dc0f6e514f5730784bb2cac2a7c731636839e8.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/275e6459c7ab1ddd4b125f28d0440716e4888078/libdisplay-info-275e6459c7ab1ddd4b125f28d0440716e4888078.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=7799d0329bfd49a16a16fb2b785286d7 diff --git a/metadata/md5-cache/app-emulation/dxvk-9999 b/metadata/md5-cache/app-emulation/dxvk-9999 index e95dd485ad08..2a0e85cceed2 100644 --- a/metadata/md5-cache/app-emulation/dxvk-9999 +++ b/metadata/md5-cache/app-emulation/dxvk-9999 @@ -11,4 +11,4 @@ REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( SLOT=0 SRC_URI=https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b meson 56446e0ef4b4c9af0e2dd4cdef1a086e meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=d8e9fec52c5a61d407a56e34b0b9e459 +_md5_=c163f6585fe02da199184fc05aaab011 diff --git a/metadata/md5-cache/app-emulation/ruffle-0_p20240319 b/metadata/md5-cache/app-emulation/ruffle-0_p20240319 new file mode 100644 index 000000000000..ff4827e51477 --- /dev/null +++ b/metadata/md5-cache/app-emulation/ruffle-0_p20240319 @@ -0,0 +1,17 @@ +BDEPEND=virtual/jre:* virtual/pkgconfig >=virtual/rust-1.72 >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install postinst postrm preinst test unpack +DEPEND=dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender x11-base/xorg-proto +DESCRIPTION=Flash Player emulator written in Rust +EAPI=8 +HOMEPAGE=https://ruffle.rs/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cargo desktop optfeature xdg +IUSE=test debug +KEYWORDS=~amd64 +LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT MPL-2.0 OFL-1.1 Unicode-DFS-2016 ZLIB curl +RDEPEND=dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/ruffle-rs/ruffle/archive/refs/tags/nightly-2024-03-19.tar.gz -> ruffle-nightly-2024-03-19.tar.gz https://crates.io/api/v1/crates/ab_glyph/0.2.23/download -> ab_glyph-0.2.23.crate https://crates.io/api/v1/crates/ab_glyph_rasterizer/0.1.8/download -> ab_glyph_rasterizer-0.1.8.crate https://crates.io/api/v1/crates/accesskit/0.12.3/download -> accesskit-0.12.3.crate https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.crate https://crates.io/api/v1/crates/alsa-sys/0.3.1/download -> alsa-sys-0.3.1.crate https://crates.io/api/v1/crates/alsa/0.9.0/download -> alsa-0.9.0.crate https://crates.io/api/v1/crates/android-activity/0.5.2/download -> android-activity-0.5.2.crate https://crates.io/api/v1/crates/android-properties/0.2.2/download -> android-properties-0.2.2.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.13/download -> anstream-0.6.13.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.2/download -> anstyle-query-1.0.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.6/download -> anstyle-1.0.6.crate https://crates.io/api/v1/crates/anyhow/1.0.81/download -> anyhow-1.0.81.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/arboard/3.3.2/download -> arboard-3.3.2.crate https://crates.io/api/v1/crates/arc-swap/1.7.0/download -> arc-swap-1.7.0.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ashpd/0.8.1/download -> ashpd-0.8.1.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/async-broadcast/0.7.0/download -> async-broadcast-0.7.0.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-channel/2.2.0/download -> async-channel-2.2.0.crate https://crates.io/api/v1/crates/async-executor/1.8.0/download -> async-executor-1.8.0.crate https://crates.io/api/v1/crates/async-fs/2.1.1/download -> async-fs-2.1.1.crate https://crates.io/api/v1/crates/async-io/2.3.2/download -> async-io-2.3.2.crate https://crates.io/api/v1/crates/async-lock/2.8.0/download -> async-lock-2.8.0.crate https://crates.io/api/v1/crates/async-lock/3.3.0/download -> async-lock-3.3.0.crate https://crates.io/api/v1/crates/async-net/2.0.0/download -> async-net-2.0.0.crate https://crates.io/api/v1/crates/async-process/2.1.0/download -> async-process-2.1.0.crate https://crates.io/api/v1/crates/async-recursion/1.1.0/download -> async-recursion-1.1.0.crate https://crates.io/api/v1/crates/async-signal/0.2.5/download -> async-signal-0.2.5.crate https://crates.io/api/v1/crates/async-task/4.7.0/download -> async-task-4.7.0.crate https://crates.io/api/v1/crates/async-trait/0.1.78/download -> async-trait-0.1.78.crate https://crates.io/api/v1/crates/as-raw-xcb-connection/1.0.1/download -> as-raw-xcb-connection-1.0.1.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.0/download -> base64-0.22.0.crate https://crates.io/api/v1/crates/bindgen/0.69.4/download -> bindgen-0.69.4.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.2/download -> bitflags-2.4.2.crate https://crates.io/api/v1/crates/bitstream-io/2.2.0/download -> bitstream-io-2.2.0.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/block2/0.3.0/download -> block2-0.3.0.crate https://crates.io/api/v1/crates/blocking/1.5.1/download -> blocking-1.5.1.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-sys/0.2.1/download -> block-sys-0.2.1.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.9.1/download -> bstr-1.9.1.crate https://crates.io/api/v1/crates/bumpalo/3.15.4/download -> bumpalo-3.15.4.crate https://crates.io/api/v1/crates/bytemuck/1.15.0/download -> bytemuck-1.15.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.6.0/download -> bytemuck_derive-1.6.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/calloop-wayland-source/0.2.0/download -> calloop-wayland-source-0.2.0.crate https://crates.io/api/v1/crates/calloop/0.12.4/download -> calloop-0.12.4.crate https://crates.io/api/v1/crates/camino/1.1.6/download -> camino-1.1.6.crate https://crates.io/api/v1/crates/cargo-platform/0.1.7/download -> cargo-platform-0.1.7.crate https://crates.io/api/v1/crates/cargo_metadata/0.18.1/download -> cargo_metadata-0.18.1.crate https://crates.io/api/v1/crates/castaway/0.1.2/download -> castaway-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.90/download -> cc-1.0.90.crate https://crates.io/api/v1/crates/cesu8/1.1.0/download -> cesu8-1.1.0.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.35/download -> chrono-0.4.35.crate https://crates.io/api/v1/crates/clang-sys/1.7.0/download -> clang-sys-1.7.0.crate https://crates.io/api/v1/crates/clap/4.5.3/download -> clap-4.5.3.crate https://crates.io/api/v1/crates/clap_builder/4.5.2/download -> clap_builder-4.5.2.crate https://crates.io/api/v1/crates/clap_derive/4.5.3/download -> clap_derive-4.5.3.crate https://crates.io/api/v1/crates/clap_lex/0.7.0/download -> clap_lex-0.7.0.crate https://crates.io/api/v1/crates/clipboard-win/5.3.0/download -> clipboard-win-5.3.0.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.1.0/download -> colored-2.1.0.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/combine/4.6.6/download -> combine-4.6.6.crate https://crates.io/api/v1/crates/com/0.6.0/download -> com-0.6.0.crate https://crates.io/api/v1/crates/com_macros/0.6.0/download -> com_macros-0.6.0.crate https://crates.io/api/v1/crates/com_macros_support/0.6.0/download -> com_macros_support-0.6.0.crate https://crates.io/api/v1/crates/concurrent-queue/2.4.0/download -> concurrent-queue-2.4.0.crate https://crates.io/api/v1/crates/console/0.15.8/download -> console-0.15.8.crate https://crates.io/api/v1/crates/console_error_panic_hook/0.1.7/download -> console_error_panic_hook-0.1.7.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/cookie-factory/0.3.2/download -> cookie-factory-0.3.2.crate https://crates.io/api/v1/crates/core2/0.4.0/download -> core2-0.4.0.crate https://crates.io/api/v1/crates/coreaudio-rs/0.11.3/download -> coreaudio-rs-0.11.3.crate https://crates.io/api/v1/crates/coreaudio-sys/0.2.15/download -> coreaudio-sys-0.2.15.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/core-graphics/0.23.1/download -> core-graphics-0.23.1.crate https://crates.io/api/v1/crates/cpal/0.15.3/download -> cpal-0.15.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc32fast/1.4.0/download -> crc32fast-1.4.0.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc/3.0.1/download -> crc-3.0.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.12/download -> crossbeam-channel-0.5.12.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.19/download -> crossbeam-utils-0.8.19.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/curl-sys/0.4.72+curl-8.6.0/download -> curl-sys-0.4.72+curl-8.6.0.crate https://crates.io/api/v1/crates/curl/0.4.46/download -> curl-0.4.46.crate https://crates.io/api/v1/crates/cursor-icon/1.1.0/download -> cursor-icon-1.1.0.crate https://crates.io/api/v1/crates/d3d12/0.19.0/download -> d3d12-0.19.0.crate https://crates.io/api/v1/crates/darling/0.20.8/download -> darling-0.20.8.crate https://crates.io/api/v1/crates/darling_core/0.20.8/download -> darling_core-0.20.8.crate https://crates.io/api/v1/crates/darling_macro/0.20.8/download -> darling_macro-0.20.8.crate https://crates.io/api/v1/crates/dary_heap/0.3.6/download -> dary_heap-0.3.6.crate https://crates.io/api/v1/crates/dasp/0.11.0/download -> dasp-0.11.0.crate https://crates.io/api/v1/crates/dasp_envelope/0.11.0/download -> dasp_envelope-0.11.0.crate https://crates.io/api/v1/crates/dasp_frame/0.11.0/download -> dasp_frame-0.11.0.crate https://crates.io/api/v1/crates/dasp_interpolate/0.11.0/download -> dasp_interpolate-0.11.0.crate https://crates.io/api/v1/crates/dasp_peak/0.11.0/download -> dasp_peak-0.11.0.crate https://crates.io/api/v1/crates/dasp_ring_buffer/0.11.0/download -> dasp_ring_buffer-0.11.0.crate https://crates.io/api/v1/crates/dasp_rms/0.11.0/download -> dasp_rms-0.11.0.crate https://crates.io/api/v1/crates/dasp_sample/0.11.0/download -> dasp_sample-0.11.0.crate https://crates.io/api/v1/crates/dasp_signal/0.11.0/download -> dasp_signal-0.11.0.crate https://crates.io/api/v1/crates/dasp_slice/0.11.0/download -> dasp_slice-0.11.0.crate https://crates.io/api/v1/crates/dasp_window/0.11.1/download -> dasp_window-0.11.1.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derivative/2.2.0/download -> derivative-2.2.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/dispatch/0.2.0/download -> dispatch-0.2.0.crate https://crates.io/api/v1/crates/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/dlib/0.5.2/download -> dlib-0.5.2.crate https://crates.io/api/v1/crates/document-features/0.2.8/download -> document-features-0.2.8.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/downcast-rs/1.2.0/download -> downcast-rs-1.2.0.crate https://crates.io/api/v1/crates/ecolor/0.26.2/download -> ecolor-0.26.2.crate https://crates.io/api/v1/crates/egui-wgpu/0.26.2/download -> egui-wgpu-0.26.2.crate https://crates.io/api/v1/crates/egui-winit/0.26.2/download -> egui-winit-0.26.2.crate https://crates.io/api/v1/crates/egui/0.26.2/download -> egui-0.26.2.crate https://crates.io/api/v1/crates/egui_extras/0.26.2/download -> egui_extras-0.26.2.crate https://crates.io/api/v1/crates/either/1.10.0/download -> either-1.10.0.crate https://crates.io/api/v1/crates/emath/0.26.2/download -> emath-0.26.2.crate https://crates.io/api/v1/crates/embed-resource/2.4.2/download -> embed-resource-2.4.2.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/endi/1.1.0/download -> endi-1.1.0.crate https://crates.io/api/v1/crates/enumflags2/0.7.9/download -> enumflags2-0.7.9.crate https://crates.io/api/v1/crates/enumflags2_derive/0.7.9/download -> enumflags2_derive-0.7.9.crate https://crates.io/api/v1/crates/enumn/0.1.13/download -> enumn-0.1.13.crate https://crates.io/api/v1/crates/enumset/1.1.3/download -> enumset-1.1.3.crate https://crates.io/api/v1/crates/enumset_derive/0.8.1/download -> enumset_derive-0.8.1.crate https://crates.io/api/v1/crates/enum-map-derive/0.17.0/download -> enum-map-derive-0.17.0.crate https://crates.io/api/v1/crates/enum-map/2.7.3/download -> enum-map-2.7.3.crate https://crates.io/api/v1/crates/env_filter/0.1.0/download -> env_filter-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.3/download -> env_logger-0.11.3.crate https://crates.io/api/v1/crates/epaint/0.26.2/download -> epaint-0.26.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/error-code/3.2.0/download -> error-code-3.2.0.crate https://crates.io/api/v1/crates/escape8259/0.5.2/download -> escape8259-0.5.2.crate https://crates.io/api/v1/crates/euclid/0.22.9/download -> euclid-0.22.9.crate https://crates.io/api/v1/crates/event-listener-strategy/0.4.0/download -> event-listener-strategy-0.4.0.crate https://crates.io/api/v1/crates/event-listener-strategy/0.5.0/download -> event-listener-strategy-0.5.0.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/event-listener/4.0.3/download -> event-listener-4.0.3.crate https://crates.io/api/v1/crates/event-listener/5.2.0/download -> event-listener-5.2.0.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.4/download -> fdeflate-0.3.4.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/float_next_after/1.0.0/download -> float_next_after-1.0.0.crate https://crates.io/api/v1/crates/fluent-bundle/0.15.2/download -> fluent-bundle-0.15.2.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.crate https://crates.io/api/v1/crates/fluent-syntax/0.11.0/download -> fluent-syntax-0.11.0.crate https://crates.io/api/v1/crates/fluent-templates/0.9.1/download -> fluent-templates-0.9.1.crate https://crates.io/api/v1/crates/fluent-template-macros/0.9.1/download -> fluent-template-macros-0.9.1.crate https://crates.io/api/v1/crates/fluent/0.16.0/download -> fluent-0.16.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/fontconfig-parser/0.5.6/download -> fontconfig-parser-0.5.6.crate https://crates.io/api/v1/crates/fontdb/0.16.2/download -> fontdb-0.16.2.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-lite/2.3.0/download -> futures-lite-2.3.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/gc-arena-derive/0.5.0/download -> gc-arena-derive-0.5.0.crate https://crates.io/api/v1/crates/gc-arena/0.5.0/download -> gc-arena-0.5.0.crate https://crates.io/api/v1/crates/generator/0.7.5/download -> generator-0.7.5.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/gethostname/0.4.3/download -> gethostname-0.4.3.crate https://crates.io/api/v1/crates/getrandom/0.2.12/download -> getrandom-0.2.12.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gilrs-core/0.5.11/download -> gilrs-core-0.5.11.crate https://crates.io/api/v1/crates/gilrs/0.10.6/download -> gilrs-0.10.6.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/gloo-net/0.5.0/download -> gloo-net-0.5.0.crate https://crates.io/api/v1/crates/gloo-utils/0.2.0/download -> gloo-utils-0.2.0.crate https://crates.io/api/v1/crates/glow/0.13.1/download -> glow-0.13.1.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.25.0/download -> gpu-allocator-0.25.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hassle-rs/0.11.0/download -> hassle-rs-0.11.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/http/0.2.12/download -> http-0.2.12.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download -> iana-time-zone-0.1.60.crate https://crates.io/api/v1/crates/icrate/0.0.4/download -> icrate-0.0.4.crate https://crates.io/api/v1/crates/id3/1.13.1/download -> id3-1.13.1.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.22/download -> ignore-0.4.22.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/image/0.25.0/download -> image-0.25.0.crate https://crates.io/api/v1/crates/indexmap/2.2.5/download -> indexmap-2.2.5.crate https://crates.io/api/v1/crates/indicatif/0.17.8/download -> indicatif-0.17.8.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.10.2/download -> inotify-0.10.2.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/insta/1.36.1/download -> insta-1.36.1.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.crate https://crates.io/api/v1/crates/intl_pluralrules/7.0.2/download -> intl_pluralrules-7.0.2.crate https://crates.io/api/v1/crates/io-kit-sys/0.4.1/download -> io-kit-sys-0.4.1.crate https://crates.io/api/v1/crates/isahc/1.7.2/download -> isahc-1.7.2.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jni/0.21.1/download -> jni-0.21.1.crate https://crates.io/api/v1/crates/jobserver/0.1.28/download -> jobserver-0.1.28.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.crate https://crates.io/api/v1/crates/js-sys/0.3.69/download -> js-sys-0.3.69.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.153/download -> libc-0.2.153.crate https://crates.io/api/v1/crates/libflate/2.0.0/download -> libflate-2.0.0.crate https://crates.io/api/v1/crates/libflate_lz77/2.0.0/download -> libflate_lz77-2.0.0.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.3/download -> libloading-0.8.3.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libnghttp2-sys/0.1.9+1.58.0/download -> libnghttp2-sys-0.1.9+1.58.0.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/libredox/0.0.2/download -> libredox-0.0.2.crate https://crates.io/api/v1/crates/libtest-mimic/0.7.0/download -> libtest-mimic-0.7.0.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/libz-sys/1.1.15/download -> libz-sys-1.1.15.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linkme-impl/0.3.25/download -> linkme-impl-0.3.25.crate https://crates.io/api/v1/crates/linkme/0.3.25/download -> linkme-0.3.25.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/litrs/0.4.1/download -> litrs-0.4.1.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.21/download -> log-0.4.21.crate https://crates.io/api/v1/crates/loom/0.7.1/download -> loom-0.7.1.crate https://crates.io/api/v1/crates/lru/0.12.3/download -> lru-0.12.3.crate https://crates.io/api/v1/crates/lyon/1.0.1/download -> lyon-1.0.1.crate https://crates.io/api/v1/crates/lyon_algorithms/1.0.4/download -> lyon_algorithms-1.0.4.crate https://crates.io/api/v1/crates/lyon_geom/1.0.5/download -> lyon_geom-1.0.5.crate https://crates.io/api/v1/crates/lyon_path/1.0.4/download -> lyon_path-1.0.4.crate https://crates.io/api/v1/crates/lyon_tessellation/1.0.13/download -> lyon_tessellation-1.0.13.crate https://crates.io/api/v1/crates/lzma-rs/0.3.0/download -> lzma-rs-0.3.0.crate https://crates.io/api/v1/crates/mach2/0.4.2/download -> mach2-0.4.2.crate https://crates.io/api/v1/crates/macro_rules_attribute-proc_macro/0.2.0/download -> macro_rules_attribute-proc_macro-0.2.0.crate https://crates.io/api/v1/crates/macro_rules_attribute/0.2.0/download -> macro_rules_attribute-0.2.0.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess2/2.0.5/download -> mime_guess2-2.0.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.2/download -> miniz_oxide-0.7.2.crate https://crates.io/api/v1/crates/naga/0.19.2/download -> naga-0.19.2.crate https://crates.io/api/v1/crates/naga_oil/0.13.0/download -> naga_oil-0.13.0.crate https://crates.io/api/v1/crates/ndk-context/0.1.1/download -> ndk-context-0.1.1.crate https://crates.io/api/v1/crates/ndk-sys/0.5.0+25.2.9519653/download -> ndk-sys-0.5.0+25.2.9519653.crate https://crates.io/api/v1/crates/ndk/0.8.0/download -> ndk-0.8.0.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/nohash-hasher/0.2.0/download -> nohash-hasher-0.2.0.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/num-bigint/0.4.4/download -> num-bigint-0.4.4.crate https://crates.io/api/v1/crates/num-complex/0.4.5/download -> num-complex-0.4.5.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-derive/0.4.2/download -> num-derive-0.4.2.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.18/download -> num-traits-0.2.18.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.7.2/download -> num_enum-0.7.2.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.2/download -> num_enum_derive-0.7.2.crate https://crates.io/api/v1/crates/num_threads/0.1.7/download -> num_threads-0.1.7.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/objc2-encode/3.0.0/download -> objc2-encode-3.0.0.crate https://crates.io/api/v1/crates/objc2/0.4.1/download -> objc2-0.4.1.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc-sys/0.3.2/download -> objc-sys-0.3.2.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/oboe-sys/0.6.1/download -> oboe-sys-0.6.1.crate https://crates.io/api/v1/crates/oboe/0.6.1/download -> oboe-0.6.1.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.101/download -> openssl-sys-0.9.101.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/orbclient/0.3.47/download -> orbclient-0.3.47.crate https://crates.io/api/v1/crates/ordered-stream/0.2.0/download -> ordered-stream-0.2.0.crate https://crates.io/api/v1/crates/os_info/3.8.1/download -> os_info-3.8.1.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/owned_ttf_parser/0.20.0/download -> owned_ttf_parser-0.20.0.crate https://crates.io/api/v1/crates/parking/2.2.0/download -> parking-2.2.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/path-slash/0.2.1/download -> path-slash-0.2.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.5/download -> pin-project-internal-1.1.5.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.5/download -> pin-project-1.1.5.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/piper/0.2.1/download -> piper-0.2.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.30/download -> pkg-config-0.3.30.crate https://crates.io/api/v1/crates/png/0.17.13/download -> png-0.17.13.crate https://crates.io/api/v1/crates/polling/2.8.0/download -> polling-2.8.0.crate https://crates.io/api/v1/crates/polling/3.5.0/download -> polling-3.5.0.crate https://crates.io/api/v1/crates/pollster/0.3.0/download -> pollster-0.3.0.crate https://crates.io/api/v1/crates/portable-atomic/1.6.0/download -> portable-atomic-1.6.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/pp-rs/0.2.1/download -> pp-rs-0.2.1.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.16/download -> prettyplease-0.2.16.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/primal-check/0.3.3/download -> primal-check-0.3.3.crate https://crates.io/api/v1/crates/proc-macro2/1.0.79/download -> proc-macro2-1.0.79.crate https://crates.io/api/v1/crates/proc-macro-crate/3.1.0/download -> proc-macro-crate-3.1.0.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/profiling-procmacros/1.0.14/download -> profiling-procmacros-1.0.14.crate https://crates.io/api/v1/crates/profiling/1.0.14/download -> profiling-1.0.14.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.2/download -> raw-window-handle-0.5.2.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.0/download -> raw-window-handle-0.6.0.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.9.0/download -> rayon-1.9.0.crate https://crates.io/api/v1/crates/realfft/3.3.0/download -> realfft-3.3.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.6/download -> regex-automata-0.4.6.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/regress/0.9.0/download -> regress-0.9.0.crate https://crates.io/api/v1/crates/renderdoc-sys/1.1.0/download -> renderdoc-sys-1.1.0.crate https://crates.io/api/v1/crates/renderdoc/0.12.1/download -> renderdoc-0.12.1.crate https://crates.io/api/v1/crates/rfd/0.14.0/download -> rfd-0.14.0.crate https://crates.io/api/v1/crates/rle-decode-fast/1.0.3/download -> rle-decode-fast-1.0.3.crate https://crates.io/api/v1/crates/ron/0.8.1/download -> ron-0.8.1.crate https://crates.io/api/v1/crates/roxmltree/0.19.0/download -> roxmltree-0.19.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustdct/0.7.1/download -> rustdct-0.7.1.crate https://crates.io/api/v1/crates/rustfft/6.2.0/download -> rustfft-6.2.0.crate https://crates.io/api/v1/crates/rustix/0.38.31/download -> rustix-0.38.31.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.17/download -> ryu-1.0.17.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sctk-adwaita/0.8.1/download -> sctk-adwaita-0.8.1.crate https://crates.io/api/v1/crates/self_cell/0.10.3/download -> self_cell-0.10.3.crate https://crates.io/api/v1/crates/self_cell/1.0.3/download -> self_cell-1.0.3.crate https://crates.io/api/v1/crates/semver/1.0.22/download -> semver-1.0.22.crate https://crates.io/api/v1/crates/serde-wasm-bindgen/0.6.5/download -> serde-wasm-bindgen-0.6.5.crate https://crates.io/api/v1/crates/serde-xml-rs/0.6.0/download -> serde-xml-rs-0.6.0.crate https://crates.io/api/v1/crates/serde/1.0.197/download -> serde-1.0.197.crate https://crates.io/api/v1/crates/serde_derive/1.0.197/download -> serde_derive-1.0.197.crate https://crates.io/api/v1/crates/serde_json/1.0.114/download -> serde_json-1.0.114.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_spanned/0.6.5/download -> serde_spanned-0.6.5.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/similar/2.4.0/download -> similar-2.4.0.crate https://crates.io/api/v1/crates/simple_asn1/0.6.2/download -> simple_asn1-0.6.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/sluice/0.5.5/download -> sluice-0.5.5.crate https://crates.io/api/v1/crates/smallvec/1.13.1/download -> smallvec-1.13.1.crate https://crates.io/api/v1/crates/smithay-client-toolkit/0.18.1/download -> smithay-client-toolkit-0.18.1.crate https://crates.io/api/v1/crates/smithay-clipboard/0.7.1/download -> smithay-clipboard-0.7.1.crate https://crates.io/api/v1/crates/smol_str/0.2.1/download -> smol_str-0.2.1.crate https://crates.io/api/v1/crates/snafu-derive/0.7.5/download -> snafu-derive-0.7.5.crate https://crates.io/api/v1/crates/snafu/0.7.5/download -> snafu-0.7.5.crate https://crates.io/api/v1/crates/socket2/0.5.6/download -> socket2-0.5.6.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/sptr/0.3.2/download -> sptr-0.3.2.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strength_reduce/0.2.4/download -> strength_reduce-0.2.4.crate https://crates.io/api/v1/crates/strict-num/0.1.1/download -> strict-num-0.1.1.crate https://crates.io/api/v1/crates/strsim/0.11.0/download -> strsim-0.11.0.crate https://crates.io/api/v1/crates/symphonia-bundle-mp3/0.5.4/download -> symphonia-bundle-mp3-0.5.4.crate https://crates.io/api/v1/crates/symphonia-core/0.5.4/download -> symphonia-core-0.5.4.crate https://crates.io/api/v1/crates/symphonia-metadata/0.5.4/download -> symphonia-metadata-0.5.4.crate https://crates.io/api/v1/crates/symphonia/0.5.4/download -> symphonia-0.5.4.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.53/download -> syn-2.0.53.crate https://crates.io/api/v1/crates/sys-locale/0.3.1/download -> sys-locale-0.3.1.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.58/download -> thiserror-impl-1.0.58.crate https://crates.io/api/v1/crates/thiserror/1.0.58/download -> thiserror-1.0.58.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.17/download -> time-macros-0.2.17.crate https://crates.io/api/v1/crates/time/0.3.34/download -> time-0.3.34.crate https://crates.io/api/v1/crates/tinystr/0.7.5/download -> tinystr-0.7.5.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tiny-skia-path/0.11.4/download -> tiny-skia-path-0.11.4.crate https://crates.io/api/v1/crates/tiny-skia/0.11.4/download -> tiny-skia-0.11.4.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio/1.36.0/download -> tokio-1.36.0.crate https://crates.io/api/v1/crates/toml/0.8.11/download -> toml-0.8.11.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.21.1/download -> toml_edit-0.21.1.crate https://crates.io/api/v1/crates/toml_edit/0.22.7/download -> toml_edit-0.22.7.crate https://crates.io/api/v1/crates/tracing-appender/0.2.3/download -> tracing-appender-0.2.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-futures/0.2.5/download -> tracing-futures-0.2.5.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing-tracy/0.10.4/download -> tracing-tracy-0.10.4.crate https://crates.io/api/v1/crates/tracing-wasm/0.2.1/download -> tracing-wasm-0.2.1.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/tracy-client-sys/0.22.2/download -> tracy-client-sys-0.22.2.crate https://crates.io/api/v1/crates/tracy-client/0.16.5/download -> tracy-client-0.16.5.crate https://crates.io/api/v1/crates/transpose/0.2.3/download -> transpose-0.2.3.crate https://crates.io/api/v1/crates/ttf-parser/0.20.0/download -> ttf-parser-0.20.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/type-map/0.5.0/download -> type-map-0.5.0.crate https://crates.io/api/v1/crates/uds_windows/1.1.0/download -> uds_windows-1.1.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-segmentation/1.11.0/download -> unicode-segmentation-1.11.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.4/download -> unic-langid-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros-impl/0.9.4/download -> unic-langid-macros-impl-0.9.4.crate https://crates.io/api/v1/crates/unic-langid-macros/0.9.4/download -> unic-langid-macros-0.9.4.crate https://crates.io/api/v1/crates/unic-langid/0.9.4/download -> unic-langid-0.9.4.crate https://crates.io/api/v1/crates/unic-segment/0.9.0/download -> unic-segment-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-segment/0.9.0/download -> unic-ucd-segment-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/urlencoding/2.1.3/download -> urlencoding-2.1.3.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.7.0/download -> uuid-1.7.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/vergen/8.3.1/download -> vergen-8.3.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/vfs/0.12.0/download -> vfs-0.12.0.crate https://crates.io/api/v1/crates/vswhom-sys/0.1.2/download -> vswhom-sys-0.1.2.crate https://crates.io/api/v1/crates/vswhom/0.1.0/download -> vswhom-0.1.0.crate https://crates.io/api/v1/crates/waker-fn/1.1.1/download -> waker-fn-1.1.1.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download -> wasm-bindgen-backend-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.42/download -> wasm-bindgen-futures-0.4.42.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download -> wasm-bindgen-macro-support-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download -> wasm-bindgen-macro-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download -> wasm-bindgen-shared-0.2.92.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download -> wasm-bindgen-0.2.92.crate https://crates.io/api/v1/crates/wasm-streams/0.4.0/download -> wasm-streams-0.4.0.crate https://crates.io/api/v1/crates/wayland-backend/0.3.3/download -> wayland-backend-0.3.3.crate https://crates.io/api/v1/crates/wayland-client/0.31.2/download -> wayland-client-0.31.2.crate https://crates.io/api/v1/crates/wayland-csd-frame/0.3.0/download -> wayland-csd-frame-0.3.0.crate https://crates.io/api/v1/crates/wayland-cursor/0.31.1/download -> wayland-cursor-0.31.1.crate https://crates.io/api/v1/crates/wayland-protocols-plasma/0.2.0/download -> wayland-protocols-plasma-0.2.0.crate https://crates.io/api/v1/crates/wayland-protocols-wlr/0.2.0/download -> wayland-protocols-wlr-0.2.0.crate https://crates.io/api/v1/crates/wayland-protocols/0.31.2/download -> wayland-protocols-0.31.2.crate https://crates.io/api/v1/crates/wayland-scanner/0.31.1/download -> wayland-scanner-0.31.1.crate https://crates.io/api/v1/crates/wayland-sys/0.31.1/download -> wayland-sys-0.31.1.crate https://crates.io/api/v1/crates/weak-table/0.3.2/download -> weak-table-0.3.2.crate https://crates.io/api/v1/crates/webbrowser/0.8.13/download -> webbrowser-0.8.13.crate https://crates.io/api/v1/crates/web-sys/0.3.69/download -> web-sys-0.3.69.crate https://crates.io/api/v1/crates/web-time/0.2.4/download -> web-time-0.2.4.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wgpu-core/0.19.3/download -> wgpu-core-0.19.3.crate https://crates.io/api/v1/crates/wgpu-hal/0.19.3/download -> wgpu-hal-0.19.3.crate https://crates.io/api/v1/crates/wgpu-types/0.19.2/download -> wgpu-types-0.19.2.crate https://crates.io/api/v1/crates/wgpu/0.19.3/download -> wgpu-0.19.3.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/widestring/1.0.2/download -> widestring-1.0.2.crate https://crates.io/api/v1/crates/wide/0.7.15/download -> wide-0.7.15.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-core/0.54.0/download -> windows-core-0.54.0.crate https://crates.io/api/v1/crates/windows-result/0.1.0/download -> windows-result-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.4/download -> windows-targets-0.52.4.crate https://crates.io/api/v1/crates/windows/0.48.0/download -> windows-0.48.0.crate https://crates.io/api/v1/crates/windows/0.52.0/download -> windows-0.52.0.crate https://crates.io/api/v1/crates/windows/0.54.0/download -> windows-0.54.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.4/download -> windows_aarch64_gnullvm-0.52.4.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.4/download -> windows_aarch64_msvc-0.52.4.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.4/download -> windows_i686_gnu-0.52.4.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.4/download -> windows_i686_msvc-0.52.4.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.4/download -> windows_x86_64_gnullvm-0.52.4.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.4/download -> windows_x86_64_gnu-0.52.4.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.4/download -> windows_x86_64_msvc-0.52.4.crate https://crates.io/api/v1/crates/winit/0.29.15/download -> winit-0.29.15.crate https://crates.io/api/v1/crates/winnow/0.5.40/download -> winnow-0.5.40.crate https://crates.io/api/v1/crates/winnow/0.6.5/download -> winnow-0.6.5.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/wio/0.2.2/download -> wio-0.2.2.crate https://crates.io/api/v1/crates/x11rb-protocol/0.13.0/download -> x11rb-protocol-0.13.0.crate https://crates.io/api/v1/crates/x11rb/0.13.0/download -> x11rb-0.13.0.crate https://crates.io/api/v1/crates/x11-dl/2.21.0/download -> x11-dl-2.21.0.crate https://crates.io/api/v1/crates/xcursor/0.3.5/download -> xcursor-0.3.5.crate https://crates.io/api/v1/crates/xdg-home/1.1.0/download -> xdg-home-1.1.0.crate https://crates.io/api/v1/crates/xkbcommon-dl/0.4.2/download -> xkbcommon-dl-0.4.2.crate https://crates.io/api/v1/crates/xkeysym/0.2.0/download -> xkeysym-0.2.0.crate https://crates.io/api/v1/crates/xml-rs/0.8.19/download -> xml-rs-0.8.19.crate https://crates.io/api/v1/crates/yaml-rust/0.4.5/download -> yaml-rust-0.4.5.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate https://crates.io/api/v1/crates/zbus/4.1.2/download -> zbus-4.1.2.crate https://crates.io/api/v1/crates/zbus_macros/4.1.2/download -> zbus_macros-4.1.2.crate https://crates.io/api/v1/crates/zbus_names/3.0.0/download -> zbus_names-3.0.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.32/download -> zerocopy-derive-0.7.32.crate https://crates.io/api/v1/crates/zerocopy/0.7.32/download -> zerocopy-0.7.32.crate https://crates.io/api/v1/crates/zvariant/4.0.2/download -> zvariant-4.0.2.crate https://crates.io/api/v1/crates/zvariant_derive/4.0.2/download -> zvariant_derive-4.0.2.crate https://crates.io/api/v1/crates/zvariant_utils/1.1.0/download -> zvariant_utils-1.1.0.crate https://github.com/ruffle-rs/nihav-vp6/archive/83c7e1094d603d9fc1212d39d99abb17f3a3226b.tar.gz -> nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz https://github.com/ruffle-rs/nihav-vp6/archive/83c7e1094d603d9fc1212d39d99abb17f3a3226b.tar.gz -> nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz https://github.com/ruffle-rs/h263-rs/archive/16700664e2b3334f0a930f99af86011aebee14cc.tar.gz -> h263-rs-16700664e2b3334f0a930f99af86011aebee14cc.gh.tar.gz https://github.com/ruffle-rs/h263-rs/archive/16700664e2b3334f0a930f99af86011aebee14cc.tar.gz -> h263-rs-16700664e2b3334f0a930f99af86011aebee14cc.gh.tar.gz https://github.com/ruffle-rs/h263-rs/archive/16700664e2b3334f0a930f99af86011aebee14cc.tar.gz -> h263-rs-16700664e2b3334f0a930f99af86011aebee14cc.gh.tar.gz https://github.com/ruffle-rs/nellymoser/archive/754b1184037aa9952a907107284fb73897e26adc.tar.gz -> nellymoser-754b1184037aa9952a907107284fb73897e26adc.gh.tar.gz https://github.com/ruffle-rs/nihav-vp6/archive/83c7e1094d603d9fc1212d39d99abb17f3a3226b.tar.gz -> nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz https://github.com/ruffle-rs/rust-flash-lso/archive/2f770555ea49c6db49c57c1dd46c7cc686e8dacc.tar.gz -> rust-flash-lso-2f770555ea49c6db49c57c1dd46c7cc686e8dacc.gh.tar.gz https://github.com/ruffle-rs/jpegxr/archive/688021cb0a4935295f9aa8b488ca05bb4f1e9b34.tar.gz -> jpegxr-688021cb0a4935295f9aa8b488ca05bb4f1e9b34.gh.tar.gz +_eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ae0a6402f99cb84eda469f48ce829f01 diff --git a/metadata/md5-cache/app-emulation/ruffle-9999 b/metadata/md5-cache/app-emulation/ruffle-9999 index 77a7b22f758b..67848a24ccc8 100644 --- a/metadata/md5-cache/app-emulation/ruffle-9999 +++ b/metadata/md5-cache/app-emulation/ruffle-9999 @@ -1,16 +1,16 @@ BDEPEND=virtual/jre:* virtual/pkgconfig >=virtual/rust-1.74 >=virtual/rust-1.53 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst test unpack -DEPEND=dev-libs/glib:2 dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender x11-base/xorg-proto +DEPEND=dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender x11-base/xorg-proto DESCRIPTION=Flash Player emulator written in Rust EAPI=8 HOMEPAGE=https://ruffle.rs/ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info -INHERIT=cargo desktop git-r3 xdg +INHERIT=cargo desktop git-r3 optfeature xdg IUSE=test debug LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB curl PROPERTIES=live -RDEPEND=dev-libs/glib:2 dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender +RDEPEND=dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr x11-libs/libXrender RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=37d3fc767a6b739cc3b1d050dfafb67b +_eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d32c943c47b7b540fec2e362257b1864 diff --git a/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240315-r2 b/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240315-r2 deleted file mode 100644 index 65f7eb5c3554..000000000000 --- a/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240315-r2 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pefile[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Tools for ovmf/armvirt firmware volumes -EAPI=8 -HOMEPAGE=https://gitlab.com/kraxel/virt-firmware https://pypi.org/project/virt-firmware/ -INHERIT=distutils-r1 systemd -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 -LICENSE=GPL-2 -RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pefile[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://gitlab.com/kraxel/virt-firmware/-/archive/f278ef19b0bc94ae93881ee4ab45fcbb03926e5f.tar.gz -> virt-firmware-24.2_p20240315.tar.gz -_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=4febceea2d1623442cc3244896f616ec diff --git a/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240320 b/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240320 new file mode 100644 index 000000000000..26c8d8e4a12a --- /dev/null +++ b/metadata/md5-cache/app-emulation/virt-firmware-24.2_p20240320 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pefile[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Tools for ovmf/armvirt firmware volumes +EAPI=8 +HOMEPAGE=https://gitlab.com/kraxel/virt-firmware https://pypi.org/project/virt-firmware/ +INHERIT=distutils-r1 systemd +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 +LICENSE=GPL-2 +RDEPEND=dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pefile[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://gitlab.com/kraxel/virt-firmware/-/archive/94db6a7d9eb867076d9b79536d9b9b6c065f341b.tar.gz -> virt-firmware-24.2_p20240320.tar.gz +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=9d7b8fb99befe4c280141c64e58e3ade diff --git a/metadata/md5-cache/app-emulation/virtualbox-9999 b/metadata/md5-cache/app-emulation/virtualbox-9999 index 0a62f83c0239..80f897386831 100644 --- a/metadata/md5-cache/app-emulation/virtualbox-9999 +++ b/metadata/md5-cache/app-emulation/virtualbox-9999 @@ -1,6 +1,6 @@ BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=app-arch/tar-1.34-r2 >=dev-lang/yasm-0.6.2 dev-libs/libIDL dev-util/glslang >=dev-build/kbuild-0.1.9998.3592 sys-apps/which sys-devel/bin86 sys-libs/libcap sys-power/iasl virtual/pkgconfig doc? ( app-text/docbook-sgml-dtd:4.4 app-text/docbook-xsl-ns-stylesheets dev-texlive/texlive-basic dev-texlive/texlive-latex dev-texlive/texlive-latexrecommended dev-texlive/texlive-latexextra dev-texlive/texlive-fontsrecommended dev-texlive/texlive-fontsextra dev-qt/qthelp:5 ) gui? ( dev-qt/qttools:6[linguist] ) nls? ( dev-qt/qttools:6[linguist] ) java? ( virtual/jdk:1.8 ) sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) dev-vcs/subversion[http(+)] net-misc/rsync virtual/pkgconfig DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-group/vboxusers app-arch/xz-utils dev-libs/libtpms =net-libs/libvncserver-0.9.9 ) >=dev-libs/libxslt-1.1.19 virtual/libcrypt:= x11-libs/libXt alsa? ( >=media-libs/alsa-lib-1.0.13 ) gui? ( x11-base/xorg-proto x11-libs/libxcb:= x11-libs/libXcursor x11-libs/libXext x11-libs/libXinerama x11-libs/libXmu x11-libs/libXrandr ) java? ( virtual/jdk:1.8 ) opengl? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXinerama x11-libs/libXmu x11-libs/libXrandr virtual/glu ) sdl? ( x11-libs/libXcursor x11-libs/libXinerama ) pulseaudio? ( media-libs/libpulse ) udev? ( >=virtual/udev-171 ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/linux-sources +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-group/vboxusers app-arch/xz-utils dev-libs/libtpms dev-libs/libxml2 dev-libs/openssl:0= media-libs/libpng:0= media-libs/libvpx:0= net-misc/curl sys-libs/zlib dbus? ( sys-apps/dbus ) gui? ( dev-qt/qtbase:6[widgets] dev-qt/qtscxml:6 dev-qt/qttools:6[assistant] x11-libs/libX11 x11-libs/libXt ) lvm? ( sys-fs/lvm2 ) opengl? ( media-libs/libglvnd[X] media-libs/vulkan-loader x11-libs/libX11 x11-libs/libXt ) pam? ( sys-libs/pam ) sdl? ( media-libs/libsdl2[X,video] x11-libs/libX11 x11-libs/libXt ) vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] ) vde? ( net-misc/vde ) vnc? ( >=net-libs/libvncserver-0.9.9 ) >=dev-libs/libxslt-1.1.19 virtual/libcrypt:= x11-libs/libXt alsa? ( >=media-libs/alsa-lib-1.0.13 ) gui? ( x11-base/xorg-proto x11-libs/libxcb:= x11-libs/libXcursor x11-libs/libXext x11-libs/libXinerama x11-libs/libXmu x11-libs/libXrandr ) java? ( virtual/jdk:1.8 ) opengl? ( x11-base/xorg-proto x11-libs/libXcursor x11-libs/libXinerama x11-libs/libXmu x11-libs/libXrandr virtual/glu ) sdl? ( x11-libs/libXcursor x11-libs/libXinerama ) pulseaudio? ( media-libs/libpulse ) udev? ( >=virtual/udev-171 ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/linux-sources DESCRIPTION=Family of powerful x86 virtualization products for enterprise and home use EAPI=8 HOMEPAGE=https://www.virtualbox.org/ @@ -9,9 +9,9 @@ INHERIT=desktop edo flag-o-matic java-pkg-opt-2 linux-mod-r1 multilib optfeature IUSE=alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde vnc java dist-kernel modules-compress modules-sign +strip python_single_target_python3_10 python_single_target_python3_11 LICENSE=GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL ) PROPERTIES=live -RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-group/vboxusers app-arch/xz-utils dev-libs/libtpms =net-libs/libvncserver-0.9.9 ) gui? ( x11-libs/libxcb:= ) java? ( virtual/jre:1.8 ) java? ( >=dev-java/java-config-2.2.0-r3 ) sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) virtual/tmpfiles +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) acct-group/vboxusers app-arch/xz-utils dev-libs/libtpms dev-libs/libxml2 dev-libs/openssl:0= media-libs/libpng:0= media-libs/libvpx:0= net-misc/curl sys-libs/zlib dbus? ( sys-apps/dbus ) gui? ( dev-qt/qtbase:6[widgets] dev-qt/qtscxml:6 dev-qt/qttools:6[assistant] x11-libs/libX11 x11-libs/libXt ) lvm? ( sys-fs/lvm2 ) opengl? ( media-libs/libglvnd[X] media-libs/vulkan-loader x11-libs/libX11 x11-libs/libXt ) pam? ( sys-libs/pam ) sdl? ( media-libs/libsdl2[X,video] x11-libs/libX11 x11-libs/libXt ) vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] ) vde? ( net-misc/vde ) vnc? ( >=net-libs/libvncserver-0.9.9 ) !app-emulation/virtualbox-modules gui? ( x11-libs/libxcb:= ) java? ( virtual/jre:1.8 ) java? ( >=dev-java/java-config-2.2.0-r3 ) sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) virtual/tmpfiles REQUIRED_USE=java? ( sdk ) python? ( sdk ) vboxwebsrv? ( java ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0/9999 SRC_URI=https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.1.0_pre20240210.tar.bz2 gui? ( !doc? ( https://dev.gentoo.org/~ceamac/app-emulation/virtualbox/virtualbox-help-7.0.10.tar.xz ) ) _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d dist-kernel-utils 145861da258122cbba5240a850f1a5e8 edo c0eb9cbe6b0bd01fcb4918f12598a4d3 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 b346c3901e71ba37137bae0b25b00221 linux-info 7ca3057b277f1e5978947b4cc289ce62 linux-mod-r1 137b318f89f77c2b66124fcc7790737a multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 subversion 44c6a1cae0381c100a526e3b348622cd tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 udev eec0bbab06977f1cfc5597269c1fa152 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=dc6795c9500e35e849ef8d4c744560eb +_md5_=d548bfdcf1eebb7118a52d0fd93af3ac diff --git a/metadata/md5-cache/app-emulation/wine-mono-8.0.1 b/metadata/md5-cache/app-emulation/wine-mono-8.0.1 deleted file mode 100644 index 88cc1ea32a5d..000000000000 --- a/metadata/md5-cache/app-emulation/wine-mono-8.0.1 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=install -DESCRIPTION=Replacement for the .NET runtime and class libraries in Wine -EAPI=8 -HOMEPAGE=https://wiki.winehq.org/Mono -IUSE=+shared -KEYWORDS=amd64 x86 -LICENSE=BSD-2 GPL-2 LGPL-2.1 MIT MPL-1.1 -SLOT=8.0.1 -SRC_URI=shared? ( https://github.com/madewokherd/wine-mono/releases/download/wine-mono-8.0.1/wine-mono-8.0.1-x86.tar.xz ) !shared? ( https://github.com/madewokherd/wine-mono/releases/download/wine-mono-8.0.1/wine-mono-8.0.1-x86.msi ) -_md5_=c2bbd88d30e7e3462c08ea6fdb7383f5 diff --git a/metadata/md5-cache/app-emulation/wine-proton-8.0.4 b/metadata/md5-cache/app-emulation/wine-proton-8.0.4 deleted file mode 100644 index f51aabc6446a..000000000000 --- a/metadata/md5-cache/app-emulation/wine-proton-8.0.4 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 -DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup -DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto -DESCRIPTION=Valve Software's fork of Wine -EAPI=8 -HOMEPAGE=https://github.com/ValveSoftware/wine/ -IDEPEND=>=app-eselect/eselect-wine-2 -INHERIT=autotools flag-o-matic multilib multilib-build prefix python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper -IUSE=+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind usb v4l +xcomposite xinerama abi_x86_32 abi_x86_64 -KEYWORDS=-* amd64 ~x86 -LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff -RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.0.1 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) -REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) -RESTRICT=test -SLOT=8.0.4 -SRC_URI=https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-8.0-4.tar.gz -_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=6210dd34f9b5a06e8cff032c2046547e diff --git a/metadata/md5-cache/app-eselect/Manifest.gz b/metadata/md5-cache/app-eselect/Manifest.gz index 6a273c45babaf1478829b43a0d9a061a4d57906c..fe1cc2b9fbc9f3288a7453beb134be8594e5e885 100644 GIT binary patch literal 8584 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 O!~X-IDnOE`JOBVqqGM?Q literal 8418 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 diff --git a/metadata/md5-cache/app-eselect/eselect-pinentry-0.7.4 b/metadata/md5-cache/app-eselect/eselect-pinentry-0.7.4 new file mode 100644 index 000000000000..fe4c73f09151 --- /dev/null +++ b/metadata/md5-cache/app-eselect/eselect-pinentry-0.7.4 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=Manage /usr/bin/pinentry symlink +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=GPL-2 +RDEPEND=>=app-eselect/eselect-lib-bin-symlink-0.1.1 +SLOT=0 +_md5_=d68d95a4e1e44b0d233b2de53934982e diff --git a/metadata/md5-cache/app-metrics/Manifest.gz b/metadata/md5-cache/app-metrics/Manifest.gz index 3cdf65c5dbf5695b781d043cf404b4bee0195c5e..9229079fa7cb30de43b769dd7186b7349045d9dd 100644 GIT binary patch delta 10654 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 E0F)myLI3~& delta 10922 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/go-1.20:= app-arch/unzip virtual/pkgconfig +DEFINED_PHASES=compile install prepare unpack +DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics +EAPI=8 +HOMEPAGE=https://github.com/containers/prometheus-podman-exporter +INHERIT=go-module systemd +IUSE=btrfs systemd +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.10.1.tar.gz -> prometheus-podman-exporter-1.10.1.tar.gz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=92b15bc5fd1f30db5cf57292d7bddf6d diff --git a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.4.0 b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.4.0 deleted file mode 100644 index ef49f8a9cddc..000000000000 --- a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.4.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install unpack -DEPEND=app-containers/podman[btrfs?] -DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics -EAPI=8 -HOMEPAGE=https://github.com/containers/prometheus-podman-exporter -INHERIT=go-module systemd -IUSE=btrfs -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 -RDEPEND=app-containers/podman[btrfs?] -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.4.0.tar.gz -> prometheus-podman-exporter-1.4.0.tar.gz -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=90d7ad2ea5e4e05362a25edcf4cf204b diff --git a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.5.0 b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.5.0 deleted file mode 100644 index 121beba132d0..000000000000 --- a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.5.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install unpack -DEPEND=app-containers/podman[btrfs?] -DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics -EAPI=8 -HOMEPAGE=https://github.com/containers/prometheus-podman-exporter -INHERIT=go-module systemd -IUSE=btrfs -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 -RDEPEND=app-containers/podman[btrfs?] -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.5.0.tar.gz -> prometheus-podman-exporter-1.5.0.tar.gz -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=1a4624cdd657a33f66f7d515a14a798f diff --git a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.6.0 b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.6.0 deleted file mode 100644 index 426a4373dc6b..000000000000 --- a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-1.6.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig -DEFINED_PHASES=compile install unpack -DEPEND=app-containers/podman[btrfs?] -DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics -EAPI=8 -HOMEPAGE=https://github.com/containers/prometheus-podman-exporter -INHERIT=go-module systemd -IUSE=btrfs -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 -RDEPEND=app-containers/podman[btrfs?] -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v1.6.0.tar.gz -> prometheus-podman-exporter-1.6.0.tar.gz -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=1a4624cdd657a33f66f7d515a14a798f diff --git a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-9999 b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-9999 index 87174c7c7a2b..c43fcbff7f9e 100644 --- a/metadata/md5-cache/app-metrics/prometheus-podman-exporter-9999 +++ b/metadata/md5-cache/app-metrics/prometheus-podman-exporter-9999 @@ -1,5 +1,5 @@ BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile install unpack +DEFINED_PHASES=compile install prepare unpack DESCRIPTION=Exporter for podman giving containers, pods, images, volumes & networks metrics EAPI=8 HOMEPAGE=https://github.com/containers/prometheus-podman-exporter @@ -10,4 +10,4 @@ PROPERTIES=live RESTRICT=test strip SLOT=0 _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=dc33d59f859f8334b08af58408b66e59 +_md5_=92b15bc5fd1f30db5cf57292d7bddf6d diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz index 3806546f80cb5c305ba5c935b6a877eae896dc13..a23f85beb2d2dd54190993284e856a36f390d093 100644 GIT binary patch delta 73632 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 delta 73601 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¹M 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�+DQ(2|9!%i&7DDdJ$ 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 diff --git a/metadata/md5-cache/app-misc/anki-23.12.1 b/metadata/md5-cache/app-misc/anki-23.12.1 index cb14f83266b4..af1a7cb40beb 100644 --- a/metadata/md5-cache/app-misc/anki-23.12.1 +++ b/metadata/md5-cache/app-misc/anki-23.12.1 @@ -8,11 +8,11 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info INHERIT=cargo desktop flag-o-matic multiprocessing ninja-utils optfeature python-single-r1 readme.gentoo-r1 toolchain-funcs xdg IUSE=+gui qt6 test debug python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 KEYWORDS=~amd64 ~x86 -LICENSE=AGPL-3+ BSD public-domain Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense ) +LICENSE=AGPL-3+ BSD public-domain Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB openssl gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense ) RDEPEND=dev-db/sqlite:3 >=app-arch/zstd-1.5.5:= app-misc/ca-certificates gui? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_10? ( dev-python/beautifulsoup4[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/decorator[python_targets_python3_10(-)] dev-python/flask[python_targets_python3_10(-)] dev-python/flask-cors[python_targets_python3_10(-)] dev-python/jsonschema[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] dev-python/protobuf-python[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/send2trash[python_targets_python3_10(-)] dev-python/waitress[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf-python[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf-python[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) qt6? ( dev-qt/qtsvg:6 python_single_target_python3_10? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_10(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/PyQt6-WebEngine-6.6.0[widgets,python_targets_python3_12(-)] ) ) !qt6? ( dev-qt/qtgui:5[jpeg,png] dev-qt/qtsvg:5 python_single_target_python3_10? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_10(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_10(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_11(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/PyQt5-sip-12.9.0[python_targets_python3_12(-)] >=dev-python/PyQtWebEngine-5.15.5[python_targets_python3_12(-)] ) ) ) REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) RESTRICT=!gui? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.3/download -> aes-0.8.3.crate https://crates.io/api/v1/crates/ahash/0.8.6/download -> ahash-0.8.6.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/allocator-api2/0.2.16/download -> allocator-api2-0.2.16.crate https://crates.io/api/v1/crates/ammonia/3.3.0/download -> ammonia-3.3.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.1/download -> anstyle-query-1.0.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/apple-bundles/0.17.0/download -> apple-bundles-0.17.0.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/assert-json-diff/2.0.2/download -> assert-json-diff-2.0.2.crate https://crates.io/api/v1/crates/async-channel/1.9.0/download -> async-channel-1.9.0.crate https://crates.io/api/v1/crates/async-compression/0.4.5/download -> async-compression-0.4.5.crate https://crates.io/api/v1/crates/async-stream-impl/0.3.5/download -> async-stream-impl-0.3.5.crate https://crates.io/api/v1/crates/async-stream/0.3.5/download -> async-stream-0.3.5.crate https://crates.io/api/v1/crates/async-trait/0.1.74/download -> async-trait-0.1.74.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/axum-client-ip/0.4.2/download -> axum-client-ip-0.4.2.crate https://crates.io/api/v1/crates/axum-core/0.3.4/download -> axum-core-0.3.4.crate https://crates.io/api/v1/crates/axum-macros/0.3.8/download -> axum-macros-0.3.8.crate https://crates.io/api/v1/crates/axum/0.6.20/download -> axum-0.6.20.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.5/download -> base64-0.21.5.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bincode/2.0.0-rc.3/download -> bincode-2.0.0-rc.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/blake3/1.5.0/download -> blake3-1.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.8.0/download -> bstr-1.8.0.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/burn-autodiff/0.11.1/download -> burn-autodiff-0.11.1.crate https://crates.io/api/v1/crates/burn-candle/0.11.1/download -> burn-candle-0.11.1.crate https://crates.io/api/v1/crates/burn-common/0.11.1/download -> burn-common-0.11.1.crate https://crates.io/api/v1/crates/burn-compute/0.11.1/download -> burn-compute-0.11.1.crate https://crates.io/api/v1/crates/burn-core/0.11.1/download -> burn-core-0.11.1.crate https://crates.io/api/v1/crates/burn-dataset/0.11.1/download -> burn-dataset-0.11.1.crate https://crates.io/api/v1/crates/burn-derive/0.11.1/download -> burn-derive-0.11.1.crate https://crates.io/api/v1/crates/burn-fusion/0.11.1/download -> burn-fusion-0.11.1.crate https://crates.io/api/v1/crates/burn-ndarray/0.11.1/download -> burn-ndarray-0.11.1.crate https://crates.io/api/v1/crates/burn-tch/0.11.1/download -> burn-tch-0.11.1.crate https://crates.io/api/v1/crates/burn-tensor-testgen/0.11.1/download -> burn-tensor-testgen-0.11.1.crate https://crates.io/api/v1/crates/burn-tensor/0.11.1/download -> burn-tensor-0.11.1.crate https://crates.io/api/v1/crates/burn-train/0.11.1/download -> burn-train-0.11.1.crate https://crates.io/api/v1/crates/burn-wgpu/0.11.1/download -> burn-wgpu-0.11.1.crate https://crates.io/api/v1/crates/burn/0.11.1/download -> burn-0.11.1.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/camino/1.1.6/download -> camino-1.1.6.crate https://crates.io/api/v1/crates/candle-core/0.3.1/download -> candle-core-0.3.1.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.31/download -> chrono-0.4.31.crate https://crates.io/api/v1/crates/ciborium-io/0.2.1/download -> ciborium-io-0.2.1.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.1/download -> ciborium-ll-0.2.1.crate https://crates.io/api/v1/crates/ciborium/0.2.1/download -> ciborium-0.2.1.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.4.11/download -> clap-4.4.11.crate https://crates.io/api/v1/crates/clap_builder/4.4.11/download -> clap_builder-4.4.11.crate https://crates.io/api/v1/crates/clap_complete/4.4.4/download -> clap_complete-4.4.4.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/coarsetime/0.1.33/download -> coarsetime-0.1.33.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/codespan/0.11.1/download -> codespan-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/com-rs/0.2.1/download -> com-rs-0.2.1.crate https://crates.io/api/v1/crates/concurrent-queue/2.4.0/download -> concurrent-queue-2.4.0.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download -> constant_time_eq-0.3.0.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.11/download -> cpufeatures-0.2.11.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/d3d12/0.7.0/download -> d3d12-0.7.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/deadpool-runtime/0.1.3/download -> deadpool-runtime-0.1.3.crate https://crates.io/api/v1/crates/deadpool/0.9.5/download -> deadpool-0.9.5.crate https://crates.io/api/v1/crates/deranged/0.3.10/download -> deranged-0.3.10.crate https://crates.io/api/v1/crates/derive-new/0.5.9/download -> derive-new-0.5.9.crate https://crates.io/api/v1/crates/des/0.8.1/download -> des-0.8.1.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.4/download -> displaydoc-0.2.4.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/duct/0.13.6/download -> duct-0.13.6.crate https://crates.io/api/v1/crates/dunce/1.0.4/download -> dunce-1.0.4.crate https://crates.io/api/v1/crates/dyn-stack/0.10.0/download -> dyn-stack-0.10.0.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/env_logger/0.10.1/download -> env_logger-0.10.1.crate https://crates.io/api/v1/crates/envy/0.4.2/download -> envy-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/event-listener/2.5.3/download -> event-listener-2.5.3.crate https://crates.io/api/v1/crates/exr/1.6.4/download -> exr-1.6.4.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/faster-hex/0.8.1/download -> faster-hex-0.8.1.crate https://crates.io/api/v1/crates/fastrand/1.9.0/download -> fastrand-1.9.0.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.1/download -> fdeflate-0.3.1.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/find-crate/0.6.3/download -> find-crate-0.6.3.crate https://crates.io/api/v1/crates/find-winsdk/0.2.0/download -> find-winsdk-0.2.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/fluent-bundle/0.15.2/download -> fluent-bundle-0.15.2.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.crate https://crates.io/api/v1/crates/fluent-syntax/0.11.0/download -> fluent-syntax-0.11.0.crate https://crates.io/api/v1/crates/fluent/0.16.0/download -> fluent-0.16.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/flume/0.11.0/download -> flume-0.11.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/forwarded-header-value/0.1.1/download -> forwarded-header-value-0.1.1.crate https://crates.io/api/v1/crates/fs2/0.4.3/download -> fs2-0.4.3.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.29/download -> futures-channel-0.3.29.crate https://crates.io/api/v1/crates/futures-core/0.3.29/download -> futures-core-0.3.29.crate https://crates.io/api/v1/crates/futures-executor/0.3.29/download -> futures-executor-0.3.29.crate https://crates.io/api/v1/crates/futures-intrusive/0.5.0/download -> futures-intrusive-0.5.0.crate https://crates.io/api/v1/crates/futures-io/0.3.29/download -> futures-io-0.3.29.crate https://crates.io/api/v1/crates/futures-lite/1.13.0/download -> futures-lite-1.13.0.crate https://crates.io/api/v1/crates/futures-macro/0.3.29/download -> futures-macro-0.3.29.crate https://crates.io/api/v1/crates/futures-sink/0.3.29/download -> futures-sink-0.3.29.crate https://crates.io/api/v1/crates/futures-task/0.3.29/download -> futures-task-0.3.29.crate https://crates.io/api/v1/crates/futures-timer/3.0.2/download -> futures-timer-3.0.2.crate https://crates.io/api/v1/crates/futures-util/0.3.29/download -> futures-util-0.3.29.crate https://crates.io/api/v1/crates/futures/0.3.29/download -> futures-0.3.29.crate https://crates.io/api/v1/crates/gemm-c32/0.16.15/download -> gemm-c32-0.16.15.crate https://crates.io/api/v1/crates/gemm-c64/0.16.15/download -> gemm-c64-0.16.15.crate https://crates.io/api/v1/crates/gemm-common/0.16.15/download -> gemm-common-0.16.15.crate https://crates.io/api/v1/crates/gemm-f16/0.16.15/download -> gemm-f16-0.16.15.crate https://crates.io/api/v1/crates/gemm-f32/0.16.15/download -> gemm-f32-0.16.15.crate https://crates.io/api/v1/crates/gemm-f64/0.16.15/download -> gemm-f64-0.16.15.crate https://crates.io/api/v1/crates/gemm/0.16.15/download -> gemm-0.16.15.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.1.16/download -> getrandom-0.1.16.crate https://crates.io/api/v1/crates/getrandom/0.2.11/download -> getrandom-0.2.11.crate https://crates.io/api/v1/crates/gif/0.12.0/download -> gif-0.12.0.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gix-features/0.33.0/download -> gix-features-0.33.0.crate https://crates.io/api/v1/crates/gix-fs/0.5.0/download -> gix-fs-0.5.0.crate https://crates.io/api/v1/crates/gix-hash/0.12.0/download -> gix-hash-0.12.0.crate https://crates.io/api/v1/crates/gix-tempfile/8.0.0/download -> gix-tempfile-8.0.0.crate https://crates.io/api/v1/crates/gix-trace/0.1.3/download -> gix-trace-0.1.3.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/glow/0.13.0/download -> glow-0.13.0.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.23.0/download -> gpu-allocator-0.23.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/h2/0.3.22/download -> h2-0.3.22.crate https://crates.io/api/v1/crates/half/1.8.2/download -> half-1.8.2.crate https://crates.io/api/v1/crates/half/2.3.1/download -> half-2.3.1.crate https://crates.io/api/v1/crates/handlebars/4.5.0/download -> handlebars-4.5.0.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/hashlink/0.8.4/download -> hashlink-0.8.4.crate https://crates.io/api/v1/crates/hassle-rs/0.10.0/download -> hassle-rs-0.10.0.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.5/download -> home-0.5.5.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/htmlescape/0.3.1/download -> htmlescape-0.3.1.crate https://crates.io/api/v1/crates/http-body/0.4.5/download -> http-body-0.4.5.crate https://crates.io/api/v1/crates/http-range-header/0.3.1/download -> http-range-header-0.3.1.crate https://crates.io/api/v1/crates/http-types/2.12.0/download -> http-types-2.12.0.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.24.2/download -> hyper-rustls-0.24.2.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper/0.14.27/download -> hyper-0.14.27.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.58/download -> iana-time-zone-0.1.58.crate https://crates.io/api/v1/crates/id_tree/1.8.0/download -> id_tree-1.8.0.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.21/download -> ignore-0.4.21.crate https://crates.io/api/v1/crates/image/0.24.7/download -> image-0.24.7.crate https://crates.io/api/v1/crates/indexmap/2.1.0/download -> indexmap-2.1.0.crate https://crates.io/api/v1/crates/indoc/2.0.4/download -> indoc-2.0.4.crate https://crates.io/api/v1/crates/infer/0.2.3/download -> infer-0.2.3.crate https://crates.io/api/v1/crates/inflections/1.1.1/download -> inflections-1.1.1.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.1/download -> intl-memoizer-0.5.1.crate https://crates.io/api/v1/crates/intl_pluralrules/7.0.2/download -> intl_pluralrules-7.0.2.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itertools/0.12.0/download -> itertools-0.12.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/jobserver/0.1.27/download -> jobserver-0.1.27.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.0/download -> jpeg-decoder-0.3.0.crate https://crates.io/api/v1/crates/js-sys/0.3.66/download -> js-sys-0.3.66.crate https://crates.io/api/v1/crates/junction/1.0.0/download -> junction-1.0.0.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.150/download -> libc-0.2.150.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.1/download -> libloading-0.8.1.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.27.0/download -> libsqlite3-sys-0.27.0.crate https://crates.io/api/v1/crates/line-wrap/0.1.1/download -> line-wrap-0.1.1.crate https://crates.io/api/v1/crates/linkify/0.7.0/download -> linkify-0.7.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.12/download -> linux-raw-sys-0.4.12.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.8/download -> matrixmultiply-0.3.8.crate https://crates.io/api/v1/crates/mdbook/0.4.36/download -> mdbook-0.4.36.crate https://crates.io/api/v1/crates/memchr/2.6.4/download -> memchr-2.6.4.crate https://crates.io/api/v1/crates/memmap2/0.7.1/download -> memmap2-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/0.8.9/download -> mio-0.8.9.crate https://crates.io/api/v1/crates/multer/2.1.0/download -> multer-2.1.0.crate https://crates.io/api/v1/crates/multimap/0.8.3/download -> multimap-0.8.3.crate https://crates.io/api/v1/crates/naga/0.14.1/download -> naga-0.14.1.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/ndarray-rand/0.14.0/download -> ndarray-rand-0.14.0.crate https://crates.io/api/v1/crates/ndarray/0.15.6/download -> ndarray-0.15.6.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nonempty/0.7.0/download -> nonempty-0.7.0.crate https://crates.io/api/v1/crates/normpath/1.1.1/download -> normpath-1.1.1.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-format/0.4.4/download -> num-format-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.17/download -> num-traits-0.2.17.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.7.1/download -> num_enum-0.7.1.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.1/download -> num_enum_derive-0.7.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/object/0.32.1/download -> object-0.32.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/oorandom/11.1.3/download -> oorandom-11.1.3.crate https://crates.io/api/v1/crates/opener/0.6.1/download -> opener-0.6.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.97/download -> openssl-sys-0.9.97.crate https://crates.io/api/v1/crates/openssl/0.10.61/download -> openssl-0.10.61.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/os_pipe/1.1.4/download -> os_pipe-1.1.4.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/p12/0.6.3/download -> p12-0.6.3.crate https://crates.io/api/v1/crates/parking/2.2.0/download -> parking-2.2.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/password-hash/0.4.2/download -> password-hash-0.4.2.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/pbkdf2/0.11.0/download -> pbkdf2-0.11.0.crate https://crates.io/api/v1/crates/pem/1.1.1/download -> pem-1.1.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.5/download -> pest-2.7.5.crate https://crates.io/api/v1/crates/pest_derive/2.7.5/download -> pest_derive-2.7.5.crate https://crates.io/api/v1/crates/pest_generator/2.7.5/download -> pest_generator-2.7.5.crate https://crates.io/api/v1/crates/pest_meta/2.7.5/download -> pest_meta-2.7.5.crate https://crates.io/api/v1/crates/petgraph/0.6.4/download -> petgraph-0.6.4.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.3/download -> pin-project-internal-1.1.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.3/download -> pin-project-1.1.3.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/plist/1.6.0/download -> plist-1.6.0.crate https://crates.io/api/v1/crates/plotters-backend/0.3.5/download -> plotters-backend-0.3.5.crate https://crates.io/api/v1/crates/plotters-svg/0.3.5/download -> plotters-svg-0.3.5.crate https://crates.io/api/v1/crates/plotters/0.3.5/download -> plotters-0.3.5.crate https://crates.io/api/v1/crates/png/0.17.10/download -> png-0.17.10.crate https://crates.io/api/v1/crates/pollster/0.3.0/download -> pollster-0.3.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.15/download -> prettyplease-0.2.15.crate https://crates.io/api/v1/crates/proc-macro-crate/2.0.0/download -> proc-macro-crate-2.0.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/profiling/1.0.11/download -> profiling-1.0.11.crate https://crates.io/api/v1/crates/prost-build/0.12.3/download -> prost-build-0.12.3.crate https://crates.io/api/v1/crates/prost-derive/0.12.3/download -> prost-derive-0.12.3.crate https://crates.io/api/v1/crates/prost-reflect/0.12.0/download -> prost-reflect-0.12.0.crate https://crates.io/api/v1/crates/prost-types/0.12.3/download -> prost-types-0.12.3.crate https://crates.io/api/v1/crates/prost/0.12.3/download -> prost-0.12.3.crate https://crates.io/api/v1/crates/pulldown-cmark/0.8.0/download -> pulldown-cmark-0.8.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.3/download -> pulldown-cmark-0.9.3.crate https://crates.io/api/v1/crates/pulp/0.18.6/download -> pulp-0.18.6.crate https://crates.io/api/v1/crates/pyo3-build-config/0.20.0/download -> pyo3-build-config-0.20.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.20.0/download -> pyo3-ffi-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.20.0/download -> pyo3-macros-backend-0.20.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.20.0/download -> pyo3-macros-0.20.0.crate https://crates.io/api/v1/crates/pyo3/0.20.0/download -> pyo3-0.20.0.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.31.0/download -> quick-xml-0.31.0.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/r2d2/0.8.10/download -> r2d2-0.8.10.crate https://crates.io/api/v1/crates/r2d2_sqlite/0.23.0/download -> r2d2_sqlite-0.23.0.crate https://crates.io/api/v1/crates/rand/0.7.3/download -> rand-0.7.3.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.2.2/download -> rand_chacha-0.2.2.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.5.1/download -> rand_core-0.5.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_distr/0.4.3/download -> rand_distr-0.4.3.crate https://crates.io/api/v1/crates/rand_hc/0.2.0/download -> rand_hc-0.2.0.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-cpuid/10.7.0/download -> raw-cpuid-10.7.0.crate https://crates.io/api/v1/crates/raw-window-handle/0.5.2/download -> raw-window-handle-0.5.2.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.0/download -> rayon-core-1.12.0.crate https://crates.io/api/v1/crates/rayon/1.8.0/download -> rayon-1.8.0.crate https://crates.io/api/v1/crates/rc2/0.8.1/download -> rc2-0.8.1.crate https://crates.io/api/v1/crates/rcgen/0.10.0/download -> rcgen-0.10.0.crate https://crates.io/api/v1/crates/reborrow/0.5.5/download -> reborrow-0.5.5.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.3/download -> regex-automata-0.4.3.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.2/download -> regex-1.10.2.crate https://crates.io/api/v1/crates/renderdoc-sys/1.0.0/download -> renderdoc-sys-1.0.0.crate https://crates.io/api/v1/crates/reqwest/0.11.22/download -> reqwest-0.11.22.crate https://crates.io/api/v1/crates/retain_mut/0.1.9/download -> retain_mut-0.1.9.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.7/download -> ring-0.17.7.crate https://crates.io/api/v1/crates/rmp-serde/1.1.2/download -> rmp-serde-1.1.2.crate https://crates.io/api/v1/crates/rmp/0.8.12/download -> rmp-0.8.12.crate https://crates.io/api/v1/crates/rusqlite/0.30.0/download -> rusqlite-0.30.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustix/0.38.26/download -> rustix-0.38.26.crate https://crates.io/api/v1/crates/rustls-native-certs/0.6.3/download -> rustls-native-certs-0.6.3.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download -> rustls-webpki-0.101.7.crate https://crates.io/api/v1/crates/rustls/0.21.9/download -> rustls-0.21.9.crate https://crates.io/api/v1/crates/rustversion/1.0.14/download -> rustversion-1.0.14.crate https://crates.io/api/v1/crates/ryu/1.0.15/download -> ryu-1.0.15.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.3.3/download -> safetensors-0.3.3.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/sanitize-filename/0.5.0/download -> sanitize-filename-0.5.0.crate https://crates.io/api/v1/crates/schannel/0.1.22/download -> schannel-0.1.22.crate https://crates.io/api/v1/crates/scheduled-thread-pool/0.2.7/download -> scheduled-thread-pool-0.2.7.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.1/download -> sct-0.7.1.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/self_cell/0.10.3/download -> self_cell-0.10.3.crate https://crates.io/api/v1/crates/self_cell/1.0.2/download -> self_cell-1.0.2.crate https://crates.io/api/v1/crates/semver/1.0.20/download -> semver-1.0.20.crate https://crates.io/api/v1/crates/seq-macro/0.3.5/download -> seq-macro-0.3.5.crate https://crates.io/api/v1/crates/serde-aux/4.3.1/download -> serde-aux-4.3.1.crate https://crates.io/api/v1/crates/serde/1.0.193/download -> serde-1.0.193.crate https://crates.io/api/v1/crates/serde_derive/1.0.193/download -> serde_derive-1.0.193.crate https://crates.io/api/v1/crates/serde_json/1.0.108/download -> serde_json-1.0.108.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.14/download -> serde_path_to_error-0.1.14.crate https://crates.io/api/v1/crates/serde_qs/0.8.5/download -> serde_qs-0.8.5.crate https://crates.io/api/v1/crates/serde_repr/0.1.17/download -> serde_repr-0.1.17.crate https://crates.io/api/v1/crates/serde_rusqlite/0.34.0/download -> serde_rusqlite-0.34.0.crate https://crates.io/api/v1/crates/serde_tuple/0.5.0/download -> serde_tuple-0.5.0.crate https://crates.io/api/v1/crates/serde_tuple_macros/0.5.0/download -> serde_tuple_macros-0.5.0.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shared_child/1.0.0/download -> shared_child-1.0.0.crate https://crates.io/api/v1/crates/shlex/1.2.0/download -> shlex-1.2.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/simple-file-manifest/0.11.0/download -> simple-file-manifest-0.11.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/snafu-derive/0.7.5/download -> snafu-derive-0.7.5.crate https://crates.io/api/v1/crates/snafu/0.7.5/download -> snafu-0.7.5.crate https://crates.io/api/v1/crates/snowflake/1.3.0/download -> snowflake-1.3.0.crate https://crates.io/api/v1/crates/socket2/0.4.10/download -> socket2-0.4.10.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.2.0+1.5.4/download -> spirv-0.2.0+1.5.4.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum_macros/0.25.3/download -> strum_macros-0.25.3.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/synstructure/0.13.0/download -> synstructure-0.13.0.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/target-lexicon/0.12.12/download -> target-lexicon-0.12.12.crate https://crates.io/api/v1/crates/tch/0.14.0/download -> tch-0.14.0.crate https://crates.io/api/v1/crates/tempfile/3.8.1/download -> tempfile-3.8.1.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.0/download -> termcolor-1.4.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/text_placeholder/0.5.0/download -> text_placeholder-0.5.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.50/download -> thiserror-impl-1.0.50.crate https://crates.io/api/v1/crates/thiserror/1.0.50/download -> thiserror-1.0.50.crate https://crates.io/api/v1/crates/thread-tree/0.3.3/download -> thread-tree-0.3.3.crate https://crates.io/api/v1/crates/thread_local/1.1.7/download -> thread_local-1.1.7.crate https://crates.io/api/v1/crates/tiff/0.9.0/download -> tiff-0.9.0.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.15/download -> time-macros-0.2.15.crate https://crates.io/api/v1/crates/time/0.3.30/download -> time-0.3.30.crate https://crates.io/api/v1/crates/tinystr/0.7.5/download -> tinystr-0.7.5.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download -> tokio-rustls-0.24.1.crate https://crates.io/api/v1/crates/tokio-socks/0.5.1/download -> tokio-socks-0.5.1.crate https://crates.io/api/v1/crates/tokio-stream/0.1.14/download -> tokio-stream-0.1.14.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.20.1/download -> tokio-tungstenite-0.20.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.34.0/download -> tokio-1.34.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.20.7/download -> toml_edit-0.20.7.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/torch-sys/0.14.0/download -> torch-sys-0.14.0.crate https://crates.io/api/v1/crates/tower-http/0.4.4/download -> tower-http-0.4.4.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-appender/0.2.3/download -> tracing-appender-0.2.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.4/download -> try-lock-0.2.4.crate https://crates.io/api/v1/crates/tugger-common/0.10.0/download -> tugger-common-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows-codesign/0.10.0/download -> tugger-windows-codesign-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows/0.10.0/download -> tugger-windows-0.10.0.crate https://crates.io/api/v1/crates/tungstenite/0.20.1/download -> tungstenite-0.20.1.crate https://crates.io/api/v1/crates/type-map/0.4.0/download -> type-map-0.4.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.3/download -> unic-langid-impl-0.9.3.crate https://crates.io/api/v1/crates/unic-langid-macros-impl/0.9.3/download -> unic-langid-macros-impl-0.9.3.crate https://crates.io/api/v1/crates/unic-langid-macros/0.9.3/download -> unic-langid-macros-0.9.3.crate https://crates.io/api/v1/crates/unic-langid/0.9.3/download -> unic-langid-0.9.3.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download -> unicode-segmentation-1.10.1.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.9.1/download -> ureq-2.9.1.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/utime/0.3.1/download -> utime-0.3.1.crate https://crates.io/api/v1/crates/uuid/1.6.1/download -> uuid-1.6.1.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/waker-fn/1.1.1/download -> waker-fn-1.1.1.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.6/download -> warp-0.3.6.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.9.0+wasi-snapshot-preview1/download -> wasi-0.9.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.89/download -> wasm-bindgen-backend-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.39/download -> wasm-bindgen-futures-0.4.39.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.89/download -> wasm-bindgen-macro-support-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.89/download -> wasm-bindgen-macro-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.89/download -> wasm-bindgen-shared-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.89/download -> wasm-bindgen-0.2.89.crate https://crates.io/api/v1/crates/wasm-streams/0.3.0/download -> wasm-streams-0.3.0.crate https://crates.io/api/v1/crates/web-sys/0.3.64/download -> web-sys-0.3.64.crate https://crates.io/api/v1/crates/webpki-roots/0.25.3/download -> webpki-roots-0.25.3.crate https://crates.io/api/v1/crates/weezl/0.1.7/download -> weezl-0.1.7.crate https://crates.io/api/v1/crates/wgpu-core/0.18.1/download -> wgpu-core-0.18.1.crate https://crates.io/api/v1/crates/wgpu-hal/0.18.1/download -> wgpu-hal-0.18.1.crate https://crates.io/api/v1/crates/wgpu-types/0.18.0/download -> wgpu-types-0.18.0.crate https://crates.io/api/v1/crates/wgpu/0.18.0/download -> wgpu-0.18.0.crate https://crates.io/api/v1/crates/which/4.4.2/download -> which-4.4.2.crate https://crates.io/api/v1/crates/which/5.0.0/download -> which-5.0.0.crate https://crates.io/api/v1/crates/widestring/1.0.2/download -> widestring-1.0.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.51.1/download -> windows-core-0.51.1.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows/0.51.1/download -> windows-0.51.1.crate https://crates.io/api/v1/crates/windows/0.52.0/download -> windows-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.25/download -> winnow-0.5.25.crate https://crates.io/api/v1/crates/winreg/0.5.1/download -> winreg-0.5.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/wiremock/0.5.22/download -> wiremock-0.5.22.crate https://crates.io/api/v1/crates/xattr/1.0.1/download -> xattr-1.0.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.19/download -> xml-rs-0.8.19.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/yasna/0.5.2/download -> yasna-0.5.2.crate https://crates.io/api/v1/crates/yoke-derive/0.7.3/download -> yoke-derive-0.7.3.crate https://crates.io/api/v1/crates/yoke/0.7.3/download -> yoke-0.7.3.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.31/download -> zerocopy-derive-0.7.31.crate https://crates.io/api/v1/crates/zerocopy/0.7.31/download -> zerocopy-0.7.31.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.3/download -> zerofrom-derive-0.1.3.crate https://crates.io/api/v1/crates/zerofrom/0.1.3/download -> zerofrom-0.1.3.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/7.0.0/download -> zstd-safe-7.0.0.crate https://crates.io/api/v1/crates/zstd-sys/2.0.9+zstd.1.5.5/download -> zstd-sys-2.0.9+zstd.1.5.5.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd/0.13.0/download -> zstd-0.13.0.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/open-spaced-repetition/fsrs-rs/archive/58ca25ed2bc4bb1dc376208bbcaed7f5a501b941.tar.gz -> fsrs-rs-58ca25ed2bc4bb1dc376208bbcaed7f5a501b941.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/23.12.1.tar.gz -> anki-23.12.1.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/fb301cc62da3b7a83b4ea266d9a2e70cfc1a8418.tar.gz -> anki-core-i18n-fb301cc62da3b7a83b4ea266d9a2e70cfc1a8418.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/8c2191a7c797747cec767e3953bbbcc50acc5246.tar.gz -> anki-desktop-ftl-8c2191a7c797747cec767e3953bbbcc50acc5246.gh.tar.gz gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-dc3bd3efdec19a5198ce8a642c88e6d2f8b3bc05.tar.xz ) _eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=979fbd833bb9d68083d05cc362325ce0 +_md5_=a3389e28340f9d3cc0151a4a280d026e diff --git a/metadata/md5-cache/app-misc/logiops-0.3.3 b/metadata/md5-cache/app-misc/logiops-0.3.3 index 16b5b3a2657f..1697291aa1d6 100644 --- a/metadata/md5-cache/app-misc/logiops-0.3.3 +++ b/metadata/md5-cache/app-misc/logiops-0.3.3 @@ -4,7 +4,7 @@ DEPEND=dev-libs/glib dev-libs/libconfig:=[cxx] dev-libs/libevdev sys-apps/dbus v DESCRIPTION=An unofficial userspace driver for HID++ Logitech devices EAPI=8 HOMEPAGE=https://github.com/PixlOne/logiops -INHERIT=cmake linux-info +INHERIT=cmake flag-o-matic linux-info IUSE=systemd KEYWORDS=amd64 x86 LICENSE=GPL-3+ @@ -12,4 +12,4 @@ RDEPEND=dev-libs/glib dev-libs/libconfig:=[cxx] dev-libs/libevdev sys-apps/dbus SLOT=0 SRC_URI=https://github.com/PixlOne/logiops/releases/download/v0.3.3/logiops-v0.3.3.tar.gz _eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 linux-info 7ca3057b277f1e5978947b4cc289ce62 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f210add81bd734b622fd1aa01734bd87 +_md5_=475d2a0341a2c235e018f0fcc0b7f5dc diff --git a/metadata/md5-cache/app-misc/tmuxp-1.42.0 b/metadata/md5-cache/app-misc/tmuxp-1.42.0 deleted file mode 100644 index a08e421447c8..000000000000 --- a/metadata/md5-cache/app-misc/tmuxp-1.42.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.1[python_targets_python3_10(-)?] ) >=dev-python/pytest-rerunfailures-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tomli-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-python/flaky ) test? ( >=app-misc/tmux-3.0a =dev-python/libtmux-0.34*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=tmux session manager. built on libtmux -EAPI=8 -HOMEPAGE=https://tmuxp.git-pull.com -INHERIT=distutils-r1 -IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 -LICENSE=MIT -RDEPEND=>=app-misc/tmux-3.0a =dev-python/libtmux-0.34*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/tmux-python/tmuxp/archive/v1.42.0.tar.gz -> tmuxp-1.42.0.tar.gz -_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=e42f927f034454bc05178a6a69f1fa08 diff --git a/metadata/md5-cache/app-misc/tmuxp-1.43.0 b/metadata/md5-cache/app-misc/tmuxp-1.43.0 new file mode 100644 index 000000000000..914aa4de8f58 --- /dev/null +++ b/metadata/md5-cache/app-misc/tmuxp-1.43.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.1[python_targets_python3_10(-)?] ) >=dev-python/pytest-rerunfailures-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tomli-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-python/flaky ) test? ( >=app-misc/tmux-3.0a =dev-python/libtmux-0.35*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=tmux session manager. built on libtmux +EAPI=8 +HOMEPAGE=https://tmuxp.git-pull.com +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=MIT +RDEPEND=>=app-misc/tmux-3.0a =dev-python/libtmux-0.35*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/tmux-python/tmuxp/archive/v1.43.0.tar.gz -> tmuxp-1.43.0.tar.gz +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=806580254fb5353b388e826dad953184 diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz index 06942c0389c157269c0344ae9bc6cf6fb613223f..0172cba410d79a61282d57c817114d492f1d8fc1 100644 GIT binary patch delta 7638 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 E0F5PZg8%>k delta 7480 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/at-spi2-core-2.46.0:2 app-crypt/libsecret[crypt] app-misc/ca-certificates dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/libcanberra[gtk3] media-libs/libglvnd media-libs/mesa net-misc/curl net-print/cups sys-apps/dbus sys-libs/zlib sys-process/lsof x11-libs/cairo x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libnotify x11-libs/libX11 x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libxkbfile x11-libs/libXrandr x11-libs/libXScrnSaver x11-libs/pango x11-misc/xdg-utils +RESTRICT=bindist +SLOT=0 +SRC_URI=https://github.com/laurent22/joplin/releases/download/v2.14.20/Joplin-2.14.20.AppImage +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=40f3af6b9875dfde4732b516e46794dd diff --git a/metadata/md5-cache/app-pda/Manifest.gz b/metadata/md5-cache/app-pda/Manifest.gz index 2a8456bde335a22718e610c17986954f293211ea..9e4a1fe64cedc4ed2338d93edda2376412eb63cb 100644 GIT binary patch literal 3227 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 diff --git a/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4 b/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4 index 0b12192f6e6a..1baebb6ccc57 100644 --- a/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4 +++ b/metadata/md5-cache/app-pda/pilot-link-0.12.5-r4 @@ -4,7 +4,7 @@ DEPEND=dev-libs/popt sys-libs/ncurses:= sys-libs/readline:= virtual/libiconv blu DESCRIPTION=Suite of tools for moving data between a Palm device and a desktop EAPI=8 HOMEPAGE=https://github.com/jichu4n/pilot-link -INHERIT=autotools perl-module +INHERIT=autotools flag-o-matic perl-module IUSE=bluetooth perl png threads usb test KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux LICENSE=|| ( GPL-2 LGPL-2 ) @@ -12,5 +12,5 @@ RDEPEND=dev-libs/popt sys-libs/ncurses:= sys-libs/readline:= virtual/libiconv bl RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=mirror://gentoo/pilot-link-0.12.5.tar.bz2 https://dev.gentoo.org/~soap/distfiles/pilot-link-0.12.5-gentoo-patchset-r2.tar.xz -_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 4e37e1004a0a27e41bb7025c0b974676 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=b51d5c76256dc9ad8c8243d4712cb1d0 +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 4e37e1004a0a27e41bb7025c0b974676 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=22d3314fe5d2c2010170722d68bec36e diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz index 8fa35c8c287b55dbaf88fb3ff180f9bdc5f5aa57..5edd82de6fa78816d23eada792dccee6ee7d6c6b 100644 GIT binary patch literal 18272 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 literal 17924 zcmV(oK=HpHiwFP!00002|An2~vZTjxo$vh=`vovjhpf}36mo^u9OQActt5CaVc z7Rjggw`%X{?x84KGAv*Yz5hQebLCoDnc4sHPyg$m-uk!SKmYQRFQ39E{}zic_V&;J z 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 diff --git a/metadata/md5-cache/app-shells/irregular-0.7.8 b/metadata/md5-cache/app-shells/irregular-0.7.8 new file mode 100644 index 000000000000..fde01eb16abd --- /dev/null +++ b/metadata/md5-cache/app-shells/irregular-0.7.8 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install +DESCRIPTION=PowerShell module that helps to understand, use, and build regular expressions +EAPI=8 +HOMEPAGE=https://irregular.start-automating.com/ https://github.com/StartAutomating/Irregular/ +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=virtual/pwsh:* +SLOT=0.7.8 +SRC_URI=https://github.com/StartAutomating/Irregular/archive/refs/tags/v0.7.8.tar.gz -> irregular-0.7.8.tar.gz +_md5_=a9a6fa7a8dbc7214b895ae42fe99d7ec diff --git a/metadata/md5-cache/app-shells/ugit-0.4.3 b/metadata/md5-cache/app-shells/ugit-0.4.3 new file mode 100644 index 000000000000..4e0c8b52fe0d --- /dev/null +++ b/metadata/md5-cache/app-shells/ugit-0.4.3 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install +DESCRIPTION=PowerShell wrapper for git, automate repos and output git as objects +EAPI=8 +HOMEPAGE=https://ugit.start-automating.com/ https://github.com/StartAutomating/ugit/ +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=dev-vcs/git virtual/pwsh:* +SLOT=0.4.3 +SRC_URI=https://github.com/StartAutomating/ugit/archive/refs/tags/v0.4.3.tar.gz -> ugit-0.4.3.tar.gz +_md5_=147e328dac6f02a4db8fb423134d8f16 diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz index 9e5af3430503d951c76b530240d21a40fc06c4d0..1abc8459d6e9b93390cd85b94d18530923f33d1f 100644 GIT binary patch literal 79407 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 literal 79389 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

    3tACyj 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 P{?q>fqAsyhUorv!RS^i2 diff --git a/metadata/md5-cache/app-text/dvipsk-2021.1_p20210325-r2 b/metadata/md5-cache/app-text/dvipsk-2021.1_p20210325-r2 index c90eff456b5e..13cbea768072 100644 --- a/metadata/md5-cache/app-text/dvipsk-2021.1_p20210325-r2 +++ b/metadata/md5-cache/app-text/dvipsk-2021.1_p20210325-r2 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=>=dev-libs/kpathsea-6.2.1:= SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/texlive/texlive-20210325-source.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvips-2021.tar.xz doc? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvips.doc-2021.tar.xz ) -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common 175686d2dfee969e2d49b1e7a997df1d _md5_=ff250801761c7a4e614ac59d5dd11853 diff --git a/metadata/md5-cache/app-text/dvipsk-2023.03.11_p66203 b/metadata/md5-cache/app-text/dvipsk-2023.03.11_p66203 index 30bee2c42548..7a276d48985f 100644 --- a/metadata/md5-cache/app-text/dvipsk-2023.03.11_p66203 +++ b/metadata/md5-cache/app-text/dvipsk-2023.03.11_p66203 @@ -11,5 +11,5 @@ LICENSE=GPL-2 RDEPEND=>=dev-libs/kpathsea-6.2.1:= SLOT=0 SRC_URI=https://mirrors.ctan.org/systems/texlive/Source/texlive-20230311-source.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvips.r66203.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvips.r66203.tar.xz doc? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvips.doc.r66203.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvips.doc.r66203.tar.xz ) -_eclasses_=texlive-common a575271ddcc18ebece9a2d8b1ff9d866 +_eclasses_=texlive-common 175686d2dfee969e2d49b1e7a997df1d _md5_=14387b3e5fc4848d257f48c57afda828 diff --git a/metadata/md5-cache/app-text/epspdf-0.6.3-r1 b/metadata/md5-cache/app-text/epspdf-0.6.3-r1 index 8cd1dfc2d35b..7f976437623d 100644 --- a/metadata/md5-cache/app-text/epspdf-0.6.3-r1 +++ b/metadata/md5-cache/app-text/epspdf-0.6.3-r1 @@ -10,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=!=dev-texlive/texlive-basic-2011 app-text/ghostscript-gpl tk? ( dev-lang/tk ) SLOT=0 SRC_URI=http://tex.aanhet.net/epspdf/epspdf.0.6.3.tgz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common 175686d2dfee969e2d49b1e7a997df1d _md5_=2361f91766336da50ff364fd04103b48 diff --git a/metadata/md5-cache/app-text/epspdf-0.6.5 b/metadata/md5-cache/app-text/epspdf-0.6.5 index 3274c529f411..e85419696470 100644 --- a/metadata/md5-cache/app-text/epspdf-0.6.5 +++ b/metadata/md5-cache/app-text/epspdf-0.6.5 @@ -10,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=!=dev-texlive/texlive-basic-2011 app-text/ghostscript-gpl tk? ( dev-lang/tk ) SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-text/epspdf/epspdf-0.6.5.zip -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 texlive-common 175686d2dfee969e2d49b1e7a997df1d _md5_=d768234dabc42fafad23a7a0e816b8e3 diff --git a/metadata/md5-cache/app-text/mdbook-0.4.36 b/metadata/md5-cache/app-text/mdbook-0.4.36 deleted file mode 100644 index cb95631d70b6..000000000000 --- a/metadata/md5-cache/app-text/mdbook-0.4.36 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=virtual/rust-1.53 -DEFINED_PHASES=compile configure install test unpack -DESCRIPTION=Create a book from markdown files -EAPI=8 -HOMEPAGE=https://rust-lang.github.io/mdBook/ -INHERIT=cargo toolchain-funcs -IUSE=doc debug -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=MPL-2.0 CC-BY-4.0 OFL-1.1 Apache-2.0 CC0-1.0 ISC MIT Unicode-DFS-2016 -SLOT=0 -SRC_URI=https://github.com/rust-lang/mdBook/archive/refs/tags/v0.4.36.tar.gz -> mdbook-0.4.36.tar.gz https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/ammonia/3.3.0/download -> ammonia-3.3.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.2/download -> anstyle-parse-0.2.2.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.1/download -> anstyle-wincon-3.0.1.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/assert_cmd/2.0.12/download -> assert_cmd-2.0.12.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.21.5/download -> base64-0.21.5.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.8.0/download -> bstr-1.8.0.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.31/download -> chrono-0.4.31.crate https://crates.io/api/v1/crates/clap/4.4.10/download -> clap-4.4.10.crate https://crates.io/api/v1/crates/clap_builder/4.4.9/download -> clap_builder-4.4.9.crate https://crates.io/api/v1/crates/clap_complete/4.4.4/download -> clap_complete-4.4.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download -> core-foundation-sys-0.8.4.crate https://crates.io/api/v1/crates/cpufeatures/0.2.11/download -> cpufeatures-0.2.11.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/data-encoding/2.5.0/download -> data-encoding-2.5.0.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/env_logger/0.10.1/download -> env_logger-0.10.1.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/filetime/0.2.22/download -> filetime-0.2.22.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.29/download -> futures-channel-0.3.29.crate https://crates.io/api/v1/crates/futures-core/0.3.29/download -> futures-core-0.3.29.crate https://crates.io/api/v1/crates/futures-macro/0.3.29/download -> futures-macro-0.3.29.crate https://crates.io/api/v1/crates/futures-sink/0.3.29/download -> futures-sink-0.3.29.crate https://crates.io/api/v1/crates/futures-task/0.3.29/download -> futures-task-0.3.29.crate https://crates.io/api/v1/crates/futures-util/0.3.29/download -> futures-util-0.3.29.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.11/download -> getrandom-0.2.11.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/globset/0.4.14/download -> globset-0.4.14.crate https://crates.io/api/v1/crates/h2/0.3.22/download -> h2-0.3.22.crate https://crates.io/api/v1/crates/handlebars/4.5.0/download -> handlebars-4.5.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/http-body/0.4.5/download -> http-body-0.4.5.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper/0.14.27/download -> hyper-0.14.27.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.58/download -> iana-time-zone-0.1.58.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.21/download -> ignore-0.4.21.crate https://crates.io/api/v1/crates/indexmap/2.1.0/download -> indexmap-2.1.0.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/js-sys/0.3.66/download -> js-sys-0.3.66.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/libc/0.2.150/download -> libc-0.2.150.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.11/download -> linux-raw-sys-0.4.11.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/memchr/2.6.4/download -> memchr-2.6.4.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/0.8.9/download -> mio-0.8.9.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/normpath/1.1.1/download -> normpath-1.1.1.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/num-traits/0.2.17/download -> num-traits-0.2.17.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/object/0.32.1/download -> object-0.32.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/opener/0.6.1/download -> opener-0.6.1.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/pathdiff/0.2.1/download -> pathdiff-0.2.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.5/download -> pest-2.7.5.crate https://crates.io/api/v1/crates/pest_derive/2.7.5/download -> pest_derive-2.7.5.crate https://crates.io/api/v1/crates/pest_generator/2.7.5/download -> pest_generator-2.7.5.crate https://crates.io/api/v1/crates/pest_meta/2.7.5/download -> pest_meta-2.7.5.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.3/download -> pin-project-internal-1.1.3.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.3/download -> pin-project-1.1.3.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.0.4/download -> predicates-3.0.4.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.0/download -> pretty_assertions-1.4.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.3/download -> pulldown-cmark-0.9.3.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.3/download -> regex-automata-0.4.3.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.2/download -> regex-1.10.2.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustix/0.38.25/download -> rustix-0.38.25.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/ryu/1.0.15/download -> ryu-1.0.15.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/select/0.6.0/download -> select-0.6.0.crate https://crates.io/api/v1/crates/semver/1.0.20/download -> semver-1.0.20.crate https://crates.io/api/v1/crates/serde/1.0.193/download -> serde-1.0.193.crate https://crates.io/api/v1/crates/serde_derive/1.0.193/download -> serde_derive-1.0.193.crate https://crates.io/api/v1/crates/serde_json/1.0.108/download -> serde_json-1.0.108.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.2.0/download -> shlex-1.2.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/socket2/0.4.10/download -> socket2-0.4.10.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/tempfile/3.8.1/download -> tempfile-3.8.1.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.0/download -> termcolor-1.4.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.50/download -> thiserror-impl-1.0.50.crate https://crates.io/api/v1/crates/thiserror/1.0.50/download -> thiserror-1.0.50.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.2.0/download -> tokio-macros-2.2.0.crate https://crates.io/api/v1/crates/tokio-stream/0.1.14/download -> tokio-stream-0.1.14.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.20.1/download -> tokio-tungstenite-0.20.1.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.34.0/download -> tokio-1.34.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.4/download -> try-lock-0.2.4.crate https://crates.io/api/v1/crates/tungstenite/0.20.1/download -> tungstenite-0.20.1.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.6/download -> ucd-trie-0.1.6.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.4.0/download -> walkdir-2.4.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.6/download -> warp-0.3.6.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.89/download -> wasm-bindgen-backend-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.89/download -> wasm-bindgen-macro-support-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.89/download -> wasm-bindgen-macro-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.89/download -> wasm-bindgen-shared-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.89/download -> wasm-bindgen-0.2.89.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.6/download -> winapi-util-0.1.6.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.51.1/download -> windows-core-0.51.1.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/yansi/0.5.1/download -> yansi-0.5.1.crate -_eclasses_=cargo 4dede41d64d595673f6da62ab5540fa0 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=81f0fe383ea1215a049f72812d2e7d5d diff --git a/metadata/md5-cache/app-text/pandoc-bin-3.1.12.1 b/metadata/md5-cache/app-text/pandoc-bin-3.1.12.1 index 6f8fb254e65e..b2f05edb550b 100644 --- a/metadata/md5-cache/app-text/pandoc-bin-3.1.12.1 +++ b/metadata/md5-cache/app-text/pandoc-bin-3.1.12.1 @@ -3,9 +3,9 @@ DESCRIPTION=Conversion between markup formats (binary package) EAPI=8 HOMEPAGE=https://pandoc.org/ https://github.com/jgm/pandoc/ IUSE=+pandoc-symlink -KEYWORDS=-* ~amd64 ~arm64 +KEYWORDS=-* ~amd64 arm64 LICENSE=GPL-2+ RDEPEND=pandoc-symlink? ( !app-text/pandoc !app-text/pandoc-cli !dev-haskell/pandoc ) SLOT=0 SRC_URI=amd64? ( https://github.com/jgm/pandoc/releases/download/3.1.12.1/pandoc-3.1.12.1-linux-amd64.tar.gz ) arm64? ( https://github.com/jgm/pandoc/releases/download/3.1.12.1/pandoc-3.1.12.1-linux-arm64.tar.gz ) -_md5_=99de35c04da08bf954ea531a938be3d2 +_md5_=772278fd5b66996570c4fe2e4a90fd69 diff --git a/metadata/md5-cache/app-text/pandoc-bin-3.1.12.3 b/metadata/md5-cache/app-text/pandoc-bin-3.1.12.3 new file mode 100644 index 000000000000..194f33dfa8a3 --- /dev/null +++ b/metadata/md5-cache/app-text/pandoc-bin-3.1.12.3 @@ -0,0 +1,11 @@ +DEFINED_PHASES=install unpack +DESCRIPTION=Conversion between markup formats (binary package) +EAPI=8 +HOMEPAGE=https://pandoc.org/ https://github.com/jgm/pandoc/ +IUSE=+pandoc-symlink +KEYWORDS=-* ~amd64 ~arm64 +LICENSE=GPL-2+ +RDEPEND=pandoc-symlink? ( !app-text/pandoc !app-text/pandoc-cli !dev-haskell/pandoc ) +SLOT=0 +SRC_URI=amd64? ( https://github.com/jgm/pandoc/releases/download/3.1.12.3/pandoc-3.1.12.3-linux-amd64.tar.gz ) arm64? ( https://github.com/jgm/pandoc/releases/download/3.1.12.3/pandoc-3.1.12.3-linux-arm64.tar.gz ) +_md5_=99de35c04da08bf954ea531a938be3d2 diff --git a/metadata/md5-cache/app-text/texlive-core-2021-r6 b/metadata/md5-cache/app-text/texlive-core-2021-r6 index 867c0ca73571..9b6327ca7789 100644 --- a/metadata/md5-cache/app-text/texlive-core-2021-r6 +++ b/metadata/md5-cache/app-text/texlive-core-2021-r6 @@ -11,5 +11,5 @@ LICENSE=GPL-2 LPPL-1.3c TeX RDEPEND=X? ( x11-libs/libX11 x11-libs/libXmu ) !app-text/epspdf !app-text/pdfjam sys-libs/zlib >=media-libs/harfbuzz-1.4.5:=[icu,graphite] >=media-libs/libpng-1.2.43-r2:0= media-libs/gd[png] media-gfx/graphite2 >=x11-libs/cairo-1.12 >=x11-libs/pixman-0.18 dev-libs/zziplib:= app-text/libpaper:= dev-libs/gmp:= dev-libs/mpfr:= >=dev-libs/ptexenc-1.3.8 xetex? ( >=app-text/teckit-2.5.3 media-libs/fontconfig ) xindy? ( dev-lisp/clisp:= ) media-libs/freetype:2 >=dev-libs/icu-50:= >=dev-libs/kpathsea-6.3.2:= >=app-text/ps2pkm-1.8_p20170524 >=app-text/dvipsk-5.997 >=dev-tex/bibtexu-3.71_p20170524 virtual/perl-Getopt-Long dev-perl/File-HomeDir dev-perl/Log-Dispatch dev-perl/Unicode-LineBreak dev-perl/YAML-Tiny tk? ( dev-lang/tk dev-perl/Tk ) SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/texlive/texlive-20210325-source.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/texlive-tlpdb-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/texlive-core-patches-2021-1.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hyphen-base-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-gsftopk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive.infra-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-a2ping-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-asymptote-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-bundledoc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-chklref-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan_chk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cluttex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanify-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan-o-mat-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanbib-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanupload-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctie-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cweb-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-de-macro-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtl-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtxgen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvi2tty-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviasm-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvicopy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvidvi-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviinfox-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviout-util-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviljk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvipos-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-findhyph-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-fragmaster-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hook-pre-commit-pkg-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-installfont-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ketcindy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-lacheck-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-git-log-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-papersize-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2man-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2nemeth-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexfileversion-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexpand-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexindent-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltxfileinfo-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltximg-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-make4ht-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-match_parens-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mflua-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-patgen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfbook2-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfcrop-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfjam-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdflatexpicscale-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftex-quiet-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfxup-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftosrc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-helper-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-purifyeps-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-seetexk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-spix-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-srcredact-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-sty2dtx-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-synctex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tex4ebook-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texcount-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdiff-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdirflatten-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdoc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texfot-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texliveonfly-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-extra-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texloganalyser-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texware-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tie-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tpic2pdftex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-typeoutfileinfo-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-web-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xpdfopen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-collection-binextra-2021.tar.xz doc? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-gsftopk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive.infra.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-a2ping.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-asymptote.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-bundledoc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-chklref.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan_chk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cluttex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanify.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan-o-mat.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanbib.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanupload.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctie.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cweb.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-de-macro.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtl.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtxgen.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvi2tty.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviasm.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvicopy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvidvi.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviinfox.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviljk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvipos.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviout-util.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-findhyph.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-fragmaster.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hook-pre-commit-pkg.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-installfont.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ketcindy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-lacheck.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-git-log.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-papersize.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2man.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2nemeth.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexfileversion.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexpand.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexindent.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltxfileinfo.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltximg.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-make4ht.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-match_parens.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-patgen.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfbook2.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfcrop.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfjam.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdflatexpicscale.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftex-quiet.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfxup.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftosrc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-helper.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-purifyeps.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pythontex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-seetexk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-spix.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-srcredact.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-sty2dtx.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-synctex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tex4ebook.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texcount.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdiff.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdirflatten.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdoc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texfot.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texliveonfly.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-extra.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texloganalyser.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texware.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tie.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tpic2pdftex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-typeoutfileinfo.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-web.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xpdfopen.doc-2021.tar.xz ) source? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pythontex.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit.source-2021.tar.xz ) -_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common 175686d2dfee969e2d49b1e7a997df1d toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=ed579ef13af5122d27a4e4adb34b6ac5 diff --git a/metadata/md5-cache/app-text/texlive-core-2021-r7 b/metadata/md5-cache/app-text/texlive-core-2021-r7 index 21ecbffe817d..17abc3070146 100644 --- a/metadata/md5-cache/app-text/texlive-core-2021-r7 +++ b/metadata/md5-cache/app-text/texlive-core-2021-r7 @@ -11,5 +11,5 @@ LICENSE=GPL-2 LPPL-1.3c TeX RDEPEND=X? ( x11-libs/libX11 x11-libs/libXmu ) !app-text/epspdf !app-text/pdfjam sys-libs/zlib >=media-libs/harfbuzz-1.4.5:=[icu,graphite] >=media-libs/libpng-1.2.43-r2:0= media-libs/gd[png] media-gfx/graphite2 >=x11-libs/cairo-1.12 >=x11-libs/pixman-0.18 dev-libs/zziplib:= app-text/libpaper:= dev-libs/gmp:= dev-libs/mpfr:= >=dev-libs/ptexenc-1.3.8 xetex? ( >=app-text/teckit-2.5.3 media-libs/fontconfig ) xindy? ( dev-lisp/clisp:= ) media-libs/freetype:2 >=dev-libs/icu-50:= >=dev-libs/kpathsea-6.3.2:= >=app-text/ps2pkm-1.8_p20170524 >=app-text/dvipsk-5.997 >=dev-tex/bibtexu-3.71_p20170524 virtual/perl-Getopt-Long dev-perl/File-HomeDir dev-perl/Log-Dispatch dev-perl/Unicode-LineBreak dev-perl/YAML-Tiny tk? ( dev-lang/tk dev-perl/Tk ) SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/texlive/texlive-20210325-source.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/texlive-tlpdb-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/texlive-core-patches-2021-1.tar.xz https://dev.gentoo.org/~sam/distfiles/app-text/texlive-core/texlive-core-2021-CVE-2023-32700.patch.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hyphen-base-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-gsftopk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive.infra-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-a2ping-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-asymptote-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-bundledoc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-chklref-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan_chk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cluttex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanify-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan-o-mat-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanbib-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanupload-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctie-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cweb-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-de-macro-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtl-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtxgen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvi2tty-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviasm-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvicopy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvidvi-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviinfox-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviout-util-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviljk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvipos-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-findhyph-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-fragmaster-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hook-pre-commit-pkg-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-installfont-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ketcindy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-lacheck-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-git-log-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-papersize-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2man-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2nemeth-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexfileversion-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexpand-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexindent-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltxfileinfo-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltximg-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-make4ht-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-match_parens-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mflua-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-patgen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfbook2-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfcrop-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfjam-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdflatexpicscale-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftex-quiet-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfxup-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftosrc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-helper-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-purifyeps-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-seetexk-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-spix-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-srcredact-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-sty2dtx-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-synctex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tex4ebook-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texcount-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdiff-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdirflatten-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdoc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texfot-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texliveonfly-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-extra-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texloganalyser-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texware-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tie-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tpic2pdftex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-typeoutfileinfo-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-web-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindy-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindex-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xpdfopen-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-collection-binextra-2021.tar.xz doc? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-gsftopk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive.infra.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-a2ping.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-asymptote.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-bundledoc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-chklref.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan_chk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cluttex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanify.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctan-o-mat.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanbib.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctanupload.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ctie.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-cweb.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-de-macro.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtl.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dtxgen.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvi2tty.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviasm.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvicopy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvidvi.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviinfox.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviljk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dvipos.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-dviout-util.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-findhyph.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-fragmaster.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-hook-pre-commit-pkg.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-installfont.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ketcindy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-lacheck.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-git-log.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex-papersize.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2man.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latex2nemeth.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexfileversion.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexpand.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-latexindent.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltxfileinfo.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-ltximg.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-make4ht.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-match_parens.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-patgen.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfbook2.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfcrop.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfjam.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdflatexpicscale.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftex-quiet.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdfxup.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pdftosrc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pkfix-helper.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-purifyeps.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pythontex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-seetexk.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-spix.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-srcredact.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-sty2dtx.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-synctex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tex4ebook.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texcount.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdiff.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdirflatten.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdoc.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texfot.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texliveonfly.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texlive-scripts-extra.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texloganalyser.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texware.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tie.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tpic2pdftex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-typeoutfileinfo.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-web.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindy.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xindex.doc-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-xpdfopen.doc-2021.tar.xz ) source? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-adhocfilelist.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-arara.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-checklistings.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-clojure-pamphlet.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-listings-ext.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-mkjobtexmf.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pfarrei.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-pythontex.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texdef.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texosquery.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-texplate.source-2021.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-tlcockpit.source-2021.tar.xz ) -_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common 175686d2dfee969e2d49b1e7a997df1d toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=25b1c399d98a494ddaeda0a6d55b90d1 diff --git a/metadata/md5-cache/app-text/texlive-core-2023-r1 b/metadata/md5-cache/app-text/texlive-core-2023-r1 index 61fbc2ee2e72..83a6715645e1 100644 --- a/metadata/md5-cache/app-text/texlive-core-2023-r1 +++ b/metadata/md5-cache/app-text/texlive-core-2023-r1 @@ -12,5 +12,5 @@ RDEPEND=X? ( x11-libs/libX11 x11-libs/libXmu ) !app-text/epspdf !app-text/pdfjam RESTRICT=mirror SLOT=0 SRC_URI=https://mirrors.ctan.org/systems/texlive/Source/texlive-20230311-source.tar.xz https://gitweb.gentoo.org/proj/tex-patches.git/snapshot/tex-patches-3.tar.bz2 -> gentoo-tex-patches-3.tar.bz2 https://mirrors.ctan.org/systems/texlive/tlnet/archive/autosp.r58211.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.r58155.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/chktex.r64797.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/detex.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvi2tty.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvidvi.r65952.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dviljk.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipdfmx.r69127.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipos.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/gsftopk.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/hyphen-base.r68321.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/lacheck.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/m-tx.r64182.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/makeindex.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/pmx.r65926.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts.r69754.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts-extra.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive.infra.r69740.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/tpic2pdftex.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/upmendex.r66381.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/velthuis.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/vlna.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xml2pmx.r57972.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/autosp.r58211.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/chktex.r64797.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/detex.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvi2tty.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvidvi.r65952.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dviljk.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipdfmx.r69127.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipos.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/gsftopk.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/hyphen-base.r68321.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/lacheck.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/m-tx.r64182.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/makeindex.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/pmx.r65926.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts.r69754.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts-extra.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive.infra.r69740.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/tpic2pdftex.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/upmendex.r66381.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/velthuis.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/vlna.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xml2pmx.r57972.tar.xz doc? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/autosp.doc.r58211.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.doc.r58155.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/chktex.doc.r64797.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/detex.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvi2tty.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvidvi.doc.r65952.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dviljk.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipdfmx.doc.r69127.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipos.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/gsftopk.doc.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/lacheck.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/m-tx.doc.r64182.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/makeindex.doc.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/pmx.doc.r65926.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts.doc.r69754.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts-extra.doc.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive.infra.doc.r69740.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/tpic2pdftex.doc.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/upmendex.doc.r66381.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/velthuis.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/vlna.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xml2pmx.doc.r57972.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/autosp.doc.r58211.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.doc.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/chktex.doc.r64797.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/detex.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvi2tty.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvidvi.doc.r65952.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dviljk.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipdfmx.doc.r69127.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipos.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/gsftopk.doc.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/lacheck.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/m-tx.doc.r64182.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/makeindex.doc.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/pmx.doc.r65926.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts.doc.r69754.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts-extra.doc.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive.infra.doc.r69740.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/tpic2pdftex.doc.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/upmendex.doc.r66381.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/velthuis.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/vlna.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xml2pmx.doc.r57972.tar.xz ) source? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.source.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.source.r58155.tar.xz ) -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common 175686d2dfee969e2d49b1e7a997df1d toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=8fd23cb7d9182aa6629ca6cbfcd4bdb4 diff --git a/metadata/md5-cache/app-text/texlive-core-2023-r4 b/metadata/md5-cache/app-text/texlive-core-2023-r4 index 9a737dc235aa..4a101040fe0b 100644 --- a/metadata/md5-cache/app-text/texlive-core-2023-r4 +++ b/metadata/md5-cache/app-text/texlive-core-2023-r4 @@ -12,5 +12,5 @@ RDEPEND=X? ( x11-libs/libX11 x11-libs/libXmu ) !app-text/epspdf !app-text/pdfjam RESTRICT=mirror SLOT=0 SRC_URI=https://mirrors.ctan.org/systems/texlive/Source/texlive-20230311-source.tar.xz https://gitweb.gentoo.org/proj/tex-patches.git/snapshot/tex-patches-3.tar.bz2 -> gentoo-tex-patches-3.tar.bz2 https://mirrors.ctan.org/systems/texlive/tlnet/archive/autosp.r58211.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.r58155.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/chktex.r64797.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/detex.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvi2tty.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvidvi.r65952.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dviljk.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipdfmx.r69127.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipos.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/gsftopk.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/hyphen-base.r68321.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/lacheck.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/m-tx.r64182.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/makeindex.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/pmx.r65926.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texdoctk.r62186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts.r69754.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts-extra.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive.infra.r69740.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/tpic2pdftex.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/upmendex.r66381.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/velthuis.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/vlna.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xindy.r65958.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xml2pmx.r57972.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/autosp.r58211.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/chktex.r64797.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/detex.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvi2tty.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvidvi.r65952.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dviljk.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipdfmx.r69127.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipos.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/gsftopk.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/hyphen-base.r68321.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/lacheck.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/m-tx.r64182.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/makeindex.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/pmx.r65926.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texdoctk.r62186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts.r69754.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts-extra.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive.infra.r69740.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/tpic2pdftex.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/upmendex.r66381.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/velthuis.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/vlna.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xindy.r65958.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xml2pmx.r57972.tar.xz doc? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/autosp.doc.r58211.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.doc.r58155.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/chktex.doc.r64797.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/detex.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvi2tty.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvidvi.doc.r65952.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dviljk.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipdfmx.doc.r69127.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/dvipos.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/gsftopk.doc.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/lacheck.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/m-tx.doc.r64182.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/makeindex.doc.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/pmx.doc.r65926.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texdoctk.doc.r62186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts.doc.r69754.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive-scripts-extra.doc.r62517.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/texlive.infra.doc.r69740.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/tpic2pdftex.doc.r52851.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/upmendex.doc.r66381.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/velthuis.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/vlna.doc.r66186.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xindy.doc.r65958.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/xml2pmx.doc.r57972.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/autosp.doc.r58211.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.doc.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/chktex.doc.r64797.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/detex.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvi2tty.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvidvi.doc.r65952.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dviljk.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipdfmx.doc.r69127.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/dvipos.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/gsftopk.doc.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/lacheck.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/m-tx.doc.r64182.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/makeindex.doc.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/pmx.doc.r65926.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texdoctk.doc.r62186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts.doc.r69754.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-scripts-extra.doc.r62517.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive.infra.doc.r69740.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/tpic2pdftex.doc.r52851.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/upmendex.doc.r66381.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/velthuis.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/vlna.doc.r66186.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xindy.doc.r65958.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/xml2pmx.doc.r57972.tar.xz ) source? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/axodraw2.source.r58155.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/axodraw2.source.r58155.tar.xz ) -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 texlive-common 175686d2dfee969e2d49b1e7a997df1d toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=bf54f18d2fcd40de865aa2deed1648ff diff --git a/metadata/md5-cache/dev-ada/Manifest.gz b/metadata/md5-cache/dev-ada/Manifest.gz index 3b364d51c7c382ce11a6688a1753225bedf36020..472cbf4c87e4df330fcedbbf8422848d216c9cbb 100644 GIT binary patch literal 9335 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 literal 8002 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 E09|AsGynhq diff --git a/metadata/md5-cache/dev-ada/VSS-24.0.0 b/metadata/md5-cache/dev-ada/VSS-24.0.0 deleted file mode 100644 index 827596ac0143..000000000000 --- a/metadata/md5-cache/dev-ada/VSS-24.0.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] test? ( app-i18n/unicode-data ) -DEFINED_PHASES=compile prepare setup test -DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] -DESCRIPTION=A high level string and text processing library -EAPI=8 -HOMEPAGE=https://github.com/AdaCore/VSS -INHERIT=ada multiprocessing -IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3 gcc-runtime-library-exception-3.1 -RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] -REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ) -RESTRICT=!test? ( test ) -SLOT=0/24.0.0 -SRC_URI=https://github.com/AdaCore/VSS/archive/refs/tags/v24.0.0.tar.gz -> VSS-24.0.0.tar.gz -_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe -_md5_=00e174046d010e2e2cc8016a8a575235 diff --git a/metadata/md5-cache/dev-ada/VSS-24.0.0-r1 b/metadata/md5-cache/dev-ada/VSS-24.0.0-r1 new file mode 100644 index 000000000000..a3d526f315cb --- /dev/null +++ b/metadata/md5-cache/dev-ada/VSS-24.0.0-r1 @@ -0,0 +1,17 @@ +BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] test? ( app-i18n/unicode-data ) +DEFINED_PHASES=compile install prepare setup test +DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] +DESCRIPTION=A high level string and text processing library +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/VSS +INHERIT=ada multiprocessing +IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 gcc-runtime-library-exception-3.1 +RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-)] +REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=!test? ( test ) +SLOT=0/24.0.0 +SRC_URI=https://github.com/AdaCore/VSS/archive/refs/tags/v24.0.0.tar.gz -> VSS-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=686486c020b617621d4d6aa3d193ee15 diff --git a/metadata/md5-cache/dev-ada/ada_language_server-24.0.1 b/metadata/md5-cache/dev-ada/ada_language_server-24.0.1 new file mode 100644 index 000000000000..1ac9704212ae --- /dev/null +++ b/metadata/md5-cache/dev-ada/ada_language_server-24.0.1 @@ -0,0 +1,17 @@ +BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] test? ( dev-ada/e3-testsuite ) +DEFINED_PHASES=compile install prepare setup +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/lal-refactor[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,glib] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] +DESCRIPTION=an implementation of the Microsoft Language Server Protocol for Ada/SPARK +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/ada_language_server +INHERIT=ada multiprocessing toolchain-funcs +IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/ada_libfswatch[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] sys-fs/fswatch:= dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/gnatdoc[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/lal-refactor[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] >=dev-ada/libadalang-tools-23[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] dev-ada/spawn[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,glib] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared] +REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/AdaCore/ada_language_server/archive/refs/tags/24.0.1.tar.gz -> ada_language_server-24.0.1.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=a73ca5cd5b58f8eca0e9f2baf999795c diff --git a/metadata/md5-cache/dev-ada/gnatdoc-24.0.0 b/metadata/md5-cache/dev-ada/gnatdoc-24.0.0 new file mode 100644 index 000000000000..4fe4ec9fee31 --- /dev/null +++ b/metadata/md5-cache/dev-ada/gnatdoc-24.0.0 @@ -0,0 +1,16 @@ +DEFINED_PHASES=compile install setup +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,gmp,iconv,shared,static-libs,static-pic] dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/gpr[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs] dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs,static-pic] dev-ada/libgpr[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/markdown[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs] dev-ada/xmlada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] +DESCRIPTION=GNAT Documentation Generation Tool +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/gnatdoc +INHERIT=ada multiprocessing +IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,gmp,iconv,shared,static-libs,static-pic] dev-ada/gnatcoll-core[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/gpr[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs] dev-ada/gpr-unit-provider[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs] dev-ada/langkit[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/libadalang[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs,static-pic] dev-ada/libgpr[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] dev-ada/markdown[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs] dev-ada/xmlada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs,static-pic] +REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/AdaCore/gnatdoc/archive/refs/tags/v24.0.0.tar.gz -> gnatdoc-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=561e64257ca5958bc8817999df9b07b5 diff --git a/metadata/md5-cache/dev-ada/lal-refactor-0_p20231027 b/metadata/md5-cache/dev-ada/lal-refactor-0_p20231027 new file mode 100644 index 000000000000..46615f8ff46c --- /dev/null +++ b/metadata/md5-cache/dev-ada/lal-refactor-0_p20231027 @@ -0,0 +1,15 @@ +BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DEFINED_PHASES=compile install setup +DESCRIPTION=Refactoring tools for the Ada programming language +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/lal-refactor +INHERIT=ada multiprocessing +IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-ada/libadalang-tools[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?,static-pic?] +REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +SLOT=0 +SRC_URI=https://github.com/AdaCore/lal-refactor/archive/a5997083efc0ae97ec089b18931c765d43301072.tar.gz -> lal-refactor-0_p20231027.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=258172d85dbfc2c2a69edd3886baef1f diff --git a/metadata/md5-cache/dev-ada/libadalang-24.0.0-r1 b/metadata/md5-cache/dev-ada/libadalang-24.0.0-r1 new file mode 100644 index 000000000000..ba0d9fab1aeb --- /dev/null +++ b/metadata/md5-cache/dev-ada/libadalang-24.0.0-r1 @@ -0,0 +1,17 @@ +BDEPEND=test? ( dev-ml/dune dev-ml/zarith dev-ml/camomile dev-ml/ocaml-ctypes dev-ada/e3-testsuite =dev-ada/gpr-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs?,static-pic?] >=dev-ada/langkit-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DESCRIPTION=high performance semantic engine for the Ada programming language +EAPI=8 +HOMEPAGE=https://libre.adacore.com/ +INHERIT=ada python-single-r1 multiprocessing +IUSE=test +static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,gmp,iconv] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) >=dev-ada/gpr-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs?,static-pic?] >=dev-ada/langkit-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared,static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=test +SLOT=0/24.0.0 +SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v24.0.0.tar.gz -> libadalang-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=ad92737cb9a93b3490673ae3e91e6dbf diff --git a/metadata/md5-cache/dev-ada/libadalang-tools-24.0.0-r1 b/metadata/md5-cache/dev-ada/libadalang-tools-24.0.0-r1 new file mode 100644 index 000000000000..03f8305cb059 --- /dev/null +++ b/metadata/md5-cache/dev-ada/libadalang-tools-24.0.0-r1 @@ -0,0 +1,17 @@ +BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DEFINED_PHASES=compile install setup +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/templates-parser[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs?,static-pic?] +DESCRIPTION=Libadalang-based tools: gnatpp, gnatmetric and gnatstub +EAPI=8 +HOMEPAGE=https://www.adacore.com/community +INHERIT=ada multiprocessing +IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/templates-parser[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,static-libs?,static-pic?] +REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/AdaCore/libadalang-tools/archive/refs/tags/v24.0.0.tar.gz -> libadalang-tools-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=7f0be16c911c4f0459474bbac6fbfd2b diff --git a/metadata/md5-cache/dev-ada/markdown-24.0.0 b/metadata/md5-cache/dev-ada/markdown-24.0.0 new file mode 100644 index 000000000000..ba02652b9d10 --- /dev/null +++ b/metadata/md5-cache/dev-ada/markdown-24.0.0 @@ -0,0 +1,15 @@ +DEFINED_PHASES=compile setup +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/VSS[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DESCRIPTION=Provides a markdown parser written in Ada +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/markdown +INHERIT=ada multiprocessing +IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] dev-ada/VSS[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/AdaCore/markdown/archive/refs/tags/v24.0.0.tar.gz -> markdown-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=ed715a27addfcf402d10d3b4355bd743 diff --git a/metadata/md5-cache/dev-ada/spawn-24.0.0 b/metadata/md5-cache/dev-ada/spawn-24.0.0 new file mode 100644 index 000000000000..e06821a084d3 --- /dev/null +++ b/metadata/md5-cache/dev-ada/spawn-24.0.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DEFINED_PHASES=compile install setup test +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) glib? ( dev-ada/gtkada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?,static-pic(-)?] dev-libs/glib ) +DESCRIPTION=Simple API to spawn processes +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/spawn +INHERIT=ada multiprocessing +IUSE=glib +shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 gcc-runtime-library-exception-3.1 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) glib? ( dev-ada/gtkada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?,static-pic(-)?] dev-libs/glib ) +REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +SLOT=0/24.0.0 +SRC_URI=https://github.com/AdaCore/spawn/archive/refs/tags/v24.0.0.tar.gz -> spawn-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=42b07ef73a3420dad9e1df2cd3264106 diff --git a/metadata/md5-cache/dev-ada/templates-parser-24.0.0 b/metadata/md5-cache/dev-ada/templates-parser-24.0.0 new file mode 100644 index 000000000000..ff72effd7b3f --- /dev/null +++ b/metadata/md5-cache/dev-ada/templates-parser-24.0.0 @@ -0,0 +1,16 @@ +DEFINED_PHASES=compile configure install setup +DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] ) dev-ada/gprbuild[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?] +DESCRIPTION=A template engine +EAPI=8 +HOMEPAGE=https://github.com/AdaCore/templates-parser +INHERIT=ada multiprocessing +IUSE=+shared static-libs ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gnat_2021(-)?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] ) +REQUIRED_USE=|| ( shared static-libs ) ^^ ( ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/AdaCore/templates-parser/archive/refs/tags/v24.0.0.tar.gz -> templates-parser-24.0.0.tar.gz +_eclasses_=ada f59e3151d12cf89115ffac32a03e7d31 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe +_md5_=e59052d0f86bb726c0721b8f0ee71cf6 diff --git a/metadata/md5-cache/dev-build/Manifest.gz b/metadata/md5-cache/dev-build/Manifest.gz index cb5fde6b9cd82be7b3b9a59974f46d0a4ace9475..42148696d98cecc44f0f349a9654d0bdbdefc9e4 100644 GIT binary patch literal 14812 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 CP7&Y$ literal 14630 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 diff --git a/metadata/md5-cache/dev-build/gn-0.2088 b/metadata/md5-cache/dev-build/gn-0.2088 deleted file mode 100644 index 186aa4e20c41..000000000000 --- a/metadata/md5-cache/dev-build/gn-0.2088 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja -DEFINED_PHASES=compile configure install setup test -DESCRIPTION=GN is a meta-build system that generates build files for Ninja -EAPI=8 -HOMEPAGE=https://gn.googlesource.com/ -INHERIT=ninja-utils python-any-r1 toolchain-funcs -KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 -LICENSE=BSD -SLOT=0 -SRC_URI=https://dev.gentoo.org/~sultan/distfiles/dev-build/gn/gn-0.2088.tar.xz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=738bd52c087371e5a98a6d3caf4387b4 diff --git a/metadata/md5-cache/dev-build/gn-0.2114 b/metadata/md5-cache/dev-build/gn-0.2114 deleted file mode 100644 index 5c10cc3c5686..000000000000 --- a/metadata/md5-cache/dev-build/gn-0.2114 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja -DEFINED_PHASES=compile configure install setup test -DESCRIPTION=GN is a meta-build system that generates build files for Ninja -EAPI=8 -HOMEPAGE=https://gn.googlesource.com/ -INHERIT=ninja-utils python-any-r1 toolchain-funcs -KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86 -LICENSE=BSD -SLOT=0 -SRC_URI=https://dev.gentoo.org/~sultan/distfiles/dev-build/gn/gn-0.2114.tar.xz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=05c9d8304e8230059a0107bd6f8b88b9 diff --git a/metadata/md5-cache/dev-build/gn-0.2157 b/metadata/md5-cache/dev-build/gn-0.2157 new file mode 100644 index 000000000000..534e42b479af --- /dev/null +++ b/metadata/md5-cache/dev-build/gn-0.2157 @@ -0,0 +1,12 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-alternatives/ninja +DEFINED_PHASES=compile configure install setup test +DESCRIPTION=GN is a meta-build system that generates build files for Ninja +EAPI=8 +HOMEPAGE=https://gn.googlesource.com/ +INHERIT=edo ninja-utils python-any-r1 toolchain-funcs +KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 +LICENSE=BSD +SLOT=0 +SRC_URI=https://deps.gentoo.zip/dev-build/gn/gn-0.2157.tar.xz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=d5726d9a99548633b9b10ffd40a3a11e diff --git a/metadata/md5-cache/dev-build/libtool-2.4.7-r2 b/metadata/md5-cache/dev-build/libtool-2.4.7-r2 index c04be1aa1d7c..1abc58c4423e 100644 --- a/metadata/md5-cache/dev-build/libtool-2.4.7-r2 +++ b/metadata/md5-cache/dev-build/libtool-2.4.7-r2 @@ -6,10 +6,10 @@ EAPI=7 HOMEPAGE=https://www.gnu.org/software/libtool/ INHERIT=autotools prefix multiprocessing IUSE=vanilla -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2 RDEPEND=sys-devel/gnuconfig >=dev-build/autoconf-2.69:* >=dev-build/automake-1.13:* SLOT=2 SRC_URI=mirror://gnu/libtool/libtool-2.4.7.tar.xz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=07feb73a975bbabfece85dc74e8781be +_md5_=81e22b8c9472c53f8daf0d0f927d1598 diff --git a/metadata/md5-cache/dev-build/make-4.4.1-r1 b/metadata/md5-cache/dev-build/make-4.4.1-r1 index bf3839697c03..690bb949b083 100644 --- a/metadata/md5-cache/dev-build/make-4.4.1-r1 +++ b/metadata/md5-cache/dev-build/make-4.4.1-r1 @@ -1,15 +1,16 @@ -BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) test? ( dev-lang/perl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=configure install prepare unpack DEPEND=guile? ( >=dev-scheme/guile-1.8:= ) DESCRIPTION=Standard tool to compile source trees EAPI=8 HOMEPAGE=https://www.gnu.org/software/make/make.html INHERIT=flag-o-matic verify-sig -IUSE=guile nls static verify-sig +IUSE=guile nls static test verify-sig KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-3+ RDEPEND=guile? ( >=dev-scheme/guile-1.8:= ) nls? ( virtual/libintl ) +RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnu/make/make-4.4.1.tar.gz verify-sig? ( mirror://gnu/make/make-4.4.1.tar.gz.sig ) _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=8a0f4d727ba2ff929e6466f545a42e1e +_md5_=147d48676f19cc9716882a603a1ebc80 diff --git a/metadata/md5-cache/dev-build/make-9999 b/metadata/md5-cache/dev-build/make-9999 index 3f69c0c73d09..58d8d7ea14ac 100644 --- a/metadata/md5-cache/dev-build/make-9999 +++ b/metadata/md5-cache/dev-build/make-9999 @@ -1,14 +1,15 @@ -BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) test? ( dev-lang/perl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=configure install prepare unpack DEPEND=guile? ( >=dev-scheme/guile-1.8:= ) DESCRIPTION=Standard tool to compile source trees EAPI=8 HOMEPAGE=https://www.gnu.org/software/make/make.html INHERIT=flag-o-matic verify-sig autotools git-r3 -IUSE=guile nls static verify-sig +IUSE=guile nls static test verify-sig LICENSE=GPL-3+ PROPERTIES=live RDEPEND=guile? ( >=dev-scheme/guile-1.8:= ) nls? ( virtual/libintl ) +RESTRICT=!test? ( test ) SLOT=0 _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 git-r3 86fa1f157b70b9d2ff340c4633b1cf4b gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=d6115543dda25209a3ab44225cb2cbe7 +_md5_=ca4be98309d01e31ddf502001d00265b diff --git a/metadata/md5-cache/dev-build/meson-1.3.1-r1 b/metadata/md5-cache/dev-build/meson-1.3.1-r1 index d051b3d2e5d6..ca7a1ad8dcff 100644 --- a/metadata/md5-cache/dev-build/meson-1.3.1-r1 +++ b/metadata/md5-cache/dev-build/meson-1.3.1-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://mesonbuild.com/ INHERIT=verify-sig bash-completion-r1 distutils-r1 toolchain-funcs IUSE=test verify-sig python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=Apache-2.0 RDEPEND=virtual/pkgconfig python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/mesonbuild/meson/releases/download/1.3.1/meson-1.3.1.tar.gz verify-sig? ( https://github.com/mesonbuild/meson/releases/download/1.3.1/meson-1.3.1.tar.gz.asc ) _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=c7a508c51edf60b049eb3ab9f0ba6662 +_md5_=1c01cafcb78da535b7396e4fb654f495 diff --git a/metadata/md5-cache/dev-build/meson-1.4.0-r1 b/metadata/md5-cache/dev-build/meson-1.4.0-r1 new file mode 100644 index 000000000000..c71834166b57 --- /dev/null +++ b/metadata/md5-cache/dev-build/meson-1.4.0-r1 @@ -0,0 +1,17 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-jpakkane ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=test? ( dev-libs/glib:2 dev-libs/gobject-introspection app-alternatives/ninja dev-vcs/git sys-libs/zlib[static-libs(+)] virtual/pkgconfig ) +DESCRIPTION=Open source build system +EAPI=8 +HOMEPAGE=https://mesonbuild.com/ +INHERIT=bash-completion-r1 edo distutils-r1 flag-o-matic toolchain-funcs verify-sig +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=Apache-2.0 +RDEPEND=! meson-reference-1.4.0.3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 8262de2e5a28df8624b96e031d8d0f2b edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 +_md5_=32f6d345db5c69c7d1a2c811f1a033d5 diff --git a/metadata/md5-cache/dev-build/meson-9999 b/metadata/md5-cache/dev-build/meson-9999 index 19adeb877651..72b41cc09259 100644 --- a/metadata/md5-cache/dev-build/meson-9999 +++ b/metadata/md5-cache/dev-build/meson-9999 @@ -1,16 +1,16 @@ -BDEPEND=>=dev-vcs/git-1.8.2.1[curl] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +BDEPEND=app-alternatives/ninja || ( ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ( dev-python/pypy3 dev-python/pyyaml[python_targets_pypy3(-)] ) ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=test? ( dev-libs/glib:2 dev-libs/gobject-introspection app-alternatives/ninja dev-vcs/git sys-libs/zlib[static-libs(+)] virtual/pkgconfig ) DESCRIPTION=Open source build system EAPI=8 HOMEPAGE=https://mesonbuild.com/ -INHERIT=git-r3 bash-completion-r1 distutils-r1 toolchain-funcs +INHERIT=bash-completion-r1 edo distutils-r1 flag-o-matic toolchain-funcs ninja-utils git-r3 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 LICENSE=Apache-2.0 PROPERTIES=live -RDEPEND=virtual/pkgconfig python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +RDEPEND=!=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=curl? ( net-misc/curl ) archive? ( app-arch/libarchive:= ) libpkgconf? ( dev-util/pkgconf:= ) man? ( app-text/scdoc ) -DESCRIPTION=A meson-compatible build system -EAPI=8 -HOMEPAGE=https://muon.build/ -INHERIT=meson python-any-r1 -IUSE=+archive +curl +libpkgconf +man -KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 -LICENSE=GPL-3 man? ( Apache-2.0 ) -RDEPEND=curl? ( net-misc/curl ) archive? ( app-arch/libarchive:= ) libpkgconf? ( dev-util/pkgconf:= ) man? ( app-text/scdoc ) -SLOT=0 -SRC_URI=https://git.sr.ht/~lattis/muon/archive/0.2.0.tar.gz -> muon-0.2.0.tar.gz man? ( https://mochiro.moe/wrap/meson-docs-0.64.1-19-g39c6fa4bc.tar.gz ) -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=55942176bc276970b9207a0297ab9185 diff --git a/metadata/md5-cache/dev-build/muon-0.2.0-r2 b/metadata/md5-cache/dev-build/muon-0.2.0-r2 new file mode 100644 index 000000000000..80cf12fb9b0d --- /dev/null +++ b/metadata/md5-cache/dev-build/muon-0.2.0-r2 @@ -0,0 +1,15 @@ +BDEPEND=app-text/scdoc >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array +DEFINED_PHASES=compile configure install prepare test +DEPEND=curl? ( net-misc/curl ) archive? ( app-arch/libarchive:= ) libpkgconf? ( dev-util/pkgconf:= ) +DESCRIPTION=A meson-compatible build system +EAPI=8 +HOMEPAGE=https://muon.build/ +INHERIT=meson +IUSE=+archive +curl +libpkgconf +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 +LICENSE=GPL-3 Apache-2.0 +RDEPEND=curl? ( net-misc/curl ) archive? ( app-arch/libarchive:= ) libpkgconf? ( dev-util/pkgconf:= ) +SLOT=0 +SRC_URI=https://git.sr.ht/~lattis/muon/archive/0.2.0.tar.gz -> muon-0.2.0.tar.gz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=5891e257abdc76b7b818b232c2e05cc2 diff --git a/metadata/md5-cache/dev-build/samurai-1.2-r2 b/metadata/md5-cache/dev-build/samurai-1.2-r2 deleted file mode 100644 index e3229563c91f..000000000000 --- a/metadata/md5-cache/dev-build/samurai-1.2-r2 +++ /dev/null @@ -1,11 +0,0 @@ -DEFINED_PHASES=compile install -DESCRIPTION=ninja-compatible build tool written in C -EAPI=8 -HOMEPAGE=https://github.com/michaelforney/samurai -INHERIT=toolchain-funcs -KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86 -LICENSE=ISC Apache-2.0 MIT -SLOT=0 -SRC_URI=https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=836dd6e0c8a54819ff80cbd824b7568d diff --git a/metadata/md5-cache/dev-build/samurai-1.2-r3 b/metadata/md5-cache/dev-build/samurai-1.2-r3 new file mode 100644 index 000000000000..7cb5fc7eb19f --- /dev/null +++ b/metadata/md5-cache/dev-build/samurai-1.2-r3 @@ -0,0 +1,11 @@ +DEFINED_PHASES=compile install +DESCRIPTION=ninja-compatible build tool written in C +EAPI=8 +HOMEPAGE=https://github.com/michaelforney/samurai +INHERIT=toolchain-funcs +KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86 +LICENSE=ISC Apache-2.0 MIT +SLOT=0 +SRC_URI=https://github.com/michaelforney/samurai/releases/download/1.2/samurai-1.2.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=174e69fb0a5e21c8d4fe10479d1f9895 diff --git a/metadata/md5-cache/dev-build/scons-4.7.0 b/metadata/md5-cache/dev-build/scons-4.7.0 new file mode 100644 index 000000000000..a15120db849e --- /dev/null +++ b/metadata/md5-cache/dev-build/scons-4.7.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=Extensible Python-based build utility +EAPI=8 +HOMEPAGE=https://www.scons.org/ https://github.com/SCons/scons/ https://pypi.org/project/SCons/ +INHERIT=distutils-r1 multiprocessing +IUSE=doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=MIT +RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://downloads.sourceforge.net/project/scons/scons/4.7.0/SCons-4.7.0.tar.gz doc? ( https://www.scons.org/doc/4.7.0/PDF/scons-user.pdf -> scons-4.7.0-user.pdf https://www.scons.org/doc/4.7.0/HTML/scons-user.html -> scons-4.7.0-user.html ) test? ( https://github.com/SCons/scons/archive/4.7.0.tar.gz -> scons-4.7.0.gh.tar.gz ) +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=5b0a95d13e7fcd7b9c88b98ee451e9bf diff --git a/metadata/md5-cache/dev-cpp/Manifest.gz b/metadata/md5-cache/dev-cpp/Manifest.gz index 31fa1f01335198a285a7f8cde55fc0cf2b49e6fc..eaa284821e47953048a3857cd59bb369b6ef5e18 100644 GIT binary patch literal 28332 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%0Dv5BuLA&2ozLZO6-p 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

    ~g%^*#PgnpZ+W$sL&E- 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 diff --git a/metadata/md5-cache/dev-cpp/benchmark-1.8.3-r1 b/metadata/md5-cache/dev-cpp/benchmark-1.8.3-r1 new file mode 100644 index 000000000000..d605a49cf89b --- /dev/null +++ b/metadata/md5-cache/dev-cpp/benchmark-1.8.3-r1 @@ -0,0 +1,14 @@ +BDEPEND=doc? ( app-text/doxygen ) test? ( >=dev-cpp/gtest-1.11.0 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=A microbenchmark support library +EAPI=8 +HOMEPAGE=https://github.com/google/benchmark +INHERIT=cmake flag-o-matic +IUSE=debug doc test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0 +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/google/benchmark/archive/v1.8.3.tar.gz -> benchmark-1.8.3.tar.gz +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6c02d355c38123c0be3d7492a6006924 diff --git a/metadata/md5-cache/dev-cpp/cli11-2.3.2 b/metadata/md5-cache/dev-cpp/cli11-2.3.2 deleted file mode 100644 index 23bab14bb508..000000000000 --- a/metadata/md5-cache/dev-cpp/cli11-2.3.2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=doc? ( app-text/doxygen media-gfx/graphviz ) app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=test? ( =dev-cpp/catch-2*:0 dev-libs/boost ) -DESCRIPTION=Command line parser for C++11 -EAPI=8 -HOMEPAGE=https://cliutils.github.io/CLI11/book/ -INHERIT=cmake -IUSE=doc test -KEYWORDS=amd64 ~arm ~arm64 ~x86 -LICENSE=BSD -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/CLIUtils/CLI11/archive/refs/tags/v2.3.2.tar.gz -> cli11-2.3.2.tar.gz -_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6e9332c3a49da1b35dad91a711618b24 diff --git a/metadata/md5-cache/dev-cpp/gtkmm-3.24.9 b/metadata/md5-cache/dev-cpp/gtkmm-3.24.9 new file mode 100644 index 000000000000..ba8d6106ceaa --- /dev/null +++ b/metadata/md5-cache/dev-cpp/gtkmm-3.24.9 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig gtk-doc? ( app-text/doxygen[dot] dev-lang/perl dev-libs/libxslt ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install setup test +DEPEND=>=dev-cpp/atkmm-2.24.2:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libepoxy-1.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gdk-pixbuf-2.35.5:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=C++ interface for GTK+ +EAPI=8 +HOMEPAGE=https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm +INHERIT=gnome.org meson-multilib python-any-r1 virtualx +IUSE=aqua gtk-doc test wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=LGPL-2.1+ +RDEPEND=>=dev-cpp/atkmm-2.24.2:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libepoxy-1.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gdk-pixbuf-2.35.5:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +REQUIRED_USE=|| ( aqua wayland X ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=3.0 +SRC_URI=mirror://gnome/sources/gtkmm/3.24/gtkmm-3.24.9.tar.xz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 56446e0ef4b4c9af0e2dd4cdef1a086e meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 virtualx 817571665ee28575da44ee08135089e5 +_md5_=d21d557c10223d3320a1efec224434f3 diff --git a/metadata/md5-cache/dev-cpp/libmcpp-2.7.2_p5-r2 b/metadata/md5-cache/dev-cpp/libmcpp-2.7.2_p5-r2 new file mode 100644 index 000000000000..3e55be72e876 --- /dev/null +++ b/metadata/md5-cache/dev-cpp/libmcpp-2.7.2_p5-r2 @@ -0,0 +1,12 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 +DEFINED_PHASES=configure install prepare +DESCRIPTION=A portable C++ preprocessor +EAPI=8 +HOMEPAGE=http://mcpp.sourceforge.net +INHERIT=autotools +KEYWORDS=~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86 ~x86-linux ~x64-macos +LICENSE=BSD +SLOT=0 +SRC_URI=mirror://sourceforge/mcpp/mcpp-2.7.2.tar.gz mirror://debian/pool/main/m/mcpp/mcpp_2.7.2-5.debian.tar.xz +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=9061c95fc34f7ff25e8611d210f8664d diff --git a/metadata/md5-cache/dev-cpp/magic_enum-0.9.5 b/metadata/md5-cache/dev-cpp/magic_enum-0.9.5 index 1ed6ba2b0d6d..c5666901b5a3 100644 --- a/metadata/md5-cache/dev-cpp/magic_enum-0.9.5 +++ b/metadata/md5-cache/dev-cpp/magic_enum-0.9.5 @@ -11,4 +11,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/Neargye/magic_enum/archive/refs/tags/v0.9.5.tar.gz -> magic_enum-0.9.5.tar.gz _eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f173da7dc3d60350d28e5bd2e9ec3659 +_md5_=94e322a356fafde9347990c5c4876fdd diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz index dda773773fe13df2ec7f49b6f8372f7b76dbd279..ce525a162a251c3fce3158c959eac15d4a009d93 100644 GIT binary patch delta 9978 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 E0F83Zz5oCK delta 9822 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/tcl-8.6:0 app-arch/unzip sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( dev-libs/icu:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( dev-lang/tcl:= ) test? ( >=dev-lang/tcl-8.6:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +DESCRIPTION=SQL database engine +EAPI=8 +HOMEPAGE=https://sqlite.org/ +INHERIT=autotools flag-o-matic multilib-minimal toolchain-funcs +IUSE=debug doc icu +readline secure-delete static-libs tcl test tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=public-domain +RDEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( dev-libs/icu:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( dev-lang/tcl:= ) +RESTRICT=!test? ( test ) +SLOT=3 +SRC_URI=https://sqlite.org/2024/sqlite-src-3450200.zip doc? ( https://sqlite.org/2024/sqlite-doc-3450200.zip ) +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=36593e5f52aabe882b8cc97025195018 diff --git a/metadata/md5-cache/dev-db/sqlite-9999 b/metadata/md5-cache/dev-db/sqlite-9999 index 700b4c9067c4..7a2655ebc62b 100644 --- a/metadata/md5-cache/dev-db/sqlite-9999 +++ b/metadata/md5-cache/dev-db/sqlite-9999 @@ -12,4 +12,4 @@ RDEPEND=sys-libs/zlib:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n RESTRICT=!test? ( test ) SLOT=3 _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=0d6a1024fb3236c56a2bfce06da7efe8 +_md5_=c3d3066ed5211389cd9d9e831e9f5a4e diff --git a/metadata/md5-cache/dev-debug/Manifest.gz b/metadata/md5-cache/dev-debug/Manifest.gz index 2f0cab939f8c0d8cfde333057192613d3094f025..3d44517cff9d341f5e0ba682602a27ccf3631178 100644 GIT binary patch delta 9536 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 delta 9374 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/swig-3.0.11 ) test? ( python_single_target_python3_10? ( ~dev-python/lit-18.1.2[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-18.1.2[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( ~dev-python/lit-18.1.2[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) sys-devel/lld ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~sys-devel/clang-18.1.2 ~sys-devel/llvm-18.1.2[debuginfod=] +DESCRIPTION=The LLVM debugger +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake flag-o-matic llvm.org llvm-utils python-single-r1 +IUSE=debug debuginfod +libedit lzma ncurses +python test +xml test verify-sig python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) xml? ( dev-libs/libxml2:= ) ~sys-devel/clang-18.1.2 ~sys-devel/llvm-18.1.2[debuginfod=] python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) +RESTRICT=test !test? ( test ) +SLOT=0/18.1 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz.sig ) +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 llvm-utils e59dc622da7e7e7f16879105bed34858 llvm.org 5e74e9ae3c1cc567f08864efe88e2a26 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5c0200bacc0930c9bdb341de8abba7d6 diff --git a/metadata/md5-cache/dev-dotnet/Manifest.gz b/metadata/md5-cache/dev-dotnet/Manifest.gz index bd60868150efb2188e902b7f25d7d8b0843e59e8..6c044e52401c59049bf717554a78889570b9484f 100644 GIT binary patch literal 7928 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 ixCA9Yp=O!-t`w?8L~1;tJOKvaU;aNhdWSIuda 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 diff --git a/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.203 b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.203 new file mode 100644 index 000000000000..3f56d44d96f7 --- /dev/null +++ b/metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.203 @@ -0,0 +1,14 @@ +BDEPEND=dev-util/patchelf +DEFINED_PHASES=install postinst postrm prepare +DESCRIPTION=.NET is a free, cross-platform, open-source developer platform +EAPI=8 +HOMEPAGE=https://dotnet.microsoft.com/ https://github.com/dotnet/dotnet/ +IDEPEND=app-eselect/eselect-dotnet +KEYWORDS=~amd64 ~arm ~arm64 +LICENSE=MIT +PDEPEND=~dev-dotnet/dotnet-runtime-nugets-8.0.3 ~dev-dotnet/dotnet-runtime-nugets-6.0.28 ~dev-dotnet/dotnet-runtime-nugets-7.0.17 +RDEPEND=app-crypt/mit-krb5:0/0 dev-libs/icu dev-util/lttng-ust:0/2.12 sys-libs/zlib:0/1 +RESTRICT=splitdebug strip +SLOT=8.0/8.0.3 +SRC_URI=amd64? ( elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-x64.tar.gz ) elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-musl-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-arm.tar.gz ) elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-musl-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-arm64.tar.gz ) elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.203/dotnet-sdk-8.0.203-linux-musl-arm64.tar.gz ) ) +_md5_=a959eb677452b2f9879b97732c6f85a8 diff --git a/metadata/md5-cache/dev-gap/Manifest.gz b/metadata/md5-cache/dev-gap/Manifest.gz index 757030511ee162183952e242b3a96c5ecb907d87..3e9bbd7fde2f3823f17c942eb11befc43472cabd 100644 GIT binary patch literal 10105 zcmV-avVu=hTnAxT!6IL!{f2XMrJaT-lPk}%7zU{Z~$^- zeS3X>0;qy|A=zYAW~7Jvzj%1|-~afZKOXvgdK_Q;*Z4I&)aV}m_FsSe=f8))J+!cn z#hClp_Wzt?eABVo__rP_2(CY^wmF@zlUjsX|W`qTbSe25=TB`k8wuz&Blr4w2*7v z+wHph*eSTcVhGio%QfFibgu0YQ}AU)-@H$!wL=Je52wXmdy3htHajbx>9*^Agt1m6 z2)8iB>2pq}+YE&VC6+TNt|!dor?38`8QUDmdWg=djdfgdW!mC{DX&SSt+JV^c~|3( zaUMQvyRYd-@~f@x`q?#-2c2~;cD9{x>R#Kwhw0Z-e|_0MzYwOc_RwOu1!^aPY^S$S zWAV=W#pC(nL*&8cVq4eBDd*7n^AZ}{LEPNlWhichtFSS#Ios^`=IhbhG2@R`Aw0W= zXmPJmmj&xCw@g&aAj4YV>mPw?Yi-M`9Pdi@Wrmcv(_r(6Ss%8FTP$!bVwG1k*NF4n z)0fB}$1_&5720a))I%cG-iog~WScwAyj|-p<+D=dN_F&EXE@81PEg5xdk@s_U(f4# zejynMmHQgpL-pmJRr#cLQs*kMmOOfy^<*|;MR!i)V(eH*(dC||joCY!HTY4PWO?e( zNWE(LY^B6Wxl+%|x7up1?QlK97WZh0wNIW_k51-zs;ZZdU`>jk7`1LYR8Ov#&0^N_ z)k2@0e9HVwrlhlXEkjvL8YRy~T%`6|&oO7}!F;VoV&?>CtjSJ?N@AC@YUG}=@>s#r zWS{fc{wz{_ms_xYetY=|NO}KIYQ2TYRu8+UF$fc@p#E2#hXU%PZz?2fUa6igwqO085`jy%Zd9K(TUrWIT#l%zk1PgYRPhm3Hnr2pImaFi~^m~xzwwKG4bu=>k?A~VItP_Z$ zJU6xKZ)pPmU;QBqZZ zkJJDj4ou)(Acw+=09571r=7lPr?U6qLepA|gQVg&i_PLwOo>E@iD+!q^`5aTf?OL2 z5yvWo(MGVi;viL`6EAVCICpbYA86M`wOgc0D^`e>i{s4RGLX*F(gt=C#Z|0M@y}rQ)J_77>;WKGKN` zX|AyPwH7fLUwJw*(=%RPn)Ll@hH5=QmGQ- zlj$a-1SyoKokD3BKL8CL+?`Mo0&LH@{U{kO&p^-Wv1U&NBksBpRbas=OEA_A62Cj) zJekNAqDM$Cs((vtLVU0^VRbxDLDDz}?;u!iF?toTfD2+%}f#GKx@{(lW z`OvG~2Ngr8;Uh{2(SeF3<3LFSd_O!7nvhDdm~a3f`gYkBprEi1kaW+8xTAtki&B7W zXDbOIcgS6Kl?}mJ7@h)T^kO;8K^){OBm`cC(B(HAD%ZP@DE;;G*W-_GUz`+F`tkyf zmwVY|b`NTz@X!KNi(}gm^n>7#&j{C`HM&|nqLRc$&=o9?E%JlMAo zVrqzoIT2C-h|dH`$y3UX=b&NG6`K%xk|^{WIFUS*LMh-b0;+7-(?Xtv*2-afSPrRz zutQ%^jyMJ&h5)kx2r2|XMx$@x27m?3!PAg`0IH5NAl0PUeT>jn3`vy`6=k$Rt31*z zSg*gnBxHH0(4D`9DY2jlxW$5#f_zap!=s0q_!GTEwYgXjAsId%2uI?9Z($=FkB#tg z0>_g<6@(XG%HUZU*dJ`lO!AAJr=Z#}XjFkC3kbZ2l0chq)8!x?JB!uXNG<3Kd4_f+ zDkhjq6x<|5A`W4*Rs04v0GW=ouZzD>nIuwn32%f34~4L!Y&;Qf05wGjTHre{skO|A zwgJQsGJ5582wD9UrrCcMIACxFq>+XqS!+5O zRlCE%jV3q}b2?#Qr0GGyBwQ!P6rbQu!9bCtWCA*vrGc^3ktb|>iY3rdh~a+6C?xc# z_~yz6C|_E~*Un%Ru%AePhCW0Qxqz?Zj|>+=r4rM_KX~;DFpz;W0n@0sg}(+^w+YLX ziW&2cTA~2pr9DC=S8+dRSiBNQ_a3QVnLd-j?^EUkAOHG>OeRkqL7Upk50AnbAoEba7EOYaTI_-N4z7MGO{pGmU}>Y z&>3=~-Qtwv9Nau{eZ+0wPxvCngD0;JWihZR)ZHnlsW2e_ zsGY-#qe+k?P$K)-fUt=~r;Ha>k|}UpJc29$oaIAm{%d3N(B%FCsFv;~4|Hx0v9ml3 zU}eG95b``uk?9Z@vbIM;=D_R;vM$WSE|AN_;ZNt`bHJD6p3ULn4S0izH^RbYnOim$ zfUO8bff+tX-7Fhil0u_yqBw(EZMU2>jRoq7Ez(1CU1eHf8Ps!9F&6kldhBgO;%Nm<( z^M!rHHhlQKwO=2<{h$CVQtA#=zUf^$Jj;1;`vBF2<>Ibl34NWY9a zL;oVND9w%|Tx6V8l7W~34v0{B1r!US6o$hn)Yf)FOSK4ZHYPK8gTk09+))j!KX zD8hbK)M3QKrF1&Lh%~}Aq5I>RTm3$7YBbC(cgJomKprnFVT>%Q=m&xcjT=s{2ZxpMSn8Okc^SPXZya(Gp2nxY*S16Re||N0yh= z({ICSP!V7iSPuFP6c)+NgEV97_`>Mm)wuBSoK_K?;4`&W65?}H!>_Vba#Ux!0 zkY<>-`ilcM9@Ws{gDBO|r39$afjjYR2&ubscIG<*3A;4eAH+C-lLvnzYLUlhc*-4Q z&6Fgz6%Pm~`bLZiMpxe|quWua2zscUoFh=8{30Y?zJNWz0`EFW9h^OKcVP=5UCi;sSpoZ~3lLn*2ZK#O2_PGj$mT)# zJZ#0BX)`;ioB50kw!0~WwPygm69NJV^hiS(py3!0ah}H>DNl3?*=pf7cwj~t@jPNf?PtfQmH47`I(6N+VJb)IPE!wmJZX&h?o@$B|N03Cu?! z;BYd?1<3*NAYDhBO#BY|lX^h8l!Kug4Utu_bt_Bx6_wyP6C6JQM{%Gs(7}aw-aFsA ztngPfRIZ;Kj9Lt{K`T@Wgi6^&YW%=$sZq5u2%QE|W834F-X&^?88y;I zK@zif0~;3Et&{+bMse^_I5-!ylfxDJ;|pdM-Z<&zg$`p%C*? z#|bn6+=ifqTW@?A(iB+7I4!IT^0dG+Z8OVwAuF`~l&0 ziAl92b+fhJWGv}8ZgeF_TH>N zdL&>CJo$$A5b9___5|aj?vZ!cg;;?P^{Y|tW9T%7a+*QL-UDnDqTQegNF}gNZDRmz z36Ra^Q}?Oea|!2~5W=$&@j+6zD#J;F<1RaeY=D->nCe7< zLYFT&5(EVuy9bg8zK_ti`eU^wFCC6!B-I>NF!*+KRI{y96Y4_XPvClUIKnn`RQAy` zpoFQ14G?cCJC1ljlc_FMifA}&2>Ju}1Nm?_l*Ur;2okg8LM&vvouW=z$U2U}87~z( z%3mX|EPJq4oe>?(W!(*Oro<-eFge*IPz@pgw89U?e+3Zf9XZ3xqL#qL4R1g_^HNYEb zA>UBk=mA_$lqTTWH_9Hr+zrLo@ml!sHo0MR00sV_9x(3cjMT$%`5n8z{qFzjU*cD9 z0OhA6JW|`KGo}qg$&rc;ISVIAqrwAD$4yWc{v|A`K&_KDB6LV_S{A;jp)*u%{1-~I zf*r8afOYKzED*9Z>g*BC0_H(wL#LKxYEQQ_grKGnwc@xO#wlaEn)+_FP{|!(flmV1 zklNnVs>@_bR}3d*pQP$|>P;PUXZ+w&wc}M`kPEbygCLP;6Tm~x=SBv0k5b;S)o|%u zF#XvDN+mqBPbX3b@!vPjtzUF)O24SE^^!&>Itk-IX>%Po98HGd5168h%lRycgv4KN zff0DAO=?>$6Yd3r4st-pWgaeaDCmOzfxV8}b2()-vOhw^vn`z($urDq0prt`#c+V) zbOEx9yW)5{nRx({G*G=kO0Vsea)q~4>+w2#VY5I&($4P*zw-4x$#sC_AP4Ze(B|oa z0xv~ETHHeP)^~F1rsM|%{{8GO>ZEk8A+NBb}sZaMre$3H4_eQu=4Qe-&s&!8!`i}$u9I%^w^#pgLIS?JRNxr z!vxGLMUs6i5xrxXyf5#n^3Og0u`j(8|6gAm?>q&Y4V4E>!`ir&Q+CxMhK|?{*#a>k zE|GA6s~<8D2yS2-Mv6rTqA_P63zc}5tW*Gra3m3pS`Hj}z`N%3JD_cf>iT&0nswfL z1QFSlxj+JXrA=W7Y!JzqRL@kL&d;mtkFV;u!tMtcl9nnUt6_pluTzcZY3L1PF{W0g zd=rd_BA6#2Gj;xsjt4RM3`!=Gk9)rN2p+%pZ~OIfDgJ>!yTdnE8zKs_5V%<$WM$_^ zhCR>*)DPu`o+hc`5}n_xx$j$EI%PNY>L3?>4gvm$-QY0qu%3rhX%(R!LZT)SF`9S* z;tHhh6#r;5rnF?1o%GP-64eWkus_ zAB5yb6Ehfuno%FhVRqU?=Q?l;$T)zXizAgtD3)B`TXT=kFr0l2YM($+cgIVDMnn-Q zpIQU$;S2J!yWZq~OtuR;IqVgs7Y#)U!QiGrcb(j!K0!5+JV3>#y|&FeotKBaxdt+E z0qDR(RPQGw3NVv5ASf)^ZY^Leb*eQl!M7m~unZO+Y}I95)F+@6LPd%->_r{d#Rj@PxpfvO4Q)^D5P&S_Mkqc)*{TVk%EQ)mg(zMjY z=3`RMazrjAY7me}K`TSF4tW8IrooOX<0K~$A}%UP<3Xp4NHREbisUCDNjO6wyanp1 zfBXGIdZ1nBQJ>BZItoL{34Os{MM4Lei^Em7d%(cBHMQY!Ge~hA>1h-yQaBC8E;0cJ z6BG>n!-FFLF(6Ds`JP>^i=zSlhAQM2Nt+iFRfL721nwPiemy6$dB)3cjIMKSb+%?L zIuSo`7SO=m4wxuEjza|<^gMV5UkCRf=sF_ zf&Bns#(S6^cYpe}#+PtSiNPJ8jyGqJWWq3qBX<{0Hu-gtX@EIhzyGb;*f6Vu*kNR7d3Oano!L}=#{qynBb^e3kA)dH9w^u z_Q0i1oiZWI01~w>QLFgg=@6R8L}%jn%4TI2gOT)_kdpO_n?y%*ut~mAfe>h@5J@$t zU}Q}@vBzFKr!Eovl@o@b-vagXMF)35UM1ekE@}3qRHO-DsXHJ{fCNkekO(qWRsrqO$}+a)V0g%*UXf44mT}tQfp|UkBoucAb3hYYrz^}38cIi$d=`6&>+|5`ao9J zBpuX-zd`R}-63loZl>7~>3}Wf0R4h7xQFRIO6hALo$ffUlQQ85I(Q!)PQv79O>AN& zH((v4wGKCd7mdcitKe4EP|w;&!nr$luAUKcc}hI9INzvOI{%>-sANA{PPubN>@Mbj!u!792~SJJgUt6 zybgOR3k!R-0PVulsA2*aG>GXg6?m3B2c!qrK()r*q>l?}j)jFh$CRejv?9vPU}`{= zM~=h>Z7uXim`cCs1kSN+*r?i-6S5%EC0&-XGF?ZNT!=5@;W)mCI zrjRFWC(x543suEs*uy!r9C7T_BQiaaS}mMG>cfRdxdP<9H^RT8#h?1sBDls1?9*(R zM;48%?>YzjwZg$uAirkBSIY9?tGy1;PW54rsgo}g;Wo{Zc}lb4J-4V1p|j6&ikh3v z#k5I@Yw*YRt_`h0Efi=!P)v}1iay@d6H2f2>98!4HEaVW9-Bkrc{C6<3h&)vOTL6! z;YNr!<+R?K4$hqIXTEl@xH zNyTLy{@N#KqNvSHqzys~Z4))s4AnSnbtIXDv{{2wl6FIVAD1ATshc5=EOcUXL`6g> zabq?R#JF%801i=yju1HyceVYF`gau=9Zr2GcN=wD>e~%R7Nm`>1-8>Bl7Kd}QqQ11 zl6k6%T|)KC{$(95XmrJ{jf+#=1kx~TQU4Lk~Lz;u79{gO2m)N)@-6VlKDlr>S>cwf{cL4nvvORq6_+Ab=f%b!rUV@Y$!D(Doexms(8v8{cqINb2$(OboZ84yT#VL_g zLaZ&#jV4mrZml`d$ANKm4CPWgPy*FIJ6nV*>tbJZp9hbPIP_}YAg(LA61hlL9Kl>F781!um^G$1mhZ_mrs%U-v9A7_GDix`suCCJo+1t6MRLds zip^_uY_NlCUM&N7)TtX?5wN$@l|DilfU(!OYqF`H2f7FPV)tVrxRqaPf20o@l1^G2 zg_xSo&vbGHJEB?uNMsgTA7M!1t!s*n+~Mo!0wM!`IgN#|n|ZR)quy*V8uPox#^Yu0 zsJ2gp$BMx}#87tzQlfPlgm-kn1h>y4BR|nYr^UfeI$sz#>g&!y|xksH_SDlC+!X@)LkV znI3$+1Kf-BWrST|XM796IhsR8WW{jJDYKse&&(=;=bI*o^7L6R{^%W;=&CvZ+oTGL zLzyQ{4t7n_nvQJJBBd&frUOBfP72k5;~E=hOH;_`&4>XA?lbKD+^w< z;xw=4FgNdf_s`$`+spIspVx4`ROY9i3em^6IS*0htH;Kk2R6HB{u^x$d>^OrFufn) zbbrGFx+vi?v)+=>Q3-{IKgaUn%>Yx)@ToJ^^x{U;kpktE%QbLqYT%s!1_L9vj<58* zwdIDXHdfI|6qa87%Dt&qs+l~6DbW}a#%OZ?R5c10Ooe^X=}nM8y6HTVvMWVzW~oQj z$@AK#m88zv05i$H+I4tb(t>FFd(FM{_4xAq{0kUw4;Z<-1Lk3;TGh1{4aozZb3-{f zb-eJAx*2p|~JBPf`*@G08IXORW5JWF4q1*XSEAwryQNrOB>h_&{8oX-}RDCFYpl>W3??G zZlZf?S(7z7!zI&}n#dZn9#(E|wM5CMDs0+1Do(I0ur27B8pDsEAp(OcB85lQ(I|>D zCT!028jA)&p;LqnSxUN~xHhzmE6(cq%FG-J7v-KczU|Om68b;dzVp=@zl&UQpWz`zsS8!LXBpXduoZI$svrvbp{ zQaM#)tq%JqeWua-jB%3vA!FJCob>`8uz~E8mel+m9wFekz<4mpfJJ2I(m^5;5Ph7; z+*2J1Y5C^yUXcaApZbelD~n%U_)6Y??ymr>sO`GAJ8si!^vr1rLb|SWn28*#=;#c# zR^%Mx=__2S3mV)&EdkaYYsrOW18c_RFG8%zhb>Xvvxl* z583&mO@SD6FrxXxE|gNMnV+%?diPXsO5$MA?S%z96r&~}h4-2VDIj&g^dA2~ri!#SDP#btI4R1RQSlWBP?)9m^pSXMms_G&A$&Ec$V~?6ZRg|`7hde7n z1(iO~ON}6kc3^jcfp$nR z1hC$*1k6yCY2>P@Q7WEKYrql5hX@1R5o{@fy&qFNuiyLA)7!gu3RM2ogo?;TY!>jt z#q~fMQuJAKs^oP=10xLb2nuMDEQoWZgDi?XR@Uoy$R>@7LkyD9=pD@=I3#yPI4!IM zpkSJZ#Gn)0(?Kns_8P6WJ50etKAS29mA}&9K4@mS7WMAAikt!)HPZBb=T-E&MyXL1 ztw|WoVYD%^@s(}E&L?<(yTg`{^ntqyW7g0hvk`gX533}-ySGOCNT%l>9j6!GdgOL@ z#C!13T{W_+HxP7?Jt=X$VS`LZqfziwfzAOuB7zur{M3kDlQkao-pD89-}O3!msoLF z8Ltz3khctWOox6LPn`>E1}>u_mAFcS8Sh;vgUs=_Q8NQ)@9RZOO|rUx$J0zO5}qea zdMAbQaXQ?$sTWDr$X^;UUdTCWpStKe1JzU?@Pxivlmwztw{Z^#KcimzzNHjCwa?PKvZy)4PV6#Jt`M!8iuJJdC82>x6}<{D=-}8fWNB zRv9uxJyi8NygJlEk(!)n8=-OFNf<$6!{Blk5|Ee8%Tvy9J4t8+fEuFAHEHL2#N>F* z*>5$xs$NUP=;sb{rKC1yR3+ns!%h?g$j4TtGQTf*^In^_t#LKOX8m8erI_k=Cp;C9R27 zQJ10#p_jzJAprEw@4SxLA>F32PUMPaLlOJ1s9rfBHPD-$0>a}Z_3ALwXde>rHeUce z1_>!D3>^xJEqiE|>!u)| zLH4610YgI7I((+-pQQj1G`%E-sK;Jq9c!cPKuc^%RO>8@0MHdWW6S#g4G>0eM>E0P zZsApPEc<3(0F;X#)AiC|4Hf4B3TM5Csh*o=AT4?|+T38J*Q>c%h7EYZe~_#PkEP){ zy}vt2VALLYuklYjA>ub92N0GEtDM8sdqdn5Gvf0K`6Es*j~X*?K!O|>m_X+E0-blfHbe!37|y-EsmRFw{Qlnkvx#v z0=II}EMX%*G$m6&jjcu#KbS^9H8F8eaipLcS#@7CWmq;eDTb%MSKY6d{^RwnVNeLv zXRh;GZ$IPeWl5X{tW|_a9RxmrfkfB^;?w`QKobTrjVYXg&o1Y+54ug267?Pm%#3%2 z>heZw&WH~SSVUBe%a=ezB1)ro>pH>RF#T<&-t;coKq+++HG^;vI{&mpeuSX;U8ph=^P`5JUb1yiU}IBII1(cWzX=xVpcOFe2y)i{ z5vbq49-s7vhNTBq`YD_AdN~$V<1XY5D67OrVOQW=E)8>)7O>JNnwVP9tKtSq9nGR6 zPZoG)8fzVTJsm9$QUTQ!`K)nMM5lpwy>-&)YRq)8;C2fU9d3dEqXKIOoe^vZe_}N$ zY_dC<)Dww-Xu9 z>)p?}37`s+x|?hkvNAo~ub=A?sekB%oMk))$JI1 zo*~BNQ{OXZ*IT!i+MX_-e5xyb_MS=(VI*tYmC6^l=;mHw)m>%^IoG_;h%xO^*5JUqg6{Ww^n;QE1v1LGaF&7 z6$!#EOmX_0)3G)~;X#Sz42tUsGx_POKWWB3M`{+LYqgDaTykZ$#RpSflSsG9Vy5n0 zjXTD9_-xy@rXR_#zRcO#HIfI$eJ)nEpK$74+rNkD*OR@z?4Mr<)7SRUW4HxsCxYCL z^-yE+&ilpV`Qk(5!RBIF*UBm9VElOro#h~IZtpS_H^Nm|nAlz0toY`~qi?4*{%94# zvulVg?ltOap_$7)6V)=vupapFk3jXccFU_A?@IP%hLrfG!Qv4!8*LT0xWToERbH{V zPMqhSzC`{wp0Rpcp|74!JtR`KUVPmlx4GlY+jZ+HpOq?Cs>5cT;Vf5-ppyITJy5@Y zJ+J5ag=8R9?rU%l)t7r#<&*kJ##Lf1d03hCWENsYcTVSGtXN3VWlOV-X~tp={;o`F zdFszdz1s5GN{N$lrJk4Xwbxwx;d+EE?$HzXK6zR_I+^3CDk~qsniN54)Oy>YdUCyN zZe}fCTd-;5Q|2!+C7r!%8OmDHD0wd8BDL2o$DFB$=4)*vc20=KnyhrFBz8HgM!qvv z9xJpoS?4^qKZ_LKxp@59^O@(C5D_Pn- z#YRT$NleHHLg0=ghgvAQ^FD%EsACtO>-Hg$oRJl4J&{01@# zQ|MHsac%Q)rFFdZ-B_)htsZke`0VEJ<_pmvg~Cvx=IGKy$(kbxXDcXW?1Y;vC+=g+ zMu{bfs5$O5w5B@Qr0z`HxI4t7SsNc=8ZXcP_qvHv`x^Y07g9a7Tc~_;)k=ti8<`0y zSjFt*=36pvaqvjntuhDI*lagvWc4gI$vq#)vt@;BTEQ8iB>ho*vVv+pWQ5~hD&pik z>zGN#M22jhjB3=q_wf-b(z#~}ZqB-p4jKZ{ZrRgOmaFua>GvSb+g>hH*0GV{XIr1P zxlbgD^4!#_kHdByZl5czEL`4{Bh8BZ_S+qFVDIR5M#fI$3Uo8S-a<8>|9t-b{Paw) ziju1Od!z>PaOecy1#&2?h(J}o`1E6|8kM~d7n-fdI7lk~Wofhc6jLG*Vj>z_b-iaS ziy+sILd3BOVQeF`xZ)sHqElbuT5;~~s6N!LkJ@gLD!sHqv|Jo#TF*#2x0W`tlPIpz z>TG-^dRD5hv{a;;T&kpWxT3?VB4M_P;wj7XNNd)b zvU4+^k4XLa_VRoGm`behH9wRVZ=teQ$-kZuPyXhPPlXQXPn}au-3_uXAvE-*;$rjM zL|AR`5hE_7)k+diu0ZDVggF2S$V8eYm)w1)GsY2_cGlA;lq zF*{2}9xiKsMDHCgFY>^C7fXV> zZFV}XkE9heLrW;I8QjMg8~0D57U)n_)MK&tD7`#>S1uJYDc@q00}?>nili@BjVuCE zQ)t8!vKkU$kRkWsN!ip8YbZ3&(X7y0(GrA;TA7QELkAlaPqHi_A-gs|X_ajAr_ZMH z@ep3*R;iN4C({k1Bq@|{V17Uo{^qqv1U&N19#SlDzeZh zOElIE65pJ3o=jv3;Sth{>feG*8XsMnusWWnfHcn0cL0`Kj9%65lA=`a(iBKQxFyy` zyO^kEkOV|R+_)*wZNM0#8tp%KaJP#g{RwpOumQgklF?i&Cz=$^wh-x6RcdAh(uhGU3LX2D69ib+AIgkFVU@*57y_3k4|fBpRR_~Y9b zCxS{}UeNJ!FT2d@(V8ecSYYbrST=xu5FGLua1FXgSBnQKNo;_wV0qdiKX@GStcEh6 z!vgf;A|k}pfrmK(DFno4f~4drWyf=17`S2+LQfI}yNMIYLn)Mk?gCI{(>+_rlhC$u zSRQVNQ~~VZ3(674fW#1B7670E05Xier5gwqGDn}L`3I!xxQ3)Q5xb9(wiQECB}7FT zHt3Z{x&`a?*OvsAhf2Hiw=gAcXd-U0;G}525YF)MP*?wim#8)u3lNg&#{+OA9{3g( zvh&!0kCQl_jH&=${7^>E%E10$Q)ZH1G@gQL!=O`b_s6;gNH)cAsbJ`J3>tnq89iL zOlmDN!ZwKb0i#!5hmh4zVVd?!tVvcqlzxvCEfym+Xg%$qEL^ygQ`n1k91a+rL21NL zBx_A4L$x~`+-RalVooO=7&JW)Ou}_yOz{cs6buwON+!U;+!`879eKjGr@90j1q|C= zqd@3U@y(S5P`-4-*Ur!=U_U{C4j)29F5v63dc{y3^j9r-3CJmQ}Z}1GA zSRtaDG6^jsu!sIiPC+$vyHye%M>tAukK%0b+tx7mSW`S!gPiR+q8|wlj|ZlfNlho# zaFh5Eo$(c0cI$URwdEYj16nF^A%KXJI(c&1 zSO;9eCLbH%um?c^rC8NWD~N5X-ekkz-%dI}=2m#d4=VWg#^%A~{t~F3?j{d)?he>l zo(|B;qFd9D=fMw-QnUJ@eW zu?b+1HMj+^p|}ThM^*wBIP)ok!KGPuZpWdlvcV%98jU%O0R+=Zz*4`(Y1uD({q^#D z{`&p0U(xjV)hS{K-M#luOkHt`wo8w5k~W#Ary;%0HUq!&3~rg}YHt_qd%N5qzN32f@ZNN-gmu@Urr zIG%-X?<-_N2Z2qx`e^_vj1LlUp8+BUw&*HugF0j;i6o%%aPkzU4l!Q_VMzam2$Q&* zeDZ~L#5R2Ry|rH-zx|*9D=2lBsX<;u?jT|333cW<9ci6VOXRkyI)Oqe8YfIeqV%iL z6{%PdD?ka9;3DH%B^ihr;sAuoD?ltjDIE@@jN|KpGA2y)`i$-BI2AsTK7zDI)%+|Y zp@99W&|$>GrF0Bo1dVV_aDO~=Yu@LZ1`Tt|-LYB=k;e-QjKQKRp)fp#HJo10hi))b z2A)=aHAE8BQHC7{Mk^0U*L#p2zrEPcKVKE5uVm9FKu9dKASp{1yXJk8b(nc%c}YF} zZd-~ac}2@9`~hK++&oBcEFC{EY<9f8^zockYe4K#4%QE6jw}*i@-OT{qEf{qT@EzO zFmLr22W~uSpu-0t)nFn4YINXEJPShV?u_7h1CX#wll1|{ag%xQU!WE|KEqS)sijOw zVq5WmNR{uzm|&RZRvB)GPyu>cJ2^+7)RNxI}wJJMdg<^8rIZ-ElNm#fefO+6;(VO5H^Vc;wh|u{bHykAy z=xFj9isBc#rbu1>9z&K6)S|IDR2jh7h@65kc9l-Rw9xzLYj~;Tad4el%05q`Du<5c z$1Y^}VKzF_BLCo*p=M4!q5igRqhQ>2;qiGKv=PlevLkI70tM&#OrqmRDXN6#LkKvW zjB>$VNIXhsu*t;lz@O9ujPRZum(OtrmIBn7$YQmH%u9QR>4B~6M18W4m6be@cqcAhCEY9$$Qq%AoT34e@>tr)(-g2B33J!dQF zP%bKndfCK~Dxd(XCb!zNL1rmEB(My^yJ-?f^I+$3Z^7N>zfLI$J0KetjyzDpWRgW# zCEVP}+Wx^nVdh*yQ}UusUfn12{X9QO9e^z!feM@yWWZTyQf`2r1!Yf6+zxjYHA_O@ zdtp8BfIQH9n8pveVW;U+zfXU0t_cvHeGqU`qgNSD5*&AF6mmnfJjPTz3KY70$q^6~ zICevr{PINFx8`HDCNB=hF|xW2D;Rt~+N#;js0mFW@F!#{;0I+5ZIyk@3@Bmhff)A9 zg2WLIYBDvYN)d*`hQJ@VADR!}25BtKj%Z>nIhGhR-cHe^EM#rR;Eb1w9dcNBdTgM- z>_LnaZ7jGiueljmK)=9Gya#FjczwN6siEGVC=+-<=nx1)7gld@oyfixVLjVc>hA-Z^^I$0{8Y0C>l1*C6X zE{nkV$!vL3l`seE)T$JKeud8CI?y*vwTu~UgW`qxmHgUIh;Fr{?ZwRJ`7*E@uz~;Z zu4i>AP@$F=2|G1M#gz{2kWo4wH2g>{1~b;x+>8HUHxg zfDM1{x|B8D1Y}te0E-Uq&)6A%&te;So;CNmHmwFtqoT;j-e|Hk#e2L5*E^HGEGFRD zH)M}+QffzIR92He;R~ble&P>gv2aNR>qL*s@7n$CxBc6`#IL?Rfctk--XB<@2Kxe4h_#LEK6H@O6I(6C!SRk-8 zYVUEV2@G1<(5@w!YU#Fz5Hu8`RveeZIAsK+YwlJHm27|oK51;g8uihrE|V#y7*5JQ ziRyUjO&#;i#+Rzv@xf?oTFCQqG)NF_E|hT4?Z`m$kn%>AhD-0j^ruObihJmvcBCv) z1M-Bbw{xaimTVaSLdoS|vXJyy`aA8bhfI^==C$>RiERTVb@UWkY1Zts_?ZVi9j zX-MUe@rVP$knmV82l}7o6IZ4mj`$IxBxu1+)Y{@fT2KzErWVAGpDd&ft3-Ja{(({R z$TO&lAn!_J!RufMFzYB5$q&6;6Mk}-bW4CQKEhHlN5>(XD}t3m00gPrNCR~D5WUTv zoTe%H0l>fS-9_!RZ#g-B2+JF~rq8Scu&FI*fSQJh-q5IN_uAHTcoMoE4G#%(k{=fe zoi0_fIH<#*N3?tQHbTT-XdCc^nyy029%4LXj`a98B{0&&Yr}|cwYhm31cn|5drO!;Xpj(47t%?{-u)3{39$|<{Q6GK~U$09@rFeVTVarHw60&GCG z=}56?LzK)zvY^DXWTgU1gd>SCDqXz$gWh$ge}melsHu;Kq`A-gj37>Qj0+^BS8Pg$ zzy?teN%c&{Y5%;+{`jhiYnvbiREruFl(oTR#p=}HdA5lYVi9rcNmKJvBmQNc0A_0c z9gasa`OM~lXWx6i&j=pB+qeCCxfK7vpWWq~s|_`Z!*wB4PrkD9Bhx)#g9(pq?O4zm z=q1{}*KptWytK>SG^?Yz@K3Us;y|r88Hn{fqzb$OC58l0LQFdGg2a{04`Sp>#|Yg9 zRpax;5f#$&M-Tv^i{FO*aZ1-of3C@8Uco3g_AS_dil(TN!hLWPO0 z9A>4P+POB|LN#p)adD)CgyNR#`)Ka*nGV;!28~Z>QFq5nf<~Z-lusSfTAEdrWRRr% zPm}GUogCJR(u)ldp~2v$QFra!rHCjtHFM+8C6+TP>hvq zeQGo>;M+8hauQv5uvC|I(VT!%fG82Ogk2i>odq6WUiNx@e!6T*0xjF85oVzZ$Rr+J z^9UYY`{U$2owgiplyuNJqu@LJz6{*0gj0fU#CfNb@kNUKC zU=W6q6Wzyb7J&|!iy_mrduZr7<@EgY;A7I3o{mCA3a3Ntdrm_K6D^qbA88-~i9umH z3EEfauNV@O4;wl~MD-J*l`-mxAV8iGL$Mv?XINNn z8OOu@Ar!|ney&Iy=!RvUB%Si2W-f;pjA}|wTP3lv$oIh|%${|AYFx0fpbgoJqxq*s zm(Z%kG~JSmqy=h|zOq;tJDMrU+ifK9izW|jfZRCCP6g6HL#2__Mk^Sa|9jThtIugl zME}YOLtwW+{e02JU65Ca_p(bm`%)@q8nM(j;Bt@zOahXKG65QSX`6!54m!^iSp(V^ zKNMZoNsWYuh%V_&8SqstYaEQV!_IUS41ZDEzN0Coqbk9ne~|~>C7qj$(-=_G)>&Rn z?Xu=IGiB|=&6YQ*HFTnnjG?>H;3@sA8`cpP9Jv}j-?lvDmf;buk7NmzsP&1zfp=F= zG;3{crrCjX#1?Y^zhDgRVS0~J`Wi^5yN+w8OgaJw@1xC0I(cpmn+P@How!8P<|gu@ zqcQYVbgSx6&)P@eY|fo)W&|!z!811}J-`ts*cHZs!zeq78=fH9sLi^loPp)PALbEL z1?b!Z{|J+qm0r1Y(oZu&M;i9X0*wUuQCJq<8f{=vDe#0=H3UpCgsn_xJTue|wq|u) z{-WiT?O7)6pK5A}7>-_qS760^oSvV5zM@X)n#bMMDH4+dDC>krm6@L^ZSrTjuvZVX zUHbHD6g39ILzEWyNXfCN;T1>Mmsz!)_+?9LGMz_&nPi-r+h#j;6&e0&2PP<@5 zn-dr))3^;lPs6B3Ks=FJJ)A-6(+fd4@V&kd!oS1fPj-z6u44u5)7dZ&7L9A}ItS~u z!oiDyUo+w>W%=;c-cci`VhzTm}i&#hJm=O-fI{4G} zt{v8(77A@YP)sy^jk9j_1nCuXCY|?EFE_pD8gp%%ztKh!qNwlh}W5qo7a8AR!Gp)v9t0T!IrOn!G6xt2VeO#j1Onn(})PfP4qgJGeAYaS^q8OJ> zBftU8f`$&X1v_Trem50?j1H%{le-;t;?oX{APdsQ)*{#b}d|-nkJBjStn(H)$IMzM#k8rG{OL~JKPj#uX&#u7lpI7!w;@*PLxeZJ8yb1PGHj5NK3C{@P@b1aZP{Cvf*f_6E@mH zj!@|OI8E^L`Dy?7Wp9SXJ=9OTbU56M`$mw-_a3t^+``d$8xZzrhB#OWpeCFkc+ry4 zm~}udHmf@42#%O`h=4Fdn{pF%-N%80zJWEnK9f4asMJg0gz^_!{2TcG}$f6b>yZIy$+Ak3%HoUUWRcf=9o$h0u}uQp6F3%EUu zJ}5%ap=tvTr(NYkCNNasVvrilBA?I!{U+)t3-^#v>8aGG*|f4TYoTa@FU7(41;00Z zknhI{bWnJ1Kw{}<^!CD$nXTINo0Y6h!5cYALQ;^z+>J2Obu$pthMGpEH&)Hrt?<*G3pTC{tnP%~UFSQs z(L#?!2@U^1nxN}j@DQ}QNqcP?RN|Km>vAg60a5L`sZX*E!tfMnP+ug6yrj5!9UU92 z;F{OSfIjLpjjjOf?R=OK%Yhhs9d}J_YUTm=(7ssxm=L$huTP_X^wtPSCl-egQ`i2P zcCP4-{W_)rX2JTbE{V6UQ*7i8KhDbgikQMZny77nW7BEt%?87m-*s#}UiOY^`_%Bb zWAsm%vS64Iqo`sHIIz^goh&KN9-u}?KKbdN;)!t7N$Msd8$qTQ70%rJ#9H{ z7k)b75 zwE!-#ku)}nvnIqgEiOlIYVXtDfBn1^ z3J2Wkr_*z`bcVyXApm0)kyFqg(kTr)iw?%=<@mj3&f4(Bm3u0pKn7FW*KjZRco8|y z26ckJf$4;!&`9Gt7)okk=B`bJq_-)KrcOZO&9PX;6agAQz}bK#U8xLB8jxF{m1Pt7 zZ*3oP^3IDfrD6lelRo8*}r<HP>7vM{#} z7X>ae>n#awl~8#2bG{aDhB)XFUv4zj z#wyy0!qRJAxi|GnHIt`wN*E*3F}mD8Rm}n|pe2JdI#Z^j)zcoj5jH5W(-G-Xr9~veq@2L$U06S1J z&U3HsHpo19I|p89??HssoSYwD5M+Z^g4_m?h2f2Y*V#Tqg~EvZ;^;8Z9NN*TA<_3x z>7f&8(lgeLi1`VcJDu$7Vtjs%WNaxfO%joScNKrxuNRE(S1_uQQT5ZX0G4t1X>n83 zP-Btt3IK-EbV?Rg(rYSZTN&DN&l(p_D+smIOB>h_)KW2`3iXnXm7Y9|vHF$|Z)*3b zhECSdo6vuZw2lSnt+iHeZ?#0>Qr`2U+sDuY-3nNLW{oA`2zTPX#$Y54yvWOz?dwv3G``BMX_#An`?vh z91|>wQ@iFB?}I%gi)118mO4?q4GT|toN>Lta?<^*A*DWuY0f6Oq4lD{ zWMpWP0WUwik4BZ+gqt|SW~<}y2qDUhJjlUU_-(DP1SG zGeTw`d%&+?!S5$~(Q9S#s|#Pr`_JD_gV(c%!-6{9neV`wyRb0Cj$ zJvU40G=dEU)zG;e){y@-o$G?CL$2IdydD#SkDU%WJEn77m=JfW&@dH8K@0Bmkw_`9kBd3eewEa?>jD^g{pd*{^W~2R%4HvP*q4J*TBvI|)&#nVI#Ck#Ct)P>bX>M%|kkMgmsdL3$rq3NJ36^_)? z&k?ghkVdXLHA=e=k>ciJ-xkqr$FUTL#PNYVzZDRF0KdC zAw{2cPIXS0n8!0N6% z52>R2%JneO~y4_`pJ_Mi?O}(g=H25B>O0Gq-d#=LuJPS3zecO2zy{=Iz`BO1f zJLnt+WRH!%j=4l!4D9a?OG47aDtc2_`!4*h5qaWIS4nzzZ;kkoOwT_Irx)I4vaYn^uCMh z)K%0=OHef{rcFPLCz@Gx1};O9N?fJEjQ1&2qnYDxqs|PRy{{KBb&^#A8gwQYgy#v9 z-btZ+oHqB{)QhAVEfJ%i4dqHnW6Y>Z#s`Ouv(tO0G$PSMLa`H1rEw`pfUk~&=0;f(4G3>b z5Xt^R?6M=Cv@LS+JxV_xf4u(n{VKYEI^CTMD(6TLY=5|3(;J${(|V5%Fzluytyz0Y zx~DAH%=4Zq^%DFy06_2j&TE^UrrUL_6I{{R(2_MU&?^U|2E6GhAUs~utj?DJ`;dUQ z^96=+6G%~Ea40Ia+S}{52w&10;ib~35MeH^BP?wZu8Pv=*dPTFSSuoho{b2fimPHM zC6hQN!qOC-#g+zKd;rnFG}NxwUgi53>euu4w^tBEoB7kBC!BxN`xH$rOM`k`6AU75 z)eA>MQ?x|VcUP9t@Y5mh#b*x64LS;~qXkJX*LitY+{Ms#x^t96)@CB59K>kYQk`WX z1e$#7l{B2_4GVNIFne@}{FsRJNYLEKqzqjJ@}7=|)oH%0!`C{>G~_1r>OQxRNeO!U zY|8U>a01-s+YUXM_L+)tm5M>YAk%5Cz>9#~wI=Sk=|95s@~BgWT?gns4alKg*2p19 zn4SjCMJUA)BGOhbgyKLb>7s*Phaw^kq(hdH=_P6m4X&JZu2Od5eFnrBytb14C{t>w zK{sIoP@omPM-?t7U6+m^+>@zd-bma8=|J~F>&OCZG7m-bIy!-}K*c!gUf)i$bmE~S zEDPDntPizJda!yll&rH`Q7_@P!iRNW;-pUZk-6bPt|MhQHjos*Q{Rj3*NgpleVZ2) z0`>Hz4`yif1gIx?@bC;*OF1n!$iq4rtPLW9S- z|BpcZ{`L5z7c^RW;7&hflin_;c68cBE}XBR@mDu0>MfIow@M3D=}1pZU6vdz#ue%) zx~2`tSp)w2(A(*KNT^WiT2s_Hb(pguch+&{;hM{sn&5WJ_Z8}=qfa#Lpe+KNyl~th zd}KG}20W1nFbnoi=PgM!4X$dEe)0)~)M<-aufWm7_14|QMy%EKx+g+HW7QrA2&MD5 bZIXsl=Qcaqu{6Rf?r;AOSCa%}S498-iQ+fb diff --git a/metadata/md5-cache/dev-gap/ctbllib-1.3.6 b/metadata/md5-cache/dev-gap/ctbllib-1.3.6 deleted file mode 100644 index 297fb42020a8..000000000000 --- a/metadata/md5-cache/dev-gap/ctbllib-1.3.6 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( dev-gap/browse dev-gap/spinsym dev-gap/tomlib ) test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/atlasrep ) -DEFINED_PHASES=compile configure install test -DESCRIPTION=The GAP Character Table Library -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/ctbllib.html -INHERIT=gap-pkg -IUSE=test test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=dev-gap/atlasrep sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib/ctbllib-1.3.6.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=074411e09a5eb6446bc5cd1a7d662138 diff --git a/metadata/md5-cache/dev-gap/ctbllib-1.3.9 b/metadata/md5-cache/dev-gap/ctbllib-1.3.9 new file mode 100644 index 000000000000..7e040377da9a --- /dev/null +++ b/metadata/md5-cache/dev-gap/ctbllib-1.3.9 @@ -0,0 +1,15 @@ +BDEPEND=test? ( dev-gap/browse dev-gap/spinsym dev-gap/tomlib ) test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/atlasrep ) +DEFINED_PHASES=compile configure install test +DESCRIPTION=The GAP Character Table Library +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/ctbllib.html +INHERIT=gap-pkg +IUSE=test test +KEYWORDS=~amd64 +LICENSE=GPL-3+ +RDEPEND=dev-gap/atlasrep sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://www.math.rwth-aachen.de/~Thomas.Breuer/ctbllib/ctbllib-1.3.9.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=074411e09a5eb6446bc5cd1a7d662138 diff --git a/metadata/md5-cache/dev-gap/fga-1.4.0 b/metadata/md5-cache/dev-gap/fga-1.4.0 deleted file mode 100644 index 1b358f107197..000000000000 --- a/metadata/md5-cache/dev-gap/fga-1.4.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp ) -DEFINED_PHASES=compile configure install test -DESCRIPTION=Free Group Algorithms (FGA) for GAP -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/fga.html -INHERIT=gap-pkg -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-2+ -RDEPEND=sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/chsievers/fga/archive/v1.4.0.tar.gz -> fga-1.4.0.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=04c06a924f3f0b528840c1edd51dd631 diff --git a/metadata/md5-cache/dev-gap/fga-1.5.0 b/metadata/md5-cache/dev-gap/fga-1.5.0 new file mode 100644 index 000000000000..350392597215 --- /dev/null +++ b/metadata/md5-cache/dev-gap/fga-1.5.0 @@ -0,0 +1,15 @@ +BDEPEND=test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp ) +DEFINED_PHASES=compile configure install test +DESCRIPTION=Free Group Algorithms (FGA) for GAP +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/fga.html +INHERIT=gap-pkg +IUSE=test +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/gap-packages/fga/archive/v1.5.0.tar.gz -> fga-1.5.0.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=50a2b3257d2dd16b585b518d80d0ecfd diff --git a/metadata/md5-cache/dev-gap/gapdoc-1.6.6 b/metadata/md5-cache/dev-gap/gapdoc-1.6.6 deleted file mode 100644 index 54e0b74b9613..000000000000 --- a/metadata/md5-cache/dev-gap/gapdoc-1.6.6 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install test -DESCRIPTION=GAP documentation structure and tooling -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/gapdoc.html -INHERIT=gap-pkg -IUSE=examples -KEYWORDS=~amd64 -LICENSE=GPL-2+ -RDEPEND=sci-mathematics/gap -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/frankluebeck/GAPDoc/archive/relv1.6.6.tar.gz -> gapdoc-1.6.6.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=6a3d45576328b4f88d627509b0bc894a diff --git a/metadata/md5-cache/dev-gap/gapdoc-1.6.7 b/metadata/md5-cache/dev-gap/gapdoc-1.6.7 new file mode 100644 index 000000000000..45ad850478cc --- /dev/null +++ b/metadata/md5-cache/dev-gap/gapdoc-1.6.7 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install test +DESCRIPTION=GAP documentation structure and tooling +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/gapdoc.html +INHERIT=gap-pkg +IUSE=examples +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=sci-mathematics/gap +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/frankluebeck/GAPDoc/archive/relv1.6.7.tar.gz -> gapdoc-1.6.7.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=6a3d45576328b4f88d627509b0bc894a diff --git a/metadata/md5-cache/dev-gap/hap-1.60 b/metadata/md5-cache/dev-gap/hap-1.60 deleted file mode 100644 index 2c803d44b113..000000000000 --- a/metadata/md5-cache/dev-gap/hap-1.60 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( dev-gap/congruence dev-gap/edim dev-gap/hapcryst dev-gap/laguna dev-gap/polymaking dev-gap/singular media-gfx/imagemagick[png] ) test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/aclib dev-gap/crystcat dev-gap/fga dev-gap/nq dev-gap/polycyclic ) -DEFINED_PHASES=compile configure install postinst test -DESCRIPTION=Homological Algebra Programming (HAP) in GAP -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/hap.html -INHERIT=gap-pkg -IUSE=test test -KEYWORDS=~amd64 -LICENSE=GPL-2+ -RDEPEND=dev-gap/aclib dev-gap/crystcat dev-gap/fga dev-gap/nq dev-gap/polycyclic sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -RESTRICT=!test? ( test ) !test? ( test ) -SLOT=0 -SRC_URI=https://github.com/gap-packages/hap/releases/download/v1.60/hap-1.60.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=1eea47c60d9a3750996a796b8583ed26 diff --git a/metadata/md5-cache/dev-gap/hap-1.62 b/metadata/md5-cache/dev-gap/hap-1.62 new file mode 100644 index 000000000000..bda28020b29e --- /dev/null +++ b/metadata/md5-cache/dev-gap/hap-1.62 @@ -0,0 +1,15 @@ +BDEPEND=test? ( dev-gap/congruence dev-gap/edim dev-gap/hapcryst dev-gap/laguna dev-gap/polymaking dev-gap/singular media-gfx/imagemagick[png] ) test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/aclib dev-gap/crystcat dev-gap/fga dev-gap/nq dev-gap/polycyclic ) +DEFINED_PHASES=compile configure install postinst test +DESCRIPTION=Homological Algebra Programming (HAP) in GAP +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/hap.html +INHERIT=gap-pkg +IUSE=test test +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=dev-gap/aclib dev-gap/crystcat dev-gap/fga dev-gap/nq dev-gap/polycyclic sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/gap-packages/hap/releases/download/v1.62/hap-1.62.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=1eea47c60d9a3750996a796b8583ed26 diff --git a/metadata/md5-cache/dev-gap/polycyclic-2.16 b/metadata/md5-cache/dev-gap/polycyclic-2.16 index 2da61a872cfa..659abeb44327 100644 --- a/metadata/md5-cache/dev-gap/polycyclic-2.16 +++ b/metadata/md5-cache/dev-gap/polycyclic-2.16 @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/gap-packages/polycyclic/releases/download/v2.16/polycyclic-2.16.tar.gz _eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=92b309ca5133fa91e639f07016e91891 +_md5_=5e755005d7ac59c7b8d1d95608c240ee diff --git a/metadata/md5-cache/dev-gap/qpa-1.34 b/metadata/md5-cache/dev-gap/qpa-1.34 deleted file mode 100644 index 6396d14e943b..000000000000 --- a/metadata/md5-cache/dev-gap/qpa-1.34 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/gbnp ) -DEFINED_PHASES=compile configure install test -DESCRIPTION=Quivers and Path Algebras in GAP -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/qpa.html -INHERIT=gap-pkg -IUSE=examples test -KEYWORDS=~amd64 -LICENSE=GPL-2+ -RDEPEND=dev-gap/gbnp sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/gap-packages/qpa/archive/v1.34.tar.gz -> qpa-1.34.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=7b93a4d515fe6a720ddb750eaccad649 diff --git a/metadata/md5-cache/dev-gap/qpa-1.35 b/metadata/md5-cache/dev-gap/qpa-1.35 new file mode 100644 index 000000000000..e4dd0a157fe9 --- /dev/null +++ b/metadata/md5-cache/dev-gap/qpa-1.35 @@ -0,0 +1,15 @@ +BDEPEND=test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp dev-gap/gbnp ) +DEFINED_PHASES=compile configure install test +DESCRIPTION=Quivers and Path Algebras in GAP +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/qpa.html +INHERIT=gap-pkg +IUSE=examples test +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=dev-gap/gbnp sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/gap-packages/qpa/archive/v1.35.tar.gz -> qpa-1.35.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=7b93a4d515fe6a720ddb750eaccad649 diff --git a/metadata/md5-cache/dev-gap/semigroups-5.3.6 b/metadata/md5-cache/dev-gap/semigroups-5.3.6 deleted file mode 100644 index 63d88ca5a93d..000000000000 --- a/metadata/md5-cache/dev-gap/semigroups-5.3.6 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= dev-gap/orb dev-gap/io dev-gap/images dev-gap/datastructures dev-gap/digraphs dev-gap/genss ) -DEFINED_PHASES=compile configure install prepare test -DEPEND=sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= -DESCRIPTION=GAP package for semigroups and monoids -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/semigroups.html -INHERIT=gap-pkg -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= dev-gap/orb dev-gap/io dev-gap/images dev-gap/datastructures dev-gap/digraphs dev-gap/genss sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/semigroups/Semigroups/releases/download/v5.3.6/semigroups-5.3.6.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=603fb902dd1dd71830578603f5037804 diff --git a/metadata/md5-cache/dev-gap/semigroups-5.3.7 b/metadata/md5-cache/dev-gap/semigroups-5.3.7 new file mode 100644 index 000000000000..7dd5d4a7499c --- /dev/null +++ b/metadata/md5-cache/dev-gap/semigroups-5.3.7 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig test? ( sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= dev-gap/orb dev-gap/io dev-gap/images dev-gap/datastructures dev-gap/digraphs dev-gap/genss ) +DEFINED_PHASES=compile configure install prepare test +DEPEND=sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= +DESCRIPTION=GAP package for semigroups and monoids +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/semigroups.html +INHERIT=gap-pkg +IUSE=test +KEYWORDS=~amd64 +LICENSE=GPL-3+ +RDEPEND=sci-mathematics/gap:= >=sci-libs/libsemigroups-2.7.3:= dev-gap/orb dev-gap/io dev-gap/images dev-gap/datastructures dev-gap/digraphs dev-gap/genss sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/semigroups/Semigroups/releases/download/v5.3.7/semigroups-5.3.7.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=603fb902dd1dd71830578603f5037804 diff --git a/metadata/md5-cache/dev-gap/tomlib-1.2.11 b/metadata/md5-cache/dev-gap/tomlib-1.2.11 new file mode 100644 index 000000000000..7d9da2f7e338 --- /dev/null +++ b/metadata/md5-cache/dev-gap/tomlib-1.2.11 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install test +DESCRIPTION=The GAP library of Tables of Marks +EAPI=8 +HOMEPAGE=https://www.gap-system.org/Packages/tomlib.html +INHERIT=gap-pkg +KEYWORDS=~amd64 +LICENSE=GPL-2+ +RDEPEND=dev-gap/atlasrep sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp +SLOT=0 +SRC_URI=https://github.com/gap-packages/tomlib/releases/download/v1.2.11/tomlib-1.2.11.tar.gz +_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f +_md5_=4732ef5a5baa77b3af4dd209de4397be diff --git a/metadata/md5-cache/dev-gap/tomlib-1.2.9 b/metadata/md5-cache/dev-gap/tomlib-1.2.9 deleted file mode 100644 index 103c97c5918e..000000000000 --- a/metadata/md5-cache/dev-gap/tomlib-1.2.9 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile configure install test -DESCRIPTION=The GAP library of Tables of Marks -EAPI=8 -HOMEPAGE=https://www.gap-system.org/Packages/tomlib.html -INHERIT=gap-pkg -KEYWORDS=~amd64 -LICENSE=GPL-2+ -RDEPEND=dev-gap/atlasrep sci-mathematics/gap dev-gap/gapdoc dev-gap/smallgrp dev-gap/primgrp dev-gap/transgrp -SLOT=0 -SRC_URI=https://github.com/gap-packages/tomlib/releases/download/v1.2.9/tomlib-1.2.9.tar.gz -_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 gap-pkg 49107a349cfd3e19c01c89922d464e4f -_md5_=4732ef5a5baa77b3af4dd209de4397be diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz index a2749680dd6d6041d27df88be23a45c98f17e4c5..71ec1da007f903e10fa1ea4aa33683232e37a75a 100644 GIT binary patch delta 75220 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%0DELD2(|48~a+Gq%u?K=*CM+X#9ayXgM?6`_W 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 zQe==virtual/jdk-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) +DEPEND=dev-java/ant:0 ~dev-java/bnd-7.0.0:0 >=virtual/jdk-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) DESCRIPTION=Bnd Ant Tasks EAPI=8 HOMEPAGE=https://bnd.bndtools.org/ @@ -11,4 +11,4 @@ RDEPEND=>=virtual/jre-17:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zi SLOT=0 SRC_URI=https://github.com/bndtools/bnd/archive/7.0.0.tar.gz -> aQute.bnd-7.0.0.tar.gz _eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 67f37f8db9bdf7868f26504fd7bcbb22 java-utils-2 b346c3901e71ba37137bae0b25b00221 -_md5_=1dc439ccd0cc3440da5b807b51626cbf +_md5_=d63eb27a70148de8f8fc7d68b82fd962 diff --git a/metadata/md5-cache/dev-java/commons-compress-1.26.0-r1 b/metadata/md5-cache/dev-java/commons-compress-1.26.0-r1 index 829d33348e15..b2df50d19690 100644 --- a/metadata/md5-cache/dev-java/commons-compress-1.26.0-r1 +++ b/metadata/md5-cache/dev-java/commons-compress-1.26.0-r1 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://commons.apache.org/proper/commons-compress/ INHERIT=java-pkg-2 java-pkg-simple verify-sig IUSE=doc source verify-sig -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +KEYWORDS=~amd64 ~arm arm64 ~ppc64 ~x86 LICENSE=Apache-2.0 RDEPEND=dev-java/asm:9 dev-java/brotli-dec:0 dev-java/commons-codec:0 >=dev-java/commons-io-2.15.1:1 dev-java/commons-lang:3.6 dev-java/xz-java:0 dev-java/zstd-jni:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) SLOT=0 SRC_URI=mirror://apache/commons/compress/source/commons-compress-1.26.0-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/compress/source/commons-compress-1.26.0-src.tar.gz.asc ) _eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 67f37f8db9bdf7868f26504fd7bcbb22 java-utils-2 b346c3901e71ba37137bae0b25b00221 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=e6b988e5fcd41f886c0254158e7f6300 +_md5_=bfc6641d41709faad35bdc7bf62a3f0c diff --git a/metadata/md5-cache/dev-java/commons-io-2.15.1 b/metadata/md5-cache/dev-java/commons-io-2.15.1 index ac9589537824..297245988efc 100644 --- a/metadata/md5-cache/dev-java/commons-io-2.15.1 +++ b/metadata/md5-cache/dev-java/commons-io-2.15.1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://commons.apache.org/proper/commons-io/ INHERIT=java-pkg-2 java-pkg-simple verify-sig IUSE=doc source verify-sig -KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~amd64 ~arm arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=Apache-2.0 RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) RESTRICT=test SLOT=1 SRC_URI=mirror://apache/commons/io/source/commons-io-2.15.1-src.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/io/source/commons-io-2.15.1-src.tar.gz.asc ) _eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-pkg-simple 67f37f8db9bdf7868f26504fd7bcbb22 java-utils-2 b346c3901e71ba37137bae0b25b00221 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=34c4b54a1e64cf648fbfee272bdb025d +_md5_=3afc8c0f2b5a6d84f83329db890d9350 diff --git a/metadata/md5-cache/dev-java/leiningen-bin-2.11.1 b/metadata/md5-cache/dev-java/leiningen-bin-2.11.1 deleted file mode 100644 index 1f2e9b1f0f86..000000000000 --- a/metadata/md5-cache/dev-java/leiningen-bin-2.11.1 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile install preinst prepare setup unpack -DEPEND=>=virtual/jdk-1.8 >=dev-java/java-config-2.2.0-r3 -DESCRIPTION=Automate Clojure projects without setting your hair on fire -EAPI=8 -HOMEPAGE=https://leiningen.org/ -INHERIT=java-pkg-2 -KEYWORDS=amd64 arm64 ~x86 ~x64-macos -LICENSE=EPL-1.0 -RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 -RESTRICT=test -SLOT=0 -SRC_URI=https://github.com/technomancy/leiningen/releases/download/2.11.1/leiningen-2.11.1-standalone.jar https://raw.githubusercontent.com/technomancy/leiningen/2.11.1/bin/lein-pkg -> leiningen-2.11.1.sh -_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 -_md5_=59e8a91e8728f065e6d02fd3dae2c85d diff --git a/metadata/md5-cache/dev-java/leiningen-bin-2.11.2 b/metadata/md5-cache/dev-java/leiningen-bin-2.11.2 index 9409b61da2ed..9a7b17e757e7 100644 --- a/metadata/md5-cache/dev-java/leiningen-bin-2.11.2 +++ b/metadata/md5-cache/dev-java/leiningen-bin-2.11.2 @@ -4,11 +4,11 @@ DESCRIPTION=Automate Clojure projects without setting your hair on fire EAPI=8 HOMEPAGE=https://leiningen.org/ INHERIT=java-pkg-2 -KEYWORDS=amd64 ~arm64 ~x86 ~x64-macos +KEYWORDS=amd64 arm64 ~x86 ~x64-macos LICENSE=EPL-1.0 RDEPEND=>=virtual/jre-1.8 >=dev-java/java-config-2.2.0-r3 RESTRICT=test SLOT=0 SRC_URI=https://github.com/technomancy/leiningen/releases/download/2.11.2/leiningen-2.11.2-standalone.jar https://raw.githubusercontent.com/technomancy/leiningen/2.11.2/bin/lein-pkg -> leiningen-2.11.2.sh _eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 -_md5_=af905c2b0a33de88a814d92dd3e538b0 +_md5_=59e8a91e8728f065e6d02fd3dae2c85d diff --git a/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1 b/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1 deleted file mode 100644 index e59505a3c025..000000000000 --- a/metadata/md5-cache/dev-java/openjfx-11.0.11_p1-r1 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile configure install preinst prepare setup unpack -DEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/cairo[glib] x11-libs/libX11 x11-libs/libXtst x11-libs/libXxf86vm x11-libs/pango virtual/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) app-arch/unzip app-arch/zip >=dev-java/ant-core-1.10.7-r1:0 dev-java/antlr:0 dev-java/antlr:3.5 dev-java/hamcrest-core:0 dev-java/stringtemplate:0 virtual/ttf-fonts virtual/pkgconfig >=dev-java/java-config-2.2.0-r3 -DESCRIPTION=Java OpenJFX client application platform -EAPI=8 -HOMEPAGE=https://openjfx.io -INHERIT=flag-o-matic java-pkg-2 multiprocessing -IUSE=cpu_flags_x86_sse2 debug doc source +media -KEYWORDS=-* ~amd64 ~ppc64 -LICENSE=GPL-2-with-classpath-exception -RDEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/cairo[glib] x11-libs/libX11 x11-libs/libXtst x11-libs/libXxf86vm x11-libs/pango virtual/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) >=dev-java/java-config-2.2.0-r3 -REQUIRED_USE=amd64? ( cpu_flags_x86_sse2 ) -SLOT=11 -SRC_URI=https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/11.0.11+1.tar.bz2 -> openjfx-11.0.11_p1.tar.bz2 https://downloads.gradle.org/distributions/gradle-4.10.3-bin.zip https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=dd48cef1bc56258f764678eac7aa28c4 diff --git a/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1 b/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1 deleted file mode 100644 index 1e2ee94592ab..000000000000 --- a/metadata/md5-cache/dev-java/openjfx-11.0.9_p0-r1 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile configure install preinst prepare setup unpack -DEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/cairo[glib] x11-libs/libX11 x11-libs/libXtst x11-libs/libXxf86vm x11-libs/pango virtual/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) app-arch/unzip app-arch/zip >=dev-java/ant-core-1.10.7-r1:0 dev-java/antlr:0 dev-java/antlr:3.5 dev-java/hamcrest-core:0 dev-java/stringtemplate:0 virtual/ttf-fonts virtual/pkgconfig >=dev-java/java-config-2.2.0-r3 -DESCRIPTION=Java OpenJFX client application platform -EAPI=8 -HOMEPAGE=https://openjfx.io -INHERIT=flag-o-matic java-pkg-2 multiprocessing -IUSE=cpu_flags_x86_sse2 debug doc source +media -KEYWORDS=-* ~amd64 ~ppc64 -LICENSE=GPL-2-with-classpath-exception -RDEPEND=app-accessibility/at-spi2-core dev-java/swt:4.10[cairo,opengl] dev-libs/glib:2 dev-libs/libxml2:2 dev-libs/libxslt media-libs/freetype:2 media-libs/fontconfig:1.0 media-libs/libjpeg-turbo x11-libs/gdk-pixbuf x11-libs/gtk+:2 x11-libs/gtk+:3 x11-libs/cairo[glib] x11-libs/libX11 x11-libs/libXtst x11-libs/libXxf86vm x11-libs/pango virtual/opengl doc? ( dev-java/openjdk:11[doc] ) !doc? ( || ( dev-java/openjdk-bin:11 dev-java/openjdk:11 ) ) >=dev-java/java-config-2.2.0-r3 -REQUIRED_USE=amd64? ( cpu_flags_x86_sse2 ) -SLOT=11 -SRC_URI=https://hg.openjdk.java.net/openjfx/11-dev/rt/archive/11.0.9+0.tar.bz2 -> openjfx-11.0.9_p0.tar.bz2 https://downloads.gradle.org/distributions/gradle-4.10.3-bin.zip https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/antlr4-4.7.2-complete.jar https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=63e7974b79d6738e69c54fd598cc4e9f diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz index 0d84dbf0f8325f4fd602d3215a27265207742d69..53298a771288ef53422b78c914910c43ae266884 100644 GIT binary patch literal 46330 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 SMY^2->;D0VprCVcM*#o@5F?2I literal 45058 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/java-config-2.2.0-r3 +DESCRIPTION=JavaScript optimizing compiler +EAPI=8 +HOMEPAGE=https://developers.google.com/closure/compiler/ https://github.com/google/closure-compiler/ +INHERIT=java-pkg-2 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 +SLOT=0 +SRC_URI=https://repo1.maven.org/maven2/com/google/javascript/closure-compiler/v20240317/closure-compiler-v20240317.jar +_eclasses_=java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 +_md5_=edb59e520f40a43ac9a28a3eda7715a0 diff --git a/metadata/md5-cache/dev-lang/dafny-4.5.0 b/metadata/md5-cache/dev-lang/dafny-4.5.0 new file mode 100644 index 000000000000..b9142640dac4 --- /dev/null +++ b/metadata/md5-cache/dev-lang/dafny-4.5.0 @@ -0,0 +1,16 @@ +BDEPEND=!dev-lang/dafny-bin >=virtual/jre-1.8:* sci-mathematics/z3 dev-dotnet/coco test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-go/go-tools dev-lang/boogie dev-lang/go dev-python/OutputCheck dev-python/lit dev-python/psutil net-libs/nodejs[npm] ) virtual/dotnet-sdk:6.0 dev-dotnet/csharp-gentoodotnetinfo +DEFINED_PHASES=compile configure install postinst preinst prepare pretend setup test unpack +DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 +DESCRIPTION=Dafny is a verification-aware programming language +EAPI=8 +HOMEPAGE=https://dafny.org/ https://github.com/dafny-lang/dafny/ +INHERIT=check-reqs dotnet-pkg edo java-pkg-2 multiprocessing python-any-r1 optfeature +IUSE=test debug +KEYWORDS=~amd64 +LICENSE=MIT +RDEPEND=!dev-lang/dafny-bin >=virtual/jre-1.8:* sci-mathematics/z3 virtual/dotnet-sdk:6.0 >=dev-java/java-config-2.2.0-r3 +RESTRICT=!test? ( test ) strip +SLOT=0 +SRC_URI=https://github.com/dafny-lang/dafny/archive/v4.5.0.tar.gz -> dafny-4.5.0.tar.gz https://api.nuget.org/v3-flatcontainer/boogie.abstractinterpretation/3.1.3/boogie.abstractinterpretation.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.basetypes/3.1.3/boogie.basetypes.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.codecontractsextender/3.1.3/boogie.codecontractsextender.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.concurrency/3.1.3/boogie.concurrency.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.core/3.1.3/boogie.core.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.executionengine/3.1.3/boogie.executionengine.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.graph/3.1.3/boogie.graph.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.houdini/3.1.3/boogie.houdini.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.model/3.1.3/boogie.model.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.provers.smtlib/3.1.3/boogie.provers.smtlib.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.vcexpr/3.1.3/boogie.vcexpr.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/boogie.vcgeneration/3.1.3/boogie.vcgeneration.3.1.3.nupkg https://api.nuget.org/v3-flatcontainer/castle.core/4.4.0/castle.core.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.8.0/commandlineparser.2.8.0.nupkg https://api.nuget.org/v3-flatcontainer/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg https://api.nuget.org/v3-flatcontainer/coverlet.collector/3.2.0/coverlet.collector.3.2.0.nupkg https://api.nuget.org/v3-flatcontainer/diffplex/1.7.0/diffplex.1.7.0.nupkg https://api.nuget.org/v3-flatcontainer/humanizer.core/2.2.0/humanizer.core.2.2.0.nupkg https://api.nuget.org/v3-flatcontainer/jetbrains.annotations/2021.1.0/jetbrains.annotations.2021.1.0.nupkg https://api.nuget.org/v3-flatcontainer/mediatr/8.1.0/mediatr.8.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/1.1.1/microsoft.bcl.asyncinterfaces.1.1.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/5.0.0/microsoft.bcl.asyncinterfaces.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.framework/17.0.0/microsoft.build.framework.17.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.locator/1.4.1/microsoft.build.locator.1.4.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.tasks.core/17.0.0/microsoft.build.tasks.core.17.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build.utilities.core/17.0.0/microsoft.build.utilities.core.17.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.build/17.0.0/microsoft.build.17.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.0.0/microsoft.codeanalysis.analyzers.3.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.analyzers/3.3.2/microsoft.codeanalysis.analyzers.3.3.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/3.7.0/microsoft.codeanalysis.common.3.7.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.common/4.0.1/microsoft.codeanalysis.common.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp.workspaces/4.0.1/microsoft.codeanalysis.csharp.workspaces.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/3.7.0/microsoft.codeanalysis.csharp.3.7.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.csharp/4.0.1/microsoft.codeanalysis.csharp.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.visualbasic.workspaces/4.0.1/microsoft.codeanalysis.visualbasic.workspaces.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.visualbasic/4.0.1/microsoft.codeanalysis.visualbasic.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.workspaces.common/4.0.1/microsoft.codeanalysis.workspaces.common.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis.workspaces.msbuild/4.0.1/microsoft.codeanalysis.workspaces.msbuild.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codeanalysis/4.0.1/microsoft.codeanalysis.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/16.11.0/microsoft.codecoverage.16.11.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/16.9.4/microsoft.codecoverage.16.9.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.codecoverage/17.1.0/microsoft.codecoverage.17.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.csharp/4.0.1/microsoft.csharp.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.dotnet.platformabstractions/2.0.4/microsoft.dotnet.platformabstractions.2.0.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/2.0.0/microsoft.extensions.configuration.abstractions.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.abstractions/5.0.0/microsoft.extensions.configuration.abstractions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/2.0.0/microsoft.extensions.configuration.binder.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.binder/5.0.0/microsoft.extensions.configuration.binder.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.commandline/5.0.0/microsoft.extensions.configuration.commandline.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.fileextensions/5.0.0/microsoft.extensions.configuration.fileextensions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration.json/5.0.0/microsoft.extensions.configuration.json.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/2.0.0/microsoft.extensions.configuration.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.configuration/5.0.0/microsoft.extensions.configuration.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/2.0.0/microsoft.extensions.dependencyinjection.abstractions.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection.abstractions/5.0.0/microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection/2.0.0/microsoft.extensions.dependencyinjection.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencyinjection/5.0.0/microsoft.extensions.dependencyinjection.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.dependencymodel/2.0.4/microsoft.extensions.dependencymodel.2.0.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.abstractions/5.0.0/microsoft.extensions.fileproviders.abstractions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.fileproviders.physical/5.0.0/microsoft.extensions.fileproviders.physical.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.filesystemglobbing/5.0.0/microsoft.extensions.filesystemglobbing.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/2.0.0/microsoft.extensions.logging.abstractions.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.abstractions/5.0.0/microsoft.extensions.logging.abstractions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.configuration/5.0.0/microsoft.extensions.logging.configuration.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging.console/5.0.0/microsoft.extensions.logging.console.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/2.0.0/microsoft.extensions.logging.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.logging/5.0.0/microsoft.extensions.logging.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options.configurationextensions/2.0.0/microsoft.extensions.options.configurationextensions.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options.configurationextensions/5.0.0/microsoft.extensions.options.configurationextensions.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/2.0.0/microsoft.extensions.options.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.options/5.0.0/microsoft.extensions.options.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/2.0.0/microsoft.extensions.primitives.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/5.0.0/microsoft.extensions.primitives.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.stringtools/1.0.0/microsoft.net.stringtools.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/16.11.0/microsoft.net.test.sdk.16.11.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/16.9.4/microsoft.net.test.sdk.16.9.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.net.test.sdk/17.1.0/microsoft.net.test.sdk.17.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.0.1/microsoft.netcore.platforms.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/2.1.2/microsoft.netcore.platforms.2.1.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.0.0/microsoft.netcore.platforms.3.0.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.platforms/3.1.0/microsoft.netcore.platforms.3.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.0.1/microsoft.netcore.targets.1.0.1.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netcore.targets/1.1.0/microsoft.netcore.targets.1.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies.net452/1.0.2/microsoft.netframework.referenceassemblies.net452.1.0.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.netframework.referenceassemblies/1.0.2/microsoft.netframework.referenceassemblies.1.0.2.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.extensions.trxlogger/17.9.0/microsoft.testplatform.extensions.trxlogger.17.9.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/16.11.0/microsoft.testplatform.objectmodel.16.11.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/16.9.4/microsoft.testplatform.objectmodel.16.9.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.1.0/microsoft.testplatform.objectmodel.17.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.objectmodel/17.9.0/microsoft.testplatform.objectmodel.17.9.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/16.11.0/microsoft.testplatform.testhost.16.11.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/16.9.4/microsoft.testplatform.testhost.16.9.4.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.1.0/microsoft.testplatform.testhost.17.1.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.testplatform.testhost/17.9.0/microsoft.testplatform.testhost.17.9.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading.analyzers/16.7.56/microsoft.visualstudio.threading.analyzers.16.7.56.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.threading/16.7.56/microsoft.visualstudio.threading.16.7.56.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.visualstudio.validation/15.5.31/microsoft.visualstudio.validation.15.5.31.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.primitives/4.3.0/microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.3.0/microsoft.win32.registry.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.registry/4.6.0/microsoft.win32.registry.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/4.7.0/microsoft.win32.systemevents.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/moq/4.16.1/moq.4.16.1.nupkg https://api.nuget.org/v3-flatcontainer/nerdbank.streams/2.6.81/nerdbank.streams.2.6.81.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/1.6.1/netstandard.library.1.6.1.nupkg https://api.nuget.org/v3-flatcontainer/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/11.0.2/newtonsoft.json.11.0.2.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg https://api.nuget.org/v3-flatcontainer/newtonsoft.json/9.0.1/newtonsoft.json.9.0.1.nupkg https://api.nuget.org/v3-flatcontainer/nuget.frameworks/5.0.0/nuget.frameworks.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/nuget.frameworks/5.11.0/nuget.frameworks.5.11.0.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.jsonrpc.generators/0.19.5/omnisharp.extensions.jsonrpc.generators.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.jsonrpc.testing/0.19.5/omnisharp.extensions.jsonrpc.testing.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.jsonrpc/0.19.5/omnisharp.extensions.jsonrpc.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageclient/0.19.5/omnisharp.extensions.languageclient.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageprotocol.testing/0.19.5/omnisharp.extensions.languageprotocol.testing.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageprotocol/0.19.5/omnisharp.extensions.languageprotocol.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageserver.shared/0.19.5/omnisharp.extensions.languageserver.shared.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/omnisharp.extensions.languageserver/0.19.5/omnisharp.extensions.languageserver.0.19.5.nupkg https://api.nuget.org/v3-flatcontainer/rangetree/3.0.1/rangetree.3.0.1.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.collections/4.3.0/runtime.any.system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tools/4.3.0/runtime.any.system.diagnostics.tools.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.diagnostics.tracing/4.3.0/runtime.any.system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization.calendars/4.3.0/runtime.any.system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.globalization/4.3.0/runtime.any.system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.io/4.3.0/runtime.any.system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.extensions/4.3.0/runtime.any.system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection.primitives/4.3.0/runtime.any.system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.reflection/4.3.0/runtime.any.system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.resources.resourcemanager/4.3.0/runtime.any.system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.handles/4.3.0/runtime.any.system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime.interopservices/4.3.0/runtime.any.system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.runtime/4.3.0/runtime.any.system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding.extensions/4.3.0/runtime.any.system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.text.encoding/4.3.0/runtime.any.system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.tasks/4.3.0/runtime.any.system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.any.system.threading.timer/4.3.0/runtime.any.system.threading.timer.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.io.compression/4.3.0/runtime.native.system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.net.http/4.3.0/runtime.native.system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.apple/4.3.0/runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system.security.cryptography.openssl/4.3.0/runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.0.0/runtime.native.system.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.native.system/4.3.0/runtime.native.system.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0/runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.microsoft.win32.primitives/4.3.0/runtime.unix.microsoft.win32.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.console/4.3.0/runtime.unix.system.console.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.diagnostics.debug/4.3.0/runtime.unix.system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.io.filesystem/4.3.0/runtime.unix.system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.primitives/4.3.0/runtime.unix.system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.net.sockets/4.3.0/runtime.unix.system.net.sockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.private.uri/4.3.0/runtime.unix.system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/runtime.unix.system.runtime.extensions/4.3.0/runtime.unix.system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog.extensions.logging/3.0.1/serilog.extensions.logging.3.0.1.nupkg https://api.nuget.org/v3-flatcontainer/serilog.settings.configuration/3.1.0/serilog.settings.configuration.3.1.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.debug/2.0.0/serilog.sinks.debug.2.0.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.file/5.0.0/serilog.sinks.file.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog.sinks.inmemory/0.11.0/serilog.sinks.inmemory.0.11.0.nupkg https://api.nuget.org/v3-flatcontainer/serilog/2.12.0/serilog.2.12.0.nupkg https://api.nuget.org/v3-flatcontainer/system.appcontext/4.1.0/system.appcontext.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.appcontext/4.3.0/system.appcontext.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.3.0/system.buffers.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.buffers/4.4.0/system.buffers.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.codedom/4.4.0/system.codedom.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.concurrent/4.3.0/system.collections.concurrent.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.5.0/system.collections.immutable.1.5.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.7.0/system.collections.immutable.1.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/1.7.1/system.collections.immutable.1.7.1.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.immutable/5.0.0/system.collections.immutable.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.nongeneric/4.3.0/system.collections.nongeneric.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections.specialized/4.3.0/system.collections.specialized.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.0.11/system.collections.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.collections/4.3.0/system.collections.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.commandline/2.0.0-beta4.22272.1/system.commandline.2.0.0-beta4.22272.1.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.primitives/4.3.0/system.componentmodel.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel.typeconverter/4.3.0/system.componentmodel.typeconverter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.componentmodel/4.3.0/system.componentmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.composition.attributedmodel/1.0.31/system.composition.attributedmodel.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.composition.convention/1.0.31/system.composition.convention.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.composition.hosting/1.0.31/system.composition.hosting.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.composition.runtime/1.0.31/system.composition.runtime.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.composition.typedparts/1.0.31/system.composition.typedparts.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.composition/1.0.31/system.composition.1.0.31.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/4.7.0/system.configuration.configurationmanager.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.configuration.configurationmanager/6.0.0/system.configuration.configurationmanager.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.console/4.3.0/system.console.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.0.11/system.diagnostics.debug.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.debug/4.3.0/system.diagnostics.debug.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.diagnosticsource/4.3.0/system.diagnostics.diagnosticsource.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.0.1/system.diagnostics.tools.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tools/4.3.0/system.diagnostics.tools.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracesource/4.3.0/system.diagnostics.tracesource.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.diagnostics.tracing/4.3.0/system.diagnostics.tracing.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/4.7.0/system.drawing.common.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.0.11/system.dynamic.runtime.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.dynamic.runtime/4.3.0/system.dynamic.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.calendars/4.3.0/system.globalization.calendars.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization.extensions/4.3.0/system.globalization.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.0.11/system.globalization.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.globalization/4.3.0/system.globalization.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression.zipfile/4.3.0/system.io.compression.zipfile.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.compression/4.3.0/system.io.compression.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.0.1/system.io.filesystem.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem.primitives/4.3.0/system.io.filesystem.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.0.1/system.io.filesystem.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io.filesystem/4.3.0/system.io.filesystem.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/4.7.3/system.io.pipelines.4.7.3.nupkg https://api.nuget.org/v3-flatcontainer/system.io.pipelines/5.0.1/system.io.pipelines.5.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.1.0/system.io.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.io/4.3.0/system.io.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.async/6.0.1/system.linq.async.6.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.1.0/system.linq.expressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq.expressions/4.3.0/system.linq.expressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.1.0/system.linq.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.linq/4.3.0/system.linq.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.3/system.memory.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.memory/4.5.4/system.memory.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.net.http/4.3.0/system.net.http.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.nameresolution/4.3.0/system.net.nameresolution.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.primitives/4.3.0/system.net.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.sockets/4.3.0/system.net.sockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.net.websockets/4.3.0/system.net.websockets.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.numerics.vectors/4.4.0/system.numerics.vectors.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.0.12/system.objectmodel.4.0.12.nupkg https://api.nuget.org/v3-flatcontainer/system.objectmodel/4.3.0/system.objectmodel.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.private.uri/4.3.0/system.private.uri.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reactive/4.4.1/system.reactive.4.4.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.0.1/system.reflection.emit.ilgeneration.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.ilgeneration/4.3.0/system.reflection.emit.ilgeneration.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.0.1/system.reflection.emit.lightweight.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit.lightweight/4.3.0/system.reflection.emit.lightweight.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.0.1/system.reflection.emit.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.emit/4.3.0/system.reflection.emit.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.0.1/system.reflection.extensions.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.extensions/4.3.0/system.reflection.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/1.6.0/system.reflection.metadata.1.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.metadata/5.0.0/system.reflection.metadata.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.0.1/system.reflection.primitives.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.primitives/4.3.0/system.reflection.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.1.0/system.reflection.typeextensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection.typeextensions/4.3.0/system.reflection.typeextensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.1.0/system.reflection.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.reflection/4.3.0/system.reflection.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.extensions/4.6.0/system.resources.extensions.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.0.1/system.resources.resourcemanager.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.resources.resourcemanager/4.3.0/system.resources.resourcemanager.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.4.0/system.runtime.compilerservices.unsafe.4.4.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.5.2/system.runtime.compilerservices.unsafe.4.5.2.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.0/system.runtime.compilerservices.unsafe.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/4.7.1/system.runtime.compilerservices.unsafe.4.7.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.compilerservices.unsafe/5.0.0/system.runtime.compilerservices.unsafe.5.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.1.0/system.runtime.extensions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.extensions/4.3.0/system.runtime.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.0.1/system.runtime.handles.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.handles/4.3.0/system.runtime.handles.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.0.0/system.runtime.interopservices.runtimeinformation.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices.runtimeinformation/4.3.0/system.runtime.interopservices.runtimeinformation.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.1.0/system.runtime.interopservices.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.interopservices/4.3.0/system.runtime.interopservices.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.numerics/4.3.0/system.runtime.numerics.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime.serialization.primitives/4.1.1/system.runtime.serialization.primitives.4.1.1.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.1.0/system.runtime.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.runtime/4.3.0/system.runtime.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.6.0/system.security.accesscontrol.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/4.7.0/system.security.accesscontrol.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.claims/4.3.0/system.security.claims.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.algorithms/4.3.0/system.security.cryptography.algorithms.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.3.0/system.security.cryptography.cng.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.cng/4.7.0/system.security.cryptography.cng.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.csp/4.3.0/system.security.cryptography.csp.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.encoding/4.3.0/system.security.cryptography.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.openssl/4.3.0/system.security.cryptography.openssl.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.pkcs/4.7.0/system.security.cryptography.pkcs.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.primitives/4.3.0/system.security.cryptography.primitives.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/4.7.0/system.security.cryptography.protecteddata.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.x509certificates/4.3.0/system.security.cryptography.x509certificates.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.cryptography.xml/4.7.0/system.security.cryptography.xml.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.permissions/4.7.0/system.security.permissions.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.3.0/system.security.principal.windows.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.6.0/system.security.principal.windows.4.6.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal.windows/4.7.0/system.security.principal.windows.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.security.principal/4.3.0/system.security.principal.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.0.1/system.text.encoding.codepages.4.0.1.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.codepages/4.5.1/system.text.encoding.codepages.4.5.1.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.0.11/system.text.encoding.extensions.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding.extensions/4.3.0/system.text.encoding.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.0.11/system.text.encoding.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.text.encoding/4.3.0/system.text.encoding.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/4.7.0/system.text.json.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.json/5.0.2/system.text.json.5.0.2.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.1.0/system.text.regularexpressions.4.1.0.nupkg https://api.nuget.org/v3-flatcontainer/system.text.regularexpressions/4.3.0/system.text.regularexpressions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.channels/4.7.1/system.threading.channels.4.7.1.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.dataflow/4.9.0/system.threading.tasks.dataflow.4.9.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.0.0/system.threading.tasks.extensions.4.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.3.0/system.threading.tasks.extensions.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.3/system.threading.tasks.extensions.4.5.3.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.0.11/system.threading.tasks.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.tasks/4.3.0/system.threading.tasks.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.threadpool/4.3.0/system.threading.threadpool.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading.timer/4.3.0/system.threading.timer.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.0.11/system.threading.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.threading/4.3.0/system.threading.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.windows.extensions/4.7.0/system.windows.extensions.4.7.0.nupkg https://api.nuget.org/v3-flatcontainer/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.0.11/system.xml.readerwriter.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.readerwriter/4.3.0/system.xml.readerwriter.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.0.11/system.xml.xdocument.4.0.11.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xdocument/4.3.0/system.xml.xdocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/system.xml.xmldocument/4.3.0/system.xml.xmldocument.4.3.0.nupkg https://api.nuget.org/v3-flatcontainer/tomlyn/0.16.2/tomlyn.0.16.2.nupkg https://api.nuget.org/v3-flatcontainer/validation/2.4.18/validation.2.4.18.nupkg https://api.nuget.org/v3-flatcontainer/xunit.abstractions/2.0.2/xunit.abstractions.2.0.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit.abstractions/2.0.3/xunit.abstractions.2.0.3.nupkg https://api.nuget.org/v3-flatcontainer/xunit.analyzers/0.10.0/xunit.analyzers.0.10.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.analyzers/1.0.0/xunit.analyzers.1.0.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.assert/2.4.1/xunit.assert.2.4.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit.assert/2.4.2/xunit.assert.2.4.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit.assertmessages/2.4.0/xunit.assertmessages.2.4.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.core/2.4.1/xunit.core.2.4.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit.core/2.4.2/xunit.core.2.4.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.core/2.4.0/xunit.extensibility.core.2.4.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.core/2.4.1/xunit.extensibility.core.2.4.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.core/2.4.2/xunit.extensibility.core.2.4.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.execution/2.4.0/xunit.extensibility.execution.2.4.0.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.execution/2.4.1/xunit.extensibility.execution.2.4.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit.extensibility.execution/2.4.2/xunit.extensibility.execution.2.4.2.nupkg https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.4.3/xunit.runner.visualstudio.2.4.3.nupkg https://api.nuget.org/v3-flatcontainer/xunit.runner.visualstudio/2.5.1/xunit.runner.visualstudio.2.5.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit.skippablefact/1.4.8/xunit.skippablefact.1.4.8.nupkg https://api.nuget.org/v3-flatcontainer/xunit/2.4.1/xunit.2.4.1.nupkg https://api.nuget.org/v3-flatcontainer/xunit/2.4.2/xunit.2.4.2.nupkg test? ( https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz ) +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc dotnet-pkg 9f041be16373f3b3c2ad1ae7a7559960 dotnet-pkg-base 3e91bc4d3bc423a7b9dc30a94279901c edo c0eb9cbe6b0bd01fcb4918f12598a4d3 java-pkg-2 b6d755b4f6afabfd933932be28b46368 java-utils-2 b346c3901e71ba37137bae0b25b00221 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe nuget e90611a22e7a711a49d37cb365b878e8 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=cffb5e8089c6f593a741f80d82d78bde diff --git a/metadata/md5-cache/dev-lang/dafny-bin-4.3.0 b/metadata/md5-cache/dev-lang/dafny-bin-4.3.0 deleted file mode 100644 index 992c42f7c42f..000000000000 --- a/metadata/md5-cache/dev-lang/dafny-bin-4.3.0 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=app-arch/unzip -DEFINED_PHASES=install prepare -DESCRIPTION=Verification-aware programming language -EAPI=8 -HOMEPAGE=https://dafny.org/ https://github.com/dafny-lang/dafny/ -KEYWORDS=-* amd64 -LICENSE=MIT -RDEPEND=!dev-lang/dafny dev-libs/userspace-rcu dev-util/lttng-ust:0/2.12 sci-mathematics/z3 -REQUIRED_USE=elibc_glibc -SLOT=0 -SRC_URI=https://github.com/dafny-lang/dafny/releases/download/v4.3.0/dafny-4.3.0-x64-ubuntu-20.04.zip -_md5_=3c3ad6177d0bb5b8bf6f1b970e91d2f1 diff --git a/metadata/md5-cache/dev-lang/dafny-bin-4.5.0 b/metadata/md5-cache/dev-lang/dafny-bin-4.5.0 new file mode 100644 index 000000000000..595a42b64d20 --- /dev/null +++ b/metadata/md5-cache/dev-lang/dafny-bin-4.5.0 @@ -0,0 +1,12 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install prepare +DESCRIPTION=Verification-aware programming language +EAPI=8 +HOMEPAGE=https://dafny.org/ https://github.com/dafny-lang/dafny/ +KEYWORDS=-* ~amd64 +LICENSE=MIT +RDEPEND=!dev-lang/dafny dev-libs/userspace-rcu dev-util/lttng-ust:0/2.12 sci-mathematics/z3 +REQUIRED_USE=elibc_glibc +SLOT=0 +SRC_URI=https://github.com/dafny-lang/dafny/releases/download/v4.5.0/dafny-4.5.0-x64-ubuntu-20.04.zip +_md5_=4af054f6bef994a799f222c988596f8a diff --git a/metadata/md5-cache/dev-lang/f2c-20240312 b/metadata/md5-cache/dev-lang/f2c-20240312 new file mode 100644 index 000000000000..1640f0426643 --- /dev/null +++ b/metadata/md5-cache/dev-lang/f2c-20240312 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install +DESCRIPTION=Fortran to C converter +EAPI=8 +HOMEPAGE=https://www.netlib.org/f2c +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux +LICENSE=HPND +RDEPEND=>=dev-libs/libf2c-20130927-r1 +SLOT=0 +SRC_URI=https://www.netlib.org/f2c/src.tgz -> f2c-20240312.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=94d50cb672713d83827532b106755a58 diff --git a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 index 877ccc9ef8e9..c97ad9669028 100644 --- a/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 +++ b/metadata/md5-cache/dev-lang/gnat-gpl-2021-r5 @@ -13,5 +13,5 @@ RDEPEND=!=sys-devel/gcc-10.3.1* sys-libs/zlib virtual/libiconv nls? ( virtual/li RESTRICT=test !test? ( test ) SLOT=10 SRC_URI=https://community.download.adacore.com/v1/005d2b2eff627177986d2517eb31e1959bec6f3a?filename=gnat-2021-20210519-19A70-src.tar.gz -> gnat-2021-20210519-19A70-src.tar.gz https://community.download.adacore.com/v1/44cd393be0b468cc253bf2cf9cf7804c993e7b5b?filename=gcc-10-2021-20210519-19A74-src.tar.gz -> gcc-10-2021-20210519-19A74-src.tar.gz https://community.download.adacore.com/v1/8ace7d06e469d36d726cc8badb0ed78411e727f3?filename=gcc-interface-10-2021-20210519-19A75-src.tar.gz -> gcc-interface-10-2021-20210519-19A75-src.tar.gz bootstrap? ( amd64? ( https://community.download.adacore.com/v1/6eb6eef6bb897e4c743a519bfebe0b1d6fc409c6?filename=gnat-gpl-2014-x86_64-linux-bin.tar.gz&rand=1193 -> gnat-gpl-2014-x86_64-linux-bin.tar.gz ) x86? ( https://community.download.adacore.com/v1/c5e9e6fdff5cb77ed90cf8c62536653e27c0bed6?filename=gnat-gpl-2014-x86-linux-bin.tar.gz&rand=436 -> gnat-gpl-2014-x86-linux-bin.tar.gz ) ) https://dev.gentoo.org/~soap/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~tamiko/distfiles/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~zorry/patches/gcc/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~vapier/dist/gcc-10.3.0-patches-4.tar.xz https://dev.gentoo.org/~blueness/dist/gcc-10.3.0-patches-4.tar.xz mirror://gentoo/gcc-10.3.0-patches-4.tar.xz -_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain b89a000dd4ba4b84fcd44483d0bded09 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain e2c518bcb480a03b7ebd695b8b869d54 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=adb54c9a48b0fce40a9982dd3d4c0088 diff --git a/metadata/md5-cache/dev-lang/python-3.10.14 b/metadata/md5-cache/dev-lang/python-3.10.14 new file mode 100644 index 000000000000..ee984c441827 --- /dev/null +++ b/metadata/md5-cache/dev-lang/python-3.10.14 @@ -0,0 +1,16 @@ +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) bluetooth? ( net-wireless/bluez ) valgrind? ( dev-debug/valgrind ) test? ( app-arch/xz-utils ) +DESCRIPTION=An interpreted, interactive, object-oriented programming language +EAPI=8 +HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/ +INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig +IUSE=bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=PSF-2 +RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) !build? ( app-misc/mime-types ) dev-lang/python-exec[python_targets_python3_10(-)] +RESTRICT=!test? ( test ) +SLOT=3.10 +SRC_URI=https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.10.14.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tar.xz.asc ) +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 +_md5_=37e5e5d65d835a6694a971335a8ba3e6 diff --git a/metadata/md5-cache/dev-lang/python-3.8.19 b/metadata/md5-cache/dev-lang/python-3.8.19 new file mode 100644 index 000000000000..12cf25e8bea4 --- /dev/null +++ b/metadata/md5-cache/dev-lang/python-3.8.19 @@ -0,0 +1,16 @@ +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=An interpreted, interactive, object-oriented programming language +EAPI=8 +HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/ +INHERIT=autotools flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig +IUSE=bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=PSF-2 +RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) !build? ( app-misc/mime-types ) +RESTRICT=!test? ( test ) +SLOT=3.8 +SRC_URI=https://www.python.org/ftp/python/3.8.19/Python-3.8.19.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.8.19.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.8.19/Python-3.8.19.tar.xz.asc ) +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 +_md5_=3ceceb44faede41ea8b35425e79345b8 diff --git a/metadata/md5-cache/dev-lang/python-3.9.19 b/metadata/md5-cache/dev-lang/python-3.9.19 new file mode 100644 index 000000000000..952749329e99 --- /dev/null +++ b/metadata/md5-cache/dev-lang/python-3.9.19 @@ -0,0 +1,16 @@ +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind ) +DESCRIPTION=An interpreted, interactive, object-oriented programming language +EAPI=8 +HOMEPAGE=https://www.python.org/ https://github.com/python/cpython/ +INHERIT=autotools check-reqs flag-o-matic multiprocessing pax-utils prefix python-utils-r1 toolchain-funcs verify-sig +IUSE=bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=PSF-2 +RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) 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 ) !build? ( app-misc/mime-types ) +RESTRICT=!test? ( test ) +SLOT=3.9 +SRC_URI=https://www.python.org/ftp/python/3.9.19/Python-3.9.19.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.9.19.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.9.19/Python-3.9.19.tar.xz.asc ) +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 +_md5_=3036d9472fb2c7ae02547f1a1f59783f diff --git a/metadata/md5-cache/dev-lang/rust-1.76.0 b/metadata/md5-cache/dev-lang/rust-1.76.0 deleted file mode 100644 index a4167e241eac..000000000000 --- a/metadata/md5-cache/dev-lang/rust-1.76.0 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-eselect/eselect-rust || ( >=sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) system-bootstrap? ( || ( =dev-lang/rust-1.75* =dev-lang/rust-bin-1.75* =dev-lang/rust-1.76* =dev-lang/rust-bin-1.76* ) ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) -DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack -DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( || ( ( llvm_targets_AArch64? ( sys-devel/llvm:17[llvm_targets_AArch64(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AMDGPU? ( sys-devel/llvm:17[llvm_targets_AMDGPU(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARC? ( sys-devel/llvm:17[llvm_targets_ARC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARM? ( sys-devel/llvm:17[llvm_targets_ARM(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AVR? ( sys-devel/llvm:17[llvm_targets_AVR(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_BPF? ( sys-devel/llvm:17[llvm_targets_BPF(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_CSKY? ( sys-devel/llvm:17[llvm_targets_CSKY(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_DirectX? ( sys-devel/llvm:17[llvm_targets_DirectX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Hexagon? ( sys-devel/llvm:17[llvm_targets_Hexagon(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Lanai? ( sys-devel/llvm:17[llvm_targets_Lanai(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_LoongArch? ( sys-devel/llvm:17[llvm_targets_LoongArch(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_M68k? ( sys-devel/llvm:17[llvm_targets_M68k(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Mips? ( sys-devel/llvm:17[llvm_targets_Mips(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_MSP430? ( sys-devel/llvm:17[llvm_targets_MSP430(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_NVPTX? ( sys-devel/llvm:17[llvm_targets_NVPTX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_PowerPC? ( sys-devel/llvm:17[llvm_targets_PowerPC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_RISCV? ( sys-devel/llvm:17[llvm_targets_RISCV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Sparc? ( sys-devel/llvm:17[llvm_targets_Sparc(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SPIRV? ( sys-devel/llvm:17[llvm_targets_SPIRV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SystemZ? ( sys-devel/llvm:17[llvm_targets_SystemZ(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_VE? ( sys-devel/llvm:17[llvm_targets_VE(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_WebAssembly? ( sys-devel/llvm:17[llvm_targets_WebAssembly(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_X86? ( sys-devel/llvm:17[llvm_targets_X86(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_XCore? ( sys-devel/llvm:17[llvm_targets_XCore(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Xtensa? ( sys-devel/llvm:17[llvm_targets_Xtensa(-)] ) wasm? ( sys-devel/lld:17 ) ) ) =app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( || ( ( llvm_targets_AArch64? ( sys-devel/llvm:17[llvm_targets_AArch64(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AMDGPU? ( sys-devel/llvm:17[llvm_targets_AMDGPU(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARC? ( sys-devel/llvm:17[llvm_targets_ARC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARM? ( sys-devel/llvm:17[llvm_targets_ARM(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AVR? ( sys-devel/llvm:17[llvm_targets_AVR(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_BPF? ( sys-devel/llvm:17[llvm_targets_BPF(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_CSKY? ( sys-devel/llvm:17[llvm_targets_CSKY(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_DirectX? ( sys-devel/llvm:17[llvm_targets_DirectX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Hexagon? ( sys-devel/llvm:17[llvm_targets_Hexagon(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Lanai? ( sys-devel/llvm:17[llvm_targets_Lanai(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_LoongArch? ( sys-devel/llvm:17[llvm_targets_LoongArch(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_M68k? ( sys-devel/llvm:17[llvm_targets_M68k(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Mips? ( sys-devel/llvm:17[llvm_targets_Mips(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_MSP430? ( sys-devel/llvm:17[llvm_targets_MSP430(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_NVPTX? ( sys-devel/llvm:17[llvm_targets_NVPTX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_PowerPC? ( sys-devel/llvm:17[llvm_targets_PowerPC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_RISCV? ( sys-devel/llvm:17[llvm_targets_RISCV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Sparc? ( sys-devel/llvm:17[llvm_targets_Sparc(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SPIRV? ( sys-devel/llvm:17[llvm_targets_SPIRV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SystemZ? ( sys-devel/llvm:17[llvm_targets_SystemZ(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_VE? ( sys-devel/llvm:17[llvm_targets_VE(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_WebAssembly? ( sys-devel/llvm:17[llvm_targets_WebAssembly(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_X86? ( sys-devel/llvm:17[llvm_targets_X86(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_XCore? ( sys-devel/llvm:17[llvm_targets_XCore(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Xtensa? ( sys-devel/llvm:17[llvm_targets_Xtensa(-)] ) wasm? ( sys-devel/lld:17 ) ) ) =sys-devel/gcc-4.7 >=sys-devel/clang-3.5 ) system-bootstrap? ( || ( =dev-lang/rust-1.75* =dev-lang/rust-bin-1.75* =dev-lang/rust-1.76* =dev-lang/rust-bin-1.76* ) ) !system-llvm? ( >=dev-build/cmake-3.13.4 app-alternatives/ninja ) test? ( dev-debug/gdb ) verify-sig? ( sec-keys/openpgp-keys-rust ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack +DEPEND=>=app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( || ( ( llvm_targets_AArch64? ( sys-devel/llvm:17[llvm_targets_AArch64(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AMDGPU? ( sys-devel/llvm:17[llvm_targets_AMDGPU(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARC? ( sys-devel/llvm:17[llvm_targets_ARC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARM? ( sys-devel/llvm:17[llvm_targets_ARM(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AVR? ( sys-devel/llvm:17[llvm_targets_AVR(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_BPF? ( sys-devel/llvm:17[llvm_targets_BPF(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_CSKY? ( sys-devel/llvm:17[llvm_targets_CSKY(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_DirectX? ( sys-devel/llvm:17[llvm_targets_DirectX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Hexagon? ( sys-devel/llvm:17[llvm_targets_Hexagon(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Lanai? ( sys-devel/llvm:17[llvm_targets_Lanai(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_LoongArch? ( sys-devel/llvm:17[llvm_targets_LoongArch(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_M68k? ( sys-devel/llvm:17[llvm_targets_M68k(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Mips? ( sys-devel/llvm:17[llvm_targets_Mips(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_MSP430? ( sys-devel/llvm:17[llvm_targets_MSP430(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_NVPTX? ( sys-devel/llvm:17[llvm_targets_NVPTX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_PowerPC? ( sys-devel/llvm:17[llvm_targets_PowerPC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_RISCV? ( sys-devel/llvm:17[llvm_targets_RISCV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Sparc? ( sys-devel/llvm:17[llvm_targets_Sparc(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SPIRV? ( sys-devel/llvm:17[llvm_targets_SPIRV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SystemZ? ( sys-devel/llvm:17[llvm_targets_SystemZ(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_VE? ( sys-devel/llvm:17[llvm_targets_VE(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_WebAssembly? ( sys-devel/llvm:17[llvm_targets_WebAssembly(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_X86? ( sys-devel/llvm:17[llvm_targets_X86(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_XCore? ( sys-devel/llvm:17[llvm_targets_XCore(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Xtensa? ( sys-devel/llvm:17[llvm_targets_Xtensa(-)] ) wasm? ( sys-devel/lld:17 ) ) ) =app-arch/xz-utils-5.2 net-misc/curl:=[http2,ssl] sys-libs/zlib:= dev-libs/openssl:0= system-llvm? ( || ( ( llvm_targets_AArch64? ( sys-devel/llvm:17[llvm_targets_AArch64(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AMDGPU? ( sys-devel/llvm:17[llvm_targets_AMDGPU(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARC? ( sys-devel/llvm:17[llvm_targets_ARC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_ARM? ( sys-devel/llvm:17[llvm_targets_ARM(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_AVR? ( sys-devel/llvm:17[llvm_targets_AVR(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_BPF? ( sys-devel/llvm:17[llvm_targets_BPF(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_CSKY? ( sys-devel/llvm:17[llvm_targets_CSKY(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_DirectX? ( sys-devel/llvm:17[llvm_targets_DirectX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Hexagon? ( sys-devel/llvm:17[llvm_targets_Hexagon(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Lanai? ( sys-devel/llvm:17[llvm_targets_Lanai(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_LoongArch? ( sys-devel/llvm:17[llvm_targets_LoongArch(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_M68k? ( sys-devel/llvm:17[llvm_targets_M68k(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Mips? ( sys-devel/llvm:17[llvm_targets_Mips(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_MSP430? ( sys-devel/llvm:17[llvm_targets_MSP430(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_NVPTX? ( sys-devel/llvm:17[llvm_targets_NVPTX(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_PowerPC? ( sys-devel/llvm:17[llvm_targets_PowerPC(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_RISCV? ( sys-devel/llvm:17[llvm_targets_RISCV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Sparc? ( sys-devel/llvm:17[llvm_targets_Sparc(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SPIRV? ( sys-devel/llvm:17[llvm_targets_SPIRV(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_SystemZ? ( sys-devel/llvm:17[llvm_targets_SystemZ(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_VE? ( sys-devel/llvm:17[llvm_targets_VE(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_WebAssembly? ( sys-devel/llvm:17[llvm_targets_WebAssembly(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_X86? ( sys-devel/llvm:17[llvm_targets_X86(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_XCore? ( sys-devel/llvm:17[llvm_targets_XCore(-)] ) wasm? ( sys-devel/lld:17 ) llvm_targets_Xtensa? ( sys-devel/llvm:17[llvm_targets_Xtensa(-)] ) wasm? ( sys-devel/lld:17 ) ) ) =app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) >=dev-build/autoconf-2.13-r7:2.1 >=dev-build/libtool-2.4.7 +DEFINED_PHASES=compile configure install prepare pretend setup test +DEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib !!sys-devel/llvm:0 +DESCRIPTION=SpiderMonkey is Mozilla's JavaScript engine written in C and C++ +EAPI=8 +HOMEPAGE=https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html +INHERIT=autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs +IUSE=clang cpu_flags_arm_neon debug +jit lto test +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=MPL-2.0 +RDEPEND=>=dev-libs/icu-73.1:= dev-libs/nspr sys-libs/readline:0= sys-libs/zlib +RESTRICT=!test? ( test ) +SLOT=115 +SRC_URI=https://archive.mozilla.org/pub/firefox/releases/115.9.0esr/source/firefox-115.9.0esr.source.tar.xz -> firefox-115.9.0esr.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-09.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/spidermonkey-115-patches-01.tar.xz +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b llvm 1eea65d11f743b8e256ef279b652a2e6 llvm-utils e59dc622da7e7e7f16879105bed34858 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=0ccee237ce0337ae20c162562e8cb9cc diff --git a/metadata/md5-cache/dev-lang/typescript-5.4.3 b/metadata/md5-cache/dev-lang/typescript-5.4.3 new file mode 100644 index 000000000000..ccc9f68547cd --- /dev/null +++ b/metadata/md5-cache/dev-lang/typescript-5.4.3 @@ -0,0 +1,11 @@ +BDEPEND=>=net-libs/nodejs-16[npm] +DEFINED_PHASES=compile install +DESCRIPTION=Superset of JavaScript with optional static typing, classes and interfaces +EAPI=8 +HOMEPAGE=https://www.typescriptlang.org/ https://github.com/microsoft/TypeScript/ +KEYWORDS=~amd64 ~arm64 ~ppc64 +LICENSE=Apache-2.0 +RDEPEND=net-libs/nodejs +SLOT=0 +SRC_URI=https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz +_md5_=2f244b1bda9abff1085ed077e9fab3b2 diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz index 6b3b228df2db5be71975167ad410fa4d69cae45b..677831aa8f28e22476ec7c8fca2c948c6660e4e1 100644 GIT binary patch delta 177013 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%0Atce8UhNNLbNmh3`BY@c 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

    Z$b;B) z5RmO#-p9usquhH+$}zg;UuRmIq_9UssLO$YJTX5Y7gn6-mKdlzmMXJ@a%*X$61*Ng zJ}>-!_}AC}`1$_+`}=1#0=5TNdz+hayz4m)kt8YEWw(o=c$#>SC}`e4J4@0bkxlJ$ivV3Zr1uwN*^^C=H;DV#DA|98I5`be3qR zu=W6MZtZ^L8|dbteF5h`>C$#hH~U4PFPzW#j887IQFHE(*_2+TOm-n{M)FC zqf4+Qdp!z>pU&fTHIwX}Nh~53XG*$9MtsP`fzQ|#6+q!_oca)ZhY@#+6n`YwF3wxl zYD)hda00)uZAi*yYhPLA#k9P3Rt0AZFh%O}`?9Basp6xyrlZyxaqA#jvgzh$l z&i?;cy3O?PKpd|YgUUg*urf-4?}KReCDZ%I%^imp0kd6fbJ7Z{u%@Xb8^JBoluxh_aO@1 zCLt;cYi-)Dru^`cyLUfLm6PhN5BPu`N`((tyS1;dT?A}*nj|?%s2dedet0>JV%ICAaWo z6crLMicjpB2zBhvXSCX6w?}*YGY=tPbq}46;E=cOLp^)&17PKlOz#D-hJ#XZox!na zc<#i{7M-2ez6Rh@WPe<3x9I2T?Ni3_$A9Gh(|5o9@^w@shWP(xs@pI1Aa5%^6+Z!W z;7`()7wkc@%zZe_5}I+LJF~7ziuU4rpi29{qS>#m2GfaR+u?k6Nf)7>T>w6$5Yayq z2&SB8I;eJI@0l=omKPpP|q7(pXah??uU#ckX+Fg+~l?^0J*-sC;K`$$O<$p-M>*BRo5or{uUYTaRKn!yF z$vGf!xviqt+C^&io z-edzV34al3XdW`cmSwqGbU2HoX6Nqo0#XZNQ&P|gTyqVt=T#t1M&IM9kcF=q7q`mC5xPwLojGy;tSOh`oF`$1{*u-H{;YsCj07XE$zh0M8 zzA|qeK+sfwjgYeVt-L5_fsW0_Q;rH%9$uZ*Qys=p>&wY=U#+^a5^2$46c*v&ozz3a zATQMR46e!|Np%OUP4rpO{BrFvlg)NnvxE6r%tI3o&_<)$SjWCJ%{J6|xu;Vfo0?jS zjLI{=Ez~dn+(vJN&HQ$0L*CfhpRwg@Wy(}l;5f*Cl)6=i3Y$pmdR|rGxuRr6g;apI>0^-*xjpp!S57$aXPtGQ;%Bkq`*)b31GdHO^QyHQ@0L^1Fu@O z7!0+@HoMsqLyI&oGrV5po0ILmTQ5WR4625%FP~T6%DC(4b{dlamsZ&+vm@(ivN*G1 zC|VGIMooN<>uJgl{BddX+qb`L58V%|gY?E+cP{)HEJt8b9jS|?BKth4R-L2I1)TH_ z=dtZ+a$~6g&O>k1%L;O*OC<;ujR}nc=&@(Zqfx}Ne5@}uh@_&PM$ip9e2h4Cj`nBH zlg7C?rMizVRpi#ZJ?6k^!#<^Xw4tLsRNuOPbwo-+q}JKN9)4fNJz@v)@_LX2S0q8U zP9mT#B`n<99V%PViF$3*TG=2gE}Iy?FVz41xJm0@UGF5Az)R_>eNY_(pYJ_v7*sy> z!iaRG8dTq-JcSoSB&FD))YY#(IG{vYD`dW^-y=0)<1xJFBh~!Q!D_nexv#wsY&BGW zuhM)hYT8c(HFw?X=zuQj@`=yG!+kqDts6w5&~?6n?98jWPlZR>%IQ()F+2QwR>!u; zZr+V9yQ2Dzj;Lm_azsix7qDVE9OfU3v@J(>b>(P2mgxIXfB5>lZCo&*B=?D zy1j3H>r{sDQS^lkz+qIzAvhDC$8HXPbLxq{N7S&JXywHNn0r)}mH-UY6M0B4uvN^e zlW@SAtbvXod)QsKr&AwPPPG=2pQny|dvymrYFeSn1=L4GujF+X)t(*v@ls2Yixrfk z?&1+;!kjIi9PglTEQwn57pSvxR?b0RxdIqYYM!wjSk9RMb+@|HLJu$JeqX77o0{+I zKlmKEeKFM5wxs}wqsF$c({HV~_5b5wb=w-s(8*%SGCBk|62lLvAfT=VMN$n3nn1xlk9!(wo zSf-!9{pH@55albSY+qeIJ!qpkU{QD0swSD5ksRPmV2D~I#_Jp)PViLMac=Mks=cTW z=~d5_%|*JOsC!Q_?d`H~v9l)t6cS#aTV^ca&R<$9IYmS=4WGQmnQaz-k9*JevF0`o zo_uHnp`=8Xv3AI%RgdOS3qZa1tN}Y;fD=CEuCR$Ca%y?~`EUmQHkO@D#RLFHT_x;} zg1*UFo$m_}EN=K>ojx?3>zi03<-+!jFI4g;HISGh%_w8gYPEY?b{@g2Vik3-O-1#j z3ywAT<((g@&GJTx(GKc=P0rq9*~Hpb4edFAb*?}hSUlD(Va?k2JUGWMC#0dgwbL6X zurzr6Rr;2Is!`Xvr-WP95IB`mgQE%XN*^+IdYI@crE-GKD)Ga(&vu`Tb}bIA5|ngg z>4+m5uM)zjZGbG=Acp+MGX46`|8xImkBQVT{I#av%BwPJ?c9}roZ2H!+b_}?p+jpv zHRy=wQ9=45Jx$8TrZ4Cf-!#7EWISdOiW1rLs$E`ZObsXce++-0II+dUtO2? zmoX=4R4OyIjAdbdwlzeW3RoS~hW0yIOYn61xLg=K$(pHvSe+NJA)lQV7gbO-8$c-{ z$=F^62Df^-Pu^F51i7%un&d-(O9MAvtNhJ6Z4s|j-}V&61P7NeOWIRyn^@^I{wSY`c;xrObE^-W0^sY<^*aYGO#Yhu!-u}zAN*|XIvaerD1xAdjz;jZXGLb}B zUTsu5$WkCs@oJmVFVz|wpo1znUK__gd??s}YA+}PzzZo5)v9p;}dM`lrwJX2BU8-n{^R-s39FC!nVaI7G zrmyx^J&m8|_GJcre55%g`<}{imsi`QT=y=o_B#B3#HXvqcRJKUY;iOO3 zEtJB?q;ndwbkYPcyv&b``(+2%XB!UQzf)P}xq{4QM-k&Nwn(n^0!UTL-3P8Z0x#(k zUuroF(cp9%NrH zR>|johkOH-T9-zxsq$5At!~SSK_(jBy^r%eoPk|4JMo|7FG^6V8ZY}pY-3E`+XCwF z=pQ}CV3;F(@pYB2xbE@EBnItJlai5c+u^l|ZuzfxECO7(h!@~|AiLwetE!Y*L-V0UYqw;;RDFQctF75XgV9iM;%BoEmU4Jan{B_Q~o$^=p zEtS=i>%Fh5ROPM zR-FXbxfP%56Tn}T$ntXt(hiQuyyKV3i$tZvj@ll|W(4PR!seCC0}MsXCc8B62E2TK ze|TQr6wwTvQ9)LxW(4=Cm!sC5S&1>(Fr#)`c~gV$%g3Sa0)(tO$v4C-YUv)O4*W66 z_Wie@&F{7l+*bLFZ{n2+L{Px?6nH1qwHIO0`swx`<7|XwqA&3k(!a3Dlb|6q?AQ1uKLu}T~2*2ww7XERn<3z zEI-t7o42f1oH2i{)cp0^zLkmFSM6<`q>|pwF_tGis(s2wRvWiJ`z1N9BP{HH4#Kk& zjzFC5#rp<|bL{{M)q)PEkM!nfNJ|R(TpEfwqf96yOB};OLdC3`0)s?zIM(vA^3k4I zCAC4gkD5s?Cuzv?9;NO5qxy&JzxXJ3eH7zU_Ogo7lk6~n`;U%v-lofCCk)10cCGE6H82yibI`7*bzP*1NTcke({`VF2+l#8eA>&n^x)}roVw_+M zRZpk!Xd99b=N<(HyVEA`T?;l#I1u*f#Zqn;c;@C=>pe-C>cy&+2VM-@@9;dg#LWIxLXt>J+T3%tWQNrV=#CQxYY~orDN#$Zawgv> z-a}yW3P0-gaPU$TrRTg-3>-o=RRXlQkkq54n>VM&AFl9!UaRwqUR1R+T4YP;-F518 zp7ywrB`BXo5qFsG*CN$jeq+a8!}ags>-{GqBS5BoipB9-op)ic{=w~k7~8EzS5Wq&c3bC8NH((iwa1}AbI05Ps-&=pHJ9X&^Vy2b zTSqk8W9%A2PX{cAVt`6jQD^mW20$?QCWFHWlpt zN2Ds`SS1)v$~N(t969#T_FEb9S0o@3aXB^|9D8DQ+onpwy!7UO12^!=OT~2us_j1| z-uWn-Kc|MgG7Xo*ckWCDX{5uvELXJH9Ew~7Hpc06a@4%T3dk8RH^}y9J2ZUhoiq|f zyE-oQDm=fmDkT{KL>~Ri+F5n(CT{4NM_K@gS&F!))!dUSxkX7$KUaERC>7^jrMHpf zD>>U$flR|qo@McW$ZR8IOs}JsmU2<8Dv77Oi8a)@05xdCSv9(U`fLy25sYeUxa$H$ zsiTf}E=o6PWpy^b2yA$LgBTY6$8kmZbjXWjQ>cA(i$GP{X@e{84k zKf1rWulaW9G?Y@JPfPOYsP?{LCU0Gv1x3kQtoSJNY>Ml-Je1d7C(u&~a+yI+-929E zXRnh$OT&4C`hX^=VuM;^eBpTv0G1d)o8QSxWtV+&&NkU-aYD1+UB_uf=E1j8BdQmN z;GdhKPg84u84Qv&p3`jBC|H|>FRwO4O|9u&rPA$ru>$;6j>@G$p*JAZl5P7=-!igQ zTOj@XQNVov>-zfRGVk~}ckRt^g`J>!BH-!Dinef6z)n2Fquv4krP4m}o%(w?ZL9vG z(}u$6VOv*wIW^Py%ku>|t0k@K z@tQ-*7y$jNaeh9EF%dnz^(VMUOQ`z4NAO0A4j(!sD##Jxec8$+vFLJsc5>gTNo^`4Q22`v1U1ig3674<@YO!= zKGU>YBQs0c4VJj-p*VCiZ2N|_d1FU$$wN;o`5Va&`P*Or`y*0q6Uq7}%%QCWg};|_ z`V=>cr9t_mQgqhcm=i>Grp6^vsg=z_UAG0G8|j*A(3k41DN$@`EUjKP%RjdZtv4~p zNgT76D$D`-cH*?EG61gE5O=APhd~C}kXVat_DeApZw^oW>8B8UGX)h9z4N)9FQ`_3 zv!v;G#^i$!ZMSu}cJALH{Zl5L(XsBOm{#jo68%lk-=-( zpX*5LQPSnjd{%(rpr(Ah&U*8SQa;^(;Q_Z~)v{FrW(Zjc3+>L_G_41NJKGXWBxomX z6KeJ4u3o>G-`D&rK$FNsu%HGO;XxCZ$+Z1V+xBgIFOsqRi*=l`-`(bamh5pnRn z>SuLz!k*Z!c&Q1%nofv-c=d57wJeqN%paX@JG)Xw3E+T|q}` zdr2AK!UEin*TuWd8=6y+fu~O|=Xj)xZyl43q)9>n&)V^sR3c5+#QU?U9_1E?ezSR4 z0iJ}^>knh61E2_k)P*c&qjn!!2rXIU7LCyylcN0?WxUd}y*x-@#rX_>NgMj~MJHS} z=ZlKPIhGN%V!yNIUl)h}e_6AbzsW3EeiNcl3A!sAG$I>6IM#kqt^pve>>aVasa#2g zjx<tV5Y@;?yDs@ZhiuMwGndZ>yCD{;B(lslVKP zNPSAJMNop5SLXY3=`5pvOEY=K&$;vf0I}LD+HF1ucC{4VEJ9^B*y@pJF?hpNG)5~0 z`$R?#nJjg;!0VvJLT=fzqDt7E0Hog+>?g0ZR38lFlea;wu$_;>+V|3=ogF|Ngg!WG zgnzFp1y_Nys->P$QZF`uasy9v?*oBK_N_=Ss}&_nh9pV?$Z4m4FI;N+JQ50=0V>L~ zJFd%deksKznVk1^Ym@s3>~13CL-p)cDn%HvCvH<}Z88SO>T=jU-9aXw!fOuK-^BBM z@j(I8;x=U`YUBr`VLIn1*m-cq`P>#0jev33EF6C<()#&pK&h*Az6;Ge$O=}JpW#9B z=74iZ1RT@`)W?~B00H7-`7}Zd+DKDQoXg9i%i-D4CH-GyKFSw)C=XujS*J)X0hiYvMSo1r*KiG}O&qJr z5}M}&$d-hoDxV5t6c@KcxGL#_29+};Sgud>e(?Jm*J_TDnys>Z8*>uY z>X!>u{s8a1p7-e*Ck}=(k7wM#jxTvDJg{uIswqYC>-V^o2PHNnK;s#d7t?)@=#VJA zC=gqoYJBK1LKQ*1xO9c;@{*F;Rcgc~SK!E$Et~s)?)1RR1khS<7`{m$xwVRO7q>)1~hkYh2{vC(`4;3A2z3+M%*1|wjAj&8Ppwm*A22SsgKv7_E0iE zNcqi|uG+t^mGV@{0QGU}{^nk=$G}yiq{bk2aQ2c`pF?*ay_YBrET5i7yA~?a|y^nfvi#cP^ocx9t|A z$xBp4+3xY-^m0=)8?T33te8xAu?~JXsjVviaRGH7Vp!IV2z=t$h<%1zS%RvV<>kn) z*F+JRP;`L{yYH?k(C>Tdhx>;g*;g;YiS}lHmKZ5STirUr1cYf@KB)W2Ayh^C)Dl>& zQcg8>pB%s$9rD$3DSExN_~XvI+)D%Z*TJ>#-Q&w9UU>h!vzGzK-LvLFMt5db3r#supa-Ed(w-CY!d`V}Ng}tU< zJwmK8HTk(a`NUNW9^?TXe_nKn zR&z;uekNXeUEEb_O>%o=+eUVZmF43lNLgC0fP3qbOq+vx2j^7$^~og?-3V5B16(Jz zG$WwG{(YVL4?j2yk}XU$WqUKlFr^eWj#C7nGpf1c<51a=Ej|h1gu@N)by((6wv&I! zRGe~|y_=(S-b6)pf}iANu?FGte*_li?vi(ANv>3Mo-J!vRrbs)HSg=*Pt^~tP<0M+ zUOy=P99R<&!WItH3ZB2?h36(ylBla9VkhYR5xu!}2-jXoURG-}DUq{D+}d_JpR1#| zKEXf~r@)oJtKL-o-r4(M{`%{8-f1-f0#E+xF4Q%6{snwa-iDYaIM40_e*)tqPR~s= zXS1*e;#?HzybI-uhi!mhnv9ntwsWhI-});Adr4|)0{^y-Q{3Y?XUZLzSNjI5Rb}B% ztXXxZ@TTkO8tdxZ2bd-$1EnhYgSZA*q}nM|Tx6KhqgGVQCPuIUb5a!&sflUFb+Kh8 zI6^}RD~6)o$;qBLu5%M3f7vrhX0l)HBJb2ct<%LSz4eJ}W7`4T^m20;)b9fhcN*A2 zIVz=aSabpTwdUp>-Wmb+q=ui`Q2aN0^tSV}<`F+8w}>&#Q7H15Gn4U3oF|Rmi?Kty z3?-Wgsh_K4Cyp%$)JR?pS+P)rOJLlS&%0SBHMwcwNB;LFgty5df4HLqt`d=#BMh3G zEV7RFT0#m!(CDI#!+}P=JiieR03ZoFNN6V~ru^qs`o?C$+mvK|cpcU1l???rV=>4& z;M+Q>3^GB%%X3ZvvEg=dZ;jGM*=~HKRTZ9z?gYH1e$)eYsKMDfAIeKbeohSJqGeB| zBwr$xx+0J_O}6oq9n~9BJ>lg^(5VP#MVkDm$4Ru~V82 zuao-sxq~W8gnb8XR@FDV=+qm?n?qNCnw1CSY>uW}f%kv4o`0;|n+F4y~e>eH^+g5qs;;I(lVbDpB z>b*TE7gdP!ZS6L!^x-r-_G2GFia5+^o|KV+`o*XhIR z_HC&MeP93pe*ppM0i|`zIr46iFgF!xk}yG?_fT-Ht<&#*BD^+<*i^L6pQ=T%sQJ7N zTT^Aa;N119{9x^WEHqAQc3T39)##NFK$oABq6_< zac#SA@XT$e%!y5V(mXBiQS|hj`kvTztOH;eysW>Rf3UHq>`g8|B^FJ)9fSng4ENqV z{<2j0D}7GikO8?z0TeUWRStfl8lAT6&tOGY`0sHlpmZM!qVSf(bMi;KBYoDjoH@nd zbWC1Kgz%(Q>qJvn39M@c5&d7j-fdfs8_BZ$75xA;9Du_e{(heO7kW5uN_I*lQ9=uzQ3}Uf8YeR!e=T{oxjA*O@7rYqt0wlUn$IBtp9hdi zU0s9}T4R>Ko@% zxLGjH>yZzy2?(c_iFXd&I|SS9%PYex$)S`kuZA^;4^C^&a9^o2+n1>0ygh$WMm_AX zf6`g%xSeqWyB(%IwZ)WsW{b68Q^(h`!KW{OI?He@=JL|u867B@HjUX(YFh;CBQD_r zdu*cFNu^$2oO)$d*Gpw!)hk;wSLd!|@ovA;vgUMFdjVoCofKkbeJ$rYxW?un-z-&3 zeiAtRY+Q`|1VFT?4-AQonlYAr*ASUwe?Aq+2^xg#H?e>d2F$B`qGC{6<15)~%r3PX zJs4>-oJU*o+Y$?)91ak5t5c^U)k{%qo&ubq*vly2uTuPp^Ye`2b<--(VxM>Z3I$b& z$rgacoFp=*o6U?*9M)+Q1{sCk8A|7CPtde14$%tLYx-+xUyIY#aUX96W%qHde^(#7 zwmra|sbI`Z^GRBQ>MRf>LYlHnggcux)wHpYp<8PRZymaMg(}sJFOC;0-$GZxP{QW; z5LswkhXyQ;gF6DE)Ggsmb(vP|&+fLXdFRkiaA=O&cW00S7-C5CuH+YlhQk32uSGm)e$8|#Sadra0qJ0 z65w|#EwG6%L3O>H*V{xGe}`2T;_BrvqG+ZqMfH(iTQ=bfP* zU)Sl21hd<{t?jFw|zXdDT%{rf8B*U0Hx%YZq0>F zaj6ueE!PFiJRI?Ngj4;EZmnC9*0g-p2{D-j3whHN!s4Yr&i6=;Q{`QWc~x15(qpoG z=ofLLYLC{wuG1d^@oibtz3e7}M`uqEG3(OunOT?nw!9#CMlCKbRSgJL@JUs7Y>SZ*nl*YWVYLJ1n1_Lw>8B`0Ng^AM9;E;ibD`-II9Vx>L7Ll~euc zeJb7bj-p*uj--TLX|mIip8^CRv5{dygtQIsr#awL_oTjDg8@dsBNcpjuP$?h*Br{- zE5MPW6(1H-e@Pwo9)yQ=)fqB;z07-Gqsx6%Uhoo_BXev3M(#rU9if$0E1iir2M?)} zDqI1~24VM-z%juN;UFOB7qof~58I#lXSmhbfS4E9!nw!bouk)V{owREYXpV|bSZ3; zp7ss)XQ)02n71K)2c;5JC6Iv<9W(hMvB*8dtq^r`7G&mbK1RNkq>z`Z9idYt;A&xc#EW3}?6x9!AZYOEDfT zwKhmk$*HdD@U3PZ@k((xwhdcvPj;o=UK;GnaT28Bthl59Ca|Jf@6N`L z#A;Qlwu_US90&re>n_IE(5l1fVaoyC$>ydoxi8Afg3R>mLjBJtukB)HozCmUjDYV? zOdNLZ-P2Ze1+@4m_84JKpW*3s{SKrWDvt{pf3$7Z-c#Kkpr(p9#X41DIjcSUZ{B?@ zcshtERu`AyB~T?Odamm>%%W~jWT~*(<_*%eYs{@JNwWUN27>v7rM1<7jM2Fqei3lp z7X~9=j+xQMu6zd$wOUjc*;IhrNKG210^q&Fja>$RD@F*Ju`2=U*bIa9yJb4oGQG$K ze~O9$)T9+1zmBPI&@@=Lp;8V||2QpgaMmoA0sszZB=0k*W6B{{_$hAk+tEdp4fqWX z7uJg+uQaMS^zRhRTqIUbC&e>P~_csZ2=98*D*IMoBFpjPIiu|oJ0FaqU75$eg5^gHQo{OPp>{<4!;3VV)EH-q%W{4IDvvhL1b3WwDf_k zkq1bl>xU&}I&#nooOOkb%2?`Yd;$SqZ_bvWV77E^7IOIqTT@I#p`VJ6gCcZ8gz!J$ zK#I2q2-~h&{W6&WvQ(*mUS3s&I63Cc_diGoz+X0po|$|3 zZjp{}7HRhYNY>b$XRt{}N})cjUpXjB=KJrFmGi1sl_J>Bfzf$8Es}`}(WZI+ z62D`bRH4Rf0}^vyeZ^iS2lq^kN>R@otbJ)<2f8E?4kyZGFPA-SYt1hc-VC0wZ&J;-8tZRBl5Ul(Y4D>tlHkqLMAap0dOPk|kS92Dy z0fKXxhjWP2-UVB-9UkGBw_-QJ)Npg-RY5W1mW4I@PVS91K!V!r%bj3@;kA^Nytevg zSza3!p&RP)J3Yps%>TAj`?u>fHPzKum1DkVcvez>LHKYOuOC&9N+{DE**p5o1RF4j zSi@07Vv+N0EbF;to*za>TnFbiCl{iAm=O&evx&6NdP-e;SS!K=b9>wc4FKDg5iav zvaEf74i?W1x+%U{_1*;Fwf*~bTC4P=z0D?5rH(+I-4eVWDXrO~T)VS2>$E?lb2PHGm+l8eFR+OFd**=LdeJw&@jVC>+st*9h|Rc9B)PG0KPZ?Jn<;Yj^zY2 zhhwqza_zg?$VIW-jemoB>4p}gF}rySpq%(_QxP9wN7n5`4Txs<+5$FV_wHHM?A4in zk>^~VFm?|=9n_TUBMHM*bl(g|bTWfOsB1tdZ11hv{%J+I?CO#YQ)$x}Flggx^FDup zgI(FG(Z0o1IM`*Ou8t?u>qFA1&8~pAd=fUHIK<|!8o932U%&tL+s$G*e|Ejd9Sn`H z(3uSENG0r_&9<3}rhb&+Dy zi>y}j#0(8}U~^76>s8)0r2%DYHF;c9m5NIVIk~JO7F)7w&tX`AFI&u_>Qs`sU8ltd zs3@D-rn7L&ORfCV5ueeslv1}#lT6!Mf z_FF{;@Z4S582h^Q^CCM**pD@B$7$*%5{mh)^*JRwIgPpT*J9N}`nS2&1^iF#xhBh+iX~ssFrJKS}4!O|?s}=@p)~Ds040lbD`$B!J3wy?&;R%Z^n7 zL3l~w-D=?Tm+`6n`l0=LfBNM^c<(#hUg|5|`ATnaRrY671@-8vnoyA7#PQ3V!jkUW zdGMjGQ&>V{-HX_|c#3_0$!DEFP8HF{`w#oflD| zIOJp%E_%DM*+D|WB7NKAuhBu(4aNS;7M+e{yFpGZBa{G*)}hDhJtRhHynBPnLSUT~ zI9VxgmXfy?PnGW-v^H-0K>BLY)jJ>;I}Vq-T7iyS>V*VE<`8qr;~GS?ytG#KOI4G_E9_Crj@cBPonbY5Txi7(a^q6%o!436s)ZMphjsnC8^Fjyr{>mRRNlC^ zfr?nGn$uM;Kb=W}^-SffwlikM25QvNb@vPyx|4Sjs+aRdf3#xfyO!e1a;dSqE0yh) z0&sRfBr8!V$h?Y;;>1c|;g*wQr_*u9G5}aWY`7_ZIsUS7B=%1JyW-szM|J+k#8nyF+lg@g;x(5BxsBzf*7`_c+A6x(M>*u?V z-)&KUOh0e?&*A*Z0^KuLR<%{Pq;}zMbnTZ)BH=o`-B%yA99q#hrD>=-?RY3tb9Q@2 zG_2e0`sP4sjJ+pet4L5e!Nci`o;M}HZ{5^2q!Sr#C4MkQ(_A5Iv zx-FX>%j#!#xSwqZFXjc@LbRAJCGKvgwbEUb;+K>p z&8#*}UAh`BkLd>f9G32EcPv8Jy0qvUDZ~M7yQ>8L=YSDuthZ@4!x6NZA?dBPCQsoJ zQuyGwDCCS?uJ{HVa-WB9TT|X+KeT?DNi#8!K+$#md|5EtsGyIVZpq=*eT^4?WXHIL zP%_owrDIpkNk8UxgJ2u+g{&}viYlM+{Q!r;W@jOfu*P*krPG#U4cX!9$5a>re$BI+ z{bq7#Y3jYRuAlD9=_=tsZclGp0Gi{CK@Z$u%Te%-=5mUMp9NNd@lG|1a}DMuz9=h7 zBn3rR=NT?lcbp4wM1n|J6(d%E%3s&6L)R?31fW&Z9(8B)R~-;66Xwh2`do*~u%|Qc zNoeuhSn>23?Z;IFr8aTd=4~+h<&GD`=yLiEUdamZR@7Wqo~!K3l;?uF)nW{_h@=ZP zc*x;ExQds%TAYS9g9l_=l>#rP`Rc$a@c#a&N}NlT+oqW_?3@vMAPz8ps}HU{aNyt) zAKY2`P3}Mxw|?7e(B_?A>g}W2B+dD%;{7pa-=3Xpx3!mygQ&)F=UddGfFo}j7?q47 z^SM}G2$pYR-#E9g6=$_Dx6QWw)56CgK} zZ=haWmF!IWEi!>BlG&7HkXH;qExVGt#+WR5khK9fyM0*fyrJB@>riUnK%g+f1BEaR$Gtf$J*rZR`sn4f=bqe4Xz3mKn8tFn|ik%eY+_QyV*fX1y z-I_GDu`b>h#eo+LCFFlNeS9ZUlP&?8WewPm)@6DYIfasbuuv=ioi8Q9q6?wvBG$URMNN;HNX)gCzjAI0rD{`YaaN^7P&^ zIUMeMzXI%JaGRlERgbmOA4n-jV$CQV-2*n$*U&q>Q}B#~GEG(NShhkE+i|`rW-I0~@OX$SchwY&tIxBu3ELsq(%S zi{udKL1;nA@~MBXh3KB*)6}moBiw`db8e*o);9GlVL1mViU;+eJGapQZb=VaO%zDl z_HtgmOHimOnPA7muyGlRsuk=%0R?d*kNy%bXb3l9wld3#C5`SKxH|r(#jjW z(!Oj!&axPUkE`OTvXpzPYzj*^=PtL_NS%)|gf&@ZbO>%5>9UoQeF@=ou*oC6=AUOG zEf!U?)WVFLGZu=Y>+ixMsmTZ9CBjXz0D}K&q2Q ztMmpygGFers!52YZ#pTrGERfi3l_RJ88k&TGnTHi_dnr{h z9Gh40=g_D`EF69Q+eW%hB7#W*7C-^;SVd9~y8?fc_ufF!b~_*svW9_OM_hgNcD!{V z|LeZ`Q}2HoUVJBEf%eI09dwtA4OT~OoNlU`a=DA{#ILwHS874n?bso_mX0@l zN>0F*#u1m}DHojO%{=K)isb-P6&>r@o3npN2)7$JL(XX|2peqK)Bu;eVq2$k%?B^_ zQFc(I@=P{4!a*G(=U+r_j#W9_$k{v;%?}DAI6K;*{f@}N4Qfy+Yt21YGB^JrX$q_H zbgY_dc)=M0aGxz1Ev)$Rd3QFfEy@<}Z&zx`mawP7OE)O!&2gD<>?&K`o1a(Nx#oX6 zNagDI&@0*dQSS~D`A-q+YeaJ&ct#I}SccPlqR=OLn#{kQjWQ7c7R z#IB+63;NX9J1c-57g{ud(QPP)EAw7;5?6mNknetJa`%Ikir=mjza`2cLFHkHv9^FPu=drBPs}=9Z`)p42o=RjSvQ ze}|{f6Mz&LSXcMV8a8Luv^MFv_i2DTl&Rpza_F>nahWt# z*vl#c5aP^P1h6BX`W$tZ1p+F6t$rdzoHZdLkq^7BNilHXt!V*<@9V9{i8mXRi`O4G zWfI`5yfklmII*m|ZzI{$LujkdIHh!UZ+c*Xxm4uk!H6S7L8sS~HO~>D&7y3j;wVZ4!8J2H?Jb^S_|5YN>Y z!3G3%7i*G1nN^}$v2;pI4;H1)B@Y%eAY(i|RJ_agaqD?+d$EsWs2R4MI@+*KB-(kt zDUo({)XNwr>4p6w%sG;Oaw4RPYgzCpdICWv2Cwj2RbhdY3Py-BI;T`e4_BqsO5wll zs`yr``ev<8c03H5*TYv5#n!xU3c?bwRx1{47;bSo@Jx74W^<5KCOHQ4O*(&%9m34;FA6wSZJSr`*Q#JzzhV4>&5lSu?w5V z&+M>Fz3k}i&FR?;quEcM0=#8uY4GFv z`ta}IB1Kj*d&(-reSxDDA=>NHwfrv5PMC_bXbbW{m~b!vq-1|DqeNm;Ql4nR@+uz* z1ykVyP;uFKV&|)368!zBa5_Y>uCZ-}8DO5od*A<_w6Z$Ja%S0dt|S8ehc)AW{{lM1 zXMZi+ZCkUccKP3T3RSI160EU_%qrNwT|!N4nF&AkYzpp2=w0W@;c|e zMwMD;n?)O!V2WDOT{hs5Yt+>xlCM7H+k%@tZ|>i1xqW5At#fGJ0zklTg}R-ke3oPW z{P^D=&YvyD#PniBqmN^}Nzj+wkOYdbX_GSm9jucVn5KUtaf%YbiX;?ob-?Og*_^B4 zX(MplxTC8r1G=kqWj&uG(b3=lsO-F~`gpf2Z?!mHrrfqd& z-3GAL)R}+2zg?#MwoETtROC0ibBLQ^sN$E|>!+fUd|CGI>VBADCnCY2q@ew-L>->s z(B*^Z0KpTRky5i%4no*>HwIu$RNl@A`eBFIoTxpU-Yqj^hvlB2A?x?6lD4A^UAJ^6 z{-^cWn2kHii>r*L?Xl8tIwl_7xhcrfAWl@hG8KRIRBC1RsjgnG;mk`Vli;Pno&5;A zqMb7>Q*Euhi@E~u%k;+|Uq1Zx*T?S6q&4I7r`K3zMJYKQYk3^ z5sH5vxlpG9_CpHAx}|MBc7s-Sgo1<6Nif7wZ&+sG#lRZ@F*gLlMr?(9dOCc?x^|PF zOzWjA^*$RDVc447O`v-Yd54>`n$yX6?}4uC>!9+N`=9L}pFi5Ry&Klgm(!;x8iDUu*Zg2xF3IZf;er`l6s3Ewi>M@*^JDSn6CFjA^eyu z%5-Zg%IAoYk_tDwlDXYBjz>8Lm^ODkr|#3ai#pR%0tJ^4mb?e`qys)CL@KvyKa{Z@ zmxB^^k$a;<^y?J>aUH7wa@dO{cwwc@?0|P?3yF}#lX{rUwvZia<-|Nz>dVJBL8^au zrKJ}vT2C`LG1+TEwME$;I++8EF6EF%fT%W*OHPM3q6CXgMUVZkm4G;|L#!i2R>Mo# z?T}O=qB(oAIfEs7^nyg+4hRuXuKPiD8jDTyIDov4uDSqFp$HGX__HUi+P7^RokIX5 z5&|YET3b<-^hhfOW7AEGoCck32BvMtOhpqLhU< zf_*0=!bY6fOt$(s^{xLxn#6Q_m7BeFo9|t_#!E*LLacIkwu@Q&v)y7(yn&_M2d~d{ zM#0SaUS0Uon$BW>ybpB6m)^+BE`3c(3kZ-@3dXbU%VF`q2%rv2d?fHxBxFeusNAMz zt%nYuY-YIPdFhUGrMVx@V*-Cxyn2n}%FasahTjwMsBc^g6y|KKn{qY+W7N`(_W@$;U3WD!P9S)`s6VT#O)} zw$atb?#{lmTzd5-)C&3qU{9doVb0-yG}=`mmexp0Y~Nc*{qd0Q_k2y%9NmUvb)Gt*}~oXFSSw#w#j*H z!ngwW+B34i%BbBY2>pLyMDt&b#lDPR{`~br{JFeM1C$qKoN2Id{AkTkTcg``z~LBj znCwEmmk%sJ_T~)2Faa~xIyfP2-dffqhb~6T@>y=@O)${Co;(_<^Y#_D{nQM`YtIe= zP%VF~$@Hgi7n?4$d)*Z%F0WAI=akY|SeosctCD_Jmwd-$W`&}CI{PuuoH z2-SxjsKZA;4qboff>IT}b>IbhBqzEp*{si64K_s zvkcz7PKe&(*gs((%|${x_orPCwA{Dj)I4v9L$$8?K~#YHT+|3`Dx9dR4xY3I!pCe5 zY7O9MCVgBszm?!Hg~I%Es#(yyMNS$v=`KY;67YDLniW_l{@J_hweR<gHUS4mw+BJF)jkPqO0u(Ik{fMthBpWi5X)`$V!TxXzp2iZU(Dk=>C;kQ%9S zc#EdDFrfe#bG5m8r9$W&4zqDp-`Ku`tFD+mf}#T?1rWi1P>)t#zXibjb1!}T<;%y< zAI|G1l0bM7mrn#6B}E|L8s@=|{B=YF>$->6v2vBezS)bEHxv`xEF3ouf|uhPDH*O$ z=1U6c_h{ppv-1wp94bT|dD*M#h`>YCP_pu(O%hMr9Sp8lb_XP2 zl*%*ji}cU-M+hJOF@F8>Ce3`kTZX)}QkBAQZ37SlU9cD58A*2$8x2h7)$6q`tS%Uc z!ojd_$CArXr6%h#uR+{&%KyBlf?IrF{+6E1aImI-Vw||6SCHKSy;#~hrbG+Lj}=oe z^tKy}oooNYSf(MMDx2KdjU#eWivn|s$%dhtzzuh1H>;9i#?@#^1m)}4C`MG`mbpfjP z(VXjlMcMki9T-#lkLQm3Pf?v!Hv|Xoye#IV5jwrL9cp=7wz3Zt(zlb`B4=P%klqoP zJ3|yzR^g+v4J_7Vbhf#Y4-JoEDR9HgB6xYqtK$%l za%$ENNG8ug(P5l`=CI2*AqS0+?R~0(E%us!c)6{(vJIPj!?OCw>!Et6<#R`Ea==#nbzs_lrrrdFw%m}NLA??y^~90$CIgf)>~EX za@uQRqobN3(+Xu%_~f*x4324DjyQU$EOAa=$?0XR>ZD>b1cUv24luD5V0xFGrGeGQ8J$6sO)->H3*HpPs!6UH1tkdWN+#mP0#u^+*Kx=iA&v(rZ{R1*d-; zupp`_$Z_Ztbovku66frE-wClR&FRU1gHXekCuIY%w23E0D&<%SKZXGhQpib@feY6fVw=h~A(JazKJ=896rxlD1- ztb$`zerL1glUL=9Ac;_0;QB~{pW8pjpL70c&#c~AN)EoZ%$`=^0yw|umvn4@oi_HP{^+#(SWyo?k1b#CRnUdZC+7xI zQj`+LHde#TP4s?XhM?ZMRo>xCD&Ej)Kibx-%BmABZ)DZz912scQ5ipz?Nr=o8rULR zZ5bepv;yksOtN~uoV1{KrEU3t8dY3y`BOtS<$3|&;jvu5epsz%c{^V8n&Z-(;($dx z2tnPz=f!ZKb=Do1ExF=sGw5ozt0l}AAgNr+`9SqDQ6VaG=mxs%s(jz(%$UnSorPWVWuJRJ0 zMj>FIHYMoYtx|ii??rzOy-WxIVD7W%^PqH?y|8t+wVjZ>M}=Nknn{-Nfpo~VQ-HP2 zN{Mi&HP@a581Sifgxwo|GB0bo8nlo5WH+PYy!uQNI=Y3;-ofh%HG+Yat~@JC%vL1) zd8GkOH=gUquEa3evIo^qI1ZaFA?z9__;~e-T^A5>yR!VVxD!uR4dO|}h3tQIg!;Nt z@BX9TDx$)Kws}oE)rw-6P!U8Qt=pbPV5{3?R%NPDwkmu0uus9pOB!YBn>LO6zop&PiXt4>x}bIWN5%B zuz(1jSQpU3y1KFnRAXxRK3|5t=3tDAsa%4>QW}-+?3b(EdQn_YDLrw>q0KYDVmi;1 z_`6vxu6|{5yJde1$LaE+!}O`n5401k2Ql83=9@Ndz_iq51Op%euC@*1_B3i+qk(w7rnBZ9!i(Qcm&e1>wMHk-Tu_Bx~6X zO)81aQA+)ji9iEJ1|_%Vd1)zs2Ybonq!68=GJx;BBn^LCl3oE`Y^7$#PIfmv0MsPn z!$`b$uHK8X({@FRdbcKE;}99Eb$Fx3-vDI5zX)YI2oJpxbw)dMCSU!WSBRlZ^~P#k zr1@N1U=-yf@|xm<42;gpw<>?f_jUSWRVu!<@V{b%p!>X{nbM6*VE`YIFbv)=fPN+D zPHhK{Q@wu`D3q6@T5?2UZVS2wfFd`t$IYR?-T#iv1PyGuGYmc3dc>NLWce2jM)=@i z!Mi;hgVbnBHq3L%rAi2UinmcgIEEOV^!3w(99`o z9S+i}-9jz&k4M$`?Qy~99cgP>V@f!_CbiJ^sj`?pGE?bQh2@>Yg!Xl{KiMY-@6Hm! zr89pPfS7zUoO1P^%381ECqm=t+!T3&rxlp_uj44zl$*tzuNoDvD|P+k@p_hnRjzHj z4oTakvvEEJbGBP{1qMLqu-8NSEQ9B?rBw?r1(d|gzB}NF*n1h-!3nBHq0x(yUu%?1!S^{t!kGO z83G@F_DEc=6;R{|Rp3ZNhSP2drm1xfaJWI{Lj^dchE;GTVyKW3ZIZ1T1dt2^>CKC( zY&Xpod4duFKFTK9KF`}q4iiHAK>YgO#N+#gN^e@kF}_@dLb*tK1iQPeo9el0!q*xC zV7C;x1<-fuH|@1+v&#Sy;BaIEgTa~)d%~7~hL)Wt02P@3wS0VM-tB?C4=;cT-&t$* zJ6vkUX8;zv>Y=~TM(JL(ZjQ2nlzG6@9Ij#Vp--M>m8TAu;3f{Py01>b=uFg|aLeh2 z{{l&!4BWg%AE1)q?-iD5Zw``I1T(`8TtH`51f!#u?Yp&V%V1N}nU~8@&ivMkVr~R~ zr^>$4z(p(O;Dk#P7y`uQ|C*yjkI3@t2@Y8T9V0}?dlRLW#)=-b3P&#$vv)n$vJyJV zhHgf<9IG24bU)1Uy$B)})?hU?4VOFQ_;$^cG$-qIy(6t(R zktDP=`m!}tVxkPFeYoCo5G}J>#(zb>rArA&f`9T#^PcScn=fyW`iQIhZR#f0;r&Te?sl$mZWU=;o zWiyGJO=0zIrVz*nU_N%64{{q+HfQecX8Gz;>6Q${+b6)1bn5&Hs{S1RJwClT(_R1j zi&YorxL39K<*FvcrXGqD1%Gy?TU#afkX(Rq%JytK;Io9o!Q7~XF2RJ5!n#e5X;UVQ z9mrcclHIG0+U8ru<&Af6U%_^PL#-wS`IdDKDcrcn6XxeFGEoS8pPjR z&8M{87VpDRJ2;d2)5itv(UT+J%O?ah0u2XhLFU?a`(Z3;Sf`(3a(}8X3|97Tz?o+K zRoZ5kpHAofxW8Yt{pYk6O%oNb0AJLbta+TI(G^N{Z&gy)MyljUO4T`p1=Y3$lF*<% zmhT)DhD3NN*7PuM`cZqU#nxAGad>5493c*xnd;%Iqc#tp+5b)D@ST)SP0g7E{S#wjRGd#Z)@N|?+K0&A&(Ea1E`Ha!;j{oL-}prY*S=oK9!y|D6e|XrvXvt z2pbx`vyE$jg7XFQV4nfBw5S|^JJcLT3iKsOS||pwz%-}x(@LhOb-?kkVbznUA&l2u zHqWrYC)+`}gao=jj(UG}i~RD}FCR5z3-+s*^U0h6sYU{O%_@+ucq4k>O0OvTJr4!{ zZ*m>H&Vexi@bTsX5Bdv)P&*s|ir%pBcR6ql6{yW8vm|#MS{x9_REH#gl*x!1(ck80 z9%>%Xxl*UrMOEy+Zll$0Lwv59jj_LX75Pp@YfgV&~$q1j^^o#MtOp|A_H)O9}2^WaPu`&PY9 zBi=&#I1XW%;PHN-Rd#@X<|9ko8bNC*l-!bN?VAs^dMv1@a8azqPbZgDLDqt)cN<$$ z@B0a^eZY6Sm)ow@mSgQ+=}QJQPCRS_JoHEBr#AlS(ymnz0g3df$?XXVR}?0z{>1BZ zNZKx2o*Le=eMD2qN&1t$q zu_Xy-KxtHaCjHAN_I0N*oM*6ObOF`jae0mI+C^d+ zr;v@>s;aGNkUH%V3&nf5H4$=V8}QSk#NaGtP>V*2bW~G+K|ZS8Fo$k+WZ7T`zNRc3 zV(`MamhrTr0q5nky}h#H8iG%h>VQHZud&#$ShnSg5FJa3-m0_S!FgH(=yv15L!slF;6Y!y{b_J9YJ10{~|WZQEpsS?I{s-X?g(g;GGX{`zs4|Hy-)}_BeVmWsOk*r~5NQUy-Q#mVwnywq{ zPkZ1V+v=}B{`~ygmtQ~s`61fO_)~e=R~Jt}WQyuqj_Ufj4E6TQtYgp3t(W-pX`9mS zkQyT3rPK;JXX7twy07-B>{hcnT=}?zZA_5r!)t74`0xSU@mzW{~DSvP8W>(8QWM|$w6m6-f zlU~4H-Xbiba}9v(qaX@5l!dEDreDL%#OuphOi(V7?<9444bb#gBuv?Oauc`5s6K2Q zNwyUgLx#xfoz|Dd5NsLt3E+*oE==-JU*=^!Np^1K{LY(H`@UBH`26QT$Nzi?tCPPR zFB7F+J~+h-g?~SVYmo7p?wEERP$Y=^4XrPZhF%bBCyL6{-;e{DqN2uUQ}}KZ{#bzr zRaGmqv+BP?o`V25-^7|(QX&L`-^;L@Fg#s=F9jL0+ZU8`6rd$|o(!O1j{>S16<8Y3 zvw&|4;yuJF`or)Rx^{?NLvm#($5b)TvCeauA8I+;34a#4=qU`7g7SxI$WKc@z~lZt z)cvo|_g{bh*2hxSGw1Lha1~3Zkhatb7e0wKRU6L+djq+PgVTw0h=|0_iVAc?}3N&9kT!HU;p({oiv4x*Kk{YanmS8gDk*nw#VFNu4#V= zyXyvm!hM`1sie7SxAl3D^q>hzi<)WAlGgAhEPp+Dy#9~6ai##2=0F#%E+OD*PH+2R zf4Bl`GbpLl^`d>6mT#6TcD;<2%TiZ_R72ok2lL$(Le`TI$i&a`U5FczPf8VfKwJb7 zPc0N|``z!fZm4Z*$k(!$-`Q>;`AzO`Bi~-N0}@!41hjr{m;Kl8AKK?WKKwF1joS~!n4`pil4H4T8}CM(DwaIkt%!_QKGd2LyhoMJl5My}r{$vB zr8kX=EQr>dJ%QTH^1R8;brYX0|F&vEwSN__pU!&OX2iEh${cLa=pyH?+9&K@c{w}B z;m=>$&A*IW?H~6?RTjejbNtCpf@heQr$|rLDA7HhcnGi0Hj8_qV-cu{NT>JVFhG*9 z#y9(0ZPv!1D}T^_f;9I4Z;RSJ?uf# zXkACEq|sU@1TTXmFpMr;H$Ya$B_A-cV zDyOYOPENmqg+3Lul{(kU>6&`F9LEx8D~^BK#7jx7xA~Ce zn4~Og0b-Frbh3Nic~#X^G8oaO@FT}%I563@Sw)g5x!sm`cT>y5`hT3`ia-df8Sa#1 zLtAjTuqUu(zUU*F8tj>soMDB)k2VieeYVJ0$!&* z!QL{#@-_$KSOaT{#JsUK9&qZi5Nb8F5~n1~RUvBVo`c>zoiq_n*qrgdoalsKp2YP5 zNo>Mm_K=pnO3K$(sV}F&BO?JvF?0zS&c2!J2 zeFeIxYsGPc_o8a=7B8ki^2wNqPKt>00oE#51V9m_3rt^3pwRXu3uOm8`wP~m3dYzp zX$UqoIfM{ZKz6Jn3pYp{q!XJ*oe?1%EN5Zo!(beBTRKdaQ-L6v_e=SI{r9hb{P!vu zA8HT2w#gdT6o0c&3jSgTE5v$T027#2m5c*@;9<8{y|6Q=J0S=5s`aS!)CC<{rri4T zq)d=@?8AB=EY*hnW`7RonTTNr&|WLcnCbrcH1a*FcbPA}N;#Qsc5V<;Kg z^7xlUDgq{dR+G{ginZKYvs8_6RZ847jSP04DB5vJXB=6C_jOTU)*h2wG(|;h&BwhB zF9JlKR3_#ZWKOLHiEIQnlzQ{lbzy#uNM6*f(9YAnr0`c)*oc>?o_E#$zT$Fa0;}GO5qwb zI-UxAuH?Z7bRtkGy-!R$L^v8s+=0|ORcy%Go<L39^Rk(hjnJZG?GWrKpkA>nb_bp)l)IklX=l z-6txaGIUkA`<*p<1&(i)I32Z6=&9&|Bdm4elbuf9n1_;SnIOrT%!6TNvivD!WJHX%L>PXbDh} z^XyH;mhHGwh&${KYuZCN8u2lx0;u`qp+BX*dB?6V6`OV^9(-M;FCY8=`Q!7axA9TE z$;$aMzD=^wKbeF=M7jtlL;V$?_i~xPMsJY+c#i$lSTd`9@2r{*0k zG}+>5aOO70?dwAQ@vr+=?SX$zZGfb*1 z56Mg{I=L%%v178$?&_S z>=UY{Zch5K*o4$u^R#Mv+=vg8vfo?#^+R4_y8xbN9d9VOlb|QJ642`0^4#PDn5LN3 zx&5n&vf)+QyV}tR%AWVWoO-$zl$ST^5Zp_4r6mNg8GOI5-beVO*V-C?uW5TrkWhHs zTULYiqmFkLb=!zhxdNe~5_Ljz0`yV~;sNSaBo1P1x1GDQm@^!p=wxm9%x(FXxB%SN zkv;ApIT@L)57!7qA1sLe<`z&+@v4S_i|FZu$of?Jf)47pUE9_nY@s{9%aG1Gt>z!I;%iGmxD?I5Ceg;x}U!@U$O?jJ1@A!FJw^%Rt zqDyWYX2M}vJi7zN8k|aZ_Ptq1^6C#9lBei*n0geaKX*B|R}Pzvk-LL0w}sD}5OX+y z)l?O^SnQ~(slt(_400e$XT`+6J#QP1Xv0NWL*Br@82QY`f7?Q8{Jm<$yz1f+JMaob zd5f#@MXBH=U1v|Ed*(T7G;KL{9G$Iyr~KBkzF`jr@w`RDIn`NG zB>L$IsfObgq4pYK-HJ!>`-`m?MCu1N4;t*o0TkL!-x3Fu zGe*!GdUV4`^aod@Wmx#tu8hRBt6_bv#@Ns~q6GlpO=wW-)tL+4@or1AeM`9;kZl0w zh^kXXTDMIzPlDq1SgAEds>oS5SCu8Emktg>HX!eRQV$n8+nx92%^IKC!fDx;L`a?< z4sc^9>=lzpZk)LWrbsc(eNLDrNal@r#Wv^MaRe=_+ZD-yKGqPIFgmL%!1t_0hk&nm zYHGxm+e+YBxBFW)CTD>y-x?qJCH$RT!NPspHRIbGYinWU(0JlD!z#E?noc9Vx{Ebp zuqsx6H+H<6`D{zqSGya6fN^BqlzqEc_2Z}h@zXDVysz471?51-{Y6v#gdIaTRE@cu zk4u9m)p0~geeHb9EvgHHm`Vuc+Y+9a7GOEOz1)%mID1}0XIanl?8wIM6SCm<%oeG) z1P^kST+1Bb2GDSJFNh!8j6BTq+sk>M`hO39ReYD5GiP?N zWy=$+$HC;SDfN43?!`WfTA2Z76zRXU$Vz$XJF4@=Pt>+K3LK^{^nK+%e){XrkH7x$ zehL2*U*#FP&IsktwkOrZ(``4biXC;Pm(Ht37#I#;TrKRL zuhWdUbY%6eCbsgN+uRj!j)18S!YXz;o>tn=H{YFWK7u@Gh4icHJa0{P`5S__Z-=4Z z_PoeWuyk-_yMdIQws2Z?g9fjt-(ik9`W46pB*aZc991;!41{zjRh?B;Ps>DqnaARL zLtn@U(rypxO#);G?@(TV0lY4F`}LHS-4)gYb}D3 z^08dbMkmP?$GsHOBmDChRV^=n=lUVdEsyMoy=sjlP!O|jK#pHd@Tp=%!_5eFBBvkM zLP*+KX|8+f3-lF`{`&csRUbZI=(6xm8SmX0^7FVA0AS-*MKxi_HM1)eS17v*si&QR zx9x~C5=5NGy&aUPgc03Wc;P)biwD!LUe*~?1M8Kdv-OF6+ISWEmE9_TWsLSTINdl& z-flE?mq0Fu#UXcA_64#)P7!VA;*OB6E3QFh&iX#x=cjEAx-Jr6HHJ{KUq@eW{5V0b z4q$#LaXa~F@~z6j1XOkH^VjhHx&8BxUOyaO^BwO7WiQ^sR>V5*$bmY)!WkmHCPw*ri- zUM2HZ`*E^GpS4dO3!11GZr1e{fW!ma!O;?7-XuMbH5N0$rG(>d-D<0r2->+_!WAN@ zV|`<@i}v8$@ONrb0EC?tVNaFKV1f7`jowe|KO4zWVKAol87vl$yoroGYqrxr5*G+3ICfK;7)&m z6jHIY=8t=SEOgrRdI?Z>TeM@dJX?iS;DJLfPr+?l(*$9;H zwY2UANE-IGxv+nAPF2$?p&Kcxsfwd~Rvnu|k$V+?#skD5F#MIg^j@?|)cHiEQvD}8 zB>G6syExQ*YshGO0O9Lg4JYIFHr2j@N69K`6TfT0d}~}xT;GeM6zb5-sZ9qlD=kl! zpj8^67G4A;OFHH_l5=<`O6X!c=Ve4=3RSB^F^5Wy);UbKaRo4mVFS>@`QDs^*#B*% z-pW>gFDtd#LTxF&c+H?2Jh6R=`tmg#-@NoxVyoDK!(xKrt!+&J&^8PIxope8o3o&5 zYSbTWvu@F0(V)T;cz5m#{X3T3t=*IBx1hz*T^|J*lN{NOOsJfuQYFz&aPz&Qk6DWg z1&!)qf8NHDD1D-gLzH(Z+GEqUleMRP$dQ+ScqJmo3bH2~%_-kegGTF|}NgPgu^&9u$5Q@?{vmRa4Ysj6)p? zv{R+HYEOb~v(`|E+|BmU+a6v(@mO$tTme9Jh>v%#t64>ofW3@)jMxbAsdQ znhF#sml;O28LQ6mmMBOfmY44uTr|LcXj)BLPc~7kSt7r0)nZ8nX>G|K(Vbm--s#kx z04C$e=C*tJbKklVC?%I>-W?@_X9G*}n}RCzQ+EPhnv#dg^l)=6DsW6dg&}*|2+F*nT*F6|sjOELZ;dyS4HVhqfGVZ{31n4eC~h-W2dS9q-d} zQ)e>`y=-i@QG1Z)OiVS3x^|0T7LI~$xyP-#925(-S|)pi0O2t1JcLM7)q+SUj#giu zT6-kR&Pz|pTa2nXNb=tNQ21>d^2DS*DqrZ#8u8ilHP~`axo9-zg>oK$@vuk5F7|F) zsLfXy(g!Dn*q*r>dpEd0L9^6w>o>hy1pm=VJilKncs~i_*3QH-`L3V6vkiPhgW0Xi zfVB{>GW7$t8l%U_O>#ceoG^O>gEgDA>mp}3kqDyNjqoNwym*8Y?D_32bd3=IBZ8vPKyNP zI~05JM$T~-velvY@y_Z;_NqgcfIS=0fQozix3xOnjfG#w| z{+)e=&8!VDz|X-DrIj|lMW;eUz-MQO2wZ`4+a(WSh(*cIgrF3EyoQf%av16mfLUcC z94q^7i`o8EO&vOO_+Vr+y&tsE(d68_BgJSnXS6LsYa{2qic7y=RpYXjl)umss~ke?PYIrds@-7S+Oju30-}-4=M( z#1Idub7)Xx0>y?iZ@qS{0b zfNsvu>En6;H|8dRIvgUjV zUL?}C9O%}dLAfCm%?>jCzx5T;yxw}PxcaL6nxk9Hfqs#MYX(YHXJQm9zgC}?Z6eiT zjyLtKkFkf%rP%jk52+)Fj*F-Qz|ueJ%C}8rEKr24X`u<7(w1F+M5QZaO=bx;p%b#u ztJO=DL19jRKIIe6d8)nQWv0*^)}5UCQI)nSr)3A(e#o`faO$yq#k`CYja~n7!S?SK zY?<2^n>RFQf!timsT}IZ-Agj@B(@~btCRbJ6(eo3!;HOTPEFxl*6At~Ywy;I2I#7= z!y1=r?nzuGV~W4h8O%kt+N$S&?~fgJFBNt#4Mx zf+^xrZdFZTY3i+$vu>4lVjKLUEnm(q5vY_Z)m>5pG289{ODgFdc1hWMX?x~IDyXgS z@KLjWlJ4{ZlxM%4-&sDb1h8hK2)HVP?_Z_`J*R8F=qw6qc+I7F)|u@9$Qt_Dn=Nef z&Yq1lMCE}zVwL&yqPfYP?F1vH14G|5qTmYvn@gBRvYGlNtR$=&Tp5SfSTX#^1v|fA zuqDM{hsmx0v#mY6Jl(uOH}+plRo#dKx~g@55}bDh{9k8-FV&Boly`6Ne7BaglP%{B zpVs38lEir&{6DKKn;N9SYZ-X?sOqynkbToKDlYeer7orfn1UaKn{(XyoT{5vZCW52 z6-A8|u;mS?wH%3t&DoKmyMpG~_DD3J#@arqWGwHu>G+#{jH-KOg+kz>7kRt>hXs3o z%apGRrrS~=`;%Us7fKvE2h4-&!p^MgAFP$~WNIH$H=G^W9j4KB_;#Ah3;IKih1L3QwFGcU z+KzSg`zQtx-C_2BbT4svW|i+M(OOSNK&ZNFB)>CmgU#7Cm?Qkt(|!@zA9cZhi_p+l zMyuZTcvI1K82f2oBhTM&Z*C!@b8bW{xCf-@4tj%48)r8~gw=w?X`R zLHna9ED_L=QDwy`el4x`1vCRBQBoZGhVeh+1NDtplO5cRCd2!;y2qcVT6 z|GENVuRKg0Q;(~lgh&RKjYuftjrMT<-MW2cl<5V{Hh?l`-ngS*=2;bg=2VKI_9I&? zPO=FlBM24II(~2fQ3Bozw7YM;IB-p<8p|6|c0hf{~3&4C-`9^P;gvI0O3d1B>{@B^0IUUY{Hj6e7{#)OqtAAIp8R81 zn!E*Xc)PY@OJEybw@QCbxh4*)a}SYsm6YCkUV0p-V28A=wrtShWI*o~kSrR)95z~< zd0*4eq=mk&Ei1}((Htfpr4*}1@r-rN`ufR%>kU$*t`J~%igRf zsIKU!;j~3qR)Ncv@~~--1DS2E-%gbZbi8b;`gzJ81=wZ_kOKFog8m@cQzb8dPAo8w z@SyHbC1Kc6WBQFlLG**=9QI6v%eo0CrcX7pydThL6kdP9Rh^&oe$?v*(v+9pB0lL$q7rDskSw=J(oN@C;3uUL#L+EwKAXHs6C#ybMJ zN1Y6SzjNtbKO3@=jBSf-VcpJRTTP`}bORz2z!LUYW>{Jnr-J4hgj#_epj-ZFx5@6F zeY{yh@t-x#QI5Me;UKVobEcYpxL{xL21)kCtnq+29U-fXu!Z2t1-q0sB9W|xV@ksd+pd+zOy;RmXz!Ev9_7o27GVNf!)U|gwYQ&I#piSh{tE!-)yqKzP zLqV7c`f&DP2U)^fm9dKcv35pBUeunz_QM6+f3#p;nVZRUF|JU)BqdaugBVW!-av_o z6iO~2nsXq)*-|G^k=oJZA3y-dXo=IqEA>LOd)F+ffg`y#Ym;Ja_Hqx~{KL23bZyK} z`b4BwifU+|k^;zo_Nu$xp0#U?kjvZ9zxKh}UDUzXGQSs5 zQvf;I0@A`7?Dx{=21R-?2$t-_hEM?M4;O49jMvp_oxK3!uKKXTkbBOTYPDSfmJB?Szo&`&eiUqwi{bj*TFvI&HDJh6>`1(o2v+vezW5Sy}Xr4Z_) zg6PV^Jx0uzQt7gAt;(4ZI4zvC7)2ZIQ*~rSFni5eGnU^Ux|B%%OVa5zD}l_`@=H;onXjO(cUhHN=Qj?a_nyUWaD?4q<-;lcBOK3&|L2E4|MAzS ze}4G*>Cf@|yxUiLe!bv|m>R!7sPqw(Fll6D_SmLLRaBk)WJAFw4lQY|>o`c-6ckxf zU}4wUdn0hQWGlHtzPjUp3KY-ZAe&zOC~NGe6W^P{)Rl;8XBQcXxKSnAc7pR?S=y|?F<(mEkyE?T%guLPT8!Ij zl@6t&K_i#ve%r@#m;BpBOW!S;UO7AzV9M!S#X6P7WdE)fe%9lt#jXcuw}&?m-UE7n z4RqQO;lNwg?O2DW=BG5O@Mc$$WN^jH{1T%-P441B|R~k z_DkOS@b-xLYjWHPpgsaTd^EsaM36}W=<5KnCAQ=^>5~0plYHa1Lqcu) zT;}QyWdcHU6dHoLyz?)OV$@e~Vub5s{+6L+9i=_&Jg}8MREz53);9czM$YJ^N>4H(8vXfy6 z_h>=c9A-YWjU|MIqP^y&TsjPYLirHBj+5DdEv+fEoaG@np&@!>ss;6wqn5)#gDVXk z%b{r%P_D}_NO*HFsS-n?mWhS!_xFqTPRzdvYt92^U*O?xiz;SCy+xvy@mE?^Z8Ej} zIr(yc_|OV$w3YS&h3~cmq)~;J#W||~sg_$b7ad|<_HKy5J`=U4(#Fw$X*w)jPxTQM zTW#ZlC77$m0jlA7Hp91;!~ICw!#dliwTdPdcFzhOfwe{H4))k#|7cvw4Wxw$L_9Ri zoV@DICQ_^1Md`yB4NY2VuMvsX|7P7DN%VEynwODE?(v}_&$Lt|3P?S2mXdA(*`n8y z(#YoVt6PO6f`W7bqN?0~-DZIh8jz0NM6gxkX-2zT_+NOq+u)u@xAU4XN_r%hL2RB5 zA@&#rfBz(hROihH`(vLiROOYyrGjl>7_n0Y-!M52Fe3H)itU0;Ph?x*_=__;LeiJa z(yl2qyV5R|sC-Dih~ty@;UL1Tn#6?Oysz8u?PJaT2}8++h5`P2q|z}+<~tdamQtf(`1p&%&O`B`?D4zGj?QEl6^{g zIJ{)U_6-NjR1IdTWd~>3j^6an{&H;iyiUrCIw5;ma)$7u zj$X{YN( zIv(eu6seB<*}Ma!jjd{(6#_N6Rjm>TVzQAjYmEzkDz2JEOt12{#CKMa+a?}1wPp_* zX@l18nJ!D9Hm>EMQ0bSInt%WN$AAC$_xtnDoW1bV`O_BsZXa5xx2q4C#CuxxC#zau zO7l75YiCg^w!p@9WvL29*$MP)g(4Uk1+cfZIjeG3p95t=e;00 zqr!H7wO+ew;n&skB?VM>5x&_CHTWiuo2rKf64S#h>MIP*R;$TIj`}!J4#EPX+3~H6 zMB$|0-uVF$0K_V!5WRpo_ahl#T{XRTRxJca4Wpto$-H>eS4r(WltA;UW+KDP4yeDy6Dc+X|+Q9Wb^GlkUv|k>zmaAkCPs5lG6x( z08v1$zg;D@n78`I;Y_6hTt!{p6O2DeV}MW~ZA(PMb}G7N|Gf(27qQlv^X_C5+3;~q zwRYZ4%koRe?{dj>>=};@n3jm&`!4!4^YL5Yp0YIw^p| zyaZDHctY>y9iHI~tI(E3v9<%IWRV>v1_tRh`fA)H6zX<6tR`9aPjD+m5y0~58sFF0 ze|^yEKtl^`?Ys8OlqT(6lXKGIAkT;OB=s`^`1b7+K5hkUbiQ%E zE>A6{-AjC1wSS$whY#grS=A>$SYYL$f5Y5b_jbf>=XHqTW7n`UaPfoQ{uxwTd+asy zLewEJQ+)A!kse6Qj|RlNtpWBrZ!4pvhX$2ty+}I@fm%S?rWt^o>V_yI>hu^%;PJ*v zp?#2_zScUNpB%{4V*0vT|MmOt?5awjsvpp&s!Qvtwd-n{1JsX0QPsUUwVgT*e>T7! z@}D9EU~?!|*lI6H*Dz?8!a$r41(JbxmzK#vP5Ik@3{Fd1C$C=A-)c;QLZ@wC1K9Y| znzBD#B}U;L;Y{V_GQ@`ts;M#-RVZ_w*?W~@uaNy`-XL&-8>GuLBfi^uWW0<$yl^MU znb+f5nD0?~*1z(@c11ibd57cuf9ID~`rF^WIMn^L$F%bYqpZgb@La%l?48?AHeiKb-@MC8`ZRInT|!*C`E|}> z8(V6smD=4dFEN*NDit86NSaqHU$x?#tTZ%_&u^vJZESb@EI}E|c5NjafA*_W{@_m_ z6FY|8b4s@ln_lu|g9Z;*oMe*nhM~`xa&)9i)urvk`MRHe{&g72FUQi3AHaJrU9MC8 zh4|RpB9U&n=`nt2(bUKjWEqV*?6yCMsE;F`pd84}c{m80v>AiuJZeRr4r8&d&2iVH zF8N#SEeWV#GFtiE6{2ynf3`L|z2+S&rzqIy89?_(*8iq0u*$W^SBfP`6Is3QL=2s`rX;0&yHM)C zezQuWYaJ0e?)>pcD$!aEaul33D~c98*>)$E?6@5GaRNX&3cgj^f5MQOhdg>@@okn(OM6VD+?PX4>Xxs%nw0=Y=f!#eb*OB6 zt_SiF(m z#HkI*Javo&T^{Tp3&1LvI>N`YP6I?Zf}MBKW*z>~;Z}m(i`1yZI~*$acEmB#;q)|t z{jj>Kb?C8m1vGI}n=jem5S^+I7Jvxuidn#l`lA4*#>YSwe^4GVbbvCt9n2hBbz)Tu zx-A1}Qaw04={qZxU8z^f<2R8c+0`LmPNSK6PeStzqc{vukuYli3k-Q!`vERCHq`}4 zbrL*itTG3AdA$jdvJfC>E!eev5s+z?)h(JVpv&{og!^jD0}DA{rfX62Dt_qk zUhX76Dm`f-(f-XsL}EkpwQ{`Feg>avgKDcUG%i;A<*L?UU>eo8?C}AVANsVDXT9?1 zs_LA{<~8*NyTcb_ua(hH|8ej3%jlS~68rfZ994*KW3)1-`b5R-Volf!fSJBQ|u^n$O3^3LNf9aW#9-s zUOd%g1M3tBO$Rk}ZGp?yODHNq0W|Kzw)jP4o6rSC9E)v7o!q0dm>0Dv5rez+5*0ud z7J9^o9!@A;6|&s1^2waxyWUi3*fwwMyx@HPh0svlDIx5E7YkG=nc$Q8u zipxG)K)F3_Dv<%;pqI~Z2OLwk)gz@j+nT#wPidl?06|s;O@lg|L4?DoRcamHFFc4! z&To%5dC#K}=+}Hlq0m96bAQQP-6q!TJj?7st&>rkQuS4PK=V*mO|L9RuN@=}`e6_p ziE!s-5!f0BXU-j+O51XvAT}tOlQTCjRXgUo8Di8yO$+d0y+w| zs|p7TwGlhX^p|N_0%rqAZakOMSpq+Qh+G@d#=~S<`->f{Gk3-@i4IVgf$koKrbQoluEm*KS6WdhAj-RINd!FcrpR_h71UK=Ll*d7UZ zZ~)vfnu|cr>v*gK`zs3c<>^uD<0dWPiGn@n#3Oy*Z|^O2Dgwqf$EW#nL-!K?yed7ZMTVekdJpH`7%Wow!EO zw$_%6d9^^i0X?v$IcX?zc^jxHz`l&l3gRq>&;V`v9G*inn%TB!KA0TBlF!{_`x(mj%HlkCds7*-!zxF>dCH*xP)|5};CBlpumAiz@4xt=&SGil@q<_$|`4Y(&t zi-*|J8KM!lZcwslI4S{?H^N5OnfUs*rHU?9{DDyMTB?hepkX|l^#qdgWi;awQ!MmvLJH9e+i>p9w1Bi=0HZ$A`809$!OxutkoGLI;AeT|Ikl$f!3; zO(j#G5p1I%*`W-;AfEwUl#*fVMy0lv@}BHio|rJ5RKUJ$mDOsGz_9d-JT$g!wg{6= z!D4Wx)y{uisW-W4BY2 znzRPUj`w?Wf9fch!S{nuJ5IHB2Xtn~3UDURb-*yX;N>v%Soe$9m|Wpv z9HvnmwR)hyigs&s%DFylv~`5Yi9<#GS^ZqA2H<>io`!WzZ+|9vrP&&JC~>3>Agjeo zIv|ryWnWI@-GvMrwa_71axTuVwU^&NjoGabmp6EDeV~A8H@i;Fork8McH(P9bZ9+v zv5f(j;o08Xj}3Qk{Dd!iR;P{O(`vZ{va(X;m-WlX_?y+(FObveylS<5K~e+0)mf{m zqET4T_sS=rqJK}R!0wb%hQ4i^UxHv#1%0YUcW*gZw&M{1M4_9G)oN3unvJOVIPfXl z&VWp_nO1xD3w1jt_8`gdYPFu6$}D}|qLvpp<;zn2=RfX0<_4c(gU);%A7mEw3oKPN zV-+E!^|Ib#0~8U#0z&~+rO4 zt#}@LLQuWqJkMPz*s}w=MQSzzV6OVyDH5nV0+gx%=DhPE>jSdp{qIZlcK%xUxKca{ zpoT-_%zvXdJIX?FPKtAK#a4>8En^5k7a_1eDmji~U!0e-#p}$Xplh^|G-^6!OMz`V zx7DF_-`b=QmQO1re$T9aRaS%Ry_ti5&n^T%EAhHIdq^XM0LmRL&#Z_`GLA1V8p!xy zIY_cjWPAVtSxl;ys;Vh6Bs{F~e|yYp$)->G=aIj{J2r9R(( z{QeJ(ir%WkNBbc7Jr9mtscJOaQXKEJrB8JLCwxKUQE=Yrf#M#xtHW}#0dsJWT2;WVnM5XhkFFt6kNlz1!GB$3pj;HX)13HPBu8QA@S@~?-Wea5RQY%| zkKWU>6356HEUPL2q}k=F_p6!pmaXkNWGjntgl!wqN8G(uFhBL6eUDFloZPb8vT7#v zrpg|IOWKy+L#jk-E(0X|x=xRN(OK^%x75cm#B{Bcb(pdN@Ywh4S}G}UB*FB`cz^0{ z?v=J?C7#uWeOizmQHrSy?=%WQNM>t_`mOuyl6k4~BNb zL9KtFrG81n3nQ&607a~X`Cw~I6o201*AAi2Ysd1eeFMSuH4N4WlHL3Eq>AsFvqM=( zyqDYIw14c*o1Tv42~E8ByB{i*t0dsZv=XKD<+L4F2I5E*;YAhS*rPh&UaN3|$wvIo znavj0Bh}=J$>51;?3m2x%jtrDy&oeAj8GMPH)l%oG1_r zU`PdB`ziIef|lhw*qSeVIBr!Tx607&Wg(GNj?22p5zB!EHa%Fh%3f^YD_NLB=*cz( zOeKB~ZwOd^%L8Y5M+n!1d4J^H=XZi3n+I)qUGNzkoS5j(oTP3iN|p`=TPuC=FKIL4Q|v=ZbjmS?hLA z9B)+9N0nySP-;W+a6y@K4i%iFNP5d_;9QT@QzOn`m$ltx#IqPm(}_e;K7Bx^lIvCX zYR6dClm$QSOh!-=9dJUJGF2#&Fn|FaB`BI8@;6gaTNq3SHD(oSZ*5R=(2C^iO8xr# zFZbv9--=1QV+psZ1XJK)S15B;Vr)q;oG*Ex) z(X=Qy0|RuZnuL}s4()PuKjTPfL|R|cQilV9M?EjV0w?>~P8Dp^Ae$qy&tN62NlA~b z1W9teHGQ(R?D2ZAJ=>?sFN^~P9Q{}UzQt99)GK-r*i5Q+!ggVE zPfOlhv0sQ>dZk}pZLzr`PjsZ?jM!HGw;`ALTx&X=NO z0y%%XE1M6D-{QY6RsAwb9zGP)K`*j{Ivr2rO@}$05V~0Du(B1jtY=Zz?Ql9(x=x+c zon?e26ONWOR}ccoiQsvAfAW|r6#Z58!~xs`SOnrD@M@^Hv^>y|Hk|2I_5?WEMRq9D zrhAOaMr<39Y@ZOGOO3l(-F-_XMb@#|(SBG0@eZ5Tqn(~l%-X;3-IeOk-uxs{X?6Zf zGq|R}*=T)fUv+MM(ykZ%*KPIl-~ao+e*I+^)1#o_{D9V%nOUz2&eV9?(vsu0k=4C% zj^@89$!n~niWVQYvSk9B0e?rcHBjr~PdubAm99KtYKriqBne`(eWC;fCpa{i1o@V) zZbt7b)xM62)DJ1pnfcxK39`14j^J=Y)RGeM=aHZ!S{xD^N>EEIfvk1O(Khp9^Aj#q z^|v{(c#*4*hy4M^wu)m<5P4xw(&V9mwi6Uk@t)ifkfC=PI2YT)VSg|alb6$dYp$IN zUcfnx(1BxJc5K#$vyG*t4PmwgHLg_qVPPLhkyRH?`)S2<*oMhrB=Z3}s|Qf8ZjvL< zb$MsPC(SRT&!2z!<>ybI-=;)dsq4eNpQe_@=1yH}E|r?pf~XnfO$4a?PZUs{F1`3* zdl7B`L;;+8IR$Rjx|d970%3nsit|uWg`d0cilFk}`CnE_iynU4i!D31uc!{+SQ%)b zzZ{ok)_X}&`lit#Co5ls@1p5Qv4X;JQUx0}T?I8buhN_MKQ_bzfTeKZPIn#eQ_MvCwM##Yo($etmmvj4dnLhpP$NWB=c@gMVqoW!OD*UxHRpG z9IfQ-G9gVC2QF(05bA$72N`;qfjI3-(rX8it3p;9DAdA=efp;Y>}=AZT|{%-b47LG z^ecg;TU^TuEU_a`Rqalqv(~UgRg*eIG#NX$=J*wD203?+hs_KPo)^CErN4jv`~3W4 z+G?gBPMnj%9IC#@%I2Y`pz=cm)Og#I%6lZZE0}oLGhqkU(lvj!TNN9Ml+>G7ai|F~ zRrKuaJYvW=bx9-F^HrRU?M~o0<{pBkkCG-JLVl++90n;R5bJ5)URjK@=K+%BO9^Ee z&a$wG1YJQv1=>E8o65>zU0S@{mjccNbMW8|@+K}GH=(}j62O0W6mH(rAkGwXY*hPQ zO3Z#4Vf*~sub&Ur{ps_s_vgQfJkuNU`O+@xq!gw^F2NQ(o2<%WsBx&9T%r9nV^@3Dz@pem3 zBq8os*Obq{!2o~!{g)qqzyJ6&|6qSb=V^}XgMbmi=X%n<*;F21FI?N$re+m@I)I&> zc((I@M#a39^wUA+OvH+{z0X`9#l#>Vm!u--;0IDU^4lB)?|#^n%aXF0Z8jv4Honu+ zB>EkHs)DFuGbxPp$vaC&R*sCUM?hLC+(QH$F4>CJIu&q`o;R6JGUMXhEBFFt0ONpw z%61syjoOVC&QnDJZ-7+dAw?{OUDzi{>Qu*nU#-~YHyp)Rh~GS!4}PW!PP2MjLNJVb z@WE!`c;7as^m7Ym-(D=w5n0x15uiKS_GkzLCDzbs9@`<#(FEwfGcsV-!wN~|x5uDZ zlJ`~C;*R=$8@L5;A$kjp>jWS`#;(}5_}aD9m9yf< zu(v$58`8nvw&TGj;n>*6FfKjU>u%J4@RT2~;cuWFF%B-*lI2uOyy`=h+SI5%mloR5 zLMLdUn;s!4P5_dY>!rJO397spdI7eC!fT6c35rIupZ6YH!OjZ-B{sBwI6xMVb$!5& zzgV&OgU;r!*sstBX-CZuC1962EsDi?cViR(@GdRp?pyJS*a;DyagZ&b@oa^E<*0a4 zu1PEPIqjZb1TN=mTu1^(&>7@r9|ygI!%?gCOyF91m9iqQeqZox({jh8)Vy$JRehfe zXryZ7ZU-bwaL)Sf3WHSJTvfb@JnWt5>c12nZf-AX6M)y5U3d*~)ecbyPn{qiwg4#e zIC=Q>7b})nu@85IF{_KDVD%G!9t&`sQM*H1yJ7#C#FeUwyyVC&Loh5eJO}4gr5^aY zwvRS2NrIw+n=3eB0kdm1eZ%ZXphd43&ZqY~`8LsTK%BRF#}v_KPG@wJxRT8}U}8F& z0Z<5FWT8VX&HLJuN`A3y#4`7>cm=gpt$59i0uG$2d1Lz{1OM=ua~3#STCFYDAC1}D5z zM0F^WJ~%^69D>cC4mIR|srrwXJu2*tLj_enln{Pr4IPyh*7JgY_dpR9l28Rj2j5G_ z@U`8Wh=Z0v$P`&wYo%ZavYwb6U}kK+KU*v#*vIu!{#4`BX0=UCL6A8+m81>abL^dP z6FCI@$F(o;c{>1Q4%51v&9)HZt@h)D$vh)_C^@8;lH5+M5-6*G6C{bFn{JL7?9cxG zF#^Z=ohCXbqU@oqlXp^E09p_yz&Rwl0SKq|SZPwwHN4_Xc2CYsCl=c6rb6ISX<(6K zL3e8@?c~*Bc^|_u+1?gg;)F0=;soc*i2y~Ryo-eFaO#}OVn8}MLI$WL3$-0874OJF zC2agd{eo-D{oXdQbUja@VD<-caLz3{a2&R(@R>b&#r5xh>$Q6u%7+l(sUwqjedFjqEJ9Mxq7Fg7Hjwew6AP_m^1jS6JeS{~mUwOXNb}&CY zh*29b9fli!VG(Nd=;8Z#JC&@EHX@tRU5hzwPNqY2ncsGN(iG})agrh0T*F4%<*eY-)LeER-DSOJC#Zc0Jk1uu_t=vRr_o9SdmfwuXQ%Per=So;RBVYDpY>^bCIBXgQWmuR0#q=U`Mjny97Omf>#1;t8i$= z#Q`aQO1cyqAZodF?>@uPT2>rn&Fd6iuC4rVs+ss6!6F>ksjSuoF`L0=?*cpvLgC$I1nJY2JX zxYjlPYSGF!+stPnw}XJah0XqjlyrHu3vdX3CMrVbp^>doGKE&DnmEQiB@U zmwq@8utXjJ17RxYR?`}B^rPb0NK1F->~y^|ZMJs5?4s-nw*j+_dv_2`VLrLr`4-3b z^+TPP!V2-xA(k1^V;GcXsyh}oz9#2|H_E@zd)4BfavASF<#Ry$I9U@V)W<=6s zVvSTDw@*c}992+GJ1^N8ahzK;=TLVuFDIDQsi?9jVlugMDwzG=%MBiZX4ztY0vZD? zEC)x5W)SDlE~zWfudq{Lmx6BI#0f80$;s;4)(Mi{{s}p59ZXWx$WYDnTwswHo^5hg zP11?9$v<6QmDynRwg2cl%XP6_A1j6nAP4i(i%cg9J3>t3m%XlM)S^gD-+zhGa@j)n?)o$$77D+=tMvnM@oo#iZ+0<7J1lO}u7 z=O!fFfk4QEs{-S2BEkBc$M=@&)8Fntet%1pqSpAq+NTdEz^YoG*HQF;3fMBeQ9WP* z&10+rHcTBl9A`TF+jOROiQD2_Z-Y))B{o%Z7T2u-lrP;jRF)uKgj&ps|%T+KHR$1N_G| zbh>!n5o&IAG}xbZ&lZR#;H1kKwmW|`7oRuqZhW2g{btdAz5hcV?v)3D`bCb&_N8lF zdMKpKy0Cd8)`EWpZX72$7Y$y=8bH;;s#iH@WAVW`_-1fDaCEkE{SO z>Dv0VfLp)?P>EB2q8y6MI)B(^EU=@&pp>fCsg4`Fw>4i%9X>J(7A`s2Y6t$|(LVLL z(1m{3f%14tKtN3t{CM#XYjQrqmXB#Odzs|MzGX(VUx}3;ASU+p=PQ;ym>*WmacT#o zpjCbB5Oba0zN@SWtp)nYAKNaQ9216N+=Wq0C{gSjygPP(>u?-P1rDxx+_st)|Iz&5 z22|5!UCyxWE@n0`zlgs*Qhd#{%JL6a3kIYnJyZZ=Exhd9cU@t95%KidD;rp}H4I)M-_N2!}lzsGmzWdHqjDC37t zC2e?WU|oWLWDp_rEf(CnmMKe&og}GXOVFdbSif>$fz(iy(1g&c_sx5DY8W`5;Ne(oH`V90i&YBTB8wg^dg^HS!gK1#S2P8?HyLt*G3n0E%2s~ksZQ;2DLZFJ^nEy~ z6|VIcOP78iFTVEL0;&+cPhF_`o`BT2FpS6M_|xWp8*;)LJqF-9 z5?-UD3C9+93d2{m3kBr2+t3A~I+f4@aS;Hl4L=GNBo>ko0_mpLU>x4+xOOTyce$eGG9UIFz;3$;M)sF z{^v7VvaYDYsj37zVE=jx#2iX4QFi;<{&tKtZ0pciY(6i^|yV^bAiYQ z%-HE2s1*D9P_yU;8V);19Fg9ND+Eh>m%Zwb%>kRH^>}pr=F}Q!U%okHt5gzy`|f%J zt(tg{J@~q+a05_IqhL?tJJqrIEA(s3@#A~*>UZitX{(>A20v_da_TSMd}on*)gP7k z8!Qx@dC%pRv$vx7&*kh3R9rV5c+;$|hPUD%QSfT8P4IFJ(+vf$Hj9HbR3sw3sn(!c z@v9TXQB`FKMz9y$Go&?xKF}wI3O|G$5(E8)jW2%N*JOobl0h>&i@vUxGJwG0Bz6#R zSamnTT2w7#K}Wrui;&uXW#^cr{ItK0)nikyEq;C4OEb<+)H@!Hql?Hby@?1U(wB1u#-0Er=!z@fWtyk)f;iX;p0&a4BdNay;0;7sSb$UJ<@^+6x~ zQbuC5!#nZJ`|@f{+E9^>kG7n!1e}~ zpUV2_Vdn+)tTWhuHlajKR}a4D#T(Vd70OC#vn!9|p~6kEbjezs`hza5GJxHV))!}Q z)XiB+ysD;uuI(FLv|+Xu2;RS58eK8I^|jvXuyNaK80eUygIaQ5gilCRnhw=vi`ZA1 z^O9(IkG~y%0<_NJz@BXQjS{Od0- z)b{Ew<5*aBh|bg(-|#b(;hekA|S0^KaZNLf6@rK`o`U{8DOPK>%kOO;fkFGF=7 zlBSOvhfE*=2+Y3zno>9hfXh z1z3UOM*Q>P{GQddpz8gt1%XP2mA5Y0bw-^3E3$9kxn-l?kd&WNVSEPO)}i+{#1j%_H)cyUA6w>qoN0KSZs~!)hit*7 zcp{Tjli@YM=3lMY@y&|KDl#zAVvk$Fj!k`kdaeza;mB;Qdmpb%xYf+5L~U7Rp!{1_ zr2@1SQW6e3D-GMxB{Dg7rESmX`L4hrwuC;{Pe_Ct;!vvEhrH{Sj9vC@ta#Lk!;frk z2t|sg3iWA^A=`4auE~$^O>O0QNID&&aA?k5l~#%YOng)l(ao{|D-OPoJu4m9M7V^1 z;prx%JK;s%8j4gLf3;%q+dT&3gVX{K6sgvzgB)0F+2KgKwE;$63~KnGG6fK>DyVyGZ{AY}WMiunTuLtMDm=<5=*zE$YrtT1ScLekwgFKs zM}0C$&)th+Z$wXpMIV6cb2~4%ZX2?HQnX9bE?Kq zR`z(FJ8RY)moj9Bf-2u%u}}SvpMU@Sel|<`Fot`F2*ou=5|XkB#2Mveds93}oZdy0 zOA{7v5F;U<17SBtIBcV``1}Y~;Gq{;0?^x4aMegS?LMEuE8$!a*EG1a%V)rUOaa1B z@7LwPwlZEYjhpYI4D$+A*_*aCrGR2qgkV^l#Ay*JY#~s#QN5yF{j94tZrb{?(;-lV zS9lt`4}Nl4UMIJZDz_j~wX>JkbO~=wef57{x82Wpei(2g{(8QkZr1J>-L` zIa`q5xvDnQEOy*` z;grfQ=D(y<`9=3y@OYh)$;D6G-PRVj9TG0Y{>XD#?6=ef0iucRD%RJHSR zXdFLm-Z%poP?MOce2WhBx@kof)@|=DfB+VfF#SI--M5vsYb_^UwVb$3**m1~YviHN z=CP#`oJMh)tbi|Frbx#3QkN1Dh zlP_nu)QO(9J%1(cw>J^@OqULW0!snbms*1YI)AT)RNqd{a4zhsb^2%~@9kk@d?D8K zbxL7mz!bp3rI+AIbnANOTneDwxwBN-B-kee>E2ydU`KEw(WQ9P!l`bl69b(1=0QL{ zw&jIKtrc~OY^np+sW&=w!PFjho%ST(9OLgT*>8XU9S+XHGGhlB!mJ+e`lUT&`I=8ZEGLg%D6PW)-(*T^%}TE@CEPYx*d#2 z=lLOt@{C4*K$;Std{YNvBAfGMFA%%+YvgwLz8tY5@#v?5<&{k=91Hh*f3Gng zGbRLkxl&V$F}64urP`~h-Dn}aIjp4qO3?LPcQ;G6qTojesia8N^{1)Sq~75eLD4AF zdE#t3XAP0FvxCP{FjVUa@3->#S1V?(OZw0nRCM^V!+5CFKMtoKZRqgDXwP>~2;#Nw z>n7Z(!>l-)&bQH0EOeS(72lL~e>hNZd*Gbbc_dH%#dX08yrT+QmS(lIZeIudBC}=U zhl+Q<*?+J#iT>`^vum#`TOO1IAP_)c@4A)kbQlCx1di8IP%*1-sDon)MRA@Wa3!1& z6|$-g!J(iMRk`)bCOfBf?E{k=e@i6x-3u@G6Gm*<57CoDKN zgf-<7Y#Y#CdD>}m&9>RqbHQFz_tL)TeVFO)s^Oks_hM^qELE(p==7I5h5~ngDWCoL z;6!w*Sp?wcQ~}HZqINI4DERa54E?fhRG6rl|u(lvDTH1N_x2taLu9f z@2Sw=(h49dE2>0RU4UAE<(`o7h6NPqxO(E?gdUgEDGD}pTaVkmfPTJH68d$1zJEM^ zC?DV~eB#t8${KNE%SPC&d*pzBia3(pAx_7D30r@)o|!F3u`r}ATc4Z?S7@TC3b6H! zjv(}q6WGLYtf_Pb@XWSqTj~4?m*btMsqMXO1O9gRId!P)=2EAwZ(G_R+1b9+mX)3g zDll)w*P^n$<3P5GntQFWvm8}(Wni3ct{0r+8T=}!rv4rp(Ph#Y;3n&T#>|14$~a%o zpDotg;PZ#`sM`Fc@Kl5n!;JMy(u4YjbAuh*d6E2DxHLwcumklRz4~;jq?ha^h7HsX zcyP9h=FedqcRb-zL}dst=nE*IX$ExfgyZlr@Nj2rKVY%Ch@sx14p79kbw4uM+J}zzRF#gE+L%$<&x!ZmQ2s9XSWGI`+t=Y zn>a({&E>tNRelW}D)D#IaB!4Ub?k?)}|G^Z@+)9T|>#6;4SmM zvIY1!<<)oXu4`u-Ln$p*c}(i6+Zak`W&c`WjfOw)@_M}G+tdPx6pY#jZ+x)?R$h3vI`IgM7{TmZ>VMN0_QL|4bDorE9p&lc?8+BK|djikQ3 zJx*4I6R%n`cqK+-IkcdQ@c)?8jyzf(X3Y$y1L%R(3SYzGvGW$0KvrQtw-veX%$xlF-=F{Xl_6PO z{LtR6{hhYVN!f&8#Xw^TpiR^SbQXSbg$5+Y^P}_hc`vQPplz$J-hUGF?ZRwBayF9i zo|DE()~#VJ&TrmMGq61sX3_)#bPtJrIl)xEqYAyHjINqBixPCgd{hg9XR0T-4aeZD z?*Egc5r=n~Y$b@0uF7hVL{%P0ol|PY6U7#lPgEO&aHr_Rt>Xb~ZjczXeB-2C<@oD0 z%ipXSUvqdlqLVjF>3?*_2Ce}}&;a=`Vyp7N!mg~Hs`Keg+F;$s zcPbbE`N9_;%w`q5hu~gImkk5d126Z!{xpD#j-3v-TBqn953UyAlb6$KyzHOh0>wU>SG_pL7ZwtR*`U+<|E(sL@PG?0RRZ~fXUDfG_J<|F>bW?Ov zCj%4?OWcA&%GZFs8+dvW<6uatL`9|E96|<3LI+gG1%I6$3f6dS{pvi6oS!Tta}r>B zZKm0UO}$Um;O~YD5rQLoZfVDzfH{}XxD>Hj`d8ZM62^kc!{u+Sis63E0Rzy{F*zaX zoSjzNExTz?t*ys-c;WNsOZFv_eE|Mt5wOy7@KLP+c2>VC_#ToN2*4a2FK{&oyp#b} z!gP};4S!-M*^SiNm)>TFNlqC&&3;H*stId#!!J5q%N&Se;00oL8(N{-_4>ZcEFP4_ zesWmyKJ;U`DhsE*gdRi(*r?#-(F3VZp6fRPBDe9Xe!$i zWVBExM1e7gD4eSSVad)>5&lPw{nQ&KE9$7d>9sAK8Ym#o3G>p4$w}q@DE;fz?SG~0 zB{1Hezg*Zb_S#(i+_S)tCx^3hc`1_>wc7P~c4Max2 z^MZ|*#|zhZJ4fvBEIEev;{Ve$lzmdXCegau=H3DL?fMPm4AFAZASuBV|7yk3Hz!mP zqf1B{_SBp6LpSE>K zl&N!c#o7^cG;U>LuPzQ!^r6URc%4u(QB%M{pMraj>X7*?Uyx81#FALe8>sN4;5G#= zFWtCevkc1SU3`XPOGSHFSxBvqQXWI^9u0xIeU@8T&!Q!NWJH@GG$B;Q_J6NdEPr!H zV!gqk1zj4o$-c*QR$NiH=LWP93HS>71bddII}u`z;P*6 zQB^KDZA7qF^-QT1m6`gR?tjQd6fSDW-Mn|l(^YhVx$y$*e7I^R+sHJnZzOfGzEdvy z)bC%uTk+>GJY)eL{%OZ$DT2LHqb^mvQPOB|N^+jA7aPgOX1>(fiE*5>Y%j6HNd~y3 z7`)^N7R-i?(1JilQzG}AgD>mg$Sn{*93gc6`6cqE$mhIa9SQ6ioqsiF??9Cl)pi=$ zt0h8LcJ#BdcT@=hp4vKf*hP~cMb&sHtJX)Z`xSVlsXXBmNkq;!+Bj4}B~g`R#Wj;H z8|OItUoP3V8TNs zs+``?-I_P4wb`HtBgNv8AlzB^4#E;nWL1EVeO+5$d@z(jOWvV3yS53M+%#XNO@)tD z8#uGQTkX%6>`VL4hh0`Sk#IUhF`fbs;^`hQ-tD8l9oU70oPYV!se;|FWQP-v))B^N zz-h3Q<(U#@+2w>YI}3R!aDRJsuAhQ4&a9k{xI`werkedg>*d})vr-wil@Kkfrxg{Y zWuMz|u$zAaHiZOusRJfF6pF0mV3nc|HCMaU;_*d2?adQ=N+`*&K|!gKov*k##+txD zvUJcJM^KP>eSc>d;Pa>dd{KbcMad(IgnfI@Q`WQ#4=nKXi}>NXsR~bAs)xExmN1%) za7q%{Tx*A|MVN41YA0)=M#S^#SeJQC{+h-1q03VWVgn7Buj*I??}x>H?Qj2F>K1JvFN-KMovP$J z>M8PoX0ubC)jPgpH8xAN-S#`j^7DWHKELVvVckA-VnAg0(0G6|K>dU03>PA|G(Yq$ z$Mhish<`mfUE#1)d=GVin)YJP*l~|&(E%Oomb+*eP*s%5Fy*mFU3do%01VQ}hpAMf zWh`VA49D>U66Ca}=5;uN``^#uXh$Uem_OSL|MR-VZ`MuKrm+E^FksIJTFNWvy9%8+ ze4ye)5nzdxJG)+gI)DV_Vzen%LlWTBrlW)qD#C~cO=EvI)Ak-o!kXGiEv6On>j2b{ z+6ihy^9>?9n1mDl-UE7{j#k>*_o#fwZ;1=0PaXjdc1?5HUD+XMw_4C#Y@9GsJB2D7 zRl%onuUOgax-0R$*b=%c9G*$y3Gb!r%d*Zp#U5NZjj5tKndyICxAg6Pa~6*eNW3Sw zqwdXz&K7@>t<9-%Vo3WM<+2>;U+0@Cn%#xFG^SAvn7+1p)Xf*2@t>;KYXq#IwB2XT zL>q44qq+nfZf(&ff#p4YUVB*2J5q1XrkX+I)0k9O_jV-Idu;L1eZQ@gEU_Gv90_*( z0hJ`86($&Xv|YB1=$)tYiQYX!WR?S;cYjP3UIG^8qC7h<$8z}jKd)Q)hOaA`Ob9;w zyqCh30(v*@Yi!;3%(m4T&+`B}mxd}ut?=J`zYqBNH&u$Sf3=?mJ3g1A-=u$g+rT+q zY*@DfY}Ks{#_yMNmjZ2nF0Ve8WtXb0RZ&fWsYh8&nxT-LzA}J+{`~3Z-~PUhfzuC1 z$RC9m)wypaJ{mIX%yk6IOl+M{;KZyWu+TFJqnvW@$9Z0z&6e`~aeGm?O`hy+AlpP= z$yWDLFG=Y=+HvX^p*@UE`ca>ys8&LIQ6(D-k|q>^bs&m5*?HQ3-K36o(CN0oEcD!p z0wTR`?Ge1TK+2*usV>y}oN!sWn86Fb{2kVU2xLdYBX#g?BtPrqJc) zOqv7FuVN$r=)WkVo_5&eHLAh?^uoZ_g{3lhaoy?p}6YK?x^7y1ftGnG^ze*qTN zG-n0kJB?@YK3?g0>m9nB66V!diP99oIYRzy%=w9iHlB1__9_`W`Y|7ua0JKgQ3W>iKm)9X}}a{~-Y;GYEkB)-ujQyk`Yj3?QJ|@%{LrTpx!*3WWK8|#w+WXW!h=37z?PQik2;irdE^P|mp2h>M z2+yN`+Fcc_eyOZ;0MYZioCul1iFu=cbVRT^_Ag3ZN?hH1G>4s^?NBE+>+K|$w{|f* zB)5q87QSKyYr!RgHrAE}?Y)CR0imy^Z*af17@e*tuy<>v5~220sq9}?YM;O(d}w?+ zoMliUmzb$rBShuaW{=#dcPqq*oGU0kRe@-Ksd}%|w5d1uwaA-WRXqjAF74@dmZQ5h zA2nT^#!=)!lXDP*P|I;%*p!~UuYj)Bo9+%lJD1@_53~e_VX^X;WMp_&?6abBt_=zJQm zQKGlS-0S;l{qz3iAM?#2gKhN+?8N?I$5&J6sPGMnLB>s^9Dsz%36RFoQFBzoio@Q< zm>$QZ&kMMB+J~xd>a|A$L14OgY8GX+thbx6s&&1l1GYP~Lv4X*-L}2coB>^b?D}JM zJHs!F=}uKeHj0Prtn5X*ENtyk9Z|UeWjE$!?>+#QSIl8^%m*rT=#Z-VVhY4jVpA!4 zp-VnhNd<6LmE)~PUGXU?{Odw(xzpvesh(f{~ktnu5gKc+3JRonGppqcR08+pTj9-!naW^Hs~z2 zIiNWwui)?JH9D!1ph1N<0UeQzJMPD^hegeJX)F6vn7^ zdmC9M-~Cd=CpV5JFZPWK%$2RaSuFL^IpFQcvvws+1HK|X|1IflE-zFiY@wG~2b-!9Yt{@c9A{NvMCdz$!)=SSCl zYbZ=l;en!wtK(@{y3*eU zO8}#AB^D7b2TV}&b>*3>0z}%r2Jh!=G>$f2+>i5$;Mrh-unryM9ngYE&+o6--d<<> z&?PN8Y+v&%@U`jTe01)KegF5lu39 zzk5x2dd0(E4kDjl&@z#empUhMDv#Ov%S~D9o2*iJebZvA|Y)r=6U}ceunF84-CmX9y6Sq-~m` zoL;W>rcV*OoXADibQ=C`M;2W@VII{CCWehmXJRLi-Vtc`T1+?3hZq2wstxbcA6#&GFImrvLh8-XdA4uc_uos|An%o%#pYYR zud4!=AT_oH@3yqVp50^HhFCvYj<%IY7s}|(gmyb9E1M2Kng)~8_)f*XgYC*{2OvZYMt)muw2!S7 zXbu2eE3(Yn8_G&(8K>SDXZNrk=yHSC#x(JQ{4pmpzL3CARh!_NC@YKRShVQ0#D zkJnV6l-ntLt#%zgy}j&*w9R!m_W|m6$a`JN$4xtstK+Nc`;eZ!V_D?9I`qjqixU&X zr>A#^06Ij3{XiV%{2heO+c6cz3X_yjmx}jv_<1Q_$DV=-w&UZJLK`Raf$;NqO7a4K zdS9SAu)AH~<`E;(_Wrd{+ zvh~{O0G{SVaIBZ`4oq@7Q#dUX1DYINAt0!80UXfQxSmlRC1>dQea#V_*i>r1*}+SD zl1p1mc=)X)`%OS1dRsI;_mA28=>YnF%sRjg8I-zlYS)G%ezQz(81zH?gW8n!QUvd| zr_U!TtVgI>I#Y$8*97z+*7O1t1DYg8dwUldR?tYr`psJSaUhkPsE6~ zvrhI=J8?qrGDGbdJtF*j2lO?zrMx~OUbd=CR=iZ!&|uxedR?}|Rgn(x3`=Z(Vg3@H z3!0j@lTKD?m2h9Tt!CO*tNg+Lv8K`&$EmMLib~tq_y+R?M{?R%G2wrF{+kNu@h4TU z$_I0($BX#jTm!gpZc_luxHhruF-Kd^kAr_@jnfVsr|eU)DMJs?pkAt%hx~uxvCA_Z z>W$RJ5uEnnJ^j|MqbhT0x9z6E`pPn<{Vh9R}QDsZL8nypX^`~s}mMq znesohQHJ*Y6ock7AET3!5yR&Iy}s2Da=TbH5F7u~z1T~keVh#V#RV*lkIiIz>9oB^Dj3@S=K) zEr^5yh)>^E>YrZK_uqbh{dKoFmy>AzL-}w+V{cgIgU8C6lnV`cd*vsP)Ez(5FqNdM{9l7~bz5 zrV^$=yIbW0z^g&4+cAB!1LTAqWcIXTpRM!0j?|ceV)dcAtO8_z>CJU3wy)cYQ`KJ< zKwMb~5}OTGC=yUC9ks>lKvqi%?ax-Luv#y|oOSBcZ?`IE%DE+mcq8Xsn-}zX6dM`! zF4S*O{W6#aaiXO?dgs_bGhze3HbS7I01^E1jS}TYXaj%nqe-E@K9-C{myy7O= z0Y+vk$?$zBCia{rJJQqAliP*?V1}id05=804E_&9GbGtT2oxu095 zT`KinhAE*0M`m>=w*y_>Fmk8kn?bX5!6*sSslcQ^ULB6Q&%u}8d2u;abHKJ(NE=!>_0sji}h3E?b5N zyvvI-u#LBWbP8Y+gg8F3l1EJ;ww9jFGYzZ0MI)YU-`lBAy^fo@Fh9lSm}+N=KuU8` zLOST+1m;A|*24>^XJ=Md$*L%;-lqiF*5a>Kd3mb^-X$)g#B|F3Ru0echUzT40tuSh zR!N~ZaGD4u{q~5ybL&Cd1>2&HM(5m;KY$0FAR3f^>G^7(^3T~n|MthHe*gW)qE7em z!*P7DP2pHODdTYZVK?&`NTWlcp?l8*D?C`+E}=CgQ3N*5Be4*NDmdEDMvWp=i&q!v z-l7U~nKE>xymh>@4GBP#z4%h+8mOD5nwjh6!Ab6{hZfOE&j_^;2u7#mSrcuLqnZgy zm=h9zq7IukubK0iZ15XIM717?A)G<5D*sUxz^JKDvd5tSdsV_9c&wqvFVWFH`xz&3 z@yjK|KY#oAKmOylAJ@;Ih4SY6e&!E~LJH3m-`W$7>G2z!GLnc*qb9g|IvBMHPldNB z)pg!MH8xkZugE*AjsZ4R{78cQy3?K&CH9Davb%1jq78ArKMHJ})*;nUxL$Zc`72Up z*{;OA{G<^|(w!(jDr2nTymB*<9pzz}^Sb4&O7u@gGCqwPdS-doO%upGJRdEU;gpy{NMjE?f6bV9ozf;P{!>&502po6lcIx3J$h^ zebX`2ZPl>6Eg5<3{N^1}vqZ<+20W)WwGadIf>5IEPVsg`d+DF0jiO4&>Rz$~i}RvY zKS}2^l9pLpeZ9Xt{<<>dpasWe)ITOWO)z;@t&JC)&Y|;Y(sh0~%@>GvmrgsOC`)zZ z0s-TT`z^fpWtsNv3S5$%CEtn=SeqVyY$9sZ;cZbD$K%6~NkQlw4yl;m10S`2%D#0?A zLI-M_IbY9TN!L0SatI&GCu1`x@(!rx!|*kLsN0Skl}gQB*ATDO*X6k1p$rFq$#~pb z*IPHpw#%$4_IOVO%9m!?pJMe;rFt86`6$JkL4BYF6;ami_p{Afr)=FL!v!4#`+d7o zo7Wsr#aA^HhUYXA&<{QpI=k^wVfL^Wa=A&T{pOB}<-Uhv93tA)#$(To@E!|iYaS*~e?3k0JFww|q^o-^vlMk?f2 zEN5y+k(I=&(Bz}x0D053~0I|;=$RqHXA z@|BtBkhPM#oojroSKC;el=d3qAjv}m<`zbY3ai*tQB>&EmD@_3@#peRTZ=NA_1!Lc%iSf7ja;~eeVGDFyY=dH_Y01IRc)>;)6ybVn(`xE{ilQ|U#CaPbx3@w6KyKW}QW zX1eQbYP{CFqn!4O*Kh^g1-mTTc(8Gw(*1P6q02aq- z$`i&xC<`a=5R7yHFHUQ?yHd>~@LXNfsr9vs;s4D~pF!@2_ow@2-lG2NG!pyZs~ois zhKaX^w^GjA_tR`b4?N~vr^61u)9%$I>jx6kF?88h1uU(9Z^pcjosEFSLx0Y3v1Aom zV0T~Y;7~jF*j1Od(vRv$@27F4$i{OdHMekF>}y^^(Qz1vn^Z2)3C6U2t0Lf4%5CQ= zhuoV?Z+&jy1iRRv&9bO>r=ai!6arqZY{}bkCp|~H#^hiag}(N+TKoQ51r{s4V7x5| zS*N8AC?$4(p4*nr?pd~KRA6Tdf{{E@(rp8DW;G%xxSV&l0qN9|jO}Qbmj=t*0oiHR z-ka|SGwWHmV>_2uR~sA9xP8@L=z)0b*vgT0yap}lv#2LqAft2iD?X4K(dc5c zXne;j-ewsNULVjtp4jqtRzHBCQS!+d7sPcnd@dq?swFLlV~Vper70AX>c1?OO$_aA zXYn0B_}was=+*n(VCPoXqM|uDK!9XhTgfG9K?olnz?BTr(fQNMx$A-e5i{tYl_n0cZaxP(h+7y!}sv7g|=X=@4rY9{CSedPJ>9^yTjbpL( zAWGjZR{H6S5V=*K4-v~thXj)%sVZ#FHW``#vFZV^Wy??VwtifXdpk-J2V9lce|G~Q z@STKq?3*q-uHeB@-RG{LKhy=t1lO4M{CJ6fxRjBWAs_6*@qR;3N+@K_3pkAf89z_wioYAzk=h5T!zR0m_tAIYc;O<#qY5e+I zAr|6d-Q9u6^V^NJ<9Y%neyGdXW8R9x|0deTp77F!1G%q^E!`iy%rS?T9JZFq;r<@1Mb}DcSTU`~hq{c3^gcx$s!`ta zOs;$C-csr{WbXhNYbYqUbVY%@#u3<Roa_Q991+na!`@dx?A;WgdALA>@t z0C^u?nTDWA%d-z^(EoLl2!FKPaO}>1Q2RVTj2o)@r*K=*6eR82hE){4y|o%@o(Qc} zy>?Olu>!HGGkS_af)05xz`R_bAccscpypC%?NVLp7@Y-SZEEsHV%XEe$s@kQ(D*I) zOVy@(3r}$7gemqvrv0YD8%D^%bUVVD$8_c~DkNa9eG-J$a_T-+@9E&RsCMapvY<9z za!BFmUUVz~U{HnxdZO0q8S}9eVVWvNJn`G5dV>nr`N65FIWG>xc#;=Oyu8Po233w8 z&bO*gB&o`;?)+og)E1yOR@V{aLW zO_9Y}UW&YhQ=7IM?DJe2AB4hxvNtgM+Q=_o+b4zOwnuKfY&a&=4zxs;xma?Lj^*@x zW*+%zPTi~Ey}UQQLI3w*V`d^`YC6`5%xbP~ra15Mb(wzunRT*$1rsbEwv!U4|6gC{ zmMh6^Wzqj0g(lzvgKrLpjE7s@Znq)zhosT>TD)~{rd5Vvz<`aa%1j1-m5#hAA($zWWgh3j-N%=g> z<-mtS0fAP~ybH~848aSx zzrDghRwFREyaNb~#>B{f^OShI_ThG$C`tu6`Q&XTq5@KMUgKgo+kE1W=al}b7g}|8 z>IZPh`iy!sxaerleK~z`Tl3i~?1`VN!b8xQA#4RV$}Pnc0ZW&f*$RNTX|KSfF^z94 zE2j`$mCn`!Y;R)N|vLvy9;lB9*3@t!jUEI644L4 z`3e%B+~c~t?bU#qqN7ZJghY{bPAU0ri6-EyQ8%HOV*1hYeO8mz`0|L|uHjRfHWm4*8|;L(H$v2Bs_dVrwDqsoDk03omX)WaNT zv|RBcJM_{eUnX^(Pa}^Hveh}78Wlmad$Hd!bnGGcbNTqXWxD~@l5 z$drmk7}50LsgSg{N5~@<5(G-opsX=#6PR3vp9*EGuI7+`SJ*vB=6WHJD^-F#-1^|% zA*qx2+S-aA#5%E<+ADl%;(|vP>dP2yD1LtOH>{cy<*3QG>u@{WS#a_t$|T@8XX{~W z?J5sJC_M=a#g~~t`{?3BuG4(UmdL1QC&xRQSV5YQwtdH@8k3Biex&=D?VrwR{rvaq z=fD5;*UvzIr9aYJKgP9;=uDOZlmyz{@9?$lm( zL+28LfPiy{N^ev8Lg~3(e02`r8d9#P#Ve&2=jw#DJLvs7G3v?at|J$ngl9ZHf&$5s zQ5IkDu4z1frpbuRXe;*Jrk#;|LYJE_b0KR+HgdJ|sjlq5pc6qc*S7Hq?l z0XAC%@y#0fUyZy|x$B^{H0VCuaww*(Z?ZqvUqOdyZ6a~!%^FSLwbr*3W0Io@YM`{_ zBH7q~{mnQKyLO;64Yr-IrBsr<8K{G)^BD@ zCf$ShH3BIwRP`@TEPGjNr=rIy5j&SY)vcnwJTC1VvTN92L%?U~_LFpIc${Jq zkZskhkM{T~EL3_^09z)#6L<8n72uQ3xbD z%5ZeAJIuKHeW&5A<(U@InZt-%H;+SwXrDOe1EyA%B^FYRo(5D9S}W@U;v9i;oO?y_ z5$7$ro~!WiQp`D)ss2;_;_HCp>Mwco%g;vgWk0~o&Yn-gEMOfrX7gyzojD!EAy)5L;p3`Y6 z#@9+iuyoz@C>I{=hjE_65v8$5N(n`e3cq0Bb8?LUO!Ch=$R0RDz8u;>WR94B$U)iz z#wU_2SzGvQk0dUI&h?nT*LU9P*3)?M_u<5E_b=!DE1=z#tNc;m)cWS+E}W zxN=b7gfIW0sYu>>Ew#(%mL{@)DKf)~)7HQGY}@aP@IN=4;!bQGrL(*0Qo*Ovx!f^z z@%oa8v&URAzMrbGU9naFs9yy?)(7o4P-o zw$vqdU$Fw?D$g%BEgrIx6%H7H_uMvKDgAWf14t+IfpN-OD&EglR22b#u<{Z+J8v3* zOW$#=Lyd~dHyyAbeJX~YbBA5HctHYI0 z$HC4O*x+)UBM0fw*jJUqQzZuhEkB6-so0)F3|^kS-lXG2>+YnI%RXi9z7FeSnsdCh zLn&Zyx3DACf2?|KQb7fOou{-*ke3pl+nr$nrFKd-_4rZtgMAy+>~UhLe@xX;PQf`U zA?hRYQxnmWYBXLg{ES3VVJkD2$8_+#xPph?NhevBibg5Wq+}9VvFz}e!XeBGQo)+c z`bK!jK3~wW`w9{^PQ}QS3O{zch+`?5P+amS%XAf*mt{VO+OYP2Brg){E>Jf3-G1GvFucSlpvma+S(QuG#|fCkqe&rM zdR!f{*X;q4$Cp0QJaYF_!`>TF;@tfvZ4XkucY#?Y4-}~&WW=7v8woB~mx1Ms&p;WY zI>F-V5eRin&@Iw`9k$Y!a#3rlsv!673{!&-0?DxSv5N*`&_}0f`R>{__uUzskzyP5 z?s;_eSh*sXdz#1im#0;K8nL}C(^jyRE|EYlZ6x|6VDM$B&Wj#*^*OWzYjz;+QxW#1 zy+iT&MBYwW=zycrfn(8q2oj7A+u(xXAW>N=uq(KbTBYiLb0DYkIeoR_>kVug4Bq^3 zE=!ap(DcVMie?v0wCo0R4B?;@eC~-f>UC-#Rwdxy(gJnHa&zJUokdq=;z*{+O5nOd zGhweFXWt;x4{)6De#LZzucP|)_Mqaom6V~0~A-NBy`f01!$k*yW9#r?B-V$JcT<5UkGr)1n@>gv!^?!*gs{6aH zYJPM{q414e)AMg=$dWV!IzDW{_`|#(B&KYM6HYnkM5v*EIhnE9uC;foB<8Ig@na+5 ze965EGk1T$hBehqeAEOf`fDYbhw9&DN71+aDQh5*fO~cvQ5axD8a3k81 zkQ!Bge=x&*h+vuPI+lyNS<^jlnyOLvpAIU0lhfQ@Azf7(ez4EL1a4M4eM!{!m$673 zdAPKc2|;4qrTjj>neb4f0H3E5z<4=QpgB5_ma;S(P8tQdHq~xb|436*INhQ)^;u$3 zx|I|EDsSu-$6jsn*u^iGnipB?^4@i5TFza6&4yfga*Dtz>MD2;l!pIBoybWHPCH*w z`Jb!nuc`Ldq4wk$%3a>uP?PiF&j<*4*WK0VKb#X;CciDzE|pW=vEwISozlAkUDS(q zKyD+E+;iK9bxf!RuuO`$?GxezgRhg~{;`~$iln$wklT}!G5Dci1kC$7jw`q!O~E{W zbjc-<$|WI*eF3V6Dv)Sfjze)iDwC@ySD?~kHXM{B^QqbvNT8~q04iVARpulUqDx3T zx`O-qt{&bb+q?FQE1oZeEHtijMoq6lsu=`{sI6@K{SUD60Ms~ zJ_JG6cojrW>d{x8sJ4PuXV+1^b zzo+Rz(Jwg2X6~=nmEwK!Kb15%>uS%O@^3d?@sR9ZHE!;stJkCTyB*Eo1V~5dqD^#A z&)+>-urQwhI&-VEUXJXX#wmFmx+wlCI&o$TB(Sy1D(S~_`j8WNyHZZ`^dW42%KJz` z)O{>c&l7FAqZBQNUY#0B&fto>oOAnT6t5H*L`0CwGn7CZoBb%LS zdy|-(8+VHIt0@umNdM}^CJ7P!t%u`svB{o)|Dlyp(Q;h5Law@WL7=m0?wseRfx~aV?WOY>n0w zXSJO*lp#sibLU7YRy9mcD$8?wSE}{Rr$;RkYM-so3TU8o?UQ)JrQDc*7=%0TQ9dNp zZ`U51W0T9d5E>Xs{nCG`>z8CZGb$xZBuvNgX$$yv zOeUAti`UiS=7&C0oXaaFrAK-^$*ZdqPg%w7lSemXNvODZ^eB(E>cSKCqNZpJ(>11Z z^N95k0hQG-2t${UE(*+lNPX^N^|0+t(%xbyFWEWmHQT*a3V5+HNp|0qMQydb@5`;= zGiRl5Y#G40Ec=-wH!Il-G(%eolC$={?#<@r#Ji5~lj?j`~3W)~&4fZ$efjE77~ zrEqasV{7@(v{y5Kd%NS02UUJL;@j>XU-?vG))vnZcQl`yP4XBePtx3N>!l4XB5sul zD7bC2yA-g6`_&}USPzKmgsl@ksM|^@idfd7G+i6~&Kcb_cDF)zM>V}J!pzr>V^G&{ z&rXBawG+~VA_*EW&q11u&$#B19PIJhfPbu})Tab9fX?}UBIKb9G!;^I^Y&w(-~HX| zYFcWOlS_oDolvxBZZ0r&+?}4Vb!oL>uzCz!D`>J2g~`=f5k}v8ijZaA3RiX^h)Yo<69WCWjs0H8^o_P4ps3No7hsvJ zclRckrHcMVilG`eBFO;cz?F90fCR%gqoe_ooQ`2TjTxw%E z(rUFl_ZqrCy<~nB!#Mc!RR7X3cw~o$SV0GQ-gL_UDnWA%m zfS*Jt87DHRrT;jZDcMH#03beGB0hU5v#)Ee>R_QLEAZJ&|9$@Pm+~#`?H_usx#GA1-UB-0uTZ5JgQpr6Qg*zlh8UBqd#uS!A#&uqECp^3CE^|HZ4}7ZUd_Sf9 z=TlNT8@S~TX1!!!+w`yzbPm_Zp{B-J`wRu|w$Wj(az^U2E`zSBOhYUt{vuOJ9T9$C5oW1#$P-%U}@!!8& zL-sA(5#J_$`d@g9$}Y%xPM#Yzf{l;7p}_|81ztzPA*g!v!8NjbZOY3 zx9C~c)V54q8^ZMi(z>oCD0v>?Nwm{Nxv8X@A4+LZ`C5{mwsJq;&?+WqEyJ_EjqB^v zee{o?wN%L8_V;;XDW6Rf0ymj7vpdOD#17?dBop|0b)Em>VW*8en=~iW2^9!`5cq1c zW~sq%CGf$Pw`BAwHAhpN$FMmj*lsurcje38dUAVLiadGrwWfYt+B6nD09>2bN{+;S zD|Zg8dici_ZRzp@qowTjLFNlt>c1)iIn+b?!^snq}LaQ7YgX##a7@^wBHq%H1$9^2mAzEw@N zVMkZ|i`2!Nc^0$Q*wy|K$@u#z{ojB7a?fkil%wG39gTnAz9;UU)I5Yaj&3x0y_BQ_ zAjO+N8oohQGBYj_zU+*6NXM1s92C*KDaIuyWIfiZe9<(L`t;THCi39W(TnPtM?5sN zaT{vp*Zief?5ksPMxwHRob;(j({sd|n?95Rn@e#8is6)(_5S?UqH3{Vk$9e(=_CSWZPbI7yTx)3+JtJRt)SRqT9}rF)fm$Em@q-cUNDG+pCAV^>ckf@(_Y>^EN1*^*N-<-5Y|o4% zW-ffEK%symN<3_u?4yzXy`QJLd#~LjWyR4UPxszyRV6atd|x0l@gM*0fBfBt{?m`w zZ$HG3;fG(#ht}$czyH7f?*IHx>F+hx@3Z_T!5E3aiz# z%~kHZ)PDDH&f3GgLRtN6wWoQfakab5GQwWh$Y;s<%+cRip|4Q(l}8?DK8_f!*>gQ( zx>9K${`>#_cO|9|W#(RL2(y-B?&FSpM;NP}?L3Ye&#_m`Dc81p%z3BtZZltZsxjQV zhZL?l`gJXSuzzh{A|Cg_^Yl1&+4Y_+&hsw2#2jlncW61rW0bkZTs!3Qzx+qd^uPZ7 z|Ms8$%YXR+d*qK1Yo!nItjC+NLb_KPY1DOfKBxB8Vm;4mpLN!|9W(R%vCsS1JGLWS zxzuar6waLMO8n8iQ?D&zu+8hP9gmV@s44Y!x2s>g_kX%-%IRFI)KT*l+iVBl*p9Nk z87uN(GnNwXo?4G*>Gi;}z1J(}u#cQZ2>l*2q*K$(R(e<~9rH?QwyVa`?ljjtutgrn zPUW8I9=Tjsxz1i%Jg;zV{uvt|ckEfNlEV?l$>;u=vC_v7zc$&=xp`=>Vs@XKHJm>%6Wp(`xCsj?91fq?H2C(0`9|S4^S~cWBuRp z)KoZC{+I~E<3lX5yjg3vurl@@IBqIy-}kO-oRL7R_u>zTEWQcDM8fpE(we+WI-gev zXWJ)1b>=he6I1Xa>A0_B^9-0VmV_nJQCq+H2A=%by`5p~dGixB&Ew6rR-CyJq#p290g_*}1Jl1i~-qt*OIwF3Q=5^)sO#R+i;JSp21NWRe-s9}EhjwAG3t&ii z*+m@BosJMQE_$wXpMBK3(Q zOwiDb z^+WzxKgRHZunKQhI{mV>)51Ee8=l>dbn`rGWI&+o0c!DTSHn>{2-)#)-v1zez#(4t z0LFTZgIAd4#A;)da^gj^r;W=4gFVFa*aXIoCA5*|iMQo_fZgA$ghPyY9|42{P(oa_ z@M!tEB1i=y;y{^)=!5^H)iF>b%70BTncwP#hvrWjnc)C93cgJQMj+|DYs+=q1zUv< zisl)wmRdf}tAc7901Wr_dn@Tp-y3R|b&>JWrMhSO%P~(PL^yPpk!@ z7(mYjHkWx;vf90NPk{0b)+ch%n%50FT{9;ln4dY%qn~l({<}8JJNT}0ZGQuBuKEhT zr6ZH*)gq=_Ue4|0Y2v||ItwCdqXwe7{qI%^2;Y*eNFHgXUU}Nj<1BH zky^1j#suZ>40y%^M=Sk2=6}3qUHK$0wwo2_;mg7&rrELVG$)aKhGXHbtBtX+B~TRa zy;rTIqVdg8WQlmS+3C^T5#lD$z=0BQ=Q;+oV*xR1ZcuXFyTy9uM3gCCb{Mv z_>%|>g*x|%wMMK*1Q*B&ME1RjzYdQ%+X3MTu!=QE-{X5jHSL6Bynk3#X=GX=`zHU^ zQsXX_e0$Yeu0zA{5tE1@9RWk|3I4~9fgmMu9Q+>dQcf191Fe92Aq)dgRdDJ`4(+_# z8E--^-ywu6Vk2=FU?63+mcQBQItnO1uFbn-9JXI)mMm2`S*`GuevXpxivhFh*U`%; z9V6i3BxAyY?@A#KR(~Wcb2u!KoDg6qWT|~da^h%&WEcs=BZX-uS8-T z0kXjI@pBdI#|JCk#Se~F;I(9NC=Tx!F5m<WZ5guisCfNqaZ z5GVLUNpPQ=<+#pJ#>)KZch>6s-v?0bWu}{SN~Yn_Ap+1}Ji3JIEFl3+`_8okhR1|8 zM!<$xAYqjbOn;K?p@BKV(p!sHd=LvJUnVGko8pHAa|K8s)ObNNysnN<;jtSc2uJ4K zzL_a+6hR}E1#%pO5mWxL1No6sx7cs8~2xHAB;SCp-^3ug&RihQjDXY4%oVBMj>c;i`# zyFAY_AkdPc-kT8HvJ|(EdE3L7y8!@PExteJp<#;OBELn0AI_B5m#f8s4Sc zap6B?IS}!%++VY2xXH1y*E4~>YWc7D)&Z zIe(ZYiaHCfJX}D5LUDO*^d9_ubfgFT_<}K{wnc!c5T7S04?Z>@$rZ=J9;7MM_~3t&x90Asa}bra`oySr-*YUgqBnUEB(*@Jw zu?W?40ZF8xION`&SZiCU3Ev;RB<;QcTGMv|!f+1U`%vRe{3T<(^CC+C@DciNazoA3 z6n`>LafjopiGKde`sug%>yN*D2Hf+hKjoM71B)=sO_*Hs3M344oF=+;TVxRo5E%xb zo%tf>u5zP2fO&W%qmshD512$y_Ww>Z8HI(=7Yg zZ&|R*n)-Z@ichOJTZh78FCq!1%d$hhZhtZdd_$?!Dk`y`8y4ACBGZsI$kF#DYXjcV zfj7U$SI)y-1u&XyKA~7mwU#f^7K$P(mvjAhjD=1<^2@WXDS^sF7ddtD@5OY5&aG&r zkT)V>jzoxu3~K^p;S7D>c+vp~+}Q+(;6bng$&i$K!TpJuNH9RG5Cd17$jH#tkAEj* zY!F*$Z}>;-Z^CBF;xkeP(#C5*ub@pg@(&=M@)P2fKPdg`q%6`2NjMXq#1^YUG!qEY z9^xLR*K~F%45S`~CRU}f_(N!XAx)B%$2`&zcAXfU*D|ms%VRcY%*mu=CglTr)Rd4(0o;%a z(#rFzx*5NW`H$;|@$0Xj{^t+z_!vGuRFq`*vRHO>);Jp6&8+=g(EGZkw@=~q2Qgj}-sE|mHBqbQm2B%rI22FD>xe;{J zsJvrWCE<2WiXPAkWCaWy00Y*UWYWjMPpv-w%wh$L1Chw?N3zR|z{DFlewul7I2L#V=}=K^mgBqP8qSin(%xQsR-Ba`X?FQnc&*7CjisaB9K z<03u+@4`Z&m+FCcA>h!q*!ksM6?R3a!-;`WgfQ9;fY^Mop?bkt3HhBB1Na_f7U|9h zjXw4&n3ZoMI)4#_j|usF*iIof0DTlR*@;M9SQCwP9^%Y>KgS*sO2Z$2GuJP_eg1Wg zzd}Z_*7+fl0AKV0Xat#|HrX&hL&VFCU(Z8uQ{1g6KJhmMM}jNviU)bTg?2lV$rv}9 z1I`dUgldXIC~bBF;($`aec^qLwM}5rD(H_36o>N-kAI-vuq%Xi94Jv_!y=YO>E%R# z;ZF%rXvB8L))@rgbD%H94IoG~-xoJJ7i^e2)%Z}^#2;T0Pt?|d-B2}1N#y-G)R&EA zTkZx{DN*4T!!smV!ay)Z}kol)Ov0 zlb=0mgMYUt!esJbtUO8(QN~X|Uy*$W_KWZuXm5p{x^GS9duCzMY37f#{ zg+USqFNa|-w=ZwumBqh2di#T|q8P8K-YG%+l7H+uVBF+b46xCQTVE->7(vnQ2XZk< zMn)}o7Fm2E@5oui1L)d_gbNzTx+bmG%le9M%q#O9+eGXtF5ArF&=$6Aov7-t4 zD+H$-F-QTT6t0KxLY}|EaQBLCn-dk7WmFF# zP7*#kQL=r)C1oyozJ;Mr?q(`p$ydw)Zhr!P=Dis9;3YBrqwR6>;^{;#P!y;Gs0!gE z)WSu+gq{&|_&V~!El^U;K)zy3a{BG=Tx*EP0)xC!nAy#FNYfkJ`sG)gs_Ilg_bUy; zW1%+WdeTT7Bj7j&4U^>4s5a9c?WM2!f9$3!$5X&14H5;;AN!Z`!lXd&meTONE1LjHF~ zdN%sv`C?ZE{K2T;jXS?+@m|PRC4XI*jFd(A9OOS@Y>@*Y-?2jVGo<0ZJ)_UpJjpK* z3xw6B;)e4hm*7*Op*oO>{e&Gu$HWW-88D`HKKOZ0i{AE+d2$#&Iw6EQe4mvz)JY!c zCfb7SlPyr2`9AsZQ_%IDthIW7Q)V!UaIXH`1MnRnQ8iMQqPkp~nq)-4I@~Dml-T z2k;MwJ@|%@Aj5Ps+!&%BvVW?h8%iads>h4PZ4M}4I`W#i-p@`us>ejQELdqUuX5ei z1Mr>$5eD}MxE@`!;`c@(+byK&>XMrm01J?j)aKxt|3W%sY&LWPCN&H~}Ilvk+1zJ@2$Lcpg zMc_eT(v2v}2c%sLhvvNzgJ%Pn_$I*M{Yq{Ga zV!O+_5P&S>`hTQ5Pkb(36AajMD_k}@-~h8SpHn6F{ooB?#*o~7*8bH}zy9U(xPDqc zq>nMXt&scc&=kd8%L2%7VaQxhH!gY+7W~PMy!QxJ3tizM1Dkaxg#zTeAw*78e?VkB zP;05xWyw@^vo~c+KA;(pRonxoNANv65ZIZtnJgZGFMq%7z~IrC!TPfUDO8uG6YeUL zX!^^!163qfWw>63g6l?kPQ=jPCO=Ru!D*FVvRhufF}kt zJG8r7b93%;{;8>s?@SdVf=!4rFP$jYKt3zHKQUMV)x+Ab%boH@eB3wOxlfTF16`+{ zr^BKZ#~71oSfuMm$4Oz^Ixp)il*!cXBHmYm*=2l^I*pXaAv*CY1= zaxc8AZS;J_8iLs&j>Xg5=j`sb9B5B>2=Oz|P;-QKle%u=;%b$YRJTbiNXCdp^ncBp?@E@7&;i9VWOe{4vIrSx~Ff4p9`Qg$scP|ni~B7WmI!bF?!p*s8F5gP83dBr;L^sud-*ig_& zDuiwJ=|&iSslXWzr$`x&wa zf+ECINq5NDkjz>0f^R^uq+0 z`o|~e+VQ?deHAj2=Y`Ys0>K5p2|hjZ09}CT4J}J#b8F|L8`l$5WfegaWIS-ypx}Tg zdAb>Pkdi8vp`gk40=;+!eni-ickyLAJgn5U||0kn+nsC{RtPk;UEr=K5Vo%+?QN+?ed)uww0n=}O;`&o-m5=hMSLVwny8H4p zuT2ZEOL}TfOIbMRaX<5c5yV=d9|iMlfvsl22IjxQK}h%hVfl6C#!f zSt#oI0aX)D*7C^Vsh>i{y}=b4&MzzbDUZk`JGaWw$v63+E85*5y=UJQOgqI!_XOP# zp7MX>9tQf0pXIrpV+|RMtvlz2oRzNXL3i?T@DCDX$vE$<1=2eC(fQt3>tEK-pMQ8e zZb%=?mx{ggLV0^@+Ep$&baMk3&pqTStTjGv6Vl#c16Jv(C%DOSf<(huhv-%^F)`=s`kNyrf(VqFctPe%74rhP5K^T}KANML)FF-Of7BPaZCApHehG*$; zD-S9z?2~zA;?Pp;8+ru;IXy4%Og*lBdGZn`a*4!cN+k2}tibQU3-Lce`5+<#kRc5& z$a1UUEEoF!H(UL{=e&wS6M_PET%K&2`052AghP-v)7-@JSB<{2D6_|h6 zDym})Xfc5XBeiaJd1Me4t{{QF+)CMEcd6UAY&Q#$0Q@vBz#Q@N&1ADSn;M{OfRZIq z`<~Vka%Uua{%-TH4B55E)Y=A=5#8kdcD zB(Had`o}f@`M1CQ^*0YnZM1;~z7GEyAJI@SAb!-x1KI>FxBuYqY~PK46TPL8aBdka!AY76Bfp)KT33Mo z-0rOa=mDk)ND*VbJjX67ZTl;KZj0P|#J4(p0hmNG2bi?TenYZ{Jvn$ywK@~F54ymF zJ-}_>bq}b-Enw&NM@N9 zX2K&?_AGCy;Xu|{fCgA##%(%c{h`z|Y|q5diO|0aEyT^>lsM;Q&(!gMocvmDWY?%_ z8S!`EtBvk}>F zzC|+c)nxq?gs~n8njj520&*6#;K9T*Y(60;Mu`~u=f=t(VtS{bt$OY0*`tI#T=F41 zeXfHqL%ou=d7x9GtTsA-wx@R;e>zbl0dV$FB#R5e6}A_$4v2kR;ircv?WB z8>yFD#`x-Usuf~*`Y5l6E?m3{*DAzsmjpy9HAH}I;z zw^aS!OhitAQa(iHIIv8%>6YNeY;mH0?Cl1B1G8If$QidZ4m<6dGCdsDm@NyVAMQhN zq++Y;8G36#GCbT5TocYq^zEk=%|_8B!9llaeGcOEsgPLBhKtTmn^5k;SY(N%DY}mozM-EvGGpmV~^@ z9Pwf2rRe zZFPL#KyssZi-HU*pffyvmh!o9Df7cU{;UROjSN|SQeLD|_z_kV(av+-2%@cWWhwPf9 z_x(phmG2F81oJgCAt3rrXu1t`H5=kr%h=ro#))PQ2a%H?CiZHkV$Tf7k-+B+U)~bF z1E-p}3OP95q@X0-z$@0#Z|zd=}x$<(u$sNPj@SXSX&W z`*+A!3o<*zOA;+mI497!VCEP6%@X>(LgS5ydziw!ZCa`_pQ3 z+YUF+KN{+^)$Mg^n)fD7S%pAaNcsdA+t4p$U!WIO$cG*|B~rEZWy>QSNEQ;Jt4tsZ z*twsU@skpUkFFIX6bn5}e~1xN#m)2Jyn$z9myoi>a@ZsB%}~ukqhg`p;$JJoEEU4c zPGyU!i(AER`e9py%^*Fv%T>w%AqEiZ_yd_zc?f&3E6&pNVurcu#|0MvKHWe&vve`(kEg_1zqT@#*rT7_;I z&UQnt*r66BF$piXv$Cz|Ax6#1`5*P$=GAwGN*~Vpt~{1czitaPk7d~|QS0`F9b9|} z%X#|2h}KhFbs7dxv6n8ruk!RG^XK>YGGm2!Ojgq4A4!FnPu`UbF%ASF^2Oc2YBglk zXLbwkdM1gme_%xl)G(H6r!IIt01=Nzu?uv^>Rp7oB!CGw*l)C0792R!kuvIE5d|MPbt1uf$Ym-~kOw1B%}Lg2Sx#dZ!bb)eG| z>f{=D{mlE`TABsl#hTCn<%;%u5_TxBYNb-ZBkVZ#VQwDYORkYn$X$*}-Q z4fabCe|BdA;+En7VjVg_nhzuf`FQa_=-4b1e@s7Jgj{f53dy%vC=}fFxuM?2Br%d< z(WJ?e9Dw$Xb^bK|d1biy@iBg=?}Cq&BS8c^=FSa8$4j8x(LJJVB@}`Ngg9Beu0SV) zq)x)96UatP+34qvCV6PwFefBdiZ;S-^sBuqcJ6zs00nZE27tqVInc%~8C>-Zr9c%J zf5fPZueYCpT(mRpZ0m)UHs_r1P>0c+rmkR-1giUn2;KTM@6j!?hMn`1?XqtG&gEt! z{v)|LP%X1NFr?b>h$6Jd8OPd?qu-gSd<@^UOWF#MyIW--$#p=xp)PW<^r zHnBMMw14v0b06@dy8wuI?VNjNSu?t%e_{!4Zmk)7Q*@K6sGIb`p3Wi@R#{R`3(r{Oxej|6z%WX5tHFu#^78iT-j+dk+=xTBMIlk_Vf0tpY37AznF zo5hnjEINM~Awb5sEMNgZpom2B;MG~dypAF4@_!CUc(W8Zfu#Yvdcgw}VAfUJk$K*Z zH8DL*E0;(z@HreDIS|v+o6?@zBESF+a8=x`W$kg=T!$oWWDw7{34L;KBKd_R$F{0F zffc0c`OQ+Fe)~-1wd3P6twS;L;!?ds^6>n$QEh+tcptaN&9X-4g*2#UL)8_>JD9qr z^)=V-wF61Sd3VgBLAmd>TKW`%Ss^G+#Y$ZXzFV9Xuy#`t3kDBTBe#?6eDoE@& z!|iaY0FjDGaK|wBby&TJ%9hR$eW(!lj9u$^F}ONO9OPXqJb8LGbd*`#4xq3-6MhD5 zgKB>`!(urzhMb6`Bs1LS$=5;gzM1Ot_}Lo0{xLseVCuUvAxJKmhX%Lmq`K!d0btM@ zs$|{%0eiG3<_PvUG~1?z+c6QQyYsNR0wDo&88%>d_k!KmKHas(zq=!b>TWq^`%H?} z5z;=VEfpvGyzO-gQnufq?FpI|$d0JYi`ah(mbE!Ti@fDoUbo12#pk4QVUM~_}(~j@*rRI1$YzsA&6;dHuIb?Mm>Bw?OJE)iZJvVrQ~WBLGOTP#yI0Mz%up(Q|p& zXzrNCY8CfJ#;F>}HoXU%KGCQH;~uZ`E0l=K;v^wyNha8NorWNs%T`hOqr)UH(@j3u z4uM=5;c!hE`ZF1X-`$>+CQ>c|kq3#?A#pbzd7Mr>b39|b>vIA(fN@p;%|Cz7*1k7W z`f|{h@ZwkJ%(A9lN>WY)L51glZ|mBFr#_!4m+){H42%Vw^fVsuLQQ}O_`6B5J8>zt z26WmPwJ@ap5WJG(MDR7}Cd?zaH}AN!JI`z}545qr9Wq2qDWBSs2}@-Ci+iWl9t(%) zfakFYEi;^h_{1lmCa^_GlAC|a$a21#kH^0zF`?#x_4yF1MF*O+{cP1e1wEIC6Bkrg zPmT7({E4NKmU>qmdlJ~r8MJBXjHf4=hFtDQnK2rdJ8$U59OCZnk#d zw|KOCyF89fI;=sFGh0cB-mpPCnafG^P)9NXdI-;8(dQdQ@Faf01&Du!r{E2cAtD?i zb+~7E5|*fSLN@zZm%dXH252EZz29y>NyDIj*G2Yoaw+*#qMfX4hGUcIFc1Vos~lL9{V*ec7}!l3&Nk5R3RjMYqw+ilM4*=2(|!ow zQ}k(R`yB@$VkwA+sIb9%B$6qp$A2BK4XIE6x{v0qt@cEN3b^EnRs$=w!Ef&uaE(yuy#=~?f-~ybTZe^uDen+NG4zL=5af?V8%8jfI;FtW~0 zCcMA2SrPM&Sjx_x0b3osR&Bh2N7dUyNMN-gPR8}6V+24itTyp=h_u-Et)kI0Il#xg z3Qt(bP|ePz?q>IR=#?ACn;#5>BpDJB48?Qaf`Z3fw4A_K(8nH}T`lE?Q%af7ljSBeJF%+Rl4P4# z$*-BaD>?ZlT7*9HbE1Fb){lL%&OjYt1iW%B)Unh2z;zNAYX%hq#BCTMiQ0z@adElB zQj>EC5E>}f{-del(_9T0SS<`Xgj4txd5nh zJk{q`6d>dh4jq5xGnq_*G`57*(tQXHxs9ZD*zXSkN&}*fmT@OD2kfvM;!G5FB=sVw z+rzp`vPk&$IMQ(xudYY}>$LeBa!Jy@$2M6I{n=ASo3q?TwO9ET&ru-7RVblhuW7m4 zySbsECvM~fM@v3e)-GPK# z-x$z!wGQrbfaDvphS~)5oHN;ZA0qOo))Tt19-es{&UF}I z75s8pt_mDG_!(LlqWugzc;x<83S>!ac9t`7>Ar7t^TuQRWl7mE`VwjwLgNe%a0|(a zD>Vm5RC0gy1^F&d%W%36QOx!>l;tT2!}V%*2m_%}oJL%Rd#%pQAumG9{=}>D?@d*u z*2fLwfrlg~I^a}JPm9xPK@!E6JqbYDZmGVbt3v95*n$3IbQB%wH%+(q2B_L>_=%?OqNlChiXh`+D+c*+^If9To&6rpxELhYR#u)_w6&&9J8w7Zp-DIxpX}JmJZ0h2{CN}rjOH&ap>`pgPFy{{g$0-!cS%AEabLL>BM3q zMp=LFXG%n~55qx?8P<*WSPn^E6rJ8OU_Wy!P9n3vIe9E>En-LD3@buVv2}Sa?eM|` zDRaaC%4(iAWx=H)8a0p6&|JrtVmW?cKaBwP^+tmAbV7_1i7Q?eE1==boz_G9)*1P| zsf6|TBI>pS!751Ix!a((doQA??GE>i@+*I{rr>C`vYt+-djxBz>Qh#uet;06XZGO; zg0?PcDiGZr9A_h0#0hGG$|@fm)$cH5lGGhMz7957Re z#xb`0q!+A@bcZtaZ^Hd$&;{}@tn54kGRrenzCp?@@$H6PaGJnXAhwC$xZG@(3k`oD zzk(O-+oUC1AAb4ymtQ}9w!AEV$nR>@qhk<*htLNA6>R49@ZQ!YYX~6dP!?9lieX3p zc)J5>SF&KXd+Jl0BH;*j@(m==ZI|mg3F3$~FY^nw9*8yfhNtKNBjfYYbLBNi&w}=1 zFJGMaf}>0=9=5XrNU82jxATzA9mRj$H%CP~w7nthFDvFz3Ca1I9+`HT%?h%0jCr6h z9Pi;oq_hyJmL59yEO{vE7SR0-s{W7v{@?!V)9oJXhZgHQjhm+YAGVbQFNw{Nu9D1qjwKsyeqbmxbmLb!wp-1okc-;DXNKxF&z>)OYV~2}dm}h!8G1T@Ltk{_z zQ4wB(fLN^_A>l)DO(!VYWRH48R!%%sFovp1% zb%&E^&q3bBg}n5GH6s(o8p(gx3Np-e*<@4TL-5VRDx6^{E}-F5`q-d7i%f*T_VCD0#6HlmbJ*a#`7^og{-^zjDLH< z0%G+x2ijC1g+9pJkVLZ647jdJ7+i18Q!u?l>szuoK8pkn*BkY1)aQTiO!d?x^mm7% zE1niak7v|VatHqQCIC0kLc5x?ivUqa%UdHZ4M&ICi}DmAT+2B%)7d$z)J1-bN43gt!{@DybW3cJC;A_) z)yaRoyqj<4{P1Q>ruwF1x4=quk&hj#i%p-XNj2EJ~ zkr@eDTXD8S&fH^O0e)S9IX5Hh!1WRcNI<$pyuCWd9iqks&g?Ivk;HXeb2{|XTZl;XfF>)lA3B0;iVB8O>9<375h7!VgEtwX9M z*K6&Ke~w>%`~2zW^~2XugCxN6Za%6_D7+2C&}(*1_j-;+_(buflIjcFZV4D)^4>>!2b=Lhs9oG00&d}Yz^vY~an2dC6@!yy zKJCz-;dMIWT$zgub`mL=dN>mW9+kWgMlZGtra2VWqe-R84A1yL>4XjJhJ+B-x7G0z zikEH=>Ck^>?%}WJd@h9KNfVT+JY%t}A3_Cwn-BhGsi(}$!hzQYjBRj>>~xyTtTS{M z3=}z^>oTB6cFi~*2%|*DUpPI2W$=J*>PQP-bvq;oG2tm2;@l z?F|v?C3926kq8nGRYrF-s3&PpqjSC#{p9`-o#V>Vm-2?|zkUAKXVi7E`_`i2cSnBP zo0FWvf5jV?=Fk+2YE7-vVF2;Cy~l?&cGRD(SSV?m*2{GlcwF%Q828yv9)o;{Ua$bb zF4=!!>xMlG)uQ_DkqI$9?TZC_opAs`d^^g@Si{{)Ah|y?l8!N)u2r3Dw?}sCNB8yY zZo3J1=gXG6BU|@U@hZ_WdLN9FC$`@k+l1Dh0fd>i(>LuZat!-r?=%TWyoHj87T#pVZJD{X)o;hIauw@X9 z(~=be;d-vcaNFBc@Kv5meF(*>nlbGG3b|6&cn0T@{T4B$J?GonnpH_bVVY1$SG z<0%cxdh=6rjta^mikz1d9;O{82v}#39yp0Z%-zHCWMipJ-kKp>f~iEveME3vO{oV$ zqCDpQGAvquS~|Au!(lwp_L-Q$jg&Ob26lLVdLXf{+Z%vFDc$*+!mO9T;L(Imnh|)b zaINOHXRvww+V`KE>bXQKyq~wkgG?T6dJbBYG?!DFodBecEF_9tCpphCKnId7W+{Y+ z{HR&f8L}1sA`*d_Wi3qeEcXVD?bv>GZT>zo6>&E`jTQrh^=R z-n>z5fIhsLgM8lox8m&@_SchL_O-nXi$_1<{$8#Gyk|Ud$!bVELwd&1=FN_3;Bx!<+q(CC@i3b-O+syoFgVD+>t3flp&o?hcy-i%kcUc zM8H6Vz3uApGk}v_KtcjTOOv5M6&f2T%4ttpMg}G)&=M=?{$}C#K(aVV>T)polh8mL z5UBVC(t_8);b`0HymNV}3X}UlI|JUr;FCE)Fc4SBh*jNVgN~B1zB={kD07o}K`sJI zKa;6JLISrzlkGt{0&5AAC_)?sOrQ3urjtoRSAP!Ombjp6dn1iAYojCHoU$L>Z1=#4 zMCdMia?<>@<8$H^90GS=Pxntb)&-WbhKW){0)ob~K#P>+Z@C zoqvaEr46*#4!Fc(#_?^t^Dn=y_49+_;R8zXRaxy|X{Y&4Mf>Fu|9B|v*&LQVz1P#} zA+qUJO%%o1=-6u6JWaSEoMgh-j&yJHVI+;!Ca3b2zQb!^(wA07IP7%n-W1r1vr=Aj z%`P$@YVmS%E|CebcS_6QY#*yJ_>1C|TYrFPJIyohIeG_f5tuw0ahx;mo3G+n0GN%} zj*RAAuig2)F8gE=^~|Hte`vkV#9_!HN0&G zci1rUmB@xJ*iz-7v0yapZ7aJ?FSnbZR+euEkR8b;H0$OzdeuvEjybHU!oo zxQYWD;lKq`9)KPHqrQeDcz%WZy0a(N@l7S$vzMm>y}bsuAmEjM5bFLEwAiWo+$YJ8 z*=YwFJ|fgMXM}ZMvZ}=E!Gh7A5*-u=3^?4$gGnpi2!T4u#@|f!*Dty5cuJ?>z%Qle z@yhv($pq*COK%49lEyVXwMY)>o`2iA$gIL79MCV-?$7butk)DWj$_zfPXkmq_zgo2 z=aR_-936W%N$24`ED`q6E#1B#QGDpjP@vG6t9RfyHF4J)@Z)zKRR&1_J3z$0xAYvj z9uq5oA}XwGJX(H6Eo3h#4i4ZgM41PM^&%3<95(2bFY>tq+t%=%&nQ2<;YqfqBS(L+ z*Vk&i`A?sITVLeMBVdkq9(8#=NX0>>(@5+%qdFvA$sMfCK@Zs6<>jY4+5>8n zNN0(N)zqHZLS7z&vccIrYV(Fi%+2G~r;n@N_)N2tag)_+a!k~fuGbhi!tC_Er|K<5 zD_OM{4lue{#cX|{)ZZOTeEb=jEqLRmFv4RK99dGBWm$t#csE7J5NwgIGxSj-v6~c zFRSM|q!igK z(UJqn7t!-{b)#c1H>S|3j;~8_A4feN-!5^OpMLsj+~bG)(_eo`c7S}@J%4wt7?ACh zTgA(;Ni}%u>WRn;<;4A-*@1t-ekbRm=i)8e$VoR^y;Zw;eVBa~c3`>NdUPfBfvP2g zIx^i+;77CKIv;0x23`dxDrPYC4zI*#mx596U`;2#Ww&_YyKDyZhKS|V zTA1H+G?boueJp8QyI6rle9F+qL!!wrx~1o;VLK3QtQwXx(sH)Rf>3|-28eIw`g#8C z*I(Dq^WXmY$Is97n@8^P;V*LTaA>Efr01G1o0}aue4&xf^@ZqniQn{8bXpE+IHvh2rYko6*|G7D)I%S~g_)Z|doG0q_QD@^RpE}ol-iOm0;phyFMa$<-m|)3Suii%_>@Y^~~1o^lOfyBn`juIc z7ggA9wmC}Xx}Pzz0S$EAw{=x!b|?CDbnxZIDPHfDqFx2gIy&EGSsi;qwVY__R$)Z= z9S$NUbw49!$yUKu3r{uN!SRNY>x7WrZq|lBnCZ*d{dY4Nz4EMr6#zO3lQ$X;jNE;p zQf_r@w#Y|9VB>!VUXJMN`rQqyLu`2c?1a)=LcJbY>Yd%wowVYJP-`hR|HHdI7BuH( z*`Ist_y?d}Uv+tRKpnf0@xk zUYMEG=``Ir3Wbzp54ZDqSpS?M1~!YkUpt;%GusQ{UVndLsr0?2vNvPiwiE`7nbFe2 zBTmOd^5_;zvd~V8fkh;%62r2Ms28vvm3ZNM)#i4xP{asi&otlZU;4YuF zRR@2Po)sh=KP3$Ck`9Z<0j<5Y#SGg!uGCwGl8I~EdUty#C$@R(MBWisuJVrU5SG(} z>@KIgK}*P;?c&{%9Q1&DPwuRMW_^1ZfM-lY%DnB5Cfm57-C!VhICrygE;_B7rQ22o zxF-r1tlkpapI+?v&0PQUxBpj?g}gbwpO=#lOBN*V{)K_XYHY(en9YI%N#CzfXhNDpD`x7J#}_j+!HXU$bo(R=k=MV}}l% zt1t3T+z0Z>;`57Sm+kHzQkF1Jg!1J;6Yp9^Vb7F6j|}V$kI9@p3777%7CB0N66ssZ z10s%v$531K;`mj0Jdm;^XLo)8Bn_83p}E#* zIb$(k&^N5IrT>Oi^7rJp9Xw5fRd~Zvb`4|oP#L>H=e$vW#$7C8)&}TmM@nxuS!r~M z1F!^~Dw5P3&yX3X9T$7ytP`11-a9NSR&N4#ya}9_vGT|8<&KAU#Zo zYv(ZB7ypfDvc}qjpb98`8DbwF*}keBzHk{QD`C1Xm-qK_iLiLcj%Vf2 z)-$B4)>-q0u6AtfdEV6vIE%c?qwrc@il!E(owEw3<4taa3%%H zsW^xnlytA!0yLZO{Wp4PRXS`q1eE^lxfCzUWy%mzASIw?vPiY{Xl5)RU>c`LP z*B?KB*_M1fmpr_?42sn0=E3lQCI%L>llZOt+|#}bcZ!?~5}#geC;yuY0SODrrEhh? zi$`^coI@6zVb$*|x_7;g1$ltuOWbGhvVhBWYtn$@^=^wF-&p&Y<`kemAzF_6X~XGb zd%)TJK@#L^=sZDgORaYUflREr*MMG*8mOMRZ+P?w`&?c->_Q%d zA+o(YYv{VNZA4bBrRSEYa-0tS$wl$&;6|jNrNPUlqr(|KCwL|kJGxDI<2BgKTmRgD zAN8cC9^P-X!g#Jg^w!_oV#VqtT|oZ|j)5g8(RUs!VB&ywO${;8BoD;yc^^+*j)nh# zWV?}jPB%PJqh6ux23NGgYV9C2eKXak-+uec-+sKGdCln`eo0Q!2L8XB8ta{!-D%XP zQ;mx}HXqL9;ZtvEYr36nH7&XSQdoK=S=wYKj?R|29mczzIpSOb0lnF)T9YtQ6ap_*lSWZl10xGolcG_^0wuDOYEnvnTb#+$xrqu-;Xi6LrPC77Gk-X~tL$LitVO!L6U@u~ z;3AHAnTBL@;*ODt@Hzs^GMwW_CJ$cNY%sX@?N(9uQibU0f{icmRL}%xklr|44v|ov z!wG&A7CFIx7Sun>@MbC7pdx>RPk4EQ*8yC?MplxXwbISrFs}z9-j}zydK-AoBREa( zu>I&x)=k`p73)AKLNHI8@Uj(p(>4*5BUT5gA&SMW;Cuj!+aXimTdHZP6h9pAX7hV# z4vu_!KXLQIoO^ivhI3~oE3(`@sE!MV3Alp|t%}2cnetE-uU_&jj+ka~pP8q1dST6Y zdiS%J8@m~i9cAooe9hZc0Q_VD`F-IzuiZW;1OT0$qFZtASefm$g?KbyS)ZwHWCm|o zvt44@<533u?HPc?;~ZcBV(4D}fJvmmsahblW}s<8*S%BLJBLZy<+uG-B1F=z!C!5vO({wxZRc`h1wX8 z+%4V}dPi%bwo_t2sXw43OwICb)a)W!`YVfWZkX3ho zmf1LY6H$^+aCE>dN+uxP*~2Gh=Y>^8T_%V+9+!^}?gPgNkqH#cEG@iet0T z3oxYUT-ByHh3+>fZ%OtM@-ufV|Bku(@4Ra~Q-#Lid@K)r?HTCZ8bD{b+M#$|o>DX~ z*>gW;L;1GX^WiAZEp@idEYF^|L*ZtB@rsJN7gV}I*G5^Tpa@zc(L3c8g7%!H*`vK* zg;s@BTaGdlHsQzY(limkL;`|2dljz}O>`44zUOZ}7ChW>asSxzOhVS3Ko59%n007w zUIn&JV)e?H%MMNq_KX2)mS{N++k>b2jhg=L^H1Zq-@eZ6XzvD~k@FlUX5D9h^oCgL zQS32Bw(<|BDOwqnr@gKoFkhBZk-Cp#KEr{Wd*bzH7SW<^oX{N!vuCU^E(LG1JgIqQ zB587Z+nvYx$P~*@k2j9hVM^)vGD&u-gC~6R-cK)Z@^HR;i$(Y3h(rf8WbdI%$R-PT zyq~!a%lzx*sQKX`vOxvCgQ7;PjF77&PBvKNl#%IJW{1W)CW5T&cC!WN=s72TdS-E0=&8JR56S+P z0&}n3i?lnT<7hy=qdMnclMFmh_mXHF@ATa2Rb?z);-$U2`r5_e!vrpWc;m4GK;t;w zWN{M6faYcK+&GN(J~v(%_X0(VH-eJ!NXsc(u7rg%Im?~8WqDEb%wl*oUx&eAJyx7J z$fJBKB>LBX{q)OcJt}-Tdam#8dM9x$3l}Z6lo3>v{4|pes|Nb?{@~`=rxop9zXJ$9 zOqfnvybi;x!k(SMR;E{fE6m`)^*&Dr@L0_I-1`(9%ws1J*s#1l1JdC2!mrDHh&%5% zJ1vQK=wy7(X`S`u28ef>nb59FUM07+b#8#{UN+L4(vF`*Sf!rEBLu+B^BnX$5ZEVN z<3_V}mHX{YLG|=X@0e^c-QT9_y-f9W5ED@Siof^>VoN5W4YBus;W>csyPOJQj;Rif zGx5zQ!`P!fo_8kXQNqjq@?~A<({`GK;pEvAoxk0!{;JIbP*$KhAMe>h@Io_IXjvub7TzaID$wfq!3VLDh!*Ydf zYrI#AIxz)uJ@vr58RndB`rp;gx2K}1&Cx$FG+Hz6xD_&=yP*(`e0Yto4CHpsPr29mWw6F1a{C|6q(i;8l*dZ@>7{a6mL~9e zmle-wO0|dEp%T#xdnORNNN&2$eGX_H$R@Kv+cP>COL?@ z;#Iq7=kyGJv`a5QU(i8Il5GgK#~Uj{_PTvG0C9lOd0rUzGeR_z10nBE59Mt^c6J=I z>L%eKh~i5vQ@s{Co{n*LC#)Q8dV|${m#0rTor24DAMJRX1@oPyepj<@Ge;y@3`g4c zvjZ)#erJ)LNATY7JaLfe?PK0#PNMg2a=-}@YAGjwlH$2V3OZ*ABr#Pkv( zI(c$0UbiHDTJ?a)=eey;ccIb7^)ds^aXY4vkG>-*hNnkd@B9o2^MaiuK+hhH2yAK%@ZNQzH~E$Wcn4ux`h@V@5%$JpC0%W)&gwy(nf$4CPb2_W$_ zW0?s+;xt9-kW}0B+uyaYKdPkG^tm?EJtK;{b`}zd@CbOgQ{SIX^4nDdJE&+_c$0_9 zyV?x&=opoP2hOxQzCb_*0STM+X}FgYsd&hLAxS=o#7I%eo>Arbws8a!B4$1AoPjwC zt4`@1L&3-)aqL;qF!0BttR5>VmM0^tlsbi2; z#Pq68CohMD-c;oJ`TeJUT50?BwdHrH#IM6MhqGKN)81TvBK{tdO^dDW(UdZ-(pB=}${1vuZ$d7ywzs5%^HeFm zBvAEuU$-oimwZxelHOWnWr^Ds0RUW%tM*$2yvDv>m6-;GevTLT4j_F(T7_e0m!qr4 zbzI(*EUiV#yXps0xHrC$Rvg!@i;oqXm%?Fsxvk0R`v$@mg?Sq{jWe=W-NKPgzU9CC|>z zJDrHxF1wCi?%(=o&aAt*3Jc{?-taOpR?8E?)|)cj#4 zH)N9wyQVU)$B0QDz;lUNKs`PV6iiWYG`Di4CMKrq{;v0bXaY@Kc2Mi>MPwa1+{(Hj zHOlB--m`4tMY~d2!7WsYj?^bWGifcdWbA1!d&a%5z5=nGsQ(w9>KCeP56+<%_xRB`ZCnAnsa%?_yW<(1mXBvP4KfmZ_R z38@FFjS?&gLvSXSDBpuB+p3yL&r%A-xeNKqNslG=mo)VqpuL=e{%)z9+<)#hsH#=< zdf`lf10*bICthr0-;vPRG=<1YYT7{Z_PA<~*|(;DR@-S`(9-ZAi)(uj56!gM1AJNq z>rfYiU4y_^S7sZ#pc}G*E$iGL=J4Lvod5(7rvvG0Y)IVFlr17toN0v5PhlyaI54*5eE|0 zM`|j`MI`2z$grrjy)D*{pWnX!mOu+{^KkhoSZ$I&FYjgmc~Q=HTLO-DVzLBrQjd4r z-NuN_Vtzl*#@pGKd=&XtvVUx9%vIih+0B-u>L{IP3(g^dksc+!P>ws%pnM9|0pBEm z8@2~$RJJ6kB2t+K4R3N?Mm|$9Kb71MmrieFVl8{NdR>26nMITGbE7vwe5*x^4o0fUdGr zGAlw=!3Ja_br&u#3xX11rE;X&Ql3`vby6lAw=I*#dj_l!k+lEWmAzHlRK3a`58VMk z8tP+dbU}J@xJ~8z>IBY1enHa{7Mv5Sm@@m15`pq#q^%^!CP)yHbAS&d#@3Y8B$!l1 ziSouTq=0WW9F#34;yUk1P|4PRF;N;D@2p9RS2S~{R0x#iXHaWV4d?x@OI2R1&W|U; z%q_vHX!x9#B=@%QzIBaZmw~cDITGlrH(XJPF^Y3pOPh#MYD!31r7T_5tO=oA4ZsWBiE?W2%;_+#)A zHvtc?Z@VmaAZk;8~GdH(0Di6s>!S?-yMfAb-(>Rzo6~ZFz>vEZfYaLKN|7K? z0al8u9Qu+J7G!X?3K=NN&nNEcjDAvsxUIiHL-t+OcP=8!s z#zz+GpX2)v$ym1C zWhYpUZIi}jEPoQqiv(W`&&pP6_-KH`S@tGrI=Gm1zrD#Nw|9=Gy7}G>ZG82U>a+

    r~x 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≤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

    o-< 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/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=brotli? ( app-arch/brotli:= ) bzip2? ( app-arch/bzip2:= ) compute? ( dev-libs/libutf8proc:= ) dataset? ( dev-libs/libutf8proc:= ) lz4? ( app-arch/lz4:= ) parquet? ( dev-libs/libutf8proc:= dev-libs/thrift:= ssl? ( dev-libs/openssl:= ) ) re2? ( dev-libs/re2:= ) snappy? ( app-arch/snappy:= ) zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= ) dev-cpp/xsimd >=dev-libs/boost-1.81.0 json? ( dev-libs/rapidjson ) test? ( dev-cpp/gflags dev-cpp/gtest ) +DESCRIPTION=A cross-language development platform for in-memory data. +EAPI=8 +HOMEPAGE=https://arrow.apache.org/ https://github.com/apache/arrow/ +INHERIT=cmake +IUSE=+brotli bzip2 compute dataset +json lz4 +parquet re2 +snappy ssl test zlib zstd +KEYWORDS=~amd64 ~arm64 ~hppa ~riscv +LICENSE=Apache-2.0 +RDEPEND=brotli? ( app-arch/brotli:= ) bzip2? ( app-arch/bzip2:= ) compute? ( dev-libs/libutf8proc:= ) dataset? ( dev-libs/libutf8proc:= ) lz4? ( app-arch/lz4:= ) parquet? ( dev-libs/libutf8proc:= dev-libs/thrift:= ssl? ( dev-libs/openssl:= ) ) re2? ( dev-libs/re2:= ) snappy? ( app-arch/snappy:= ) zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= ) +REQUIRED_USE=test? ( json parquet? ( zstd ) ) ssl? ( json ) +RESTRICT=!test? ( test ) +SLOT=0/15 +SRC_URI=mirror://apache/arrow/arrow-15.0.2/apache-arrow-15.0.2.tar.gz test? ( https://github.com/apache/parquet-testing/archive/d69d979223e883faef9dc6fe3cf573087243c28a.tar.gz -> apache-arrow-parquet-data-d69d979223e883faef9dc6fe3cf573087243c28a.tar.gz https://github.com/apache/arrow-testing/archive/ad82a736c170e97b7c8c035ebd8a801c17eec170.tar.gz -> apache-arrow-arrow-data-ad82a736c170e97b7c8c035ebd8a801c17eec170.tar.gz ) +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6a50c86e53ec0e5a9c61c061de100dd2 diff --git a/metadata/md5-cache/dev-libs/kpathsea-6.3.3_p20210325-r1 b/metadata/md5-cache/dev-libs/kpathsea-6.3.3_p20210325-r1 index 3b5d4b9a813b..d568eacf9a2e 100644 --- a/metadata/md5-cache/dev-libs/kpathsea-6.3.3_p20210325-r1 +++ b/metadata/md5-cache/dev-libs/kpathsea-6.3.3_p20210325-r1 @@ -10,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=virtual/tmpfiles SLOT=0/6.3.3 SRC_URI=https://dev.gentoo.org/~sam/distfiles/texlive/texlive-20210325-source.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/kpathsea-texmf.d-11.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/tl-kpathsea-2021.tar.xz doc? ( https://dev.gentoo.org/~sam/distfiles/texlive/tl-kpathsea.doc-2021.tar.xz ) -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 texlive-common 175686d2dfee969e2d49b1e7a997df1d tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=8ef04a3c72cfe00aef11a0cb859dcec4 diff --git a/metadata/md5-cache/dev-libs/kpathsea-6.3.5_p20230311 b/metadata/md5-cache/dev-libs/kpathsea-6.3.5_p20230311 index a9f0ce79d3ec..6be83b5e6652 100644 --- a/metadata/md5-cache/dev-libs/kpathsea-6.3.5_p20230311 +++ b/metadata/md5-cache/dev-libs/kpathsea-6.3.5_p20230311 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1 RDEPEND=virtual/tmpfiles SLOT=0/6.3.5 SRC_URI=https://mirrors.ctan.org/systems/texlive/Source/texlive-20230311-source.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/texlive-20230311-source.tar.xz https://dev.gentoo.org/~sam/distfiles/texlive/kpathsea-texmf.d-11.tar.xz https://mirrors.ctan.org/systems/texlive/tlnet/archive/kpathsea.r68516.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/kpathsea.r68516.tar.xz doc? ( https://mirrors.ctan.org/systems/texlive/tlnet/archive/kpathsea.doc.r68516.tar.xz https://dev.gentoo.org/~flow/distfiles/texlive/kpathsea.doc.r68516.tar.xz ) -_eclasses_=libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 texlive-common a575271ddcc18ebece9a2d8b1ff9d866 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_eclasses_=libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 prefix eab3c99d77fe00506c109c8a736186f7 texlive-common 175686d2dfee969e2d49b1e7a997df1d tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 _md5_=7590acf52d2b77d9b37fbe5802c73f6e diff --git a/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 b/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 deleted file mode 100644 index c9e79517f1e5..000000000000 --- a/metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-guillemjover ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) -DEFINED_PHASES=compile configure install prepare test unpack -DEPEND=app-crypt/libmd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-kernel/linux-headers-3.17 -DESCRIPTION=Library to provide useful functions commonly found on BSD systems -EAPI=8 -HOMEPAGE=https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/libbsd/libbsd -INHERIT=autotools multilib multilib-minimal verify-sig flag-o-matic -IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux -LICENSE=BEER-WARE BSD BSD-2 BSD-4 ISC MIT -RDEPEND=app-crypt/libmd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] -SLOT=0 -SRC_URI=https://libbsd.freedesktop.org/releases/libbsd-0.11.7.tar.xz verify-sig? ( https://libbsd.freedesktop.org/releases/libbsd-0.11.7.tar.xz.asc ) -_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 flag-o-matic 24c947ff5f858625cf0b33c15eed4425 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=423dd01df0a6d9d21b31794d0c72cd3a diff --git a/metadata/md5-cache/dev-libs/libbsd-0.11.8 b/metadata/md5-cache/dev-libs/libbsd-0.11.8 index 2733b885a360..0683c4bae7c8 100644 --- a/metadata/md5-cache/dev-libs/libbsd-0.11.8 +++ b/metadata/md5-cache/dev-libs/libbsd-0.11.8 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/libbsd/libbsd INHERIT=flag-o-matic multilib multilib-minimal verify-sig IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux LICENSE=BEER-WARE BSD BSD-2 BSD-4 ISC MIT RDEPEND=app-crypt/libmd[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://libbsd.freedesktop.org/releases/libbsd-0.11.8.tar.xz verify-sig? ( https://libbsd.freedesktop.org/releases/libbsd-0.11.8.tar.xz.asc ) _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=b92097110d03942fcb2d0683e4d24a0a +_md5_=4d968832c659df1eedb01573a10f5e00 diff --git a/metadata/md5-cache/dev-libs/libclc-18.1.2 b/metadata/md5-cache/dev-libs/libclc-18.1.2 new file mode 100644 index 000000000000..4617ae0802a2 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libclc-18.1.2 @@ -0,0 +1,14 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) llvm_slot_17? ( sys-devel/clang:17 spirv? ( dev-util/spirv-llvm-translator:17 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DESCRIPTION=OpenCL C library +EAPI=8 +HOMEPAGE=https://libclc.llvm.org/ +INHERIT=cmake llvm.org llvm-r1 python-any-r1 +IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig +llvm_slot_17 +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) +REQUIRED_USE=^^ ( llvm_slot_17 ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz.sig ) +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 llvm-r1 2e652182b1f239b07688071f959f19e4 llvm-utils e59dc622da7e7e7f16879105bed34858 llvm.org 5e74e9ae3c1cc567f08864efe88e2a26 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=915a303e30a224a45c680df44fd5a0db diff --git a/metadata/md5-cache/dev-libs/libei-1.2.1 b/metadata/md5-cache/dev-libs/libei-1.2.1 index c714f366374c..3a847a3bb9e2 100644 --- a/metadata/md5-cache/dev-libs/libei-1.2.1 +++ b/metadata/md5-cache/dev-libs/libei-1.2.1 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://gitlab.freedesktop.org/libinput/libei INHERIT=meson python-any-r1 IUSE=elogind systemd test -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +KEYWORDS=~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 LICENSE=MIT RDEPEND=>=dev-libs/libevdev-1.9.902 || ( systemd? ( >=sys-apps/systemd-237 ) elogind? ( >=sys-auth/elogind-237 ) sys-libs/basu ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.freedesktop.org/libinput/libei/-/archive/1.2.1/libei-1.2.1.tar.bz2 https://github.com/nemequ/munit/archive/fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz -> munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 meson 56446e0ef4b4c9af0e2dd4cdef1a086e multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=6864cbef3f2cec4ccacb593bacee0a52 +_md5_=7feb01b3c8b9632daac368b64d9c4871 diff --git a/metadata/md5-cache/dev-libs/libffi-3.4.4-r4 b/metadata/md5-cache/dev-libs/libffi-3.4.4-r4 index 95307b59126b..b81b1ee7c12e 100644 --- a/metadata/md5-cache/dev-libs/libffi-3.4.4-r4 +++ b/metadata/md5-cache/dev-libs/libffi-3.4.4-r4 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://sourceware.org/libffi/ INHERIT=multilib-minimal preserve-libs IUSE=debug exec-static-trampoline pax-kernel static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=MIT RESTRICT=!test? ( test ) SLOT=0/8 SRC_URI=https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz _eclasses_=multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 preserve-libs 21162ec96c87041004a75348d97342dd toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=2d9b88ef441b6f727b4c87be686a7ef3 +_md5_=141674ef2d8923417b2cc04c6dd4423b diff --git a/metadata/md5-cache/dev-libs/libgit2-1.8.0 b/metadata/md5-cache/dev-libs/libgit2-1.8.0 new file mode 100644 index 000000000000..2db6a01fea7f --- /dev/null +++ b/metadata/md5-cache/dev-libs/libgit2-1.8.0 @@ -0,0 +1,16 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=dev-libs/libpcre2:= net-libs/http-parser:= sys-libs/zlib dev-libs/openssl:0= gssapi? ( virtual/krb5 ) ssh? ( net-libs/libssh2 ) +DESCRIPTION=A linkable library for Git +EAPI=8 +HOMEPAGE=https://libgit2.org/ +INHERIT=cmake python-any-r1 +IUSE=examples gssapi +ssh test +threads trace +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos +LICENSE=GPL-2-with-linking-exception +RDEPEND=dev-libs/libpcre2:= net-libs/http-parser:= sys-libs/zlib dev-libs/openssl:0= gssapi? ( virtual/krb5 ) ssh? ( net-libs/libssh2 ) +RESTRICT=!test? ( test ) +SLOT=0/1.8 +SRC_URI=https://github.com/libgit2/libgit2/archive/v1.8.0.tar.gz -> libgit2-1.8.0.tar.gz +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=95ed04927d598912abde2ef5694c54b0 diff --git a/metadata/md5-cache/dev-libs/libgit2-glib-1.2.0 b/metadata/md5-cache/dev-libs/libgit2-glib-1.2.0 index 4ba94b1d6f22..81b7184813f3 100644 --- a/metadata/md5-cache/dev-libs/libgit2-glib-1.2.0 +++ b/metadata/md5-cache/dev-libs/libgit2-glib-1.2.0 @@ -1,6 +1,6 @@ BDEPEND=dev-util/glib-utils virtual/pkgconfig gtk-doc? ( dev-util/gi-docgen ) vala? ( || ( dev-lang/vala:0.56 ) ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array DEFINED_PHASES=compile configure install postinst postrm preinst prepare test -DEPEND=>=dev-libs/gobject-introspection-1.54:= >=dev-libs/glib-2.44.0:2 >=dev-libs/libgit2-0.26.0:0=[ssh?] python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) +DEPEND=>=dev-libs/gobject-introspection-1.54:= >=dev-libs/glib-2.44.0:2 >=dev-libs/libgit2-0.26.0:0=[ssh?] =dev-libs/gobject-introspection-1.54:= >=dev-libs/glib-2.44.0:2 >=dev-libs/libgit2-0.26.0:0=[ssh?] python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) +RDEPEND=>=dev-libs/gobject-introspection-1.54:= >=dev-libs/glib-2.44.0:2 >=dev-libs/libgit2-0.26.0:0=[ssh?] =app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 +DEFINED_PHASES=configure install prepare +DEPEND=dev-libs/jansson gnutls? ( net-libs/gnutls:= ) openssl? ( dev-libs/openssl:= ) test? ( dev-libs/check ) +DESCRIPTION=JWT C Library +EAPI=8 +HOMEPAGE=https://github.com/benmcollins/libjwt +INHERIT=autotools +IUSE=gnutls +openssl test +KEYWORDS=~amd64 ~x86 +LICENSE=MPL-2.0 +RDEPEND=dev-libs/jansson gnutls? ( net-libs/gnutls:= ) openssl? ( dev-libs/openssl:= ) +REQUIRED_USE=|| ( gnutls openssl ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/benmcollins/libjwt/archive/refs/tags/v1.15.3.tar.gz -> libjwt-1.15.3.tar.gz +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=8ecc0137f5a4f06ffcac26c7a096ca69 diff --git a/metadata/md5-cache/dev-libs/libksba-1.6.6 b/metadata/md5-cache/dev-libs/libksba-1.6.6 index 8b86c65e189a..e30c74cd9209 100644 --- a/metadata/md5-cache/dev-libs/libksba-1.6.6 +++ b/metadata/md5-cache/dev-libs/libksba-1.6.6 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.gnupg.org/related_software/libksba INHERIT=toolchain-funcs out-of-source verify-sig libtool IUSE=static-libs verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=LGPL-3+ GPL-2+ GPL-3 RDEPEND=>=dev-libs/libgpg-error-1.33 SLOT=0 SRC_URI=mirror://gnupg/libksba/libksba-1.6.6.tar.bz2 verify-sig? ( mirror://gnupg/libksba/libksba-1.6.6.tar.bz2.sig ) _eclasses_=libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 out-of-source 15ce2b6ae214f3abe70892ce1e517abd toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=4302bdd1f82638d5f0224ce6fc90ef39 +_md5_=dc4208495b3339c6f6a9779336fbf228 diff --git a/metadata/md5-cache/dev-libs/libpcre-8.45-r3 b/metadata/md5-cache/dev-libs/libpcre-8.45-r3 index b29baad6d78b..55c4c62ae238 100644 --- a/metadata/md5-cache/dev-libs/libpcre-8.45-r3 +++ b/metadata/md5-cache/dev-libs/libpcre-8.45-r3 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=http://www.pcre.org/ INHERIT=autotools multilib-minimal preserve-libs IUSE=bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=BSD RDEPEND=bzip2? ( app-arch/bzip2 ) zlib? ( sys-libs/zlib ) libedit? ( dev-libs/libedit ) readline? ( sys-libs/readline:= ) REQUIRED_USE=readline? ( !libedit ) libedit? ( !readline ) SLOT=3 SRC_URI=mirror://sourceforge/pcre/pcre-8.45.tar.bz2 https://ftp.pcre.org/pub/pcre/pcre-8.45.tar.bz2 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.45.tar.bz2 _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 preserve-libs 21162ec96c87041004a75348d97342dd toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=8a87b3c0805b43ff0fbf521c1e4ae659 +_md5_=90ebcb0cdc5cab4db30beccfde4acf0a diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0 index ef702c510781..d85a6db7f0c5 100644 --- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0 +++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.0 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.0.tar.gz -> libsecp256k1-0.3.0.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=685b837d223183f670e5207492d4612a +_md5_=dbabfe6e6509761d052a11633e21e6d7 diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1 index ed0acb1c4966..1c2b382d40cc 100644 --- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1 +++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.1 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.1.tar.gz -> libsecp256k1-0.3.1.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=685b837d223183f670e5207492d4612a +_md5_=dbabfe6e6509761d052a11633e21e6d7 diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2 b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2 index 6069c39c692d..767460e702f4 100644 --- a/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2 +++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.3.2 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.3.2.tar.gz -> libsecp256k1-0.3.2.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=94db64eb54db8befb1a251047dfd2f51 +_md5_=2b7b56377cafd37812e3c8f76b84875e diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0 b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0 index 20825a5b336a..6aca1f4e1f59 100644 --- a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0 +++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.0 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.4.0.tar.gz -> libsecp256k1-0.4.0.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=21ec19943aa96e6b6a924636b2271efc +_md5_=865d673ea549e15fda887a7ee0e3feed diff --git a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1 b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1 index 0508ad330d93..e5c801f3608f 100644 --- a/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1 +++ b/metadata/md5-cache/dev-libs/libsecp256k1-0.4.1 @@ -12,4 +12,4 @@ RESTRICT=!test? ( test ) SLOT=0/2 SRC_URI=https://github.com/bitcoin-core/secp256k1/archive/v0.4.1.tar.gz -> libsecp256k1-0.4.1.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=1f6f5312a8648dd1045a088f7ac06318 +_md5_=9cdd386ac5394cbde135c1371298d772 diff --git a/metadata/md5-cache/dev-libs/libstrophe-0.13.1 b/metadata/md5-cache/dev-libs/libstrophe-0.13.1 new file mode 100644 index 000000000000..ceaf91ddae53 --- /dev/null +++ b/metadata/md5-cache/dev-libs/libstrophe-0.13.1 @@ -0,0 +1,15 @@ +BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 +DEFINED_PHASES=compile configure install prepare +DEPEND=expat? ( dev-libs/expat ) !expat? ( dev-libs/libxml2:2 ) gnutls? ( net-libs/gnutls:0= ) !gnutls? ( dev-libs/openssl:0= ) +DESCRIPTION=A simple, lightweight C library for writing XMPP clients +EAPI=8 +HOMEPAGE=https://strophe.im/libstrophe/ +INHERIT=autotools +IUSE=doc expat gnutls +KEYWORDS=~amd64 ~arm64 +LICENSE=|| ( MIT GPL-3 ) +RDEPEND=expat? ( dev-libs/expat ) !expat? ( dev-libs/libxml2:2 ) gnutls? ( net-libs/gnutls:0= ) !gnutls? ( dev-libs/openssl:0= ) +SLOT=0/0.1 +SRC_URI=https://github.com/strophe/libstrophe/releases/download/0.13.1/libstrophe-0.13.1.tar.xz +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=9494d0ae6525db16cff6408c64885305 diff --git a/metadata/md5-cache/dev-libs/raft-0.22.0 b/metadata/md5-cache/dev-libs/raft-0.22.0 index a506d10fd1a7..8f3f440a0a6d 100644 --- a/metadata/md5-cache/dev-libs/raft-0.22.0 +++ b/metadata/md5-cache/dev-libs/raft-0.22.0 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/cowsql/raft INHERIT=autotools IUSE=lz4 test zfs -KEYWORDS=~amd64 ~arm64 ~x86 +KEYWORDS=amd64 ~arm64 ~x86 LICENSE=LGPL-3-with-linking-exception RDEPEND=dev-libs/libuv:= lz4? ( app-arch/lz4:= ) RESTRICT=!test? ( test ) SLOT=0/0 SRC_URI=https://github.com/cowsql/raft/archive/v0.22.0.tar.gz -> raft-0.22.0.tar.gz _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=200e5c9272504e02a4193b963722a329 +_md5_=8eea06e085763ef55f840c3653262f97 diff --git a/metadata/md5-cache/dev-libs/simdjson-3.7.0 b/metadata/md5-cache/dev-libs/simdjson-3.7.0 deleted file mode 100644 index 5727a46e8eff..000000000000 --- a/metadata/md5-cache/dev-libs/simdjson-3.7.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=sys-apps/file sys-apps/grep virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DEPEND=tools? ( simdjson-3.7.0.gh.tar.gz test? ( https://github.com/simdjson/simdjson-data/archive/a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz -> simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz ) -_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=c7c65f7388f275b81eab2247c887ce82 diff --git a/metadata/md5-cache/dev-libs/simdjson-3.7.1 b/metadata/md5-cache/dev-libs/simdjson-3.7.1 new file mode 100644 index 000000000000..f9eaca1abead --- /dev/null +++ b/metadata/md5-cache/dev-libs/simdjson-3.7.1 @@ -0,0 +1,16 @@ +BDEPEND=sys-apps/file sys-apps/grep virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DEPEND=tools? ( simdjson-3.7.1.gh.tar.gz test? ( https://github.com/simdjson/simdjson-data/archive/a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz -> simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz ) +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c7068fba989565a373e777cc0896da94 diff --git a/metadata/md5-cache/dev-libs/xapian-1.4.25 b/metadata/md5-cache/dev-libs/xapian-1.4.25 index c4cb31359bf9..77332bcb68ac 100644 --- a/metadata/md5-cache/dev-libs/xapian-1.4.25 +++ b/metadata/md5-cache/dev-libs/xapian-1.4.25 @@ -1,4 +1,4 @@ -DEFINED_PHASES=configure install +DEFINED_PHASES=configure install test DEPEND=sys-libs/zlib:= !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux ) ) elibc_SunOS? ( sys-libs/libuuid ) DESCRIPTION=Xapian Probabilistic Information Retrieval library EAPI=8 @@ -11,4 +11,4 @@ RDEPEND=sys-libs/zlib:= !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux ) ) SLOT=0/30 SRC_URI=https://oligarchy.co.uk/xapian/1.4.25/xapian-core-1.4.25.tar.xz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=b5dac0b0849ffe31bb904f9d82aecbac +_md5_=364eb0a67968d42ca1a0d2b60ed104a0 diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz index 0c2eef5c876bb62544de46a6481945f2dcd10523..4444e5549bece637a9b11d2fc5cbf55f18cd7880 100644 GIT binary patch delta 80269 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 LpMJK6llcMw4!)1C delta 80113 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 LpoCdjX7~aC$s${# diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 new file mode 100644 index 000000000000..4cb21ed29fc7 --- /dev/null +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl dev-ml/findlib verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.1.2:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.1.2[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.1.2[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.1.2[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.1.2[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.1.2[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.1.2[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.1.2[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.1.2[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.1.2[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.1.2[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.1.2[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.1.2[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.1.2[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.1.2[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.1.2[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.1.2[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.1.2[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.1.2[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.1.2[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.1.2[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.1.2[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.1.2[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.1.2[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.1.2[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.1.2[llvm_targets_Xtensa] ) +DESCRIPTION=OCaml bindings for LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm.org llvm-utils python-any-r1 +IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa verify-sig +KEYWORDS=~amd64 ~arm ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.1.2:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-18.1.2[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-18.1.2[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-18.1.2[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-18.1.2[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-18.1.2[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-18.1.2[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-18.1.2[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-18.1.2[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-18.1.2[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-18.1.2[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-18.1.2[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-18.1.2[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-18.1.2[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-18.1.2[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-18.1.2[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-18.1.2[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-18.1.2[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-18.1.2[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-18.1.2[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-18.1.2[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-18.1.2[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-18.1.2[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-18.1.2[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-18.1.2[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-18.1.2[llvm_targets_Xtensa] ) +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) +SLOT=0/18.1.2 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.2/llvm-project-18.1.2.src.tar.xz.sig ) +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 llvm-utils e59dc622da7e7e7f16879105bed34858 llvm.org 5e74e9ae3c1cc567f08864efe88e2a26 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fbf332dec306456b891c37c28bf58eef diff --git a/metadata/md5-cache/dev-python/Faker-24.3.0 b/metadata/md5-cache/dev-python/Faker-24.3.0 new file mode 100644 index 000000000000..c0c21b7e1b6f --- /dev/null +++ b/metadata/md5-cache/dev-python/Faker-24.3.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=A Python package that generates fake data for you +EAPI=8 +HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=MIT +RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-24.3.0.tar.gz +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=bbe839d3a493c7fe63f5b015f677aefc diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz index 230c55c56f8085c773ce8e02ef439c1f3a02de55..0a23ae51463f60f98fdec56c008195e5a26e03d4 100644 GIT binary patch literal 354416 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≺dKhv&GY_SRX)-XmvT!Nr;kx@HA#cU>Qs#rP+ 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'(oqHACbG9A-bh!Ua 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 z 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

    7gm8u~sIr?24{BG8a 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

    ?~; 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 AX`B`~{ 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 LJQ>4fE0h5M%}7$P delta 56889 zcmV(xK%?YBRF|M=}c-^UNfhx2~_CA_=t z^WA^@fBxnF{y)Qidl%BV@_DA&)*R;;XfB&z4 zNoRN$<~~NPF_beE|8}ldxK_&{=Mt~cd4w5{BgV5AULb`u7SDG!ez8&=^(yVEDTY|j z&AY@oW19U4=?cexKKC^yzl!HQa=&)Xy^dMp(du>IK?&V8PP$KLB+N1R8@>x^O5TtQ`wgY}7|DXDK12)=R7VOpW*7dHu9oPdn5Yd+s@Zl>6$(%J(|gY)8~KSG=+P zy4uM~tzEj$7fYT8U(Tba+ETku)`bP*2}*4BU}eVW_elL3=RDd@JB>Y_N9tGFt+e9` zt@IGr54-)={^#f4->(tgf5c$#!*L$x8H(N((*0t!+1fQqz>Q+-ZHAc7u*QjBusTPc zeX#U=M~laQxn~JD*l1;*_q_HUdBW0qzC%9SxkkEMY+>ZK?iO0$z57w{m3i!omEAqJ zkoJW^Qje@xE%~R_W*w!J9YulxP zDTTA%Jb>LV;OdcU#b>n};!rf~sD;&LlhlEWVFW&Kj^22Jsw@;t{_C6b! z*Sj2Fqw*YQsj05x%%PpJ?-_aGb#B6LTs-qmlZU={m~pP&>SUpLn2C4C70yIZR8~I) zR{Y)v!4Vg(Ul+@WjRLwF)bnD6_(`xSZ_YyPy;>ip0=?q2#i@LraDVz4nH z;oJ9rb)M&L6u<;C5oE1Fpdgp6~Sxy|Wop&7PHFn7Rx{mue5(XOlB_bgm z*tF%AZbJ0N0ry!6ru=HB-#?E3d>=l959j+Y=ezTIW2=LRuXUt+;~CfH@kE`lSG z&v}KF&Z0NgdaqblDQAd*hpHJ*NtzEwWZA}lF^olQP|v(4k)!8V;PDb44`8KS>y9gx z*n1mk4i_-^+a zta?e9Pm_XNL>7pUi(;%0R(01W^Tn)-DgF@$lQu}r)% zVE2lDUrWDfrSLsG;*PnbOxPdgK$o;nYy+iZ6!hG4W}Hb_aS%K%h(E3GbZ7eO)KN*+6Q-ii~?) z_c;3rG{(_eyoidshC-6U;dkPHwR6+%CYid4!U?XkHnFq#!fLyJU1X#!OWF33#B%6}Q-y7=EP$eBNh8kgBB(}DHO3p3g9+0JS zuaf4?Yv5H_VS_0qiov*h7MZ zz|h)=#K^t(I7m0?x_%mJo80g794U=-?0n?WfRZyCr4`@@U*dHwQe7qL!g&A$U_NQ) zij%d#A~W1~Ght%j5Dq|ptMECeOo8NfmkU6z@RbT{yLalCtt`GJV7tE>YJC2(0QEDH z{)BY_=GC`|mooCY=W2EF0Q?7=r?XB>)z;oP_Bg;Hg62p^yf?Tq!#Gwwj({NqiF{8J zJJey2xhKotZ$6DBFqw8=Wnd&&uH@o|ahGcPFeCSotL`OOL? zKDqIVBmwB~KQ~$WP=8pgzF2Hskj#2b5-#3e6VaE+4;7FmB1jnZfa15j2y&uzk*9DH zAb>Z&O8^MkvF;lw@o>9|MXxH+c@#$1QrAskMT~(T^S6%&x_20ujaKI(qy(P z6@vLD4@@{Fe-$Jww>21tB&KAbQmC$iwF{bcSTTOe-QD1WwEHm$bGMfj|(iGfE3HxLkD2C1pX*>+{m{_JFW}F z>?xphDuksWEpRc2KaNjwgc`uW2GAbjorY-^e;Aq&_h<7FFHyiFM)eVJ?-&=`sksfwM_mz*TF+U z+YySB#Jj43f>K~rKD!F^S79kOksUk`|X>k$TjPjIB6YzSS&^a&?} z$m7}M6lD0h@_{d8bmrd?u1_C-M<7PH`~g(tS96sU?&16Lj&Wlpu;}cpZRvk^=c8j$ z`>)hjF7PjMeKE5DM`_HuAX=FPz8fO!Py#DhA@v5p!snVo1X+7_coE4K(AymXR}UgT zKp9?W7w-1x1@c!UJ9iTh?(sM@zYi5#LIi$;aj?c+H|q4jm2qS6ww#D8d>=g71yTh0 zILHblC~!<2-t$owL>sSwZHIq5>&Pgw=KB0Ia{*q6AG|BPata(9=f2RNQ#Q&o$a?C4 zA9S#v03@|6LnuRzYUU3oDBDn5cnX{k?hb*23tc4o&?5-a$a9xDi>C{T;706_x@&U> z14iGVxo*1Tb%s|?LHaFt0t`9y8hB+voY`r}g#yFYW6u zAOEfW`RUvH_#uC&XvUCVY=^qIag)Ar6mlUd7Y%rzb+Aagn+$@7MwX4dA%|zKJQ&;w z4gdkI;=7KH3;_F0^kjbz64wFi@34gd>eZgzACX!O(Rsme;jJ5@6yi_YHS|G5=R7XB zcVPJ%&HewrZ8{2qba-T6M1tP{X}o zEfX>rcU_ZA9xnfI@q+VzZ@cuJ^yl=t^F?|r87949{f)$jk|lo?Y)J)A3ae-V{!Va> zwN5;p^*c85x@`@k11|JA0gk2Zc;@4tQi{OKz+ zBYsHb-5KheO+sW0bQ$0#5VuD0LF+nlzrptaZ8?eD?M4g400NXq)EmfyhFA4eLd|YB z+ZyuiiXAlDJKPwqMb0UjpbPKGEj~E;LAL=l#n33rhr_H;fhUhmr!Un*pK^ zeE@r4n&_01IeziSWs;*xk%q&IpD_Yxp8qoC>o6H^lN!cP`KlIP}2}uf}iHP3h^^5QC3Zc zM0de02$#4$L_p2p6$;wpK0&e!V=O|M#}0AKM#|@7t~Ln^){=a_#|00>yc5zsak@yl zf;1Gu)8=j@hl+yPpbDT|*IRRa`~1g~oemp+b`zin;0TkyH<5!@!FfB34Q-7ByI%&0 zx~Gz9z+U-v2Z70nq+A}*J%$7`+l2_cPSRFjS;()bf#U$4UQ(ti3KFc>%wYyZAu41; zg(64XJeP7z7Keuz_$MAs$_X*Kn**tI-{f>-07}9F9#3*6+AjG2LvtNo*?!u3JnmR>QdKS6Uz-q@xuTB$s6?wM}+k3(=)7tFe(H~G=(M{ioX^P;7imO}BCRd(80M0op|Hbq6tZt5es37qmXK872CCfAGbD)(Jtn__ z?I+QR!ajNOU7*VZ#`MG7uxlF?f9x2|I}y>5E3%X<0c612_K|tG9~S%bZ>xQMe?GfA z?@qAu4RM892N*$4B{pR=3CYuc3<&U&rXoK&&WHRMFz10buChzk4|M{H;D z5_J^;j)?F$QG5_|7WyV(@XG+nt*N0oLA;4n2kT!n{G{(UD%0gnP90hTfufaH+lO_R$J9e>kM|NeD+ z`iMte;X{h=+_rg@js>VB-I8N6TA3JvNx?GrgBv^*Y=8vBVjsgz7M?Mu*$PX1!|AbG zohv^2wc~upC2enGKlBT!j55LCWXuRJVns>U3todGCjIzjBc~le(RBp3J}(bXNc`Bo zLWj^R8uh^ZP`(5o?805@ z3yz&l`R21Qhuf0(fr#{A1CbGt1xPE|`hwy%w{b%y-B+-Aqj2~SaF0$q+dPrP$AO6B z2gh;Z^01T`#%7rg2~i;Y5RkNwzIeiS|HG6kIgMNS9`crc0Rz|0B8I_`|#Lr`{iw06Bc zqW~T8#MPlU@L713$q<3|!r2kS#01XMh){wH)Phm=O)$b}NhbImO#CFTz+V6bXlFshJW?JDl0}GF+a(tsA~`onRp?f$R`12nj!BaxqE00iaR*>KQq>|(e5Xxcl|i3sE$!$7Y9PRL`(U|(n4>8UgzUU2Li6-Hw6n5+PHU=z8e zgY=2)20#_u^mZGl5sbV8n1|qpid#9bUkN*MU;|2E5`P$b07>$)h1g1GapUfGbKyup zILI6#?B%Y)HP`_k?yN3M&D>KF5@dLDTHY0K$VfI)$n@Nlj|BcBNtNfoa=}f1ptF>J zW~&R|`io=DI4%qhA)8Q8yrPZ7o2nS#jj(}~J=nR?Fmcz*O$Bi6Bq_rRJW4|lcKqF= z4Dw)d+kY8hTJX2iV`VEC4j}yqL`34#lGQhR-g~E2q-B2a$Bh|T5n`@(u{Q^8&*gBM{LyK zGdQ9J8A#yo#_Aux{d@Z|*YEG=`ueNX{juBeV}Co<6?jGZ)ytku@WpQy0C_>Au5^va z3&C~3}t%mWjy$MBw8Ymu+#nt&X)ki9W~4M_YM?_W)=) zds;$x@VfZ*3(X?vZ?a+In+n2d32vaO@e7`#BRhC`nxfLfvKGVh%XmdN*dFz` zdw;GFZ<1VlmU!F{Y!=Xs2|TO0S2Bb-R4uCv;QN_G&kr{n?Nj@$eOX`MqjWyxf>U?qZ{Zd>hX}YLe_$!4u1)Ct``asA9zAV1!42cyU;y>A+^>8#r<96Hy7#Bg>&gl2%UBtbmGyxGr)PDVDS!)!$@G)$D*80)>Qi zCDMMH>-RC0&>yf=M%%xsw;_Ek>v~e-U66q|NI_hOiJ(So1?O=wuGM)cmEX3sDl~~s56U!FBHs9 z#KRHY1%?%j%ERCtEdBya!&v||^7rxt%&pJ}!#FNhU4{uiCOX~An*`oE&?_*U2K&5g zA&;8WU}`G(IStaKO+L2M~w(=D3*JP#DAayt&mQj z$KWvR9dbh~lWC)bxx?3?-gDmoHLL>Sw`)qs@*gR2%#U9^$GD%Z`1ER~n@7p4J=~1A z#RKpKxaqn&uGF8*hmc0vlLAOMunX9CaFd(_2onGmP!cnFUW-n-o{;M#qyhy@dfQR6 zWn9P;&?28lxz zvJH76tzMS;6nADenFWV@5+^{$VnH9{ov;WI8Xxb2W$`9wOd3s&@zzY`DL2K7^V^!F z1~)zdSkft3optO)VmfOHtX(*#Eb5l?K}dM(8(cV94xT&`3Ml3C@_%H21U_Iy%Tp=@ z#wx^IxLHlG)CCt9sftEe)JvGYq>m(Ci2|Nx+J) zit8mfQ$yj@4ZE{$x1j&54sMy`mPkUDIs(+FK+@fLPJ+#|Op-;;9)sp+4MM>g&iNw` zj$hXJ_3IkXhUoE}Qh#5soB;s!1aI=A@Qo_HDtcq|w1EE`tPcKMa_uLyu9}Cz5WWL1 z4ybzAfF#2cgBc6pgXV`^gJT!D`N`XIr6>CJ%KnuWbCOBAWgA)P~pjL&m146(Kx<5mI#{{|) zRC*7V4)v&A@r^}9vy4bi>qRX${6|~mf3#I>nHRclkGEX-16Iu25>Xr4QI4eQZM?VD zXPqa?05zcz$2}1a1P)ZFse-!YuCP8n=jg2RzQ{*&gMVRZ%0}U1IPnGBIDZ`N1GTR) z2scHPDquWChA-jeLk-#w^2%xP5Ybpkya>>sH;^IVRS}awYgtau^+`n;UUkmx<~2si z7r+c;keEn;wP&}O+9TJnQLH3S)bx%&ZT02z=WqY|we5v~{!uFODxb;4t$LVzq5D{F z6tGp_yni^R3HiLp>f}_EM!Jhk5-NE|4?Ul35&~HUN=C9=1EokZ^xQeX-$`?UjLw^p zEC!E%5kAw(Z4y~xo$=xEBAnoXG_^y`_kRG^bv0aIov`Ey#Qxk4{cfy3KTh`= ztcs8M)vv5xgQuaC&?SB~*@+wmYr?t7S(X-%o(38QHC?v_D=necTjQzR)!(cpvC=UM z6uS{Xa7yyT#4U^1RwTFY^eanaLm38B3I+!&%>z`sz?AUWkisp*^uwk+q(hz_E*>jejgf z!h#+}kLeZ(OnMVm0)X5Wysd2|Igjc&p$DrHz2X{OJAGwi+tdU;bq(}MddwT1Q^ zYp=^AG?f0q%XFQZkc6IW0e(Vzvh77%8Mnm64M(?WDWI{Rzd~|%XXCQA=E_#E9I)jl zWC-BipEHH#{$zA(tiIamCf<`J(-t9IfML_SaTKB+=;=EHk)_=GLQ@7iq0=aBmX!C)MXWGnym>W)HCrH+}nj*ObgHWx;ipk_9E}0mM%M!2I+%kCj2mQ z`iq^OdOytcs*Iu4(#Cn6;UTM7hPAt%eipa)+=6-#2*Bqp!FB?Szkfpd&7L{swJgxU zhV#bJpvrjW5V|oiIuxFV(}CJ|gb0yu?9y-tFaf1$m6uKwdkFSUeguV}hI2%zRnxaF8@ytm4F86e1(OC@4m&(eYF7!t zs!cu>Q5igVfr6}Lb+lXR(koALrZsqe9;|aAVKS==3D^bRNJ#k9XEOJZBs}K3!}W4r zie-1r;4P_>1-sg`5;UqsEfdP*aFW4-pI#>sYV$(o6MN+c#eaBmFUcNR7Wo%}vSP*$ zz&!91P_VGf4HsBW#M%M~5(~;a0}18cKli6T|NiTLdR%&c$PYgV=}l#1-hR`uBzzqZ z028o4Q~eKe=p)44-Xk8T32%hn*SO662T8{b;{mYP(F7(Rq{gK#nXRzq=LI!bQgtkZ zMma5xfAW8^O@AQ1w#}upWH_@$S$<@#grQRS5u-D$|g+R+Sn+|b9<@<5hpj{PR+v>YlhFv`eHg8 z{cbm2+;9eQJYKhUex7)v1!3fzm%bgljyy%j?B~f3Vuv1K{YSftr!ElI8w^jDE*zFo z97Ph*!|4GmNXWxN-$^xsSkFb7lq}9ooAtedReyBd-QatGwwH44>7K)a>3H?0uj|Xd ztuODZTf^_aT50LE^fR;lThqu_g*g9qt(Hu^c@=ytM-tG0p9>TDxq*CwV2J%N5z=uOY}j3fRqNsousp!EOR_k zaDS7DH|NI(j|t0$jFdq}y*=(J5WNC_JKPF}X2r+tH`2bFX+tQ{MkD+^ou?<(TOHw+ z)lv+Q#?f%*r=O)TTI){%{Y)Ru;~kFpTCd=KxqFi=*mci|#|~_C+9i42wh-d3=hH3( z<%P{nYwDo|021ImPIvhW@-BfH{=-f3zkj0ji0e9%rTJL&LXJU((h)31-?v@P$s^sA;*IbQ{npX2Z8+cJ~109Go0=VqynKqg3Km!n7_Qiokp_YvCCwc}v?F~`E zn&aiLHXyE8d;*r7e1H75zR0>6^?dzDI~Dxtc*_v*;Ch^!XUeAGczB>2 zEOjKRq9u)lWrE;9_(~6LcB>^~vF`(jV5z4~nUcYN61&fq9_sjfb_1GeaBerB2bsy; z{S>h)VvV?Z*+Bp4PZOhF#Fz$d#!D7&F9v{TZjemt*PGHAf zg5?qoyI-8Quq+G3h`RzEcCN;PKF9xx&g#sCd`~wwR!x7g)0g$fr;nq3TMtn`tVgrR zFBF9Go6bzEVK(Dg$IRfn{bGR>izMWcX1=rAThI%BvjqDB zkRJ*|YiE)E{I}w#up<;BK7WrbmZT8xKtrx$yzZ)_#5+9J+L`UK^0szFL!1PY@+w%O zdZWYLt|Lk@6Cm^xbmdR^uFRa^l3$B)4bDF0#!$D$D6M5Io8b=5yV8Uw=hy<~||v8KT9L zvtn?ZVS^~}1Q*KNqZ*v)47bIP{Lck{ATYWb&o2S>iT7M#2~ejPfW#M+_Z%bJpW3Xx zJZp`o70wZL8V|+gh8Y*nS@5dcEtKt^1xbiR5Vh{zyNCt=6}y-9Xp!(=g;5X|M~6Xr?2nhhqFGc^nQ&_7IDg+PEJc!^S>N5&s7kuZyFB$-SfPeKpj)?Q`tKP&yvPPTa zT|65aYog9z*zr(auk+|oY!8AUEYUXb{IrH%`B=OlQ9_s^LgG)d^~ax|KK|zD3(3|S zPKrx7is0#Gta^StI`C{i<7F@D<pUH)a8!?r&stuOOJQjiF`-4E`E~GNCyQXK#?htBe7Du= z7P_30lWP)89&?eDpfVdhB*$B~xa%+ri&7zw0Ln$y;)MW<*d?GFkz%i$2W&vgZ0%-01_-6Yq` zlp5ib!nuvnci=0K(Ag6;%Tp^n_`0?gjlgY|K5XltB`LQZ9(F1q2OIutb!4@Ay(8SL zin5kcHh&R^$B!Az3*&q>)#vY9S5NP1e#d&go<%rv1JIH2c>**&4zXec&_=5#XSpmq zJ6F$cE>;=;5qaJojWv)MLSK!Lt3;ri#cDoBer+gIhbFAj~KuFlhp3MbvJY&v-W zWGo#8&&6}N;7N7TuJEVbRZ~}rS$Je-^&#+(gb8V2_jfRqrHxIn6vQH#|1ffWG zu6Eq_@x6#*xebr|Z>x=mD}|liX7->bTX7Wu>F>6hA3tNJq?xXFWYO2~1IQ74EJn7E zm~Y?iYK!5}}>2Qnjze(4F$Oz1Ho z##o0o-KHdq-#7ZWxf}ROw+MB>?}UU6Yj22T=*XCE&_TY!@qOmZLc!g0AqT>ff(R3`zO&K9ZD!m!Aa0$?m<_QCA8KJidKyIlo5o4ps8H@2UF z`_vgS>>EvJpxa2pl1?BuJFtbsVBJQm8_9Ab^09rfFBvmCo@Q-N#`y^{^mTdSH8cN* zLjkpb?`f&}x$ll6=GCCAmh2tm1ZhrPcF94zahaE$hT%{TfFYfoPrVl6uGMGbo-huF zrSYKDwo{uFI4o_RIGu&;>b-SBh<`g!DRAQaaodi~v-nZAa@S~oDgX~z;^&|jT5$na zXz}}}OZ|^NfB*WP0Q{qU`6|CUzIWT7F~1=Uh=xpj1k1^Zjb=S_KY2;q8iA);PUQDg zESk6?i{Xxe64uE|C_rd+-WLmdi^avRfxFI*yFy)|5-Afyz*)n@+u};g2!Dd^On!K2 zShcWxcoa6IV<|i$uX~CPiyNeocCN5X#BKv!!D_Jzp8vow;0Xay<>)cNj-P@coaP?XU4V6Q+9+La#O2tYH+}q8^uHheCW|l9@N8T_ibYm zAx5^X+u9?3Bfk(U0^hDjyQ_jHrZYk`Wkcs_Yv+E31a*)fi5>8HOm~_5`bgJdLvcXh z@`FU^K)GI?D?93hd`+gZ!6I4~GQeF+erzBIY6>jGS#dG_ot=VI>VHkeKl$zAae{Q5 zNH3OF@9w$E{nYAP%r=dz{zbYxby z1lmL&Z}fOY&Vsa!7kKI5C5t#7Dap6zJ#EFRqbMYIRC(P^5In{+X3W|OYu&CPOTL=} zXQJC7hn=s;^BQ-?T=eC*V*x<%Q3MzoAsk^rqkDx|V(B0XJdIlVvwYvxj-!Puav-=OLR*1ffL1Qhm%yMlQ(QRq#fH z`+=O{k@r<#EPr}+YwjrBx7A3nDF`ioYO7#5EqXf100>LS!waWEEFE*)2Y~J&&~v75 z?fdXF5(9rvZH{Xx)8Sntor<}SVJm7!QP_D>x`$;MQgfW5&lqIk91#efM&X`2JIxOP z*4OAIx7CS7+#>#+neM+cljG({2e@khU#5#JKa93e!+(i3fmuCtgX@6Gj*sA5mg7Dw z4G|XRD!)p!vSv1$jE;jI;?d13(EKe8XQaV8Z@% zejTdySB1sPRv;v_W|T_8f8>_vt6LIyg;J0oo6uCN0%OO_mIW@tqt|BjW_(F@&@TI? z%|wp#amxnWMdm%{Yf!Rfq~RL?A|MG}v9=cognyXhTAc(6JU3YU@YD%mc@T>cB<#yd z696p2`6l{dS<;>i`hGlZ3M}zYBYpYv>o1^q@eDq`dwXaaO(5A#Dcyk|f#vf$Pe}|i zEgnyWh9k|~i^4OGg1_IkF}p)-v(dSpiVJjaO%P?|UwsDgkRVRgUwL}chQs4nHVks# zP=Ald$3lN&DA*AyjZkVfogZ*-k8cWGyV#x!zl7iO{TVeJ33`&R1?+@As>OcSo$al$ zmk~5%lNgTR2)-kII8i#+aEzM?lXW=$iJ|ge47DN3mS2$J*R!XVkZFxT zv;1XDBI(I2Jkp(@&>rNG1<5^F%ejm_LVvjkHsT0dsSbL)+ikEEM?$vj)H{djLxD2zHi8bCk3^IXF!r&c3j84>?*$HR-bT_88!T!x^ImNag!* z#mpD2jU5H|o3JH4CrP2ZXaqt%iOUPuz8qXqtM+&J!FNNg@oBZ+-;?!zU!P>@9)AXg zdcB@T?5AT#R<97>S-(0l35m+_KDLh)kNr?##hRZsJS613_agaQPgQQ4b|b07EgQ7a z;nC7*F9QxwM0Qwqb?Dv!!LbCf*$sJ0XL5g~o0t<{;{DoX-3s1gQJ=H@l0Ci=72kli zRu2#(l}b_|zfBK4K@nI$@qh!4Ie(yQ-OYKjk@Wz!Hbr;*?XiP6i5hq@{Hz{_6ALqN z_s{J0z!gH`dNT?OerH8u?{nDU1XpX(kvu}z>Aw2D?L+Aha(QtQ?dz_a0KSb@0x$@ zqKz!<{vl}AZ*6>i|K}gGeS=ng?{E>Gau8xjm=HXof&xI)K?A5~L;V+4IB8kPV-6ni-1(^|t!F>@nioDL zrU*MuboCU9WjKQELWn+MX(2v(9G4vx4!f{f3{ukvzztRJ#jU@nE>4d9JLYs3M1pdm z^}AiH5IA!oFbj=8f~B0jI_bsof*;2E{o9xK=|g&#-*g`}!~)c(lYdVgWrjwx*j6Fj z4(Alv;+)R+|)avn9xyojR2dQA0k%H zj-d`ufBAyf@qG?|oo+}~8&iR%l#$if6|RUZwr6Y9J<+#otk9)FP@!G9Any4#zeak$Syigo)G9nIU>cT5KOVWO|=(;DBbll>6#_sIdT z=Yfz3MHZ?8jDCuQ9do?m-N}o$$HS+Cp&c^~Xh4s`(@T^+FKLJ@OjQT83$|l}n&&;> z@};5&rkcYzAq?bK5{1L4hJ`4HybN{=EqFQSf|>K0o)hpX$$xR8DAr2clY04nw^{Go z!}VYhHu?iT>nvb*or~i&9Y;aBv5eB$varrjdT{&tzRv?5wT)T0tYg6;E{IcW=q#Lp zJNy${mG8ECGvu(?0%qw+jhAuA>!ARJnj6b)=V(G<`%utL+-gG1%eLNlP5XyP*d9(C z2_h5@yPhuhH-A(t4p6I(AdDzI0PTK;(n1HxAQQ5-AV4pt4i*Q6#h(sG2pvd3JKz9h z7{or3BY=5(0H#`HN5++SIZL{CyX#YXrghxTH*sPUsU0-2r4S8slXCGU2LkbG^?UM! zxh;^nIMene3;wXx_gb{`dfR=3GkBEd2xkvIWj7G(nSUWi7G9ES%yHe}%uiown!&Cv z8^fHu>VQL!t{n014hzEOndX}SBHq9mL6^nw?%j-&#D3buh3>EsHP+W*kWM<@x1-b$ zk%ru|hV^?!>4c7{=O~^F?j2*l~Kso}AP$F()>>?KFue91gFUu$CR| zv6}qkk$ zXgA!p&{@i4JNDUXvm)T)tq1{BFFM%?+DL$q(?b|w#oJ#0c@-2Z;R7#R2z(-a*kS_y zTGLV-Tkx{wl08H~IYH{2AR5jk{dXGF7C0}*n12A*wl1SJ=QB&hAqMqYwl4BeB$Nz0 zo(>F-VFU*{7Yv(NCDf=b?Pw6pgA+J1KOYfD+YZyaessmJ|8R%6WOUzE(woM=qZ0hL z1uDr_((@VBm1azb2Q|@o>7>5objA44gbuuS0wdrRplPVKEA-nrzVo(9lr)K=3yJJh zntzAjz{&05%HHe9PSx>1>G0^Rz79Z%+f7+dfycMt}CeA(Mx0#kuRYU%?`rR^W^>NECdqVLoyz z;6jcO#yeTjqf|@10A*MOlogR^y2N)3HOagxC^cvSFA zAQjK#Z8q@0br3^tg3k4f*$0}Rfd>Fta~R~l=6vd!(!Tu%p6pQQIK0i?GZedz;(ru7 zeAH?8m@hl~;Dkt6PnVeZoj)XYd zUC^zXKf_GU@Z1&@SbgJ+TVVfos>Hb`M#ul})Vrgv+vu#OCGV+P$&{^rb7bgxy+~m% zas`ZWTeXjHbVDDB4sdP632EohuA8 z93~38CWqC#PA`h~!yosfAuO!;K@|4K{rUZy)2tt0^|t@kE^6rQGn_g)l}u)gsTAh( zIZ5nS--21{0huYHTYhm8KFh5fC{RK6 z?H;;Q-nSwPo_g5H2&UkEb_`^v)kuxV8trMA#M}P4!NP~@9enL|AI1|SOQftdsQix? zJ-}1?1%5d{y|dE$F2hM9_kS}p1AXB983zcQPMvR-zvzi}pt`e96ot{A(mtDA5&!Nx zjpfYqzCaeY?;U_sulZV&jq#x0b@+F(qiL5}ilcY(xl<4j7RXiDgbd6A z0*Gq&+#a~`@|7{|tgg@}ybOKW9OMiH-7i~KSfCCkm?sBtSOUp&^rvGFeS!ihP*xf`PyBi2HD~RBNWa?C8LwMc@_QRdNBLs)wDYQ)QYnzQ=O< z*sH1jy@6W@K)X!y_vz8E`wO7K;4>U@4=7;@(n}=&wl`-Uyf-isGE0jyayZ@ zJ?uUK95DjG%hFF+Db}?I3yQv-&fZv7VvoOU8@gw5-jcG(4WL>hiSQ+k3p-Wzj*Lb; z?F1v6e7H9XIISD+#Jb0i6NvrkPjsN|ZD%F~^_W+7by)A60xxe)arWTNYA&;FS7AAA z<~ILc)uD{A8h=0?`y`Nh2W#q}1NpFo;Xa*Rc0EYbpn8OAKlzdV76HLS zr8r*OM{aaT$a3xx;G)piYTaW26yy-^lnsNSdge`@8u{tQ-~AM6Vn{IDdq6CIi?J9t0dYJ` zRj?5SBf>YgO~<8-Qk8%HFM z9-YFMr^gnPOtqpdU*6WU4tIuEY7apxj!^Q}pEw^09x>jCRzkcIchUd|fO_OJ%X8Q; z(K{ysr}V?pqXV?z&-urHA?rFOV24dDatDPRE!8$rTY$u7Q_DllKq0BhbP8*?LYXJU z9UL@6mP+p|5Il@Cyvq49y+%jMVLIzoY{HWkBKVve zIWrbHtH|VFz(2EH`tB~#VnO2-HaEmnLXC8I-N0gmHJ3N7^L&|Ky4tSmP~(R3Cw z>Yhh??&NY(vm*##__oSG)VtH*?_FM7y;0kQYY>*~M?|{#EzvfHI$Nm$?E`=tI%Yxs-V zzN~K_zpUT*#rv=0%f~;yeSII^ov7_sjd&~>xl_KpslyXMC(1)}DtyPf*m-(41)q=N z^O6_41#DCHekM1GFv0!Yeg*@zJ;kD8GJ);eppK_NCEaP=v24_gm%B|5E~dx4uNo0R zw2Jw;(QJc%a7QKqJqIF=Lhl;Hc^u=gRP+wWE~HamFDy6rJcme!pCC!nL)(n(gVW{O#kHFQ46be@?-|o5HK@4QC#|AJOR; zq&rAn+|g;PhubxsF9M?uo2llsN^nL`5gjZ*sCdDD)^dmeHsp`JeTJ#FL%R!>q5xLvl@r*nyqz>MVQ~*g0CC&<1K_00 z@f+d?A@cjTe~<0c`@enuqkaAQqc?{f@FqslGKkzpX(+Or6bJ*+>et4JShFhAKVXf6YPkjClko*t9x}#j(v0p$OJW z%dBIoxBK23@kPGCKVoy*fD@lH%>Nlr^Rwp!yZ!QKf8X2q_0KI(4G2bjttN0 zwJIsbaa*r&Mexh6O&-H*;ik=6%UdGsTSjUXZ?yEHz6;=9tJu`z6hmX&vOkYx2r`6r zZ=Up#f787f4qZtuspP&fBMVY3v~I6k6Y!^IH^Yfgzx0ZFIPYRZ1HE|wMt0#`ceN1Gf|H@|0 zjpmzPbAh{x&oRl!-e+|wg0P9V0l3}eMk&^?e|`sNb~uyO-Oz$*y_^?KkjRN3RIfcl zupQKu^Dw|iyL~NLYuUeSXBv1OAr47#*RLPQ|HDsG!qY#)a^LRHm>X ze}ey&&7ShCH#R#Qd|>HZ@UWq#OEQgNmYONsvKG+U-ZcS%Bls?W$YYldsJSgzgr4NI z<7G(Q2~V~10Ko`lNUJzH#C;i964AsPS?7qp3j0*XzaA&v;n3y?iZNvc*R*f_xeN!* z)NGJxUfsA!2Ltzaa-4KcscXNdQygyZe+}#tdhekp`RK|P_UU=|c)StMktE(xXD3i8 z&T$Ub-#Mno5t}cZ_SY}#)2H8_8Rh3`i4FWFzuDRGh~`4edpi$qLmJ=S6gr#?>b9EW zSeLV8puFDAu_b0#cbb?r6K$2pe>%(ibG#748TlSGdb6n=#O@lAgPph-Y_~|Br?*pe zwcd<^EN&%wbLj3*p$LTFmXF0}a2ropK>X@NX@tsUp{di;PcJD#hYv^YTGQ!3FsHk1 zZ>hYkt-6rpSl-KY(32rQRc3r3^nhjOSJsENzZ&cNp&1YR3iz-C2V|m2f5tOg(g6Sf zw~P>$N+3A;-8}~zRJw&ANVe&{G5NBUYj=`VZpY~@jb6KTJ2v^UyR})xM$*JB5QhC3 zAPd#Htge(1NoHS5Y*=b9D?IE|Km&+h&~$GCBYSv|3ZDpkgLE6Y=$RtwqB_l*2U&Ks z@*k*ojW>TuWJxwJZTpZ|e`WizrlUpE{Ty)>o2fxe2fF_3)%n}!mkJ0696q%FdJ}?? z&vJe$Ic=Uq95zB*Sl)fxQ^Zo9-HF))vu+rUS5tTkf<5Eue26?$^%-;S z7wuNL!tmI;=1`NEL$JW!9i2)ZhFMD)r!Yv!Bk39W$(;iz8Z3Wle|TN!1Q8e zyEkusXnG9?p46PO5_TTiCct$IzX;x{l>cI=Uq1FfUaVE$9G!VbN_d*OFMD!rqjFS2 zYTmUnEEZ1B9akP^dl#x@pf~K*Y5m>4{t3XrG95(fg&q)AjOm4#+2JY24Ha{VS=$O_W`owVeVl+7XnzEZi8O*C-Q*;gx3>VrJ}(bb7(!idz`TY*i!`j_`*i3DoTk{SDa2HCpy%p{3FPbRZz(dVG($SL(bQmfI zG@3_uhkwWG>ftsptnMArtE_29O|;Eo9@&y%2Y7CKQ*8un0L*2%qx6v!TBl}yx-6h| zFkkowLhXm)zO?`J3@y5cc)h#cif%78yO33X-Zh}x1h413N`)~z%_%lO-PJ+s&&+-= zI7-9zFhn{I=6wHqdG~ay7pw-%iobvn)5FF9=?F0xjcrCaDHMt$v#&QDFM z+m1vUgffgrR1q}OG1eglZv@E;J58}0HgX)9mpmO>1U!LA*6Q1m?%1DtdS5Y*)sT>X z$)@|F5?Z$-(D_4t!?E2?%R@>2y`jQ~LPmUZ6_Z^%OOL*ZMXVL=-n!6$FeD3o@Y%uV zhptky(f4RaH+ivYWk;`9-yXaqayx3$kuzj4g_3tcj%Q8_LscX-+`ZdfU)*K1NPZZ?-#s_V(_lt3p&NC|*6i>x%VV9e?Ec%x(L|czB4h z+8c>9UU%?_-d%*|rKV`@!}hL-VZgAZ&wQ8&Bj89tvA}t+P8}^v-J1*yRR42TDw;p#T z^bHICHD5BNw>!n|l$_9^OWQ^uuTyqw#L`GCPa=0B$mMYDM6g*N3#TGHmIa$LICUu! z-*LL_Ze`3$(*n_QZ=^nejDVdJIfwM9t9bpXECE0Mu|M%k`!YZNzCS}&^S`!FfBe$^ z^^Y&k6bn48XGd>{KI-~zt=;y2jeA~vCx^U2(wkea&XC@xZSC_p4D@;vsi-d90xyt*Y{Sd26b?e;XoVqb6S^3DctB*#-P7^a)b!0!v7W&ECRC&rS!<;gpq zqVwkuZ;AHfi1Uu4$HM_77Pk@mk}Cv_71#~zYF+e&^phZmCq~=(p5&c>=-9SkH-}Ss zyr(2C$M`2J_%ZXGKP~t5SBJE{);nL{+c)c*hI3qlRC&AM+_p6&LMRd+-0>z%x$pG3UHSH!ZEuaf@H%*wm-U)|rX8W@6v3LGqA*7`=fAU4 zgo9zHH{+DS02GB|P?1!m#z27c9h>}O&FH>)k}*h0+2<_>oPM@v8_}fYfr)_3BQ8SU zit*bEEp59j&dl{54rI6Yopnnfr_CQ$wia6&ju*so%#Q;OJf83_1TV*)aax2tdVxnT zz<#++;MGoEdy?PGdO(>jx5vHD3{1bQWpX!a2Yh!x<#H#>TN|Dow??D{^E#5r@eTbX zfjfZ^z2laTV{H+c?q&hsZnN5Y&Y#J^V(o1tvc@RlFC{ndoQ<{`DYLPQnY@yc$Y2I zIq3chwbGx`Xlu;n5w9aS?VoGT83)KNM-p2jZqwhk6A+@si(27*6tz|q)3apE8_jKh zC~?EV8-Kk*8}4OtI{3t_JS8_>wYbxAK1I^rr;a*G&&{0nf%Tue5k- z0O(1!AJ0X%?gvzX7Q87A(IaaF{?L7F+`tJwfbzy9w*!1H8?K-JTPJ8d6Y08t;f4l- zWhD<}2t90mB&Uc#;z5C16*~{yH35NFwJJ%a{OVO#Y-hEiTT+aIdpNoc@wfV$?O}2og z7ggIZ=7xybIX`!)Nl{Aog7@TpfRzmV<`dLj=TZ2q{`TdgSK5bv{W2iv$D7NIyXSY_7T{aLB@L>>Ss?CA z-MnwGhYl(p9Vwy&VwJ+?o~15zglI6gDrf>xUZrb**O~FnoyjUkCzEpONe9 zV2R4%93Q(?mbFFI?a^c0j$%BWQO9fL?p=b`6?TVP7yAg#SsfRD?Dbx^6 z9o8~Ro$0V+-ik*cGI`kV)R!s!ZdS88=3qiItz`*bD2mxC0h57KGLSC&_hw4hU(A&2 zaz7=Z=kSX>yZ}LeqL(b`$o5lM%8$tqP9T7L-`>Dd3vQ?8f3>?AuGe+g`Wpyw%GF>f?Hbsyo0IAiN<`XXYb&;YcORziH4m3lX=k2s&wnse zewWjm5v9+RYQ%ZA^9fu}Br{u9-P`WgC_t@SL2JV(J86lSXnKNLbvsbU?JUQ`K-%%O zx}lZbp0nW@@gu)=xvB!!6Qx&%K@7F+@w$;Uen7h5$(}o*hh$e4&}^9Q>O!+uf>(koEPw?g+nL` zZAHKW4hyW#^jgmx87JmdhbwuVIvm?-yDNBAgaz^B-sy#kg~U;^TUZx=?b^4sQCDCc zEaxhYL=VE2J0D)Qx$pGPOjVwa#G2lsIjidh2#Q~CbY_)?^=W(9RG*#2^R%GjyR1y~ zy2jIgx`pO-djrcXuP@Ke>A#Tn^0S3X%S6^O>^|C{? zy#&=czI=hl|M-Wuu~n}+_r|)6<>6XG-m?zp@#pwaQuF^Vzuqe zL*SgPchA#{qVT!rFgtt?!3__Vvw_V6v-iST~Y&0jZ~l!;U4k?%E>6 zEN_&5I0AsgTs##Eg@B9BMSCt=@RmLAhq<=H0K8V{ntVb`+37UXG7)p07qNH&COOGH zX)8EhZ^?c*gH@y??s}ooE|1}D0kpgejd(OKoF>0}IPzRkj`DVQ>b#%Z?-U7XtH{%T zosd59*${G~zV#7qEa>~kn-p!1IG-svV;a&`?s zTz?E?`}O0ePk(&*Jf3T4pWCeJYboIITzLqN+MyGkfzAWZO}8f}2yv1>*#w7wVug~N zm-M)&n=aMyL)9r1?oD}ZJCqiwHN5P^n_oSNf4Xzw9=!T`+6BFZ&_ZXoDjGlXGR^>- zL)!RAuadAK7g#@{&8E%qu?e$~HWrfcbfebuCodE}`Kn`hJ*T^3-m8|1H6)h&SdI-~ z-tK8RMh`SyUXF>KNb1Y8B=07=QNK%MF z!1u~$M@WEGR(rCfHt-XS_5j%fT`(fXL$eohr1Q$X&Jn2bCM~=cS=l@|+wO6ql@Q*2fd%vDLS|KCO z1FnuI>-MsFdFj&u;^u58Z+I7=-U>;)p0l#`%x-{7UirrWtzZA_>t!Tc{!rf`MP5%J zrsJ}zwVKXt#zPNslvh-FUM0I419|;k+{HE_rWwu!rs$@qaE$oxH%8FSiTM zGky$MZ!#X{^2lr~hwrd|3aO5#RIxh^;DtCGtt;5#KE0;79VIS{>j>62Y&>*t}D zrW)V=13TRx;=6hsZ>}DC=9FZdAUddU^bBz4)2XwE_q=vz`4NMEj(9%2DYhiHEF@g+ z0{#Dlz3s9kw~=i5D*Qi284`)lr)fhXk!qSGl9!}ft$F%c3#aPrT_iPE-6oM$=VK=l zi0}w_xDUmh`R5OXkAuAowwtQA+F(rcI@DJr;Xm4Fa$Kr{2AX>F@j2)(N>-W5eLJrM zq$NUaMJ3{L3f-H3dR<8$K!tWZ$?>K+wwno?rFcWCf789RlT;y(y`Ocgzvq?K78QB~ zX&`NOWm(jQY_H@jQ+&=`zRGg{{fFzn{`u?2AO_ItIQk2*NA=RiI49LxB>0X#S*{>i z-u99=ot6sPcvw6D#Sd~w_f?VWD1DN2{;Sy<9l%X$nE?z$bT*1?iD@- zlU-aTGUHG8`rbH||B@RamTkyCbFw^8O$mMXE(|7@|^U(WAhe&fN1L8RHk`^zvk^*1q2 zrMuyTRnsHlaYjGCw4o@?rL(IcXfK95!)fsbBoOm-sY#MIsj?>jy&S)gT5(Fp&^A?- zbJDo=xvJlM7WKT!sZF4vOrx0R9GydK3BU>9kNK(WO#Ui=)e`ypkK=zleqVJ&2r6$T z;*l(WcBoByD+(YmqO1jJwu_T&AWF`6Zt|f@&Pha)DVWu!R`-1K*oY9(>(+KpDLfjd z40{YEs3&_*y`;QcmN8@?QPPJbw?3oQeQuj;5?mp;G}UX{esaaf2m=WSx~L^{)quU- z*QJiI+BspHf?HWrFcUi2K#rQRZxktuHeA(z`HRxCvIk?{O2Lqj*<4_T=Q?xhzh9}} zFOxLFNNgfZ@Zr0y1c!{g15xjY{dpbwYh(pod1OwXgO&5XG?oG^QQay{bsw6kfvel5 z=_w}dU4%kVWU;PxN&=87F%DE)AUN%HUzar74kK@sQ$vxuFOPZ?R_;Zu3(BUczP?I- zqWTfq@st7g=qWb!Zquq0I5!AbIyw-O%H{_H0H;bi=Wu4LJH1Vztab({T3TQ!U#jN6 z|Mb@l(zoK#HV5Smy$V5Z#qF)i=_R~WdtcKzb%2?McB*$tO9n|*awO%M3i>CXc}P_u z4?Ks);Z4n0i40wdKSBz{}KMGjGN+4ss_;U@tC|_iYo@~a+mN@NFcxJ4GKok7Dc?>w zURfodWV!)%lX`6o>8>}2lO(N1ued-I5&#MDg!)BAt_TqoupSX@GX{H9R>K-5YYAM= ztd?BWWbFV9DHO=xvCXwbPoHalB?Z!v%}pI@Z7@jl zGCCm_2f{RhqkdJ#YdW%0D`hGu&6VPXg#Niwzx?!@&M>ELX}Vgyxru|pAKs)cZ};9^ z^(5IeptK%*lK=NT_!66|`}J%UGKmrd7qx%Lz7lcef2r;Ec(rgU20{7Is;sPf?%b6$ zE(S7QQtA~0bfrJD-)YEyCJkN6ekRUajjC`qeQVRX`+{B*Ux&nqvV~Qq@DfybQ-Wnd z8)a)(WQ5|VQCY^WdaFX}3a)nz$>qK}l<=rtcgq^|XAsN&xKuHGh?nc!_KH`{R?z9t zXX0b1%hnZgw&qh0aFqhQ>=bWpbL&{zCl(S=hY1s(0ce<65Iji5h zNk?o<>abhTQS(STXi0acV$Lr@hsCVsB_ugM-?WXu0as=qXxib;P1#0{R8Jvy<=nu> zgMzMm%@1znw-m2nAKtsYQt>7~)n}lP9Ji`SDrsr4W?zcRVaMJ<9t?l7Tn9Vro3)B* zd%n$W>?T>d4;?3eqGJwrd6n(HY#bHEuHIzFlFqwI%IjaPq(vAiqBxFuNl-h9#i3a9X&hNu zKy^570^0D_Me}6k$OX8DIG_!v$}!2s7X}I^T~&kgEFzD8{5S~95}qpceeEi+R==tx z`R}i~N9T9>P0y9z!{%t50bb5IZr#(eC4ntN@YGt~#&a|t9kQc}iCYh<^&;ntD0Asf zpB?Kdn$#>+lH3YRj)1Yf6k(WEyJ}fva&zo z<&fLg_ZtvXg zYu$?AUfRvxLzas&@JkCHQ(31{J=tG;fzZk&KJ0gYS-8shasH&J1APORpO-m|{+ZD} z?}!QnE3XS|*gZO%Ew=Eco=r_{m#Du=H*^=&^yv(l50WE_7sYgemwok>Q^Dq_~TTkDDS;hQdJ9Epzv)q~Qp zp3iH!{`t$Ze))gcS?&8@@^`@Fw`@2q0z+LvF`zvNsGjC&H?fUm&(;3kNI?yH3N;n< z9`949?b-`yx+`zxg_e?yDzuccAMaMN5^NZY1{Y+Y=7>Fo=dtWWbJ?CeO9+u zVlmqM^2Q+qHZH~AyP6%W%wVru@8~wP!WlIBn2M;}X_CaN;s&~mMU6ZOyvb0&nv=C7 zv6b8jc*$GDDb@N2L5}$~ysK7le;>E(*g?VeYK5}=drWNUgwf=y$ITf(#EROt@nR#- z#dDKo$ht!UTE3fCn`F1qHAR2edj9-6XR~hwhxmF5X4ad+&P%VP#T@BD)qyQoL-fAO ze2F`#FRqnE(59KE9$K4dC}hcOKaSGt@lw=BtXFy-&m{2Xs>{9)1%;Z4M054V^l7jz z@AKBRl;g+Fzk#Is9ToLQ8t9}r;;qPV`La&`7=POrIRDxLQ6H0p?KOWlQM4~TDP(P0 zoeqs^`C>Ei0@gX@{mA|yR8kq-YPCB338HbD8B;p22xtDRM)Zp_eDeKUD5*oMRAUTay$+p$hWz+US(T)a;;-RJA z@J&e{ur`!WeYC8+2orzauW|0>+iQk-a60+_C!S#w?5)p>cNXiqHB$PrSaWSHyPm%T zoxgxpITXTXFWjWUr~tNdz#3=_7L83a6=tpd=U`_;i^Hp{vhB%80&Ng2rQT;y2RmqiV@pKohxmU;1&(CBxrIM-Rz7c~ zssYFS6FTrxFJoX)0vHx3c|LAZ5YBmnY#r+V<3z8cT2*7MgW z^|?reMS5#h>1Csug+j+u;|Gu^b?9>uNgTT6Ba0y3TEX_EM8+QvYz6Bk zwsP)^s`A)Aj`9VSK%0kHpqzd1axc(EsoS!FB6fzJlz$$d6d2wndH3dr+>)CIXW9Yg zK=~0%)X%cnk5CX>gAA}gi7bXC!(}Q`0}Sx4RbNnRF74vGvz9vcMk#=Sr*yW{mVh3w zN7vo@d8~gFziO!bWBu^`_{VP_7p32CL)D`?1NdEeyJeo5-Ke3pN46<8j-r!zQoMji z(t##lL#;if^pg6GvS<}iqaqu6zlVGAiQLmFI1cLFs#>^Cc0q#rBC*`yVjG!q{v5GQ zGE{iBm)?L*nf%R`b+~LKPHBkUHh>PooLO)IP-%ZBeic)|wXsQ6?T6ZRRcD)^#X*;q zPRi{28d~M*)0vp16o<3`Z%z;5(;N!q$`Vc3KlDlaIt)mWGF{&-AycXL@ zxm@xOCw9)d8AOMZKG&86Yf2!n`T9MHd5uVF@MDiU6-~Hu){7dh|6#4pz?uJctxjk5 zy*XP1=~L35?ylZ|Tsm2uU6&g2O;msJasGd}8w`1(sQHVGW9onYQF^s<`4nY)dNP{5 z6DgiUU8iF5o>j_7HK2;ancBj{S8sj$7!zHx4)tnOlq?Mi#54izf#?z(03W-|OxiX& zrL(-t6Q%EGj!HW1j%wF#8EjIIwTWTuzHnH!A4Mxw@F4ip_MCgMe!YYL$KQVX^#^}e z>Wh0EZ~p~6dHY+~p(!1}7LxHrDdR!(?vnlC#gt>#n;SSO0}Ah{dT_PeAS5&vfSRxA zk*O9Q5u9XsH^r#I7DJCLJ8x4@`CAJAr5E%d8=SA!y2XLw$5*9Zszm?mQS^)GdF-00=fl z&8JyiEmPw*A?uX(>LNapk~Znlad5@h^kg6f*G7m=_cpCxk7|fryT75hC&(VqrQHzO zYH4{KWva6^Wxd@e59(Fkm!NTFn#h=ASQE{^Nq_dXj%g8=SsAh{}r< zSJd<59C&pm=i}JQC|*ke)7ct!BX{%knvOHB+rXj7zf{#*I|cPPKn#aN@VUxa%xXfV z!sFVZXtEe zU%j2SP@LGCdul&r#SMFefqv&4uv~q!+O1`P?I5& z^l2^K`9LQJ(%D=NRcT;`K(y4;S?P+Z1oJ(UlAG5p%{&ENwNxe=O508Le4%P)tqk-WGR<<+E z^C~g#HMw_^drWs%hluFJxf@PQPo(jaCAXMe{`FnEstnU%* zOaIE*+~d3a#*nGwTJk@gtJ^kJPH9px^Yq0Ffk!F=7=C}W^khY&u8$N35(T=uy2Q79 z+ZzT%c@LHq7JkUlVud2%nt^3w7)umN(Y6Z@iyC7C&z1%@p(Sio5VSf_1xPhNXboN$#m9e8#x8l`E6!A&cMc#9}W;GL>Nst z`FPD4U`n-MQ3$lUd3ls5fJoMc56e*`r|GTdJeUpWQ_x!O{I2LXs6qghnaImws)~R+ z`wY?m%>aWPv0)1&yJv@YV|h>r6LXHVm-0HJrty=OZyA3im(Plz->Z%X}ZUzng_>SEHpDWm#FvqWD44h^DZZ zpw;XJw0wUHi*|4Zk!zcJU78#ypha-M6sM%Nl#Zh7hXsrid(=hBhLii*3RJJ>X?6MS zGM&d>rZ@YU|qJ91)p1rq+diVe!imRY$a{rP2C#Y8E04!uhAC;3?G&lr%^;Z zv?$QRgIb!5hc+b4e{RS0=&5;}-_rAxv8vSmKK=dQ~0 zHD2Z;_c^Oc?T#?bdbR1$!_`78)52z!mrUGhtDiNhf=dUM`b;#+wH8kuhV%jr4_|3zy4vIeVlfQs!AAHz5 zB@ch`hqFovr@`43rD+Br>a7Pnvp2PnG1 zNWc%z9EAfX>*VlTxAfb^wSwt4_UR~_^&zL$1KMoTvUpH z!V`e{q~9&m`MYKE)6A3IdpCRM6t2|$Lp^_6{eCWQGYdbF7jijf=*?N`HV>n0_Pz_) zc@HP7y%z%zL`TYQZ}_#!3ptuVTOyrMi6y@LnB8N^7!E1P8yaW1FQeZHx9PM{I4 z(;htKe%CGf%QF2oe)#)`ChLFw!Ylu-z4eRL++>j~8~~sIy~UD9Q6{Aw-pQ=Mp#;J; z&67z(_M%zXkuUr3k9HtRuu+oQY;3`=tGx7}j~PTR@NRr0^pRDvc2dr`OgoqM7lJdn zc924`hoY9J)8GUU`-bY!t4geaRQ;Or{`vRcez3!^?J8`r@9H_l^d?NSw$Xzdiyw39 zs9Nr!^5Uk!TZUSR0*}Dbq}O!RN5AOBpOPo#2}zZ9g1st~EclVJrU`8WtWkeEl9e5x zKa~CDADWsf-tVY-@!1wV2M2~SO#x0`71=^38}Q0w4=AQvp|Y`KT&qQ)fu#TJs=f?) zqFOM^X7@UYhp|e|n<(y#L3KoqXN&55T>2Pz3rtx=Xg-G-VzEsYVtAgc)laFJ0B8i(m$d1Ob)sQT(a!73A9+L4hfo$4N@00OTd! znhFq^2w#WnER(7Nd)rV#89fbDHL|C${6wDF#(;jsBqwi9yMatQ$+jwFx>2-YJC`K= z!fsea*1iQ#pymZh1eMUh?5`^mT8dV@Lg#tr~!&n@O^6Iq2z)BTsC=EuMO?{7b;w4m0)&%Z2L;$f2* z;=3^z2$4M>(pK#y(}M{}hsiZb%Yj&3e_GeAt6z0Xb}oDIm$wTF%jta5Yf9M$;AIz* zJ?JE*Isw^_u8`nG*nh57^HwL2A6b7!QyBkqe>unJq?aU9D#}yQha5w_&gsO1lFbqy zsg1m|jjSGFt~xx!9w%DsX3nBGu3iDVWQ3)CGh5)|Lq~F8ci#NUhZfY7^~xI*i-4>i z*TY*L>*v6JDJGRvqvCmOhwZF+bQ%UA>f*(S56wMmQvrOp# z>RC|^sk|H&)#I|bzo0LW^5^-#N1|lid^eunkax1VtH{a<& zbIe#9c-@wUDoDmVR=R5r@u+Mo7NLkJPH1VLGQW;lzO7aKOB8aIH@!YRylzwJk)C_( z-gHWhLSc}&lpUZn28Q00t<^D!wB${#i}K8zmsH&bBsoyeW+7!PKl$yY@?A)8F`j~& z=hpCVdQ)8@WgS^h(sh4%1Mn~`)ECbnZk$pMiYkVhZ>w{~(N@rdx7i*q7kX-6*J}Ov%l!V=_1kYh z{P@>jx4e!gF@`rbGF7wM{oNMEsOdSbxf!uC?UjWH>ORQ^V-J5TVxn}FHMZ{ZGo(Dr z(`CHpzWvZHq4*QL%b+rHa-b`Yt@z&a5&dIK!QOzQ()aUPF(+9bYGF2oBg0iMChFfy zwyxgrod{}3zhlnV;8+{q}#;^G{Yvv&`Dwt}7lHja7En;RLoqzP@;^0eH`uMWY0ZR`0j^TKzCH zCy8f=7p*{VD}bu?_w?_9;cSuQGg2I^qEy+KRTT?m@(w);yEa2?|F}NybvV2#B!P3^^bKH)@4Pjv~!Uv6B0m4#CPpUMj5Z!-Mpf));kh(_mafdv6%c6S8 zo341(LjjHv`>8I1O`cD=rezQ>QKR%&C>^#clfub(kw-i)r!gGS6^iXL}IhW%h zEe%75f;D^;Z9g@`to5Do9N+{^W#1uQ-az~U_uSRJIy?u=hUP1;Umvz|HhFqaudt%9tM)KZeK+( z_deg{-Tn9vU(xuZt2t z=xRmpi`rU*KjlP)PM3Bbq4$e3)6M#=vf zoo>rfaBW#Z+VdhS-It^B&Tn}~_^=}`Eh7YUV7uXcvTdWTq1OdSdRV$ugC65LUD?eg zX?r_tO>nvGRn6V>(%fb4u|)Td1wu`?jf+HOu$5)(EULN7nikfT*6N(a?VZ zm#T(pwD+LAd^>7V#7DzKa180lyXOVcEK}KRAVbx7zN=r!jog}^)*yPGlsJD;rHjPtwO0T7>6iOg_L>Ea3ZX}SlS|{s4PD;* z)urbW5ZP23Sl`bc?aaKas#6|Ee7A+okq4WOL_o0>z<>lu?Io15*m#^0R>F%j4}nmo zUYHyzP?UxuHUR*skCx(Rdo7pNW#k|NeQu{z?GxY)((USs5esBGQ$+%Khhu*Q^U<-% z$f;4TbWx=`%2{h=e-g$I-jvh$6gk_}C{{pz-WO4Y@~U_(TaKYtjwU33zFf`W%KSFk zRR}lU)MoWhE@$s`RF#DZPRe9BY835NPYDA=fq4_JlJAQ8oZz!mYZ7&;G6BE|_SiO~ zfZ(@G{D3k}11Os^TK=kbJCA<`9a)y#O99jU$3Hn=-;BJ4-^%tOx*SfKU!eUowo4E% zRX6*Ge+R?#aqbB(4p;1l_GeUu)I3A)S*4e^`Swy(m<_tStz;F6OxiM|C07}Ka zkQ${F?E1tOb$Gj)o)ipxXx``GWp`z+bq7`rr|rd1qW4h{^38ml*u7R-_G7m#w=O>b zGp#RdIwn-jX=y{L8;y~U8XO`cYm76?ZO zQ|3HN5IDcEw71ja{QG|zKW@+Clc@F9xjOA2c;%;Yu~Vx%ynM&ZVwQ~) zSGPt6raRfK{26&Nn}z3Qf3Xb@MN8#&df_@hWDTjl>X=Bj@dsER{{kHnsHkYDpl zbu&nZIzqEAfWXlSCyqb`ah0zE(BG`ph7IiCHy5<-;GttQy4Bq!NK~}9+MY`l9L;<5 zl+^t$v^kg0F?J`aX^|YdqRm7~wa7R}%Vzx(Y$?S{a5|M8hzj;<+D-zBGIfi)Bfne< zy;YXYm^6g}uuFe7iZ_cH8j;j%9Iw-EejK~pmZ6iqF=-laW+k?tUP%(wpX65@UX9i# zew5NGSZbN!h?Ihydg^GCmOv&ShC^T1>NjmT_T5A<9mem@H`N#_dne#$AfHtNhF99; z#Mqq$bu@M=*tHG8llmC_Bnr6s)fHIz(VJ5F93a^N-r#>Q?s84b*F&tT-mcy;{NkalnF^}82P<6-fVQbL#nq@`a zz=dR52QR$oRP1|ZIU?9XZ@@#$_jeUXH8NS zbLW4Y0yyoEPOn+{$|=hX5Z{Vs5lbc7#!ga+{kE}wl-(}nKP2qONhLr>P#@{5T!qWD zZ4rL_>n6mUVON6vc(X0xn<-?XjAyX!(v}2}osUAIIwIAUrWp4<49(8`s2M-Dsj&Km zON(|6@AA5MtafsAd!rz-iIg9{@v^e~YM^`CqF^gG{kWxh;gyGc2dFjhQobrBB zR;)rU6d=2gOi6ftF4*(K-`9I0tly<~X+E{Gi2zbSt-m3oMRlw*N1p1J;vTS-9aBEZ z{E1?JMnORK5x|!`ZK8Hp7C9E22W<;GM~gSiAsn4Y$t$V>Jneh%v9)y2WR~En9Ko_2 z(H!=(!4Pj{wr^I8>S}7n?nJt3Jq`w6f#tUMt0dsf7ZV39iW+4stFMA%)0;@y4dVT+ zZOQdSodJU08dZgPy^)=3qa+gs$|%uYnlt@>RT}f>U;pbLYs(yOkpaH;)v{vM4WBpZ znfh{Wd6nSA4A6>@xVG}TUG$=ujpM0VUnCIlv*WZ7P=|rVyWJPbN7&h=?SyD&Ps+hm zw>H^dy|i^aZ1qOa;PFZ0Q$bVdIhM00M~=08X#uAv8a#g2CB6#s8IGEdy910qL-7dICP|sUBTojRm5baN4C0*}8zF z*O?f`Ot<@g_kQxDVMfbPIjZ6=i|{(W@}C8h^g~rCt67&Q}}IKnT4Cm-Xz(< zq>dQY7iu8z>k2|>lh=h5fA)*n(SS8h1;I!*-J=b~vRy{hUed+E0y1)?ziPM^x=GeM z$MZ4P#a*} z(sJ2Fwev^>)1cmAYCswhBeDpO*@%R>&A4LC)uBgyScC#a9|Dbee}jTBnQ5?SKbXpCnuMp<{o>4Yv*1aHn>&6 zl#iE_#;;93YW3R5q?X^y5tjP9rTP-BzFn&0;0y+}NLIV5*M4$k6!eOUQ*TFt)(bCg zHs@@v-NYrG3>)6me}Z6|!N=d;lac5O61<00EZr*$p$@pLsY%UhIxBi3nTk{k9!j4y z8AUItW>ha8Qqy!!P)^lxItpx}`=cywbiBM)Nq*iKTfemHR8&e5&d2MMH@m!w$VwjG z_LojcTP%83W`mEZVwRTiS~Q*yK<)b7Qt9lh;Po4{l2K;zf4ODT-?~mTB{4y}=Dlku zX9IwW&8eECxh=J=!r}7v91B%D;gLhZ#&JkjDX^t;mRb>1WvAM-&6=73O-OB$jyRCp zhvPE?R$JalP1IO-4!k6hJUY-mSGrSJb~{k&LvYCfvqddWTI4 zl-WfZzlFg>e-&{bM`Uza%Mz!(W#x_X-ohW&>G*b?@<$I*1znv`O1%$DiG8AaIh4mC zx0BTMNYU_jIlFWMlUTZ-hXKXfqne?r0!7~~#nx)kf;n(DNs(+ZphMUW--KM})h;C| zR(^3r6)uoOIM_0)W+6w_XelV#sy@HnEY8_O%`B#9f0UL@1|3C#_YA}z<*J;DqS%!A zeDCG4ov+=ww}2cP0wX9s4V!a7X(a`{(729o*6D)~^TG?Hw|7dPLU@TH{8TTbX?sX2 zml3A$xK^T+Pn?0NF?e+Bm;yaNx3)75Q_qiEa}dJNb};l)k&*!x0)9P|k*uOOO$mGi zEUv|2sd0d2s z$NStQBhYK8rLle6M!mb1;6*Gx*i$%o;G(rB^ajlok0d$eFX4S^#q#k15hRgboRbSo*+|CLs8#bGsHAAZV ztQ%q3%&j(xk257T7bpzWn$XVEZikb0x=ciHve!S=nFSWpyXRE?biw{?hq<4r<$1BB zfAiTXpN6uKD*HZ%?h&nQ4^)*))hG=!JvK$3r37hLSfS~_!9mL>2wWj?;H$pLO44~x z*ZKhrOl353CZUMeU$MM z$M&w5%9Kx&Tbg+8rXco=Jkz*n+w{z>tsRL!x0k$`1JZT;EKxmo+dOe?<_QRY z481hxu)g81<{k;~-te}p{usC#f5yM^A~O{Arit{xildlXR75Hc>p6Er(KM3RXJNZH ziiy2o&=TWO|NN#>RH7g@l~`>Sl6zTuRX3(qAnQ_TSf2nDD-|~JB2FiBdGOy>JAeP- zM+wQ2u4FL3O2f{l(-w%=rrPwN{<@p?Perjg;;hzlL)G!IInNgeP(i88f9_YdQ+rwR zeYr16+onvMmjmpr5uBR{oMR5L9Nk=wMxFp3Z6AZNbcOx|5gpWTk8B$-^(+ZgdUMh1 zQqT5kSw?MhkW1tiMJHc$AtEQpO}(9kW}i4VUA<2N+ZCG;!C{gyGkKfWbr*6nS=_0C zq1|9zOM`+xE>^Oi{Ow|~e*g+#e@Kq;5=mK4RZ*E&JEpRe$pBSJ--mpMI{MUkSOSFB z5Na_{e&xjS1-Xr?h^xZP)~biXDA9YDc+T_Mv_Ms$h;7GF_P%{tP$>j!qwuP-9#+>c z_fmOY_d6C{14S|$3&Zy9Dn38`Iu@0H*5$gxECpg!f@JHL?LT{{f8p}jEaC5@8tI#3 zyE!>=w@t>hu}ri7*M5kntgc?3sj0CnPoayQ4h6ZajZja{8UqvqGC z0*Mq^DnFaHQct>a4WNDY6OdIm+bLa2@6j!%x&5>s2X7W7jk`$h;p-SWZ}P-Tsi&md zjh^(>5V|g%lnxrwe|p#Ir2J4EYY#H2?)#`vquZZqotoGIt%{d`L9Xh}#!A6B(Mg6w zLU}zc{P{X9pNJ(s;8$0(-!E2lvEC|af`}JvtA&!)zUpkO%V`o>vF51DlA6LxQ>c59 z?;gjjo2s5VNb~N&AJ$pw5#CuBVueF^P<98&i@2(7AwY1ce^8aS*e0P~y}{Qp3{);) zeZ>R4HM6LqWZ%v9&ib6ov6e&GXJgUHxwLH3RH@!_8NBpLTNbhD@p3LwYbZrU&*J2R zHyz$zgz8lvID6v=mPs)aaL%7E*7+UrBE1E8F9B4-R!WVC8TCgbL&uY}$_nWSe;<9Y z(I{Ry1vYH}f6lhNom@^fP5Hzz5DwTKkABehcsNZu{s?-enrG2Tr^BmY<-FKCYtGli zv&w0A(EC-X+(AH=IoqTd$pr(^N_OH?^3ebcR#eqnlwR&LWWBGQQ@pp*?+|UMBND52 zG>R)xXsNzvfBGaFQCqRtHd!0%EeY*?vF=OxxlKY&e{bgM0KlfUv9v`hbQz9IwIAZb zPz|PhIJW_@#-a24X_LjR)bty9oKWSAI9vx3upPWqxj2cZL{nLh)5`)XEb@6)H}xQ* zY73-|$xD6C#yCK>s(Ga@sm5L-NOuOd==&{ z5=UT@f0pQ-Yjz&f<>pAYv+lc3&0M`j<3lbPfNlP6rP>F@=*?1BsbQT@rA@L?luIni z0FI&-2QPSrrE&||Sk`PhZ7>%1MafcEYy=E>Fk|uQ8+BzTV7j{7OerS|aqEgDOP%e1 z&28PwkLk~RK7-ZRq^{L$PCPX$m3H0$mMlw-e`EeAdBvYb)_Y_^m?Mv-9wU{fty?N*qf<_u^!s%qSde=Bn{R=Qy*j2+`)p6`e|Z^Wf8TLYO*>OGl@bFOdQ%^#CRSOMBUwQ+$RVQy z?v~aZwVN`a4V{q2CEXwZ&*HhgPxD(?2R|&UCaNFGlzX$5w%-(+R~akCR5m=?*ABxb zvTYu<90K4usnDcos77{{K}1c}Y1lZ~HmSGICs^-vV%bi$nu9jMh$YeZ{wJ$teK{0gYLh7MvFwM)%X3LT)i5Y%xoM}L_xh+>a@bf?l5)A2T8Oc&lLUk) zDfDWxwTi6mX-=!!yE>WVX!TUER8!HHZnQROynU5a^jNd%J=OLD&u3YZ$_BLicGAb& z>jfm;s+6Gsqav6%$bZqc&v6_be?-&JB6Vp(C>LZ_U&4?sRtfb7A5eMsp&DxX)5Xer zvEGOc+LP&Mr))Nd#Nv+cm*()CTA*wni%Y{6YNL4Pp%Wb$KgqxN2nMr$YpX4(+G9C`y`>@{(vxalbvIEvcsjDZW|B zmvu_+K0vo$%}aj%7j?6@_3c9`^R-Swy>z&B9}Vep;wI}=MP3#O8wiji zQlBMVqse(Hq4+kN;I|$mKVrt7J&H|Y%C&t87g4oHAZ_+^%a*NowM;3Wb@O?9je2Tf z6}0Peo|=_E2S7kLXCIAJ8gBXP%NxX|`pV_aqbho`-IZr_dO%*rZ4EoSbk?LHbCI(s z%_ot7mgI`ZmK?}*e`(SE$8{pzgf~#dFIOm2C*#ZH6^#|iTc*k@)kjig`e2G*tjYpC zffT)#G|`^N*7&6S)gotxqsvBM(WK3>@7Sqo1Lw_dyxA9eZW%04fLse?UHEZ@R zccmMu=o?QH$?XK-lte*R+kUM_+@71UUYb(#wt4xZ)eQX6z+Jr{_P`lWecVo6hD&mwJle@2<|8wMge{)!E;osuTy>e<9iBvk_zGL-WYPseqHs84ss8 zlyOLoiVw|_KPi1eXr+_ogr8Z$VwI)NULxyj_axPmL(K-h+tl?%*&Ma(JJ^imQ4~Z? zpgoR1s5dKY{B$|Or-Kaoq)mki#lxL~J*#3TBNf2F(|%c~f8Wpd>I|q_{dSKdY3LgF zybUdfe*$1xi**vGjz-nHl#Aa}I4_hk?Cyu4!yW@8vp#HKXR?3?(r7@Ho0FWWw!jKr z8BCeLidK+(0Ge$3dH~abxw2~V8<^sNg7W1LFV@y)Q@V3{ORAk}r$Fcq((&Fz;8Z%t zY#toF$(vf%%IJqq39cQ~rSy$s)s_SVcn3rQe^|a-_#6Q5?wzoN+LaEXk42wO>wM`^{hxpSF#q=Jzkc{o`Un|x(B1}1^vqG#5176?hf8k6?QAnIe@0)) za zZp>o?|04EkGGt>?4F%^}^gZT{f68LGjV#BPrpqr!_?x^mM{~iBFIt)f`?aMu=XSW$ zNk_-Epj(3X0fDVb?jm=qmnW_7G!dX9kopvjW}U;4sv)wgB(Xr!lD-`bs%)c~pJ zZ_Tbalgj7^=f#^WWtXo}b-8hn<+L$zc%MWJZeSGlE)i;l;4)o&A5S_ffV3zz%re~1 zilovi9DU@8IA`57!UK5Se=OJaQalD(EIp>Go<%c*I}63KYscbs0&pcM2AjdrVSSI# z;bW5$sgMaWvVKA2(Ke8bikuIxIi9J_8H+-xGUY#UNEFDrb;lt8`jf}=yHz^CnQz?# z&;~_MB3XcC53ef@Lr>z^FEu2TYbyqvdx882T}I06n0I&j>(pM(ln`zl&G%iJu-X01`DU@&BTrR>qtPMww~ilgweVSvQ$o zhits=wOCRPOlt+oF6YFjCOvBAu1nP@5?j=2%7Oa9SwFOuV+%CU!t*G=0rFBMwtfMc zzl{4IKm52w{_}_Ff7C(A^&KtBA%dd^ujoV}(3`BxDfh6bY{7|a*2l`a1iUjy-j ziYVV<3tl~>e}ouUry_oGvqmE^@CMvs*G2l3U-jW*);?xONXl*JLfllY#O(opt;bf`sKJ~0P;_f_m zn=x`qqsIW}Z!P<@g0rP|P?Om5SLU`g0Cer&hqJSbVekQ9E|6A|ZMfCXRxuia47p{Ep_3e>fiJ&#n=8g$`?7_F{-wIwFVk?HZMD z)(B|tz%0m~O1JV-WWQ=cZti2BVLBxiR7*+! zji{ljK0hZZR{7kTb!MCLw&^N$?Rqsf31X(7q6SUjdu$je1m%69*+6$(wWyU_^DMTg zf5JGWt?bg`kT@SAmMyjJ1n*ghT7#_uFi`m9XjXnjyAV+7VZlKaGh~$LrTTRr0k3}e z^}m(q-S$%LJJ#^ESjojbly=ZC!a?*}iG2ie4Iyfkd=KDZ&8B`+A_b$Pj%A=kZ>bb( zqDVO9Pe{A5r>>)+vh?hJ&z~aO89+}+f8jBz7L6paQ{Bdwe`nT$MHzB^OS9wmoaGs( zg|lStNlMhPr?b~*r;M<5PW20Bq&mpdrE0M$xXL=QASxvRa;~jhr>zHgU>;y|QY1?( zFSsj{9~`%8Ul;2`Ak9AT4|8pA<}a-E^d?{*i8e$M=~Rb8C5MJvaZexc8AY5Le_uTS z$464{;Y^#vR>Hzm-C$6F+q*rdc63>%3GYVrm)M$&jdDS)jBsh`!n&}2&B&#i9?|0S zMwAM@3feT9R-N4I%x0Z;bYS-Y%ttR#AII!%Uhi%!ksmC{_SHRlOS^XGQSZ{1b(d;{ zwrY4$OCxMGXKq5OiB`fnX-Ik&e}O*#heh*RCY9H6DM9V6x-w9t^h1AFd4i|A=@yyX zL(|2kaLvJ%0d(aR3}4bt&ZISC@54rDznz znBF9_9i46;qj2NoT}&Q?`c{ow0!W z<|%}SWS#1K{?@l86N*Id(}Av4727W+r~kNI$2ZIMNMXwg&*)tHXtrE+Ip>FL(yxqD z5#pm{gd2b5TV39xhG>WS(VW%rBBRuT*kLMy7Ary-tAEd>Pb#m&zAmYneU`zsr~Hib z&2!^cJXzAz6sAdV2V?eWe@pVw843_T^`CSaT_Ut%eZbGDleAJj%?_y7X5LkH?P5sN zphX{NQ8QBuszCi{6mV*u3Mw=sCtJrOeqFBrb%m1JXd$I{XA(>5A#$UNbh6dvN&i~> zJ_DxH_8Mwv41iEM0r*>cVeqGWxJ_?iVsq622ZTo=e@GOoUUC8oPgxz> zE_Pl%<^C&hDW;^Y;w3fZ@!w8zBE|7+{5+scQ=Qa1>Fi|+MK>=x>`fBuLVhyPv0Hi|SCHI%fpxX+>}&h`^<Mcd{rqFmxxC@(w z2rLiEy&Bx(?HHa0CJWpV)Mg=yo~nz#8tB~t&hhBcf3`SnSr-Ne6(nQ{6(|ja;`}X< z1qiOnc^a&%H?BvVBPctjA{c1u4)*RzrxEPj!LQm8r=aTlRdiW*W|7Cb`mILd5&y7O zDSWI|dm|G&MB(+2q(moaiEI<79;^xP$nG+|IlW#kJ`acN^1L=J5hzhf3{9Prx|Qgq zuk$$SfBq4=qg+;J>6=5nmnmo1KJ|dLleKUx{Szx(mWq)Lrz%Vd%50kZP6s6^B&Y!s zpOM|~m1-N>AKWV)ny2SOTlvb`)Y6;M$9Z{04@3QJXVLWh={+W#FjpKp|x zrtL5XhwmZc70&GeQa^wj=Qc1KL7VfXAnn!G0$YiOt2C6r%SgnC;637$ibEOe1k0r~ zf64ZdI5kqe+;O~Aw!00_o0CEb!0N{Tv|#z0)zW#^iTDqopVNcrX@-dY2 zl^?QS^VK-0$^#aMOYSPi<&b%it=u$u0j)@FjDS+s;aWrfG@DK(!KAY_SV==T=ZHRw z9TqNYvh~b73VXpJUrJ+OChtL)S9Pesf1Z=9_jKwOO`C^06jgOpIVR*h&w}#yrtU>8 zdF`RsFr=^r^YzNfnJr_*Rg^1itYij#|HswZicRs2uC9S8I6UiULw0TQ6bIGUP(M!w z=~jPH5jCsA$61IDogZ8HN3q8F-1cVex&=qU^kmeGO(`7Sy^1D)WA)WTliheFf4yk3 z@}51vv`;*R={(B;s(0>nk2qy}O^%NqJJ66zhYc~xd_If4_oRHTH-qJ5-`-n^(5^SA zoWKCamc|7dq$nrNQwHBnKO|@5m4Bz=B7PqEvpW34f)y2yw;3E?_g#7GBI}x`-kGBc zD%|>N30xLXoFLn*Ag~-Xm>3>ge@gtIG^t*ZPtmnfT8vipDpj*MvZe_pyv&<5IP8;a z)hMQU-`AQ%Oa%3{hGC&%u( z42E-EtoWm728*tD5x5Nu>9*x$3;?#bJeP*3YDnnf>_FAEUuJyXSMJw;fBe%L@h^_$ z^*1gy;Xo!LD1xM>PDa`zE5Pj*j!QqF>8utp3;^y`gOJlvE~i4DaX-&_Id{3Vng?fr z6mJ4B=Sa1rKy4oNKFLLcL%HzIk|e87vPOTc6h8?tLdLp?q^ih)_}J%s9N^tJHm8Zq zLW#%wCLelne+oaFq_?Pme-&u#p-K~XZTE<9vi!-6RI?f9VoUOYIMZQl)5#K-_vAIE zKV2zZ86$Bq>SXyYK~7PV{Y;k=FT}=2TeV`7jBH57H^B^wtQMlDbdug0(8zyP%v;%* z;MG&NH>U}_3guI9LDeVrR&%QC_JU-+hu;%!rKc23yFM|+qL|Nef0!ItzNw4cjBJmn z?9s|~_lip(&J*cwzVRgW9$tnI&YzCHfQXAsUmQ4*?W+tb05Aj9IO}J3hF8toOM|jq z9I*TI#s7-K|9{qO%lE#!f2!=lu6$JAmky-q)4177j+O$^>eI;tPQg*EI;iz{^4Jkw zi=<(HRPr{U$bN)&f9JvGyLx9FNiU@1LnzVwm$l2WDqL?bIMAtjY!2~$C> z=b9>qtx}}^C|7YP{f&2+$M=z9WTd!r_>}yrzSYWT7Esv61p03o5UFnOR{Qy!p zxTl37iM#1V`kcB3Qd<6B*31;}K1Z)=YYDm+P(zUui`TUJe|ht0nkND7^w_*LYUR~) zY#QY^wcJp(QG*p~vqzek$3=aFDA3npdU^NR$hV4~&Y_2v;{RL0WUJ8To<6slSkwtJ zufc<)PEBIem^sux(XpjG1Ngbwkx5;FB+(1R+c^soar$yfsyePq8aJ9se@zdmV-d=n zNa$1km8|B(f7$ZPYSEG?Fv_1TTmG)UU9a9$@rhsO6ykH}7qj%%(pj^UY&i539#%I) zXH9)U_1L~O$-T(?wvv=!j<+g~O5pWH`~{>|xtHgo;WOLpC`wX9Yl-2NsUzJ9;Pkmt z6x4$^&>wx)dS^XKld02!)6!JIG6xPqV%8h|&JGO~e|A4ep87@_$Z4V5D8rl3l~1j< z^{9uzVK0l;+l{i4Q(zfnY|&s$ZhiTJ#eN-s9UoRy$M?UK?-a~?qc#ZA!*f1@vD10# zV%oATMn&Kz(FGybu7WSMsA5>&Y&6pyacPyQ|@|< zZFiD%f5zA}Z+&E5)P~7-4`)YelekdTaaF!U1r`J0crK1|Yr1ul=Hi$=bE}aiSsLT%Zf5;21!h)#q<5D+hTVaLWju|J z+%N}KiL_e-ND0zCH%ATP;26=B0#Pq%9_y1&JCvKA@{ZWZX<28gxUAzXFGv;rlY-o< z&KNoWkN2I!d2mX#yzzcXsz@*UlgTRII{;hLKbVbzCt? znMsHJqpTp6DraYC*V2rd<0(Z;T?JdF)C$ic@2jOlM109Q0Z*x5y7ST0brfDfX32T0 z(~zycKWHf7%f=Np*dX%iczMYGD@8!I?RLAH2gyEoGj1 zC_cSNqSQ!Vm+SApeNWQPALw3-vo{4g`RNK%IC2nbG9w<3jYeVAU3@FNkF`aPserS5 z3t+ZM=kdNr4Xop79B42H|7U~!CX%Qh5QNoWLNdrBmqG=cqbnrB{(Iy|eX?q6e*p54 zX1kWP1Q@6JbVqoa)Q-#MtmetirVy9Iu+6h2y$-fOW)x;mdMwb z`p4}Y>ymXIcLsVFu-g>x+m$LGD@A&bZ^n$?X{p@Fc64;OdF4z&K_y|LJ#NRL$UnML z>!!H2nNgaJP4IZZ251phX#Yupf5`WRL)G!+oGNcm4A2a$4)2aVIC9y<6H60$KO>ez zZO%T6w2P;qkW-zH3SVF_3kAiBE>%- z2P2IWT@!fDU{Ll|l_u=!wCu^Qr%RoqB09ryG}fBGAy4cW4HA&*acI!1#Y>Ts<80D= z@%tw4WfBZV$&WY4$^b5XJtajC2LNK)GAR1zgmE0yO-eI+_Uuj*Cv^+8UFr0*vaCXN zl|F330r{gTh67i?aM_+zf44smj2LJ8cB!_yZzc4+F#IGWS~18ccBGYXNA6YBr4EVf zzzGG%sHC%IG%FmV6^*AjW{vYoT;fsmsj^N~UDW%O&ek$`QR{g1&39Ld;+#WR$7}-VD*5|w=*fwNV!fSe0l>$CS@Cw`S^G$1FH)EfAAi1OQi4j^jKp?%Mf&%|!7f zlT<$HYW}s1;s832e;fx+*ejYl&}HjsYj+QRkurBSq-`s-8~i}dFWAaIfj-_htW|FBHN@;C2m5+!g` z{rKSQhT@fM+Pa72y%BeZNQT~xa$ps)OLJQy^tq)@dXo9be{U+msn65urZ3GRP6r_f z-d@KRQ0zq@E+S{ssWQr5Q@u>7rnmbMTo9)=c)2QxUs6dAP`b+U7zFp&)vvcQRb=Rt z(5LC#&DL3i45I)J(Y|k=Azj;&UPS~d1uo{TU{COtL$MomTh-{Hw7b(c%e0|^)${An zB{FU;TV+Kle-5zHbO$)-3S>Ab?bM?vP3^3xw-Spe14%BHK6${?GxTRFFGi3rQZWN4 zec8-S#xZt-N`vEeUYcYjssB8Rm}7o68zfAeGHn6#S0)q4{8LQ7)anZ7Et1Ng-J$TO zS0q(9%Nj*pHXftpbd)G@3{IVzdnS~Tb5+LZP@Qgaf7&k!tk~I_jiSMo_Ri{c=ze)D zWW3*LZ#r`<|7D7|(gnA)zLjGoweWe965ehCE2`u$h7)>TkO32fA=9ZrKzrI0+RkTm zlT~OC%)Gvwek_Rx_-0348LEc zqo|GUt$3y!jYPxBzViO+7*s;U9r8=u^;Mzn*Wz1_ zhQ)Ap1~W8I0S`@es`rv}|C%mkEmb(fj{JUJe?2dcdm*1i6CU}M2u^%eQro`jPTu#S zN-+CEVPlRI%i=eD(paRo+U1g%U=#B;c(Yn+rh-~!em8QJ<$qMFvrxNHwT4UEdn(#Txvgab1&CsC zf1_l^0rY#kUwEA7Cok$LrNbR1|GXXEQc}_T94Gz=FfXNXZ3VmrzaNFyrh2>1z^9|i z(f|)S*yhy5DG4TQ8HS-kjF2EY&=#y;j(XW+z2g7^0$G)juTw|(st#t|ES9eGWnH@a z33v$`Ul-}C`*%`hp}kqlCnZYMHGaY^f1Tt|qERAVBhxBH7+iJdjHGsf7D*rMD=MRC zn{MrCWTn9=EkQyDubNov1lk^@e&Xclt}vaqQqQxJ*Y&3c2_|`suU0z`8g;okCEpQ_ z4hr6B=f;th!$N=znh#}p37MRC3emfJe@XbGCX$UT8#qLh4@;rKyqz&JccRLmf4c94 zB#C0rR@Y2}Pzz{YQholoQ0Y5B#;YOaC9Qp@qc|tSvABlcOmrhx*wnuEje1taysJy& z#fkuc;zd{OV1q!{mrIpNO{kSgGF|s2nWky@w5g%)du0Hk!xy)zyo&dI_VFyu*t=AO zOGlY2UwR4KLIEQ*DJWjGFPWXxe<3`nGTDPTteRbrfz5F~(jYTWIUWy4Wi@%7c51F| z;de+atjpR!7X!7$26UQf3hT{=6VS; z>0lFrBy{k)lXMi&nz2M(h+>JyJ$P29B$h)#QGV#DIGh^7f^WVq&OIzYPqhi}o;d)w zTSxayK)jC>@;sr26}c!+)B8^WGWUM6%=DzU`;x?2j7#GIWW1BsG3c z()#;QjZx(-N9z^=804{yf0k$7@@yAREwjMcBS#EaD9fIxqFZn5siX?KgPb=BIRPH- z%W)mvClLwc{~B-`3f*v6ro$yHJd4E3QM6ty;`3^Ho@P}xj4SpAMp4uDa0u%mEa|}m zY@B_I_^J*?NvQftcT9bcAT({c$jM%es0os(oSVWsSNV#ZeqQspe_z)3|5$(j?f&Us zKYl;|d(FSCUkL3fv%y}Zb`8Gz0vlXRpB?;Ambz6t@$2IWqpDykyiEBqwpFAAk|3ySIIKfMyjT5lMU|86JlA9E$XSL+ z_q{3@s2y{30)h z#;zR5k$hmOIKoQDS&X+TihyYKL%5s{0whrkR}vB7nR5veJRI3+-ti`zRr%1L<|av# zl@*Sy3PxONEQYU_(EoAWz7VutaX&iy>e#E{hkbkkkQ@aZ%4qAoWheKLLqnv9%Er}0 zEg1(ZG;h)He=R7@auM^1@&!m#9{y^nV-m$O;FGEclw4|dQqX*s?-p(ypZiUNZ-TWwiP@IJ{Spz#Qzk#Nl#tH+qsI(e#8D7_5GJKbn_ z*)`nt)dl>Xrxpse@pFhXU*XoT|NYm0j$dv9nry%Je^%pA2j!xd0RSgcx_AR~?xtdy zvY-h?+kzC7B_)YyD_ZJgMz2k%2!j`@%BORLsf`EQ!#TI*m4gjsiy{8f7JlU`wl5Hc zB7t*&e?F&86a`nQP>bJfAsx)C93CJ+@!tB@m*b%N2^_^}>w24h5}2Bd%N}g9s_kpH z2*5$af3a{S$!c&vd2!5Equw>5rui3JDXjm_RG>y>^XiTIgXHc zP8E3_N+EBWZ-z};CG>ULJe;ZJb8eLqyE18v32f(|h%Fkw5cs|<(m%gn|GOqpT_1wC zaX4);Jiz>vhuFvYyPd|9zseCTn~ultfAETN>t01+F(t>eAez#WCxzPeSYGR_zPdw% zLAihH3Q8(gectUL;||rH4(fe=0;>k6z15Y;1PG}WrwuORvE zX!vUCY&yib8(yB#(}5D++v%+UoBTL;n)H@+tSvh4&z@OL2d@%`;+$+;X9%`CfA!Z@ za=dFhRJON?W-46@lEY@eQ9Vqo3>B+%caV-o^>Xg0Ry#F?u4bokM&lVJr0qgEq%daj zcBa`N0;#E#Ykzl(!?#;cTc^(iW$7Lh6dP>v0xRQdveJ99zkH{fB zr9z{bsxPS`n?lZ&TodB%Er)w&mO}8P)&{b9tr%2VQrgh(@o+wuC+Zerq%rNkYAw{f zhe%a>ij`S#Su-Nqx0U+n<<&PI&#q3oQzN7eP=S^?oI&aEOY6#|@(|#6nIP-niTf8N8qD20i$mnc!c$Wzt9RAi^$q^Rf}g%#$DoVGMv_G;i( zgn!7c+}6d!MB!Lc@|+S{Sfq+S*=@{w0PNdt%H1+P`Fvh-RVi|E*_Ug%$UDy+0PH}o z!I$YLdTMIm^e?}P7oXPWBK^F60bc#{*Y(SuL;dayZ^m3(6joKVf6;ibu;*PA&QJO^s0>cOiMb#Jufmn-p$}W(21O;AK$Fgna&2SfyXF%vOg$^fr*awB$TV-}o3&2mebPil` zfT%?WQFMsCBU`^Uk-m`kxk?2LcYTu4_lkfx3-0` zdags47oNe}^sL6xJgJ7OMLf9Q%edQAA~_+)!EwGGiZjmoJv%$~`MOsB`@`)jsa)0G zM85Q@Xey^KrSOibtP3X)n06T@m30+zKU;q#W;@%xlGw8D@?G`=by(3~c1R((u2xQp z1ocdsdJDR*e<(e%Z@t$=Or6dYpO3n2&&vq`EFoJMqzG09PshZPn-#kHPn40J%)oX! z;b1xA7q}f1x@cR zUA`Tq2D>FWL0vnfY;RA?I%O$0rG5J$1l3!-xK})$GD!2a>(x-OKbDoIEsC0uvpAO0 z^$sxJb*$YMyR^mzxr{8-9IBs@zW5b^@Cc4{f1pztU(J@TvFG$DOk@!@YjnW$LHuB0 zE*`DKJ^ZD}vB~F8779rIMl_S5N{DQ7dNNNx9W7ROh%*d2(NPj4P42(j7R7CPp>y8y zv25R;mQkl3KfF+3ImJSkvPR%01UYcw{1xx_;@Fb=iE~6-l|H8*|HTIqZ|hOJbQK|v ze*nFP%B1S6`uoZLU@UeGU#&=?v~X{?G+408BBw>^98uHdO5tlOo#aP!BU7Iuo2hH_ z0nnt>$=(oo9d#X!gO)#8C;(@AwG1@VAnH5{dJ(%>oTdwd_O#U4M!wN^XOzVZ(v%KO z!pJ3$N~hkIu(;%>)0tI0KZsxe7NQNge@ci2E{*z+ohoB07e}S%Q5?i_Ue9YfqUoWe ztD6eu9I<0Jf2tzpM{=r%Jm#3XMYa;a=}=UC^;mZ;%F>KwN<>`Ng^^@@Kq4<$#~)B(tP&2PLjOLYLJ|00t>=`blr$ z^n>8MiY@jOD#uSr=jy#Z^$QR!j#_Ow9BPZ20Bv7N!{KM08i&&=EqB09BCA*6LZftsIwK%0pdg6>0|zsK))y1L8kg(31({J znXQWQi$-kzVSlO)+njD9V4o%Go}AUNyKFkKgjo`5f5?XfKu{Zz?(qo}e=|s1)q?lU z*4A|{kf*ByuSF$A;08!bWG0ZnYR2%& zZd&WXp(v@MzU_*L;?{W0T1^S6g*1mR_aD(8wJ#}{V5w}NTn{cD%R(quzDl>r7F4?e4HTW;G|3DXyTM?2bRJsKQ13L<8xkV# zz?FXJ0z~Y(&f5fOi9@tiqe|VxjRGtM-q4}%mC6v;zI?*SRHOZuf7RN*U9Eh`I3HR0 zn$nirPu3CmwA!Aeh-P^ryL&4-ADlMzK!zNEJ4)T4WLIeK*3m6i9<5&9bSmVGTH_{4d z(oS&Fa89#R>j%mJe}GNVLf-je2jVCml=9VWKu?119Fxh6vgSv7OIFbFY|;`*Cm>#6 z#!!uC9O{#3X~6&3Wzg7;n4y_{B0?RG_aDb<7E+h(#a|ia{*BYy52wQ8;X_F>kZ?~* zt9MJ@y%B<@iqa)I<|mEpp(3Y={q9vB)iEEl6G2yt;I<){f1MK{qY$Kka8viHp`*gG zqtBe&$SG6dLKcqMSB33pGS!0B0CyCYt?SX{4b-M83VGPu{Y$Z(>jx3*)dPsXdnCd( zx2mE5yG1ZHPTojYrAJp)72>Ef3TQ`Cr`PG~G>A$x-{iYrg-mIiJT5v2r4?YDx~gqJ z`$Ea9$cJCie@>p&lGnZ&*jv;)cB zoN4u1>Wh?maz2(4KeOMaD;M&Rx_kP&gR}SR5_20Rd*@ITCG{8^zeiEQ;``P5YDxLL zT26hoa62RKy~ZWei0`IAJ`uWl1vRT0^xJX<4F1+~e`RlX)e&#|VhHOz%>z^udv)Z2 zIzSsXzLFB3QPB!q^#W4=)DH(op~yE(wFPb<`hEaN9-np zj}-&W-cbN0soa3*x#cG7R&|-P6IgW92&y`q-fjq-_qPzgY$scBs7uwMTVY3|ldRC* zG>Zr1^VyMd=JuYu%DX&{OBydf6|TX8WnBTmUYkmPr+=;Yy$P>s*hNO>@~=YLf3#G5~p=AwoZiNfD1-AqJ|NOk7Nw|5Q+I z1`;S^6E(?H$>ThSjfrr`s}Tq2;N!4px)&`u>wkP`cZk#Id=rUVg{Zea%swJ7A&u!c zni?|R^^DaYt^#iN9AS=(eK<@HWKY_0aN_#Ln>@8if!GL^h?zIKc#8H!+~-pj)| z11T*3v`SVcxHQ19Yr2bTj6H;Gjl9-pdlo*I=VpG;jXU0al<5jp*DKqMJ+I&zL0iYR`X)A}9N{-sN-*5eT?&`=O z8`N*DPo3T|irIN1_04Mi_WRF2*Ux_~O@Ea4pW`=!ZHsRN#L>HlTAZjf)s3wBZ3060 zW4B#5kgmb02CS*n)&SP5%7MJfbs*K7lybDK^Bg~gh>uL_9alb9t=l>h;!)1JrPjm%0KpaW{Q}rq3 z%+{`KY{w8;1J$i~jd{p%B0qtAD1!L5vq^pA6cnx1HG*)WQ;{7DvE7@os8ZeZCN5Ie zO-o2e@+tRXYJo!v)_L1kZsA*Ifq&c?&^sVfH__!~z|p4M-Pk#H6nJ*>&T_3fyeCeZ zreoCaJumG)kl(R*VqJdN&1nzYsj4W4O_xQbRr{5)!@(*X9aT2O+cN$3rG9xIb`Igb zW+k7-<@J{4`~-=h#9NEi-8qe&3RFIY=6E`ifo!N9>ynusM6;phsWtah8GnaYC2ze6VQVWrOQ<`hoOiFH97~+j zGF{8<*2`@ll5a_vXZu`IkSVVTLdn?#d648z?U%;nUnd^9@L*v7pqNe3gM7C(Jk_D& zki4zcm-+Mi{_8LI$A7&4^ndx|FJIQxMEnqzZoQ(Kk5-L4VK~R+AlmGX0h)uBiU6-t zB22DJ+nQz2D|`bcPU_X6K)mykBqZPTVa$_qLd@2eftUieRf#*M2#~v^=Cb}_P4u0M zFdH6)Vy1jjrCgShotB_ZeO66~l;OhaPY;wYvH~rTRq;)H9=qvoPJcqCT|pGE=&rIx zU!FP}n1@o#scOm#0Bqw2_vK8~x7uQ%w%e3PdtSQnkNL~TDXF%6*w%#Z8qs}6Zhyr6 zs^jJAX#AeWOIjSvTl*vCV%ZlG}wC-96BFZ0LqtCpy{y1 zpR_CKD&{P^14|(4{i{;h$eD1OY8Hu|va6+*QN1ac%^TxaUz4h`eQjAcG^eIBLZ3@vUCx3+AJ`JZkGsWC2J`zGBq{mz|v*OaXC`_`yc%IV%xQjM5!lR|sMbLlRh6P9Re)MTo;q6`6z8EdHI8p>h}4zE zJ;JQn>4S9WNTC2sA>P?jk6wV+ycb>8G_55Iowtg9Yk!pp3ld9efI|)}iF4VgjOCd9nMKXcsU;BcoFhvEd|BzwNWBrnvk~cZcv) z76v3N$21lY_)c`E-cg&&mMZxHSSUgTG=0BP&bvLYl-_96nP9Z;b>?vaqWLh9dv_+u zidrEAU<1*+G`mQ~MrS;iD8s%kl_<+%w{3H&bbm?GYGvJD@A2?>3mg+=H$Nzmfa*P; zI^t|^Fro;^PHn#HOtRsDLIa>Oug(1Fm}3U!O3-k}Qd;X+r+?d{Uc8wtAHS~DZ(qj8-~Oe8nV?~RwvwQj zbeM=J<=FDBXcNDdXUM81>3?GbB6t?dnn1a#mJE6^2D`Gr9W9%^&?OLD>5MwmB$aN# zez)U+ollO+{txGHrWZy1xgg-wU`KXD*aNZY|C$!&`Tgp1Sj7^khams+f?q;Qn5}U zJ%(@qYWAwK6T)5B7rVIez8!~GH(09`b?Q~JCyZJv z>&p=cwF+FSB*cT)4{-LBV3dDgye zsh>Z6p7qnhqKU##{^cW1sSK*cc$0N~0CHq7?~a>-_NbI&w6Stn*?~n!+JDK`oPu0M z{j|%m)6P$A?tNdKoTEdcg|a(d`I%QQvZSr(EFr`@YUcru^ceIG_X*@FI%+9#M12F~ z@UkB0A3!e?XjSD%uq}914!;8Hds9{?DJsFJq5t;f> z7a)x2)J3ns$sq5=)nvafwYJ#J>nen=Z^K)b&nB`|_}XDv;%U`QbAKFyXP^otkHg`o z+0nVexbq1ofSQCz7#o_wwa6ky4g}%*%SG6!X5_FdiRFFj=D6h$&7FSGbdJ~#jl;gSO4v+xPG0eF!%6}qW6pc8^5w~86%l_4OHRB;(u(yy6=_*HgRjs%nK)?%zUDXIj!!y-Y z4&iiG{O!_fR|>~_saLj8Pm;fP?9_1NVtRhQh7Y^@__iBLD{Hg+vatNK7W7w^ykOV^JN6$!=>lOqb}Bv zOB=){}KsK+bCpC5Jvodm!q zE;a{Xg@5WAKy(KavAWZzHS~3R&!i}0)IwCfiJ|(@#lEm$r;Jx>!5h%1E=BxW#C-Yd z(@(#CdFj5qJD%oFsRgK*9C=W#A(BAyrB!=%v~n-Xw?rq3ll^6W*;O15IVtSe6Um0R zJ!MC-c=w$XdDo@IPR_}?2s|ce&efT_ocemjd|x~~gr zCkLzt)K(uXnRZn`FLhX?$~O1Q){fad++JdC>kgwfWh_o@O(a?XOlDwndvnGo+(Vm_ zO|i`Csscs7U#I<>bpq;Bp*n#efnZh*GucVIJe;W|4}rI6UD%8B+1i*~{s_=+S0P?` zFMqvl3y?JH0?&r5L)Y@t>1ByoNuz}AbZAqE5RFnBVNoxEhYPd8tnqe_z`<2jQgUh~ z#yVfU0~JIJYYHThipk8ZNsLLi(pwF0ZNaGEZyC-_6f7F;T_y@O(JlW!h}g09?eFW9+)w4nR(Nh|9W;4*>VI^xDTfU4Wh}%WT^pcRGE@oF9$u+ZYE~+b zpbiXs(0Md=u{XO(lZZ24qqO2!Kvm8Tbjl7{1N9|dRm*4xBuN1sSo*j;-Rt370QT)V zVekoh;Q{K&d^TqlrPV`=GFL>>YFU)EEwj75SIXLcH$t#l>${V@D*J-cE|nBDB7eLC zutGjtv1SJ6Rv?8AuBxPdzfSu%>qL=bwQB*+AE?%akYEA>Abq~rMHaId4F}_v65eT-9evvhTjgh9IEZ9Ju@W194d}dOon;s*AOKxYr?gAbtFwH)lK*C%mdNq(6rx6U9Qf3qNXNpx@V@|CVLD&EZ$LsXe^qp{rz)9!S~*WUvM;jREZA#=`u(@|$A8E9=lf%^j2|#_ zfMXA^ZfpGVlK{$xDz_ehkao4VY*N4Ea22ZY&1)@(4gG_|L3ZbocvplI&ZD-2Q;X%R zQqk~WfCD14KJH{Ib`ofVN?5bZ%;Qs2JoJRJ!w?!wN;HXa-c)Lr7o@~t`?tgZA;{fT zF1}BGGf;$gV|+DEJr{@0>%v`EJxXkEq4hjx<^R4) z;hR-zPMB*i$Qi%wK&n#-X40!%6+E{KTZMW`w%6Gyb=gE97r{R#vgmP1{NPmBB+iB| zKaYA-o@>*3mq!L?#*MD4;hv%YTZ_5B3%*Y&8YXeiezl zny0fjuO{JZ~elyWDo_IhcHP4MbkrjmW6G^V?I+EP>$x!P|9R`tGt*ucH7 z9fLpW?>~KcG1iFh$Tg2^tDx7I(*;detkB@{*hU5b+8*EHhheNhy7l zj5yM!A=OgEVgZ)60L!SGmgG_Ui@F+blb8_hn-IIn)m8ck7g0r$^-iT((Nd^6v@T{nSoTEq`U6ygK1FL+UzzQF3SkJN2{> z-m;|SCT|_~j&HuU;D?yQU*3MP!jS?wcYEFYbjV#pfVy*%fC85u7rP2WVOQ58D(G@rUU(-x58f4?Omh?MQ-{ zL^X9)?va(2xWYXg$kq(aTTV+VO3msl?MbbC41fN?7;0VCCM#C+`oSyQ0w0xi&DJJ_ z;1!Oj$gXvYBXd(P?xQX_jq|HGz#sGTU%!0p^Zg>r9`E8)ggQX_tTyqL0CM)FmN@kr zo20ZPK%!1!`3TVlC~v)wa8{LeJBZxjS$?YOaX@Sj>9lcFucd`exK*`&OIx?78vE&d zV}Hzts@)Fu?oT@^>)v=zJ;|g)Ban!|xWGixTivyFSvMxP5O?Aup zK5P{SzAtu_qK1mgD1JEf`Qf9RqJNPM+Vz1plFhr-^cta7>*@aWr?C_#j+fcn^SJ}H zK)=rAiug@^+r4}Q3n|pbyB6d*X(m;m?0<(NVOpo%GB&&2{@_L<2?Vn5-~>9O6P*NN z^QpvDP0mLmdr`ndVuwQDRiD$^o@g8y1lVsjLbEE`s@pS!tKFfTphWGC)v`PEWlTET z61g>TV#`F2MDW{a1-?%*U8kTarQ5j4!(#0pb`U~dGL}5`Q&}vV?nqz|{X;W*Dmq})bq+|0tgH+jMZ!rT<6NK;7>l@0 z&QI(}ZC0o~2c`3^O4CL;H_g?Fpc027^BiG0<_fYDj;w!soU+-+eLviQSRK2aKB%q< z0i5AnAaUGl>BfJg#oA#6C-NDZ+kXYejbfLWeJgl*kjC`Vx?2DI^`&( zUQ0?gdU3Mk)trBl5Uh+R<#v0!#mG*f*>lSW`l~9(a60*WEKl zR(B|MP71Ec%;PYJ<9{y~(Io&3qEr#-_-6+LYHWYF{hK=Z2K$BDx^q}BYxVDc_3>&M zAIgW*k@zPTmAzoX!G1WyRlE?lQ@D9g+*H}ing;HtT1w@RkU?3m`pBUQ0HtUJT+7)Z zG88=}d*5ull2B1(%Jea)05lzoi2@)wP$c+NL_pVQwgklw>6hTdaiLCY8pl%~ z@<7UYxrX|qMt}KA-t?+C2N+?qw1pXz68K zX}44Z^?wPUL$(p|Zm1{CmeG~$h^p5B#ner+H!E#moklHn$v<`(wIEJ*RGSw?Wz&1g z{?rKlvVXBZ2*p2Is{FTI6|*0mRg$KlrKXrvDOG_}_C(j6&Ffp9UwR1@ruI3id<`9$ z^#RGCKA?ejh19L8(wNsT?{;jmk-7(c!6bTSCfTqUfSB@5=*5{;<>}jY&S|B z;7yDDUavt{5~>J}+E_|=!zr6SRLwX529*3>rhhr1nr{tRvbqA&DV!%EDr&ekh6Ez< zUlS2keInIH+a)-?F4fW$3QKYiT>LZ@xKnZyuT_}`TuR1AzTq*q*w>y4+YT@B1(x74H$Z6l{%y8dNtQIhLqTAdqU<1PzWZG?wC4 zjb6=jah>CEyVo+x!)K|8+9Y3;I(!l+OKEYPaO{c;hpM`&=?zMOza5U7dLWVZZ?&oW zGBh{{YCN<=dev-python/botocore-1.34.65[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.34.65[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.32.65.tar.gz -> aws-cli-1.32.65.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=26d79af710d57f697ff897857cc16d28 diff --git a/metadata/md5-cache/app-admin/awscli-1.32.66 b/metadata/md5-cache/app-admin/awscli-1.32.66 new file mode 100644 index 000000000000..06c9e72d84d9 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.32.66 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.34.66[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.34.66[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.32.66.tar.gz -> aws-cli-1.32.66.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=26d79af710d57f697ff897857cc16d28 diff --git a/metadata/md5-cache/app-admin/awscli-1.32.67 b/metadata/md5-cache/app-admin/awscli-1.32.67 new file mode 100644 index 000000000000..fa18d3095e52 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.32.67 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.34.67[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.34.67[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.32.67.tar.gz -> aws-cli-1.32.67.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=26d79af710d57f697ff897857cc16d28 diff --git a/metadata/md5-cache/app-admin/puppet-8.3.1-r1 b/metadata/md5-cache/app-admin/puppet-8.3.1-r1 deleted file mode 100644 index 775de8cb7156..000000000000 --- a/metadata/md5-cache/app-admin/puppet-8.3.1-r1 +++ /dev/null @@ -1,18 +0,0 @@ -BDEPEND=test? ( ruby_targets_ruby31? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby31(-)] ) dev-ruby/json:=[ruby_targets_ruby31(-)] dev-ruby/semantic_puppet[ruby_targets_ruby31(-)] >=dev-ruby/facter-3.0.0[ruby_targets_ruby31(-)] dev-ruby/deep_merge[ruby_targets_ruby31(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby31(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby31(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby31(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) virtual/ruby-ssl[ruby_targets_ruby31(-)] dev-ruby/hocon[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) test? ( dev-ruby/mocha[ruby_targets_ruby31(-)] dev-ruby/rack[ruby_targets_ruby31(-)] dev-ruby/rspec-its[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig -DEFINED_PHASES=compile configure install postinst prepare setup test unpack -DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) -DESCRIPTION=A system automation and configuration management software -EAPI=7 -HOMEPAGE=https://puppet.com/ -INHERIT=ruby-fakegem systemd tmpfiles -IUSE=augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax test ruby_targets_ruby31 doc test test -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86 -LICENSE=Apache-2.0 GPL-2 -PDEPEND=emacs? ( >=app-emacs/puppet-mode-0.3-r1 ) -RDEPEND=ruby_targets_ruby31? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby31(-)] ) dev-ruby/json:=[ruby_targets_ruby31(-)] dev-ruby/semantic_puppet[ruby_targets_ruby31(-)] >=dev-ruby/facter-3.0.0[ruby_targets_ruby31(-)] dev-ruby/deep_merge[ruby_targets_ruby31(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby31(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby31(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby31(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) virtual/ruby-ssl[ruby_targets_ruby31(-)] dev-ruby/hocon[ruby_targets_ruby31(-)] ) ruby_targets_ruby31? ( hiera? ( dev-ruby/hiera[ruby_targets_ruby31(-)] ) dev-ruby/json:=[ruby_targets_ruby31(-)] dev-ruby/semantic_puppet[ruby_targets_ruby31(-)] >=dev-ruby/facter-3.0.0[ruby_targets_ruby31(-)] dev-ruby/deep_merge[ruby_targets_ruby31(-)] dev-ruby/concurrent-ruby[ruby_targets_ruby31(-)] augeas? ( dev-ruby/ruby-augeas[ruby_targets_ruby31(-)] ) diff? ( dev-ruby/diff-lcs[ruby_targets_ruby31(-)] ) doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ldap? ( dev-ruby/ruby-ldap[ruby_targets_ruby31(-)] ) shadow? ( dev-ruby/ruby-shadow[ruby_targets_ruby31(-)] ) sqlite? ( dev-ruby/sqlite3[ruby_targets_ruby31(-)] ) virtual/ruby-ssl[ruby_targets_ruby31(-)] dev-ruby/hocon[ruby_targets_ruby31(-)] ) rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] ) selinux? ( sys-libs/libselinux[ruby] sec-policy/selinux-puppet ) vim-syntax? ( >=app-vim/puppet-syntax-3.0.1 ) >=app-portage/eix-0.18.0 acct-user/puppet acct-group/puppet ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) virtual/tmpfiles -REQUIRED_USE=|| ( ruby_targets_ruby31 ) -RESTRICT=test !test? ( test ) -SLOT=0 -SRC_URI=http://downloads.puppetlabs.com/puppet/puppet-8.3.1.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng 4ef520a992dc54fdd8f49d875c1ab2c0 ruby-utils 820207a5d3f0e2e31c28080f131f2037 systemd c8b03e8df84486aa991d4396686e8942 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=ec32c736c8200feb45378ccac8df254e diff --git a/metadata/md5-cache/app-admin/puppet-agent-8.3.1-r1 b/metadata/md5-cache/app-admin/puppet-agent-8.3.1-r1 deleted file mode 100644 index 188117720d52..000000000000 --- a/metadata/md5-cache/app-admin/puppet-agent-8.3.1-r1 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=virtual/pkgconfig -DEFINED_PHASES=install postinst unpack -DEPEND=!app-admin/puppet !dev-ruby/hiera !dev-ruby/facter app-emulation/virt-what acct-user/puppet acct-group/puppet virtual/libcrypt:= app-admin/augeas -DESCRIPTION=general puppet client utils along with hiera and facter -EAPI=7 -HOMEPAGE=https://puppetlabs.com/ -INHERIT=systemd unpacker tmpfiles -IUSE=puppetdb selinux -KEYWORDS=amd64 ~arm64 -LICENSE=Apache-2.0 -RDEPEND=!app-admin/puppet !dev-ruby/hiera !dev-ruby/facter app-emulation/virt-what acct-user/puppet acct-group/puppet virtual/libcrypt:= app-portage/eix sys-apps/dmidecode sys-libs/libselinux sys-libs/glibc sys-libs/readline:0/8 sys-libs/libxcrypt[compat] sys-libs/ncurses:0[tinfo] selinux? ( sys-libs/libselinux[ruby] sec-policy/selinux-puppet ) puppetdb? ( >=dev-ruby/puppetdb-termini-5.0.1 ) virtual/tmpfiles -RESTRICT=strip -SLOT=0 -SRC_URI=amd64? ( http://apt.puppetlabs.com/pool/focal/puppet8/p/puppet-agent/puppet-agent_8.3.1-1focal_amd64.deb ) arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/p/puppet-agent/puppet-agent_8.3.1-1focal_arm64.deb ) -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs e56c7649b804f051623c8bc1a1c44084 unpacker 7b40f3faa3e2e12f5cf6d36d0fbfcd09 -_md5_=8de17289ec7f6e2721b5f609b1e9036b diff --git a/metadata/md5-cache/app-admin/salt-3007.0 b/metadata/md5-cache/app-admin/salt-3007.0 deleted file mode 100644 index 313ad0193ae9..000000000000 --- a/metadata/md5-cache/app-admin/salt-3007.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=sys-apps/findutils dev-python/build[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( sys-apps/pciutils dev-libs/openssl:0=[-bindist(-)] dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cherrypy-18.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-42.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jmespath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/libnacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/looseversion[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pycryptodome-3.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-24.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/watchdog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] libcloud? ( >=dev-python/aiohttp-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/aiosignal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( python_targets_python3_10? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) neutron? ( python_targets_python3_10? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) app-arch/zip dev-python/apache-libcloud[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/certifi-2023.07.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc29[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-custom-exit-code[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-util/yamllint[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !x86? ( >=dev-python/boto3-1.21.46[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) virtual/pkgconfig python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Salt is a remote execution and configuration manager -EAPI=8 -HOMEPAGE=https://www.saltstack.com/resources/community/ https://github.com/saltstack -INHERIT=systemd distutils-r1 pypi -IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~riscv ~x86 -LICENSE=Apache-2.0 -RDEPEND=sys-apps/pciutils dev-libs/openssl:0=[-bindist(-)] dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cherrypy-18.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-42.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jmespath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/libnacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/looseversion[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pycryptodome-3.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-24.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/watchdog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] libcloud? ( >=dev-python/aiohttp-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/aiosignal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( python_targets_python3_10? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) neutron? ( python_targets_python3_10? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) -REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) -RESTRICT=!test? ( test ) x86? ( test ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3007.0.tar.gz -_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=27ff3c7eb111b55ae72306efc919bcb2 diff --git a/metadata/md5-cache/app-admin/salt-3007.0-r1 b/metadata/md5-cache/app-admin/salt-3007.0-r1 new file mode 100644 index 000000000000..441e740987b3 --- /dev/null +++ b/metadata/md5-cache/app-admin/salt-3007.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=sys-apps/findutils dev-python/build[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( sys-apps/pciutils dev-libs/openssl:0=[-bindist(-)] dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cherrypy-18.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-42.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jmespath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/libnacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/looseversion[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pycryptodome-3.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-24.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/watchdog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] libcloud? ( >=dev-python/aiohttp-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/aiosignal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( python_targets_python3_10? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) neutron? ( python_targets_python3_10? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) app-arch/zip dev-python/apache-libcloud[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/boto3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/certifi-2023.07.22[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/cherrypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/mock-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/moto-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/pyopenssl-23.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-salt-factories-1.0.0_rc29[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-tempdir[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-helpers-namespace[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-shell-utilities[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-skip-markers[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-system-statistics[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-custom-exit-code[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-dns/bind-tools >=dev-python/virtualenv-20.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-util/yamllint[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !x86? ( >=dev-python/boto3-1.21.46[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ) virtual/pkgconfig python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Salt is a remote execution and configuration manager +EAPI=8 +HOMEPAGE=https://www.saltstack.com/resources/community/ https://github.com/saltstack +INHERIT=systemd distutils-r1 pypi +IUSE=cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako mongodb neutron nova portage profile redis selinux test raet +zeromq vim-syntax python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=sys-apps/pciutils dev-libs/openssl:0=[-bindist(-)] dev-python/aiohttp[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cherrypy-18.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/cryptography-42.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/distro-1.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/importlib-metadata[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jinja-3.1.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/jmespath[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/libnacl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/looseversion[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/msgpack-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/psutil-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pycryptodome-3.19.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyopenssl-24.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/python-dateutil-2.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/markupsafe-2.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.31.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setproctitle[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomli[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tornado[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/watchdog[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] libcloud? ( >=dev-python/aiohttp-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/aiosignal[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/apache-libcloud-2.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mako? ( dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) ldap? ( dev-python/python-ldap[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) libvirt? ( dev-python/libvirt-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) raet? ( >=dev-python/libnacl-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/ioflo-1.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/raet-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) cheetah? ( >=dev-python/cheetah3-3.2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) genshi? ( dev-python/genshi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) mongodb? ( dev-python/pymongo[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) portage? ( sys-apps/portage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) keyring? ( dev-python/keyring[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) redis? ( dev-python/redis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) selinux? ( sec-policy/selinux-salt ) nova? ( python_targets_python3_10? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-novaclient-2.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) neutron? ( python_targets_python3_10? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( >=dev-python/python-neutronclient-2.3.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) gnupg? ( dev-python/python-gnupg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) profile? ( dev-python/yappi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) vim-syntax? ( app-vim/salt-vim ) zeromq? ( >=dev-python/pyzmq-19.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( raet zeromq ) test? ( cheetah genshi ) nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) x86? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/s/salt/salt-3007.0.tar.gz +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=a2852b2e200b8116352783708ae998ea diff --git a/metadata/md5-cache/app-antivirus/Manifest.gz b/metadata/md5-cache/app-antivirus/Manifest.gz index 9677f7605fbbffe0f19d118911d90d7e877eca7c..2a7aad825713ed659370ae30053c2a661f3dbe27 100644 GIT binary patch literal 1678 zcmV;9266cxiwFP!00002|817bj-^Qrg!l6l=LM$ZYi4@cqd`J~9lSu=&K%GTEE>e~ z6Mwb3dT3FbQ|I#MB^>_3KY#k`r&s;9|FQq`BfT-{8}pB!`6cT1`svS~{`3d=={0ZM zVKIi)Ag$pdN1A(0mZP!=zn;lG_MT*W$*P;;ZM=@E)VQl#Yli7CmpK;;&GuP2y_my| z#XN-O)~EGWXz>7NNH`E9W8F zYny3D3>BHV7td+Y&Yrt(l55;PQ<9A5I=xSB&t z5+Cc@1K*XJR&a60u~rIMJ9x)ep-xHJyeQW)TIxX;@6B?m9~#_Sq(|~O6x3(eDq1J5 z3vo^7WPxal?5MJL4k zOzp+k%Uh4hmZ3A@3%r!TEj%?~u6=y$quA{%t`(CZ(d4djy1sqU6rap<#F~2XBZ-YF zZR5 zbXqmx*1>SYf*JOV6_7D6JTQ6tW`Vg3?Nqg|=#Hyr3?Bk_Fs^ib5B!^ud@D-7r$9D> z$i7hcm9paTMPEM*1K+Pgp#pZ-d~b!S!$%9o4HOQFNaOx72aXO$x!MH=@BluF<2N#3 z=YnPD=Rqj1-28#yr=69e9d1?1c)GGjl_`8j*gEtrDsW`6qk`ZH|qm>Uc=7 zc3WjO+5{Nc&$(e4Z`c5x_*JH2*mz2p75_k9_*B z`~okw*40rA+g}I{T=VieZl1%d0^6?{poYY`4Fp&Y;9IoPHgJpna$z4lub|K=x7_ep zgEcs%Zk!oJz~c5m4~wHe!4w1l(v!sC&BR65r45;p@(wJQKJ^1$|BqGy zOo7kiLn}ij;~aaX1JnZyVq`cXIM8>x`dWCc1J;Nrdea}k5P+7rESQLBNJH3-*l2}? zvIBDhmdJ@PL5}LFk&dQj@JulV;M?)VtUT>QE5_Q4x~&8W6u>j&aKT6b8`AwsfY1g% zWX^psLiAOp1X+<7D8V!!RG+2=Vne1TVgrD>`b-BfBVhnR&|N$WQ#nvB8!d_&G+_Tl ztKWY8{0oMucpJ|o#XPt?~wgs4&TS2D*SdWWPiZqKK-GVizPfa8Xs)r3dPCrR-{ z_yD6GFBT?0j`46&6QFPHgTXE^N5wOdVhT?DQ3j}hp`sP{Kqe#Z^xh}ukc(&sLeMpN YHl9lZMDrQ%Hre{&zaB+=B%TWZ0D9*vO#lD@ literal 1513 zcmVHR@sDaui%>JEV8p@=M5QUyjxXr-d&}++;rNIwKfZ_8Y^RsWcFb+ zk1cAWuzh*dbuT&OY<&3jw?BU#EU#VJXYH6NuJeWxzR{d?XAMe|btdmHcfEO7IhyF~ zW2WUkRb<84yq0+l9&zdh4fR{SB*=K}uG4Xh16!0f-FYf;(D}ULhoAmHi{I#Nym-hT zK*g0hv@?lq4r=_ARVq$2*ICumq5vb$xOZa{__d0-?@(T@oX4moYxq$ipA;vLu%5gW z_*nOu_*<%JIwzO6m6FRo&d0xk>Xfu~F|KX2bvRx8ZWc>N)8slLHG{j!sruwj+U<7; zajwC^0%)mv<9$bqt?tw@TY)Hd6u^$!chj-*oNHnB5@!ft3V#Pm-sHt*gFZk}yV&TZ zwHfakrEPL#>I&!rKT@C;Ug{9n=`l|$-qxFQ`(hwkT$zLJIAhb2v6$ENz4YQs;s;Yc z5S6S8;T;(hC&+ChUF*Abf zq0|!Kk3}?4{aFHR1ju7! z@H=Gtql>zu83MjvL16-R_js*M`f0xLdI^btVDf@oA$JWt zV|1bY6BN*I&k%-+=IU#R9cYRUE_l!|9TgK}$%Jz{}6XF^!#Af*sj z^CF25kGFON@jX*yAb4kiDBFEjyZFK*wFT*8Xc7_7}hr*Stseun}`)I$pn*BQ?bP79zl6BECg4>>zI8uOU1puPYdI$jxDRtdKR> zr5@}ViGcOI6$$ng6E%i`an#sY*a>a0s+X7+fd(cq}Y=?!nfHSu$jePD-Rn#P68y`Pa|)%P;@Vf53Wx^%5NE zgB9Fu72aL%MRc?G>IM9EDQ7X@KrUOT9I>fL#&(;Jv5;2{;2y(Af&@du z!5r8aRTz%V@E#_BB`X!ZfvS05@+&L8eX-bO5I-%RV_{8Zf*z?ha`!>L(T4*=u$n|* zD+@I?up%R)6POBbxd-Qm#Nkh53JL)2Nn+4u;Gp}`0cN!PKrE*|^FzG;&g!>czx<2~ zg1^n@cECL62dHU{x1C1$=ONh3^dLr2sf@CtamyS&kE3whL;%f;p!G1g;EwXb-^rjZ zv4cY(+ttwyK;xB+vVYP5e6UBx8Q-0x-Z;%c!_!CUoy#{E3A^W1ysvDU6ro;e!Q`0W zlBX})7dpfGpd59^V7-PoK;IUUVZMW-fsY&4i%3*@z|9dC0k><#9vHgeg75^wz~s>P z(58F`YW+VYM`b$>dL=MspZVuM6ZOJbgXwfG2!R_zoy6ahqYE zkJmL2UZvHztT^rl{@k)~vkUyAa3~!`S&DO@XAt3f?~~ogdeKD)@1hZf=fV&S@myIB P+5X{wj%VHYatZ(dV~_pG diff --git a/metadata/md5-cache/app-antivirus/fangfrisch-1.9.0 b/metadata/md5-cache/app-antivirus/fangfrisch-1.9.0 new file mode 100644 index 000000000000..5960fe8c19ce --- /dev/null +++ b/metadata/md5-cache/app-antivirus/fangfrisch-1.9.0 @@ -0,0 +1,17 @@ +BDEPEND=test? ( >=dev-python/requests-2.22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sqlalchemy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig +DEFINED_PHASES=compile configure install postinst prepare test +DEPEND=>=dev-python/requests-2.22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sqlalchemy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DESCRIPTION=Update and verify unofficial Clam Anti-Virus signatures +EAPI=8 +HOMEPAGE=https://github.com/rseichter/fangfrisch https://pypi.org/project/fangfrisch/ +INHERIT=distutils-r1 readme.gentoo-r1 systemd +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=dev-python/requests-2.22.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sqlalchemy-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/rseichter/fangfrisch/archive/1.9.0.tar.gz -> fangfrisch-1.9.0.gh.tar.gz +_eclasses_=distutils-r1 8262de2e5a28df8624b96e031d8d0f2b flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 8904b60325f22500b0c3ad4b68a42448 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=af7f39c0f6adbcc5419f850172a9d87d diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz index a552f80aa83e652eff5469cad4e29c6827f3079d..a014fe288abd736a2667213cc894903633f47b8b 100644 GIT binary patch delta 27987 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 diff --git a/metadata/md5-cache/app-arch/bzip2-1.0.8-r5 b/metadata/md5-cache/app-arch/bzip2-1.0.8-r5 index 28dbbb7b340f..14b5c8bda098 100644 --- a/metadata/md5-cache/app-arch/bzip2-1.0.8-r5 +++ b/metadata/md5-cache/app-arch/bzip2-1.0.8-r5 @@ -5,10 +5,10 @@ EAPI=7 HOMEPAGE=https://sourceware.org/bzip2/ INHERIT=toolchain-funcs multilib multilib-minimal verify-sig IUSE=static static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos LICENSE=BZIP2 PDEPEND=app-alternatives/bzip2 SLOT=0/1 SRC_URI=https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz verify-sig? ( https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz.sig ) _eclasses_=multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=1d90e17ead3e8833bcc024a27b6f5956 +_md5_=7c154684a38612e5c609b37bbc6e3f68 diff --git a/metadata/md5-cache/app-arch/cpio-2.15 b/metadata/md5-cache/app-arch/cpio-2.15 index 07b959bb3ece..db30b1bbb1de 100644 --- a/metadata/md5-cache/app-arch/cpio-2.15 +++ b/metadata/md5-cache/app-arch/cpio-2.15 @@ -4,10 +4,10 @@ EAPI=8 HOMEPAGE=https://www.gnu.org/software/cpio/cpio.html INHERIT=multiprocessing IUSE=nls -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-3+ PDEPEND=app-alternatives/cpio SLOT=0 SRC_URI=mirror://gnu/cpio/cpio-2.15.tar.bz2 _eclasses_=multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe -_md5_=80cf4a6d2cc3acb8769051a35e90990e +_md5_=f60b2c876a264594c67f6d863c283877 diff --git a/metadata/md5-cache/app-arch/lzip-1.23 b/metadata/md5-cache/app-arch/lzip-1.23 deleted file mode 100644 index 9296c6ed9407..000000000000 --- a/metadata/md5-cache/app-arch/lzip-1.23 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) -DEFINED_PHASES=configure unpack -DESCRIPTION=Lossless data compressor based on the LZMA algorithm -EAPI=7 -HOMEPAGE=https://www.nongnu.org/lzip/lzip.html -INHERIT=toolchain-funcs verify-sig -IUSE=verify-sig -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=GPL-2+ -SLOT=0 -SRC_URI=https://download.savannah.gnu.org/releases/lzip/lzip-1.23.tar.gz verify-sig? ( https://download.savannah.gnu.org/releases/lzip/lzip-1.23.tar.gz.sig ) -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=579c59f12e1a778d78ca7ff2928e5223 diff --git a/metadata/md5-cache/app-arch/lzip-1.24 b/metadata/md5-cache/app-arch/lzip-1.24 index 19a726bde8f6..f712f6aa258e 100644 --- a/metadata/md5-cache/app-arch/lzip-1.24 +++ b/metadata/md5-cache/app-arch/lzip-1.24 @@ -5,9 +5,9 @@ EAPI=7 HOMEPAGE=https://www.nongnu.org/lzip/lzip.html INHERIT=toolchain-funcs verify-sig IUSE=verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2+ SLOT=0 SRC_URI=https://download.savannah.gnu.org/releases/lzip/lzip-1.24.tar.gz verify-sig? ( https://download.savannah.gnu.org/releases/lzip/lzip-1.24.tar.gz.sig ) _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=4106a7046bba35f9770901f4e61cd1df +_md5_=f7615c353ae567ec01a6d59dd246e2ac diff --git a/metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 b/metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 index fee3bf4042b7..60ed8a727743 100644 --- a/metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 +++ b/metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 @@ -5,9 +5,9 @@ EAPI=8 HOMEPAGE=https://tukaani.org/xz/ INHERIT=flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs verify-sig IUSE=doc +extra-filters pgo nls static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=public-domain LGPL-2.1+ GPL-2+ SLOT=0 SRC_URI=https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.gz mirror://sourceforge/lzmautils/xz-5.4.6.tar.gz https://tukaani.org/xz/xz-5.4.6.tar.gz verify-sig? ( https://github.com/tukaani-project/xz/releases/download/v5.4.6/xz-5.4.6.tar.gz.sig https://tukaani.org/xz/xz-5.4.6.tar.gz.sig ) _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 preserve-libs 21162ec96c87041004a75348d97342dd toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=3dab65291289af3ba98047ac207c81cc +_md5_=0ddcdac76e9fc4396fec0d79d6b5f456 diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz index 1120e80aa40d84914fd4f4a139dd2c2a32a0e38e..ebe9c3f170593e12a2eb6905877532b9bf79eacb 100644 GIT binary patch literal 24584 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≶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 D`rrz+ literal 23949 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 diff --git a/metadata/md5-cache/app-containers/containers-common-0.58.0 b/metadata/md5-cache/app-containers/containers-common-0.58.0 new file mode 100644 index 000000000000..eb6f8c26d413 --- /dev/null +++ b/metadata/md5-cache/app-containers/containers-common-0.58.0 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-go/go-md2man-2.0.3 +DEFINED_PHASES=compile install prepare +DESCRIPTION=Common config files and docs for Containers stack +EAPI=8 +HOMEPAGE=https://github.com/containers/common +KEYWORDS=~amd64 ~arm64 ~riscv +LICENSE=Apache-2.0 +RDEPEND=app-containers/containers-image app-containers/containers-storage app-containers/containers-shortnames net-firewall/nftables net-firewall/iptables[nftables] || ( app-containers/crun app-containers/runc ) || ( ( >=app-containers/netavark-1.6.0 >=app-containers/aardvark-dns-1.6.0 ) >=app-containers/cni-plugins-0.9.1 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/containers/common/archive/v0.58.0.tar.gz -> containers-common-0.58.0.tar.gz +_md5_=c0c5897e9b4dc2f470c54a7e827eaffb diff --git a/metadata/md5-cache/app-containers/containers-common-9999 b/metadata/md5-cache/app-containers/containers-common-9999 index 20cf20674a15..092445573112 100644 --- a/metadata/md5-cache/app-containers/containers-common-9999 +++ b/metadata/md5-cache/app-containers/containers-common-9999 @@ -10,4 +10,4 @@ RDEPEND=app-containers/containers-image app-containers/containers-storage app-co RESTRICT=test SLOT=0 _eclasses_=git-r3 86fa1f157b70b9d2ff340c4633b1cf4b -_md5_=8f9618d2433706509da8dfcc9a19f751 +_md5_=c0c5897e9b4dc2f470c54a7e827eaffb diff --git a/metadata/md5-cache/app-containers/containers-image-5.30.0 b/metadata/md5-cache/app-containers/containers-image-5.30.0 new file mode 100644 index 000000000000..8195d69d8a4b --- /dev/null +++ b/metadata/md5-cache/app-containers/containers-image-5.30.0 @@ -0,0 +1,11 @@ +BDEPEND=>=dev-go/go-md2man-2.0.3 +DEFINED_PHASES=compile install +DESCRIPTION=Default config and docs related to Containers' images +EAPI=8 +HOMEPAGE=https://github.com/containers/image +KEYWORDS=~amd64 ~arm64 ~riscv +LICENSE=Apache-2.0 +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/containers/image/archive/v5.30.0.tar.gz -> containers-image-5.30.0.tar.gz +_md5_=6e4a456f48b19c402c7dc63a54bb4278 diff --git a/metadata/md5-cache/app-containers/containers-image-9999 b/metadata/md5-cache/app-containers/containers-image-9999 index e4f499d4bb53..a1866b5ccead 100644 --- a/metadata/md5-cache/app-containers/containers-image-9999 +++ b/metadata/md5-cache/app-containers/containers-image-9999 @@ -9,4 +9,4 @@ PROPERTIES=live RESTRICT=test SLOT=0 _eclasses_=git-r3 86fa1f157b70b9d2ff340c4633b1cf4b -_md5_=9847ef1ea6a8cab4239dd4257eae3582 +_md5_=6e4a456f48b19c402c7dc63a54bb4278 diff --git a/metadata/md5-cache/app-containers/earthly-0.8.3 b/metadata/md5-cache/app-containers/earthly-0.8.3 index cf525bbf35fd..e3a3c5efe2bd 100644 --- a/metadata/md5-cache/app-containers/earthly-0.8.3 +++ b/metadata/md5-cache/app-containers/earthly-0.8.3 @@ -11,4 +11,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/earthly/earthly/archive/v0.8.3.tar.gz -> earthly-0.8.3.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.8.3-deps.tar.xz _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=7a2152db8af7350f46f8cf02de789f77 +_md5_=2aa86fa87a04d776316aac9ffb4b6140 diff --git a/metadata/md5-cache/app-containers/earthly-0.8.4 b/metadata/md5-cache/app-containers/earthly-0.8.4 index a35eda28516f..40833524a0f0 100644 --- a/metadata/md5-cache/app-containers/earthly-0.8.4 +++ b/metadata/md5-cache/app-containers/earthly-0.8.4 @@ -11,4 +11,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/earthly/earthly/archive/v0.8.4.tar.gz -> earthly-0.8.4.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.8.4-deps.tar.xz _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=27443e078d30e50f96e64c5e07431285 +_md5_=fd4e66f574480d331bd12347074e96dc diff --git a/metadata/md5-cache/app-containers/earthly-0.8.5 b/metadata/md5-cache/app-containers/earthly-0.8.5 index 8cd1c5d89027..f5378a9bf83c 100644 --- a/metadata/md5-cache/app-containers/earthly-0.8.5 +++ b/metadata/md5-cache/app-containers/earthly-0.8.5 @@ -11,4 +11,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/earthly/earthly/archive/v0.8.5.tar.gz -> earthly-0.8.5.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.8.5-deps.tar.xz _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=f29d97ebd8f5c4088ee5cf9b54d94bdb +_md5_=cc7b27b6e3502a9a52940da03c28e5cf diff --git a/metadata/md5-cache/app-containers/earthly-0.8.6 b/metadata/md5-cache/app-containers/earthly-0.8.6 new file mode 100644 index 000000000000..5ba9f8a9039d --- /dev/null +++ b/metadata/md5-cache/app-containers/earthly-0.8.6 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install postinst unpack +DESCRIPTION=Build automation tool that executes in containers +EAPI=8 +HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/ +INHERIT=go-module +KEYWORDS=~amd64 ~x86 +LICENSE=MPL-2.0 +RDEPEND=|| ( app-containers/docker app-containers/podman ) +RESTRICT=strip +SLOT=0 +SRC_URI=https://github.com/earthly/earthly/archive/v0.8.6.tar.gz -> earthly-0.8.6.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.8.6-deps.tar.xz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=b314799c44040f7354960d2a9e29cdcd diff --git a/metadata/md5-cache/app-containers/podman-tui-0.12.0 b/metadata/md5-cache/app-containers/podman-tui-0.12.0 deleted file mode 100644 index 70b566715d52..000000000000 --- a/metadata/md5-cache/app-containers/podman-tui-0.12.0 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip -DEFINED_PHASES=compile install unpack -DESCRIPTION=Terminal UI frontend for Podman -EAPI=8 -HOMEPAGE=https://github.com/containers/podman-tui -INHERIT=go-module -KEYWORDS=~amd64 -LICENSE=Apache-2.0 BSD-2 BSD MIT MPL-2.0 -RDEPEND=>=app-containers/podman-4.0.2 -RESTRICT=test strip -SLOT=0 -SRC_URI=https://github.com/containers/podman-tui/archive/v0.12.0.tar.gz -> podman-tui-0.12.0.tar.gz -_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=731429e40facecc8842e41215809d678 diff --git a/metadata/md5-cache/app-containers/podman-tui-0.18.0 b/metadata/md5-cache/app-containers/podman-tui-0.18.0 new file mode 100644 index 000000000000..ab96c65f962f --- /dev/null +++ b/metadata/md5-cache/app-containers/podman-tui-0.18.0 @@ -0,0 +1,13 @@ +BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install unpack +DESCRIPTION=Terminal UI frontend for Podman +EAPI=8 +HOMEPAGE=https://github.com/containers/podman-tui +INHERIT=go-module +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD-2 BSD MIT MPL-2.0 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/containers/podman-tui/archive/v0.18.0.tar.gz -> podman-tui-0.18.0.tar.gz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=fa56bc6d8cf4dd31d746b1338339cb66 diff --git a/metadata/md5-cache/app-containers/skopeo-1.15.0 b/metadata/md5-cache/app-containers/skopeo-1.15.0 new file mode 100644 index 000000000000..a9bae76e672d --- /dev/null +++ b/metadata/md5-cache/app-containers/skopeo-1.15.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-go/go-md2man >=dev-lang/go-1.20:= app-arch/unzip +DEFINED_PHASES=compile install setup unpack +DEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) +DESCRIPTION=Work with remote container images registries +EAPI=8 +HOMEPAGE=https://github.com/containers/skopeo +INHERIT=go-module linux-info +IUSE=btrfs device-mapper rootless +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT +RDEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) app-containers/containers-common +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/containers/skopeo/archive/v1.15.0.tar.gz -> skopeo-1.15.0.tar.gz +_eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 go-env 14f8f70fe58c14d7ab44fff15a05ac47 go-module 83fd3ed1657cfc316c93d6a37018290d linux-info 7ca3057b277f1e5978947b4cc289ce62 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=f3b88cce377fde4c2f66a2a2c2653f54 diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz index 00d4c04e4647cc794bf53a4f4b4725a10c898eac..b2614bb489d14f889af3ab4fb9bf36ef825cdecb 100644 GIT binary patch delta 39014 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 delta 38827 zcmV(vKZPKUeWzyHhs^)DaB^~?I0emH*! zA99VyhyV6}{LBCTzo!58q29;2TUdQvbLBSn7`vu@&$;TkMt?lo(ayb7&+}^aOy^7~ zhBeY$^GI=o9p)_8eT`L*JB8Y7yYiJruDQ2&(!BfV<1DeAcR6l;lLu^l&62L;D*Wxb zubo@mfMiXm41wGN)C*3w60Ut;QK-7%kRO4@wK z6*JFPa(|iUxN~Er>fJD_++*KZXF5hMtJ9`)*bU!!(*ibuTnD%kj$Mj9*zTX)v7?$sLR&JV}R zhTrwT5GKEe6^--4N7^WZ$7Z=^j62``e78tnet-Iye+WMuA8ILY>y%@=Q|&$06VKuU zH?MgmmYgNqA&moXIeR&;P|jJ8W1n$`d0pDw)l(Y1ReXrozhjx}XraV#;c($PM=e-X zPmv$r?W{3gBi&_P?P6mw;p@$q2H%%+<-1w%J^IB$@oBr|t6Uo+T`iB$*Lm{6yN=c` zoPR7djE6NikH}-;iFiOBcWh;}b6oe%=kBZGSU7O2`K+S`aAenv1K=FBwaV)E_~&(c z?1{&HTPBS&;ar*D>({()EDNZaxO>8QL%@IXJvPR~EAvn7NPC4C8y1bFrFw-k0#Us5 zeO&VZR>IvX-x2RSr=$1dD6_@Yaow=%b$^eRDlSr1;FI2vsTN)#?sYbNZviP-8z0rM zP5iCwGZZX!^m}eh;5<(Lan1u!SXgoIXAH-6_4BBCu0AmAe5TNIsOhX1FNGhpo>vM0 z8~<}*m0;enDp=L;cgyt0r(gg5W5uB2$ItNto|WHLE1fvWW)lJ+o$iij-Ymhn&wqcq@$(0+bn-gwjQ>xqxa$Gy8pplHX3tq#{HYdTX|Y)W)B~go=yzn0e%?4+ zybJ<-cq({T29VN8EWv=wF;`h4T7PEmT0GZT@ODh0bRlK+#{N+04;)7xs5j43Z( z0P|q0vkb@mMhT?e4dqE)X|T27fikcBgnpSum)V?7{@)& zoZBuyP;KEp`8^z=CTtbhA+Vk8`)Zy2%6&&Zb77(T1Z-zy7ebB)f#w9#Yk#gpzxyBp z5*u*rF$)%Xg?rB%?7?^rKo(={$Ho`W^Wf|5yz=COiAr}|jaYz9?9$f2B2qq1aQD8} z_tpBG&wqZ5KO8?q)~bBKbl;W=cV9K!7qOkk84KXcbrO{>UU$abu_$a}*5z`A+A2Oc z!ChQ(?HaJ5S-Y+r55qRNfPb4DGtP2c#_uq3=$Y}GaN>Z??;3aL_z32AzJ)%x1onz^ zb@u6+n9d1Xi7SUuj(XoA9#98XYIBgGC>X`S9J!x23wTpFe#JFog7>_m@E>S9zxEihnn#%{s6yM@$7L zz^K^-AgmK7)@J=mPdjcNG7uXX25PE)W;DaGFhx--TB&nmNxDJu;X#KsHR37yMPv;6y~?Eri17x z>hZYPI-mhzEONoJSw?V!msWv%ZrtrzOXTt zw6`$s^tMjFfBIdO zAyY^IkQQs@2lxbF5u1jJ;({ff@OSt`2g+dPMSLKXEEsP-11>~lg2X`uVBdiy3p`i| z2P76eJA}m$(hVUQJ?4bYIMRG$Q$H^7iGO`K>Wh}k=6_O{eBd$Rn_&|vT7hj6|5F(k zjCQqM3;R~29vB`0KP|!u+sqpi?7@qCZ`?&7+i>cDA>fB|6Nx9E!X{5G3Whcy?{_}} z$iD|z@@7pB)}I$xi8X3}ECJ!GVs;?&0a=X#bUQGF4TP$QE>`0}=bQ)=NFTow#p)ZV z029wg@_#_X&V1pF_(>*sup$>hfM>$JWotK~FSoy}k*0K%*D{?Gm@}MjXmDCc2o|{$ zNGl2re>%F{ilEykvA9<#080X_?s6P+^_wmL5gKCQT+MFahl!b&hwfb3*V zLE)1XyYgKVp|rl74$3ru7BtN~f%ch*RUk`~34evyuLV`W$Os9nKknU84A2wU6F8Y6 zQv)wYQ4!=aq4#(~1U?RFgoN53%~ zAw7Oq+uLG6cLD8)MQ^w`=DJD`L5FTp6$}y+lG_a`gT5y;~3Fc zL4VeXo%}t*6HdCJ=;sZ#RH$hNHzWgC0lYf2W5cO#7U0dMjw54fBjR;9=RR<62xU82 zo_t=!?|qa6&ERuN-?(^7-~qG-@^`D2d6sZMS{o7)FS@-8p|F%AT`UFc~pMO7%p8@sy0s8aOeSCByrVzLJ*OBr97Flwv zp-(mVF(A}{K&u^e*oM~vBzN>6=8wSO^$>-|9Ab8WE}={bQw@@FNonC3fO5bjbiH_^ z^m)v2PgT#G?%S9)L=cvNA0m6S!E?_NFypx%D}%7YiGfi<7f}sRLpH-^g1G`>N`HV7 z90A5Qq;~iSS+Re9nO~Rd>@U#j73PAX zL<=KFAdZF%EC>#O6M&OJJi%j}E?*hWE0kf3Wr8~d<$ZN9 zgwM;Ru=lLtL9AT7E9@OB?ULYc%YRi1Hj6}W`c2sr4ZxBbN`S=0lU-=q!CD+dlgtVt zv9=?h6uzX64sXMp0#WUWaqd8}p9`#0Xd9sZL}^SKf~Nwp{;M z|IQ*EM86lGB3{8#EAfmdIFV;;K45d+rbfiYA#uWpqJ}*YPf%enx3fzVBY#4xov_QRN@&l~3L|2)!-X3Lev6FLvV(U5);if%mnlTXCT1A zpWuK9erQ(s>mog96<>S`?|%X~pvlOP1I?L{$N1)HW+m^0g~3AzW%i!>{&eB8fafaf5)760W({KhctNAh2inhxK2XCqpoUD zIuSTZD}?Vm-LMS^FN6lGgd`A=&n=yK5+}VvNSliN8$X|4KK=MBDyIBUH7LC0C1i;1 zP)dv$(rXr~*BjMeiP=2pK2__&rclq%T?lEu5N}+^;#n*IG=E@Ih1bc1ZLk4GUm94l zVB2PgZXE4|HWS|}JpNb_AgzmlG}`rsPRCa+U1pjGFL@F!(OV(cNGLqvJZRqQKA#LP z4`iz8QrMmNAL^b!b`d-v%24@1pkr?cC@mq=a${RSwS|_P={C5kYjGb8j-U)ZI_lSj zx~@+*=2Rcv8Gl|$b39y81|e8bi;KX5b)snTIGhEN&Uau&a=v@^08@g2^Xf-NjYX_{ zw!Oeb@G_d~NEv@R0V`I$5_JyZ%g(0BCnnV~gzdv(bfL^wYKlLWB_a(k@Ww3F&?Vvk zn=2Bb8|^c2&>>=XI_^q1$YCe z$hxt3P~Tjs|f; zzM@{9pck&HqngmhjD#dsP*}e`P(1g532}5FHL-**N-!v{N{x}RMvY= z=zq_ZhN=`Yf^YzcLk-9k(*=ltfR1T9ZZ!-+1(QLK_EVJ(4~Oxwdq5mERZ#gp{%nwB zB0ig7bceq~rV%#Z7wYy5X8@~6knwmcYdQG_+@AL!oXi0`xIw`M;8TD}qf|(Hk6_7bZN3z26oJGsA0;B{0+3u-{x<(Jh_GQ&h9-w$Q+! zBzluLM8tyj!cC5f;}U?N%!_b{Pk(@G3(z<&U^KIDZr zA#TAX2N(?(MES8k79&C+pS!x?Y|PZS)0n2cmQ>xG`iE!pJ*Kf-7MTrN#pd zxMB-e*VfOBF2qk`hBzP0WP{ zmllY8ghXBlPDR8+_=gNTx-bi9(OjL-Rxfk92n8^dXk-xCVbmupw|}lp1diAhRJEuR z##l;^wt8bpqarx*382)PKr4_H@t05`?B#FQ>v2bbx4%1U80i9|RMsnni%-Em*-wHZ zu`XdeL>z_EGC7JrhO4n1tN_1&t^)B{Wdf4RNnoDY^9KMn#uMU~JQU`sAmG45M5iKy zR>$o@frv)`j_*gDM1M1WvQ5HhH)GpSQNAMoFT@)Hc};c$#TN0+toPq&wq%(EPBrhr z!`%d`b^?!!*Z_Eqgk?dlfmDc}l?^-;)(SL(F~IgJ{V%X}|N6y$fBNP3pEa_kk)fyF zX&abh$1sRuNZJhNo1T(ESa?h%oMdSMb&wU}w}I+Rv=l4IFzz%KX?z*>3nFr{C{`~R?6F>N#+~yue+sw;FW_2ls&wK zSLQvZqM|`4n^=#rXZggwh`JpH7suguBUw$iNNbKGM1N>7WCSxR{Bg zAveMY!GB|p6FwSHKjuDfQ?zhhXbTdgK;)x`F|8suJuaF1!ne;lu}7AsHuER_07B>5 z%@jPkEKU3*^7k8Vt(-bN9=;Cv_@9^U*B?Lq`hR~9mpu0?GfH4WoU7R(QRt@0hJs)v z64FqIOH@E#HzGpy^qRHkc&Ee&@qWa6^e#(9xqrjQ#*M$;xOOQ}t!BO+))3JNyBAm; zY(69W`MGqO*nPo2HWn}`qRecNBvkX9@a_wnSOcaH?o8rc#vy72!J#QYV1G&(?$-D= zq(kK`M6r%~00Y~=Tvz2!=ULFDur{?iyHIY_4Pl%w|DC)|Sl zJ%4!&Xw{bU5IG?a*uf@*-qG|2;mK-`1|4mPt?Q1Er;5Elc-<2=$O4`K{p_CX^4q|# zqy003ge<<#T7u1|E6d z7Tt7|4z%&&Wgw}Dq6$zBR^O78Zk__J34g?<FFbelTTos(hS#yv0ULP5zL5a$kaOT^alF}uK>+cIb5a+(OJA~4Klf<0*=@v0e{LO z4;~nJfR*wno@)XccpbsFwH!_Co1jdyKwVi1qG!=2){&ZqnfTEPW3A1Sv6J;Y&iQ?{ z_Lna|16##ZO?stjz})K*t+?4`0T4>(1~ia&C}&*oU^m$O0AZJ-Lc!D$Yk*%o8c)QU zd2W~Z*#N%;+TobP%sQHLV~@L@XMaV4Zb<8mcp}s;jF8YY@+*-{I5?1(*8#2ACosv< zW=t8oT&%(+#3d=mQ4vI?7qfX0ptCCI5vK6{ zSF;jmm*@C=#GhA54nfFzTO|k)SiCI+0vs(Qi6&^^e>j-5G~?q0Vc3olJ%677DXv|K z%=1j!V?FB>2&cuY9^umiylvhu5Z(B*D)d8GF*VSMy=CvLV8FT8>(C3LJ5ZBoVh`;J z7_xNC^<)7cOh5wW0FIvo#0RgC%nhS+kJ0?#(#2;!2U@|JHhAvcX0bl(8j)Wm05|Jl zfRr(BGa%P#0%;Vu%-R0BN`K`~s|4^9#Vhn9y0U1Mcnr8wf%6;YN@Ind@+KJ9Q>BL# zMg8GBCO)w< zYs@BU@aUGt@K4IRDYq%aF$}JvHTnpUGOI~ty)r#;yWFgpl^>|+<9`?n;stAi+?L`I z2k$i?I|+t25X0J1Ss4AjQJ>%G=}*7@@%#V$2nUBIJ?9eXb$+vrUp%y~a@GY#Hg)qU z5jo&Q6Dx}bj_z?hQG_KKkJ2)D;}CRC8sx>oUU9(O2J6ggue#y~K}$osoN{p0uX<;%zLL$VSL742{Srt%zQ3XK*{4%u|*vQ0nYmG%75y5I!J7@OlA$FSg_Io ze?D$d0Tyj77@yb>lJF6XFIXY#Y1pgEWAD|Deq`AYaUF8m)OJFF@LxXfVeW@NJhe8IDx^IY&C2Vxa;Vm`$usdgT1eJgUj zenYc|GI7qGNb2d!IPJSPMwy4 zc^tRg@qB6W9jJl@8sGyw6wzy8blgOPD3%m}EyA|Ojq(=0UhDu9LZ8oOF?ENqtR3QY zz~lIoLt9^2$BS!3q;P(QLSZtFnM;Ab!dFGTB;vE|Mt({Kc)~)B9tl6f22g)ef@&R}l>rCOwxi38fi>VMBLOkoSqoVHR2FoLOicHA z=uH$IEFk(F0uP0}R&P5bOI2WkDmb-p(ip$zYJU6eXU|YAkU`h<4EaZxT8 z(SbD&1YF*>_cl@eP@{@5MBOr%3-d>cLg|)>XbasH<^vs{0QG^K9+OcV6@NT&aYfM} zvcIj>P_S9|zf=fX^R=M;7LlA~n>UBV9^W7WJ7*{*Aw!&f#l@L6-2-?Mgq+=BYjWg zDS!nFJU0%6;w3njv8QtKrE1`b*HgiXEyVnsY=h1x>xPa&Tm^Gn1?VKGSgKk~fB|q( z`I@`GO=trYd8WfM3DEN#Pg267%mc56YK=SOxsW|@(Fn^SRuH=Zz<;lcMO64Se*HK; zUq5~NxAhSl`~2zGAMwicwO$Q>f91EJR|mXcV4_$8kdVY~GxO7uR%_fVQa=q-Z%}$b zWDRQ%A*fJ|XqI@yB4dC61kDA?U)gwGIDtPb@RRac2OA7YS{BmSOYu1ITU1P1ZMNbu z1WV?4IZ&ViLYL>3aeu;}loku#jD=+r{1xGQ5wi!lzCB*SM)7B)H<}cwh&qDT6ZPRG z=ueb3aNLmX4GuX8BX}l)pw7Afzg8~)kUxmHZ)sGswheFd#Zj3Gzb8A6E<_pEHSyTF zm0trp=35So+oUh=6_-sO0U@2Ol{c+t_@t;Uo-`*h2ov9-?7v#K^5=CUP8}Y3Av5jXA~u5L-FA-DAcG)^ zCx@0lg+qb#q<`>owYve-OQ*>rRSDqJYbv}ndX~S3Ev62A0}&4*c=sSw#-2Pa36?Dr zc3)Yp?IHcfyf61D6BSDvYNt?9ftRu$Y4c;X>9Pm1+sbtQ2#`hU8olTo1NMNe79)p zY11Rv_iXty#%P`}KZ|C~YdhOG-|~Q0UQjxvA%8S!K;R=177YsY6Y@qq?|Xwf5~y=} z45k_J)u9ZJ#_dpJgDWY}F4{9nFZfPKUXTu<1?-ZC(xZ$abWH2oEZu?SFH1>ScW4yvT&;bEnn2+DjRD*nhUU>Ekk4<<9AV(+ zjkdzMQC%?n?dfBFDlX6Uy?t^(H+#Q8c**SrUz72Gm~VGb7Nn|X0UB;-m0S$Q_=!r}x5HGjgg z6cV^|F=b-o%38MpNC99E2H`RxhzXqLYKEw|uRbBn^ml<<%|f+u3&qJQO$^{Kin0P=a5B}-%6huL=cFY9{m%Wg^!b$Pa8 zyx=Dx{gDlVAL4t!h$k>R#c<*h(3eF#Eqp9c({NSnU|)Z;P{*GZN+}m&eM*v(xx@~_ zhuuA7&xb`~Ks%U3u(l8Hn$YWjLtyoxB&&;Jwj|&@yT=?5_#>jW(2@f$2!F}+C8QLV zPxwX>vi9jh=iNuQd*#id_;hH{eYOoHfNCGwCw>P?Mg{7DPMpNiBkgU0vu8-2)UcqFMQJo8HWIAfMqMHL{mTZnFkB zSJ-NELKk~#YFV0h@Elg!fR(He;0np<3n5Dc1Q$I@>`!Ac4D!x^Ie(j9PQ(m?lt2S* z&igw|eY!vX@;^UTS$zF~|GtdsDcZ&ZrDxBv2s(N^wcL}Z$e1}?r(3pG@lagNGiyxu zuo+~Uv?Cgrm?j*#gVPQkOaYR5m?qns;B3tS>qV%YHr&~SU0^@3fj2%nb>}Equus3w zfUne|ZJc;{kyPA7xqs8P6Hvv|GPNMW5p3`@D*)#h3hT1$y+f%b*6AkL5YnGiVUp7E-cmY5r=nG*WdAbnMy&jo^wa?McDt}X4DHa*6VnlqkQVeTv zEbIe5@P}-xH;()WU|V;}Vd3~wCz=XEJ;T+AY&`ab*q($a;L{G?ipRF_INdx>08s#7 z`OvNv&xTITtWcc<70h>fEc>m9+Y;{k$v;?h8{&t^+P{3S+s~x{@c;=%Dn z?CBzw@Ror9(0$`~9Izc_#$q_qFoWirQQW@<5GeA7S8@Ps_T;eyl7mF#z<*uRALNWlR*` zL8g*g2-{N`(|2bwr4z2FnuHfPFDS)0Ft7GX{(r$9j%9ZNkrFF`vpp6I6axYklAld+ z^rsCGra2*f(=4{2(Qtl1;BGdhT22lR;oVQojR1+7_9zdE0D59bCGQO>XuYdq4!*9g zZ+!v#$!PsQpMHM~D!s2LT?*??_y`t(FYB51Wkj^01dms1@8?e#5dbNgJp?L-G`ix9^|pTx9!~HNzEfTJWiXoZxQM5S)Xe4 zH^q0`I8JCUXq*Tr<;APns{qM7EW1jlj20*a;-03?)Rc+oDRa0ioMfRhvEPwVJto$Y;QOK zHseZgk;hoy%3}`H;c1P5hf2I99)D&@-E1*TRHDat7%>h@{LhE|!UYq%?Xv>GP!x{G zfdhu(alw7TwNWl;nFPD?OpY*!{iP#Xt%!C^+yJ^0Ggy1lUp^?c;I%yedOe)FgZ7xOm_TxEL_@&-kJ-^sG~Y~!jk zJ=pvbO&KKzbJ!EiDzOU|mGh|Ii~N54w7>lH&%K}0zON~%RNj@TJ#Fux`PG%94Vd*n zlFx_3qSaw{M}OM8R4w(4ooBOjVt+jwOk}%&12i4Jzn*FaiB;tfcCZt?-bAEgnKA)9 zI$2?OUY+$!H1?a<4FVY=PgQ|WwX@{Bk<8OGZ>-v;8%+4JTI+!RlIzz2%SBPk-zB$HxeP z>hHQx&ppm@Sq$cxDEl^oHNo-eqrFVFJ6=g2xS>E>K2^V39qgz;+`(_O4!Bia54#c& z{AJs|){zC}B<5!avxLlZB41fi>n{0Wg2AhCX%G|4sq*e;`T77C5EY&h0Co+c0rMk% zwcxqMnH`MNpC3bQ1K5x}1b?_S!4TO5IVBhoD8Yym-?dpy@05sOMcl;_MD8vkzQmz7^T&E zkVa@DEYv(5p^Oy|M1!Nw3*yIG0ecD9?S;p`WYLF?9G^K0_Wg`))qnr1D%n0ID;5Z( zrn|vN-@`I?Y{q_HXd$6<-mHSX6vQ)BXZJ`lbq6eLwHJ1j?RM-6o@$)2T6w_6ll^A5 zMMw>bIh@q=R5!~S5zOQ7mMXhc@4}vh(mKLc(ML(M^+c*ajZ}>VJR~Yskl}Xt+luw+ zC;>i+u(o&2h{Q*KvVVp*QMo$a32D2H16%gtA+pbw5Ye^};i`7&Kmx{iYoq|DFkmd& z9@L8G!0BOv)4@uea9pj^HSskq_hPfbMEX=r+v<1C1UaD(Rr6MtC9fk;5iLGj>!MBuTH zWL5)!!hIsds1&EHn8@P4EHsM~SzrsTMPUf4>5MS+MlgC2gm2T9)qa2Z#Ei~m0!oPQ zc+cCMmZ`*+ocU7uw-l;(sOoSxo**FZ6hvs5ANvCgND1#t(xVsG!kBA#G- zfY>95E4l-qLVs?b&!md$a2ijz&9Y&w-P7FGzaP)PR;tRQ-VshI5Mdku=pjPTLC`03 zTIU7LK)PEHmWd>mK0`g!kx$KHBKDu%0Rks}Au(8Be^Q>#UhC!?dqmhdo#U}n zm;_`LmWqShEzI_Q9o^D!sK(G#SW_O9@k$AZcsl68567uJMHGwxn(W*U#agit@Dbu+FwRS!N81It+;@ zdw<@SRZi?)x3l)U5B@%|rx?D{s+iv$#6!NHsu*}FIHYLp*asBYsc5zk0>6llOITL6 zKx}X=bX8y{N{2_@P8GpZ;1RH4k3rZ{_8K=Jjt6lGtDO%Gu)1_5Su9baIWg&tEL_!@ z9~RAnV<_@fOsFHeHJf0TE?8UH<1?NxBY)jnSncUJw-^$}1`+^mAWH0>Cl&kWkS!S@ zwSeT<%n9;gh%CM*^O?A=8HEF+|GrQ^e)I_WmmfcypL+Z+AFtJ7*;!i{RXdTWg#W%- zq-{;{8Noy6e{#^a*-2C%n2$XiRUfZ18+K^%D65C!GFuDzWg!% zuTkg1NP*!bQl|TOvGU~$XKjgVcpEk@`x~!v)j9Yqa-_O5aecO!6z%h zZ7)(m@)YCR8VoXU1Im`0uyJTzoQw93WM&mVD(uFPZY4+@= zbU)4d2<~V%E%uChw*T|8Sbq>Wh`4(;FZtvg9rx-C&dVA*4{hK-Y^LWX1X@-v5WWt8^iU&p;sWJ9&Cw~Fxb<*Bg$op!n zIc{{=*9n~H2{c22Bf(axISJ=wIav)`M_HT= zmfY<_Ie;I;+EbDhe6pq6h$-XT3%FcT-;F0h20sk}1eH933jFy%8)osbfk;4L*@8{kA- zImPNmciioC=J3J|ZbzFrm@YeZ^pRpMI=;7! zA}atOg8kdPGNiDFz5Jkq2jMxUGi<6vq1kzPA1k5+i6qNpR<&{wzJZ@O+!OO+*|79| zo-v3U1^jXn$au3UFm+l-=~#>lH0-Q7c5L-yckq$pbwQu4T)nW}f&1-)_$4mc)5*GE z-K;MtffPF(8h`DW#7=m*SQ^wRA>6v;r?0Wu6^D5^kIorFe_p45{_*MS!6^Rst|j#( zl6&q7U>Tx3dH5z;A6+{ut_E*B)f59XG`GbEcn(9>9os^mHWt); zv#6X%V=1TA`pNvou7_3FHjlnhs%DWsah_m6P+-SR<$s~QSFqv2^VX+-1o!D4a&Ka< z%GrXAl@ZJtgi8*^2F0B7)9rOD4=cduh&R@lJ7)sL4vY4{4PQB0*-p0pR-paU`t-{^ ze*Sp;@U1(r)Z3w)Qer^T3BcFi=^F@&ljLyffEd!_pxFR9Z1m`n5xIrZ>5y?e`9IM%!<6=+ zz&X>vL_XGiea{j9Wv!BH)!+4!IM)k(+S%#D9Dm$35`iaP^R(}f|9Xaw9L+qzh2$fG zg?OjZaVmVpQn)y5Fm*yKSnf(8+8v{oL$uoDB9h}9u!q)L^AHP+2HTM-FRK2Gc>#Gr z7W~_p4&X5$RGM`8^ z8S?gBe$guN6m8k|WJjFHD89bt@exOk(g{>%7~w@_J`fKpzmt>Ymd)>TIlBy2&e|6i z4N_Umzyk5!0T8-V?TF%LOj&g(C+v)ecf37R_PO8TKm=S5*N0x4k=<5Ie1Eg9e;wC9 zzWnnSXU*9o`0fq_kfRzcJPz*K!>QxPr&ITK8bh@M6je6})yWy0wzB}}ex(NhotR~j zIUCr}MUK7(RjeZjds}`FHDwEWMaES#biTtN=sQ9FHEh+4%}?h;Vzp1`kUyM2DB0_U=Qm z9Y2$i62~{z@UQESr|LTV0I|Z?-yPW;5VF3X5?o?DdRAnJ#&ddIvt!8K%?b}I)97d-1q8On|l{*V>=@!I*NEY2mK_}+a-+3z=;j5&Z*9TdY;!h zj-JYEl0X_yjcNyNY@sh#EPf3Baf;vb@;(IuBuW9Z_KJnQtTVEeVLPMcvKPM|&VFFo zuvX7bZ7;)lp~TkJPMg<|ZJytXDu{L{twrAdVVUBemT5Yu)PK<)An)xQ17zItypR7N z6xzJ;OaMpcW*{**!18vA60Qb+3Ae@KcXsN=M5GuOZ1yr4;F02dDu|M$Ov~;MLzSR} zl9+5od-YM;&Ubk(L*VoJ1SeTI#?cAH(Ka{u(6$`!?v{1qzVo)sDjD4fcr#itQrImh z`SiXIf)VtONPn}k=evXL>Ngz3n^2zfa8%Xh_}$~Uzc16LKmJ&s*ROwk{_S_iVcP87 z!n+Foq`){lSHi5&sfhABKJ#QFqONQ#z&lwyd_0|o;6ROV_OB@*^Nqo~Mgj{8p*LL> zoF@RgTPBl?1_N^N-1~4O&+#mS2#zDKgweM)W`ZU@gMX(uiRG~J4C>OMd5)5_x0?@f z1g$(dT?wPicmpOQZaYvNTLXYFx@{_Z1mcM^U7VYL6FBB_V(Ek>$~bZzPDk+#?0GAp z{M~AO{`E(z&ys^y;|s2=R%&|lxlEf}SSQglaaT{k*atJ4a9-3a(5OPe z6^}qzhJPA32oBP6Jw0Ir@Z|vxpJN{)RtX{#0*jRcaMw#DE$=2^@tPP^^svy0{(@Ss zj>ksOJ@ZqlW0bKpaLWN{XirBz?}nxsPRGnn;wu+Ht((0^BqFpYKX^Iy2+rd)Lu-bY z4HP|?{kDD81I8oF|8mJrmhAn6==pS~6Y*@UIDbumz(>zZ9LLd|19$T<5Sl&B`&J0W z&apV6wjwCDJR0LSCy?W11$VKj$a>n#?qLLn6J9QdXA>NqzK+CkG-tW{o0Yj7b`;(Y zUUQ6na3)x=;LT|-9TT&+(z}oj2@U4gZQ~*++Ojd72GqR&3D6F%8Gq8OOJnuzl|#>G zuzw)iCG-rgZceI1cdrb_r*GAt|N7fczy9&l`uyql-=`3RtckG{>4{KKE+nuj^j7q+}4>*Puy*T*Ii&mrdhR|#e2)Bg}_B`Y9 z7=`^F7dU@wqKKY1thZ}7XPa{q9BA1hVt*^fG{pr<2A)VAB^ljub(F?eQ1@c;V-a}3JyE{lc#NslpZ zzth+pPtdDcw&|r7+X|(5IaDBz{nVoSK=pK##Yp?M7bXzxooWxn9S)Cilq|;6hJRy* z!LV*G%yj(P1vq>2kj3i53gWlbg0EL=TO+j9&FflAikt;T9B12!a6L_HMiJ||q_aN?$ePvgt_hVv;78S@yX zzwHJ&mi^Ecuj6#AP%(`(`hPP-w|lL@<)n<*f*o{A>X5w3!8_var4+)fh{NFt5In<% zUv?gKShAdv0mw@GFOcNrKVQDD3bMY-PY|P@!u(-bxoyRZSDsFGuv-iY*`yjDjaLu{*s{y3Sr#>1K|XSkaoadNd~xFG+6uHWz%o)@%R4+@KNINn=5 zO>K{st}0E4fZh5|Ad}BNHh&XVgA+g#zTZ^!kMZ-TziUoKDSgQAYTFLGVIZt_+Rxh_ zDO*5YqGwp23k4mU7SuviyF>0_AHi|P!^(UA7nar!xGLu4;Jg#D=>S!eYR6jEoM9QE z04x`N51sMp*$N)Kyvu+^kEvmd$gd2N!guUn++|{e-DDGw$fs|c(0`g!eAcMh5qErM zFvaZ+B7vWKx)|@wE{d^M(cia&#Id=9@MOnmUel{IwwDQB_Q8BxwYk51Y(Kb2`1;Eo zy_xGFSdNjhD8}ib+HeOQAUrozo`?y!Mvnvzoz+fJ05?F$zijDi8_(@EHIA3DDH|cn zBE;@d8@6yeDSs{Es#6UKnEZd37nl)rhC`9_tAlq<2dkY^9xQ{cp3(vzH7?mP>q+Z&Tvf61-kcrJ!iMP z$oZ#5NTF3aULL zB&^_RM)=bRLNsd-q~xT~n!Hos8=aV@A-#R5ui!w?zTWcA5#Gj2M}%MVDmj9#m(!%9 z8ZVPIfsV}JKWjGsb0f?XY{EI+%cL_zE2C?@_s>iJ94$0-wpEr*$7J{#6B{K5SdGC-?JHw|%*wNJI+lecljLDg2b4-#M zcu+pLSx$L!!l{3X_(r_(TF{#MRNhB(TuoI0)u~Q!gU3IEvYmh096>8ALHlWe;OZ-cg24WSWC{<#kXz` z>R?kqH;l(CNuTd8Dw1YYhPr?nc?_qW;6yu`m?{@6V)L6gjK>?`raAHGv`=CV%#4+s z_HZwFRq@tUCpCW~3`Tv+co9Li)t=pvvD4C-Y_WQCtT0cqs|^SnFE@pOeL7MA&$%t` z3*rJ#)U6coW*V>-JPnEh z@?zn%=LsGrAaB!imxkB3i8q6wnxFZgr$e+m1jwrt-?$alS5S1zYEtKx_ZxWsI=Hs> zSnV=$hM@w(M(Q~3;lT?4%MvZKq2np-icdSw0i1u`9`QSx9kTE3sMfK__H2|4&*Wx; zaI!;{AM1Z!r>{`;Zg7!J5neu;Z2mM0jBl{Z+X&$SFOs->N20yy-aF-;X3Lo|tm$Eu zj1BFM&9>Ku4fTEq%Q5OqtJ){$Gzaz&KArFC3FqaAdgrD(C+ju1NR4l2Vk*f}Z%;BY zrbU0Ku)Z7E^@c!aw|R5zW$6Gk6+lOurl;;Od-0kR+?*QfH7MPI1fw|yz;3EMYklhb z!x^#-#wd`$raaw{uVwoAx8MHZpr@~uk?)hu0dmnib_eXj{8}2io5Ny3)C3qdC*Pl* zX+-mVPJzma_y>FGG9D8TQfkLgKnrg8G$wzP?bqSgoFSaALvg*Uons#U$=Uo43~j&8 zE*!U&V3?3x%d4D|lmTi8EP)c~l0D$fjkxD6!9iZ6nC;j!uy!GRF8%;mKhTD-nR9DB zM9%nigwL{Q>h`{nlqVqVnBj|%<}vB_izryCFTZ^HZ$DV7NLMBw%p++T*CQnt~v^|sX4F^a*92oRqCta_HcG#g{Q8k?g%}DiDZB0yn4qm z@zC1-lpQQ@QHlu=9_PG@ZBAE{&{|=tOFZLSZ%4T~-q!s2amBK|OvL{GX*?SIj}A;Y z5fX#@wpL&M7@z<6SboSK%K7fjPXQF`%iyou?%kB&L$K8TJ_yXi7F93HJt2A_0H{SV zb$LEqh}_%QGpl{sR-Jlu)xCdtf@iYlmuF?U9NV6&O|JI!_iAm(f*!=zC9?MS!zkGZ zV?Sg%IyYhE=h_W8JM_dUnFP+by;U^WsM?(z<5lU$(|YSQvQJsM)5!oUugDniH186- z?5B5t3d-^_6}IlDHKRKAD15`IpFaW3)^DG759SZXk(WJ<>ZK$E1#f=}@*q*uUzkMK zqHp-NQ)&wO-D^65Vy|=B4r$c@j)-jpejc!a527a~XT5-FOEw0&O!@6ZdKP?djEs;E(zG zwfUz)6gZ_J$aV{%rxSlQtoj5ZtolUMdIy%Q$e=~Ms|5ik44tmgsA!4t4VE| znT9i;54&~hT7-Z+mmj|^lLPCb)FN6_oiNESWBV-IlI2>@nqD1ym3Cx36kq*n>^7kpEaEZ{~Cm0AQA&(6yC0Sw=l$u`Tgy-O$0 zeU4{JprvOhx;UJHV(mJwwe&`oq|!;9((V>wwGl4 z!c_%iCGvbGb?+T%hX6?IBrt65t$eLpV0M@p_0ZJOX4L~-^D=GClaELje@v)}i7T(Y zw}-;xDk~QGx}F`F2Z1t1?_}@s_M{)Gc~~~}wo1Q#`s4F&UoVI|KlJuWOkK&@_T3c1 zbI1hDT8LnUs$Ft+t`T3dfz09|BK*0*kEajrD8;r+2*g?lvFOmuI->U%cup5gUEcn^ z^WduWr!d!Ld9s`A@W^Yte{P3!PLn4-dz$6fEWI^RJhL0FKsPW#FDjkU4kio)sQHg8^^nf~t_s8& zMZRl$C{ienC=9<$z_Ye>XZ*xO#5)8c(h` z6(|dz1eQtdmiOnxH9U2$(fT9U1eEE`^@cOarzIA-93Z6w3@)>Cj@yb)Z46`!g9kn3 z=9Z(N{cl@H0B8%czC!hexgDZK=L| zAHiuQ_d#aGPbR{)pG1#8cIwBmyBBG=1bse9j1%P!%5H>PSq3I=cc0*# zzymV$Gd;6+ueELUYdDIR);rzudNfA!{vxMGXHzS)ruh!fO_5_imI>RMbUd>gCXuQR z@Xmv_Vvnfxe|5-FPs?u*K69zJ zK<{GuUNGbVlsD|aNNevKXiwJYYwTu)Oy@=$*1YF@e|pbh_RhWYtufAlPtP^9(|*j+ z@J1ArGo?K)#;%mzn~48hcH*I}nu|v)HiJ2_iBJTmVi92wmiiN(PG@=BcML~)PBxN* zhlYg(9zPKDh?a*=`fjb(^?BJ7;2=>i+`>dVNXgT+CrWO1fmmJ+hpCd&vI=ko=R3=F6^=Np4tzpTl=c4?iJIBOa9$0Z*YD$gw!V7At7=IlI=kaS~6{v1**MD8A~>o zU{zLXVDOckU+VTMEUWXjKnY>f+Z_9gC;T(*e~&-?_T`VS_g_Di$vDot1aY(b#Ze4U zDx1>G96e3WwsQq9ASl5a;NXoak7Txhz$+cBNb({%?@P4e+_cTPFWcCv18ckt0|7S( z&KN83<|Ss%m$n=CDZP1JYFPrn;q}aB;H^UK4wZ#X6QX-*%`r2F#X7LilCBHJxJNj= ze`$?S25G|V+lpCcRU4pkMK!pmbsIyn z$OLam-ceLekHMk?tSl%?2A-|5f`mBiW;_yu$j%N!h_JK!xl5B@?A6N&E(ej#My$?G zHa)${mba{ko^LDm+i$;r9P7)+pMU$Z{&-R`x&HtIEboS0IbOj;CD9d4VQzrPe|AaQ zJZDBLS*X7~e?G4rG#H|wgz{?G> z4#J_+s{)_!YSbY(Nnb|mp3$@p*rel`pxz1V=w zc6M!W=#}v}`z7;89!sWe?R1r=xh^I zZ}u(}%P)dgmv~P&I}z>h^~$Q?L8Do+Qo4=(S31nYA5MYysvLAr+o{-&s1sXxhg(yo4&7?A~e}E>fy~S!GRPG5QBX-INxER znzy^KAUqMwmymr{@7z=ic~?F_%GlSy)|Z@hA6jy!u!B)8v{>!(6W_r)=--z_R_F=)~9$2et2Lq%WObJgPJb2 zd75XvAYV7pwi40Of4Hx-y(sVgzDiAt`UdOeUFBM{Djj8E&*|=-^}`iyIV+Cw@zOYO zs7qKYVw6V&ZSC^(YI#e4v!zK^QJTsY0UAUNl7u~ZAOH^;IB2uBKk#@@fjORw`aZ%f z1iTG+oGghgh>ev*vfS0X1*{2APDZfZr#_q&vFUxm6}A(fe=D1v)v%p7U|EzVz2Kk@ zVyn;D5mJnw*hB{>-8E3m;Cz+x@Kk=+Bk%7RW#`v3ae#k4w@tjexsk^`t+ugAn74+A zD)X&M*Z)kXILpTCT@J6uS*A>yA^`>pLfT;QOqKGE>z$z2mqR=y)KB8l>%DCc>d--l6*Y>Ww+urC1va*lX@xsI3jh1ROEehMe#ofcQ{%zVDq=byiRu5K*0}y8Jh{SML&eZ;4$9|&WV=A78-(Y zbYjoUXMFPL7jhWTd&;_+W^2hFFNkcd_99%ie~F^%LuK3LEaaeY9%C9}%ap1b6Jb1x!dIVmV`K5Lu>!0^ped33Ae zC+nd-*x@#BQBa=_X&IKnf7vD1g6;AFW%k^>F$u_o?d+wonC;cPRFp5| zy?U!2Aiwnzj^#CAo~O?-_4@!jyPZQ|l8Tt%ExHW~Tus1wK6}>4ml4}wOrzdTle|Ol zzT{_63!dzFR?ihhHA{y924_8gL%UYoJy^`wBOQltv<=vRo!(J1If0glJ z%OvM>Pv?H>1NE-iY{3R3ahc`neq&GA#JEjbr$1>T1ko+)B?DoEp5{XhX2H z&uR5un?x{$kX(ppi|aRr0~p?{J|V#hT9Eg?JX*%tVGoysDxLc}9ia_vXx;+^?}z&| ze$;~e=SHs@;(xJXg%vCD-Q8z={e&f0ca*&O_qKV}sp#m`;;A}5WJ$J#olbKJY@m&_ z-X))x6P#HjFAjCwr+2`^lM7Z4e{9w@KIpk#y}n+DUGi2h==Q!2s4c>mO@KNWBI`AS1 zpL3=aLf2c*u4%6Bnx0w7eYaIzo)X#Z*oi2mOt^KZXezVQ1`>+^zdImqUZFZg^dim1)%sM;0z{9D0b=%$zR6<$Ipk@y@tWsLp(FD&e zwcpA6Z@>Ng$EWL`e>k-$$Vn|BeN~2Do^zm!pNS9|_xIXOOE2rwO%2}zJ}2I{v2bU` zu&K}GnjkB*$bXj9%Hk6KRXN7p**YaVNi zw%l1paRE(%kZNLdq58ZCzNh=SdLmSN_C|3=^ofqhHja5KYkx-mKKJZJFN?K$;Iz%E zc=^?VPPNk&Xm!xN?S&wZmtNNM86^I9i{;VtpB9T~UrA84&kccgpn_hQHz-rk6FeMB z)q4mQNa=;xg%?NSdX9w_@zRaMF@dh}wC70q4xhoFysu@Mg9AYM7+dDdLQKfefM_pk zNJDs&a9JdOHrF%kz_^Fypm#Kz&UWo8z{6*s>ye|}LD|oz13v?;(=UhTo&EZ|#mawO ztWup0J)Oo|OjvhVU2`nC1G=Ha8VO`D~Ud-o}TwtO@fa7y>g>5^Q;LYbc)oLrR1rcCGy#3{B zOoXC;-p(*OZm%sK*0p+@3zl%_#p2OZgO@`+xg7*K9d%Ong;zc>n!AvH0J2+463OPnwmka#eK?OQsoA%^Y^z0{ zQ&~tLVsAvm-mijKpW3(Ye-hdE7ul5XG+b{vR4-Zh$!YJ2%^WuOYvZgZuj<9x-6)9a zx2#%6&1(%1H5lPuopg2|R1G@9`9k!);yN~EvG_xhySVW3t`GPSfCZaFF7crq%~!F1 zOaBI^9LjSPtEYg*8{*snQA%4EZ&su0T^y5vb@Y9=KWPw?J~l5rr^Zl$KblK_uMp%1rYcrOTH=e`-h5BN{aM`Sj)PlSIUE}( zb*W;#Yk;VCl3)Sk^szxB?A%L}V?{XPh^+Bl`+bY9+_^z5Sc>EYD>y1SLUV>SA)A8Z z?^jWKs@h6OECFmd#p|vukuh~OvB!SqW_iIb zMN&MxV#%8%QsRB9QwT%mg+7$S1o)AIcMUByH`l|6r@4pb87c!2EQwfV$fZjR9a8*8 zN$Re;e%>r^-QDFSSl?ZpjZ?XQ@3V3=Ac7YmlC($Q2OHg036==P-H*4D#9vnHC03;; z`LLiE9zXBkc(x3yiKg}1I-*_^e&5(M_%3%L4(q{fOW)3SHh7b+BJg~yk+jpYtAl*W zt5p66RI^#Cy<7qS2l*WsuJV_K2W^PoXOaZ_?qqL`wK512hbT@^!#ZhCrKm87ZKl1N zwm1qp#;d=Q6lYa#mjt;>bWSb0N>GAV%WeW}w6PqFrh_(HAxO3PW;I7IRq|^N{Pf?y zei4Ocd;K4Xy-HSf?{zTQ!?#6~-CZINw#I(bmW0I9t~F+L+9Otz4qiEbOK-qo^3i1{ zJ#iZ-7CeWC9^_gPO@2L;?1cmQ?$xS%A&OdR7={b z+;^N19u=vS2?8yYtl&QwIufU~z*hSwOeyZMth>})bzD7qWWCUJu4!xzzw^CU12BXm z)qZKv_jbpp6&GhI+R+t%#hGfQrqL}7EkX982y9aptd6D%AQ?@ACjI(|h?|nQ0Hy4w z=A{;CYa6GE45M~Cp<7ogP;~*af_6?Z31}3)@aAIn`BVE%u}s??w+D&>q$aRU)X#+V z*N=_&4Tc;#$tHC))sQ(Qq|t#Fr->wSTB<=0)g=!kfO}VBU|CjwCys-+g?YKvxJgq{ zjv^{Cs>l#1Ng13R$0IhWE|BDmn*(0c;!r2v2439eh4Z%CWaF1t;){)SXgK7-(d1n< z&(@T3A}1e!+PJF{Oe7=joO%%-yTnSf2HR$%S2bR;?RF5UarE~^TJB{}>*VD=fuC%u z0h4+%L2*LJK!$Z|IvsP4J4-xYG$pc@dvH?6kCSM|OF(Es(2ov6d^WXzRO0FvkHy-a zj_T^MJG8Xl_&Gz*lU{riu1_e;QnVy7=B3)Rx}n(+qi80n0z2o6 z?8t(_VyBnS&FT3P-sd9rV>;?{tS*3~Wlo$5;kRmZQD3lP^OiQMpvSE6e$@NJVdT<4 zRR;hKR%qMT$_gpLYpUAQgh6F*dbD#6+T!?*(?Mcmj|7Mnn*Y~_kY`r5MAhRC)0iBz3@#UC4rW1};!2md81l%91 zFaRXo97NM<9ip{Y?cP|3xaqM(G7u`NgrJK15#BQ)@z^e9P=or#)>eNV!MfY29m##9 zi`1(K5??p#O`G>s?6q9M%irzP<&PC7(ArSFU)Wb8oS(*G&dpS6i`;i?s&XoD9l_~F zSVtGePZn$4tV8jilmnJ|p+q$e{hj*_5WkY8gpmmz8Ro9_a0*ryoVMO(*0CyRzIoeh zo+UQz_IAy&AWgMSTMvKjUWR@sT-l)6Y`Lj3q!J#wK`ABm@Z->W=pd37U|T!%Cm94b z4Z$IvtV`StZ)vH4d9e!V$xidLWiLByl6Uu(*$M6^znWvr*0mAGNr9t#e|80cGnp!^ z%QhgQy4*HZ@T-2ZSov=&6%Qirn4EsNQZMW%uUvPBHAKIhAh3U_k}$B7!{JzMb3kMr zrq)h7R?Q|YPH!+duLK^IbGpVU)7J9{P;6a)tE5OIOI-UZ*{Txw=+Xv?DA=l=zrPAF zeX6Ucw~~UXU;{;P6?_g#JJ`_3BAO7_xfWw;!nFT;rlZEN`|7OCBsk+Z)w zUJ!`@1XOKm)#-n;#GkFyY7G6$Vg;MN^nvfX2xv+T^4@@zwZamXd6Hd>(Z(;f_OXJuv^ho2wvPp05>gZ_Lz2;EjF@d0TT;e!t-;jSd&3yV$5lmOIOO*q=1@Zy= z-*sov6-E_A-99wuZRK5${7d^Xzsi*LXMXk-v`7G?A|yHeUdFoeupl?AeJHhP9cSq0 zXLyN#@%`2_$7TfHX=p_k*v*TMaudr`{`2N$T!2fh7t%>^xzyRY;BAf7ADSO3?RRYN z^v`SHn=DfSHO)gWRd#5XEL#to&@Zc8w_eB2Q`i>99w)l0$b69RVkE+z_CYJg5hBq# z_2Ttz@MXL>FuJM2hw_sXW97>*Y= zmn)b21UOZDHVHLS4^LvZ(lYY1@qvAk?5tpS6HYq;u&YtY-zI_Er8Ko&KAqC_<2F5F zwf!L)1x)k|{fFh4Hrf)uKwaq36={m#*`p#RjRMf)+ zdzk2rWW0ZTrSF#>(8ZhE9VdgrLhW`9Koqo6sZMKgPHA3o`3Bf{>2=y2`7Rm2c_t(g zPn7ew&O1-da99E!Cr6mV5}+qxP9=S_`GKXhg3B)Btl2FoR8z2CzYSh@s$LV344qH( z0!`^$Yk!>kxkmBy`%}iI|9r8?c;QKl0=rn8)y`^nNTFhV1;TS>c|7jQlroX#m>H`<>=kcD7I zZ2^CZ-7+M;oUdvz*IPhE$sO14^=+|!eEXPxc{iVWn%Sn9qd11DH{4p5t%elV&zTtg2A!fIRNnjQa3~SD>a9$6DC5%O%72PW@lMYk z9$aCYhZNJzzdf82&Ag0J?ZDGp$c{unl}>-iT@efCFv$ZX{KEc>&LmjIS37D}U9kXh zm0$-10M#frsXi=BLL*209@d4}z9a!T5bFPVweh-8zr8>MH`N-T+_tAG78$Iq9#>eS z&EQ!rsQzM50+H40RorwqQyp`{ZXdUDX(PU2LmG!9D|D01Yi}cgU5}7GgL*5|(CH zZyMh3j&9G>IZcoiyI!pKUThx+d4=rN(~4Twj_hj}jNv5(Uo)sq`o2_J3XXsFT@Se9 zm-3-JnOSpQE<2O%C_AxjI;htHvg9EZ8ag>{8Z~y6>-DKlgrJQC5;=RkXVrCQ8+v#- z($?FWTG6~{4J>pamgSz_NU@|rPpsYBw!^ct9&_$*!uPsUkEnL}kn;`UR>;vM? zzpm9QUSO^AlNys`>IS9nYCl+$+mxF->>!37^|5=S?~T(*L?EycYtCdvj}-{_60xbE zpTkj>!Acy;`|%^*!(=g#f>JsTs0dgN8G)I)D zRhXu;l2bKh^6_dbH0zwKui~B+aNBmf7Rd@zfNS54L(o8Jod7GZ%rOhE{q4H4nN_*i zYCCz*qedef#`XLX$o`I}1AN$8jRTYH*|5w=H1P%NzF6?M$e9 z$OqRGz^Uw(=ejMn@#TMX0_2L8qE3ZOZ!*#*?8&(i3-~eh(~6g7p-eB=i5!J*r#H3E zNe>-?V)ts;HEG(^@V%1yK-KOyfvnGAgSGZfj(zQhz%-MF9=9hOlxc8Kgp=3`;v-}$ zXFQ!2bH+3AbA0$tY#{!scI{^l%hPY8NIzSy72}@{W7~DF)!={E*|6-S+NHJe$xdHR zh*ec{udu4)3ZN7sg&oG%VY~RDh{l*;8%{6>d(+W!to!HN7A@!mnSFHSh{y)pu#~eo z1mKJl8~6dT!lExz4?YNqMyy$;CuFH_2t=lygoVAJd+|HGu2OGrvuB}$X69w5Vvbt2w7z7^ZY6-6PzBGMd@f}JqZez+ zMNg3G#i`|s3mcC4en({$V3@(Z{F}M2CJRE`y=I)$L%DyHPh$Vf>#!$TwN|M8uB80Y zZ3G8tL1_R0RSkxrFBT^Z9yXoI3(5qa>wq}(2o#&;PKWcSDvZ1?(vM&JZ!Z(3%P{s@ zeZ^19bt@_BAlm^D(ALgcuzpFP$1?=`{cU#DyE(xKqdtFi`EY7oHbLqR@kSdzz4HJj z?9(o}JKle`nRL8Sfkab`!tRT*PDX)LdQ=hxEhJb9Z0SkI#ys;5@tuGzY zkZoRxI#H{&VXy^xlT|TxzR`3Kfx`GNd}%SL_|0Jv+a-z} z@^)cDW%a)rv)!Cm;;V8daA~3itgz~jpeAnaMt<*u;?DDybr-5(Qw2X?R`hq39Uq?Q zPLM99Nt&GOq*W^j%ECkdlT)BEZ%cOD##etEyLYEL!4r0#%NmC*eupl$abvrKf1EX0 zcED0p_wjvis%TYk*Tw%!%lfccEcyE~6_)AADi#LF7HDvov0b^Um8vPs#u>5hvHL4` zok^^YfVQAkM{F3Pug~z0=J9Gyh;Lt65 zuiN;#k*Yx5$>tBMM;>T)JO6Mfom4yLk-w1sZJAzJ;L}RAsuyqIYke*$e~hUvey%MqOulo<}*Uz;HL! z0F!o88ZSb0U~l!%@;>MuR7tpe(?cWaq`%A&40W$7_4)g+|3ff8vkOJ|duo4AH)1>P zq1~vr&)$>i`O~bFdzA(`-U;mraTa?cs_l+vLGUe)@~Mdb0E!zkJ!OM&d~!h zd9pfNQ_)y&0)dVqqU46X;qFFMaLdiwLp*`#R+h=act0 zWJE<81++nqr{n2bScyVlmBcB9R_1NJ-J2bUi}dl_9lD50zwqdsQ3Y9oNCym^lv8R- z{wYnZRDcE8-on+Da2j$D64dU5!uvYG-H3*}Hw2ZB)X$6HB=_lLj_!Z$vu5KCXJiFr zvp3Yk9C0tr(A&ENfGs#n<#0fclSw0Z>l$;lJMC0x)1DsADpdWj5p07}s5SLUmA`)Z zpQt z<-k(|+H{_ytqWL1msEc-Y=lUS+IWfpeNTrby^j2=(X+1}TI;BXfZ+W~eb?;oKJ=Zv zRzv;<{g@rH#-R)n>ElC-XJAg>FTq5=bmklmNTtg2J zT?Oqz%@=I!Tk$Tn7&jdgiPqa8W=r}kRxkC`BCDF&=u0IPU4q<=_^CLVO~>}E?@KG^U=kqbL6RbcWGL+k!DX%|K67Yt^+V$ z?!zLEB{!yC-LaHiDx~UETYa;KM2lYtL^6EYo<*qL6^B*YqI9dLDO**YoSQT`8yeif zVBh!BIQ>&jV~pyDC3fP}Y<)PT&S@e}TGUF#vMZ2Eb8>(0+;!|dk2|Rmn@QiiCVsT* znru(@EEz|8)D-U0GJ4x)yAkN_y9_Xvxh)a9May z#4$qTT#`C=n1%$xAv)AT{#LbqKQwEB2nqiIom>97z0}fh1M!aTc zr89B69U7Sd$_!@NlF?xw(A3z6?JyKtIAZpW%8GxH`_Zza@e6P;lbphUkSi|@Uxk$N>b6bFw>lPGm&oXF(wXmkLj~2;^9C`g zO?DKJk>m0$snu8%IZ@t6Kg7N}Q{`M-0C(=}?XW>~uJdi7toD8X{Q389i|f4rsrckz zwmW}&RixLtGwsnUb-v+g2W77g@Hpk5grz!YQZb#b-R`C#0dQD)oN=(k|khHuLtxZ=9JHNH>%9-tI%1@$>cC zT&zba8FJ+K6wt%QsMp3H9UsBJn?3etf{!S0nDi08H;D@oK-NN>1^{w|=W6kA5ZsQd zq(1eb!H-T-GihO`w&4Vhvw-zD%BG0T5Kg?`BOIjObNRdKRcJG02ccWN4JjnsuY!N- zk=FDAIZ~So%_59s0wWcIQq{xW#v{wn7D?C#_v+Z<^L4P)!9I1N{H-D#z*%iSV*YDI z>sudR+o!Q^J+}|rQ~$=P-cD2Aa$gLrdJ_OVfp;_#YU$OQl~?_@LoXI?m9|jAqbxGu?UN`E}4lDLR=nu7O2zc;J7w6T8)? zsBKflgk#biuGU{?6;*@ zjUpOohs>K;3>~M>#`iqzXl{hDu$)buY*49?AG~d3V=0|$&_p_Dzz94%>vHZ=Qdr63-TiF}*wpP#>en;%PlvHMQX^F?br&pT};+C7o9 z5io{ok7>`VJ-rUa@GE!nJ>Ok9@%vaGpoppRnuk&|VVQ+(x<<8o%?3N9#cvD{9d^;B z5vjsMs=W`LZN_}ub@G2@mS9s{^+tm+AMKn-><;T#(%RKVTyx(9ns%#}bsrkIH{Ih@ z#pT?03pVV^%?5eZIa&?m?c70N8(`WwyphAGoL{(R(7YBK7iwB;YY2bp}NP6)~(O1_I=d~QSI#0#$?B-yHS^8?8q8SQaVcl zg?~5A7MvD;8x?=~&nqV%R1)E_ayAH;SWY)^(hZ#8a%)pQbX(oMG|)3+IJR7hmE)ip z$<(TlfI5a%6dQ{aCD|_3gvJuX48T?1`w$z!mk5oW%~xkGyb#;4GWho~s;nf+=I`yX z6!HWy>)PzwC{7tWY^AjV#L9*jjwu|xvo1+5gxb|~*TH`yc6*liednPvj%5_ZZduw@ za?@*C{UIlTAwShJS%-Yp+5ft7-~MH4w7;L1`|L`*Y3eW(iW=Qp-$C|ZC)h9HG7_&+ zhVR)it{t{p2EsZu>v2^3a(+&OU0~p)0`0xl?(|Am#|xco)@!{S#j0v67Ip9m>qMvW zfT)|joI8J@K*_s!%OoE2IL^3*L&VTLKHwN z{j{wqRCg5@iVZ@Kl)it#YhQz@UGi+ZiSYU4kABe_ycwdWiK#;`LKML$}L> ztplsmkW93`+o^il8e6hZ_GXCa6nwW&^CZx-~ugjy`+R&SK~5+VgvU9)YN<5VWfdB|$P!N!p0z$t&L zsD9Bk)rCt+>2uCxe>Sy48-ViOmO`&#OeAoJ877&yrZtSs&uTSy+|hZ~SMmC9uey#& z{eS|wu1_XFl>>9xV3IHBC>TkRl^SFVj^^GfNfloX(JU0@1NST1d$((EyAh6qT$bbP zJs-T6$f2|`sZ;AUv*28# zkZJceI9dtg8*Z9<8FcpLO>*uaZCw}n`F!K92VwOq2y7f_~Rg%^6jvIus82 zS{$uQ`)jpJs`%^u=f@mBoKNAM9YYRg1KkoXd#cm5ls{~b2Hi|`Lc5lGdSriSJ6ERD zoW$#XTHZccT)S~BL-G{}SBBQM>ZNdy+BgQVXz~1V&(=+vkJ7gpg#JD{5)`LZjp#VM z_y=f35bCA*XIZ}rtSqmpU1h>6pP-cB#TKjsjISBdXuCIzx_)ULwX77qf>d{9C*Hcr zuL3+Ja1dyRO4d0pp^WW*TBLtZ|M>W&ef|FD$Fwd<;){6Bl{6Nx_MKgUR{WS zX*M=l$Z`nGPdi&}p@78ftTDrjNo7wemHG98=EyWVXnS$P0X%N@^Ci8d$&SRp&CxCeNTGSRi)-D|a?4wQ z|F%Sp*;(afj_XWMb!VH2PIs8Yp zI=w0n20Uo0bduO=%(Vs z@uF|v-HJ^R!zr2rqG+R=+!)-xYw(fhsALa*W}DhRmQlrntTTt6DC?lPzDt3%xpYDE zb_GV3yF&@=d(!KQXLl)$rSzx+j*>$9&VFg zlay1*<}Ppkdg)o2a2KWXS3ro4#CxH~LIXt)6<;}vO?gGl)Jb)J>9!^hq<3`qwA*4` zT07KiSEPB6AI$ck^47hzdvn73_Pu?2QH5Dn2v5;U>IzuOZj}R=eJh$Bodi_AD#5%Q z?;r!%;#3u%Rj)KCDPqlOFLr}XJz99r35WxZ&=k)8z)kXUIg8fhV;U1e2=wDsz8}m1 zDSsc6(Bbmfl<{|e44>pl{D~m^F+je1uub^(MmqB)NxHh?S^{oz{B5kEX9cPi1yvg_ z2g@Y~=M9JpPPS5KQF>X|+nRB!g}ZIFDNFa(&iC#6=ijC)RnroHjt@o{mLGj44i`9$ zy|rFrs0KIPu(t+4L>d49`KBDR?{*xq)4eu^XkSk8hE+v>i1uMRIA+qUYJ(*Qd&$b2 zTn^n-iI+r3EY%P6@Rz?cLc-8yt4Od*C8^>^lpAbD!d0@XzZD-vOFO9jB|PPMRfpI2 zM{&U5{Z?tU@kt@6atGfw>xzXmvEU0VIdD1c=1jw7WFD}1($(ui{kIW4yl4s7h4N&b z)Hpp!@qa^qp=wWh=7RIIV6%M*z#6$hL7l^!&+|szce3OR|hYe1Q8Vw{Jp(X)o@QhE#l} zOQ2b_MiL=LKx)j>{-;rm(dWfND3FG?h$d-yZvNO4S*2_4M)%BR{pP;hV%Na0Ru-A@jG_k$g4% z$$958l$uua)Y%RKd{Bv8$0=y`Hq;V$uhBQR;ewD*KaSsV@gFrkfRICrE(=Ft?Tg($ zx@Ba4)T%`O)O3{>O8@{`fS9KKiCyj4Lv^mpxt%}=;qU_{!hHwZ>1?3P+E};aZ8H9Q z*MM2qvi#wA5@T{S!ak~cokW*C%g=7k&_NK@FDdRp$Top7EQ7vra0}L7^9A{+zSx@@ znX>8vP9Um4{dLeKMJs#cw5Oh$qzp2ZZFyvWrxJj-ki^G`>Ft#dC>Vf0m#b30r8K2p z&cV$L(j!Xcpk#%buP<;ILT%Tik`%gz#e2GeNFtY}FS-M1i4E_Q+y*E5is{&`V8;wl zLxIyYUqiXO>7|_G^?QApk@!oMo^7Nxl@}_YC*6{gad#&I4_MMh03!En>~?K^&Kc%^ z^0cyppLMfBVee*Zyj{NUNz}cdgtmEaoDGNEZ~ODB;)_lc=tTlj<45e5zsl1{Zaw&G zv1=6xw$~rQI|{>@w=ecQ-U`4G%LsG8kI5G0f5Qn}=8!du?%;24`2Y$BX;STO0J$@s zgG{l!tVhf`A}7baVz5wDZldG+dZmwl?fUx1cpJY_>+7lUiYMU!YZj7hJtpS`68o;x z9{c3%UP;-w4M3Gf`XV2oB=cebYbxh*@=bll__5X{hNgAK+PR|k_-$U3VDz?MOr zN_F?@1U%zo+}q};;vhnCOt_Ns2AP6^NEjf3>>iHr5o9CWZ0YY%~qK}5sJ8IE84ug zfnjWeGaafH&FmL7XO(gGzE?YcgZB#0QlQzjyVhc{Sc)ZzmSoA8r4CKi8CVkATGdhy zUbp#QQZ0q|R?E9rhgip{Jewv3;gU&!$UvxM2M0@KT$TKT(%0&L<8l18+0uJX zsWolRROSNM6g`7ZVjcTlXCN?p_O`OLVE@#Us?M}*;|+{%uUc{n^NXc9btQLgR8=|$ zzU&&Z?!|LlqAf0K@69V!m{W$vJ5{uM$rlw9 z=U+oqH~~}2$-!bb@;Y=`_livQNfuglb`=0Mx<0I&H0R2k*df$^ssk`>J+MQJ+>lk2 z$PUc)=gsvJ>No55<*9D3+}fI1*InVzfW4c1Hx|cvQf(=qHsl{LNxcsk0!Ue%0!S?U1cU*)$?UjKQ{`jXZQ;ma%{|SqmQ9TOO{9ddo%9t}RT5T|2QJ z$Fl0-mEHGP$mr64x1rc+GM(P`23;I#=}1>Y0;6K05=Zsel~X-btKK>%qp&ne*&OO= ztXV5hQ3cQUGtQr^)V>npb1P)5x1MrFpQZ>%aDbnLw*)5mwEI>PwX;c73(>CHJFclp zWog`AoY#pYh@P}eT-vV;Oc zS~-_kjmFnX?Z}2s9kbX$BuKA7>unW6KbK9HsHRdbi^;y}TU6{KFKgkYPFt+4A8VEp z%-gCBW>7LE5XFk5(DIkX`u;N9^)ikc&qsvcCFK^f#hWVa0VSNsfKgnEoP=9NloWSw zxfLs37D_ySrQ+!EUXx*R*?V2eru{s2C?=U8?BMl1Yr=Zu=|IwOzBFW2vsCPygW&vr zdAzAocd}raxEs#fv2zFc$#SZL)_8c&dh=qtE;ggFU0E(WJXFS39|xpQ_-%O)YmT7W zSgz14>kGGcMr9*YlDhP?8`ohwx$5oP$Zx}NFRS%`?c2xli%QvqtEciR$V#b|;#87- z{$M#)eI(Y;3e=|RUM<4xkAOp?Iv$G=Lg`tTu*5Tx`wzkvdEdGU2mP{>f6kw+)N5>iQVHdI+LH}o zZ(3pqz*nbx(zi!LwbHMykPe62N$qGel=>VFqJjg}+r9KFJI_R5Q7HH(^@Zg_t`w)H zFb;-l*Sf1d4wNSyz(phH;4x!)zsQY}&tO)6z(ruMn)Aah1-0f>t6$#2H!SC9L5Z+? zx7IK(rHUF`C;)?4hA!t|Yj1|X>gA!j0AgyDr`j4n0d!yeTE=Upx7Wq``uWGV`Ssg6 zgT!@5@E%2p(pM*J&#T3^?{K>_C0^yO6Dtd-3IXJ#EHCSNd2i>#UR^x2>G|1tpI#Dw zC^hRSUQ@SSJy@~P?kxn=JJ{y0h7%Y~>5nyhE$9PM*Hb0SGx%h1qNYCoi0iSUchmtXKkJ?1Bg_ zF@(Xif4WpJgA-3eA8JPpXY!kOi>l&(+Ah4PF&J}rHFkO7Zcldums&%v`tO}Z!K5t$ zhwO;(yKl0uM&^TM$8|`Zqhwzmm)T|+o83#f(cY6&4Z6onIK1X?5_(uu)o5weps%*v z2>DaZ2eiAg-^8Npri4{HY#dzrs&HHz!;+(fhn?2Ro_najriK%SSe49$m^*`iN>Cl} zD+Rmk|Eu8@H2k=JeER<5<8SlNuNEmdt;U@)*tmT2c#oJ-^xVNmJ8*f={#C$kk zG2jXoOWm zYl&ta>q_0(zN@chC-(knFBIhAJgWL<4$ATcREqE8|FdfQFYz$sKh36+Rh?Xkr0m;4 zF|W;mNq{BqSaR*2BNoF_@>J$toxsQz(=?FO1H@4h<<^_T5`(7QnV7PFyx`6^oo6tjxI zO*=xST2i;RUplELYn01F8rZ>MbeN+xTWFR-W6_Di0d8H<%3DLtzpvU-{ZIRc=V*4E zC(LYDYe>o4>+mYV;tn}~KoJ~g_W?AV9)59mkc;?i{5!QCP#L3wLX!%`S!Yj}4biVS zLe0KE$+`Qrq&RJXQL$AAL86l533h0{2Yxc4ciS3u@|(a>Rfm9=f<>=B5y3BON=4*X zB^~4+yuY;IL_8h*;;?)Wl#JnRt>G%DJ>dCD=@g%m-@6t_(5 zGAj{pV^04yzqWU)@a>oS*NSTsc)}0#b2zF_!zvb8#!SOTHYw}1Z(h{$*=ZfuR(!oD zEG|MYgRQW#;FxtUArI|Pp(9z5mMapZfFJJAReaHxgdoR%QB!OF9kF@`Q=mDl$d)u^ zQdO&3JyGT<*x`4y+j>-9j`pT>&3cuAzP0>xn#n#hxX}d4ds7O%YPFNKb=@^UYq^IWa#Zdn=lO#{2Sl|o&F`Qyc zB*%Ui&kr>{x;=x?ux@L$ck~*FlRw&O8)WD7Y;Poi?6edHeYG7|O%=ARm%Km_ZCuOJ z&>#!3tX>oFwn;LUh$IDI9ACn z3UPU`2Xs>bM?G3+j%-uu6uc|h+u5ru(QY4qxt*KQo<``bDpz?;FRP=djTD=AItQbd ztQR)It+o*pl_S`q%>td5+4UAAGO5ze=A0o1(zv}ADqz1Z(&w)q+o$&XpZ}|_{X(gn z`$r9fkDDQ=x$C_cctDGZ3SLo;McNJp97NA!wK{_OI?UedLjr9b_NRF*5XjZrGL^o6 zorVla9e$YO9`@BV&*@dTpxXd+tuYXxCjtC@u>ioj<&uCQN>hIn@R<))>tvIVRDd0I zQ^>YkwuL$$TKWzWWSCY=7BO-1Rj-OjK9c4}EqBQhdmu;8E@TCajD9-A#o;EePGvS< z7VFO+*RTKl_Q%Km`O~M_zq52+&D)xP6&@MzGEjq`I6%A%JE79S{^RSnmeRf*-Uus} z<6SyizS-}PIX>+sjyA`XK$HX+$Nck}{!Wg;A2tEO4s6v{KA^H2vtBeh&Wv(q<7FIi6p2yd#I?;v3pr$hwxNsGfaOv z&Ym>`j_0(2#EG{%c(>Rb9fuV29snQP5&pVl-~Ks&|DEGl6xn`ip&@UBJ9T!=x(V)9 z%w%2qwR7m~{mfS^1o9+aSr;^%nzHrb$<;0LaGn9cpV((4n&Ga5h}Wj%v=Yv76O(_G z7k>&yk^IN}`f*!@3^M-t>dkGA6p|MqC#Wk;66aqp!fVpJaq&j0WJ1fugpBF5;V2@Tw_LFuX*MDjE z2iS*&nB)(Rn$F;3Mf9r7v12zHP$U*qGhDBwRFkk{ud4O{9kah^Ud@pSqKZmFUZI^< zN{beHWF-3mqH=&2oRdTMsQj$CU7$5dPEqRU-SN=pBVA;Dn`X4(tFY%tm{)BF1f`~> z6Suoaub#_4;k0djCL8s#Z{1zrG=HSq)x0QW)q~h%x+`*IJdgK(++q1;hdqhTC^wkN zN5moCm)#28k$Xtkc37d}tU%;p3PVR4o(%4x-#tXlhLPpds9Nc?|GZY1hCv=oxD4e4 zaZA0mX{EERVxXQe8rWFbeP6J#Z$f;?6?=#!x^Ep>oDzUuK`2<0a;T>PCV#x;FJ2+T zxgkR*p#cC(!edSK@!M)Agz#dCQu?Q-W(IAfo({_P4t(kr$0>C~H!UvipD)Oec=nc7xMGpoQ8w*Zf_*1k)hpoJ$X|-d;BOeS*~p(2z1P zLwTQD7kDy)7wO7clu9xo+U=1b&QTuD@;8T(Ht%1ZGXx>UZS?f$PD&0?WYMU%ydyb~ zbiC+8LY0eF%Q_)Cerp4yg8&M5=e-j;*e-{w93zw7ooTyU00+O(m|T)4Z9Zv{YXhlPw?!`^oej!C+v?u7!lP_bK` z4+wkH1qnkvCU##naXG(I$m>Mpx`i(G&X?6NIr6bNr=9lXozw}wI>NO-I_16pR1mmo zI^`6X>Zwku-I_e5(JvT(v9@$PC&2G?ggn^$avp6{*)wRELW0toS@Gu0mTN~R!1qV9 zRjFi0xE)SXw^GBygM2sa$9P${|NZg%j~D8=Ns9jOm#;IakwpCdVCTyN&O-3d7fo*6 zIKgG?IJVcGJH*-+xL{ppD!HYil12XHg&XV2hDrRBmh9JFw*7V8?18*4MPC4U;B% z2`3fPb7au|d3f-Z9b>m6DRgyo6dBM!x@McX6`KoI(U*os(INew|L6Y!aT?gvOcMbB DRE8x+ diff --git a/metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 b/metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 index db1365284c3f..57647a9104f2 100644 --- a/metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 +++ b/metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://gnupg.org/ INHERIT=flag-o-matic out-of-source multiprocessing systemd toolchain-funcs verify-sig IUSE=bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server verify-sig -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-3+ PDEPEND=app-crypt/pinentry RDEPEND=>=dev-libs/libassuan-2.5.0 >=dev-libs/libgcrypt-1.9.1:= >=dev-libs/libgpg-error-1.46 >=dev-libs/libksba-1.6.3 >=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 ) ) tofu? ( >=dev-db/sqlite-3.27 ) tpm? ( >=app-crypt/tpm2-tss-2.4.0:= ) ssl? ( >=net-libs/gnutls-3.2:0= ) nls? ( virtual/libintl ) selinux? ( sec-policy/selinux-gpg ) wks-server? ( virtual/mta ) @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnupg/gnupg/gnupg-2.4.4.tar.bz2 verify-sig? ( mirror://gnupg/gnupg/gnupg-2.4.4.tar.bz2.sig ) _eclasses_=flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source 15ce2b6ae214f3abe70892ce1e517abd systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=8b8887f4de1f4db2fa1eff219e0853a1 +_md5_=35f63a5584c5af0f0de80df0a07563a7 diff --git a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 index 7983412c6c2a..2fe8615ec59f 100644 --- a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 +++ b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 @@ -3,7 +3,7 @@ DEFINED_PHASES=configure install postinst postrm prepare unpack DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) DESCRIPTION=Simple passphrase entry dialogs which utilize the Assuan protocol EAPI=8 -HOMEPAGE=https://gnupg.org/aegypten2/ +HOMEPAGE=https://gnupg.org/related_software/pinentry/ IDEPEND=>=app-eselect/eselect-pinentry-0.7.2 INHERIT=autotools qmake-utils verify-sig IUSE=caps efl emacs gtk keyring ncurses qt5 wayland X verify-sig @@ -14,4 +14,4 @@ RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-er SLOT=0 SRC_URI=mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2.sig ) _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=a8725e1f91fa9c6281d7ed23a6ecf218 +_md5_=46b463d85fb830d76e5642c7deff7179 diff --git a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r6 b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r6 index 115734b42a36..73a80fc33467 100644 --- a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r6 +++ b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r6 @@ -3,7 +3,7 @@ DEFINED_PHASES=configure install postinst postrm prepare unpack DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) DESCRIPTION=Simple passphrase entry dialogs which utilize the Assuan protocol EAPI=8 -HOMEPAGE=https://gnupg.org/aegypten2/ +HOMEPAGE=https://gnupg.org/related_software/pinentry/ IDEPEND=>=app-eselect/eselect-pinentry-0.7.2 INHERIT=autotools qmake-utils verify-sig IUSE=caps efl emacs gtk keyring ncurses qt5 wayland X verify-sig @@ -14,4 +14,4 @@ RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-er SLOT=0 SRC_URI=mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2.sig ) _eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 -_md5_=a66e3eba4ea8a78c78035f775c935482 +_md5_=5ebb9c68f47cacc35bec58f6afc90550 diff --git a/metadata/md5-cache/app-crypt/pinentry-1.3.0-r2 b/metadata/md5-cache/app-crypt/pinentry-1.3.0-r2 new file mode 100644 index 000000000000..f5985fe3dddc --- /dev/null +++ b/metadata/md5-cache/app-crypt/pinentry-1.3.0-r2 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/gettext virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-gnupg ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) >=dev-build/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +DEFINED_PHASES=configure install postinst postrm prepare unpack +DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] wayland? ( kde-frameworks/kguiaddons:6 kde-frameworks/kwindowsystem:6 ) ) +DESCRIPTION=Simple passphrase entry dialogs which utilize the Assuan protocol +EAPI=8 +HOMEPAGE=https://gnupg.org/related_software/pinentry/ +IDEPEND=>=app-eselect/eselect-pinentry-0.7.4 +INHERIT=autotools qmake-utils verify-sig +IUSE=caps efl emacs gtk keyring ncurses qt5 qt6 wayland X verify-sig +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris +LICENSE=GPL-2 +PDEPEND=emacs? ( app-emacs/pinentry ) +RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) qt6? ( dev-qt/qtbase:6[gui,widgets] wayland? ( kde-frameworks/kguiaddons:6 kde-frameworks/kwindowsystem:6 ) ) gtk? ( app-crypt/gcr:4[gtk] ) +SLOT=0 +SRC_URI=mirror://gnupg/pinentry/pinentry-1.3.0.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.3.0.tar.bz2.sig ) +_eclasses_=autotools e4cf390b19033d5ca443765bc8537b81 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 verify-sig a79ba011daaf532d71a219182474d150 +_md5_=ebd915f0f57729aaf1c2a18c60509ab8 diff --git a/metadata/md5-cache/app-doc/Manifest.gz b/metadata/md5-cache/app-doc/Manifest.gz index adfe1e16537af9c5f670970cb2ade76694860a4a..c1f7a874852120375767e7c9ce8fca0466b4e8a8 100644 GIT binary patch literal 24960 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 PZ-4m*l}cnz)35*l%=pPN literal 24650 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 RI`Zu={{jeK&Rch`003}DkO%+( diff --git a/metadata/md5-cache/app-doc/gimp-help-2.10.0-r2 b/metadata/md5-cache/app-doc/gimp-help-2.10.0-r2 deleted file mode 100644 index d9031bbaf64d..000000000000 --- a/metadata/md5-cache/app-doc/gimp-help-2.10.0-r2 +++ /dev/null @@ -1,12 +0,0 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-libs/libxml2[python,python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-libs/libxml2[python,python_targets_python3_10(-)] ) ) app-text/docbook-xml-dtd dev-lang/perl dev-libs/libxslt sys-devel/gettext -DEFINED_PHASES=compile configure setup -DESCRIPTION=GNU Image Manipulation Program help files -EAPI=8 -HOMEPAGE=https://docs.gimp.org/ -INHERIT=python-any-r1 -KEYWORDS=~alpha amd64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 -LICENSE=FDL-1.2+ -SLOT=2 -SRC_URI=mirror://gimp/help/gimp-help-2.10.0.tar.bz2 -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=23d28b3fbb7449c681bac3bb6b9694e8 diff --git a/metadata/md5-cache/app-doc/gimp-help-2.10.34-r2 b/metadata/md5-cache/app-doc/gimp-help-2.10.34-r2 index 38f9b6137b82..b86f1021e22d 100644 --- a/metadata/md5-cache/app-doc/gimp-help-2.10.34-r2 +++ b/metadata/md5-cache/app-doc/gimp-help-2.10.34-r2 @@ -1,4 +1,4 @@ -BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.11 dev-libs/libxml2[python,python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-libs/libxml2[python,python_targets_python3_10(-)] ) ) app-text/docbook-xml-dtd dev-lang/perl dev-libs/libxslt gnome-base/librsvg sys-devel/gettext +BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.12 dev-libs/libxml2[python,python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-libs/libxml2[python,python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-libs/libxml2[python,python_targets_python3_10(-)] ) ) app-text/docbook-xml-dtd dev-lang/perl dev-libs/libxslt gnome-base/librsvg sys-devel/gettext DEFINED_PHASES=compile configure install setup test DESCRIPTION=GNU Image Manipulation Program help files EAPI=8 @@ -10,4 +10,4 @@ LICENSE=FDL-1.2+ SLOT=2 SRC_URI=mirror://gimp/help/gimp-help-2.10.34.tar.bz2 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=6813cd88e1fff9cf8f8ddebe237feb10 +_md5_=2f5046b84b06b85c4c5c693a245bc07a diff --git a/metadata/md5-cache/app-doc/kicad-doc-7.0.10 b/metadata/md5-cache/app-doc/kicad-doc-7.0.10 index 2411de05cde3..68eec0603185 100644 --- a/metadata/md5-cache/app-doc/kicad-doc-7.0.10 +++ b/metadata/md5-cache/app-doc/kicad-doc-7.0.10 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://docs.kicad.org/ INHERIT=cmake IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +KEYWORDS=amd64 ~arm64 ~riscv ~x86 LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) SLOT=0 SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/7.0.10/kicad-doc-7.0.10.tar.bz2 _eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=650a6675f483ba240e4711d18ce0e1eb +_md5_=5fd3836815435e08db531b7be436d1c5 diff --git a/metadata/md5-cache/app-doc/kicad-doc-7.0.11 b/metadata/md5-cache/app-doc/kicad-doc-7.0.11 new file mode 100644 index 000000000000..f6c1e5a120f6 --- /dev/null +++ b/metadata/md5-cache/app-doc/kicad-doc-7.0.11 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-ruby/asciidoctor-2.0.12 >=app-text/dblatex-0.3.10 >=app-text/po4a-0.45 >=sys-devel/gettext-0.18 dev-perl/Unicode-LineBreak dev-util/source-highlight l10n_ca? ( dev-texlive/texlive-langspanish ) l10n_de? ( dev-texlive/texlive-langgerman ) l10n_en? ( dev-texlive/texlive-langenglish ) l10n_es? ( dev-texlive/texlive-langspanish ) l10n_fr? ( dev-texlive/texlive-langfrench ) l10n_it? ( dev-texlive/texlive-langitalian ) l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) l10n_pl? ( dev-texlive/texlive-langpolish ) l10n_ru? ( dev-texlive/texlive-langcyrillic ) l10n_zh? ( dev-texlive/texlive-langchinese ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Electronic Schematic and PCB design tools manuals +EAPI=8 +HOMEPAGE=https://docs.kicad.org/ +INHERIT=cmake +IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 +REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) +SLOT=0 +SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/7.0.11/kicad-doc-7.0.11.tar.bz2 +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=650a6675f483ba240e4711d18ce0e1eb diff --git a/metadata/md5-cache/app-doc/kicad-doc-7.0.8 b/metadata/md5-cache/app-doc/kicad-doc-7.0.8 deleted file mode 100644 index f301a304d0a1..000000000000 --- a/metadata/md5-cache/app-doc/kicad-doc-7.0.8 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-ruby/asciidoctor-2.0.12 >=app-text/dblatex-0.3.10 >=app-text/po4a-0.45 >=sys-devel/gettext-0.18 dev-perl/Unicode-LineBreak dev-util/source-highlight l10n_ca? ( dev-texlive/texlive-langspanish ) l10n_de? ( dev-texlive/texlive-langgerman ) l10n_en? ( dev-texlive/texlive-langenglish ) l10n_es? ( dev-texlive/texlive-langspanish ) l10n_fr? ( dev-texlive/texlive-langfrench ) l10n_it? ( dev-texlive/texlive-langitalian ) l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) l10n_pl? ( dev-texlive/texlive-langpolish ) l10n_ru? ( dev-texlive/texlive-langcyrillic ) l10n_zh? ( dev-texlive/texlive-langchinese ) app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools manuals -EAPI=8 -HOMEPAGE=https://docs.kicad.org/ -INHERIT=cmake -IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 -LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 -REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) -SLOT=0 -SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/7.0.8/kicad-doc-7.0.8.tar.bz2 -_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=26fc2cc7b2ce073166e2456a5db073f6 diff --git a/metadata/md5-cache/app-doc/kicad-doc-7.0.9 b/metadata/md5-cache/app-doc/kicad-doc-7.0.9 deleted file mode 100644 index fdcad1509303..000000000000 --- a/metadata/md5-cache/app-doc/kicad-doc-7.0.9 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-ruby/asciidoctor-2.0.12 >=app-text/dblatex-0.3.10 >=app-text/po4a-0.45 >=sys-devel/gettext-0.18 dev-perl/Unicode-LineBreak dev-util/source-highlight l10n_ca? ( dev-texlive/texlive-langspanish ) l10n_de? ( dev-texlive/texlive-langgerman ) l10n_en? ( dev-texlive/texlive-langenglish ) l10n_es? ( dev-texlive/texlive-langspanish ) l10n_fr? ( dev-texlive/texlive-langfrench ) l10n_it? ( dev-texlive/texlive-langitalian ) l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) l10n_pl? ( dev-texlive/texlive-langpolish ) l10n_ru? ( dev-texlive/texlive-langcyrillic ) l10n_zh? ( dev-texlive/texlive-langchinese ) app-alternatives/ninja >=dev-build/cmake-3.20.5 -DEFINED_PHASES=compile configure install prepare test -DESCRIPTION=Electronic Schematic and PCB design tools manuals -EAPI=8 -HOMEPAGE=https://docs.kicad.org/ -INHERIT=cmake -IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh -KEYWORDS=~amd64 ~arm64 ~riscv ~x86 -LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 -REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) -SLOT=0 -SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/7.0.9/kicad-doc-7.0.9.tar.bz2 -_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=26fc2cc7b2ce073166e2456a5db073f6 diff --git a/metadata/md5-cache/app-doc/kicad-doc-8.0.1 b/metadata/md5-cache/app-doc/kicad-doc-8.0.1 new file mode 100644 index 000000000000..b8781259ede2 --- /dev/null +++ b/metadata/md5-cache/app-doc/kicad-doc-8.0.1 @@ -0,0 +1,14 @@ +BDEPEND=>=dev-ruby/asciidoctor-2.0.12 >=app-text/dblatex-0.3.10 >=app-text/po4a-0.45 >=sys-devel/gettext-0.18 dev-perl/Unicode-LineBreak dev-util/source-highlight l10n_ca? ( dev-texlive/texlive-langspanish ) l10n_de? ( dev-texlive/texlive-langgerman ) l10n_en? ( dev-texlive/texlive-langenglish ) l10n_es? ( dev-texlive/texlive-langspanish ) l10n_fr? ( dev-texlive/texlive-langfrench ) l10n_it? ( dev-texlive/texlive-langitalian ) l10n_ja? ( dev-texlive/texlive-langjapanese media-fonts/vlgothic ) l10n_pl? ( dev-texlive/texlive-langpolish ) l10n_ru? ( dev-texlive/texlive-langcyrillic ) l10n_zh? ( dev-texlive/texlive-langchinese ) app-alternatives/ninja >=dev-build/cmake-3.20.5 +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Electronic Schematic and PCB design tools manuals +EAPI=8 +HOMEPAGE=https://docs.kicad.org/ +INHERIT=cmake +IUSE=+html pdf l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh +KEYWORDS=~amd64 ~arm64 ~riscv ~x86 +LICENSE=|| ( GPL-3+ CC-BY-3.0 ) GPL-2 +REQUIRED_USE=|| ( html pdf ) ^^ ( l10n_ca l10n_de l10n_en l10n_es l10n_fr l10n_id l10n_it l10n_ja l10n_pl l10n_ru l10n_zh ) +SLOT=0 +SRC_URI=https://gitlab.com/kicad/services/kicad-doc/-/archive/8.0.1/kicad-doc-8.0.1.tar.bz2 +_eclasses_=cmake c7c9a62d6232cac66d4ea32d575c3e7c flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=650a6675f483ba240e4711d18ce0e1eb diff --git a/metadata/md5-cache/app-doc/python-docs-3.10.14 b/metadata/md5-cache/app-doc/python-docs-3.10.14 new file mode 100644 index 000000000000..8fe0a1de5ec3 --- /dev/null +++ b/metadata/md5-cache/app-doc/python-docs-3.10.14 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=HTML documentation for Python +EAPI=7 +HOMEPAGE=https://www.python.org/doc/ +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 +LICENSE=PSF-2 +SLOT=3.10 +SRC_URI=https://www.python.org/ftp/python/doc/3.10.14/python-3.10.14-docs-html.tar.bz2 +_md5_=b22af10b3a3063d359f508414e873770 diff --git a/metadata/md5-cache/app-doc/python-docs-3.8.19 b/metadata/md5-cache/app-doc/python-docs-3.8.19 new file mode 100644 index 000000000000..f546b8e4afbb --- /dev/null +++ b/metadata/md5-cache/app-doc/python-docs-3.8.19 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=HTML documentation for Python +EAPI=7 +HOMEPAGE=https://www.python.org/doc/ +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 +LICENSE=PSF-2 +SLOT=3.8 +SRC_URI=https://www.python.org/ftp/python/doc/3.8.19/python-3.8.19-docs-html.tar.bz2 +_md5_=b22af10b3a3063d359f508414e873770 diff --git a/metadata/md5-cache/app-doc/python-docs-3.9.19 b/metadata/md5-cache/app-doc/python-docs-3.9.19 new file mode 100644 index 000000000000..e41bcd82e944 --- /dev/null +++ b/metadata/md5-cache/app-doc/python-docs-3.9.19 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=HTML documentation for Python +EAPI=7 +HOMEPAGE=https://www.python.org/doc/ +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 +LICENSE=PSF-2 +SLOT=3.9 +SRC_URI=https://www.python.org/ftp/python/doc/3.9.19/python-3.9.19-docs-html.tar.bz2 +_md5_=b22af10b3a3063d359f508414e873770 diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz index 504aa837262b204d1b2fa9ef5499d2a790db60d9..789543ce3616db57295e0cf96db8e73983f0952e 100644 GIT binary patch delta 26081 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%0Aauc+*5eWuv2lqZR4+W5d#F)F* zR(O0}n>=lgLLtM!>Gv}>A=T=c`}%OSH?oC>)p$jj*eri%iRi*y#d#Xg%FRlSjXOx!s@GXR-UBj%!0trlon?8f1$(EP#y9iGVC+E;7LF4m?ix4|b~G z+o_V3PhKfRvVP}zE+;FaG45!6R!;kd-J;B;VV+=;m)6PqLm`_xstvHQhNi_c0n#XW zM-OEaFq(fZT%k*j?;D-sNZB=QBS%PQjKqImn{^nvT5=FhYghd0J*Y$^=Oa{pzn-*%!hJY?zRF_m^6hu zUDwmQu{?csDD-W!=IK~EwAXB>c!BIdQMpe%JY&obgR|Zg2IT1Q0q?`Z+yuU@xq6*d zIcos7z0{#km7*Qd(<%RMB?QMt5Y9EM-EFV&H?_L>@8l@`f)@C3+#q zKHNoMb?<%#5qd(0>793x9gN`qZm@qolc%>RgA5&u1A$_(>jLeur*o-nR<$mlTz0|7 zE!!1l&g}dl2ldu$kDDi?4vgPkQDAv{LMXly17|g+>E`xykUilU3o3UwFM}7h*a?zO z;&4Xf?VeO588Oh-~rHr5{e$?3R~UM~rHP0ugYa6mN0=C1%&Jj_qPE1ePn%!3R zdf2&JP~(s@6Ls4b8gEB%tlHtA-jwWdLJq`eVYOXuaq?4k(eTgj$5R0ik1#Ej+=*+Y zWEo)rq*8Z0zD&qHdGgd##8`i924wr?eJ)B6Vl6I^%aD;S9 z4*0Q~$jQF5Ip6HI46)(RwP7-u5 z6cKhu8%mIt_QpM(l!G+5A^eDuk9K++e)IU%*YP*;Lx;mbnm8O$y)R2vobA%E(p7>b zE{@B#N5SKZWK|`M^tyjee%Llb^F3Me=uaOF5v5GEb8G{*UKiq}63t?Le%CXEg{%g> zU>72vwF6q;!jKkPN0&j;=T<(We zcmDHf$voM?x;N0bl%N#$#N=+ynz5@-W^RY%x!*Qae)&&nLI!`V@~6a-zperqD42wf zKc7Jh7M*7&58Zn~KdgxZ=Zj5Fr#o|)^EpHxl@)oe`RES&$*8DOJhwR2cN6ez(5m6^ zg2M^|=$ai_&7qe&cXxn9qP<>&C2&#OdC?-WI}&6Y?s(d#@YXN85&J>(g`^4v&IdwFU_`dpmvuo)Gr!-k+xmU(NLIUn|dp zw}E_XaIihOemXu>cV18;OR%L3dpXLEWLOd@V>x&c2)ftq?phzW16y315NsiEs4U3t z2&L(K3n-rhWVd&xSVOmGvwEI~53&sBEy*6^(*t2u96x{j>K83;V0pKOhn&!U2TWZk z@a0ybEj7_147>_$>fi(i+XIIztQFl3uLOH%6VQ^?KBpDm4`GfF4}25D+vUS%sD42yVnaS@3yc- z$aQ;fNPb!=Vd?kMO-CPXz~P%-UP&?ANkTxhmm9$nF6-E$ZF8A*0+pN-f;HWSMEY)L z?M^4@K=fLjmcxkpq_HFmT-erebrwI6tK1m;X19O;`02;@dqUKwAM>K?J)cemSb-O} zT##ELVyL#frie?E1NN{0Z%+fwH?H6Drf=GT^%=UtMF6cu%A{VWC2cx zY}-~o@w=p>Vxjbw^1bCnj||=Av|}zk$5Ni>L`TKr9fHs5D2nxf!*jiX^>+T7^HJct z6}W$LPKI~%*sON+b1vkI<2E9$+aRQecRdsr*pXd(0%#A~9O<8#>ioJX++MuY=JdR7 z3Ho94CHgkqvgGDO;AVA*1C5+@3lD}g>*^vY>j#tG1Fu_yCz2LDmA%_um^@kNQ3dnc zSuWuE@gF|-Y~J_s-&D=)d=0gc5nVzj_5lq zQ}O}@`^}vq3L&?*wC6tO(+E&c?<*=OYd#TLSzJTZyn|IkVkF53^iI;u=!U|TKCH`U_k8ApLS@Xj(|QuaA5707>% zGCl+F^-zsns%MU+S!E0+f`PXb387M+a+u<|^ciQuVz(9QsAy!^=?JxGXNW^wQN7@IzKI?d zxUnQT)>az&#d%x~Do&P9<09Zpa9UMvE^!~cXoeV&iaRa zpsYxe69Ld!xpolq#oH2`*5$2MP(A$m&2-PWoa0M^VdPLhz<##rr60o<7ToASdrfzz z(S>m%+`nKDL$Qa=_~_s>c{}T zd#b|oTJA#d1zzu!mThk81;y2{?qxeSlYd^`7?+-AsPF7_DjPqQ@ZscrI$_iv7N@7z zgJcpM_o)Wn_q0mV#;E4l5bs{-_UpT4i1+7bf~f}>*6qU;ttQy+^WuMB^Eu~>hdq7X zk(ZuX`*x))^6|7OCmp!gJBoQ;2)OUy6-=mK0vFUnx>nYU$6Jn$vE~(AwXv^)O%@Jg zZ%e7BO(jk!g55tOCJ6uHG0u5Db(SO{XO5@rgss~$jvA#z%{zJ8ThaOlJ4x)@^_x!4Swl4tF>l*=VOugp4lBHQI4_ zw6WIdcp}^4VR4pSMo9d&iw>v^IAHsF2o+$BuvS*sBXKWm^74N>raw2Sj%jPwv7ECIoKVVZ zbO01y_KYF8!v(_>I#p7d(g_(wqQYugivDx~(Iqb0l)vU*+gDQU4m-W7XiiYZipXKr zY`DvFRYNsyFKebw$5t+X50irUWx}p!^8yVXt=NU>nYz~=28bZg71eC;2-GgoVrPuk zlQ{4WMTI}E?@aY|5(U`tVHd*Ep6!%&lrbSqc0vl?2e}N2iMlS(;q3(3dwN+*v{tC~ z`g#E0Q7$jS-kl*7S);{&x7UX|A#Pd&FU zS_oWhN3}vI79?ZG7s!R~ZNgo)4O=+yO(-Cg9jlbn)6LVOeFeyT>#w|B(b&4WodDf7 z91EvEeZbC|GNHD3H00m5nmgnkn7~cU~*cy(j9Jjy+Oo zxwUm-n{)vZHm(~I*>5I10_=>(;PJq~;84$RW|}|zzCYK0FZoNAjb0xL)Tie$Q-#N) z$p26~((j(6(@yHRom2o>LSbOk;4F%EHOF!zQBe{;!I{eK&8=|J_*^95ykmpeHbQ)Y zJe9M(We^$ikqw`{u$b=^RELwWvJx<=Uc0ae=JrTvve4YT0yN&#eU6VTZyVBPOFGi10!P+Q7k*opjUTtieGA88(ogYb?Ep5j3^>$?<3Q zPLX)Ow^94_@dStD)4gfX3HsLxz1aARz9hOFDQi)d2VB9**ufH`q%9O0_$@pgLUfL8 zF}UM@Pzu?IWWSs-(4)NQQl#8=LRRjeWddknhvn_SgQevRX@#Dh==(UIaYdwS%z8Ot+HG9NU3X<1 z;uiLTSgvpLaen*T`03)1vh3YM zI3A+mtlkv$?5+E%D*y;Ep48kfCqe-HFul`Z zCGWe*j$1vOSG?ZOpqOFH^w)D(>mJA}EX5r{yKLMlyyP?~RY*eh>^D2AgLGyUoVVqF zKnFr41H%HrB~X_|a2Pgrzub3=j=HGsp(N5m{$~~|Hvgse71Cc=RlIs2oFv)>4g}!P z8=9R|c^=l&-+6f-g-1&T<>h5Z&_5s3Q-LE5bR9DJbP#Tv_>NT5D<>RzDojJ@GNB}8 zMs}>HA+0-y-8pHmN+G<|5_D^xiB2zn@>|x$V5l9Xkm|;kOcOwub#ogMK=QFF-?`Yy zp((}r+AvSB62%2$Cf=`QcTTt*Xb)XnTQVM?ZEgdbp-NeR;D2SYlK*Hir=lXl&&$mO zhjgZACkn9?pQg~;y(*#-ly>BrmmnWEe&*G!0|j+Edp>FKQb@erpKy?F_13C?+eR|G z?6wzTlJZZRA*^w=WIGTP?-mQrY`!5E_gK<4h+Xyu5;*=Wjxcjb&3^j9`1fT|h;8nU z(;Vx$GsK&jyn*Pl{T{tNnse>$=dMz>yd4>tJ&nCdU-rY`0oBX9pDn@v%3|QgM{`Me z-CMDRBG^8Hv%&knb^=T5Je5TW#ef z8ctesIoB-{A$5(Md>V`SD>?hZOjkr?;P8X^nX}A7VHj5ow)xL;le@^jpCa z9FYoTTWY3xdTT(!buYWRy$EB20ajaF^FW1J-j2u%to(D~rGp?mQ6NKqI%46!GFNNg znQJ=g`z%+Mq8D2->eDj|Wn6a_Hw1Xgf4r=RPzVmn2_X1#NQlh@wvc$!sz(jQIqML+ zYd~pvhvZf!cD|k)oE$dT-28j?iJy58uXDq%!zdBHPnXI9o;<;_WG8v*aAxnUCN_(u zGbvVuL@GJt=bVnPdIpDoOb1KZOzH$X*Kn0*k|6@aZEF~_duqy|!*ftL{_Qxa|1ut- zS>M5z_hEX1O|aXhW(5WX z;&DSV!6{dCRO|@em&WDl!#U7SSA8#XfVF$Okhhk9Esp1ZFF{9d3z2@IC9@rE zP6>Ff!*n)k0QD8pH&GA&E8eF_;&VI|Sa{h};+X>8;Es%U;N_Z@d8jyS->H=nYfF&7 zn(O!7KbPa#Sm0$oj9S0Fr;5Pa#Jm&2uV+)pDo?LJw&)FB;ed{AWnMn)ldfKn>QpJf zI-cUjTCu=oJ%omTv!Z4y0^gAt2$f-*TbM``%kD0()wp*gd9n)ks|V0Ipq5T$FBybs z7O!0i*xgGxizl}o^@Kb+9qDP$FS4nj$5F7;n}X%h%?&L6IFb{*L3w$}`aCV^vYhFX zdS{%>(q2csLOMWq?pX17#c zi+IXVorb@!uU9}2dW4-jY~E52U7QvI=JPlm4-9rHQOmq~Jtve8q#e^@QqaQA<}uIB$x4w!F)#d)Z2N3?170;f4o4%{nNOQ9NBv`fRnA z@O9G@K)tpLqYtyJoV>MNU{liTxFV77>DNvXiyp6$N(fE<|R z;Y~7W_w4uocc-0%Wm)C-aeR&J@6`s4)y$I7gu%{(VScMh#`gQ<#9~Mz~MF3H< z+W9(F-PgSIY`5xLvk4#F;hB60Pa%%m?W5VE05eB_Y@c%O5OaeA2t-|q~j*}dVx?P6lUnMpd0?8VlP$; zV7K>266D^X<2DJzc|&D`vye}Fx0Y?6__%YB>?=G%hK)JPsc+a2u1EfRGuQfzPvxfq z>w0ZdZL5VL1X$S-vC*zky%%ch9axS%gF$0|6faTmU|e_Uw%%Uw7`u-Kk21VT2Sr?+ z0qHd#$%!=koXd-u`NZPAF+(v68$s;d&^Buw`>Pn61cplzEP2><`1FW6w9FQ0(&1?; z1)1;cB(d8aLcQ{K2BfX%nNWs8D1n1|-#HETQ}HkENI({`sj~+ZAiR#KQ@nl z4&SWwAOGX$U;pyk(4-+J90xp`*ULEI+FRI1e>xqZLBX?n@O*bu_;V5b``&^zKxTW= z-ZK{GcCH3LJFRKt2YVq+1v|Ab=j(ZYQx-Uf?u+;!1RAIHvSWweNDMUS*JUnf`Dle0Li9!$`#Qsr9TsG z?V#8swq{|UXN;G32$E#I*6rETfpU6#qx0(tNl1cQfVcY2(N*6LYX0tEh3m`tpP#M| zJH==!lFP82?YX+kY51h{jp#goE~}CWi)57p)+7F)SOux?>_IP@fdkrb7iAV1DF(OR zb_?UB8sY$~L%mq{79W2 z*}n4<-t+XbNW>lqj=w*>YqmSJ?y&dX&UUoH01j_&5E$-VT2vFK*C;xFe_&Y->BjXH zTR8Xqy^a3or|U!g!nW!Ie7cCG^XaDZ8eH5mE!-D^$cuyJ_qJRWHslC%FJ>bx9V|B3 ztR3^RI3*D=A5Tg2CarPgg;=Z2`EJqd;uAZK~gQ8^J@7jNM}88tuyL5iJ>> zJA0l+hq{*CIpBaZbUQ+SE4Y(&KeO@%{N?r-K07J>n$|Xwcy$o;wD%yjrvwv#gks{d z5-XrXlU{XDAH9lZD?Vfg;y8Fa~4ts;TJTcgRN%ZQAMDvX2#C+qM zJj^J98=S5`topp`Q)^FXxQ=HomZV=L=BbM}pMfOqCpf{*&3~(7 z6w=cn#vYhj=~eUFro#6(8GIaLxiB-St9m*m1c5Mz^K-;5a$Tc;(}fclQATj!8!YKLymUnGw7tbk&&6XKX;=ti>zQt?RxqTy)Y<;;I2SxfZgr3lY>OvYux1Sd>_8D#k>A!Mc1eaFkBe0aFrw1%cWW8Qu7)jg-f0G_JC#a_4hWY{?R z!-;p*;_a2ZXQ&>?O9=%+B?gB|!uCRYuIhFu3MwktciJ7dXN8-0&k*C@=;v)U!3J<| zVmO^WN!mMqu3@q8iSC@)mvOgpka7NCr{^AnkNyN6Urw(Pqa4$fg5?4*#bAq8adM#) zG5Ac*=)7R?ou4ZXM`j_bdo`X0bSq+RvyN9pK%;`k0e9@}nPPG9@XyfT_|&_={X2=Q z&)0bV=oNIhME_E0dya3A${zCQUCE&JsWVl7H6COEp6>oMd8}{X8cK3VK33_N z7`FQJjL2YSi-V&ste)xj%^?Hbn@_+P9C$<)UiA>s1t|~AYkCv(1yKe^)(h4g?InEBXs_^#-K#(CH36HEgKl6ym=sv+c%zew7vjdlsy^h7 z`W%3S(loNXjrSb_2)#FFdha15|GgUtGQOc-)d75YKVt%L+tVwq@j*d1L2bPY%IRHc zK@P3rw2OJDc<$sr9g+rMtxwiFY`}+q*>~?&$rg&b<2j@D_0=(0fVOi#PrB zdH($Ceh~wB_y3yZlGB@}dmWzDK6qjUxttF`K$hhRZF|ka@uoTt>XPTHHl3V*Jt0;I zFvQXAMYlx0=h|zJvQ3@oxyQ`*T!%LzjnE6z6D%})u))oGmu@rXfctp$3t&?1=Bw@w zpU^teaCr8u|CzC52Y}0my-llVhHQGODL|t#$D=WJylsQLz0>o^=t296QNqJJ1uaQ3 zS=dkm(XPCOGh`i@RObdOU>JyhWJisV?haYsdM+njcB~$UV_}1H>^@wN!6y$ySVHrA z&e0t0cpSLMMY@gF!fHn8{d4CqQMA$B2ZRwE^Ga^7u(b-s-%F?!($MzWCTHSK*6P5i zyi?wr!n?PCcu$%AmxRtgH5L>h%3$6LUA*fOg7Mt15YU(IvSml*pAKe!dFIqt(WZG+ zN6v-ejV9eD+ZE8gdr-81F>h52tFe&fDOh6JaWNLg%BPeL`H^(XQnSmu&NpN`y&7@v zY0sFcSqXD(Ze<1GH1(wUdqD4BZ>Z*vE&KgdDgV><7)a8EBaic{IrFt7;cC|Ltj)?(AG0Z+5xyuIY`7-T(kofSIA&PzY{+Rd^SPmmWA#*9v8F zn`0fEKA)hg!$x}4tar{kB-P^_%fcmw?JobsSPxmSr}RY@kTwySTP@+mYWBI~w^q|P zFFqRGx*nd@TRfmU(T+DS{Bi`I15vN@cuzAOdA%wf3`U%fEF)(uC7HlW(60gfSpT|}>+ zPwp*{_zvl1LGnms92X9TG$*+gw?)0|{)TXSvUI@@(XMu4@>Bni4W$j|huxN1f-t>@ zlYUS5`l&>J;tSAg9=IOQe5t@kT8B#nTn){x5KsK97wwFIWvrMaI=p$%Ccd<;8J_D{ z9i8WC4`SV08X+Fu5g9BMzp(8~`CS{gvg~PFTI3whg;9>KB{!QjbR0fh&vv)7PGj;bmzn1lj z?C+cB%Nv5+7FRX&M+_&gq&lpKvCn-x1K+$`#XD4Oa_@?M_;0ghvRbeJYjKn#s@RiH zhn9-77Cxf)cp0m??2+6B@9KGVM)RDcQgzzZtu{l`{q7UM2AsS?Cf|@ugx_GoDmFu`WhuvM4Y9>s8TP9-yy%O z^zGK^4>oGv(1W0}G7;8$*m7R3yOIw*(5X(19X9O{-Ex1gr2r|r*LD@lwzf@*B=e6!JS^XFyl{`t&TY9A-3FV&nk$2w!SU6zUWP#n%Nx3`bSC(NBC8PN^PZiMH5 z$hxe{jw&xGOP*!nJ$AT|mc5gn!=vQZ%4Lc ze(bWsu$R-KPOmjW?ptFH|1Hl+L)St09~g(Ng=eYz8B6udl()DD*0)Nr%;_ex9gf0A zjj-S+>^XQr3!mw|bEII$9riyO>iBkl8AkiiI_col4v)J=(M6psO6K(@1mhjrN7^5I zKO-d%fPCkY$-B|J=#u3sUdAx2yP9~QbEzzX4+tU0)O9bjvDPf2wE_}@bdS-Cm;I<) zUN^Hv*rGS9+^ty%b9<=dEe`Of2DNt1lYI}x@l%*aGg{f;RC!eVO**_An0TsxG?PUv z&lQhXTPb)1dn-o0-N}2}k{5z@yH97DC>lQWpV%sXv(?M5FzprLlSEoTI62_Q=Gw2* zqVDX}UMCmw;=5xxMARCVG7~Z;b`E-OjY0 z(`htLEVZ}EGZW_~MyJlEhY}}us!Flrg72{C*6!5tkGA?l06Ln11w+k};F~=w%Mt1p zvYog~=Ory31C}7R+d;1I6L15zTmvc&77CYg=+ysT*SYOTZX-eTeZOLVzF;6yyhxuz ziX>pbh8GJMYy0c>9Co{_eA&n8##EOmGBbl28KK~HH=U`7r8Qsh{zhS~toSaez>bkh z-9pXnl4n}^qjlw+`LthrYVW2qW|Q6ROkGhjcMyObr>jnh>o$6KH7xD5tDLDC7!acq zC0gHXLr{%!F%FX13~7{qUI$T9b9G${?X^B&K$!rfkhg{U;g_FWs{B2E2Z>Ojhxe-m zQs)93H`_2|Xce>f4Q^39^3bN}S`Hr0<}DQIk1`-#H|$#;4-SW%Q6L0H6SrPTdeHm-%6|(3V>S(LTT*@L~BYVVXdz=60u9MsA(_2ek%!9d~KSZA+~lg2XTn15fe z^08p~{PTjT{8#ND2H9j(YPUjsmNpJvvoxq;$)-qlzeWJ5d0U$kc%68z<<0g$aRNLoP5q-M+ITu<|X z*|F{aFIaNH-iH4g$qnF=^;(~Y)<%QM1Yj>sc;ueMOAn9U3)x|h`be&FYAHL1LX|+$S8u@i3-u2;{V{qe zEqmwaQ~=y@+MJBcAgl zil0rP-$6Y`zyfS4fm%+-y>pS7z8q>);wA{UlP;`PZklR|H>Xm&0wp@su$PANGIOOa za3omzhHe=Bmd8T+v1_N=(^Slloe^bJ5-_|@cuwGdxiTNsPV%F=T=71O5O>38K0L zv)gZ*Fe;Vb;4lTs8(TtSSuno00N1U^p+mJ(iu`j(57X;N#mlCxZv()xj+!_uM^`vB zHGu|yi8-LB8NyZXH;tI)?5qmUq`JFzRYp2hz@aspbM6Fbetno<@->{h=~~n~5^Y~k zn@=^0#lm-=>L4#|4&-1iO|9y_99j#M#s*uGW|JdG+6#`)J@xCSlU?|pKGy2^rZeM< zP0W9-+fiDT4IY|f6%VbAD)p9jMY16k5`8Lvp~S(ru#G6Its@Ow6+d1lr^A}1dpF+I zw|!LE*yC{ILMuTLB*4u!jr9KD#^oX%zgN8JNbfLu^FHK{opn&?7NSDyLzPuJnnYPuf`|LL(5VUF-FV-nWvwH5mkC>>($Xgzyv`@kxru z*)rGhV330Ncazz-)cU`r8E^>J?cJXvGd9zb3MuN)Ix9P0D|H_gO!(+|L1LkQ#svDL zl7qxN^@Z+h-%j6to@&iCZGi*=L>n@pd2-eN4Hmhp=ttd11ql9Qp9O+r*OS828MGBA zm(M;aEmWqG5%o_iWx%3Jdsj8C z>gvIy27-1AUTyDp8zz}QYfZL)o66qJM=C?0C1{+VMaMWKwSh>U^)j^sW~Jd3v3l{* zK9mm85!g+QPU@#lebkE?vazy?&6KVw7o!(P7LIk5`-6TBn4GjScAx6oiIr~< zL%1&QC+&mrW$n%b?&~Q5Pcwxh6BS-^uZNv6IfokU&N zI=l7IZv51@IqXhfD9)tofxD+YsTXZma4@P5F(|Tc$(Xj z&taLwnjAtI;4KfJhC-{NE~Okzt}v-41l0fo(}ud~;^N_nFF?0$d&9lM*m}-md@l zi;6HhM3rxU=X=9u*;xUiC8LrQ*V|T-yh=6bA1WN@j%=Ih66|5&7i)Km7Ez&lH853p zA(RK{Pwmug@5x$fljXt$Wuuk!@RH{jy~qY+Icm&Lfy&fA zAjDHS;-I1RAo9;s))7&FFGX3dFIC<{8V^+)n9S>celQDJg(`(y%~@9}Lz_nxGB}&@ zE&z_owr9uY_f`4`OoWhE4^Xj;GC5ZyS#N4x$E;B6a z^r1759bH*W*Mh9hl}^caukFNNpsv^6BX!4q zIn%N zP3M4v(nmlgomZU4Z=ZPP_YYULLZt2t4xF-0nwC*~2@Ya$kAaIwiD~Fuc0cMs z5^32YU&qdQ_e4FeAwy=pTn#G2TecdTsFA_g$7-RGOEiu-x4h8h82Bi9x;J$#I=9jV sZ%E=%)GM1z4GML#Iogwo6mk^S+q|<<8|p2@Q_g?=4|T$73HP=D0B(!yd9 z$c#A0T}^fC-e#(5|NUS7zkm63?fp4@;XmcmuXydbSFdA#_P9$*d-Qbmc<{%o z#W`BfY43ece!tDKa=laJqw8^OKI_x}`+xmQjp@^|``y;P*5+439lftQM{e!hEAJzv zlG{FWyLv8b&m2>qS33G$vD_CY&w9LDDTA)JHzr zS~c$yVmR-77M>=LqxOD`c%=L6Da{b`b;K*?*=xtBcS~1F$E=~Iv-Q|^F0J)rmiw4t z?&Ing4|!JBAiA|G_7TCUE2kN29f%u!>@;o8?8_dTwB z$I$xZUu!EzuUBtZyi3A-*lLGTb2{sFA1&^)Pu}V}&XVh7ofGbncC9;HtC!6R{4;B1 zOvMwvnX2F#VV|j7bDif^^09O0jY8@7eXn$eI5p*%bDsr^*4X>CuB-AW{n|N?wXXBR zV5yX`&v2H1Yn_>A3lrNJAqK*?cC}+&6wK`d|Z>Bo;89P7G*BVF2tR{9n zcRpJfXIXa-C6zn&Bl5(&=e%ZbHRCPw>;>myCGWG26|mHKbWDHTBMd$iKjbsdJ~nT) zh>Crbqa7u0+%vRw9BZ|2ruzF2pW~PECE`LacWO6(FSYU8dXIIF&Qq`y@m$#$x%kk1 z4Zga~cuzig9vEPTJB(6$Oy?cf%=wBng!>rjS~Ky8tJQ_~9JnI!dF(Ic{3&dA=6?vy#rZ_lWq_N=J+r%Q9lS zS*aa=b6;s5gaYxuV<~Zs>i`o95s&-KgB6N*YB*T#;RXth?`@Pm)%x*mxlrn!vkcKPgBSpfj#?^Zaxe%Vc5Itdm9X!w&`?^ZVA;ytdA}}kl z*!<|##t5^fBgbCKG4~F4j`-~AZ#F9ZXyG7#>c_q6QCYPk-zTdwj&<;^n*EMv0v%a9 zytmZpH^nw4A(W5vOnl|JcDpJd(aRkcR@3bg|DJi93``a<=?;z9Sh1#ne}=%So?mS= z|Mu%|`?t@3-v6=J55Ip7U(PSb=U?L|0^r?ZCti30KY8T2LGKWMy#rmd3hD*U7^bLuzx+kQcu)qTjbR zP;$;dPP&XQ;_uF7?%QAJApV*7JJuL~+hJUf2o3b{a~iv(i+%2uL3fk z4aDqag%vk3$iHN~I)w>@&y4*}(jv&y+Zp-ra30s)u6dF?>zU&iBtP;%SXU!NYvgsq zNsfvq`K&gw0D;n1-<4EJQY-PzOtpdBr*8)|9(k^*LO6|sG>N@BP;VqO%v-7-)+_4>F5ETZwVQCCZ)U=!uv0r( zw)}3RfUBPgvy*TG-gKR@-h^6fcLeNiu(%V%eea_#OrHn|0)FRkw*ZLou$xSSClP26 zhg|q|m_bVkqA}nKS5EODu8wQyH6Oly`Y?I+At2ew1Jz80MB<_Aa!AXLBOfe?-2KW z0jTD~+;IGhB-rI3K+4@06b-{fOvPfwQ9>n20mZAHB-0-9jwiU>?%4`%0SAbr*mV~; z*1I>wh$r2=4nR^?1)E?S9ke{l8FnM7CUWjhrUYz}^F0PY%m)qD^(v*h#@BLbZeOaV zQUlIHX1o#)7>~v`9tX*P98wp-F8%?GiTq{z=1n`p2|7q#j#t2CR&|16`HYiFSi$y4 zJbB0jP6%U+JM2hqdv_+tS{qoIyadBYaKcQigmIJtMn>2JT()CTRI*1a5Jb!m9q3R; zVrPXuPvUsa03w{Mc|U+C;0RW``_*@zzGPlFSpx|m)`1uY>W+F{`*<_a{Pl-lH?EYv z1Q8tnd$IC+-DH4K@{nU*7n5HHB7dGwc+O0ru;~3Jc35@zJ!Epzuj4wdMP2|c z0Y2WMHRQ!PpeYOPjIsGJcr5rh8pL_AS~D~jZ1T|GOts+!^-I!Ba>bX3Tyb+LGGPuxKi4kr(I;8Y#h z1Udn4I4AH2h*ZoA^$~`4+Sfb9YzF)VJs~0vasm!GCPW3t-atUq+UtY~kmMo0CI$IW7X)^UZ&v#0n!kOH zWV#bW)lUGy3!V@c`>z2K9w2q=H<5tY)qj2SIeMp`6h$UUaq(13-RJCtXTnZkRr zyK~@YfZ+*IbsRl@u5A2DsSa6nbM^qdy3Sq-< zpy;@<(gYpXShTq#@f-kd+nQy2_ApF1}fV8jM|MzJG>Ghs-l3& zw4`f8t71H&C>)TUosTNg>UQ7XS?YL#uY4*W72Z8IUeyO2hu2|EV~!D2x_GVw41gIS zhH3*4@_nF03y_|BD_}g&3q{5KE9@QRRLF~}jB*4x4GiGOSAft3Fd6?Z^Sa?)Xp1mU zAdk-}`^|q+IAjIGAyxt5bFgwqjgD>RcAzOjO2D#aY6j5Ki)0tHrg59vsR;ar8V zyF!P=#xr1O{+jmy?8!p)0s)oL2g#7HPB%0-9%!X{+}C%O>W`(ulZW3ebpf#GPB_~{ z=)o&5L4alKP)A}9=E46%JV66mgWZtT%{i!kVuXKm-taVo(0|~61=x!pxbdg_&De(yh0tebL0v-Yl!|i!wV)1*QI==$?(OQ2u z6zP8jOoo-fJI;j`z|DbV{s1uOu&7hM#7}@a=f%@xHEBw?AN&r04aYta!>lU#3i6EE zR|d@@5W$C{8ZVL%E_dNFb*Uu@3%JqEFOK#ee5=%orsIVo)NRf?-nWVyI^^Kdqb@{9*KW@!;R618%Z&Vc}&vC14-htZ?fzep$)_m zu^7i64fO>9cz!xQ$`=-@)eKoCL7W?AQF1#5gbjky+#@NOSOXVf0-!F$wvP_A;?GgY zkBowsUc5@+;&6s!=P{QSn>jUMLP6w zEtZkwLG&Rr2Al{Pgz1Q}jP56?6ZJsyAu?To6CoM{55*FeL?|v&-+>M+lLT>KyLYcb zq^JhajnE*J1y}}h!Tb|A0M)M(TsVnqo=?@;5omEO(@Woy4HbVUu9KU38Dt<)>*<7a zV$u256%>P=jU%>2pI&(>SMC=1GAdv%{L&E@0Afs{j3!N zgCCWRwgSI9g5X)F5rNQ-Re7-Z5Q^reQm%Q)Fz~V&<;{O&`wJO+*GdL}xRPg}mLw&Z zJ(xjqf|>D=Y1Q;jLXBafJRO}xLlQgOK3`FE>Bm8OyYC796T(=ZP$H{6n;+x8NR|Xv zN!U4-m%s^LZ6} zpP|F6=cOrjMG^t+9Sp~5k$0H~!EXF4xjgj^sI@|5*1TOF5&<*;Pr3TsC)Bvtle`W$ ze@|lYLY|x?=zSj%2@x_19UDV?#$r_f@CfUvD0cEudAONm5q@&xW0hywBmpw@@g|P% zef|FD{p&B+dSp$2skawbkl}!~b!B8O;5v|ZWdN;bhtMsON|4#XuE?kfB5Y{Y22~P_ zLgwdBcZm{2f_Ka_C4LMtis}WWPt_<4e|+5=6p4HQa$LzA6>xWWKVkstCh<%tLvk`1 z1w{fIx+)xuwL7nh)zMiEf{sQ)h7GQA*mB}t&!oe3iKsn`GJ(vBQehoXu69$LwaWk zV0u!44I4jlTBOnAovZ_9cS0jxlRFSAe;0aD=@;h>pTAEQ?>;;j0pv0w3Gh@aR=zKM zL-s#Cd%~rCi3T7q@!H74rYt_9YwZdRfXj6cgjhWoAHo$Wc|Gxcp1jAp_J{~$NCGe$ z%Gn2kodChF4pNK^8W%@bw1Gki5J|TJ4)_dMf#Bv@k#QB=fGqF*ia-#VoXAQOf7$)0 zxKz75_qndtN_P_z0?0Cfbf8y3hVnlUR)LL-fV+gfiD+Z&9H?}}8W{rWlh)xL=|+RX zyU1A12SX*T^unnKeq7`jrP7v%vIcQXY$bC$p_W7y?+0rHxZ&yv zA$Rr;jDR!~!bvWycnthSE4r1De-A{`z*j13e4Q}H3vPNnPaF?E4`!R)v1|9cl|ZS% zazP^iI}+{5L)|iA62^o(kQq%WUAoSSqOBTaibzVK;54U_I@RUoVT7qeJQ3*&m9LnF z)Fe+F5V~cwut+=SCU+O~*nRNFwSBbGFF*e6Pe1(iH?8&Hdg=kicLLY^P-b5b<_k|DlI?>b{z2~tP{2aZC z=7wApj{`}g*b0@vd%o{e)o~$WU@Xf+gv$-#!?T9npgzc|Msy)H1vwm<$h?#Skg4GI zuLr4MV8k#mip_GkU%mp#e=-7EjldyIVxxm_hOSP}Ac={)kGAykZ|9+Zau2X%6YK-eDum6 zjr62FVEMIw4!utvm_sGjg?5Ek^u=4o40eJ=VIGia9UVJngcXi4z?{dr6WT?t@tgs# zL$;1UOjLIm&%Vjke}oGr&L>Rt&LCaH4LXc;q@E)2THgT*m{~;&i> zm$p3IxcFeCN5~K)ANHn7y`fIAASSmvy<{s=OpcXgx<-yHe+o|slZGLlWJ+jG>MSWZ z7?3w44gh3i%oZ;<#|=90DaV*mkTM|Rg_X!VSSC;r)=w!0ya6A0_oSG?3{WY@1JTxy zb4yRSN5xNLJM-)4laC_Tty=OR+bULgA`~Lz*WL08)txXdCRnNC9EU zgvBw>m^~Cce>>bD;eeYA@n)o-fBXF#H%R$Q=wIq5GUf-`nfGcXGtc%DG)dQu%V?jh4R`m$`LJYY< zGhvIQ#qA-=yHAm@@QMV3$3dj-gMY(>dc%N?lc?r~e;{>;44;8GkVoON?s!0O;Hpuu zaHFMx??cZ|B*KtAg_Z*Hz~sLauAbc3h06oHL~Sla;Xg4~`4Zsin(HP0=GmYVz9uNn z+5n31@NnX7=$Ho8M5o>-sRU}tqeHdHkZK(K1m~OlUb_!+9H!oDx@`B|+{{By))76X z1Gnc5e+ZEqF87B{T&@s~2)FkTbT1(iC`2)48cpFzmf_8wztB*omQ2-X3p^TcRdHRKUI$^FKF(5W|b{q^Uc_U9k3 z--*Qh#q9SfvNA75g)0J{$Kk=smiCcM_-&{He@_|_P$ZakUG=zk5mhc89W1ykejuZe z(a6&i3<~W)AA@S!&62Sc{^-zk40JB}3~4fOkh_Ot)qJDgCU5bgo*`I9aJB{S@(8ZF z^OlrK=P@UA3j#2E;+wPojtzOs38J+Hq401?{&(M20(Gbd$(5zU{O+?`IE9qwi-8z0 zf3C-KV!`gwz~QFbM{8lL-#^P5e*RU6kDp@uuwTr2J_m*4oVYvBd{1PQ+p%P{;hwff zRZwCakuN4fRS!~!PENjyr*xn>^!r-Rff0IxHHG&>*v}0Sa{rr0a7X#W$Z)B%e-@7xusOV7Ens$&^W6wMWeJ}B0P)xiBf~6} zO%3JA2j=Bb?hznfgfyRm`W)pT?N;K}{$Y}@XcxgNhqA?fbGhX*seqh;K)&)+OKr4BAV3T-(f6d>J z?;>u9zn1knelHC$1V>?eL&2DNu$Ay!;Gac_N(ncLP8b|)xK+|5TrxwENXifbFaae= ze$(F}GS~qs13sfgkGsR)kc{r>_=N6wT@qPD7Cv)*JAVJu-+ub(ho_b!e!7FzFXLd7#s!g@P)!27l2Nnt49okdTLJm&{RT;%I=#}CTjoSp*%l3v*q}OPzwhpWX%_$qvf(7CEO(AQ ziav<4yFeoGHt3nz2-H7Fe<>Kk@1A@Rd9=vUfUja&rp4VFLg|5zgQ$@~KlMsQk z2$rZa#XG9#cFsQcLg77F+G++0?>ESac|EZ+w zdY+)wjgElCkPib4e__Pz4y0-r*FrXgP?68jE10;ovwiG5NoYLWA=iej0wl-z?onX6 zg*^vhar4d!xacYRty~2IAXN~M?qO&s_wqP@AmB{Jjl_-f@(tj4^PyOn!!$ar-MGh! zq#k?|l&|pZ5z7p{>~JE~V1JZ{G%L329lJs_4S4d)CP}5>XHT(-lAtbF5oOpRI@Z&D-kocetEGv`-{fqtE zMe2XAeVGS*>K*|%BlSboms+9|H`wc7?O=CqwByRBh27WMp7}%fpdPsBafHP?1X9yc zJwozpW3Rjw}e$rxZ`MZ-_KGnq&@YB3aZuZZh0fu%f~sE-d;Ph-9d_d*II=d0Oa5P`#ir zaXfcaMj+Kf8r}>=9^mC}e$nI75i3SH`1T0I1Y&0of6sk-cKd?=z_}4!$r20l-|jc^ z0QPO(>HQ#Y0H8QMd6xJCBmb3DH?wM}Q&E{|M$H!zU|fUq>|_jU6z8 zi7FZ@N)l*V?zfWZFGVS8oH!OSKrwVW0=RofVR=hyq}!9{xsInq1H{7HHgcL&vjUtD z9D&%Ee*ouqPu+TFSl1O7e51b3l%Yf*Ved>zI$|vtgI9@>Q1m`Qze*kK7 z4T22SbBLp?Jc$`Mv?k@0V(~4F_d?#|lIvA+hS1^T_g=*fscTrNOmM&<2@<0B81Nt@ zl0^!$&sqRg*onRgA4AzM!3@-@ZV>H$RF<37fF4*ImlpySOh>OFIqvJ&yz|IbBB5)( ze+lM4?;n5ok4Gval;iQCuL1IE;1MCj-R-^`C>kwK;%Si_S4`OZ-0nw1gJ8_)wSf(u zt??UKOu{C4&-2XIRkbw9x06WrgcWI48|!Tun5SOr07>~*v@SU^pDDhI^{sjwShW&H z?w_|{eH3JHAo3>2Yqc(^rb0igA`HnAf6$5$BuGgcW9Axw4IY7z921bVzMlWPV3|BA z%SjsU^#(8&fC5sq8neax^Z0|EVz6j9vD~lo8T7R2I^j{c1XL&UnHS1%!8#D5fW>i~ z@?AK=ZFLp$9uh&;!o0YWo9Q0WLJ&G=-z<2&JV7ni=|(pe6SziV_K@pV<60p(e`7)0 z9Pd>xzy$&?WcTG!v!0@yRq;T>C+ zZ!a7feO{OE1MXQJ*R4q?BJ#O2ifns6Uh@3_JAcW$@pke$PX6bfi|SVuXEG7(Kxu8mg$ zCO2q>L4qQ#@Vq;}T8o}4Q;bzm+nx~LXbdF!nJt-+T&D4q32*2)*vu=t*@xY)fUE%z zcyNWL;-0``ooq)KmX37rgT+A*f**^V0cW_}isNNTHsp-!Z9n0yWFJFef29|NQsH-x zm0-*scarA^ScGV))(^G~S*U6it2YTZctiJK+X~PFE=CTws&?2C1<3@l+jAhXKrG}z z2&8;CCV+^vfyDZF>~@MA2ePxEoR7{yO~I|8x`Y@J5IaMumS(Ng1rgA*g@vC z$B4)eKpyEM`RV}*2zSZoe*zE#LBa3w*AjZ9SBpG6EMOCC$3OwpO-g0?5%1ru^!qn4 zoW8^_@n3)Wb*HBgJhV^s176L3u$XW)*|wV-TVTO{;K8vBeym~rWeYpufwQ7>NRtyl z;E(MRIF9Wx)D?gNB2IV@k;G8QF{xP%4ey7)dvxSpMQZ7?qGoh-f6e>mi$znQdcXNv z40sbnTB~&;|w;)LKyrmoCD3^^X@G5=- zA6>cuz)Zfd$4+ug1|IR-=F6Y|6SN8`ehKYMI6vj{Jnu zI_W6UN_ly(WnuAfEA_Sr{0a$y3I$qxI}QyPr)A5~H}Cql5bL+!ez`vX^uzr1=l80P zGn3UIAb<4ygPceRke`4A)+&?&^&;<*{oDou6Knyv=FAo`nhKI_0mp|&EnbS7gE~gbH;Y3N zx<_>L2G$2tEXRqy+@5^e_=cwCuRN>Zw|_oVc5Lzk`D4Oej$%D0BHr?2!k`8uEocDF zoyUbTM)-LyV+YSX+>Qamk));ajEIRlnYj@&({7&zrMpk5+j+;$0zNfp1;)^bPXy0>#ibbxU;(e>2kp?tMK{4vsJQwxtlFIkQu(96@L)E z5L(ur9v}rdE1^5!dl+$ccklX%;Dva1UTvcZ$cstd->hicI2o&2h`jf}BkK9o?z`e7 zP1zZM6$B@XxS=ygx%1OAhSTD9#JiOYq@`w+mL*96d1YY?>>Q~`T=vQWU2dON=oya< z^T_U4^2ILEvSAjSx!!h(|Ly0$Yk#JAe92#qPr(1{z?8Qh>j0G@Wo_6xiWGRXcSCLf z=p%wIfaQ^pA-sYZjzm%(;((t#Q|7a&S(La_nB32GN)d)HQjAeKl zz3>)OH}JU&&rK2!YWKu9-BPFksq-+9tODz5fM*| z9X7cL0=V6AD%NpZJ0evd&nsqDmPBkvGSbO*OPi%3h&x{S8&&wXzX1?pc?|#h3!H%r z1wz62UIOQ|J_r;9A@aSB4S|9>Si3>|SC3t0#zj!U<5B22x^akv;(yN|k34!0M}#Kw z7bga22lQRVGl-SwW)Oc%JYnOtY4~xq?|IHS zVO66$U2g{a<(JP{Dt}tSrxISw$^%Cprn;MA+bCRvcc``DB{%^@xvi&+Bq5@CRGjHr z)(-_6uj2A~aYe53&cJH&Pr0y{Pw86nJJO2ZaZWS zx4#LP01gZo{O(8w3#U6lhKzX{i;;#92>qo&N2@&~ELMbg;TTqnkgF~k{Ln0j_14in zVB2HlZSMjRbV8E@CMbXENb2jV!=4CIkA+LIYZDdi40NS=>XnN$nuywK5bwKCO3RnATroVq&fBE@uf8DZm1Wx#p z<0rV#tNj6*LjYS4Z2!!LCb3ey%(uiO_c&9Inb!NlyjA}1r>S#S~+uwVxu zp#)=rGxmcdcQ=2_C7-=uyXbKhGEOE?VWhJi{BVl*;pPo24rzwmCHY2k4XLM3=VIVC z7gYWp`5%n+RCk2>ow3}khx_8x+noVyu)Dv!6^ATVK@&!|>*K|n5FMo0JyeRv>4_XT zf3-eVjhBV1@NpEfC$(hNY+XRN1gYP4sEvm_ZlBv-C$fKedQX7sM&N>?Fz3mOl)KvA zVc`hRR4hKnr?w3w^*X`$ZS`k~J0Y`e+ae9BLRvA&)nN?@kCSY8!RJs3Xc)pkxfUCs z#mhBbx;dnRzklTUjY=1J-5o!uWYMkHpX0 zK91oKg2sP8+xUAe42@!vf@4 z!~#4DuF^*!84n?zG(EE&p~G4ls69vqKb@!$J1u|ew=J0;_jOx^?U8cqU#n)@heMk| zx|8N1NNk@;86kqqUk7aFT*P0xeMh1dL-yqXQ#6GYH`}4z4*_D$VV&7d7UT$`q#D?l zb#x~vr@gT3@O%`{C7LWvIz3x{ZD0+u7c!pL>WBuEptWona`$ZW+bm@%9&FSe>WG6N zRbYR`w;u_Lb{iycma*Obe0uUjC0H@)^6V)gt4P?keMiC*sH9fQ*pAc$)K^8<2oASo?)+Bk&Kf z*(PQj6tJxNePH}YqcXD z*{h|bWM*OtS3nlBjjwpkxuU#~;44skgQRf|n)LR*rw zLsis$G*bBzKD7^(RnHCwrU=#M>6@(65d$i_Y4LSF2)GUD?h|d$?2x?B5EeSK4vT+v zu-+TswI(bO`rH03W6d+hlhv3cssI~>ZQpfcXMIkZQUIHFjQec9Xw1~!J1T*aPGM@q{45v61EfYr7ra8x7)J;p@Q) zAf)BJ)^kh?)Lu?5vLiFyr_CD0^CnQaThie+nM0Otq5#AIfo>_1lRZcg*jFBaqhTT| zLhPL6bw;!j%Tom8bQ`tRS5JQguVE7aw5i15PMOEao@3|gP#fzp$j`QelSojXeUbHQ zdrH_yb(6$$dc>!+cMH^ZZ*)d-mJPmYn*}J`?e9u<|ASl;dIOk*72YaofBeO>iS(sE zSrN?{o?V&nDq#Q^>ha7aJN8`B{W2>KVRwXEB@l;oIA8$0BDn(`4CjAo`2}pv_5im< z7Kx)y%;*Fs+#VaACi$x+%kb@s0HHk8d5%G`bylA3_9_xx2iX8K>uLkMMJfou}I-6Dx~A_#80XX5$lGs0DlEmWN2d z^{5W3!WT%5@EMk16KvRL@TZr%`W5tF%05dgEpLL0@FG@&tdxHo9Ck!Iwt^$V01o7? zqp3_qFqlwxwD{BmY95PZ^wCPr7>M6l>8|?j(4wKJDoV6Oy6|yot`mK1&QF_Y0C6l- z!4?EX*jCW9ARdI@_Hr-eZ&a&H$13e`Jk0?Cn<2UDxorcOPmiXJ6t|Uv^_`M7I~=!X z3TJkB2j*Fph=6~V!7&91kmqMA^drLU<*(^!YFQ6$!Q^W6BTHv(Y;L6)Dy=R-B5cjCs=kz}D7l-&5QHr;vZh9(0kCOI3j;$VN8b)OCoJdc2in$b#9cc9A9 z!7j%c22#Yk)H!UlT1!=MvpOB_5BDN&$CEOOTchL(I|ALgfNSkU^a4;%hk4b^n?K$j z0kQDcvo#DZq7T~7r?VfMfnvKNY2du{rg5IIGJAj0HiVs2+VO__cr(%8e%oK!x_w*7 zn-6V($hxRHKOuw&TqJ5CsxeM-&I6kB*?K|WfWHHHgFZDoZzdiwAl6XlWtTLe3g&F9 z`(`Vo>Miv`#Wm7Pv19hOvK|1z7GSD|#4Fx=a5FiwWL(bl4>623kZ${GZ*m9-E>4KYyLr@yX5lm-<74Y*6cR(nS?w6UCw!AcIO9YlFDhW%f_B; zuNnM&SJ1ZFmoH73=La)=?XfBK!>o>C)nBrof=KnS7|8&6s+O6O3MkckHUSOXMtOw z3%+Lm<$}-MZUGj{8PPwndq9(Ta;NAh2o6s+Cb2VY-VW!9jHG|!%U?`$FYHFB@25+o=*IDIs3gSSEs69@s+?9; z7wDEfu8xK~Jj0$68E0>*j!(M*rK8fGa+j1mhCPa|gHnVeSK!L+**PS^NWxZ&$Ef?A zVIt@}oC+SsM2A7Rx7yuKG^q{ixf>4TQI}fasChe@r(!~4P-=U+@1lWW#QcBI?IETm zmXGXrw)CQ9F#$foAt{$8>Z8=g!?N zj({Cb1UN?82aX4@#}%9h6Jd`yqIw$+u0d>4_kX!8R*5e*-1)|x)C4qyeT{d7qKar`;lZy7V zk=lB9W?Rf=bR#)L=l8+`gXAW-ku?CM`JIXKcP3gnpCscp6>Hd@W(%4yWrK z*E8`k2{RR?WX&4!aATCkLx2aYV6i!ACW*JzPRDec1HM!pA?H+;Zmxd|r^TqTn~Cm6 zExdaXOwXx9&f~KFo&*$*bvb!B4mbOfMMmRLJo`bDOb9qei9~g5v6BYvivZ>7w8R`% zT`ng9#O|(3bTm%aZ9vB9G)p@IO81Dc_w;6>uLsA+C-~Hd;iu>_C|o)$L5NP&fbKx` z`n8s+yt_|$!F6z~3l@L-l(}5+`B_)AfiAI}E7+OP-Q*u5dYFk$D|pq@J&x~L>R#V$^s|3uo=#sZpVCLoyWAMv zp0Fq*^^pULVe^Mz(^k8m}l5yTGh{T$rmkC<0o!S;>*y6||nk14RM} zsLY2O5~KI+{=|Ro#j^T3&J8`8)|_pNYpqhSvM)Yc-LjOq$N;xn%Q)RX*r|SRr%G1t zyi$l{{fp;09T|+qxTA$fIqe&Ei!zsnc{E2}TAlZYLN;dvG{DBf)D~NR4jpSsm?Cdft`|s$lPDBG{ykX`?aJVrzd?s=cECbCHzq8ZB z0bt1W!yEv=2v5aKyh(kAn36}(h*-Ktjz#@~I1Y2g`QX*s3sfvCS&#BoQZyhg)18MQuab^-bU0SG?ZAe&mkg;%tE z>2^rT0`Ul>>?}-z03ZM&iBc>JxxXFvO`wvwA8fUheL}-|3tf^Q5Seb$hx(TQApP}k z%=@o@a!$#=j{W-;KmVFPogYp?ZL)`4S(te=$OeDV*W)$jL%FTvS^+6cn!=sV^Jz+0 z9xFQS__hnNJ8uo`HCq=ikR2#0_lbvxXW1!d7E;21oQXZ)eR!Cgz_-OjuR|D{=yBUq z9r~2t+3GtTU+-2zfW6{Y-I)oV*<}#WxjV_aR%FS8_v_r2GREor*V6)B5R+t-EToAT z7VCeL>XtP@u(5(fMAZ!kh<}rDKmX--jO0wu_62vs`r+dQM%44REx#kdsI!UCQ<-EDIP4Nh1rOw% z_&_+HF?=p^tA*G*Kx-q*|%(U zKNI#mdcyP$a>#c4yT2POJml%EHXuXC;-s5cY$rf_?CHQIyD%*{CzqY@aqCfqnVx?g ztm6dQnr+_l=+8;$+u8fpZ6}1{J27wwVVZ7kPbah!p0S{Ehl3z^VXJr`=_C$^AKvas zMY2ITVsdxITBYn4Bag@yPr>!!*vQMe2@7OVtxy0K(2c)#@nllr2VWWv_>wy9G54 zIWtkW?G174zw^QlC(x#3^A2(#Mk|JG--?r;vOR=2!WI@NM_8(=&e|Cv!)r zMhzXK#JE00$oqi{jB75_Iyxj$CuVyt|}N11=6@a|FB{Msd0yR^9o}-CA(6 zg9TlnZz(}3?1{$#7>nXO^k(=#3O!lNKpEv|vh-p-YPCxm^w_vfj?S2KV8``41{;58TDD);TX zt)Gq$Ws4`2$l78l!(Ps4BN>)N%2-Ym1cL6hFL$kv+esv@O$gS;J1rGtcQ(*;a08Uj z$*9{)K`aj2vso6-!v|T0gM?&{@hR@N+>0N6H9{6Qu)H+FLr!SFlao#q_;M@JUXf^Z z0bYeRbs~Th+kt;W7S>W_r!s=Qvk7R)GL~*B^Fx>;!~@^N@V0MU5oL>tv~8nb&qQJ* z*<0oQzkllrNly*J`R$B~bosUK=)-34DFcGPLZc3g?9(+a6AmU);DP;)m^ssGaeJzO ztHa4*FxJ-#IZor9mWka?L$;U>nlPL+S1i&&3`|%unA3kJD*LJ@P=48)6(QH{z0>yT z5rn1ROE(?YXaf%4^zurI*^bBoqP?{TmT+3273~MhtP`l@01T|@HYCz_J4ALmA_k(@ z>a@;7)F+K4S>VF9&SA6ofn4Rr;5WPd$4@`LUx1-L{g@YB@A;JA!wS5SQ3A>Dj~ zp0WC%suO<>hy)rsE3fP_I0rnjk7}QTZ9>ojqPsdr*B;oXz+pcEU-t zN5u-@E#-U5iyj%e%V{fEdXA+$&xy`J$2$a{b)hKM0}jvJehbO`HwS;fcPnt^00=Li zu?y?C`dr8t=SW0cw?Rk`FEJ=Cu(PQ41kfI|InsYWGgbe(DcoMX)UNBiZVCEfS0VZ~ z-LmB7sM}_Bh?9C8;tCIjH0$ajDeDK5-UF{&gC~*}JteE#CXYN>=urjp+ablZgKO&< z#f`1pt8PiGghyFyB;*GgX{%=_EJnTS?h{S}Ks8(c1&?^-zsn zs%MU+Sw0IUf`PXb387M+a+u;2WW0YmP!xYs26aRyO$Ya`*HCr0JFn+T47Auy{62#` z9p|mcjE>{-==$u=`r_%9ec~Bs!eY0j*QjV@Sa&v9wB^C+q^Mr-JKsbP3*1GJoc6K$8X`rSk*?tR#oK8vT^_a2v{X3q)!m=@rKmR4=Y;Ix0k z5o!_;zf+09lXd}XPyqZlE!d{?JW&>K!40o-BBm? zga0HNXX>rmJ-l+5kDi_;iuS4}rQtM#0%mNsvQ^AUthLBO}^6nq&H%X$EzwWn{PVs3GOT7%pslD)g_f&s{=e690 z;0wIBDlPlB)C-EMVcpAiASD01yb3KnT|VF0sVf^lmGI%@eL6bR<_yPz*MnpdoMWj5 z-uJZp&yJtwJPa=txNJms%MkC+&uC5$Ff2%iD_Tvk-RH%>=5x*$51ZAz{4G60{W+xE-#bcaKFeee_c9?d`j*hx5u#?2Togd~l9~vp0O%MzWFBL#0*B*n5j0wVkfn>L{4t$Te|Z5t_?uA>tc;22r!s)_F&#M?~8xUS5p$?oM~LQ^XCLo4>8z1$TQz6&_XLZredL@kZ<5 z(Vf?8wpXaVsf9Cba*X|#TF*)DWana8~#oF#dJD#c|@W;NzM8{LW^kIfJ6xG0wT@Grz zs`n77i9>Sk5w2yS@e!Z26If*>p%~;-PcE2WDLN?)57qTBjIi7Q6 zNC9*ti`%+`Q*H-8sLOPJGX&ytESg<*#mhS6$Cmm znEhsGVt{h+7(5<<9UQ^<%}n!$-}mSGC4Z?>tXI%kvthU^TX+;n4HRBZc_lfba}{p; z%3%P|W{et~9MI0@5M^{1^w=lpsodVP3Biib*mtMXI-}pFuNrNCILO&fAhI(cYkS_M zSG|`79lA?)J~DK_;WxJ(Vz@`~l8~k@BiVUkRL?_!U{5BZ`1X1eP;EkyYmGfchx>U+ zL|_rOhuzPOXqEhID-NhXFq|#f&J6G>Ea$>}Gt-~9gRf)#)IVI2QJn<|_w_=?<%GNF zn2qx(c0!J|==oBAAXPYplW4XCH1+eDA)g(M2Wddwu*T`M60|P@?6Rrq*?n??xL07_ z-a=wJ-*AZVU8t7=lx|OZ9%h(;D;yV8ZTgt|OX8 z?hXWu4vfJIVI2bpOZGiYM`;Gz$`R2>0xuo(+B~v=B|Q#*tFqIDZ1TO0+NY1l5+Lg3 zy>QMuKUcVlZJGoy(d7V8D~&w036^^fmKb?x^$URG87*19k8Ops!z&69O9oqZgkRBQ zf6BaX`_`%(&d)H<=R{yko)MRLjeI#^W0C)dtoANSF9vZ0r4lGRa|l2T{<}-~dFK-U8H4`}YHXDF={pw8T4(I~=n&FXX(Ru^z() z*RO|*9_HV837#K9J8iQmyyP?~RWe`oKr=g7VNT~>9o}t1jti)1k^*n-O=B#Aql>Zo z>1I-NFoDSn1S1>$Gm8~lwNm>E=`XA*4vG)`2z`MA0XXzNUFQn+!y@rJFK-Xp%$=yGbdQ>|X*FLY4B1eS=XO%>}mCmq1(0}d!n}27ebM`75)}(T8A76ig$|z zC+yylhZqZLXK!Toz6glxEDoG&>%X!Xxbe|k@;EmP>uvn51cdEgA)<8!E$sAq>7@b>V zmLDGmD>#DfnSQpP&Q^_i*v&s2W`|yXOuQlg=+y8n3l9#o%;YD9!0gU=Pq^-B53bi1 zY%stQf^!~73v0GfE`gPQt|zo@-)(X-qz&=^mAP8`&Ro;M%pFM%wd5tyBK7HTMBT4D ziyH#GH7#DPLMQ~sngkGhInu!jdHW)~7t{Uo;#6#e&pE>IXd$^jhn>&oz8yz@!!>ub zp3Tpvd;fJ9_H}e1YVK*hSiqCVGS;Cax6*s|hGAl}SPzoms#o)(#*m-GC&KC(^DrF) zWb2>v#$3Zyp1E@iSj+B?MK_A%_=kskE5TB1`S>r*b$$ThSg zja8qntkZ2|8zf2qTD;eR%nK%eA*%%Y?9?j)g!Shq+VqwQGJ$uUX9s(Z;QeMmdA2x8 zUOAlF>nzOollua0Tc!?o`C9SKUxJR_?I8U^AZ6RM?CE|kFLaV+0QFUeH&GA&E8c!b z;&Ye~Sa{kf;YK;$;5LIdmgS0kCJz-yqdQ|zVr^aRS9AToug~Rp)G{xB^InxoC1X#x|ZmbmxT-K9SIBUF}%9tE* zu=rzpx57k&Sxa_$3BtW2$&*#MUyW@}ZL}UJdnFu9vv^5H!0uk5SUiqIEjfFmJAly+ zO~i6TWFi2kibo#Z+?C;fkG%=r`)-$4V$W`!k~KP~)H~y3)~h<06VlOTc*o01?U^_9 zDSn*U=)IoSI};Tbx#IAUla%e|GO5<1)J14JX`}L5#8ZaqH2i&i9oSFk5q54Hd8asZ zaa!G$`_Ucd3U*?6!X`K*(QD5wcj8Tr(N^QD%n?#Py)8hI6r8_*jIVf_w4PAyR%%>| z2&V&)&z3h2U0#iGIW#Qn_;AC6pJpAr$sNUW$w{C6;}X8^I+*OZ`{K+1rIw_n(y zBi~smX{Ay>loZ*jn%r}?tguCFOG*Xq_G~vY8FFBjhd0Tj-KZj>rn@|zO;zthUS8rH z(6Sis4A0HiUR&sYjm6Wt9IV0$d)YPsybmh_9OzDztkz#gh1(n3@oe{>TeD>v-QhuV z2v2p1d&r|%cMmf!hnIFJRHnm!tyA-cjD0yT&Pg8AGUK)t$sn)0s9py!FZTUAICO&i34bmw#Vdur`gqebWs*|lujqf-F=QR zx>qmo{Z7o8m-G1D10@EWaHG@6UhHSvR^AFkP?~#MFkii$UD!H<7yIxebz4DA>UsyL zDI%L%ymqWQCbOXT?@Mz?=uNS3D?0%BEoeu*yVf=a&5OE zY1zw&k2|%0#%8%AWZ0OKcdiW^!u801Z{}K`@u~cj6`ij`iERliga9i$&@deXdv%w~e$o>jV@u88QHJ-Ppopsz`@EDPIX`6gxx7Y~Pb}W@F%+|~ z5yajNZL@&ydQ}*cz;H=|B@bKap2kN8o7y?=+R!hDUGr;%OWZ?iJzzz361hw9r)BBEp0#v%np?B)x{KpB7F}2kLo2G~n61 z48(DN#NL@buBUwu8WcQ$2G93p3V*Kce&1WLu*Gao+IxnW+)hE@XQzdF{NPncQ^EG* z(`jhlYXr`r`{LzI?9Ng5YFbB?g8t<%w%~q=)dN*~Phkjn^@}CsO zr<_?|l0EIPvGSS4x-34O&nfrxWSeADJi3YKmvTMxM{Nt(B(`R?ng?g6H@=Z%y@cz3 z+0%h?de@%Q#tBJCf_;Uz`p!W^-%cO??&yH?OaISLsLBtM`(4NosomZyz?$v&XJrW#$-@O_1 za>m$UL%HqRXoCS9-p+d;?p<0b5~r8m*;K!*@$=aDj4kwie{ZAz`RV*{D8DUb0H01` zsXr}ZURsJwYGi4fxCL*>ZNS^*JrrBk}4WUM+7m+f!EvKteHbS&5aiT;x;LF?Vk^`Z#z#emGNMA-E~aXBwWWc#Yobx67wj*d#XSZ_Y<5qW)qtw9}4N|$XQPTEnljC`E66-`?>QU zhYl{xOzNs0xd=fZ%;B_CyqeYb#(>k?Y@%&N)@(j^8M#m}wbT2>w^tI^=q%U-MwAg8 z&jm|*PUIY@I_=r;ifZxL?hqD&*m~v?zK$IX6sv9Uj^Y&#?R=W*yxt{;;I2SxfZgr3 zlVcyoAs*!n3@pIgGUJAwL{prkD%QnB(IZ z+ZC7?M|aNb%eY%P z$T)wn(=&Dcqd$Sis94XiP_PmH6FdWlDF*wFigV_qh{0!aqT&gIzxcW0C|ee?x>w_A zz-5`oZPsz1KQt~mn0oZWFx;aM;}$COWrvNl zH%Mh;bo6Fh(7NkPRgDK(fTz1ZO&+^8a1A9nBp<6>m>9idhiCN;+KQFydiDbw>IfB3 z+jDZ_)myOd@9p$;=sX|x5uY07d=7%5x38gsQ*<`sa^ zG!;j1M#R1$T*HBZUep0dI5)(bwcPdsBy6(F?pfbX&Qz@3im&5o+=ti$vw1kN ztz;ch+imRKLegSXU?ik>T@t?9N@)uV2*DFA4(ie&~~i}fCNq(RSh zSzL!OJLtYU`OG?_p4KxQ#Tit0^tx_LjL6B((Ku{>Mg_7hV(nv_eVwD?%>pPfQn(j` zUC-U>^@==k>xqyU`Wrao1~sTT%LhAobnIA#7lwP?2cB50_hxAZYz-79g`dR>n!Pd& z8tsK^@$#ZZ8z{hLs^OXF&-~$eSVm|HjO`a;D%b{hS7~=k4vs`i{(R8oF zv)TtwEQ^-&0SL&lJfUr`0WaPw=0RQZeAP~hekH^T0fsoby_S^7_gs7JQMRcwJ-1HT zbLyx)q!D^ydV+;!4|Z)?#Btf7IN&~B)B%`OThyw%!yQ^j8V=9C^*=L~>;Q22u(xS{ zX~>XGPc;Q-ROWaz#*VkWeYZC-9vMAovn)z@cmteuHYN+ZL?GIgw{YU8Q-JE+RsF$vAt>-GqWgF&kIK(qJb?n1s27K~Bge5e;=N!#Je8+){oTS@mfv0Aa-aj|Q z5=9%`eLxt&F)vW|!clzKid3h;ywRlFWV-^oUmg@KV9Y!4 z!fGsJd8%+&c3g~wv79HRLw+RPvVQ9HX6g;uPOt9Ld)f#kb54%H_GE6mlj$jcpfk%* zl-0h9XmPtc4GAZ695)bkJoTQ?vu(+T1+1w!O<8##E=x_^@AjrYyA!T(4!BHj*()?y zcqGw3GnPEzJI|U9+CQ5<#fm)k>fNOdtD0+h_N&zaIq<#W- z;sZ#Wm(zdA+rxQA?UK@hFjZ}Toi2A~u!5Hwn4283^}2MW6>Q~I-obt+Fj+*s`a7S8t zoMWxC#IW7vpBU>Q3pPr=$bz@fBXg^DsaVbCZT!{}@#Zx(0|u3Cj`q%f1?Wz+jmztq zoa^TJ%CjHOjZxk<>%Cr3cPCDHDQ$mvA?k?Snw?&MPu$l`d$;UuZ|gNueKoa*7;=p5 zR9br~p1T3OYzezu-V3^>#~bo2Lb7$Ik_6lHFUJM<`rMM{xd&S2cKS5J@%ADO^IdS$ z@3L#lE1tdZ64sd=V*nq2iT})4GKTMr

?OK~& zUE)^m*X=tidNzwPm50j2D%G%`H}yE*F58!HpG$u=EAv>j?N)|w%IMp5CjbC-DPy2* z{-Io6`AKT@N;^*uTP)9RoqE6vK;z>7zE+{zoqAm6&myFM;lON=1o|M1pa@d)IECFZeym$m)QSeutDR)uQ*a2(jQW5O@Y}W}@0?e*D z_F;x7dMzK5p#2bWaH^?Ond+c=5`McwzY%PsYpt@%{KG5nXHC);_2>dUk^}AAs&6SdB#VDn1H5Fr3)eX)&rCUYvkgUm-U%7>@OIt4Ju5i8YM%lY6=2K; zv;@R11Yr@Uk~`JP&LQySvgNl_Z_s&B?ZGH;ige#~+v7}Caaf!U7%$fRv?7zEM^#&v zZ{kw6-GwzCRJm!9YW~sK8cOR~bT40ea{Ux42!3yn2-gg4Do8IC=T(6Qzy9Qz6qxTdZ9W5o_R`);ttt9^|6^AEIv^S&f z7sZRJzjV`Zap+FJZx%AQZPgqMTzoS{Fen|5s2(1NL(Q;uEE2q|Xe|#MLvyZ7qDQc2 z@5Bo^0UVQ5)KGb)W(qmVx%1^3^O`D_6PSxiv>aIMsxJ~N9#>R(u%|%*E%85HxKz;_&Yx~ret;I~Uy*-|P zzEhPx%6TGzh#cUkToX`+N8q2aTv_>lND8<-ve)9IiA#k#@b@y^xyPxWcvE;6{Hd!j z`QRdvQi9t)w;%)7$rx7#e!ovIs5Jx7a6Gvg5EPVSX|so8GBpxE?ftcquQ=&~}M~%;q*^`s6`(W)z3H%6uTR2^d zotO4`zpbwR{A1Sl>GwMe?R{V;#euc}Y&z5HT|gLNXF19g#J%S)H^zK=@1T72rLnQT zMvY>LkfVeMfP33_t(j621TAA^Bq*rL#}cxP@O)d>rs=yw zT-YUM5EGP}S7g_b?c0_iaEn;Rqo~Hjv&$4*dJ^6QRP}lT*jRn#D6-m-( zBFj!Z7N`5WDno~`LDDLJnL3<7985g433jhu^6uKG9UGcNZ$9u;Mrk7u+p)Nu!*C>< zoKGBix!+A}0RD+iw1zpV&Z^2D(PwxCLMeaUljQ*%TuRsTK|EJ1MFPQ9K{71$^h$8o zFm4YG#A4fxurXyA9AHDz4AI1BwqKMNM{xMbiIn^8s{Q%p-|=?85GBJsy#Sl1Oo4Z z_t8z;Vu#i^8Ts@s!tq#V*2l5g$vFDWF&vLxATjl(z$DZw-3Yqq!Al=I_6lvQjj1sK zg$EDJgE+S9K;#sEW(Lv(Cn8*{;YKzHY{pv~Ua$YPO#pXv@0lsNsPdzCS!?XzI)-Bu z+x)u~e7`!_4J6J+n$@T;+!tCbH?Je5ZXaq7Iooh@TJ-U0MF*&?9}-}mXXjPknM9z= zVcx>jHX+wHkL`NW@u8%Upq_%)Sfc@D&!vn!ctBPC!16pK2Sl>{?$ipQn)SPs zSE-2g zð$K#|uI8p6rjp$cQk*{G1 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 H^SVxu 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 delta 270700 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 nF(I5OaIugnU + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + https://gitlab.com/StartAutomating/Irregular/issues/ + StartAutomating/Irregular + + diff --git a/app-shells/ugit/Manifest b/app-shells/ugit/Manifest new file mode 100644 index 000000000000..d42781180b14 --- /dev/null +++ b/app-shells/ugit/Manifest @@ -0,0 +1 @@ +DIST ugit-0.4.3.tar.gz 105253 BLAKE2B c1d38fc005a2e577923b57eca1290add3742153155618dff7d88ebe41faeea0a0046da87f89f6bcf675c61e9f5125a840bb690ce6ade4f0f080db4326bb9ec20 SHA512 9ea573029cd3191809a5da60a1533f5f026c1facc9da74a957a166129ba92ba92b4076de2654cc90dfd66563d2858bb25f43d8a3be92404776ce049aed2f6c93 diff --git a/app-shells/ugit/metadata.xml b/app-shells/ugit/metadata.xml new file mode 100644 index 000000000000..16e9adce3978 --- /dev/null +++ b/app-shells/ugit/metadata.xml @@ -0,0 +1,13 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + https://gitlab.com/StartAutomating/ugit/issues/ + StartAutomating/ugit + + diff --git a/app-shells/ugit/ugit-0.4.3.ebuild b/app-shells/ugit/ugit-0.4.3.ebuild new file mode 100644 index 000000000000..f321df3b91f8 --- /dev/null +++ b/app-shells/ugit/ugit-0.4.3.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="PowerShell wrapper for git, automate repos and output git as objects" +HOMEPAGE="https://ugit.start-automating.com/ + https://github.com/StartAutomating/ugit/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/StartAutomating/${PN}.git" +else + SRC_URI="https://github.com/StartAutomating/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="${PV}" + +RDEPEND=" + dev-vcs/git + virtual/pwsh:* +" + +src_install() { + insinto "/usr/share/GentooPowerShell/Modules/${PN}/${PV}" + doins "${PN}.psd1" + doins *.ps1 *.ps1xml *.psm1 + doins -r Commands Extensions Types en-us + + dodoc *.md +} diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 63d2bf4c53b5e92ae356df22f08e36067e2cca9e..bd441ab51e323e034e894f390b1347abf47f284e 100644 GIT binary patch delta 26383 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 delta 26441 zcmV(vKBuD^X^A-pK9!<-ZMv~h-_v_!@(7mTv zZrih_ZOc*}76@cUCL$v^LPPz&cv4tdFSGDQS5^>R#)pdfYl2 zb_5EQMJmxn;968T6~R6-B@hj4Mra@kgJ`sQ24&jQ;txmQoBjo*e-W$`mAnLOwrTXB ztJ+8H-bFvEcgk#(lBDD3qzpf_LFsncqAZ?Wl{+FCiMR4wDAUjLDM{*r{n6eXGhWEz z(w$Vf;@*hY>eEX^neGVc-l#?^xoTS zmI0D(-1=5_phr2>e?LBkw|SI6is0r~=YqY(`{q2V0&seTyek_us~&>D9l0CSx?a30 zNKy&^Q9bc$`K_rL07&ojDvq9nT!LzGawVB`wTtG-mH0en9XtsKE1!q1Bn}0=t=DhA z|9XvY@1)JTJUGMR+tE+-)TgN^(@zo( z3Wowf_TyPp>S10mFsdr4!vCL> z`p82$_v>xZIlkQU4ZprgE0>-KvJ^t;D&@%4YnoyxI#lMmfATehuAPAXL8Kqbn9Kc^ zd}7$YK&)1Y$9^o2;o_5+TqF{ZbrJ0?=Zl1MQ2=HKT&~59%9GAqEPof}1>aWeYy0}n zuz2WUS+S}`HFzJyZoq;H=S4Hv<#7jQ_a2g3I^Clsj@ZR1=45*vU8JjRiYs*YWgl(v z%hZ_F^?_P`UyZFD0M6ISsyWqj3=em7s`ND@xouk2OMW(ER@E0Av7OPsNQ-hcDRy~V z%IjxIYuY6N_m|SLGJlZKmTL08-B})m(5ZFxj0K82HQP9cI&BkbYZ#7tU7VS6s+N4b zE!hA3`|ID7;D^$2lakB4N08y2l60I_v>GG|knuOL2S`@!!P>Q$P{HOF5v5j@59o)y z3}^Ut&Qcn!MIBE%xpiu&#kOo(9c+%)kMdKR?cQJFbfl6#i+>9MY&m7$IpEbE)VpD*Vxb)X`Lbwz%X_}oa7&5HWm4Ca+BvIRDUdbz4mQTsDM7x(G-SpgjVsoEYRL9p*2-jw&)}$l#eCbz{!W2ihw%O zpKj;C%ZoU18<=kZ7dTAEBVatRAO_0Xox@7vc2(nb1}(u4@Wd?~0+B8?+Ag$Cga;m; zpP%>Dh9~_1Z`h21ZDJmHU$P(V+m|^%^>^~-L#B>HQh&TcCE@6Nr92@8QVL7v_b8VKmxyW$4G<2SL1)%2W43aUg!67~JIYJYsa{{~&$6djUJoZP=`EP$msJ4NMG zcDf}o8M%5n(^5+og_}1^LfQjK%y>Vi)n79cCFIp0S9Puf@dG~9UdneH|D~TBbC59?|f zwPclH+;DtT_j7^?0BMB?z3MjLtO?W0T#^#S$>ukYe_E}#V)8-Y@d8VA>Mcv;=sF%K zkpr%uQ4bFG_^ta>R<>@k5DsGuiK_-w3xB9aXwbcZ-{&_uS0g*?3y>Xl&{~<`IMlW~ z+o?*aA`XFMO!WT%VcA}*lf5LIU6~&Dx;@sa>k@#5!i?JV(3`Q!8cDd3VuclRLSL+yDfS|mH$+xi)&Y^C~Y^DGq_`9$(Me-0x8<#v51$A9IN;%Qq# zGy5rhh=ZBCYT4{MUcyd&9l|B}=Wt)DkOiXFwPGU0lspEn7<4)7aoysnBTyA-(Hr1? z9?Z{QpLgLo*T+B`TO>8A-s>Qk<^z}=v;sbzvskiVq+JE3io=ph_Z?t2T|lC0s^?O~ zIrOHK54R@vDbIt72nznU;eTnTPL9sac+*2`nUTmShrsAF|vug=n9UUNe$+D(6b=FKfBZV_~0p2=;si}~pTQ=o& z3C*K&{_pMC<<_n3w8C-vP)ws%v1pdSiNuswJtVPRB!A`|kfnF7!%r%dy$Lqqf}*E`yEF@-iQ z&(vBzoWWU>5u0`=mn%HU=b8NShvbyE`|sCv?$i~b@bSEgto;&j;nXW&cww#DtUX*U z;T7@@yOS7XB7fw)iE#B%Wh;6u*I!0ZJr3`9yV5=OF}E`qpH-a58j%F~{y&)K@CT4R*$=}k+Flt}$jD-6WOpCSky7Ic`z(k2 zM0T9x2Gl~s_AGE~m&u&8HKeeYNvw9L!QH#^kFCYNqJem}oI?vJJfPXn0bc}ZFl}|ph2(u3M}PFg=6%aARh#-&n&rNB?bw$|s?!k_ ze0Z&Xrc8|UZMnX-U!F}0zWzfrW^B5x0)I_tw`2*eG}#M;B3t$MttDMpUOe+sr>0AY zqRh|3)_&IWXi*qjbfSx}&=h4%$`oDuFgMymJvj0~HGx~tPYTTGRLBRq2O$*)0Yom2 z$bYcaIjGUmaYc;P!_TZlQnRR@x)|1-{S$_gvMx}OIC?C03=p0uq7D_oeiM6>rvZx& zsSC(-fp4{{ZljhxQLsJN>-&%KO>gyo{4@r6lItEuP$Al4W>+;ef-<1RNq#UxZFwrI zab+_hPnMdLe66v!e72vGpf@GftrjE;Z-2RS=*=Do%R8{~P;@eq+loO_N6zBhoPuPQ zU7Z4;eze0>8U^!BD%4H>_vVc%)uC z_O*uz^IHW=@{qi`Vd=o(FRJlRmB6dI4-Uogm>ieq%KiAScY<(;kBydcApP#tM}Jin z&wcm%s4J*51<}nj1X3!BO6bDS95V-109`M&e~2}`Z%fL1Nz0zL*77di5$KLpdjS6j zVIy+PqV|bi`jUOyOOVb1ITl|&zlvyfx#hL;zePps+h)ox6J6Uq4R3g-fZ*nxFhSgr zOk#stoIxbmRBz^qcQH5X2Uwjddw&E8F={JL>HREJP;DD-3F+3#8Zd$tudbjv~s}4n+N@nf9f^VhOT)`=+nA z5ljw^T&XqsCua$Kt^stdReu7>btJ{5&rGuYIE_l$S9QJhFZFVcyjGH0r&Lup6$yb> z4V!M#C9g;?+Vff4aLn?$cB$aIbbwqfVe_!H-Ao}dc(E{@qRUd6d(`il8eyJWSJ0U9 z_pw?={l9T)=#%=wzKL{>!*=<>+SmhO?;Pp`0?zZ~H8jel!*-r8Re#yfsB?65aAa#f z%xyJV8#o|(ElxTpw<1ye11Ye`2eG?)O8~bcU(&-#m-o(c@^!q{^B!B@H@WF@f28Kz zo~El(!*)Ki$w6L<=j>|3-3}Do75j0nb*?IDIJ>!B${CZ(qFPxT>O$#GmIfBc+S8?p zVALMP(68UWeEab?dw=Wl&Teggse;rZ={Pw*8kiMLg!mE^dnBH)Ox9FaB8QVd6{nm> z0$wOg==4C3iG*GGV~qfPsbLA;(t3b+KUZYq#H*{I-d*Z9o9*Gs6IIy~%CS*6k(-?} zHU7`g<>nlT_ah5d@f_mKE_9xXD)9m~GZ8;(%uoQU`B*yV=YP_HjjEk#VX{qKqQo;S z{Vvn4S$vLN&DqCl{r>sKryuRp=Qkg_S8j~S*`a!sB}S&G4(D3yiH)zMPQC?S)*41d z-Ks6RlOZ?HxMT@fq!{2wlR{);m*1h3Z4NGaX&I`HbGvywsP9Gn11valyyQr=U9;(vqkr5~qyTU>C-64g{`xn`#8}Sa z&YFCz7RiEG*@Q_`r{bZF?gaOebd!1?<5C5G>(B;nnfCLZ3fw+Yy# zPO#}fNkrJEESK_PkUBIvO|~Dsli*;EC5ZDDyZ-mbe~rJH#MRMfX!Yn&YCeZ8(7Zl4nWR+KiEICySwPTdIH-;MNr> z7qz6)*_W7dQe-T9v`uZ7>X84f%Cjcy?9@1w4S&g0`R8M`ervzB|MUCPH2oo>Kf)@( z&LR3%YxiE1?_-IwEBB}pou>puV^4}a{r zkXe^++*Ck`?Z{&7UW@bciG`2NWs0hRFG62Yk%08*#NefA@^a8A~7r`Y+vRnWI}R~ayCVEhvN8Y*V6q~nfcb0 ziY*m8S^kJswqJRrqZqAB5S9}52?i5ll-JNWKdA(wz=w%J4NmwHG%UL*niB+ zUGM}}YDaq7Ai1yQV{-3ogfRj5$@Km zRN~1Ikqs!zc_187i)`vOc4`N3>E5Yuz^GFruc=_v@{jA4&%XgLK}|2`O0oj#Y{IEt z(QCcF?3&EHU8cR3i?_Gws|&tRb$@i#2vU@8l{D4sa+3TYps5z@+h^w_AjeP>nkVBZ zYj0xuI<&OCokGY;6oaxiYN>G-N*7z4(v_8{8uMykNJWeKYbai!Y@55Le=RK*Lp<8< zkB(960!Jhw{RjJd8yrj)YA;W9i#VFVqrFSp7JmzGq~M}T z>!d&%KviJa{tWeB`nTt5u~}Xyf~c(&0L2+7d1wR^on?}y)@)c3IF6f=nIey^lXztS z$-Mln(h{7S-Y0Id)dB@Hb+3fzJ7tQED~&M}o*ZhM-EuVe$V;97mS*GNZx1G`dV!?q zrrNlgj)emmXX_UydDkn2Uw?I4=*|is_IPMQP-LT%nam#+?dYSEF1Ox?0If*cy1NQ3aj=dj@QU(OcWQDI3x6R~ZQINr`&3s$ zkoQ7e9G_Dnr~}Da<;$sn$my-iYL*K$};Ol?=D;a(XBj^F;fJ!PEakGz-wUKz0QS*OEIN-#By z-YTk@&Zye;Af5an2Y*LZt-Cf=)(ERf{otDnbOOto7mzYz3Te$FPN_mccTgku*oNk! zyANnDKp3omTF)N@9gefN1Dn!a4#Kb%%q+SlNh#ihA7qhkCx;CE6Tk6Of)tI)>m@RP z2{?nJQ5q0w<8Zofm?}Kj{1ZDK07>C{DUk%8rPe=f`x6S^7k_L~n*R9m?VrmF_Zjz( z*FCpJ$3^>Eo?W4}+re&frdR*o@PXH58dDD)!lGGXvurZDtHVJN!+Y~>?fS1S{l=-$ zn*JE4LcndY({$X_+;b5q*XYftz>oOR{nDlK)EDql$IY65TPm9)Ic*}+-~$Qjd9Ml` z9{H%dT2^`LeSZch0h%@rZC49-=no%@QHSab{6N@o_L~Z7WS$mSxoOs`e%2Z9oec7K zOZUrnq04#E}t?^P*4|6F*8!1LET5ztV=!qR6s!?_xT&Boi4xVtOG6?oN zUx*0e-B7pNT_zu(d$K(c@OzmY{jKUCXq_jG`g&!|Lw`l5T~bc;^?0iQs-dEasyj;I zW)s$=Eqf1^fv4-HPd=_!RIr}C&w4lj;WMwORh%d4!NUmm$T+Y#_Ecm5k(WQiJDUh0P^~XOOg?o zbQQH}+6`Pf9#@fH*Zs%4EXw{=cCyblIVWeIYk#H}q@p)QQ6Z`Kjcs7lJKjVf?+yq& zU5Wz***K)<9zL<;G>sCdW0dH*bp!`19!u#%dAdN=&L>}dDrL>><+=I+EZ|328yx)x zR;Nnnqjr^0=8`ktPkk!E6}o(Cy`#n_X*4)G+?H#N#5Qm!@PxN~iIRZ$w#(--$J0l9 zCx3%cp(l%y{s zyUA_=Hm$y8-0gy}c;2yVLb*#bzckum<$q4HO0C3t_HR)=_}DaTE`2d>Zz~UF0Bx)( zL`NlYSQZJKy{ch<-BBapHf)P{>EqM?dBxs9{{v`T4vfeI;K(VRZ#s|Fw)@cNK_P+Y zwTq&u%ESZ9NkO`@Iq0f%*y#w%u^;9x^@2RxlWe|w_a-z_-@F24SlbJT8YJs0nSV%( zkB??+Uw$Kv&Fb}&!wgO~j-fs6y?woOJ=iMz0E- zY&DZ|bg+yVRRU5JNS7+7MDyCaoaf-%jSkOI z`Q5qNiE&AG>iMM~w#kHQfI=@)H@nnILtVV}aQMb9<%;U%rhUQH%THHQMUH_94K9CxJ9%gV2Tka*5My(v_q zFMvyeoujMr1*1X$ps{F=NLh>YU{U`x>5I3MmqXdlO^xeAq*G=u)gVO>Tlh-T zL|tXr5gRq4(nvD%qa;rASbsisJv@w@#uHRTk;+1_F5-|9-7!&@ftl<-#QilQGZ*gTVMcsfQiCYlKXx^Tb5f;Gt_9s|oy1roGLwc^m-XECvMYJ0Io zp$gC5(&&qsIemQent{}2ibA$iDita6Hk*oab_*^|=fE!|8TC<<=u%Xst`6z-vOgE= z+h5n?M|Y6Lf{4@vhRnx?WdTgh#lxM`1A@GvZe&;w64QM%F(f6 zZEUTYJiVNO2wX6rtWD zA%8kkdf71C36gdZ$R!j$$%L%j8yG`L!y~z5r{dGGTqQ}cwqHbIN*8c5>PWS5$orB- zx1VuwauQP<6L0VB&YyCQOFK4F6c#@C(z1zX1I_R3M@fltkJ^J4Sp7t^{Ih6FRBy>Em_e!oVScd4mGAvKlfo5D>JpDVbm z>a;SQa$vhT0;eDNbV^P2e!EN@Kmsgvns`SI|8N`V4{0zOSnBnfoqq;bg~aV`ks5^G z(m&h&o+ID-t&~y^t`j@dSqh`N_Q_ejwaDoczp4_o{}d72_-=)g*^A4fO5~Q5a_SBw zDC2#p}P?dz66{3A$3O6;+0#r3w{_;FzEt2jm>|El{joZ%+- zfJK(vQU;;o3Gm0~Prd#2MUGXQnCsxM_H(xw{C zWJmiW{G&~5MTiEO4BSQZ(wn(SuDrY2HG$-`OA;VaNznJuW%U*hJ?(;Ara(bwE0$Q3 zv{Xr%<31%{$pb38Hw7bWYV@{V?=IEblbj#C2ss@+@Jf;0%+rEZc9oU&6_v^DWyfB- z!>~zzgb|9nTYpC~rz&M~?Tbf9nl3u0>m6;8WAoPe<4b~h(@3)EOOTTjR{1p>$-b&~ zUc3O2@UHF#h>!|wsWt#&eQP8NQsS<|m1>QE6Va6JQyfjz%Xf(vil`)K>8^O~8X)E6 zRkyRbmsDhIbNLfw+3QM@0azYu_35|y<*f&HJT$1u%71~aT9@3j@>pH0VZR`nzD#hZVZIq=O*%Ztp7*vx`R@`7i0J$Yl zDb4pWRb<_y;0#B0S0}(Lp`mhuE*>N^X^Pk0i9fen0UXe&AMKe+aiv5_ta9OaOD6?j zNLdGv@PEXF0_Ek^10;j7RgO)@^Ql{zPW45fhsSDtNe@Hn{e1LT`!Z4ROI$*?7zRu%s-*N%m5qr+fG29oktU z<$uDO0g{+<1!7b!6eS~Un%Op~y)VWgUn@K2sf(m}ECla5r=uIXHr{fllzdjXpL$Ip z4HBePP0`O-qsm+5SXYFoWWUyZN>xrM^Hl~d6%~6U!5Kx1GqkW091)iSBgtBf`7o} zFy$bi|Hq;|HW?xL)c|XI-rO4?VuH&A_Y*Y~bh6)i?@nXdH|KvtBVQ>@osCq0o3;MQ5h!YqKBZ-VcA?beun zMQ{l_+RLP8H|P5{-iN#6qY#qX0j?~2^zwx_rLnnsp@|)#f0XhzO>K5wJ1G0~1{r9f zn&ZVL>`EqF+fokKX>IAQ*}y6!yfAcjkba`R(52=+r>ZZ`HNX8OuQ zm0Q+)NCLKeesbTfQqDc?X`c3K6l0<^1*3Daym4~6HOu~{_P&~wWO5FRPR%)%>TD!# z^4QwIY-G(-2XDgSy+1vlSgo)B{Pm3&@H&iBk-23?B2!A$+!5`IcyUcAbE-kH{(Lyz zYCl*K-9;fs=-`|0wgx%ClYfM!zU;0FAmJ^`ofz|GqfzrWrnLTz@VazP5!T(=DZyi#* z4Bu0JIM31Rk(y@91l4rh?3-Lv0aDbhsFc}c0YrTz_9PN#{iyQ}C$yv})zpmOg>ZbD z$Sal3>CEeV$f|Wvz*euID&D3*26dwM%cjdWWzqYqap{KmLcv!P;PT`Dx ze!m?>Evn=ujZLUdx;A0`Hs&6rf}`+ewZWAPrT|Pn?5peGy`7e5SD}K`w0zrEb!p{8 z=x{kXQx24Laqe;PKdK{eMz7xa8f+z7^fgIfKHK zQ{8_ezXqNBmMpd6lG!KC&k~I~|8UsbK~CylcHJfuf|t0zk;A@zw`_dVHh&5o@=05a zYgo}XPSLwtNzJn8X!UlA$SY5!Yn>kln;+Epw~}F5(-37^Rae+a-Io7%)kbWQNb@cq z=2q{MhX)uEn|~2pvP2<$aZd1Z$YUgEh;Xa1J8-LJoDAx`K${Y(LudXn8Ion-c zW}KEEb~o~1`EF;mmE1gTy1PX|cr<$AW z+F3Q?AP=haC@+|mAT4z;6tVY^!{gX*HrSnt0DlFqFmE^gaM;K<>Af6ak@%x~iCQe@ zt{(h+8lQjt{%2=uGWUx*r^20PI9kRKM?i6j6HeBzc11y+-f^=Ow;HEQT0oJdekedv zujx!EnfpGy^4w;zjZT8w2+7pJ1f_b|rx$N34NS&lhw{y}6sFSpz+YZW&uX)Sm$bNv z`hSS-4(O$2!@~~TRY$PqE9KI!Y^s*jy%OORb7WPkn@VbBfdqBk0SFnouJ%o*7BJ#) zL$cioj?OEBn1`BB_XB_Z&)ZbdULSa3b131KKBf^IQ;>Rt)!ZbC7ROn=#T-%EB?$|6~=Iv*wNv+$o3{IXs9u~_rq zblAf^o1TSJ{%O^gF`1b$AZ`}%9vbD4PC0NV>3)$PATZUnN@?6_f>ZV2uM-H z1E~~V31w~6Nk-~#T^xx+c6h#XeP68i$&WW-9Ujj!OnE<|-b~4B>m@naDZw`d{C_v4 z@|Nl$z=nL_=!UsQjgz)FBZUlbZONuK*1WjOTU6hpD(;QnNA_KEekUhL5rS&-ey}@V z6UrOOJ?k(f=|-ZdN=Jlp!jRJWl@Pzn%DZyiZI5Z&H;afAxDVQ5aXZH|l%?8#UDseM zaB`hF%vAwf6+SNQKS?WLsvzm3Pk;W<^Iqs%`}XPCCwz`!Da~N-SMj6Sm(Gw=_D=CB zySN<+gyybw*agsvI>R)DGu2wu?OZ`I3Le16zS6YDLrveEP~4zHe%US!oJ6*(3F>tH zP|LFDS@;rZwV@rlS_%3(Y_>IcEfnkRQbMBCWqlY_cM8s)kS#VMx&kC^2Y+k~RmzJJ z;U!Qd@b8*Abj@efM&N)0Ta(E{=fB8jH0d4HxvHo4+MgYRH;UjV|H}zguMB(8*`%)# zFZG7Xxg7F{@S7qVBw%gUIsOVwNC=;Yu5>{az6}JR7a~>KD3c&frVGwlmqf<4RGbdX z>v?j{zURKFbC*-N6pdLGZ^0)>2k7wLP^a-4>(hUe5* z!-d?cg{~AGsxVvUs{U4I$1=t6(iK!hVU}B7p-P1V@Bq-=qpnSUH->VQpS$z^0w zWfk31A>?IXrFH40*f*QzqqCYc&f)mmc{!2zPdABglY@2dma8T7$-Vf808DWe^GoL1R3Aa0N+G##5iOsYuSV>!qpvrvlWf zQ>49lg$cNJB{!u-y!bo$DTZ2SYCw%dg{0roaUXUS!Z5FCS%1W82c0RrogC>{1Amv!v}eiGtM^{A zeQ=R<$?`1foqAMLG}WYT9&j!@e(vpj?UQJ!+3*KpqH^e*vYsM#!n!=FO*`y!waRDE zPI5mC`%#+iX@89VdHF)B1*!n@fG0YXhUgiiLf0~@th?r+QmWs^Xcd<+I2lr4=`PMs z9P#b9zJ2@cP1EqvChUi@X2jH!T(i^*bSEf_OAAD}H4Ws15SGc#}a3yFC$4k zJ2Wur>R(bss+p!z^YVIDXb(V~PMv~@B$LAt<>QMTbnr{yP)*Or&{|#k5_JIjR4MpH59kncfr| zCF%pSIe&lJa&->UCS#z22EaVaJU{{~fNz-0;gtd)3H-I z&vo*Oo$bAYgj?@DoQCCl-pY=2O_&#(ouW55=)Bxo?D)1rIq~ekUY5K_~kAd5jTv(n$e+U{UAf9X39w?c`E-V=%h>_+AGC(oeoNB2R)Qa zQ-2Hp3N|xU+$d268)r|w#q9C9UcdeJkLO8zze3yOD(O~qI>c*>-8MMIi_~oWwfMij z3j5UT@_|O9okjA#H-Z-{3^J{n8c%jv*PPP{KO!|{M_WT(IeP(O?jKai%e?KjmcF*v zNTj+0r}OZRn*xnRHC1t_K}gz0m0QSab$^4JDi86tf6|qR%Ig;0s_jn8uwB7mQuXkr z-Bu#&E~^QIm|E{5;3?T8$WpoZDJ1X5dVPJ0P{fDt0+lj#h6Z3x$npwrUwqt(24cI6 zK$&Ig@~lD7G_>E=Q9U{F3*z4Sdnp5ax^pJmt+m+{Uh>_ugAAN9C3X)-8MJb}4u9{J zKx|}&`O)#pfC0HIwW%Oa;q5_^e;FxDl`2q1RE;88OF=4{s%+JBZg+EGr?&1Y_9eu0 zZxjYi*8pcqRB_S7hX}#zBYA51FeJs_#`&HeH)!8}{0H~)Ih@RCQhZ8NT?Z71P-;uE zd^0Fe)sEBtCB+OeLB=l0F!7Lb41W|PPM0HM{ikXRxvECxu05;l{>$`MKpj@d&Mcmq zo!p8MUa2qRfRD5o>~n3(L}>>|okXp!3{CD`+O%ITD{$;~y)UOQsrqz&V|NiNm4Kwc zP&s3BP{<*p?#Ox5)3tk{m-baCM9yyH0js8tVV7?1RP1ZPzPIc1mmeI-H-GZ@>p1R` za~+_aoE9gffNj$pmD~gN?!8Uq^>0nY6r~Y6SG_wqFqW{DM^YOsqQcU4yp%b)mxh9F zne4kuRVP(hH%+y=!~qApE%aXMX<7F+pq|pAy{x(LmegCW7LSrL>v=YXO<6(pQk0R< z*oiGegyU#YlS*6kZXa;7Ie&LEwTC*bjT-4vC36k_NG!pdzeB3L=9uNN#lH9VV81;u zs?G!)`?=durpWE~r!IN0yuxNRteAmPY2{MIMo3LoI1ew!G?i5i%)(XKXAaEK50fc> z)Q(_py61XNLY^qL1bdU`?HmMXyN5@C?Ks5ApB;|RIM2Nnb)Ebyja7^jIkjb~vU%k%#Kd;j+3 z^XGq#;q=h`<9<%3J=An8R<9}Z?-1dnAQ+~42wTldNyJN-P}R9lfuE+egY~|nEEHMf z0CIAZ;!*d@>7Sc)rGH$vUNgHldO&ksgOm&ani1=?Tn+#%HP~MqIaQ?h1S&mjUF{Cb zC=-}d3~DRctGw$IseiXL>0jX+?N8#xS0)o5 zX^l=fnd0N6U1?=_1q0SWVk_d_M6uoDw;U$kO7f$V3 z3oYlqgJbnUZk&%@qAI_bhVA((P>2*vpOn@i<21HIk)!=lea#2emb zUmcWErGJA{K7I^vOFWaXc8fY}V*#@C;3P?EEF1W;OFO1iuT#8fvLdU7(FWMtX`6qvSCwD7wv+A)TZ;G00mk_Qg1lU0Z#Yiv$i6vY1 zj#UTMNJ+Y!PQ8qIGH-FWHO9iBRy2ogmmC6Zde(*4HUmq9wwV240tuDMNY_;5?CgBd z?(84fJho*1*1B}Ai%-z#oK0j;#E`v60Dp|87RS-kp{C*N&U@1&hE7h5O8~6;(RnJ{GF5e1PQz)TW1^rW5Wz;@r>e&N5z9zG z%NI~1*le3fy3l17<9CFM*cs(e7pa;$0{F(ALYapC%QNuMsdpbCV%LxZnTo1 zq|1;vE#$bU4a4Kr7*mA9pMAC|{Iq z?TnagG%8IF>#1WzaC|%LYk%b(^W#mcx%p@t{)m6tT<@OB#GR2G8P@*&BeDD9ya>T?=E0JLOEX@a~sE`(C}x1ej?Aw>8Zp7aP8q9keR7 zbL}v~tIO)UQFB#R^ii#ovO0Eb`#gs}pS!A7L~xl&)C($->&ay>NPn>_k>p^I$|Ydq zc-7RwI|@E)r_`lmYTZP5+)LXGD^~*+K_ZG4t3p*Q~P5u6WENWq|DMgmuwjv`IDx4YgWh6 zW!*p(vF*XMuEPoIB`Z{Poh zz}hdMch@<3jdwbMI=oULV@?HCbq&!^Y?A|{16($ub(L*-Wq(vVGH$$ORt@h~zQyh* zTP}c~oL{E?QIa(1FdyVeu_vWKro{sJ*kWh)H)(S0w0*JR6rHkmG>}&|!7fT?Qz4DT z>bsVL&aS($TBiIl0@vpCaMLgl#Jyb2beZ=eL9MQ$01e4fQ&j!571^`D(ADRCtl8-Q zd`=@j`}kBL9DlZZFBS}bvH?(Ug+n@f=uX6N)T@FD;8kLP-Nh)ih$WtE0Ve_MobRGA zirO@tMGGf2B{*Zqx6=i4ldl_{Q18o#gE;B+{l^a5irUp`TL9iD12hr@!#nn@Oc@`m z+ui`OkTr>(=cyv9Gdxr4DwP7rEnU<1Lxaf83od(Lj(^2Gy{44JH>L z2Ss6cuGaVQKhMQ_q5QHa61SaOVAWJBgW8Y;5-zpmM6mg`QI*uVxp$$l5{=m@S1ZEC z0#M$v<2px0x&@mkTKR;zeBVF`R#`#KwTpOTOw9RSgWvt*!d8Luq_REX;q?1=?-r=u zL|UC#>3@I%2wS5VM<*kARRbSAQo413vyHRt6gd)tf_i4BR{&naG|_ynZj7bmbFfOz zFFMVma_TwrH0*}IIV(B8? zMlDhjop-Kk&D9=ll(ONdQM84T<*EtS=o$hBWq+4t4Xk-)MP)!ePIzjOOL_mwk=Ic7 zXoL}+++Rv2-a3X`ZGHeQm2%43QiHOauAa7C@3m`BlEie_*CDP$eoj||Kb=%eK`-HE zcPJ-n&)Xp-M?I2G&$iY|m0TRdUo6{fZ_DOQ#H*&ftYY;9q~76Wss_%R0d($K&3aFB zDt~lyNKL!5qIF$oDxO%AF!yz6m51BLRuwPTAB~!PN-r}Z5iNq({6+mdP!H=HIeJU@ zV&wL^k+hJtZK2*a7=SNL*pxBSbPthJl0gfFdTH7-xjJRgPWeS@Cnr*0s_U=8U{q6a zyKhfF*@5roXyEa4RHiovl32D#aSPIH1b-&GQh%{*0W>Ge*q_HQt^e<1;q)7RVg7z; zF07--Y3&!B{4I9cMczBmVmOeX6w*D_B0Jf4XHCdXVIjF=aP2)b72Ks^ZMGyjOY1g|+p$`vW8Y5M;YryM z{f-18n_{1t)BW--}t7RbzkiefSEf5Xz~tMY@wPit;AZ-BnMMTb(b! zan-!L)uk}&jN!Q{^uzY9l=6I_62(Qg8sbU}S)QXMo<+HW!44D;&NM%F(?&xAzvhyp z`u<$8e}DSZy-0nkT^W&zW*y!+0Lh(CEl0?c-A07x$c|-BW-EJ3q@x-us8R%*oG^dq z-0UD|2d1>oO8Pk6a_A!o3#_FT9MF?6wCI&1sR%H{=LGHhC6-U7{pl1fo5Dlqz-j_l zJ8@n!)hK0VNlE*TCLt)F8nCUb)cZySZ?E_EE)vA$6^vuA>HaCnVCR2EN1TB${1D!F zAvJHk$8(d>__ko5KmBX`Ngpzo`XGNijWyEEMyvYV1wDXd8%5Ac8ld<@@uBCteVe3| zGy!6;`I1u{x^A-0KCytGx9VEY`=;U3xoJG+H+ac5or}k= zINFdX*pjl3D&i_N!=VN-1}W9ktGi3<35oEekEO(VYufFfyLO#XMK>JN#Y}%Jj!ox4 z;nw4DY>_%evG3sx8ddHoMEs9c`)js2IaJ0%wqHyDPI?~s)prLyoptRpa#+vHh6T7! zJ72QDM6M=LlT5!b`L2Pc45GoNs?KcRlu85)4(*vuyiql*cvX#;0ulxA>n@*w;DrTXI;lr*Qg^!t0IV$6NgF5_lCIRmm11&2e`MhBlAV^iIZlXofX-%p1l;uU{v201a+$ycw{ zva2(A6J2KqUYmF4*-Obd!9YvlDmoUz8w`s2^q{rUp`gcU&wP3X0-(@~j$&h+hl_-Ljk@O;-}pal5U|&jQwauGSmfNh;&3vRuBbf&e<6%|(oa`Q> zqmfp9O<=|{?cIN{re5$kP%>KDG|laLz1|KXjqdPa84L390nbwW%Rm43%l*IKe|-7+ z={ZeW9@7lg`xZs>D4ZtF=gdA6;FFj-w6|QsTR9~vPc_F0oQu$RD3Ez+m)tK~3#v_L zt#EjelQ?X1%IRl8t<3ctsEBpmj1nUbH7)g{{lKtlAYOmH*i%kPT}SC0x(RC}%TJZI zD^X1GG?Bq74T(SY8{^_$0RA}E-c;**d*7QDrkmc3@`8<9{0H}hdYwSr-YwVT)E?&< z!jx@#WAeP3)n3?AI-Zxf{)&4U)oJNlLGWb;R1fDOopcC>`7D2sRC#Us$EpJy^?)G| z>>_HC_33|b=G=~DaAY05=M*(MQ$zLENzLa@Y+|V|A23Y+W2yJ{9-Uewe(B1|r<_XZ z>1vg93^?n(bch=1l7fyWVaX1bVHr~$R0l@PuC2ylXG$Ak#ZSuxj=5wN$lcoxXN6FcW9h3!er|M6pPU;nwiUFg=wO^9~zy9BXFoqL@8iyYg&j`Lrccg+Dcm5En8wNt;g&&ktJnQW!ir$ya|qW(8bQBq9PnDiVJ)FK#pBRV-=i? zDY`JK7U!tOz7hKLm2d6{j{cw5>qmTJ=ReACkkSSK;cp-#(=V`*BQ9xB3QLu8E6L9NJT@pi(6|?kbO3{2qE+>>qz@ zbB=r!P^sfYt)Y_G600%xP^kh!n^T~hdj6M=Qp;m_f;>5ZI+mU5%RA;L!Q4;}a-PfJ zn|KTpMfD{P^A`Hhi)*vP?2F$@?Z=8R^Og7pj0N-a=oC7_IsR;G3yu6uGme1ZK?>hL< zdvsQ6zO*Td(n4U=l9uti7k%nxc?%wOq_OHs%G`m0l~Xa1uBNQ5xyye9KuBAyPCrq0 zkO7HQdO>WrRS#u&)?e6mi?k3udHvczr?*JYa($(^f9F0u!aeZely#W*-GP59J8aZ` zm--FIx-J87b&Yk>>|+TCM8};7Y`izCV9gnuK3qG9;F2pg&ud8}P|Dj#?A^|xe(H6j z;@Mq6(sNHHlKnO6=hbv_zO5(2^a-NpSZTsSJ)*IYcBb~6qH3d&Onh&F2P#Y5X}^}V z+})g5PzJeZNw9lga20g}L}-61vDqIcH4J&onJlRUf9QYOVL#e0e{*@XD<{srI_&T5 z!1+j|27Wt^;*8fVL(;Zv)2WN{ADj*RW+Oz4i{eePlA7L}I`IqwGz~4`P%u16yq?OZ z%GNH+h>C64^neJOe!qNWKtm+ZdDLZ`&dc#?rHb$gYB{j%nibsa&P{*GS4Z&V#!>4} z;5!B2v20ndL*qm0se0OKpDG#iO(;dkxO?JRSp1N*T5k%1I=4$6dUPp%-=0DX@pv#& zyl1X}as7O}nl_XXDfx*aAsrS$rnil1O>9))uQF8RUG-73EPJw5)=`hQu3jp&_O5Zt zGWH;xklo4-Mvw~KraXU^C|`KfUg7+>#bu8Vts^Z7+Y**JPm<#rLs-okLdB&thF)9d zSSmw~7*LJWt0Q93D^edeO>iSsM|Hk=Ol@W3Vir5rs3T`FBXNKot`0XfcAIQ53R#tg_4p$lud5!V%de#aI){Iew*|iXaMU86-anse zhZwZuL%2a?M0WHX7=i-Ta120X3O2Y~0$_ob6*{fnv zQ+qDfQj~rxhF*V-92I%J%OZD|OKTx1m&&w*81-aeFV(>@O{=lUFI~K()A2251A)fJ zR7?c4HJp)m?DXDmd5617p5#Oae}JTi#*W3Nf9~E%mTpP)LEs^Yxd{l@WS2872O#}o z?buLCUrt~h$};I^dq}l*ICn)-sisutz&UoP_o~Yq1+jiSk^pZ$IW=Ym1VMZiy@)FVJ+4+r4wr%As3FbHD0$u(iO3zRpAtyPPK? z?oY~y{l20jvfA!?n_#wHmZh7fwxH!~QwR79fY7}nfX_r%Va=e22q=HqVQD6vO95;V z>1tC7VDW#J!l4||!3JPs%(H3)%)ZFZS}38frMP0c{N)rrr%V%9Rf{ysmctdoC4g%h z^Rne5N5YM`br6dB-zNb3u~@&~<9%$+t@1+la`_I2Nt7sCx2CgM6py;-%j<$qVJHHz z_qr(ozwfAGB^fDeZR>EPeb=f|3NKN?ZTm`9`sb4_rv_D?MrEmiYtl7=d-bpWxG!qF zkL2x4eTxipqUP_NHc&q0sSUnwl)6!R8 zd1qi%Z(-#~TlH96H@EQ4lZmGtf9W=LI59yMBUbH7<&aBMt^{{f>uu#J(|Tl*=c$2n z*Aq>17+!!v`%&NO8%TEoO{e$zC#Tn`b3oqtFnA(@OlwL&8y~Bln#Ra{7ZMGH1$lxv zdX40~?VUtrIV>|?(3R%CgTl$dlb zdbGX%_387c?J244WjZK+<3@ssGN$sX9&JBKi2M}O4W4nvR+&RPKO zUDi4~HEEyWcDQzO_wGE^e__i|p>)N9d)3!@E^wT2Lg{zHVh0sk1A% zXy?;dxN)gy9i2{zNPVcJU zrA6KIdE`KP@4TTcLu1Q~cx6U)J{FrurYevSw;>dNfJRaVp_Z z&4bWb%MQ@v1()jBGx+~CljYcGJGx?U`q^%5cm0gcnW>-h;B#c1!?Gxb}Q> zqyPB!>Bsm6WSyhGi4mn&%W%%5gQwnf(*lPW;9To8&NdCVqDBn01;kvsyfNY&aHGcXLbNVbPg!B zO1?k6Me*8?BcGmzJAZudZ^j<4_7^GlB7pnue+d>@(_0d)j@Vu2BVz5ENcSR4&Adxa zY6LS-|IDl+d*yMpvXdQ?4G-+m%=_$Wy1V!6sZzFiYRH31$(`zO5NFQ&)z7)Eq#!(K zN`5MF;09!<>|Q}5yWbCFDAzzPPgVJqT0Qbl)H@Nh4BYF$G0r>%2GC3OnzY=p#~w}v ze}{IdoWmDuTI8Erx-Zc_>0OVt`q$t1-R9jJ#|*rtM4sKjGNRAkj2)+#-ftl*PYr<`GDTd4U6%{6*0`*Ah2 zZ%f^$ECKm#T^3U4NTg}tuSU%_P%8$lm;8TRn>$^7ZKe5+bWDLW3XqbdlgZp47xqzMqq$c)jD%?z!p4Cp?UKjRSxm6g2_FG({(6 zXoZ!U}*8wNL9nu1gR3 zYlSe!7pS0bE#(gV+?zItyOWdNe?&Ixqu53vvJaJwGvD}H!{}KLUwI_}r{-8lpu{e^ zjGx}-+p|;Cg7h?Az7*YBtE|-8cssfj+wz@q@~T2@Cx@WOa435AY!u%`T}d@Awq>TH zyH7d+3%q@8r=mhpS`oBpVZ5sfKD^~R14nb&I~{~!`A65=a(!yQ{o~88f8&?-R4cC! zkx?q>X*Np~REjuLJbEH2TRlNuWRY+6A=Y^(U6)odW$@dmxOL{HINlp^sB#h=zCFc| zdSUfqBCVE7N%rKF$eYB!feN-?Tc>azuYvduD!Y6Ml;ZBh+Xk0DhNrw7>PCAvBwCx$ z(l#W)SJq!u&TjXq-O9GIe}0M?+7^nMzLu^+{giClz0=|hOHoruHFyUa`sBMk_+S6- z|Mip@O%L?d^=76Z>&rk26s($o<`)4J6BK+H();)tlaOP;05sey>$CCMj;unYoT}Qt zb={!)9oK~d7{43-s~jeyF)zOu46Th+Xgud*q)4~NBQ4WD#pK27f1G_vb*Z4SR=aal zQG|=6zIsqE&7L8twn^L^z(Hws!Pm*@;bLnkS z6q1rpkDmZ=cxxuFkP;Qd%*QGJv^RMuIy0OKu6KQt?u%6*YNh4p1||+7B-xVlWSNLD z@w)V2nmWnbet)c%B)RxE?$ey+u9}zZq@qP7v57duGb)Z6f8=#V<#N1^*F}KroG*T5 ztX{W@>Ad}>%U>|jUrxLngjuamHoF{$-1Q)=IRIJ|^8}}hnn6-Sdu=WXVk#PtCL2yD z#tGWN!Df!)SZS7@;dn!mxKtGH?Q(1-7u%GeI#o7VGIa@hk4i>Ko6Rkj|MJi z3M`(SkTdHR)*X0F`mZR#=gF|_AzwPGV4R-HeE=t9qYQ8Dc`bTEe*`XXv^L^qS!P#M z-jt=hH+_|XF~Cd(1Ex8F1AQH=xg3DhC2S?fm&G4if7q~YX0VH@i;_Zl>8RvMVtZO( z+8a2X<+_y?Y|D-uEcjTiPhbD*%bQJKd6e3OXmbv)#?GC#hWfK^rMK1y%MLT>xO#3j zyn@CBgpQ^4t~_S;ok zxF$zKf40dG97&7zCl&9$sOk4@Y^(8KIE6%ke8{jPG;~=aq)_byi&9Dym|0yv1E+EB zCZF>}Wtqff1^;*DC={-vFgh;1XCKp$|Ni`E8@2t}R&}&cS=^$mNl-PK)a4D`|MhcY z)9XYM*mx=j3JaWil-RyyQA~A>bs%P|IY|iue@|)Iv#XUL$F!)TH3^Q|%GIjY zy1P@iDdx7E;3*!r)kw2ndr;i9YfbCOfqE|2_kVBw`@i0z*ZGhH+cxWr0wj|7M(E>t ze}eaPZ2VD|rS?h0u$fD3wvzx_%Io4F9A5mBFrD1oDTN8u$pLm*Y4Nwmvm< z<_IQMYFgPyno`nDp+SOQXvGV)-RmPYf1A|>*2t2lm+o^u#bW;b>*wuRF1{tkwIX@Z z|1SOZra367Tg%1+l=I=rSdwclDVnU1W1_dZ0EZN8M@{%?yZYVWrnYM{3({AKk9eZ6 zs9r$l?#SBV@3mv9NC7D7r8Ng+S#_{Pky`*b!0|eAyu_FG;G3p?!2#e+^!N z5wazJ7PxmUp?tNkq7yQgwrWlJ006vt;=pD;mLxu=Ea5~}U6kc^ysy>!-T%{{PvIG7 zjOU`~Dz&{;FRnFYqZS$jY)ZgT_-G52I@U$((Cj>T!7??ZsambxS-~eJV1%^i<3zMv&393- z2X$O+FHn2SyZy7NAIHhN2XPT*uAp5asBi2#;wdz}lYox>E@dYY>;J_wf2snnX(0z~ zDv_Vbfg~O8afW)KL!!{$v`AE;TRASOIyPkZXxW!rskWPwNQgj}o^e`tj(zoD*#Q?YUlBG^XHx{~f98Oyn#7CaC=o`h zQwm_Qoj-Cu*eT3)@!cy+_jiwtpI?Vx)^|%9AqN< zcBqPv!8hUCQJ=9N4qXcSq9u?esSCZ;@IudVAk8ePAe-@Cv7)g&IoPou0W5bQy$`WV z8>w2hX-5NMOS>Z+f0~^Z2WP7~wc91Hf+ExFZJ8>LK3gveuBjdfc)-6{Nl|2!6ezPf z8VAsj;xe=*F+d+69oBB7?;YznX^ zW=(UxCT*2j0ze%04lcF4DaOyHJKv#B^R=9*Z&jlt5a&e-sJ^}?*CRR8Kx_>WEbq|m zE@f&i5g(T)3V3cOCl2Lg!NIJv*r}^=Uc&nx`|;%st-e}04vPkRMjXg$8^y6EV2-!@ zyd}A?gq%Tzf8wN^_kV0B-Mlh zwDy<)uBm4}lqlLQhkCR*y(?Gsd{Gd94kyQOT~|g)rfOZYBHm(_<+lzliQmQ1;TWG1j( za131ac>M;H?tjs}=8RNPd=sYx$+ca%gzD{=)9HLlD|W4SQg!IziVdVv^pg*&H50q# zz-p46fA4;(I+%b!O5-2ok|1%GDl1!Uc`bdZ#HE>;0&C-b!mlsCfBUU{ezVPdPAKdi zW((8C%2%D$)IjN)T znR0khG3i3_NgBfrdoMoUaWwEecD z%i7+fTrw->-M0|cV$i9Ev!I3bCW1JO$xS%GI9Su*6ZtoI>E7c z*cy^jwV6r5I}%QN`FRJ$`rRw7cS(xUgmg94LX23DytgH3152qA@23783rJSrgfHV( ze{us0BpI@iiZo!NXrXdb$0cSE??s(MGJKh4YHLUcDDxnhB=4aV6AMMA2ya7KUG>Um z*WBI-m-BMoQo%dD$8P5;Py1gW4j|Xr)!{rg9zO(Eo9Nzoy6RjcbqE#AxaK0c@qy!c zB;ULP&b&Po=hXR0*8w)QA;;Pgs{)?`e?~9k<{^#y{A_+G3rgxF6nW_<$5ZB~65E1k zE6SujU8>F(1@i=@hRR-D&it5V*?th^ZZEmLKB2Vw=;dgJ+rq{{lWokx4yTjbVY`%d z(itQ)`}5RFf1tGz5p8)y=!??xbX*LtXb$!;I=)d|*}(CdH?X2Hm7p z1wFiaT`p39*?l8rkkigJ0al&Ne{Rcas;iErd}z=ouMPb}^aQq@x=+=MRqUr6k;}%4 zW<}=#n_;>wc0C;rKI*YzU+&L;O&?eE4!8zbUI2Ts$tWE)FD*7(y`|MIkaP`@97H#1 zPs`o!lnkcTnsz!=8@EQyaUs&F7=_lP-aW6@vmUtWTwRgc={n~&B-_5Oe`Yx*%WiMC z@1yiVcD_Z!+3tAbGTz|G7#H}fNE-qKR9;u#c5+^!K%mS9CUui+4BCaWLi%f&o`gvH zzBy#5_E}UZF%2o6oAu~xt^QB@@n64xYyari-{i--=@{1>pW%n-fagH0odbKvNw=ix za4#$Q%o3h09;$;r?e>!%0GX)G|HI-&kc#vwAib_Q~fY;3eCEkl_*Jq8V?axET z6Nl_YTIEnFlR%&Z&k-K3O&3SN%f7L{XK$3LV#)6R{@3qs(sK`Qf9X??2W>o0?S+iZ z00IjM0O{qlQYbS0}aIv=kuJ=VA50s6Mv+KNs!S@$`f|AEtd>$2+Rq zrZt;AZ$Q*V&CO5a-j9=>M%5+43L1 z{{EIT`D2fPJ}+X!67C`rk~?+Iqe`Kuw>us8lh?f-0mGB_y)pqhlPSI*f9mdBjGfj& zI;I2#E|F5%9ObW9?mvt*V|i#&sFxQA+MNFAcoSPcF2qpPfmaWLO_%o7_+n?f^#})) zhMN>Vjl{AdaAb6Q^-cRYYAgwxdlX?MFEdrwoF_TWsYOSB92Y0sUM~UCB73hZz_lj6 zfqiQ3aZ(Gf1gy8XI)~z`e@B#Er@i}~ytLvVN+aDA@}~r2VSDF~AG`zBJ7|2W9Y`|G zQvYpb&y`g1|F?B6IT6D^5Z!YZB!94-9LGs)i4_uJ#p!v^NJ9{8M>7KXQ(fKeu2M&_ z>a`L@>iW;x{hm?2E5;tqe6m?pIT_`wwzsE{;5cnL($oZfA^|rS|byIzLKH? z&1Ao7m{wayPm-tzbb*Y%@Fq149Kj}k%tar2jsQTeR#7$mdhl7VwsTop+7*3GrgiOd z6cu>5`Qx;))#Vue^-hD#vuQx&==oG5tZD}gf}a!C2p)kjVdF4Zc#w2NqlALV z%bCx&0sG#fO>vWN9G=0e?``SN#x5!IO|h+2tJ-Zvp<72QsPW^7DR{?T$ORx1FuIzT zYsAJ%L8PFD-n>kHs9IPdjh$O}Ow$=SjyR|gi0pB_taM**e}Npgptzn28Ek;yCdVQ> zw)NfmXtG6!xP4!*@hiQA6907Ws8Hy8l@GSlNjA6-MIe{W8U#$SMW^`Z2|IgdbKC!6NZ?GCXzv+N^$w(T(O`gg&Ao1-(kG9DQW zQzv4V%ScyPWc_<|bI-TuqtCaG@&5LFyxuAp4*TBhNY$SqOlhNMqN6o}Y8b)(cOakS z<k9oTa~0T7#~KmR7^bb3+^^+|S6}y>7 o=Hzk4*}|)-SE^P~vapoaLw{Rio*_=FH?ci^0etwZeOzV%0Q3Ke1ONa4 diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest index e3f7dacac1db..554bfbc00189 100644 --- a/app-text/mdbook/Manifest +++ b/app-text/mdbook/Manifest @@ -5,57 +5,37 @@ DIST ammonia-3.3.0.crate 46061 BLAKE2B 082ee30f39ad788c9ae87888f003c2f6d08fbea7a DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.6.11.crate 30239 BLAKE2B 4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b SHA512 f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163 -DIST anstream-0.6.4.crate 20593 BLAKE2B 2b617c45d351e01222fc50f52551e57b4a8b0ecf84c6ddf44336c7c9d3b9dde15232b1c4f664d567849295bf8f03612b73ded56f1b3937392eb7718f1e0446c3 SHA512 0b983d626c53d1edc184f04cbd2c004eb9c40d14486b23cce86ebf50cbd3d916d32cb0423ae1d67c2b83b966690090af740538538ef846c0b126c686a1ebe159 -DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa -DIST anstyle-parse-0.2.2.crate 24696 BLAKE2B 979daa24ccc3ea484445216bddc190f148f0ad83b95c997c1becbadfb641b67834980c413bcf5b7ddc2c6883d5e071a9636fbb44f79680ac42f8b73a797e466a SHA512 28039806f87c2bd8266cea834975939b79fdf0cc95a029654806655c0662520aa497d84eefadcd9edce204986e60b62678e76a09cdb38bcc50c91e9d05c4bee9 DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399 -DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc -DIST anstyle-wincon-3.0.1.crate 11279 BLAKE2B 593de9443b4c612526550285a6c156db26a233815e77a748597c6eea509ae511f41eb8ee736010f8be853695c9f1d94b034a77190e612f0a00bf00385d66ced2 SHA512 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 -DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST anyhow-1.0.79.crate 44931 BLAKE2B 9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f SHA512 ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011 -DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 DIST assert_cmd-2.0.13.crate 23917 BLAKE2B 72fbb8afc12429a96c89b07dce8b2a969a1c2656aedf19ac9cd2bd1e5d5f29b3c558616858ad01a86807b787c88efc556ad432a55b59b0df5b4bdbeb9b6ab05e SHA512 3599483d28f1893945b63d693f38d656724f382ac7a0c2cb0773d72e6bba3dcc9137cca51575fca984c2435b081cd6ad68ed5d1fa04e606484926528cc41a305 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 -DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b DIST bitflags-2.4.2.crate 42602 BLAKE2B 768d4ca52aca73d8acf2f494a66957ed2603eefd5a04332ed0880d230c2cc6ef3bfdc0792fa6f288a0eb132913dbb256793e580bc34f4a40e8200e1fbafe97a9 SHA512 ef4c20e6e78a2ecee97e17189b7100a504d8176c7c15d7f17d62157a116d66f83f8b2bba472a4acf02cd3edbd94b20a7047af918c3f3b371e2e04f7474be0214 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST bstr-1.8.0.crate 380176 BLAKE2B 017ba2818bd636297cfb16fa975b34aa83367aef6df2cc321443754e5fbf4a9afa8ec9e99328e0cb0e5929268d6a4c2301e55aa2a6516e43e87280789c8d159f SHA512 9b8828790f3e342e69bb92cb9231c7134188c168a9b67a8705dc2e3370b86885f99e4d47f21ff68afc9147968b0fbf5a293307b09f132dddc550d8cd576f1048 DIST bstr-1.9.0.crate 380170 BLAKE2B 06ae5065a5d566b6333e911a5b97e3999ad2f0bc19b27023187004c81cd01e5315dcac920ff87a6bb87ccfbb949364f1361dc04d342e24f9f54490b5d44a81d1 SHA512 dc313a16c38ad881128977a20bb390e7c95a96d9530596433a7c4fd7f77d5fffd079d436006dd8d2bfc4aacdd7f0aff229504444250418f6aa3f8d6d4df9abba DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST chrono-0.4.33.crate 221279 BLAKE2B cc7b71b996a1c15b6b013d06f57ffd8af78b72fab87c0e9123f87918d404787ade2217e8e58fb0153552e49c6e11ca6e820eb0c0f1add8c43619849fa096a214 SHA512 172996d2ccc8733957d45fcc24fefb3531c7b33a798ab9f494be23f08d6d2bc350401574c626fd8eec0191ba28c0f7b73af7bc4235ec72a4b1d437fb7e89c875 -DIST clap-4.4.10.crate 54778 BLAKE2B 89f11794a132e5e7cd5527395e4171bd67bbfe355c0d1bd186bd1ae6b1aaac9b7c3ff51dccd6f5ff580a5f5893551d4f5df00792dcea1398b494f0fcd645675d SHA512 d153a13486dc6a3a5b8b0bedb23d577e7b6fd98f5b7fa0dcef4a12bb9a238ae89113f788109fd988fb46965af6314f4d8b2d37eb7021231c11ae740d387ee58f DIST clap-4.4.18.crate 55269 BLAKE2B cb5d4b093bb7958d013b28ee25f9cbf0479ada392b81265834d75a5fa2e6a4a687f8d4a71520d5bdce05785a874ffaa09beb5707766d59e70928dab00bc122ad SHA512 1f151864b92dcfcc69a66c2a8aa8310ce28171895698d82e2e69e19a6b51ed8780e5eaa77410df9aae2d17c9b45117b913a4c23ef879106c1b7a96182656ebb9 DIST clap_builder-4.4.18.crate 163538 BLAKE2B 9991c1a8aba5feda466fc878f9415ad9b5922ea1835c17e1dd6c640234ee85e623bc556ba0e4edd84100a0879ae462028c74304465310d69f9d58e333c2ba8a3 SHA512 ff04ce8e700d8df4a0ae94e8341c3bcc1ebd415312e3b21d56e6beadf604aa5576641861506fa1c901a615a013e4f30bf8e6467889d637b34fa37ef22e2a15c2 -DIST clap_builder-4.4.9.crate 163198 BLAKE2B b871227906be49e9c3091d49cf83e344b2d351a023dfe94afef18db00a94fc6aafe022af554fa8d22b3eb06b14d7dc5d64b2a5ccc3673c0d1c080841610a5c6b SHA512 1853ffa3d6a03a5fc6eaa9f93668f1c96a1169b972e93cde75226b12598942398d8727a598af89510b8d897a6023f5b70f6e1885119c9bc07adde67b95ba19c3 DIST clap_complete-4.4.10.crate 37761 BLAKE2B 41364c37c96e82bfdbf0fde377512e894ff720542ded85fe49da4e305ebfdf39a2d511a48d6662c0ff2e3d191ea95c59704dbfe89e7531a969be42de9409e82c SHA512 d0f541bd167c9f755f149e5ab3171a4b5a9e4a37dba2de62ed51eeaa20691eb7602ef0061392cc7e4ca3594a0a69a7eeec75bf65f14e92fa6bc45285725c3f1b -DIST clap_complete-4.4.4.crate 37405 BLAKE2B fd43c668a29b8e8329f94153a5e5ce19e27437f60d88ea0a59573456c50a475e6dca659588d137909659a05b04ba5b4b412fd33d3daca20ee317a9890eadc8e8 SHA512 880b3022105d4ca68846e35e359a1613e177ce0be2b5f75b15bb3c4630bba93f8ebb4c7832205783f8bbe84dcd49d756468ac10c48d0e803d644a158f1163991 DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 -DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100 -DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.12.crate 12837 BLAKE2B 5b518c58c548d9116f94cefc2214fe2faf87c3aaf3fffbb0bf4085f75372cf7fc5144bc3f827101a3a14a51363d06d8075db94ff5ed853ab2ccffaf597728093 SHA512 52742595702fc3371d4126fb355f3d7a6da514a94e43170f1db041cc6c560027f92115eab7846131dba1018ca5c72003ae36f945c1de88d57a0e7f66331623c6 DIST crossbeam-channel-0.5.11.crate 90434 BLAKE2B 8666f039a0e4ac6f0f8be2d08ce3349d8ad4aa7d0f38c638dfa6dc6a7f30a1629e42f87757d9e054e836941dff6a8efa53b5337706bc5958d33dee61f38e7bcd SHA512 1d37bae1c946d402c1fce37f22a82037d68896770757aa91d209387f947d39c514df52e0ce94317141513784511ac626482f16099cc3b62ca28a52f387b69c71 -DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 -DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 -DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae @@ -63,77 +43,53 @@ DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba -DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST elasticlunr-rs-3.0.2.crate 109533 BLAKE2B 139430cb7e7ca84a925f6eb7fbb5fc169ef1eb2704f5766a05f1574807794613679d1a9246f310afc1d57c5b5150d2be299e3c8f4583e6f6b4dbb1acf81fd774 SHA512 2f65cc09ac0a9a806fe36a617fe1fd8b6eddc2fa427012ed3fa2eee2f05743089820a801063d0fcd38bf5269b70b6b5f5ad0e6d706cfd461fcf4a62a9f956361 DIST env_filter-0.1.0.crate 11553 BLAKE2B 8e358517c0aeda431239f14610925bcfd6be3bd346c7628e1818cdbaa1796bfdf2454db99cd06bc6ffdca95e7ff47c0a621d1f4c3bb50ecd1641f9d19efe4b4d SHA512 a0ab51c2b905466d23c75fd77b430dff2956556b7687ea434050c78a497cbe63018c5730be950724c0ca6aefe29bbc379ac01c8a7cd2779a69c5a03e92a21bf1 -DIST env_logger-0.10.1.crate 36524 BLAKE2B 974c75fb4288ca18e75eb6055e9f6798a53ce6b14e05385244225fe3cb05390b975343e4714c6ba72d384809bfb1279ba4cca9b6e2f7d9256c589e5fd13beb5c SHA512 5749661d10a482447527f4641a86a77dfecff0984e13f07cc9392359287c74837af8b290c358a4888934ae3ec0389f51e8cd269fbcc48cd27bd44bbacac41b0f DIST env_logger-0.11.1.crate 28442 BLAKE2B a60201afe8151f8f6472bfc002ebbe6570cbf64e59c39c3e0650780a3599f3fba1f1229ded2ac23fad3c55684a9611289be302e196d7bbd3fe9a74dfa5680bfb SHA512 6b4b6a527e5145b38139f412a321972c728366388ddcdef88ffc2932a10b78e97ea50a560f6574216d1917562d193edac1df3805b56cb3cb80e69bfaa58d98f2 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 -DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067 DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7 DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3 -DIST futures-channel-0.3.29.crate 32432 BLAKE2B fa89fb7bb14e5d23e19636de6116fcad23668e320a4c75409ef232f83d473e3c6db89a44b640cae969a0a7210df6ad6e5f7886e284481e0c2a816ef01e0c3d93 SHA512 f04574f9e88b5d56570ae0aeab082c6c1e4382e1594d83646c1899416e7403bdd7537282bdb20146b5df4fe24b550dcf35c497af04c2210575413d6c8018dff0 DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c -DIST futures-core-0.3.29.crate 14808 BLAKE2B f1ebfc7c1c7a8a212ed7e6c5c72d973f7dafe8b4635c8d42070d6842bd4920fd39775195571dec2f6395c5002d8ac02af889581fdbf878a45e0eb27dc6c5f0b9 SHA512 ae10dc9c1473e4625bee4db902ab3833bb047bd159a40e4fc4cfdc3a266d1ab99e85aa3db4f8dd867e08926d8dc733760b3258884ab890db1fd69f1520715592 DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4 -DIST futures-macro-0.3.29.crate 11278 BLAKE2B 025cca67a95da0399592b0b2cbb5e47ef3685cfe21c074b4fb807f13dc4644fbd9984b92e6a240deabd7de9074cae6cf3a0b64b37045974ed9d223dfeb24a726 SHA512 0134430d604bffc5066ad826cd14656fba24a9e412f65b4053412103bf3df7934474a0eb63e773b3de0cca8b57b6dd196229f57fb665241b583c961b79129560 DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc -DIST futures-sink-0.3.29.crate 7853 BLAKE2B 2c5dc852006b364be92e59a9adcc200bc0966cb2ded763e4d5bc3658071a8417d8c5c74ea2f2a96ab9a111602ed94b8cb72356d851178ca634583f172cb77041 SHA512 20f6a790dd83ed4db54911160254cb33c7a7fd93298df7b3dfc6f1da50c6402bdb17ccb5fc03bc9ad315c277e3dcfe4b3648fde5ace09d90f84d11febd6a0d9e DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3 -DIST futures-task-0.3.29.crate 11853 BLAKE2B 050df023d7942207ea11cbe5e1cb5316a255763948b0c07d479828a3245ca34b82a71d1854ddbb13e01e853bd4ce424b319b2182346c36122d0246649390961e SHA512 6f8da7141899cceaa498c857a81c69330c093cf518e101dc53ee1e37123fae918536fcb1dde038e06c08f05c5f378a50970265a35229fb31c2377146cf94be39 DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d -DIST futures-util-0.3.29.crate 160207 BLAKE2B 2f545d3387d5ca21c13bc157eb219ef767b7b0c9957329f3ccf247e6402295f5384e01121a1e1ed062223568f6d7db13602b38878a280f19d26c26cf184508d7 SHA512 48fae22d9b5f38aa85b423ade3022dc693775aad5c3e6988d35e4d529b9395c0f35ceeb394492e0f3ec96719cc3f3fe4ed3811df045b840b63231921e42fd65a DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST globset-0.4.14.crate 25090 BLAKE2B 2c3e6f8384a066ebfa1f36bf03125b5eae79329255674e32c58963451d4b342ada10f17524232a953bee133b3c77b678a141543759ebc622b5fd659fe55622ae SHA512 e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc -DIST h2-0.3.22.crate 166413 BLAKE2B 058456b6799d1ff73dc914b37279c4ad2cf5f8cf4fa2532dc6e1fab76c3f8ba67589c3fd481f5fb02b2df3927ea75c8a4c359943565ef81af6d5759bd679fce5 SHA512 70cc7e246ac554c9a15bf2d53a5473e878f426fa426fa266fd91fc2ebf4071b7b207c4f7f104f84242f6f9163ff4c790432f73b61b43e1ef5231b0ff424ceaab DIST h2-0.3.24.crate 167814 BLAKE2B df25fee9f6e39f8ddcb9c1be4775d055328606b3454786a397c50564e3e8340d72d0fd58581239063e29fb80acf92444e1d588b0672817b12cc5c1322652189d SHA512 4741e2732f08c6388c112877f52d6f859088026f75bf928f90b06a521d43e8e8c10f14d088f8a17b42a0a613ee43009882077a68df9300d17365d936400f1695 -DIST handlebars-4.5.0.crate 95074 BLAKE2B 7fc115c014eb9d304a37c608821852b197be491869d951b8e2863a04ae250cb578383009d58263ab08776ceb641fa27372bbd76e88b0789095e93bf35302c035 SHA512 639c33111ce7a1ed6084dcd40f466cdd6b45fd06dfe1d6e8c37b0e09da003cca96f1afd1d42e806cbdd08d3a397e7a1d515330f74843903ee9f853f59442ab80 DIST handlebars-5.1.0.crate 97779 BLAKE2B 584b6f710a4860168b0ca6e587adf19181ea7580a733ba2570380d0d7418fbf7551a77d5a52677704122e7ba7f2d63d3740d6f95a2731119669e6335389ff81a SHA512 6f80735c183bdfea58547329bfd72bc63aa21e6bdf74dc06782adfbb4e987ee31f0f86d9ceee4abab99b5ea2083c3d3369856ac51123e3bfaa0e4704e2406d64 DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356 DIST headers-0.3.9.crate 68290 BLAKE2B 32cce72c68bc1bf162eb733f0e90bdeeb06c13a622b22d74e0d3e1f0d2f82137d9a691ab080bc204ac35cccdb21783e456e2c5db3c00f775bbbe36849ccd0212 SHA512 d7b191ce9bfe0103bb4e6ea308f4f6943c1df12bace405bd8b733ade8f0a89b3d156ef7c77aa04233c51e6d34d832a837c12ea9c2f9693fa12f2cca49c1740e1 DIST headers-core-0.2.0.crate 2380 BLAKE2B b9edc2634ef43c53372038a67713785656bf5c030ae285bce287b7b130abc04bf56e66fcc2c67e3eda162d64b008c9a45a1f7be990d248da3ec1c18b361f33bc SHA512 1d502e6a3b2ad70a0d1e410c55864ddbf4118ea073ff7697e6b763cd18748d91f074b36451c015e3bbadad4400d099f4a2e350c609f44daee4ad40398633a8fd -DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 DIST hermit-abi-0.3.5.crate 14437 BLAKE2B 62b2d2d7d2d5d63ee79d98d3604e79705b34c3e50a107e36f06d56783f7df22debba00b135c3d9cecdd5ecdde6bb5e1e052ab7e843dfd791dd9f8eedf931f96e SHA512 28256ece8ed613bb789a194ab44dd071e48c16ce9f8d4622f828b5ffb83fdee18cd7fa939b40987060a43d76d4b76b3b78cc1109ab15c75880517661b8843bc5 DIST html5ever-0.26.0.crate 72921 BLAKE2B bba23709f6404afcb86dc5af8fe8c0728c4c407de7cfc679c286ef13a790077329f7df2a065eae742e7b4c2303e01793e1b936daadd73f663cf2933845d975c9 SHA512 383a25421cddb0573e41ca93131d681cfbfaf551989337845a197e939a2580751ae90e96605bfc4e187dbd5189b6c014557cc69e3d7d2d2cdfb88eeca8896089 DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 -DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 DIST http-body-0.4.6.crate 10773 BLAKE2B 828a43f8ec79a7187cd6f5379edd50127cefa8e80e9bc1205e80c567f506f4778387dcb1d2808e68f1b88bfc7e2d6405ddf9ede9403d35584e31bc62db0b7756 SHA512 fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462 DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST hyper-0.14.27.crate 195700 BLAKE2B 4c079a6f99b1da3816c08df3935b5c9c1a3acf878111f4afffe67cbe816975aae0bd49577fa7cdc1bd55ed78dd2328cb1b0cc09064e9bf6caadde91403159912 SHA512 580f2589dc1f938d2563d3fdfd1cb2f1b11278333ac54e813e4dbe50a0e63952546385f057b20eb123516b2f74e19b62a3ed0cd546fdf868f6a5770cd95643a2 DIST hyper-0.14.28.crate 197204 BLAKE2B b99c91eaf65947642e217d159372750ce57e332675705cabfdcafdcc9ed3cd90130a9c600118c76e167b927a481b2120d0f4b499772e4fa710803abbec5385cf SHA512 deb26e3815e6315dd193c4db22efe1e73e44bc7c1d400bc7654e950bd074a200b7cbb730ca30faac0940c88529fea60d5737a4fc7ccd4fa24c2ecdb2a0b450a7 -DIST iana-time-zone-0.1.58.crate 27020 BLAKE2B 3e62ae3876e181e6ce4be1ca2417363298c0b83fe7d66d1e1dcb5ec308e9342871306387ca0c5fb3aa7ebf8f16968094d4c7b4a497fb792171fd400fe23e6a50 SHA512 9e55f17e08f371c476394ac2db9b447ff7f2a5e37e2cd3e84ec3e2b77980bd9de7eb81e8618695367d708e69156628a2e4ed80c4b7343aa71ce0d75a41e24b75 DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c -DIST ignore-0.4.21.crate 55500 BLAKE2B f9ede294134ff8f18b1dece391664de3367c6b691ac47db5bc86c314e1db7ecbae6ddd9eba2433140209901a6c16cca383c48bbff3315c9e6f3b93783752e533 SHA512 34f41115f5ecb4e76c1a3a74052f35f2b9ada17963dcf0f6257bedd843f54a44b3c170d7c44763399edf2997d2c8f291e1eab6622aa7afcbf50eb9485d722b41 DIST ignore-0.4.22.crate 55462 BLAKE2B a9a29e5286c9a9c132f2fa319226bfa85c9555150afd18e34bd3b37915250842c46f6079208dce75674fef448450dfd23242858ee2e4e2bdb7eb65f89d689d0c SHA512 9647a4887258dd970c87798dee32a16c1cda75ce3e352829f78d97e1b786d67f74d89b2fd76d48a607fe795213965c04c9dfb47713f8fa80561f87ac465956d9 -DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600 DIST indexmap-2.2.2.crate 76160 BLAKE2B 1b020e3e33204e9e0cf15e0b91a600296147432002e94ae1061f1d7511e3435a29c1c0c438933eb6a56c7c522cbdfff29a106622041815cbd706b9515e2ab82d SHA512 814cffe0e586940c82c152536a970917ec8702a9b946151ccc8574188fa2cb0fab094888c0e910917c99e37f5f53723ab799999fab4bee395bca7d45adeed40c DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da -DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 -DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538 -DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d -DIST js-sys-0.3.66.crate 80765 BLAKE2B 366f2741a1f7bc76f78068e183080bc221d45fb9adca257da61fd05a3f9044b7c6dd9d1c317e29af30effb28fb969bee2f766ff348f14d9d036f1a7e6bc2e599 SHA512 7244c856b2455d441e02eb12227517a101af28596d676797ae45098512052c09650612a93d912378d27254c5ac64dba9b37057c7493c1e3d3e0d52b2169340ac DIST js-sys-0.3.67.crate 80764 BLAKE2B aee8b96c8c5811020b3ee4277524902e27d96a027add7b21a8ff94eaac7db15e8de08a9e203ff462b05ce10d0a44aff78a355c07514794e41f49fa936a3c8fb2 SHA512 590d947a869c3435166e34c25b3011351f6804b43887ee76bc2be69b7407b5181bbbc3a5bf6c50867c65d73fcd8e65ac7b0d395710ccd52000beb87f8826be96 DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 -DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 -DIST linux-raw-sys-0.4.11.crate 1413981 BLAKE2B 45172cc348e758bf87831b47d2d52ea43e781a738a59654dffc04cd5f1726efdd8d1e2376cdc247019b64d82d756f4739815422c353f54f081a2c539df02b5f4 SHA512 befe18ab06e5248ee89f0cb8fbc192a5564c15c9873672fea62754322d3c197563d9133b839d5222e6baa522ec1fafc48176ee605ec7954c5d93e52dfb6d9772 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e @@ -141,17 +97,12 @@ DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa5 DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4 -DIST mdbook-0.4.36.tar.gz 1528538 BLAKE2B d80ba6407f8ee37aa42bf39a65155f941046b72d646bf1eea922c76810bf2256c40a337cd41d29df36dfa71032b5e6d6640d7c7fb86328714e14d14379198a43 SHA512 7cac79e0fd228523bfbdfcf333831326450674659707737f6214ae919336dea7f758ab1d1198ad5c07914412de9cce37c15a42510f9b3f7f51f464ab40e74d24 DIST mdbook-0.4.37.tar.gz 1530568 BLAKE2B 42c3daa2c4169fd9baf7aa217b8f0d119b3aa9146c514af35b5d8747111ab1f44e0e66191fb7df2c650bb55fe011af9cbaec399cc7171bf8407f9843e88030f9 SHA512 f7f11ea46b6f1ca89922c0898ce5ed68711cab0e6cc1cde5654454dbd4424fdbd907787d40ac188c82b581223badd4d4d82d65c4bc1119114b3e7062d8c44e8a -DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 -DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 -DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2 -DIST mio-0.8.9.crate 102227 BLAKE2B d21e886817c57adf6ff255c26c82f6a7eda3a036a78b75f676710307e9fe338756c87a290a9dc42dd536e4c9bec680589424d6d199db7e2bc2498b5634abd30a SHA512 a078b1db6140d77452c24647aa91ec6563d00bc3516fb44c34b79797fdc953493cf844f1ab84d226582e9d61c383f4a743fd93853d71e362fb9dfc8dc6529808 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST normpath-1.1.1.crate 19786 BLAKE2B 39c955c41283051e414f8576fdaa51f11f0ab5a23bfb7f6aaaac38fd9474912721c546810c02da335a9095fdd6d8e37ff2f5fad2aa93d93c21b4be76267088fa SHA512 05f1f498f571c57c2307d201d5fa15c72fd2f297b7854757107bb27684470d43a4d40137d31c735018dd2ba50c11f23dfd5e989909e809bdedcd7bbf018385ca @@ -159,105 +110,75 @@ DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2 DIST notify-debouncer-mini-0.4.1.crate 10227 BLAKE2B 1c4427c0b0b1c995dc779c24585f88aadca3a2791e51a481189ea364b58c391a4956a76bf1cc5857d4193dbf7bcf75a40daaaf56dc772dae4fc81ebd4effccbb SHA512 3ecebffd777828e0c4fdc547f03b055742945b5a34ab4ebb735adda41944a6d5008aef9e887f88c212bf9a8406320bfd0cbe128bdd140f781016d59831b4d1f4 DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d -DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3 DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96 -DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST opener-0.6.1.crate 19173 BLAKE2B c235ccc8ca6f1f87a30bcf94b0014b5e1df99c6dfd942d5c3ab02f351afdc8c8fa3f7074ab87450eea939bf682d31e3a08ce90d18dcce88aefaaa7ea61425785 SHA512 bd56a5c23a3d1fc3d5828bbffc3f7df6f3d92f03cf38665587ebb5b16a716e04395ee30b239acfa8fc95f4daa67807e48d9cfcc79817f2926880832c4ea4ba2c DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 -DIST pest-2.7.5.crate 117583 BLAKE2B 7ef658f2b970510a01c7059998080f25a410263bc2c117f7d4f8cb63ef45b48d8d15105dcddfe3fc05fbbc270c9cb64b9444935ff0ec8dbf028e1c8fc2e898b4 SHA512 2a195557fcad3b9a983e54bf31e6097b0506741d268b6fe2b76b018bcd5a91f15b26821ba1193ef2e75a99bbe130acb6e7a0bc66f9e3196587326c1a532f7532 DIST pest-2.7.7.crate 118478 BLAKE2B e1464444fc114fcfa261e671733f73849001f8481e9e204c3782197a907162b9a037f7e804abf6f4be544ff9736ca63d87b7ea109470a8953b53a5c91e6ce920 SHA512 3edceb5acc379082e1a3e3d3600039232e8440fcf7b323c70951c78bc195069a5758cc6c47a69734f3e2bf323b520587610727105da70a2bd28f963e286dcd76 -DIST pest_derive-2.7.5.crate 35415 BLAKE2B db328495a73e734de86c4e73110d0639d8ae19ef9c01ffcc93887b0744a58f4fcbdac905ae8f9b58b69a33e65699a27a491da8cec85a4769f0ac5389fd2d2fa0 SHA512 21fa27c5839484f8c47ac32d48fa6d3332273950aff9dd0e8b1cd6ee3e556be7dfc8ce8639a0266ccb1ca641c90ae7f6cf7d2c3e78b9ff82ab1262efecdb8db0 DIST pest_derive-2.7.7.crate 35839 BLAKE2B b51f407eb54f9f8f1adbcfc4d1c2af3ac76b0c6d4cfa1a0eaa265a00458e892bd421f3d440904dd404a1818e7b79465d8050ed027f1e6f3e54125a887f4576ab SHA512 5717026ac6882dfa99ecf68d6ffe7dffdf5c74def257039d5619d2878816c245faeae0e5925372f9c636fe1d5067c6227197b34e0657c7788b753ae729dc431f -DIST pest_generator-2.7.5.crate 17709 BLAKE2B e9b5d3423ce26f45b2e306b50adb7532cb082b644cd9ee8dfb20e9107513569379573515188d5246cf5589b89f9a5a306f9988c1f379e4533cce2e0b6e0fff26 SHA512 df9780762737b6bb106b6fa7bc7431caca26e5e054a2313ae7a65eb47ad3365b3d6d9081bd52246207c1919e86db050e6f46632ca608fc678cfb9c729416006a DIST pest_generator-2.7.7.crate 18184 BLAKE2B a66c47676bbc7a911a4fc0e4687e445e10b6022277505aaab91632801ee7de59ce8b9ba665bbabe668437ac90e81e3718294d15a1c875cb7b6586f81e86795c8 SHA512 93b41b542bcddbdfd546963ea26d4871a9cfc38a2da55efad3b354ae705ee7f8ee6884279cb8a56da9e33e5f039f72964f2396c89d5346dcd668502a38ac73c3 -DIST pest_meta-2.7.5.crate 40969 BLAKE2B 79ea6680db97531d5ce65a36c33dc66c20b1edb3c1c320c8b717721314d4ddaed339fd911ee5a743499374ed6b274f47e578abafd471adb751542993e147b43d SHA512 91d1d46d2ab4f77a2674d76a35de51c3df9f1be9e7653e187ae0cd42e565d1976b440ec55f5e3935641a59cddb7eceb06009d42db9fe8385b875bd07de1d21f4 DIST pest_meta-2.7.7.crate 41562 BLAKE2B cfe95f7a8cbda7d22126e365ae81c4a7e73ea18112f4b64ba46226f2e05cdbe3d1ffa8721487a48d204cce0e649b8b26ecd8f29fe16064d4f5147decf90476de SHA512 9b515dc49f171362c70e2751bf14bf78792662ac2ef27bf8a32f7f5c49a9204b0b9ae47bf997953a8ed49dd0104095c34cd8ad3f3a6a4c00255b6a7212b58ea5 DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1 DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 -DIST pin-project-1.1.3.crate 57740 BLAKE2B 5201a01cee2e98caa0d3ed1ff25d4af8c4a74bb0a6f5a4382c3e2d90bfd5a2cc588759867e77553225f5bef547bd6be8bf1f613516748ecb26da9181d4460b85 SHA512 91b5e0a66e620dbad6b189cc45c41dfe2493d5ce09783f1bd556cee0ac1b3b103507c39c77a393c45fb6eb93dc1f1b9efd4ba5e2a9d4507240978f1020f12aaf DIST pin-project-1.1.4.crate 54230 BLAKE2B e90fcdc609f42171b18a42626e59dd904555774c4c012a274149d18ee899ade6969c31d9fd706a363ee2d1a510d80d24e438e04cbed5f4ab26b9d645256e2438 SHA512 e378034c6de9148797d874e9a4ecf66039c662c54c263a06413a2ebf5bbbbdf21419e8738d6b2eca6bb5d2043102e52dc6d0e370e7c242830ced0779e13cb6d8 -DIST pin-project-internal-1.1.3.crate 27824 BLAKE2B 23b59024481710102677ba35aa8db8e27f6ce0973941addc11bc8a994031c2a4fe04cac197f04fb13c61110e554953883f50b4df15dd632e4c59fc8422fb26b0 SHA512 d2aef23074cdce910fbed47130636dfe3fcb6ab255c6fb4ff822d364d54d181f007c80755ae6f8c7519054888c1a763738d523217a8157542aa35007a77f2288 DIST pin-project-internal-1.1.4.crate 28249 BLAKE2B 6d8dae4d59d0b71c9a66414cf5babb45285a8d67f798a25e5521495ae23e983b871bc8f70c20d0785b5b53acf9a5cf734f137b581852a542f98b0492cf6568f6 SHA512 b8a687d1d2fa84bccb41eb7652434036c227268177f2f05a7071b0dfb16672fc8a9762ecac6c4e519478cefe16ed4bcc2c77dd9298057dc42f87021f8e0a603b DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 -DIST predicates-3.0.4.crate 23240 BLAKE2B ff0b96b85668dd24e8368479d82210b38f591f67a0793a080670e02b649516be8acda4ae5f80e98113a2030bfc7ec71cffe53a0fea4fb65f98b3a2fc1f6daece SHA512 b2dbfa83760004abce72f2ef576d7ec079c4ea909120a8fe1ec6b87da0fcc2b48406cd6857ed16e131281b4775a6f33ae94f975e381794fd9a98a2c0e11e1f75 DIST predicates-3.1.0.crate 23090 BLAKE2B 6c51fa390f3335501df604afda47ff1d2a69322d928a1412bcc4829f16c3ff5d345ae52f54d797c9698b0eb7b26495e594d8c21f04fdd77c8119ad4635184adb SHA512 1ee38c715b4b55038497a4a4996e12de91d356d53173d3a034d6a1f56859cb3a4a61a82d016fbefdd6ff291519097ce9cef950547d3d437035cd7093d965dbf0 DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 -DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769 DIST pulldown-cmark-0.10.0.crate 139056 BLAKE2B 72974ca5b8fa8de1dccadb65900295ea3a0adf9f86913c89ab16c5c49f65d4f3368453dc2fae807f5cfda5646b26a822e3f7e4b7f6f15bdd7ef058365f3eafef SHA512 cf6dd2f0a3a4a9a1f4032ae7f6084ca7805d54576de8083951c50dfff7a426ee5b0846bc7719ecf07c43a298a02e85ff1fcd891d0a163528361baf19a0b19044 -DIST pulldown-cmark-0.9.3.crate 117339 BLAKE2B 0b4105a9452139865723a66e434804da7fec35771a90335debe579164ce7ddd78192949db77ad5427ff80b44805a8fa5ca497e6b4111344aaa014faaa508904f SHA512 2f5acf1b6f345ea2f82c6daeb4b73c93c2772dcfb7ccff6fba9e51b8840b0662202eb3bd1c917f8f81be1ba86b58fb3d5f87616dbdca991e0ef6fc249dc888fe DIST pulldown-cmark-escape-0.10.0.crate 8944 BLAKE2B 554bef1897d8bd20fb679d155c710cfb8bcba4bec52afe6b8f634b671b6d2e4dc12ad6655df0b94196d57a1f3e1bb39bfdc652e42f3ec90d880529bf5da36e48 SHA512 282bf294d525f0b7550ef33fd8ca8604c62d4175b083f241a4524e377ab26d9f578ff2f52e0bf33e371fdfd0f93adf0d14d0e3171c412046f17bcb91826d25ea -DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d -DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36f40895343cb38ef2e26e2713418c2fb4d66792bfd3be4c990b4518ba120de229a72cbeb7fd5c2af325fbcaf SHA512 d090898465013b0975a6de87fbdcdf76b4896578056f4da83424bd5e7832547a3d8ace643c379c4f14700a0a88dc95950a38645508d1675306c377879a90cf5d -DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 DIST regex-automata-0.4.5.crate 617406 BLAKE2B 21826731ed5439a12cdda5a1ef217dc3239a0884d038170855985bf830f2782bdf4dbfd1b1a8812812db3a2399dadf8c173e75db635dfabc97382fda0561bba3 SHA512 0e9681d5c4529d49ff2555b7b73cf234b1f321a7fc634beccdf76c2bce5094e8501403e8caee2b3a16ac299cbe4701d891f1efa380b54f9dc2d92bbacd4de611 DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 -DIST rustix-0.38.25.crate 362735 BLAKE2B 8d368458850d031d63c76c75e716d8e580a763fa365aaf3f065de7f6f28fa314cd57c558286b0322438b9a8fe5475ebc709b02dc804862e02ebf02ad8fd2f30b SHA512 f14d3112f82e254ee01059a845062e305b5386b84e2de14fd89443606b37c5640322258cac91dda3be79b11cd72de60557515649ee266bfe7a796a284afe6a11 DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 DIST rustls-pemfile-1.0.4.crate 22092 BLAKE2B 9a776027d6e43a336ecfdd6713d4b1e6642378f81b73c97752563ee1d2cac5b3988afd48c92d25d55f655a6fa248436954aaa0e0bd9c7c679c987ce7df0cc99f SHA512 bc748ee06f2c101d8e54e8c4555e88c5ca824ac7bb0182f8e49bfe1fc66d418d2a3da8e454f3741697f491ad0c7bc8e924a752697023a191c1bb6eb98c48aa37 -DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST select-0.6.0.crate 60292 BLAKE2B 725c9b4e8d9143633f07472268c834a25040a9f133ba95db1c41ceb45692b98a9fe7fba98c10bdc48524722b37bf9395a105385752c6bd3beb044b7d65aacf07 SHA512 8e5b14ee8cd2d88eb908fdf750cfd724741019ad4bbafa1fdeafde10db0b7cc6a86883d8aad7c1267e772dec63e2f138e57d52ab425b8c5a10faed9329dccdfe -DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe DIST semver-1.0.21.crate 30445 BLAKE2B 1c779c25576723ee7e44e7c831eacc5dc6bb33cbf051bd0748f688573e01595d05808cdef4ae48a6423df15e474cea58a0664ad7fa5cad490a61f89473f426d7 SHA512 bc3ceb11f2b729be086120c06ca2cefc34c5141d2d4af64279b0868456894eb9097b234b326249f2aa83d8b99086fcac4c5b7ef4a1e14b1198ae808fde245c35 -DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde-1.0.196.crate 77097 BLAKE2B 22403615511a7621a9d8d54fd2dcc63878cd2de0e43bff6b7921db85e19f34ee5022eb1086890edb6987428cbb707a59277ae007d1536b5d80a7da615fc3f36a SHA512 0917aa36d855ca77726d538fb7fcfcf629722c784d747b3869c0d69444c447d7b1fab556a9eb9594ddf6cc508df636fdde051a1c3909f9c691e4921946ebda19 -DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 DIST serde_derive-1.0.196.crate 55775 BLAKE2B 3d06b3896f0cdd1b1acdcd0046bdbfd1e8a298d6f07d12a2326ff144baaac07fcbd4af1d18b8b1188d4cc192e253fcd79860d1dbb2ecb148025449c0ac954c72 SHA512 f4df7f835e8416e4662c62a46d5f6e6d45ffd103812d681b220f8080310720e27f738a34a8e622df722fed55a1d8c654dd4abfbd78d1fdc871306bf3985baf22 -DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6 DIST serde_json-1.0.113.crate 146970 BLAKE2B 8d80b0fc913ba4f008175c6b89955870af6476dc8bae0cd711b748cd0a2bf67b1299396bbd492a1ae5a4ff8050fddc85f0a0ab54f7b24e27529ead3e3d7c920e SHA512 82571b025cd598fca635f18881b52db2364e07eff1b961ca7e3b0591dd41f95503f7188ef1ee6fbc060b9a2360cacbc8a5b85c01fef7879ae3392b29c0004b34 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 -DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 -DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d DIST smallvec-1.13.1.crate 34952 BLAKE2B e0dcf1d26883564cd4f5d20a588562404e193075b1ae011f7f7542009a9466e5df3ade7768e1a8feb8806774b2cee5f15d31779928f83714e7d4b6ed46af9ab9 SHA512 1259ef947400470b8c9e74c5582dbc1a49753aa46420883c1f7d66f320f67bebe733a15a23cd57ba461020fad4ff337a5b298de82754602a78f5e6cec969652d -DIST socket2-0.4.10.crate 45697 BLAKE2B 1af475724e47f0d7889ee092c4bb5ed34cd3a34885bb3d65a7c11428ad224174be94c617f5215ed1a1656973e112e40bc56ed50666543743371a65d61bf3257b SHA512 eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3 DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325 DIST tempfile-3.10.0.crate 33376 BLAKE2B 303e3bbc2492fd965c5e5ca02229868e94de1b1286175a07b3f9767a174c5a83bb6f6ab59d582f963f9cc4f92362be6a8e898e140397e4314bc18bd8d4e13249 SHA512 0f9bb6420105badfaf7e59f9679b53c6e3f875208ad8b08b9bf38cf67a1512742f1e3dc586136ec9cb760d127da6be69e9f9ed55f18722edf1af3a452e7d93fa -DIST tempfile-3.8.1.crate 32164 BLAKE2B abccff7939df8cd223a5a8ee61e5af7c35335f1cd61b3e72fed9a8565465c293e99938d57b50743141aace3cd20422ad5d3090507ed66561cb0155771fe0a5ec SHA512 b257bfb70793575d59ec4cf4b7492aff83dafb68b367a48594211f476a3b1d4800b69bddc405d8749d8b320c30cbe71be1261a60b4bbc862663b37a6c7d97a3a DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f -DIST termcolor-1.4.0.crate 18765 BLAKE2B d7286fcc84843296e2edf074e316ee8fcceb018c08deda7f1048e38108bf1a7c5f6b90dd3150078c413322eda08a1c58300b4adb963d9f51f307ecd08b5b7e10 SHA512 36c8550fe85cb90c4fdd1a6e3f60b42b6c71f65b6128da97d5ad6aac8350d907410899ad4a47bb4dc72ea6d00bc69e5a1ccc80ee9b0e80a1a27912e233f3e416 DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 -DIST thiserror-1.0.50.crate 19414 BLAKE2B a093f66ad191a8c4b15356f8d29578273b36f9f11b5843195eaa15b70bd4c8eaf6dffb631564386acf35a9ddf856e05055b419af52d4e008f582ae444f3dd5d2 SHA512 65605a9cfbc43447a50980739259a45d933f1eb315926dce909892f7162c79bd04bfcee7b38b5a9fa71b24fbe4416d050ae8e2443932577541513a23ebeeac46 DIST thiserror-1.0.56.crate 20592 BLAKE2B e98c8bba8d21342c981646e88b72a7cbc146c695a200aae3e076b55948791cc51a29e8818d64451b17233ed4d095d0ef63ba4fb07502f4ffde5af738b8629c37 SHA512 6b7c856745256d6ef9e7ab2ea0027f9c1ed2c75ed5b075068af57cf706abfd835fd4552d9ec7578bece1f820086828c5dec85a9cbada409569838cdc9d63936c -DIST thiserror-impl-1.0.50.crate 15357 BLAKE2B 41309507014a2c628b7e91d250335070e4cca6c6c452c90ee7e6173bed049df83ca197b37c16537cf15415550919c248e0f6c798aead760e7bbcd25eab701d50 SHA512 8555e010f94390e93ba757bce9ef25d066ed542f23b843db431a66fbab722584ea0ce6c9d4b6f4d92cea3d91c190336abd567c4a0aa4a27893db25720c5b89c9 DIST thiserror-impl-1.0.56.crate 15367 BLAKE2B 6fad787eb1e2c0f25fee7bef160be794fb8000a0aa292ec0d2d66d7a4d1fcb226c3e2e690ff6a61ba2d8704208014eea84044dba27523d4b2c26d2f7d4ba64d5 SHA512 da66f4674cf699083f7142f3a60c1c9334767b4de3690b4c7af460ffda787fab2089f5bca231e92b6e71724d46fe7dbdcaa19073f5d8100838536d10971efbde DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST tokio-1.34.0.crate 736847 BLAKE2B de011340be791897f7aff72e80e4516379b666ab143dc58bc47f900b2276eb5ba5dda855534d649bbfa2735ea0581a12432207b7ebc040f5ddf0600779492448 SHA512 8749f5eb1a96bb13ffc6a431aafa618cc116a59be96700298ca52c7b129b48a087641f60e91c051f78dec61eafd9b5f1cb4de041e0a1abaab4509ffb81d02689 DIST tokio-1.36.0.crate 757286 BLAKE2B be9fccb7c41fa6a48f500509ce7b7ce0e1c831a5ee51772ed10fdf054b5872395d0037864f10da4d8cd160d15e8dd8e2445446de75b8e8613debd01e530fd0b8 SHA512 0687980dd375965647c89cd6f569f74ded6400dbbf73318f02d8221e8f49a03151a4f023fced542cf63197d7bb150ca45417c10dfd91517d10bafe0d329d6848 DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6 DIST tokio-stream-0.1.14.crate 35881 BLAKE2B ae77512f93bb58c33036c1c0e7b8f29dd1d56274b6168a51b262c39184f0a3d366375414a3fca2a7c6c836f618e236189fdea3dbec39a861155409ffc9a77d3f SHA512 b600ef2dd90e0f46d21e94cd04baba91ec3f586832125cc2f51f350b47e7f9cc1ff5bc7529843347fc60043a61243e5b846d8db8406014969a8935385f161303 @@ -268,13 +189,11 @@ DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd5522 DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 -DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08 DIST tungstenite-0.20.1.crate 60095 BLAKE2B 9a9cc88aefe4f30d4e11673d2e3f757861dc5b082c026a6da54728b4a29dff1e88ca20e2641ef35ba95f01f8525b628b6d6e5410fdbd8d02954d626190e52a40 SHA512 e6a9311e521a7f882497ee7756d39de3ef963937f64ac09c20d28af4c49e9f0d14fe95fee3538c930d18ee1f9ad8e93c6faca1c4ddcbc5f444100dc02261c729 DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 DIST ucd-trie-0.1.6.crate 45790 BLAKE2B a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823 SHA512 00d9732797029c16d84fe518b2d90de841b87b5ed6c3628b9f097f5340f1e50778749db18f22e4ecc513f53624806ddc3484e5cc9ebffdbb6c0c800bef817e95 DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 -DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8 DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c @@ -287,21 +206,15 @@ DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6f DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526 DIST warp-0.3.6.crate 116794 BLAKE2B ee3396698ba62593e80fe4d0090ada41919f056dadcafdb9533741cbecadb7203a9f436ecfc2d07c21be5034198f12b8c42b6a10e6ae19995d199d71e2a13a6a SHA512 a150a55e1625e2c95aaa0ca3bfc0e9b79e75c5d04898a6ae8cd91fdaad342ebb5c1b2305a6d10640eb0d67b19b3ba8f3fdad3c45b345967da11e29210a131255 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.89.crate 181935 BLAKE2B 88ff35daace267087750053eacdcf81f1d6cfd7653e1b21cd8436799688615a2840ab733e0196cde747dd4a49ffc3d4efc7c64f48e4e75bd9a240a689f7c037c SHA512 e9e3b95547423ac7acb0f0b327b9fde6c8ef3160296509332fe5d9cbf9eb6a4ed6ad30b29552cdcd113a94e95fab4e3ecc1e7a03811514f84fac569972febf5b DIST wasm-bindgen-0.2.90.crate 182529 BLAKE2B 309bf19f4f0551ced885ef7ef80c56bc54431cf06c77e430872fb87e3cfde0c0dc49b018d070b505ea8e488e94a4845ed143430e3c4b70ee48713147b980c6e9 SHA512 c6f73581590a8142b66bdc6373d925f1b1d37d4d09718b49c3454d3d2e16eab3dde97724cbd246420e0c29656bac8ede82eaa0b0e94f22238628dd974223db62 -DIST wasm-bindgen-backend-0.2.89.crate 28205 BLAKE2B d280d04a6e8df72c0eb0d99b134c017be8c7d378578e23505ebb184510e6eab746fc06ca25333a62c24405565531b6e1c79a5010ae31aebb280c7820d5fe41fd SHA512 9ff63a2401e741013753fbbbc86990948e0e8820ffdb4b16167d2c72f12626306e5d077fef37d8d956acc73eefd699dc7f03250926a5609639b127d4e46daf1b DIST wasm-bindgen-backend-0.2.90.crate 28348 BLAKE2B 14193bacce7df590b372bbab1126255cca027fd94c76c17ab13b06e7c18346b5ffff5e2c9d0ff5bdc631846fca70eac9a43e4ffcaf58f0c062ee36fe025abf75 SHA512 7b19cfee23dad5b09b6089d2b56692bc183d477fed5db8a91a6b30c574b3de4b1d45004761248d8c5437ce20a5ff64f7e081fccbd84e8ed72fd154e5a06607da -DIST wasm-bindgen-macro-0.2.89.crate 13906 BLAKE2B 93e4b784eaf75a070f471d7d60b802d42b4bdbfd0c7ec21ecf1dbda554ed2bed62d99c2b28ba1527ad8f6f3e5b6083d132f36f9c36efcfa9f6a9cfab73b1ca0d SHA512 060e0f300bdc42557798f4d7348165ac9dde60e4f7760acca5da6ec02bdf8bac22e2e5b80f733aae625a0c699dbe831e0afc6e66b2af8fe445aa6513c5180381 DIST wasm-bindgen-macro-0.2.90.crate 13904 BLAKE2B bd5e3521c27f7ec3cee0f2ac4cf894ea5a9b9bde65ec55ae9b29d033b986338af92e2dc9932b87dbf739f4ba48230f17a16226cf1826afe13b102225af29c1c8 SHA512 97dc09c02ea4daa1694f3a118aed3ae958373e179bc7ae4d7bcd14b9958f79c03564d678ec04d7f80b6e6a5529f63f1a853b2905055be8a210d41a12ff279007 -DIST wasm-bindgen-macro-support-0.2.89.crate 20008 BLAKE2B 867ed0049f076d37e8c0587928d67209d69071a6beb80afaba35b947c16958d2c61ef1c762d1706de6744f23ed811815cd94f7059b3ad823aa99f30929cc3a33 SHA512 4ff50819d989733b51e6614b8b14992dc7e53e4c283b89c4e21dd50659cdc49a8cec379df7630ee26e04be62f4ff0bc5eeee9153dbeaec213e8217964a149e76 DIST wasm-bindgen-macro-support-0.2.90.crate 20008 BLAKE2B 46172ab1e6d03faa2a29d8b2d1bb3b37dcb830d73aa96d0922b63627a6eced1d38729ff85bba7eba3e89dfbd04fbb92a4b87cd74a1a906286c61145e3ad38da9 SHA512 9a5782cebb192276a0a05b54f8cadd994cbb97388d72c85f9c60754ade309684883cb2f916badc1360522a6599172eab84aa2bc981889cf2ef2aed8a4e0a3577 -DIST wasm-bindgen-shared-0.2.89.crate 7265 BLAKE2B 78668ee6af47357983788161c2a50562ff37a8d584e6be61142c5609360aa712571c3fac6b3395215c5d132edb864e0ce8e7b648fd7225433a81f2ae3e6a586b SHA512 02b2252b5b2e6bc8723404ee8cc750684f488b3e80ab60210d97fd7b343a67db2ef8d62aa792a5f02bb351467f4ffbc887512a215007f6fd089b29f8d3a23be3 DIST wasm-bindgen-shared-0.2.90.crate 7264 BLAKE2B 2082267bcfae660b72f6d5996a563d10319a1cd7078b37070f41e96aa56da31ca0a22c168a1e5fe52294f5d7a50c76d06f03d489cfcc0826db29316f2e67ebbc SHA512 f6639c004b17661d0a571181e1447db7eeadbfe93005d6f0e1bab983967591b64cf2ed21e7b77934ad45058adedcae28af1ef141696bd598f9c2d683abf93018 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ece1f48890e9b028708e194fe72a04287b11910dc2ddc7f9c9674a9d8d39449b3e100725e1f59e59e3047a7e3650b SHA512 b1c949f9bcd34c1949a9d3a7bde6ce62fcf3d2cb66df60af41fe67a9d1acb24e571cdd5ac721be9f1ee4b3af5ef5149b5724ad6e02b558e124ef2a4412d12db9 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-core-0.51.1.crate 42364 BLAKE2B 0227e8cc033f40b644879ce4a86f17b9552076378eb6cc6c8cedaa15602ef3ce0deb1ca48c6a7b4276af2bc2e0434e76193649051d7a2f78695f60400d00ccff SHA512 90615ed84f11fdfe0725a4a8b112e45f93ae6cb7e65c16636f85217369fd8b708553ae5bd28aff66e18b180ffa3c0f6820a94022fc5eb202b4f8358f8926fde6 DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 diff --git a/app-text/mdbook/mdbook-0.4.36.ebuild b/app-text/mdbook/mdbook-0.4.36.ebuild deleted file mode 100644 index 7070fbe89eb6..000000000000 --- a/app-text/mdbook/mdbook-0.4.36.ebuild +++ /dev/null @@ -1,287 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.21.0 - adler@1.0.2 - aho-corasick@1.1.2 - ammonia@3.3.0 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.4 - anstyle-parse@0.2.2 - anstyle-query@1.0.0 - anstyle-wincon@3.0.1 - anstyle@1.0.4 - anyhow@1.0.75 - assert_cmd@2.0.12 - autocfg@1.1.0 - backtrace@0.3.69 - base64@0.21.5 - bitflags@1.3.2 - bitflags@2.4.1 - bit-set@0.5.3 - bit-vec@0.6.3 - block-buffer@0.10.4 - bstr@1.8.0 - bumpalo@3.14.0 - byteorder@1.5.0 - bytes@1.5.0 - cc@1.0.83 - cfg-if@1.0.0 - chrono@0.4.31 - clap@4.4.10 - clap_builder@4.4.9 - clap_complete@4.4.4 - clap_lex@0.6.0 - colorchoice@1.0.0 - core-foundation-sys@0.8.4 - cpufeatures@0.2.11 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-utils@0.8.16 - crypto-common@0.1.6 - data-encoding@2.5.0 - difflib@0.4.0 - diff@0.1.13 - digest@0.10.7 - doc-comment@0.3.3 - either@1.9.0 - elasticlunr-rs@3.0.2 - env_logger@0.10.1 - equivalent@1.0.1 - errno@0.3.8 - fastrand@2.0.1 - filetime@0.2.22 - float-cmp@0.9.0 - fnv@1.0.7 - form_urlencoded@1.2.1 - fsevent-sys@4.1.0 - futf@0.1.5 - futures-channel@0.3.29 - futures-core@0.3.29 - futures-macro@0.3.29 - futures-sink@0.3.29 - futures-task@0.3.29 - futures-util@0.3.29 - generic-array@0.14.7 - getrandom@0.2.11 - gimli@0.28.1 - globset@0.4.14 - h2@0.3.22 - handlebars@4.5.0 - hashbrown@0.14.3 - headers-core@0.2.0 - headers@0.3.9 - hermit-abi@0.3.3 - html5ever@0.26.0 - httparse@1.8.0 - httpdate@1.0.3 - http-body@0.4.5 - http@0.2.11 - humantime@2.1.0 - hyper@0.14.27 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.58 - idna@0.5.0 - ignore@0.4.21 - indexmap@2.1.0 - inotify-sys@0.1.5 - inotify@0.9.6 - is-terminal@0.4.9 - itertools@0.11.0 - itoa@1.0.9 - js-sys@0.3.66 - kqueue-sys@1.0.4 - kqueue@1.0.8 - libc@0.2.150 - linux-raw-sys@0.4.11 - lock_api@0.4.11 - log@0.4.20 - mac@0.1.1 - maplit@1.0.2 - markup5ever@0.11.0 - markup5ever_rcdom@0.2.0 - memchr@2.6.4 - memoffset@0.9.0 - mime@0.3.17 - mime_guess@2.0.4 - miniz_oxide@0.7.1 - mio@0.8.9 - new_debug_unreachable@1.0.4 - normalize-line-endings@0.3.0 - normpath@1.1.1 - notify-debouncer-mini@0.4.1 - notify@6.1.1 - num-traits@0.2.17 - num_cpus@1.16.0 - object@0.32.1 - once_cell@1.18.0 - opener@0.6.1 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - pathdiff@0.2.1 - percent-encoding@2.3.1 - pest@2.7.5 - pest_derive@2.7.5 - pest_generator@2.7.5 - pest_meta@2.7.5 - phf@0.10.1 - phf_codegen@0.10.0 - phf_generator@0.10.0 - phf_shared@0.10.0 - pin-project-internal@1.1.3 - pin-project-lite@0.2.13 - pin-project@1.1.3 - pin-utils@0.1.0 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - predicates-core@1.0.6 - predicates-tree@1.0.9 - predicates@3.0.4 - pretty_assertions@1.4.0 - proc-macro2@1.0.70 - pulldown-cmark@0.9.3 - quote@1.0.33 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - redox_syscall@0.3.5 - redox_syscall@0.4.1 - regex-automata@0.4.3 - regex-syntax@0.8.2 - regex@1.10.2 - rustc-demangle@0.1.23 - rustix@0.38.25 - rustls-pemfile@1.0.4 - ryu@1.0.15 - same-file@1.0.6 - scoped-tls@1.0.1 - scopeguard@1.2.0 - select@0.6.0 - semver@1.0.20 - serde@1.0.193 - serde_derive@1.0.193 - serde_json@1.0.108 - serde_urlencoded@0.7.1 - sha1@0.10.6 - sha2@0.10.8 - shlex@1.2.0 - siphasher@0.3.11 - slab@0.4.9 - smallvec@1.11.2 - socket2@0.4.10 - socket2@0.5.5 - string_cache@0.8.7 - string_cache_codegen@0.5.2 - strsim@0.10.0 - syn@1.0.109 - syn@2.0.39 - tempfile@3.8.1 - tendril@0.4.3 - termcolor@1.4.0 - terminal_size@0.3.0 - termtree@0.4.1 - thiserror-impl@1.0.50 - thiserror@1.0.50 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio-macros@2.2.0 - tokio-stream@0.1.14 - tokio-tungstenite@0.20.1 - tokio-util@0.7.10 - tokio@1.34.0 - toml@0.5.11 - topological-sort@0.2.2 - tower-service@0.3.2 - tracing-core@0.1.32 - tracing@0.1.40 - try-lock@0.2.4 - tungstenite@0.20.1 - typenum@1.17.0 - ucd-trie@0.1.6 - unicase@2.7.0 - unicode-bidi@0.3.13 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - url@2.5.0 - utf8parse@0.2.1 - utf-8@0.7.6 - version_check@0.9.4 - wait-timeout@0.2.0 - walkdir@2.4.0 - want@0.3.1 - warp@0.3.6 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.89 - wasm-bindgen-macro-support@0.2.89 - wasm-bindgen-macro@0.2.89 - wasm-bindgen-shared@0.2.89 - wasm-bindgen@0.2.89 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.51.1 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - xml5ever@0.17.0 - yansi@0.5.1 -" -inherit cargo toolchain-funcs - -DESCRIPTION="Create a book from markdown files" -HOMEPAGE="https://rust-lang.github.io/mdBook/" -SRC_URI=" - https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P/b/B}" - -# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable -LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1" -LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-DFS-2016" # crates -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="doc" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_compile() { - cargo_src_compile - - if use doc; then - if tc-is-cross-compiler; then - ewarn "html docs were skipped due to cross-compilation" - else - target/$(usex debug{,} release)/${PN} build -d html guide || die - fi - fi -} - -src_install() { - cargo_src_install - - dodoc CHANGELOG.md README.md - use doc && ! tc-is-cross-compiler && dodoc -r guide/html -} diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest index 02e99f316865..e805270fe334 100644 --- a/app-text/pandoc-bin/Manifest +++ b/app-text/pandoc-bin/Manifest @@ -4,3 +4,5 @@ DIST pandoc-3.1.12.1-linux-amd64.tar.gz 31944196 BLAKE2B 43d50b920f1fa7477f3721f DIST pandoc-3.1.12.1-linux-arm64.tar.gz 34706186 BLAKE2B 5c102f1d03f6f0336d9729e0c9be79bdf715b9739bd6fabff371744f2bb3f3aea552401cec8980972856223ac9cae416e9fa0ff7b606cf56678613649a595976 SHA512 46daa563331df894b779416080a7c76d90ddc6eb58559dd3f678ab50ee99063d59cdf72a02ac9eb5dbd78e17c610c4e07134b671c8d7a07072b81f5681363c87 DIST pandoc-3.1.12.2-linux-amd64.tar.gz 31993808 BLAKE2B 92b4b1e669ac77295d1b78e97500024829fe9fc5c516c3b7eaf60f3b7bf9bed85af37fd8d436d5e580f764e28e89158093b1dfc73dae5582152bd33577ee32e0 SHA512 70f7e9afb0a37389e89d8dcf349b3219ba499de2ca1f36d0c2786c9c8bdab73999c66b74724cdda1eafb27d8b6ca1ccac4f8343ec599be6265e2039040b46fa4 DIST pandoc-3.1.12.2-linux-arm64.tar.gz 34763938 BLAKE2B d89738c2f8e71d2018437fc1af7e8ff9f7357620436936faae4536c3e9888cf682ae39ae31a85d5d607ba12bbdc288e872b239ed59bb716498b4bd0d45177171 SHA512 f3624e871fda54f7074b0a9a80acae68e28cfbfc881af9adfd9a1fb3eda7171ec6abf3bdf9981ebf4a4d204c91a2cb331db5d266fe6b82cbe0280981d3447038 +DIST pandoc-3.1.12.3-linux-amd64.tar.gz 32038834 BLAKE2B 829ab9be9923af1b655e294e679d895d777185ebcfede27a4339f045c31d42cf9e33ee1bbb6d144af79d5ebab4f7a282a4fde7246a78dee66d921c43ec151c13 SHA512 0fc397060d08d2669202a5cd72aa3916f4a625fe478f621edcc9d4cb4ea3c3f9fa22793441b3d0da425b5a1d687d88e3125812b157888ad46c50976c69970ab9 +DIST pandoc-3.1.12.3-linux-arm64.tar.gz 34805145 BLAKE2B 87d4ebf9eebbbc0145ae733e662ff28a9e2d1ff4d6dacb3a191c798efc021bc58c574675ce64e41f557fffaf6864fb776e66b2c3dfcaac0281a4e180e07c8455 SHA512 2128d50e7e5ad93744eee99aaef0d6b0a69fd15ec00c8049e35659050101845a3930146568e34af5ba6d254ccd0098158a4b6485a5eb8fd49a6006d41161ca2a diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.12.1.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.12.1.ebuild index 6c205a599708..5cb067c242ee 100644 --- a/app-text/pandoc-bin/pandoc-bin-3.1.12.1.ebuild +++ b/app-text/pandoc-bin/pandoc-bin-3.1.12.1.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" +KEYWORDS="-* ~amd64 arm64" IUSE="+pandoc-symlink" RDEPEND=" diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.12.3.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.12.3.ebuild new file mode 100644 index 000000000000..6c205a599708 --- /dev/null +++ b/app-text/pandoc-bin/pandoc-bin-3.1.12.3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=${PN//-bin/} +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Conversion between markup formats (binary package)" +HOMEPAGE="https://pandoc.org/ + https://github.com/jgm/pandoc/" + +BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}" +SRC_URI=" + amd64? ( ${BASE_URI}-linux-amd64.tar.gz ) + arm64? ( ${BASE_URI}-linux-arm64.tar.gz ) +" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +IUSE="+pandoc-symlink" + +RDEPEND=" + pandoc-symlink? ( + !${CATEGORY}/${MY_PN} + !app-text/pandoc-cli + !dev-haskell/pandoc + ) +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_PRESTRIPPED="${QA_FLAGS_IGNORED}" + +src_unpack() { + default + + # Manpages are gzipped. + unpack "${S}"/share/man/man1/*.1.gz +} + +src_install() { + exeinto /usr/bin + newexe bin/${MY_PN} ${PN} + dosym ${PN} /usr/bin/pandoc-lua-bin + dosym ${PN} /usr/bin/pandoc-server-bin + + newman "${WORKDIR}"/${MY_PN}-lua.1 pandoc-lua-bin.1 + newman "${WORKDIR}"/${MY_PN}-server.1 pandoc-server-bin.1 + newman "${WORKDIR}"/${MY_PN}.1 ${PN}.1 + + if use pandoc-symlink ; then + dosym ${PN} /usr/bin/${MY_PN} + dosym pandoc-lua-bin /usr/bin/${MY_PN}-lua + dosym pandoc-server-bin /usr/bin/${MY_PN}-server + + dosym ${PN}.1 /usr/share/man/man1/${MY_PN}.1 + dosym pandoc-lua-bin.1 /usr/share/man/man1/${MY_PN}-lua.1 + dosym pandoc-server-bin.1 /usr/share/man/man1/${MY_PN}-server.1 + fi +} diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index a8d845feb4a72287d46ed1423f393571c9147b7f..cfc53838f57189146b23da82456c626a44b0f15a 100644 GIT binary patch literal 4912 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 Qq1}J@e_p(30dye%0I=*fO#lD@ diff --git a/dev-ada/VSS/VSS-24.0.0-r1.ebuild b/dev-ada/VSS/VSS-24.0.0-r1.ebuild new file mode 100644 index 000000000000..5837246d67bc --- /dev/null +++ b/dev-ada/VSS/VSS-24.0.0-r1.ebuild @@ -0,0 +1,84 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gcc_12 gcc_13 ) +inherit ada multiprocessing + +DESCRIPTION="A high level string and text processing library" +HOMEPAGE="https://github.com/AdaCore/VSS" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3 gcc-runtime-library-exception-3.1" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${ADA_REQUIRED_USE}" + +RDEPEND="${ADA_DEPS} + dev-ada/xmlada:=[shared?,static-libs?,static-pic?,${ADA_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] + test? ( + app-i18n/unicode-data + )" + +src_prepare() { + ln -sf /usr/share/unicode-data data/ucd || die + default +} + +src_compile() { + build () { + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_gnat.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_text.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_json.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_regexp.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_xml.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -p -j$(makeopts_jobs) -v \ + gnat/vss_xml_templates.gpr \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -XVSS_LIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 -p \ + -j$(makeopts_jobs) -v gnat/vss_xml_xmlada.gpr \ + -cargs:Ada ${ADAFLAGS} || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi +} + +src_test() { + emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests + # To run all the test need to follow data/README.md + emake check_html +} + +src_install() { + build () { + emake -j1 DESTDIR="${D}" install-libs-$1 + } + use shared && build relocatable + use static-libs && build static + use static-pic && build static-pic + rm -r "${D}"/usr/share/gpr/manifests || die + einstalldocs +} diff --git a/dev-ada/VSS/VSS-24.0.0.ebuild b/dev-ada/VSS/VSS-24.0.0.ebuild deleted file mode 100644 index c313680fa3e5..000000000000 --- a/dev-ada/VSS/VSS-24.0.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gcc_12 gcc_13 ) -inherit ada multiprocessing - -DESCRIPTION="A high level string and text processing library" -HOMEPAGE="https://github.com/AdaCore/VSS" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3 gcc-runtime-library-exception-3.1" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" -REQUIRED_USE="${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] - test? ( - app-i18n/unicode-data - )" - -src_prepare() { - mkdir data - ln -sf /usr/share/unicode-data data/ucd || die - default -} - -src_compile() { - emake GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" -} - -src_test() { - emake -j1 GPRBUILD_FLAGS="-p -j$(makeopts_jobs) -v" build_tests - # To run all the test need to follow data/README.md - emake check_html -} diff --git a/dev-ada/VSS/metadata.xml b/dev-ada/VSS/metadata.xml index 640859a7d0d5..6c54f03b5a01 100644 --- a/dev-ada/VSS/metadata.xml +++ b/dev-ada/VSS/metadata.xml @@ -4,6 +4,10 @@ ada@gentoo.org + + Build shared library + Build static library with pic code + AdaCore/VSS diff --git a/dev-ada/ada_language_server/Manifest b/dev-ada/ada_language_server/Manifest index e167f304b164..f325498679c8 100644 --- a/dev-ada/ada_language_server/Manifest +++ b/dev-ada/ada_language_server/Manifest @@ -1 +1,2 @@ DIST ada_language_server-23.0.10.tar.gz 1224074 BLAKE2B 100a0d042a6c638b1b3eb7c9c27a638f218a66e3f52a6f9be53fc42e764aff636c4fe7c1f532f2ba7ae6a811bf4cb8a8ce4a416fd1958c460ffb7f715a7166f5 SHA512 bc062d9e4b6c37a9add7a5665a44ee0ad06fd9ef12cb854b49ed52ed060dfe3582b54a47a4764f0f5b305c2ea697d180832ee4ed87dfcde37bcbc83cb2479299 +DIST ada_language_server-24.0.1.tar.gz 1923431 BLAKE2B a2b4383fd12cd2b3a806263a34194cc479de6c9740a520f2e2dc1fb1f0aa3521dd4011042cbcff4dee9efb0957f7d3c1dbc95973321c6cb229b3b054784c8f2d SHA512 3e9e020240ce39061c9fb938eb616f3885ea1df58b143065705a014ac1d9fcb29066b24e69240698327f54c9cae80d9bce543557410cf25a650e7c73af001daf diff --git a/dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild b/dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild new file mode 100644 index 000000000000..dbe31fc036e1 --- /dev/null +++ b/dev-ada/ada_language_server/ada_language_server-24.0.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +inherit ada multiprocessing toolchain-funcs + +DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK" +HOMEPAGE="https://github.com/AdaCore/ada_language_server" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" +IUSE="test" +RESTRICT="test" # Tests do not work + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="${ADA_DEPS} + dev-ada/ada_libfswatch[${ADA_USEDEP}] + sys-fs/fswatch:= + dev-ada/gnatcoll-core[${ADA_USEDEP},shared] + dev-ada/gnatdoc[${ADA_USEDEP}] + dev-ada/gpr-unit-provider[${ADA_USEDEP},shared] + dev-ada/libadalang[${ADA_USEDEP}] + dev-ada/lal-refactor[${ADA_USEDEP},shared] + >=dev-ada/libadalang-tools-23[${ADA_USEDEP},shared] + dev-ada/spawn[${ADA_USEDEP},shared,glib] + >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared]" +DEPEND="${RDEPEND}" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}] + test? ( dev-ada/e3-testsuite )" + +REQUIRED_USE="${ADA_REQUIRED_USE}" + +src_prepare() { + sed -i \ + -e "s:g++:$(tc-getCXX):" \ + gnat/lsp_server.gpr \ + || die + default +} + +src_compile() { + gprbuild -v -j$(makeopts_jobs) -P gnat/lsp_3_17.gpr -p \ + -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + -c lsp-inputs.adb -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -j$(makeopts_jobs) -P gnat/lsp_3_17.gpr -p \ + -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -j$(makeopts_jobs) -P gnat/tester.gpr -p \ + -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -j$(makeopts_jobs) -d -ws -c -u \ + -P gnat/lsp_server.gpr -p \ + -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + s-memory.adb -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -j$(makeopts_jobs) -d -P gnat/lsp_server.gpr \ + -p -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + -XVERSION= -XBUILD_DATE= -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -j$(makeopts_jobs) -d -P gnat/lsp_client.gpr \ + -p -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + -cargs:Ada ${ADAFLAGS} || die + mkdir -p integration/vscode/ada/x64/linux + cp -f .obj/server/ada_language_server integration/vscode/ada/x64/linux || die +} + +src_install() { + gprinstall -f -P gnat/lsp_server.gpr -p -r --mode=usage \ + --prefix="${D}"/usr -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + || die + gprinstall -f -P gnat/tester.gpr -p \ + --prefix="${D}"/usr -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + || die + gprinstall -f -P gnat/lsp_client.gpr -p -r --mode=dev \ + --prefix="${D}"/usr -XBUILD_MODE=prod -XLIBRARY_TYPE=relocatable \ + || die + + einstalldocs +} diff --git a/dev-ada/gnatdoc/Manifest b/dev-ada/gnatdoc/Manifest index a0a131df9f2d..8cad4d329af4 100644 --- a/dev-ada/gnatdoc/Manifest +++ b/dev-ada/gnatdoc/Manifest @@ -1 +1,2 @@ DIST gnatdoc-23.0.0.tar.gz 39607 BLAKE2B 589b3f0a9af9d5067e2017083f834697f7e1995c76be3a84e24409261ec058cd8b1e2487bd78d03d36b6ccab68ec0b294534726f3171b4080ed1d569d0c23be7 SHA512 0e9095ced08086a3be03e20b49ddb436d4efb396001e9d6877b0612adc3d8e2a08f1d5146d07c9acf5dc59a73418f7a3ec3231aba63c9644e6829c387703e6ae +DIST gnatdoc-24.0.0.tar.gz 113089 BLAKE2B e26310504863b8b88391c715a1ecbc9657bd03c6bd4f9b6b67b20f2a5d00f8a9ed3dd537409538999eeeb893e407da552bd02ed05b8b6c3f655f57ac55e616b9 SHA512 95b33fc556ba25611faca6b64a5599b98471bf687d13f10727300c62305cd45585d59ea77a7c64d33619e324508951624a0855535464a6b9b5c6dd27d2a56f83 diff --git a/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild b/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild new file mode 100644 index 000000000000..221c863b5cf1 --- /dev/null +++ b/dev-ada/gnatdoc/gnatdoc-24.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +inherit ada multiprocessing + +DESCRIPTION="GNAT Documentation Generation Tool" +HOMEPAGE="https://github.com/AdaCore/gnatdoc" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +RESTRICT="test" + +RDEPEND="${ADA_DEPS} + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared,static-libs,static-pic] + dev-ada/gnatcoll-core[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/gpr[${ADA_USEDEP},shared,static-libs] + dev-ada/gpr-unit-provider[${ADA_USEDEP},shared,static-libs] + dev-ada/langkit[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/libadalang[${ADA_USEDEP},static-libs,static-pic] + dev-ada/libgpr[${ADA_USEDEP},shared,static-libs,static-pic] + dev-ada/markdown[${ADA_USEDEP}] + >=dev-ada/VSS-24.0.0[${ADA_USEDEP},static-libs] + dev-ada/xmlada[${ADA_USEDEP},shared,static-libs,static-pic]" +DEPEND="${RDEPEND}" + +REQUIRED_USE="${ADA_REQUIRED_USE}" + +src_compile() { + gprbuild -v -j$(makeopts_jobs) -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable || die + gprbuild -v -j$(makeopts_jobs) -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=static || die +} + +src_install() { + gprinstall -v -p -P gnat/libgnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die + gprinstall -v -p -P gnat/gnatdoc.gpr \ + -XLIBRARY_TYPE=relocatable --prefix="${D}"/usr || die +} diff --git a/dev-ada/lal-refactor/Manifest b/dev-ada/lal-refactor/Manifest new file mode 100644 index 000000000000..952dd1f43081 --- /dev/null +++ b/dev-ada/lal-refactor/Manifest @@ -0,0 +1 @@ +DIST lal-refactor-0_p20231027.tar.gz 211389 BLAKE2B 3963a99b785f3559ef176cfda8c289ce9ea2ee79da913392bc4f33f9e5821f3fba28cf1410b299ba717f3433eca101e3574fac18d1f3ad2dd0308153332dd200 SHA512 28388fbecab471a8d5dda1890dbe00f90e1c8dba96f253e97772f699d4953ca46c56db93d69b781b8642562b0c5376e28cbff51f8dd62d90dfafc1d65567d1bd diff --git a/dev-ada/lal-refactor/lal-refactor-0_p20231027.ebuild b/dev-ada/lal-refactor/lal-refactor-0_p20231027.ebuild new file mode 100644 index 000000000000..fd2cdfac836a --- /dev/null +++ b/dev-ada/lal-refactor/lal-refactor-0_p20231027.ebuild @@ -0,0 +1,96 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +inherit ada multiprocessing + +commitId=a5997083efc0ae97ec089b18931c765d43301072 + +DESCRIPTION="Refactoring tools for the Ada programming language" +HOMEPAGE="https://github.com/AdaCore/lal-refactor" +SRC_URI="https://github.com/AdaCore/${PN}/archive/${commitId}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic" +REQUIRED_USE="|| ( shared static-libs static-pic ) + ${ADA_REQUIRED_USE}" + +RDEPEND="${ADADEPS} + dev-ada/libadalang-tools[${ADA_USEDEP},shared?,static-libs?,static-pic?]" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" + +S="${WORKDIR}"/${PN}-${commitId} + +src_compile() { + build () { + gprbuild -v -k -XLIBRARY_TYPE=$1 -j$(makeopts_jobs) -p \ + -XLAL_REFACTOR_LIBRARY_TYPE=$1 \ + -XLAL_REFACTOR_BUILD_MODE=prod \ + -P gnat/lal_refactor.gpr \ + -largs ${LDFLAGS} \ + -cargs ${ADAFLAGS} || die + + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + + if use static-libs; then + libtype='static' + elif use static-pic; then + libtype='static-pic' + elif use shared; then + libtype='relocatable' + fi + gprbuild -v -k -XLIBRARY_TYPE=${libtype} -j$(makeopts_jobs) -p \ + -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \ + -XLAL_REFACTOR_BUILD_MODE=prod \ + -Pgnat/lal_refactor_driver.gpr \ + -largs ${LDFLAGS} \ + -cargs ${ADAFLAGS} || die +} + +src_install() { + build () { + gprinstall \ + -XLAL_REFACTOR_LIBRARY_TYPE=$1 \ + -XLIBRARY_TYPE=$1 \ + -XLAL_REFACTOR_BUILD_MODE=prod \ + --prefix="${D}"/usr \ + --sources-subdir=include/lal-refactor \ + --build-name=$1 \ + --build-var=LIBRARY_TYPE \ + -P gnat/lal_refactor.gpr -p -f || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + gprinstall \ + -XLAL_REFACTOR_LIBRARY_TYPE=${libtype} \ + -XLIBRARY_TYPE=${libtype} \ + -XBUILD_MODE=prod \ + --prefix="${D}"/usr \ + -P gnat/lal_refactor_driver.gpr \ + -p \ + -f || die + + einstalldocs + rm -rf "${D}"/usr/share/gpr/manifests +} diff --git a/dev-ada/lal-refactor/metadata.xml b/dev-ada/lal-refactor/metadata.xml new file mode 100644 index 000000000000..026707ed72f0 --- /dev/null +++ b/dev-ada/lal-refactor/metadata.xml @@ -0,0 +1,14 @@ + + + + + ada@gentoo.org + + + Build shared library + Build static library with pic code + + + AdaCore/lal-refactor + + diff --git a/dev-ada/libadalang-tools/Manifest b/dev-ada/libadalang-tools/Manifest index fca2d1536828..e9b0bd43b601 100644 --- a/dev-ada/libadalang-tools/Manifest +++ b/dev-ada/libadalang-tools/Manifest @@ -1 +1,2 @@ DIST libadalang-tools-23.0.0.tar.gz 1101324 BLAKE2B 6bfa794a243126bc5b70b7ab89fd08c9591d009b2a6dc749298804699cec8a067c9babd38d31048eea31a625c6fd5a2a9f6e49cfd97fa371d46a975c5407a65f SHA512 922a0b72ac9fa2a7ce3fa70aa360e67c987ee4ddfb77199a8e63092df640f3d7dc8ebc01d88cce8b97ef91ed6af1fd3555fb7c223cdae91bbdda5e336b3d067e +DIST libadalang-tools-24.0.0.tar.gz 1083580 BLAKE2B e3d7cb94500afaebb00ba3f727b903cfd6ea57b02efccbf0dc61ef0d625dd06364b67a94c236c4cc8e4eee955e1767b0eb73122895a8f3edfb05c5fea57e18d8 SHA512 982fefa454108a604a67a0ec0d33fc420ccbbc4c03f01eb1cfbfe57cb51ca3bf13eef465775dab0843b5573663150e6d185b3a3887cc1cbcc5a353214842f223 diff --git a/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r1.ebuild b/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r1.ebuild new file mode 100644 index 000000000000..0b149c5fc427 --- /dev/null +++ b/dev-ada/libadalang-tools/libadalang-tools-24.0.0-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +inherit ada multiprocessing + +DESCRIPTION="Libadalang-based tools: gnatpp, gnatmetric and gnatstub" +HOMEPAGE="https://www.adacore.com/community" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic" + +RESTRICT="test" + +REQUIRED_USE="|| ( shared static-libs static-pic ) + ${ADA_REQUIRED_USE}" + +RDEPEND="${ADA_DEPS} + dev-ada/templates-parser[${ADA_USEDEP},shared?,static-libs?] + >=dev-ada/VSS-24.0.0[${ADA_USEDEP},shared?,static-libs?,static-pic?] + dev-ada/libadalang:=[${ADA_USEDEP},static-libs?,static-pic?]" +DEPEND="${RDEPEND}" +BDEPEND="dev-ada/gprbuild[${ADA_USEDEP}]" + +src_compile() { + build () { + gprbuild -v -k -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \ + -P src/lal_tools.gpr -p -j$(makeopts_jobs) \ + -cargs:Ada ${ADAFLAGS} || die + gprbuild -v -k -XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$1 \ + -XBUILD_MODE=prod -XLALTOOLS_SET=all \ + -P src/build.gpr -p -j$(makeopts_jobs) \ + -cargs:Ada ${ADAFLAGS} || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi +} + +src_install() { + build () { + gprinstall -XLIBRARY_TYPE=$1 -XBUILD_MODE=prod \ + --prefix="${D}"/usr --sources-subdir=include/lal_tools \ + --build-name=$1 --build-var=LIBRARY_TYPE \ + --build-var=LAL_TOOLS_BUILD \ + -P src/lal_tools.gpr -p -f || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + dobin bin/gnat{metric,pp,stub,test} + einstalldocs +} diff --git a/dev-ada/libadalang/Manifest b/dev-ada/libadalang/Manifest index 1bbb55f0ff69..04ebe7a163b8 100644 --- a/dev-ada/libadalang/Manifest +++ b/dev-ada/libadalang/Manifest @@ -1 +1,2 @@ DIST libadalang-23.0.0.tar.gz 2604724 BLAKE2B 0e415c92fdd150e19288cee87a011c448962531b629b7f77be3b22a7e6662017a6cfd5132a5895c68ffee4b28b7ac35e4b5abc07f015a84638ecb1843976e3e5 SHA512 ed80d751d3a2e07b0d612bda24c0f1d753d15237cde3d9e3bbb6c79c8c98d6af050151c499d161e619282ed8cb742968bbfb5423008aa593a6673fcf0375c7d3 +DIST libadalang-24.0.0.tar.gz 2783238 BLAKE2B 6d3b3df1dbb645ea8cba8f8088c7cdd40e9114ce2a5100bf93fefe8089d944f185fe343f5fefc35e17f64f5bf4f3dde358a398614db7d1a1b62dd136efdbb334 SHA512 fb2ed8aee075ef5dd66527a099acb5eef9103a8bf244ed437ff9fa38360d7de1712e6375ed98b691a745fa27ef841eb5daa6651641c552c5146986c5ed977131 diff --git a/dev-ada/libadalang/libadalang-24.0.0-r1.ebuild b/dev-ada/libadalang/libadalang-24.0.0-r1.ebuild new file mode 100644 index 000000000000..3e591acfd999 --- /dev/null +++ b/dev-ada/libadalang/libadalang-24.0.0-r1.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) + +inherit ada python-single-r1 multiprocessing + +DESCRIPTION="high performance semantic engine for the Ada programming language" +HOMEPAGE="https://libre.adacore.com/" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="test +static-libs static-pic" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE}" +# Need java +RESTRICT="test" + +RDEPEND="dev-python/pyyaml + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv] + dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] + ${ADA_DEPS} + ${PYTHON_DEPS} + >=dev-ada/gpr-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] + >=dev-ada/langkit-24.0.0[${ADA_USEDEP},shared,static-libs?,static-pic?] + $(python_gen_cond_dep ' + dev-ada/langkit[${PYTHON_USEDEP}] + ')" +DEPEND="${RDEPEND} + dev-ada/gprbuild[${ADA_USEDEP}] +" +BDEPEND="test? ( + dev-ml/dune + dev-ml/zarith + dev-ml/camomile + dev-ml/ocaml-ctypes + dev-ada/e3-testsuite + WfI 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 diff --git a/dev-build/gn/Manifest b/dev-build/gn/Manifest index 1cf130b849a5..85f530c82369 100644 --- a/dev-build/gn/Manifest +++ b/dev-build/gn/Manifest @@ -1,5 +1,4 @@ -DIST gn-0.2088.tar.xz 736408 BLAKE2B 23cb932c6fa1711472e0369b5c9271dd28b1d1a8eee40366295ea576fb0d913f3e01dd802df718d6d55ad27b566b0fae5da0cb03167e38df46bbda284b26f99c SHA512 be1d0a0095a7de9fc130935d45c610ab77dd9451822b33c344ac79d096828752bab04b81183eaa35b654abbb76748ce13751c04d44968d08643b6cd89f3fe8f7 -DIST gn-0.2114.tar.xz 740080 BLAKE2B 51c6d373ed7a33673e76fe8bb40f727193c6e1172fba328916fd2229d1e350cea5c51da734edf6dbf4c0b7bed61a590424484d4150e7cd4c890abba7f43251c7 SHA512 f5370e45bc2a079b79e4bcfc802fbc6cf67f7674a11311f849699f54775593e75def15323843ef887231891cb06b043863c79c5168e565319a4b73fcffa13738 DIST gn-0.2122.tar.xz 740444 BLAKE2B df57fb611f26964ed3ac47365080cd043ba4206233450bb39699e78e35b8acff918e94efe4e7cea957199dd2f441dfcf31566e7d64ad10aace9d2c1d538ed6ac SHA512 80c330eac876fc0d6f46038b96eefd19bc1b6e5e89515489c1d02f82675213174fba394398ffc1bdd1405ddcd11b60c2870f3076296390976da74012867faf39 DIST gn-0.2143.tar.xz 742220 BLAKE2B bfc33c4f323e9a7182c57c0c832866b48ae0877cfc1eeb42518a97ac6a64ab70e5bc81855f1c5201a49a7842e284b7a9042e1666f79c6182539076cfef6bb128 SHA512 8450947abf904faf47951ebb8336f4e2c54cb50fd6044750206a0d2a4284107670aeaec9d520374dfdb8baa1ca3b6dae5158ae564dcd40a2898f3614c003e7eb DIST gn-0.2154.tar.xz 746968 BLAKE2B 2d1b29e183d7ebb37bee322b3dff367a019c03ef9a7f5bcb258d54dc232dda1ad0ec75eb11685851192630922f4df2d6f5f0d0108cc2551b0e6b96e7fbade360 SHA512 8bb0f4da180297d0d04b1c6fc83e1508343ff43f1b9d6b38825f59cb3cb496ca452870f7b0c27bb041a0d429a80da47f2579afa7526d24221b12e4894905b67f +DIST gn-0.2157.tar.xz 747636 BLAKE2B 85080f87ef42416d242034ae68276263d9a0d5020fd78471fe1f8c41fd092cb66df23725062465fa54de019acf846660a4527a0e3759b55136450d1de8a2f65d SHA512 f51621dff061c5c265c997d4326d6429f3a5763ffa50f4644fb7b9e1fa9b787497f21209449413b97fe589ee3e5a90253938ed63a987c311028666ce89500fdc diff --git a/dev-build/gn/gn-0.2088.ebuild b/dev-build/gn/gn-0.2088.ebuild deleted file mode 100644 index fe4a275e1a0e..000000000000 --- a/dev-build/gn/gn-0.2088.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2018-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit ninja-utils python-any-r1 toolchain-funcs - -DESCRIPTION="GN is a meta-build system that generates build files for Ninja" -HOMEPAGE="https://gn.googlesource.com/" -SRC_URI="https://dev.gentoo.org/~sultan/distfiles/dev-build/gn/${P}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" - -BDEPEND=" - ${PYTHON_DEPS} - app-alternatives/ninja -" - -PATCHES=( - "${FILESDIR}"/gn-gen-r5.patch -) - -pkg_setup() { - : -} - -src_configure() { - python_setup - tc-export AR CC CXX - unset CFLAGS - set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip --no-static-libstdc++ --allow-warnings - echo "$@" >&2 - "$@" || die - cat >out/last_commit_position.h <<-EOF || die - #ifndef OUT_LAST_COMMIT_POSITION_H_ - #define OUT_LAST_COMMIT_POSITION_H_ - #define LAST_COMMIT_POSITION_NUM ${PV##0.} - #define LAST_COMMIT_POSITION "${PV}" - #endif // OUT_LAST_COMMIT_POSITION_H_ - EOF -} - -src_compile() { - eninja -C out gn -} - -src_test() { - eninja -C out gn_unittests - out/gn_unittests || die -} - -src_install() { - dobin out/gn - einstalldocs - - insinto /usr/share/vim/vimfiles - doins -r misc/vim/{autoload,ftdetect,ftplugin,syntax} -} diff --git a/dev-build/gn/gn-0.2114.ebuild b/dev-build/gn/gn-0.2114.ebuild deleted file mode 100644 index e6d655e17b06..000000000000 --- a/dev-build/gn/gn-0.2114.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2018-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit ninja-utils python-any-r1 toolchain-funcs - -DESCRIPTION="GN is a meta-build system that generates build files for Ninja" -HOMEPAGE="https://gn.googlesource.com/" -SRC_URI="https://dev.gentoo.org/~sultan/distfiles/dev-build/gn/${P}.tar.xz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86" - -BDEPEND=" - ${PYTHON_DEPS} - app-alternatives/ninja -" - -PATCHES=( - "${FILESDIR}"/gn-gen-r5.patch -) - -pkg_setup() { - : -} - -src_configure() { - python_setup - tc-export AR CC CXX - unset CFLAGS - set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip --no-static-libstdc++ --allow-warnings - echo "$@" >&2 - "$@" || die - cat >out/last_commit_position.h <<-EOF || die - #ifndef OUT_LAST_COMMIT_POSITION_H_ - #define OUT_LAST_COMMIT_POSITION_H_ - #define LAST_COMMIT_POSITION_NUM ${PV##0.} - #define LAST_COMMIT_POSITION "${PV}" - #endif // OUT_LAST_COMMIT_POSITION_H_ - EOF -} - -src_compile() { - eninja -C out gn -} - -src_test() { - eninja -C out gn_unittests - out/gn_unittests || die -} - -src_install() { - dobin out/gn - einstalldocs - - insinto /usr/share/vim/vimfiles - doins -r misc/vim/{autoload,ftdetect,ftplugin,syntax} -} diff --git a/dev-build/gn/gn-0.2157.ebuild b/dev-build/gn/gn-0.2157.ebuild new file mode 100644 index 000000000000..5dea03c85f58 --- /dev/null +++ b/dev-build/gn/gn-0.2157.ebuild @@ -0,0 +1,70 @@ +# Copyright 2018-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit edo ninja-utils python-any-r1 toolchain-funcs + +DESCRIPTION="GN is a meta-build system that generates build files for Ninja" +HOMEPAGE="https://gn.googlesource.com/" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gn.googlesource.com/gn" +else + # The version number is derived from `git describe HEAD --abbrev=12` + SRC_URI="https://deps.gentoo.zip/dev-build/gn/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="BSD" +SLOT="0" + +BDEPEND=" + ${PYTHON_DEPS} + app-alternatives/ninja +" + +PATCHES=( + "${FILESDIR}"/gn-gen-r5.patch +) + +pkg_setup() { + : +} + +src_configure() { + python_setup + tc-export AR CC CXX + if use elibc_musl ; then # bug 906362 + export CC="${CC} -D_LARGEFILE64_SOURCE" + export CXX="${CXX} -D_LARGEFILE64_SOURCE" + fi + unset CFLAGS + set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip --no-static-libstdc++ --allow-warnings + edo "$@" + cat >out/last_commit_position.h <<-EOF || die + #ifndef OUT_LAST_COMMIT_POSITION_H_ + #define OUT_LAST_COMMIT_POSITION_H_ + #define LAST_COMMIT_POSITION_NUM ${PV##0.} + #define LAST_COMMIT_POSITION "${PV}" + #endif // OUT_LAST_COMMIT_POSITION_H_ + EOF +} + +src_compile() { + eninja -C out gn +} + +src_test() { + eninja -C out gn_unittests + out/gn_unittests || die +} + +src_install() { + dobin out/gn + einstalldocs + + insinto /usr/share/vim/vimfiles + doins -r misc/vim/{autoload,ftdetect,ftplugin,syntax} +} diff --git a/dev-build/libtool/libtool-2.4.7-r2.ebuild b/dev-build/libtool/libtool-2.4.7-r2.ebuild index 85e337147b83..9aeb0ed28993 100644 --- a/dev-build/libtool/libtool-2.4.7-r2.ebuild +++ b/dev-build/libtool/libtool-2.4.7-r2.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi DESCRIPTION="A shared library tool for developers" diff --git a/dev-build/make/make-4.4.1-r1.ebuild b/dev-build/make/make-4.4.1-r1.ebuild index 61fbc91f243f..c2fbdc0dcb2e 100644 --- a/dev-build/make/make-4.4.1-r1.ebuild +++ b/dev-build/make/make-4.4.1-r1.ebuild @@ -22,7 +22,8 @@ fi LICENSE="GPL-3+" SLOT="0" -IUSE="guile nls static" +IUSE="guile nls static test" +RESTRICT="!test? ( test )" DEPEND="guile? ( >=dev-scheme/guile-1.8:= )" RDEPEND=" @@ -32,6 +33,7 @@ RDEPEND=" BDEPEND=" nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) + test? ( dev-lang/perl ) " PATCHES=( diff --git a/dev-build/make/make-9999.ebuild b/dev-build/make/make-9999.ebuild index 2be7d7adb832..b7bd016b9653 100644 --- a/dev-build/make/make-9999.ebuild +++ b/dev-build/make/make-9999.ebuild @@ -22,7 +22,8 @@ fi LICENSE="GPL-3+" SLOT="0" -IUSE="guile nls static" +IUSE="guile nls static test" +RESTRICT="!test? ( test )" DEPEND="guile? ( >=dev-scheme/guile-1.8:= )" RDEPEND=" @@ -32,6 +33,7 @@ RDEPEND=" BDEPEND=" nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-make ) + test? ( dev-lang/perl ) " PATCHES=( diff --git a/dev-build/meson/Manifest b/dev-build/meson/Manifest index 9f68e5541aa6..c57d99aefd52 100644 --- a/dev-build/meson/Manifest +++ b/dev-build/meson/Manifest @@ -10,3 +10,4 @@ DIST meson-1.3.2.tar.gz 2223798 BLAKE2B 72b061598a0cb22517460de4df25394a9dfbddb5 DIST meson-1.3.2.tar.gz.asc 833 BLAKE2B b11ae2be4e9cb0278be9cafd304146432e606a5fd23379d08116943676286f240fb8cc1d5f897cbd4c2bacfe298802afb1a847e447d71250f58cee5dec38083b SHA512 0cb9575fb599cba4ae77c1954599a24b1f079c46cf255bb8d581ef434598503db6e08af6a95b7c00bc54c165ec8fd9834310e2d4874afe01c5d44e72cef496b3 DIST meson-1.4.0.tar.gz 2224663 BLAKE2B 7f742ef870c182e552c1ff3508d65f251009d610def6a08e01fddb6c6a4ed6d608ead0d52cf8ca7d66b5bd7a4732dccd7ab5d98f141a4a61e275398885f79486 SHA512 2787941fbc77d5ad95011753df52fe39812929a06d84dbce8bdc965c9c1e62fd6bfa819712eb1f5934c2ebe6919a65f7874ecac2caf40d111ea024343108cfbd DIST meson-1.4.0.tar.gz.asc 833 BLAKE2B 6e4002303da16bcaa3d1d3c76a3485b23174074de2d29bd34347a4671d7fb0f1c0767559ed9267e0f0b52c02638b85a11a5980f4ee188e7e4d35c733b0821c62 SHA512 ea73e72d929bf30d28c033f103fd1d26bac7cef175aabbf9b3a24c7b336682c28f5aae184e04d2189731cf80dd7571939cb02de642bb5b412cea996ca30dfdad +DIST meson-reference-1.4.0.3 339324 BLAKE2B 8ad24592c1a9100832dead97a55d4cb358892fc1cd6aee641f9610cb6a5df211831e6cfc42e047d5e835ed53de1bb9c7d711dd1a0a8cfe18a0f85e92a1a3f925 SHA512 8df06f63db6db01a6c8c0a5b4a8b26c868bb027f26580d290288b1067429a526fb654fae01a45085c1f20ee8dab1b5325e8b2fd285faf175d2fcfc2c704b4768 diff --git a/dev-build/meson/meson-1.3.1-r1.ebuild b/dev-build/meson/meson-1.3.1-r1.ebuild index 6bbfeaeaa0e0..8a1bba292f2a 100644 --- a/dev-build/meson/meson-1.3.1-r1.ebuild +++ b/dev-build/meson/meson-1.3.1-r1.ebuild @@ -24,7 +24,7 @@ else VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jpakkane.gpg if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi fi diff --git a/dev-build/meson/meson-1.4.0-r1.ebuild b/dev-build/meson/meson-1.4.0-r1.ebuild new file mode 100644 index 000000000000..027a1fc01853 --- /dev/null +++ b/dev-build/meson/meson-1.4.0-r1.ebuild @@ -0,0 +1,180 @@ +# Copyright 2016-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +DISTUTILS_USE_PEP517=setuptools + +inherit bash-completion-r1 edo distutils-r1 flag-o-matic toolchain-funcs + +if [[ ${PV} = *9999* ]]; then + EGIT_REPO_URI="https://github.com/mesonbuild/meson" + inherit ninja-utils git-r3 + + BDEPEND=" + ${NINJA_DEPEND} + $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + " + +else + inherit verify-sig + + MY_PV=${PV/_/} + MY_P=${P/_/} + S=${WORKDIR}/${MY_P} + + SRC_URI=" + https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz + verify-sig? ( https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz.asc ) + https://github.com/mesonbuild/meson/releases/download/${MY_PV}/meson-reference.3 -> meson-reference-${MY_PV}.3 + " + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-jpakkane )" + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jpakkane.gpg + + if [[ ${PV} != *_rc* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + fi +fi + +DESCRIPTION="Open source build system" +HOMEPAGE="https://mesonbuild.com/" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND=" + test? ( + dev-libs/glib:2 + dev-libs/gobject-introspection + app-alternatives/ninja + dev-vcs/git + sys-libs/zlib[static-libs(+)] + virtual/pkgconfig + ) +" +RDEPEND=" + !/dev/null) + + ${EPYTHON} -u run_tests.py + ) || die "Testing failed with ${EPYTHON}" +} + +python_install_all() { + distutils-r1_python_install_all + + insinto /usr/share/vim/vimfiles + doins -r data/syntax-highlighting/vim/{ftdetect,indent,syntax} + + insinto /usr/share/zsh/site-functions + doins data/shell-completions/zsh/_meson + + dobashcomp data/shell-completions/bash/meson + + if [[ ${PV} = *9999* ]]; then + DESTDIR="${ED}" eninja -C docs/builddir install + else + newman "${DISTDIR}"/meson-reference-${PV}.3 meson-reference.3 + fi +} diff --git a/dev-build/meson/meson-9999.ebuild b/dev-build/meson/meson-9999.ebuild index 4e7497b5c819..027a1fc01853 100644 --- a/dev-build/meson/meson-9999.ebuild +++ b/dev-build/meson/meson-9999.ebuild @@ -6,9 +6,17 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} pypy3 ) DISTUTILS_USE_PEP517=setuptools +inherit bash-completion-r1 edo distutils-r1 flag-o-matic toolchain-funcs + if [[ ${PV} = *9999* ]]; then EGIT_REPO_URI="https://github.com/mesonbuild/meson" - inherit git-r3 + inherit ninja-utils git-r3 + + BDEPEND=" + ${NINJA_DEPEND} + $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + " + else inherit verify-sig @@ -19,6 +27,7 @@ else SRC_URI=" https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz verify-sig? ( https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz.asc ) + https://github.com/mesonbuild/meson/releases/download/${MY_PV}/meson-reference.3 -> meson-reference-${MY_PV}.3 " BDEPEND="verify-sig? ( sec-keys/openpgp-keys-jpakkane )" VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jpakkane.gpg @@ -28,8 +37,6 @@ else fi fi -inherit bash-completion-r1 distutils-r1 toolchain-funcs - DESCRIPTION="Open source build system" HOMEPAGE="https://mesonbuild.com/" @@ -49,9 +56,23 @@ DEPEND=" ) " RDEPEND=" + !/dev/null) - # Call python3 instead of EPYTHON to satisfy test_meson_uninstalled. - python3 run_tests.py + ${EPYTHON} -u run_tests.py ) || die "Testing failed with ${EPYTHON}" } @@ -122,4 +171,10 @@ python_install_all() { doins data/shell-completions/zsh/_meson dobashcomp data/shell-completions/bash/meson + + if [[ ${PV} = *9999* ]]; then + DESTDIR="${ED}" eninja -C docs/builddir install + else + newman "${DISTDIR}"/meson-reference-${PV}.3 meson-reference.3 + fi } diff --git a/dev-build/muon/Manifest b/dev-build/muon/Manifest index e57b5b1130cf..b8f74ef8574e 100644 --- a/dev-build/muon/Manifest +++ b/dev-build/muon/Manifest @@ -1,2 +1 @@ -DIST meson-docs-0.64.1-19-g39c6fa4bc.tar.gz 78525 BLAKE2B 19f4768e70f38f744de9bebfcc7416f8ab7f414693dc1f3e379bbbc8370e3d3187e6a9e311a08c054bdfaf1d15efd225558de7d41d688fc4c4a10e3215af85ae SHA512 59c986c4c4d545a6488cd74a2b6563b867716b74aab95fd19a745ce46a99fe5222232e132c80c5ed80f3e61d13e74cf2dc13b1b6d4638fd40a69d82d0d74faaa DIST muon-0.2.0.tar.gz 510533 BLAKE2B 6ec67f8875e84fbc2f23f412825dd47b820cd44e97a16d9ac0ab0ba9db6e755a604b66b79d3dbe13d99440daf21c2f0ccbe69661b1fb3c7df3f636c61a0e4dcb SHA512 b2e90048756bdc26bdea24fe227a87ad4d0e57176e217e22ea492a55229c62e2a70243f60af1e162e2dde8468fdda9662a32ea5cfadd69fab95a83499efa077b diff --git a/dev-build/muon/muon-0.2.0-r1.ebuild b/dev-build/muon/muon-0.2.0-r1.ebuild deleted file mode 100644 index a6f3e8102624..000000000000 --- a/dev-build/muon/muon-0.2.0-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson python-any-r1 - -COMMIT_HASH="${PV}" -MESON_DOCS_TAR=meson-docs-0.64.1-19-g39c6fa4bc.tar.gz - -DESCRIPTION="A meson-compatible build system" -HOMEPAGE="https://muon.build/" -SRC_URI=" - https://git.sr.ht/~lattis/muon/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz - man? ( - https://mochiro.moe/wrap/${MESON_DOCS_TAR} - ) -" - -# Apache-2.0 for meson-docs -LICENSE="GPL-3 man? ( Apache-2.0 )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64" -IUSE="+archive +curl +libpkgconf +man" - -S="${WORKDIR}/${PN}-${COMMIT_HASH}" - -DEPEND=" - curl? ( net-misc/curl ) - archive? ( app-arch/libarchive:= ) - libpkgconf? ( dev-util/pkgconf:= ) - man? ( app-text/scdoc ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - man? ( - $(python_gen_any_dep ' - dev-python/pyyaml[${PYTHON_USEDEP}] - ') - ) -" - -python_check_deps() { - python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use man && python-any-r1_pkg_setup -} - -src_prepare() { - default - - if use man; then - mv "${WORKDIR}/meson-docs" "${S}/subprojects" || die - fi -} - -src_configure() { - local emesonargs=( - $(meson_feature curl libcurl) - $(meson_feature archive libarchive) - $(meson_feature libpkgconf) - $(meson_feature man docs) - -Dsamurai=disabled # patched version of samurai downloaded via wraps - -Dbestline=enabled # vendored bestline, an insignificant addition - ) - meson_src_configure -} diff --git a/dev-build/muon/muon-0.2.0-r2.ebuild b/dev-build/muon/muon-0.2.0-r2.ebuild new file mode 100644 index 000000000000..6f2e8fcbdd8d --- /dev/null +++ b/dev-build/muon/muon-0.2.0-r2.ebuild @@ -0,0 +1,49 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +COMMIT_HASH="${PV}" +MESON_DOCS_TAR=meson-docs-0.64.1-19-g39c6fa4bc.tar.gz + +DESCRIPTION="A meson-compatible build system" +HOMEPAGE="https://muon.build/" +SRC_URI=" + https://git.sr.ht/~lattis/muon/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz +" + +# Apache-2.0 for meson-docs +LICENSE="GPL-3 Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64" +IUSE="+archive +curl +libpkgconf" + +S="${WORKDIR}/${PN}-${COMMIT_HASH}" + +DEPEND=" + curl? ( net-misc/curl ) + archive? ( app-arch/libarchive:= ) + libpkgconf? ( dev-util/pkgconf:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-text/scdoc +" + +src_prepare() { + default +} + +src_configure() { + local emesonargs=( + $(meson_feature curl libcurl) + $(meson_feature archive libarchive) + $(meson_feature libpkgconf) + -Ddocs=enabled + -Dsamurai=disabled # patched version of samurai downloaded via wraps + -Dbestline=enabled # vendored bestline, an insignificant addition + ) + meson_src_configure +} diff --git a/dev-build/samurai/files/samurai-1.2-phony_targets_fix.patch b/dev-build/samurai/files/samurai-1.2-phony_targets_fix.patch new file mode 100644 index 000000000000..8794850a7285 --- /dev/null +++ b/dev-build/samurai/files/samurai-1.2-phony_targets_fix.patch @@ -0,0 +1,30 @@ +https://github.com/michaelforney/samurai/issues/66 +https://github.com/michaelforney/samurai/issues/81 +https://github.com/michaelforney/samurai/commit/fb61f22c7e690715d309c41812412c4f432ef53a + +From fb61f22c7e690715d309c41812412c4f432ef53a Mon Sep 17 00:00:00 2001 +From: Michael Forney +Date: Wed, 31 Mar 2021 14:04:29 -0700 +Subject: [PATCH] build: Don't try to print phony edges during dry-run + +This causes a segfault since phony edges have no command. It also +messes up the nstarted/nfinished counts. + +Fixes #66. +--- + build.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/build.c b/build.c +index 368e5f9..1cb736f 100644 +--- a/build.c ++++ b/build.c +@@ -540,7 +540,7 @@ build(void) + while (work && numjobs < buildopts.maxjobs && numfail < buildopts.maxfail) { + e = work; + work = work->worknext; +- if (buildopts.dryrun) { ++ if (e->rule != &phonyrule && buildopts.dryrun) { + ++nstarted; + printstatus(e, edgevar(e, "command", true)); + ++nfinished; diff --git a/dev-build/samurai/metadata.xml b/dev-build/samurai/metadata.xml index f797645e008e..915803b8c390 100644 --- a/dev-build/samurai/metadata.xml +++ b/dev-build/samurai/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - sam@gentoo.org - Sam James + + proxy-maint@gentoo.org + Proxy Maintainers michaelforney/samurai diff --git a/dev-build/samurai/samurai-1.2-r2.ebuild b/dev-build/samurai/samurai-1.2-r2.ebuild deleted file mode 100644 index d6584ed27041..000000000000 --- a/dev-build/samurai/samurai-1.2-r2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="ninja-compatible build tool written in C" -HOMEPAGE="https://github.com/michaelforney/samurai" -if [[ "${PV}" == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/michaelforney/samurai.git" -else - SRC_URI="https://github.com/michaelforney/samurai/releases/download/${PV}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" -fi - -LICENSE="ISC Apache-2.0 MIT" -SLOT="0" - -PATCHES=( - "${FILESDIR}/${P}-null_pointer_fix.patch" # 786951 -) - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install - dodoc README.md -} diff --git a/dev-build/samurai/samurai-1.2-r3.ebuild b/dev-build/samurai/samurai-1.2-r3.ebuild new file mode 100644 index 000000000000..4015659f2356 --- /dev/null +++ b/dev-build/samurai/samurai-1.2-r3.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="ninja-compatible build tool written in C" +HOMEPAGE="https://github.com/michaelforney/samurai" +if [[ "${PV}" == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/michaelforney/samurai.git" +else + SRC_URI="https://github.com/michaelforney/samurai/releases/download/${PV}/${P}.tar.gz" + KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv sparc x86" +fi + +LICENSE="ISC Apache-2.0 MIT" +SLOT="0" + +PATCHES=( + "${FILESDIR}/${P}-null_pointer_fix.patch" # 786951 + "${FILESDIR}/${P}-phony_targets_fix.patch" +) + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install + dodoc README.md +} diff --git a/dev-build/scons/Manifest b/dev-build/scons/Manifest index b33f60599eba..c041143dcd72 100644 --- a/dev-build/scons/Manifest +++ b/dev-build/scons/Manifest @@ -1,4 +1,8 @@ DIST SCons-4.6.0.tar.gz 3230138 BLAKE2B adef2ad5394404ae48d85e8c2a91b5af29e4f9bfa7455504ac1cb8d22d9a05c9ace823e02c8e7a32b34dee281635987487ad43ca94c6adea8e287b086a0732f0 SHA512 c7dc952117c23ac30b8cf1f70ef0c4ad1c0a86c9865fd255fde1a29ea2fbf9e26573b73430f6adc8c545dab753077f380d29d77ac4eede7fce959c86576d2354 +DIST SCons-4.7.0.tar.gz 3220744 BLAKE2B 0fe8cdbaef46ca6571de35fb6544afe992e8a509cf52a8078133584e3af63919d2e0fb83ad646e042290fc47ca5a8932435946df9d40a099ccb2105b54bfd5cd SHA512 d08fba3e7f058eb2eeee4a129d10b55affada6b192932f069271fcbc28fd8216b2bf7e94285d9c448235a3965a789d3a91db9ebae1945aa73306788009dd2e77 DIST scons-4.6.0-user.html 1670870 BLAKE2B 0c84248791bdce093cce4d45b525357aeb3ae69835337000d753b007dc77053d63e70363b3d73c3e7c8157b24d50f0a0216ea9993d90bb298ba2591d6fce4cb4 SHA512 5b8a2626bca361dbce1b0b40f6009752b2dbde7e1f5886b449b9015514951b2e998ede0582876411e7cde56b4ea05546e2db8a8fdcada349c39a126c2e50be1a DIST scons-4.6.0-user.pdf 3058220 BLAKE2B 3a04e1c0fab47f2a1327f20d3ee500d7861599dc31b0007dd196173af5b880d9737ff528b419896e905cae5a5744c74ef38c2b29bc7945ef4157a79c1c6dabe9 SHA512 6a5ca9cdede81ec9536bb32d7df157fd1efd4b3e3f5afa386b7ecaa45d1fc212015673ccec5ab3283475ab0ee6ef001c111f51b7d3bb64dda664e61d11cbaec0 DIST scons-4.6.0.gh.tar.gz 5891032 BLAKE2B 9aeda2ef899dcaf5bc7ca3bc77c0615544f2308f56ef095ad835d5cc748355b467a905ec737eef61a4afd183ff0f041dc244bdd58858ba3abc4f3a4efd9f8dc7 SHA512 d7dd30bbc94ec014b12b37a106aa536dd5c8b16e9f1605b68cad6721cf6e3959add1f75a42693fd8499734ca19eb76f648800d7cc8081fe334282841cd406954 +DIST scons-4.7.0-user.html 1683569 BLAKE2B 6c68f34af85fbfaf70f77758321bd0bb86b4f549c5fa05f721df94af0627d030a15db89565910ee6674b514d6b4fac9e624ac0aa6e849bd1224833c0473ed4c6 SHA512 8b0320794775890d898854767cd12bc4da725f6a33ae4496dc41a7b37a6dcb5f812c23083093d17685db9799b230552e19cc5550a108c2cf6787ffd963e649d6 +DIST scons-4.7.0-user.pdf 3069908 BLAKE2B 7196a5b247802c9f42914c4de5968862c4a183e5c3ff7e5172ec7bbf58f049362f0b85fdaba47c66fc09dbed79c22ddac8195a78bff2e564eff879b0e6a4f482 SHA512 6d62def8a68c8bf3b6cc269a93272c815e82b46bd6a223d0f7f3848daf9c7212e5f9de8dcdac41d2a6f2d7d70053b97f92e0b99c11f4f5b2b3a69951d474fe3a +DIST scons-4.7.0.gh.tar.gz 5896790 BLAKE2B 1ce9041ad1e2891da92a9bd50e07e29a5e23c7c9432adb120d6610956a2ea4a5125fb6bfa1f8b944797d589cfdbe036a1b9b1eae271ae51abb826c6ee5a3ee1c SHA512 8be4d611c375c13467a1a437e0d47873f973584d9a1be0d1cbbd345685a8f477fc19fa59ab01bca1ab7be8af0034d5cfda360090ee4b347c41f7bfea363bfe6c diff --git a/dev-build/scons/scons-4.7.0.ebuild b/dev-build/scons/scons-4.7.0.ebuild new file mode 100644 index 000000000000..adc721c8bdcb --- /dev/null +++ b/dev-build/scons/scons-4.7.0.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing + +MY_P="SCons-${PV}" +DESCRIPTION="Extensible Python-based build utility" +HOMEPAGE=" + https://www.scons.org/ + https://github.com/SCons/scons/ + https://pypi.org/project/SCons/ +" +SRC_URI=" + https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${MY_P}.tar.gz + doc? ( + https://www.scons.org/doc/${PV}/PDF/${PN}-user.pdf + -> ${P}-user.pdf + https://www.scons.org/doc/${PV}/HTML/${PN}-user.html + -> ${P}-user.html + ) + test? ( + https://github.com/SCons/scons/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + ) +" + +src_unpack() { + # use the git directory structure, then unpack the pypi tarball + # on top of it to make our life easier + if use test; then + unpack "${P}.gh.tar.gz" + else + mkdir -p "${P}" || die + fi + + tar -C "${P}" --strip-components=1 --no-same-owner \ + -xzf "${DISTDIR}/${MY_P}.tar.gz" || die +} + +src_prepare() { + distutils-r1_src_prepare + + # TODO: rebase the patches <4.5.1-r2 is gone + # support env passthrough for Gentoo ebuilds + eapply -p2 "${FILESDIR}"/scons-4.1.0-env-passthrough.patch + # respect CC, CXX, C*FLAGS, LDFLAGS by default + eapply -p2 "${FILESDIR}"/scons-4.2.0-respect-cc-etc.patch + + if use test; then + local remove_tests=( + # TODO: does not respect PATH? + test/Clang + # broken + test/DVIPDF/DVIPDFFLAGS.py + test/Java/swig-dependencies.py + test/Java/multi-step.py + test/TEX/newglossary.py + test/TEX/variant_dir_newglossary.py + test/Configure/option--config.py + # broken by commas in date, sic! + test/option/option-v.py + test/Interactive/version.py + # warnings from new binutils? + test/AS/as-live.py + test/AS/nasm.py + # hangs + test/KeyboardInterrupt.py + # requires f77 executable + test/Fortran/F77PATH.py + test/Fortran/FORTRANPATH.py + test/Fortran/gfortran.py + # TODO, these seem to be caused by our patches + test/Repository/include.py + test/Repository/multi-dir.py + test/Repository/variants.py + test/virtualenv/activated/option/ignore-virtualenv.py + # broken by CC being set? *facepalm* + test/LINK/applelink.py + test/ToolSurrogate.py + # no clue but why would we care about rpm? + test/packaging/option--package-type.py + test/packaging/rpm/cleanup.py + test/packaging/rpm/internationalization.py + test/packaging/rpm/multipackage.py + test/packaging/rpm/package.py + test/packaging/rpm/tagging.py + # apparently fragile to... limits? + # https://bugs.gentoo.org/908347#c7 + test/builderrors.py + ) + + if ! use amd64 && ! use x86 ; then + # These tests are currently broken on arm and other non-amd64/x86 platforms + # Work seems to be ongoing in e.g. https://github.com/SCons/scons/pull/4022 to + # better plumb up the MSVC tests for alternative arches. + # Try again after 4.2.0. + # See also: https://pairlist4.pair.net/pipermail/scons-users/2020-November/008452.html + # bug #757534 + remove_tests+=( + test/MSVS/vs-7.0-scc-files.py + test/MSVS/vs-7.0-scc-legacy-files.py + test/MSVS/vs-7.1-scc-files.py + test/MSVS/vs-7.1-scc-legacy-files.py + test/MSVS/vs-scc-files.py + test/MSVS/vs-scc-legacy-files.py + ) + fi + + rm -r "${remove_tests[@]}" || die + fi +} + +python_test() { + local -x COLUMNS=80 + # set variable from escons() of scons-util.eclass to make env-passthrough patch work within test env + local -x GENTOO_SCONS_ENV_PASSTHROUGH=1 + # unset some env variables to pass appropriate tests + unset AR AS ASFLAGS CC CXX CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + cd "${WORKDIR}/${P}" || die + "${EPYTHON}" runtest.py -a --passed \ + -j "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" + + # runtest.py script returns "0" if all tests are passed + # and returns "2" if there are any tests with "no result" + # (i.e. in case if some tools are not installed or it's Windows specific tests) + [[ ${?} == [02] ]] || die "Tests fail with ${EPYTHON}" + + # sigh + rm "${BUILD_DIR}/install/usr/bin/.sconsign" || die +} + +python_install_all() { + rm "${ED}"/usr/*.1 || die + distutils-r1_python_install_all + + doman *.1 + use doc && dodoc "${DISTDIR}/${P}"-user.{pdf,html} +} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 9ba348cd9c0aa589c39e800aff7faf9ae40f6e93..de408ace1c6389eee43b9bab521c7e68794157f6 100644 GIT binary patch literal 14992 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 aJaY%tzfBkarU0~+zxh9s=Ij~>Y5)MAIH;5W literal 14983 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 R&{qED{{W^+U2F+z005<^m{b4& diff --git a/dev-cpp/benchmark/benchmark-1.8.3-r1.ebuild b/dev-cpp/benchmark/benchmark-1.8.3-r1.ebuild new file mode 100644 index 000000000000..5c20bb79f760 --- /dev/null +++ b/dev-cpp/benchmark/benchmark-1.8.3-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="A microbenchmark support library" +HOMEPAGE="https://github.com/google/benchmark" +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" +IUSE="debug doc test" +RESTRICT="!test? ( test )" + +BDEPEND="doc? ( app-text/doxygen ) + test? ( >=dev-cpp/gtest-1.11.0 )" +PATCHES=( + "${FILESDIR}/${PN}-1.8.3-fix-32bit-test.patch" + "${FILESDIR}/${PN}-1.8.3-backport-pr1753.patch" + "${FILESDIR}/${PN}-1.8.3-backport-pr1756.patch" +) + +src_configure() { + local mycmakeargs=( + -DBENCHMARK_ENABLE_ASSEMBLY_TESTS=OFF + -DBENCHMARK_ENABLE_DOXYGEN=$(usex doc) + -DBENCHMARK_ENABLE_GTEST_TESTS=$(usex test) + -DBENCHMARK_ENABLE_TESTING=$(usex test) + -DBENCHMARK_ENABLE_WERROR=OFF + -DBENCHMARK_USE_BUNDLED_GTEST=OFF + ) + + use debug || append-cppflags -DNDEBUG + + cmake_src_configure +} diff --git a/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1753.patch b/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1753.patch new file mode 100644 index 000000000000..1c2516c38e37 --- /dev/null +++ b/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1753.patch @@ -0,0 +1,94 @@ +https://bugs.gentoo.org/922877 +https://github.com/google/benchmark/pull/1753 + +From cdd4a6d48077a78d07e3b7f165383f6d5052108c Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 2 Feb 2024 21:38:11 -0500 +Subject: [PATCH 1/3] CycleClock: Add support for Alpha architecture + +As documented, the real cycle counter is unsafe to use here, because it +is a 32-bit integer which wraps every ~4s. Use gettimeofday instead, +which has a limitation of a low-precision real-time-clock (~1ms), but no +wrapping. Passes test suite. + +Signed-off-by: Sam James +--- + src/cycleclock.h | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/cycleclock.h b/src/cycleclock.h +index 931bba146..eff563e7f 100644 +--- a/src/cycleclock.h ++++ b/src/cycleclock.h +@@ -218,6 +218,15 @@ inline BENCHMARK_ALWAYS_INLINE int64_t Now() { + uint64_t pcycle; + asm volatile("%0 = C15:14" : "=r"(pcycle)); + return static_cast(pcycle); ++#elif defined(__alpha__) ++ // Alpha has a cycle counter, the PCC register, but it is an unsigned 32-bit ++ // integer and thus wraps every ~4s, making using it for tick counts ++ // unreliable beyond this time range. The real-time clock is low-precision, ++ // roughtly ~1ms, but it is the only option that can reasonable count ++ // indefinitely. ++ struct timeval tv; ++ gettimeofday(&tv, nullptr); ++ return static_cast(tv.tv_sec) * 1000000 + tv.tv_usec; + #else + // The soft failover to a generic implementation is automatic only for ARM. + // For other platforms the developer is expected to make an attempt to create + +From b1bec2fa5aed335b5be78720a9812cf27baf9df6 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 2 Feb 2024 21:46:06 -0500 +Subject: [PATCH 2/3] sysinfo: support parsing /proc/cpuinfo on Alpha + +And also, bail out if unable to parse /proc/cpuinfo. This will +preemptively alert users on platforms that need custom code for parsing +/proc/cpuinfo. + +Signed-off-by: Sam James +--- + src/sysinfo.cc | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/sysinfo.cc b/src/sysinfo.cc +index 04d64dc5b..786bb1b41 100644 +--- a/src/sysinfo.cc ++++ b/src/sysinfo.cc +@@ -513,7 +513,11 @@ int GetNumCPUs() { + std::cerr << "failed to open /proc/cpuinfo\n"; + return -1; + } ++#if defined(__alpha__) ++ const std::string Key = "cpus detected"; ++#else + const std::string Key = "processor"; ++#endif + std::string ln; + while (std::getline(f, ln)) { + if (ln.empty()) continue; + +From 17f2f35e1ce650b4f8596a5c5df6a050588136c5 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 2 Feb 2024 21:49:24 -0500 +Subject: [PATCH 3/3] tabular_test: add a missing DoNotOptimize call + +Signed-off-by: Sam James +--- + test/user_counters_tabular_test.cc | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/test/user_counters_tabular_test.cc b/test/user_counters_tabular_test.cc +index 3e8fb1bf0..ffd3c0992 100644 +--- a/test/user_counters_tabular_test.cc ++++ b/test/user_counters_tabular_test.cc +@@ -63,6 +63,9 @@ ADD_CASES(TC_CSVOut, {{"%csv_header," + + void BM_Counters_Tabular(benchmark::State& state) { + for (auto _ : state) { ++ // This test requires a non-zero CPU time to avoid divide-by-zero ++ auto iterations = state.iterations(); ++ benchmark::DoNotOptimize(iterations); + } + namespace bm = benchmark; + state.counters.insert({ diff --git a/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1756.patch b/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1756.patch new file mode 100644 index 000000000000..6744d3cf212f --- /dev/null +++ b/dev-cpp/benchmark/files/benchmark-1.8.3-backport-pr1756.patch @@ -0,0 +1,89 @@ +https://bugs.gentoo.org/922877 +https://github.com/google/benchmark/pull/1756 + +From 3805709f137766c99922f647af9b97d49d14e772 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 13 Feb 2024 20:23:20 -0500 +Subject: [PATCH] sysinfo.cc: Always abort on GetNumCPUs failure + +Defines a wrapper function, CheckNumCPUs, which enforces that GetNumCPUs +never returns fewer than one CPU. There is no reasonable way to +continue if we are unable to identify the number of CPUs. + +Signed-off-by: Sam James +--- + src/sysinfo.cc | 28 +++++++++++++++++----------- + 1 file changed, 17 insertions(+), 11 deletions(-) + +diff --git a/src/sysinfo.cc b/src/sysinfo.cc +index 786bb1b41..daeb98b02 100644 +--- a/src/sysinfo.cc ++++ b/src/sysinfo.cc +@@ -474,12 +474,11 @@ std::string GetSystemName() { + #endif // Catch-all POSIX block. + } + +-int GetNumCPUs() { ++int GetNumCPUsImpl() { + #ifdef BENCHMARK_HAS_SYSCTL + int num_cpu = -1; + if (GetSysctl("hw.ncpu", &num_cpu)) return num_cpu; +- fprintf(stderr, "Err: %s\n", strerror(errno)); +- std::exit(EXIT_FAILURE); ++ PrintErrorAndDie("Err: ", strerror(errno)); + #elif defined(BENCHMARK_OS_WINDOWS) + SYSTEM_INFO sysinfo; + // Use memset as opposed to = {} to avoid GCC missing initializer false +@@ -493,8 +492,8 @@ int GetNumCPUs() { + // Returns -1 in case of a failure. + long num_cpu = sysconf(_SC_NPROCESSORS_ONLN); + if (num_cpu < 0) { +- fprintf(stderr, "sysconf(_SC_NPROCESSORS_ONLN) failed with error: %s\n", +- strerror(errno)); ++ PrintErrorAndDie("sysconf(_SC_NPROCESSORS_ONLN) failed with error: ", ++ strerror(errno)); + } + return (int)num_cpu; + #elif defined(BENCHMARK_OS_QNX) +@@ -510,8 +509,7 @@ int GetNumCPUs() { + int max_id = -1; + std::ifstream f("/proc/cpuinfo"); + if (!f.is_open()) { +- std::cerr << "failed to open /proc/cpuinfo\n"; +- return -1; ++ PrintErrorAndDie("Failed to open /proc/cpuinfo"); + } + #if defined(__alpha__) + const std::string Key = "cpus detected"; +@@ -540,12 +538,10 @@ int GetNumCPUs() { + } + } + if (f.bad()) { +- std::cerr << "Failure reading /proc/cpuinfo\n"; +- return -1; ++ PrintErrorAndDie("Failure reading /proc/cpuinfo"); + } + if (!f.eof()) { +- std::cerr << "Failed to read to end of /proc/cpuinfo\n"; +- return -1; ++ PrintErrorAndDie("Failed to read to end of /proc/cpuinfo"); + } + f.close(); + +@@ -559,6 +555,16 @@ int GetNumCPUs() { + BENCHMARK_UNREACHABLE(); + } + ++int GetNumCPUs() { ++ const int num_cpus = GetNumCPUsImpl(); ++ if (num_cpus < 1) { ++ PrintErrorAndDie( ++ "Unable to extract number of CPUs. If your platform uses " ++ "/proc/cpuinfo, custom support may need to be added."); ++ } ++ return num_cpus; ++} ++ + class ThreadAffinityGuard final { + public: + ThreadAffinityGuard() : reset_affinity(SetAffinity()) { diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest index c6fe24aefef4..53afcb9be806 100644 --- a/dev-cpp/cli11/Manifest +++ b/dev-cpp/cli11/Manifest @@ -1,2 +1 @@ -DIST cli11-2.3.2.tar.gz 303507 BLAKE2B 68a1ca97fb55a4329f7d56a7d661f71f356bebcb0878421bccb18093aab171cff963f4e3e8f47b95cac4947ebbd7c7d6c853cc28e404c07091685ba1e99ac8d3 SHA512 f48b289d52034c47b90db58c035a123b464bed488cf31bcdbe10a692214a5c05e62b99d6fb7c4b065f42df862ecf3813f11dd533b3697939d761e99d2b89c2ec DIST cli11-2.4.1.tar.gz 339023 BLAKE2B 4db4bacc30ae5526135fe354e4f707f6858cb42b0662daafdde23cf397701c5185794d72794d920ef8f66ce846aafa718ac24fb567b04144d5b15905ed4badd7 SHA512 965290d09977672d3bc3c57ca4b89a88c2c09461da6e866b18217d702d4d5a0977588fcb8fef1a3c3804e61ad80d276029f47469cc83dbfdc7021ee35f6b7269 diff --git a/dev-cpp/cli11/cli11-2.3.2.ebuild b/dev-cpp/cli11/cli11-2.3.2.ebuild deleted file mode 100644 index 88e378fabbe4..000000000000 --- a/dev-cpp/cli11/cli11-2.3.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://cliutils.github.io/CLI11/book/" -SRC_URI="https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN^^}-${PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - =dev-cpp/catch-2*:0 - dev-libs/boost - )" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - )" - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=$(usex doc) - -DCLI11_BUILD_EXAMPLES=no - -DCLI11_BUILD_TESTS=$(usex test) - $(usev test -DCLI11_BOOST=yes) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc docs) -} - -src_install() { - local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) - cmake_src_install - - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest index 184d87c078bc..c9a1b19f8ac4 100644 --- a/dev-cpp/gtkmm/Manifest +++ b/dev-cpp/gtkmm/Manifest @@ -1,3 +1,4 @@ DIST gtkmm-2.24.5.tar.xz 12022024 BLAKE2B 6b2bca9fe6ad81cd956e1f3cc3140bc503b78386cf3931c8eeac08c8b2a08c73450bdbb703d1febaee67cdf834093ff5e89790f866357190822613a68a596ad3 SHA512 c50e52830977c37181439f4b82a30ac8bead0cf9022d2bec8225f8dc33e08414f863bf67056e1938fae8f888c09a5a6d757acc011fa9331a78caa6bb626dd51e DIST gtkmm-3.24.8.tar.xz 14856904 BLAKE2B 54bb6b462c0a56bb8a8e3f1fdc479b8f476ecf8de99b3bf1c5d9ef4c8ccad21b2a2bd0e05464e88b4fe346fad07aa01f847c555eca4398782036b97cbf241aa9 SHA512 e8f55e4906a3ad9e1fd1d9496aa38ea1089e11d61f63fadde9f59357383d03a290318058ca74ff361969641b2ed4dda9a156389ef66a98a33a3f1d23b377ffbf +DIST gtkmm-3.24.9.tar.xz 15122612 BLAKE2B bbc80e5140a5c003817a1d6a0e63ebdab971fe9c92cf07d2edcbb8a3ee5e2371ab7b932a5c9af56da096d3e37d6e76101ad25d9cea5074d29d31f97e69960c3d SHA512 6e6e53d7d434f51758ffddce00dbae61074c54a5d3a5bb852fea558147af4ca6c40f9fcf4e7f9fafcbbc22ea33cdd99ea06208b72542c7e75f4dca19a80c6724 DIST gtkmm-4.12.0.tar.xz 16359928 BLAKE2B 84b5f5ee5ef85c9f6d32d3047ab794f4ded3fb33665e18b4b6cacfc4836f5549e9cd32103963de367d0957fa58eb55b02ed06a3d3c6b6777c296d1c1fe3cabbc SHA512 0bde82ac1331c86810bb513362c81a30b0abaf906af4cf4b0607b85362125d8a15307fb5c51c6497fa9292acce437af027c4e336231dd18d72251f43e3d23688 diff --git a/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild new file mode 100644 index 000000000000..a7b49f4815bb --- /dev/null +++ b/dev-cpp/gtkmm/gtkmm-3.24.9.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) +inherit gnome.org meson-multilib python-any-r1 virtualx + +DESCRIPTION="C++ interface for GTK+" +HOMEPAGE="https://www.gtkmm.org https://gitlab.gnome.org/GNOME/gtkmm" + +LICENSE="LGPL-2.1+" +SLOT="3.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +IUSE="aqua gtk-doc test wayland X" +REQUIRED_USE="|| ( aqua wayland X )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,${MULTILIB_USEDEP}] + >=media-libs/libepoxy-1.2[${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.35.5:2[${MULTILIB_USEDEP}] + >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + gtk-doc? ( + app-text/doxygen[dot] + dev-lang/perl + dev-libs/libxslt + ) + ${PYTHON_DEPS} +" + +multilib_src_configure() { + local emesonargs=( + -Dbuild-atkmm-api=true + -Dbuild-demos=false + $(meson_native_use_bool gtk-doc build-documentation) + $(meson_use test build-tests) + $(meson_use X build-x11-api) + ) + meson_src_configure +} + +multilib_src_test() { + virtx meson_src_test +} diff --git a/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch b/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch new file mode 100644 index 000000000000..fc84009d4366 --- /dev/null +++ b/dev-cpp/libmcpp/files/libmcpp-2.7.2-incompatible-pointer-types.patch @@ -0,0 +1,26 @@ +https://github.com/jbrandwood/mcpp/commit/3b274fe8f31d61996343b17402f30408a6e447cf + +From 3b274fe8f31d61996343b17402f30408a6e447cf Mon Sep 17 00:00:00 2001 +From: John Brandwood +Date: Fri, 15 Mar 2024 15:15:53 -0400 +Subject: [PATCH] Fix build with GCC 14.x by splitting a NULL assignment into 2 + lines. + +--- + src/expand.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/expand.c b/src/expand.c +index 08f829a..ea2d2a9 100644 +--- a/src/expand.c ++++ b/src/expand.c +@@ -710,7 +710,8 @@ static char * replace( + } else { + m_inf->locs.start_col = m_inf->locs.start_line = 0L; + } +- m_inf->args = m_inf->loc_args = NULL; /* Default args */ ++ m_inf->args = NULL; /* Default args */ ++ m_inf->loc_args = NULL; + for (num = 1, recurs = 0; num < m_num; num++) + if (mac_inf[ num].defp == defp) + recurs++; /* Recursively nested macro */ diff --git a/dev-cpp/libmcpp/files/mcpp-c99.patch b/dev-cpp/libmcpp/files/mcpp-c99.patch new file mode 100644 index 000000000000..e6538e7955f4 --- /dev/null +++ b/dev-cpp/libmcpp/files/mcpp-c99.patch @@ -0,0 +1,59 @@ +Florian Weimer's c99 patch from https://sourceforge.net/p/mcpp/patches/7/ + +Do not define and undefine _*_SOURCE macros. These have special +semantics to glibc. may include , and which +point the feature configuration gets frozen. Without this change, +when system.c includes , the feature macros are hard-coded +as baseline POSIX, which does not include readlink. This will lead to +compilation errors with future compilers. + +diff --git a/src/configed.H b/src/configed.H +index b4d1ebf3a6bfa280..bde16fc8db38a2c4 100644 +--- a/src/configed.H ++++ b/src/configed.H +@@ -295,20 +295,7 @@ + * ULONGMAX should be defined to the ULONG_MAX in . + */ + +-/* _POSIX_* only to get PATH_MAX */ +-#define _POSIX_ 1 +-#define _POSIX_SOURCE 1 +-#ifndef _POSIX_C_SOURCE +-#define _POSIX_C_SOURCE 1 +-#define _POSIX_C_SOURCE_defined 1 +-#endif + #include "limits.h" +-#undef _POSIX_ +-#undef _POSIX_SOURCE +-#ifdef _POSIX_C_SOURCE_defined +-#undef _POSIX_C_SOURCE +-#undef _POSIX_C_SOURCE_defined +-#endif + #define CHARBIT CHAR_BIT + #define UCHARMAX UCHAR_MAX + #define USHRTMAX USHRT_MAX +diff --git a/src/noconfig.H b/src/noconfig.H +index 6b634fe0b32ff67c..7c923c900c8865dd 100644 +--- a/src/noconfig.H ++++ b/src/noconfig.H +@@ -570,20 +570,7 @@ + #include "stdio.h" + + /* PATHMAX is the maximum length of path-list on the host system. */ +-/* _POSIX_* only to get PATH_MAX */ +-#define _POSIX_ 1 +-#define _POSIX_SOURCE 1 +-#ifndef _POSIX_C_SOURCE +-#define _POSIX_C_SOURCE 1 +-#define _POSIX_C_SOURCE_defined 1 +-#endif + #include "limits.h" +-#undef _POSIX_ +-#undef _POSIX_SOURCE +-#ifdef _POSIX_C_SOURCE_defined +-#undef _POSIX_C_SOURCE +-#undef _POSIX_C_SOURCE_defined +-#endif + #ifdef PATH_MAX + #define PATHMAX PATH_MAX /* Posix macro */ + #else diff --git a/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild b/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild new file mode 100644 index 000000000000..3d410d6d4019 --- /dev/null +++ b/dev-cpp/libmcpp/libmcpp-2.7.2_p5-r2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +MY_PN=${PN/lib/} +MY_P=$(ver_cut 1-4 ${MY_PN}-${PV}) + +DESCRIPTION="A portable C++ preprocessor" +HOMEPAGE="http://mcpp.sourceforge.net" +SRC_URI="mirror://sourceforge/mcpp/${MY_P}.tar.gz" +SRC_URI+=" mirror://debian/pool/main/m/${MY_PN}/${MY_PN}_${PV/_p/-}.debian.tar.xz" +S="${WORKDIR}"/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86 ~x86-linux ~x64-macos" + +PATCHES=( + # bug #718808 + "${WORKDIR}"/debian/patches/ + + "${FILESDIR}"/${PN}-2.7.2-fix-build-system.patch + "${FILESDIR}"/${PN}-2.7.2-fix-configure-checks.patch + "${FILESDIR}"/${PN}-2.7.2-incompatible-pointer-types.patch + "${FILESDIR}"/mcpp-c99.patch +) + +src_prepare() { + default + + # bug #778461 + sed -i 's/-lmcpp/libmcpp.la/' src/Makefile.am || die + + eautoreconf +} + +src_configure() { + econf --enable-mcpplib +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-cpp/magic_enum/files/magic_enum-0.9.5-werror.patch b/dev-cpp/magic_enum/files/magic_enum-0.9.5-werror.patch new file mode 100644 index 000000000000..6f28fa7ef704 --- /dev/null +++ b/dev-cpp/magic_enum/files/magic_enum-0.9.5-werror.patch @@ -0,0 +1,22 @@ +--- a/example/CMakeLists.txt ++++ b/example/CMakeLists.txt +@@ -2,7 +2,7 @@ include(CheckCXXCompilerFlag) + + set(CMAKE_CXX_STANDARD 17) + if((CMAKE_CXX_COMPILER_ID MATCHES "GNU") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang")) +- set(OPTIONS -Wall -Wextra -pedantic-errors -Werror) ++ set(OPTIONS -Wall -Wextra) + elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + set(OPTIONS /W4 /WX) + if(HAS_PERMISSIVE_FLAG) +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -12,7 +12,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "MSVC") + check_cxx_compiler_flag(/std:c++latest HAS_CPPLATEST_FLAG) + elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + set(CMAKE_VERBOSE_MAKEFILE ON) +- set(OPTIONS -Wall -Wextra -pedantic-errors -Werror) ++ set(OPTIONS -Wall -Wextra) + + check_cxx_compiler_flag(-std=c++20 HAS_CPP20_FLAG) + check_cxx_compiler_flag(-std=c++23 HAS_CPP23_FLAG) diff --git a/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild b/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild index 6dea37219253..1077c351e165 100644 --- a/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild +++ b/dev-cpp/magic_enum/magic_enum-0.9.5.ebuild @@ -17,6 +17,10 @@ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}"/${PN}-0.9.5-werror.patch +) + src_configure() { local mycmakeargs=( -DMAGIC_ENUM_OPT_BUILD_TESTS=$(usex test) diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index d84d28d0483a80beb3090bd36656763c723bec0b..462962bbbb12726250c9b899503041a6505553a3 100644 GIT binary patch delta 2133 zcmV-b2&(t6fB~?80kEGpe>vQ?LyHEa@LnH zAlIF~03)a?Q7Z~{C9i2dr%hUFW>8B-fc(IzM@kSjZRXN~d|r5;G*#OV+9F<__mV^) z{Mcy$Lq_8qHPk@S)N4>z*HU(n`~Y@1FBH3J1++}8$=Ou&MF8UMf8*Lqqum8jW04C4 zEg@)vRE0++r_)JgLwCyXn1QS!y@QtidvndNuYdXW-C)fP{2?#W9=i!!A&Ft)(4+D% z;RotOF;!QIsi+n6a3IZ+YYymfzBWe$>RxaS&`r3k4rBC#=D;j!$ zkZR$m)`sZL8GjQ@513#CA6Auhue~kWJ*S5*9oE55;Be)ytoGg4ujG8YJsKoEm2n|~ zq~s&r@3a{TK6EX-5cgI~X4Ra9dWE68{MJ=UsRFsJ5>8R)e{R$myS~o=hc~AgA`qo3 z4{Hm&M)dUsKBog#rfP0|Zkdl-qy;AFt5mAC;^cwAC%x$LM~pducNqn zCIPi`v|zSh>s5-r1c0|MnxS9bRK~w%SrorROAC_fVac}XLb!|DYH-fJx7fG0pV!Ol zJ!9UAJ&<<6f4?d%Q@a>}Ay53Maeo1r+TR$GmXdJPXtq77AKFXkrSep9&RReUWj8JV z(GD8|A-b!%H*vZe!YXPZFbykfB1>D%H)c`i<9s$g6{NqW?YsKXH8?7vicBI~lP9w2 zE}M+4t;u9(t?P%#fS*8OAlGWisWzwU;?QZg31_8#f0(X?X4~oMlvJVKDz|$vT_{iP zb^vcz_dBC~y5CTu+@1qmlh4h8OcEX%Ti31b+VB#F_Gf!AN}E>a_J|g(&{D?}psIzn zS|=tB9raZ*nV0D}dF9ZZb}ew2IK5?Mo>v^2ES!i%HJ|@NyTS*lR{z#K_v0S@d^(|7w^4NBD$3lhFx6`fyy{Ygmoe8X% zzQ_R%JVdkfZBp?9o2w*RD%{m1LDqFOkI+)kUrjh_9lWNnZq=T*mrwhfjgR~NLfsq3 z7w{TqZ3sSfGlKDXk}Jtly6xh%3d%StldU@)~jG z)Nj*Du+XE%!l^Gu%EqgYSv4OMrI7ef!v9pu!Bw=(aN{Lf4h8847qo;1U?2KsHAqY9 z6B4}$z@a)_#+g-RBZ>3-uw61HbT;MI?l$}U>$@*V3im-Ip`}KvIaGb`$G&2bn@Y*1#8H=B-p4^n))`Jt|jFf z<&3dup`I5`A_Ufu$X~&APNQh)d{j$Ef7|nViA;Rx&g))Le0%-r*S}ssj9hwNy}_t8 zL%K^QF#+-DyQQ|t=v75>Dr}^tuaa}ZH>dSZT`FU1!-Q$a?wVB%M=fdbmI`_Re1jY- zD6WJ*)XKCEfrg^cH+AWImwG}U)_$J-PZ|j$`)Kt?&052y+PKQox;WN_9EYd1f0G&N zpvG$(*G6VYN$pABFd|`+)i8Yx+iNxmAlCBEF0+9~S`(nT;j31w?!e;&`EInY z<6R5qt<^$vbL2Z73{j+8(5$9Ojf0uytLtpz+F(AjHe0|lDi8oTb>FM{{j~F1RXz`e zRCA@)&*g~o9Y~qJ2ti*M05}?)e@LxTP*e~wIXqImXU`ozS39b{5NQ;BAq5_zYcukJ z(;h=DmooKGXvK3zD@lVwboA6yB@wj}i^Yzi3t_)1nU;49TCYgT0X^mhES(&0d&{- zC@gA6Dntf{8XiOIt1|))n$xu@pkH^kP+VQ*p=(;)VyEOt*!|LSa&Qw`!LL?w@JRSyVHkv#~kH>4hn?-%w4OkJTcJo14 z)s>`vD^5yZltD(*I6u^)`-OIEN(bmGIVseT$JLcK)a+L8`O7cASuFm4+N!n9LJhXc zW=G#PsaJ$yZ8#S?F#tkpYRfJ~U5M%i0L~ute=R`K;DeZqv%#?K81RHlR}JI z%i@#1mWHzl>QlhcPYzR^d3dHc98cLbVT?BLknXyazqF7$dVT4Dh(5_4Jl>q<-~B&4 L2h`U{_;dgOW^pFi delta 2133 zcmV-b2&(t6fB~?80kEGpe~`#0AA?qCOo*JLspUBi@@(m=F(5HP`=nc$+7OadcrLm` zfRd}rIcmNO3>SBRr>QL-L?ISk)Qy|C8rliz&9gcDSl4f-^Y|J6goPFl?MRPmh3?S! z2>SMcYibasUZBlOHCSDU@T0m%C;g}+Eb8kJe6IU+5s`sg^>+4xe@G@ngiW=JXx2p+ zQNl*i4$&d)oPt=_Ely58(YK!H9_O#jHNU?8<=c0IH8=2wyhwZOCTxWyV#A_Qwk3V1 zP83shm6(cZVbi!Lc0@20o-(VYm!PS-rXzvC`%{&4Q-jM;Z7WUqH^+*DWWpUli`u}p zwCe5pdX|R@*H%V+e=teq4zWE*k5&+9L1zoN!5mS0aJ6y)=hoL2v?_g~uU*m51B6ry zN3}LYch2~mV45RPQx^;x%2KYqE!sV&hb|q~!B60D#eZ+L@4kK|=iBYkz?D?Sg#?n4 zk95D&W+?d3weUjRTP>MYa~A3qhVJrPS1F|mc(uNc;_8_M z)Xvd@*?z58Df$us-o9vtetA z6BCDy`YM^s%XFN)a_COG7C1~CVrbKV3XTXJry?vaQ^h%szA6f%J&K8V2&!ylvhURx z)l~G=f4mmTs%_{9!ZoSHfXHgvVVTJZUcJU$Ef#2Gul~|&3DrvS$c)k>z>|6hwMY;j zOH~U*GHFUpM_Vf(n^1V)`o!M$FK^%W_-cRrkN-37mz1|%G#ZdqZCzinqJ{C=N9&3v z%QOt?y}YJxUF&t-JvI*AYyaq|L<>5_tBedWf1MS@4eV&I%GNh{L7TMu0!pAqCmKzc z6hU9lSe$ z7ID^w;8Qmv7@ueJdy)Q}zNmrRg(E4Gt~(-slKDul;CR)Sr_4m=9FA;otsW#@J#Izt zr)ydX7JAfJIQ8X7*?9FatL9^(6cYbQ_@8PyxQdn;ZoEXxp&f|k$#>_gwI25Cus zLZTM|I8>+0IJ2s3@I8K?w2UBz&ZgYj-DaPEefI@P;Xa5YwA5%dhpO-W*jG;?1fJY~ zqwnBxQw^RX>rP{;I2uw-ZEBfR5Q>TxUK<28V^OkFLEqO1iAMmerOgFV3sjp{M=3H? zIYlO^?E$oV2BzBtp4tPGh%gkLOmYe-Q&X*27cQli+M=c5xqxM!1RHfqQ{RTuwWM65 zoG~^n)bqkgguogS`75~2X%sD;k80_EXnS5Sk%eBZv^@KjG{XF}hG!jPk(dv(ywT4Tzah0caajXkD4o_=;Co|MR zjn_7=jm(ge+LOLvM8YJiVfq@j*K80#tmU0uW&@41CO~t;SFKjvfyWn4xj>Qf-DqFO zyB5w{tA*y~$ag##qDZ%(Sxu7~2Q$rA*V)Fk!F*+-O z=1Q%f%dpgaAZ7X@1btxu;An7vBDG3EctODA@JRKZJ$LwA?Wp=fq*3&R6nKoT&BzB% zdknQ)%G5)l70(&1Bn=AD(Nj;AMAS;mBh)c;A?#Nr)AEi%>lH~kpvRn~9kpv}^$Mhu z<0CZ>EvUG+*ZutY<(L2ckN@!B-rXbJIyfQ3c?`ristiJKw5ca<%{i-o=*v47$VZbX zQs1{y9z+6Jr4|9)h6f%?-=awPsNG9#LE4{Rwe{PsUDV=P89`_HWDR1+5bD$|fbKdU zyk9#~Au>4B@EBTOoq_JqB!D&r^y|(RimR(UbWMv}?35hYqndHZtG1yP{Awi!?_>}n z1TLC^yv6AtScs2Hf@nb;OxGxZ_DS-&)kJpVV}JgQklk0S+`q=AGPk|-6(^-H${?d@oF8h@{R%J^r2{0aoD^!v|+WksM zpi9s*g9z1n1 /dev/null || die + + if [[ -n "${EVCS_OFFLINE}" ]]; then + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + else + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" + fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die + echo + else + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die + einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" + fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die + echo + fi + + ( + addwrite "${distdir}" + mkdir -p "${distdir}/fossil-src/${repo_id}" || die + cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die + ) + fi + + popd > /dev/null || die +} + +_fossil_checkout() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local branch_or_commit="${2}" + local target_directory="${3}" + + local -x FOSSIL_HOME="${HOME}" + + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + + if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then + mkdir -p "${T}/fossil/${repo_id}" || die + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die + fi + + mkdir "${target_directory}" || die + pushd "${target_directory}" > /dev/null || die + + einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" + fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die + echo + + popd > /dev/null || die +} + +fossil_fetch() { + local repo_id="${1}" + local repo_uri="${2}" + local target_directory="${3}" + + local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}" + + _fossil_fetch "${repo_id}" "${repo_uri}" + _fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}" +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}" + if use doc; then + fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc" + fi + else + default + fi +} + +src_prepare() { + default + + eautoreconf + multilib_copy_sources +} + +multilib_src_configure() { + local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" + local options=() + + options+=( + --enable-load-extension + --enable-threadsafe + ) + + # Support detection of misuse of SQLite API. + # https://sqlite.org/compile.html#enable_api_armor + append-cppflags -DSQLITE_ENABLE_API_ARMOR + + # Support bytecode and tables_used virtual tables. + # https://sqlite.org/compile.html#enable_bytecode_vtab + # https://sqlite.org/bytecodevtab.html + append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB + + # Support column metadata functions. + # https://sqlite.org/compile.html#enable_column_metadata + # https://sqlite.org/c3ref/column_database_name.html + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support sqlite_dbpage virtual table. + # https://sqlite.org/compile.html#enable_dbpage_vtab + # https://sqlite.org/dbpage.html + append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB + + # Support dbstat virtual table. + # https://sqlite.org/compile.html#enable_dbstat_vtab + # https://sqlite.org/dbstat.html + append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB + + # Support sqlite3_serialize() and sqlite3_deserialize() functions. + # https://sqlite.org/compile.html#enable_deserialize + # https://sqlite.org/c3ref/serialize.html + # https://sqlite.org/c3ref/deserialize.html + append-cppflags -DSQLITE_ENABLE_DESERIALIZE + + # Support comments in output of EXPLAIN. + # https://sqlite.org/compile.html#enable_explain_comments + append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS + + # Support Full-Text Search versions 3, 4 and 5. + # https://sqlite.org/compile.html#enable_fts3 + # https://sqlite.org/compile.html#enable_fts3_parenthesis + # https://sqlite.org/compile.html#enable_fts4 + # https://sqlite.org/compile.html#enable_fts5 + # https://sqlite.org/fts3.html + # https://sqlite.org/fts5.html + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 + options+=( --enable-fts5 ) + + # Support hidden columns. + append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS + + # Support memsys5 memory allocator. + # https://sqlite.org/compile.html#enable_memsys5 + # https://sqlite.org/malloc.html#memsys5 + append-cppflags -DSQLITE_ENABLE_MEMSYS5 + + # Support sqlite3_normalized_sql() function. + # https://sqlite.org/c3ref/expanded_sql.html + append-cppflags -DSQLITE_ENABLE_NORMALIZE + + # Support sqlite_offset() function. + # https://sqlite.org/compile.html#enable_offset_sql_func + # https://sqlite.org/lang_corefunc.html#sqlite_offset + append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC + + # Support pre-update hook functions. + # https://sqlite.org/compile.html#enable_preupdate_hook + # https://sqlite.org/c3ref/preupdate_count.html + append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK + + # Support Resumable Bulk Update extension. + # https://sqlite.org/compile.html#enable_rbu + # https://sqlite.org/rbu.html + append-cppflags -DSQLITE_ENABLE_RBU + + # Support R*Trees. + # https://sqlite.org/compile.html#enable_rtree + # https://sqlite.org/compile.html#enable_geopoly + # https://sqlite.org/rtree.html + # https://sqlite.org/geopoly.html + append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY + + # Support Session extension. + # https://sqlite.org/compile.html#enable_session + # https://sqlite.org/sessionintro.html + append-cppflags -DSQLITE_ENABLE_SESSION + + # Support scan status functions. + # https://sqlite.org/compile.html#enable_stmt_scanstatus + # https://sqlite.org/c3ref/stmt_scanstatus.html + # https://sqlite.org/c3ref/stmt_scanstatus_reset.html + append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS + + # Support sqlite_stmt virtual table. + # https://sqlite.org/compile.html#enable_stmtvtab + # https://sqlite.org/stmt.html + append-cppflags -DSQLITE_ENABLE_STMTVTAB + + # Support unknown() function. + # https://sqlite.org/compile.html#enable_unknown_sql_function + append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION + + # Support unlock notification. + # https://sqlite.org/compile.html#enable_unlock_notify + # https://sqlite.org/c3ref/unlock_notify.html + # https://sqlite.org/unlock_notify.html + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + + # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements. + # https://sqlite.org/compile.html#enable_update_delete_limit + # https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses + # https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses + append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT + + # Support soundex() function. + # https://sqlite.org/compile.html#soundex + # https://sqlite.org/lang_corefunc.html#soundex + append-cppflags -DSQLITE_SOUNDEX + + # Support URI filenames. + # https://sqlite.org/compile.html#use_uri + # https://sqlite.org/uri.html + append-cppflags -DSQLITE_USE_URI + + options+=( $(use_enable debug) ) + + if use icu; then + # Support ICU extension. + # https://sqlite.org/compile.html#enable_icu + append-cppflags -DSQLITE_ENABLE_ICU + sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + + options+=( + --disable-editline + $(use_enable readline) + ) + + if use readline; then + options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" ) + fi + + if use secure-delete; then + # Enable secure_delete pragma by default. + # https://sqlite.org/compile.html#secure_delete + # https://sqlite.org/pragma.html#pragma_secure_delete + append-cppflags -DSQLITE_SECURE_DELETE + fi + + options+=( $(use_enable static-libs static) ) + + # tcl, test, tools USE flags. + if use tcl || use test || { use tools && multilib_is_native_abi; }; then + options+=( + --enable-tcl + --with-tcl="${ESYSROOT}/usr/$(get_libdir)" + ) + else + options+=( --disable-tcl ) + fi + + if [[ "${ABI}" == "x86" ]]; then + if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then + append-cflags -mfpmath=sse + else + append-cflags -ffloat-store + fi + fi + + econf "${options[@]}" +} + +multilib_src_compile() { + emake HAVE_TCL="$(usev tcl 1)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" + + if use tools && multilib_is_native_abi; then + emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh + fi + + if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then + emake tclsqlite3.c + + local build_directory="$(pwd)" + build_directory="${build_directory##*/}" + + mkdir "${WORKDIR}/${PN}-doc-build" || die + pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die + + emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc + rmdir doc/matrix{/*,} || die + + popd > /dev/null || die + fi +} + +multilib_src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}" + + # e_uri.test tries to open files in /. + # bug #839798 + local SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict "/test.db" + addpredict "/ÿ.db" + + emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') +} + +multilib_src_install() { + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + + if use tools && multilib_is_native_abi; then + install_tool() { + if [[ -f ".libs/${1}" ]]; then + newbin ".libs/${1}" "${2}" + else + newbin "${1}" "${2}" + fi + } + + install_tool changeset sqlite3-changeset + install_tool dbdump sqlite3-db-dump + install_tool dbhash sqlite3-db-hash + install_tool dbtotxt sqlite3-db-to-txt + install_tool index_usage sqlite3-index-usage + install_tool rbu sqlite3-rbu + install_tool scrub sqlite3-scrub + install_tool showdb sqlite3-show-db + install_tool showjournal sqlite3-show-journal + install_tool showshm sqlite3-show-shm + install_tool showstat4 sqlite3-show-stat4 + install_tool showwal sqlite3-show-wal + install_tool sqldiff sqlite3-diff + install_tool sqlite3_analyzer sqlite3-analyzer + install_tool sqlite3_checker sqlite3-checker + install_tool sqlite3_expert sqlite3-expert + install_tool sqltclsh sqlite3-tclsh + + unset -f install_tool + fi +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + doman sqlite3.1 + + if use doc; then + if [[ ${PV} == 9999 ]]; then + pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die + else + pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die + fi + + find "(" -name "*.db" -o -name "*.txt" ")" -delete || die + if [[ ${PV} != 9999 ]]; then + rm search search.d/admin || die + rmdir search.d || die + find -name "*~" -delete || die + fi + + ( + docinto html + dodoc -r * + ) + + popd > /dev/null || die + fi +} diff --git a/dev-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild index 40b16d903620..7570a655878b 100644 --- a/dev-db/sqlite/sqlite-9999.ebuild +++ b/dev-db/sqlite/sqlite-9999.ebuild @@ -314,18 +314,6 @@ multilib_src_configure() { else append-cflags -ffloat-store fi - - # Skip known-broken test for now - # https://sqlite.org/forum/forumpost/d97caf168f - # https://sqlite.org/forum/forumpost/50f136d91d - # Quoting Fedora's spec: - # "The atof test is failing on the i686 architecture, when binary configured with - # --enable-rtree option. Failing part is text->real conversion and - # text->real->text conversion in lower significant values after decimal point in a number. - # func4 tests fail for i686 on float<->int conversions." - if use test ; then - rm test/atof1.test test/func4.test || die - fi fi econf "${options[@]}" diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz index 7a86b3ba33d3fd361c7e9194d0f236570c562428..79d9228bf5049bcac75b20620ecadb7f71d76064 100644 GIT binary patch literal 4004 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 K4=Oog8~^|vh`@*d literal 4000 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 G8~^}sB)h)= diff --git a/dev-debug/lldb/Manifest b/dev-debug/lldb/Manifest index c195e0b4d1a8..897babe9b1ec 100644 --- a/dev-debug/lldb/Manifest +++ b/dev-debug/lldb/Manifest @@ -6,6 +6,8 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.0.src.tar.xz 132034208 BLAKE2B 06ad7c65e1d10946c74027ec46c46f9b78fe764dc6c45e016b3d39006dac40af4cae2e01d07131785711913f311d944e9817036b20b08366382e83f3d4093814 SHA512 b94f837ff0e1aafdd4939e6e50740c8ab6af602b182357ae495359301a6d5fadaa997014895b90e0c91a715c713218396bb10687167ef30b17ebeccf310f2adf DIST llvm-project-18.1.0.src.tar.xz.sig 566 BLAKE2B 1ab731c3fb151ce777ad4e2c8c653e5e08c2e97795dae06185d9d92248d4435aae67e1cfa23efb9b0b90ee44183ca69b92c64cb2b6d2c338388bde1fea07d232 SHA512 7bda930945c4b51c33de9918941797a4336020b475f3999a81055bb0b2a080f81e823c6bde43cc445a113e78f5667939bce5da64ccd650e8e9b15646f84ae105 +DIST llvm-project-18.1.2.src.tar.xz 132060436 BLAKE2B f21fca02fe9e02a3d440595aafbe0572be318ce69cc6285c1bf3dc9187b37ebf4c76f3ea60b6870c441675288f46e5597b069ec451d5026c5161f84daef6b4b2 SHA512 a0d01b018abbdf1609abc7b63911bb4c6c3619b748a0616b66be0843fcaa4240868412c5d1f77fe6dafdfed665b46570e7ce615da58efcaa91e9ddc8481e6fc4 +DIST llvm-project-18.1.2.src.tar.xz.sig 566 BLAKE2B 97c6b6b4a041316e70abd54ff715d87a62410fe5590c9b90548fff5a5121d8d5e028ec681f7e99c130d6c6726835365825286ef0a01c82a98394d9369ea7a390 SHA512 1cd8d1c227782cb43e269696045cea500a43f3c6b786f2cda8d380f5b8fc28d3ada11c41c4a252f2d3db465f767b27ea50c5659faa43d4aa5655cc3ffd6243c2 DIST llvm-project-1c7607e8ee6ec4ca3abce1561dd39a98d4efac96.tar.gz 207112414 BLAKE2B eb028b0b09d0f970d2861578245f4ace7ebe55ef1da33503cad6a1ed3691d29cac2556bc9360e911d64ab617df4cce0d26ea0e1ab49a68ce7e4001c52ed32a71 SHA512 687720278900dd57dae430e965902777946e93b647726410c6310bb1c2c944d7d30d1733204d3db10d527ecff9d9ad78cbcb8a97408383d9c5245a031291674a DIST llvm-project-597f9761c3a5ba278fa930d2fac13f156287d505.tar.gz 206699707 BLAKE2B 5461426f02742cefe5ae7faeb7fed15628741e3fb41ca01ffb8159805f9b55d883d318e7c677e5bf348949b7d8e16e079df09d461abe9b32d804dcb284584fc5 SHA512 b06ae070bb197d18cb8653e290b85e8526cdab4aeb5a02c94295d489d271bd7cea637960b516937e0ba1d7ada29e734c8ea1137335d46756db54632dcdba93e9 DIST llvm-project-6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.tar.gz 207700152 BLAKE2B 855720b7a9cc7b1d8fdf398394eb5c702dd615c04e7dad51c449cb1c2f46e75f2ccf2ee10fa3a3403d6aec29f557023a11bd8cdb525bc9c3d76c79f23cd15e82 SHA512 ff6269158e165907c69bd3e4d2d6b87b4f4670546b7e290d7e6665e7097ec887d71174fa37bf5e1755524317e8ae8f0c7c7e428049e8b553faa52c614f1f4490 diff --git a/dev-debug/lldb/lldb-18.1.2.ebuild b/dev-debug/lldb/lldb-18.1.2.ebuild new file mode 100644 index 000000000000..7734bd04d4e9 --- /dev/null +++ b/dev-debug/lldb/lldb-18.1.2.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm.org llvm-utils python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" +IUSE="debug debuginfod +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV}[debuginfod=] +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + # bug #858389 (https://github.com/llvm/llvm-project/issues/83636) + filter-lto + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index abab6cbda9959c8588ad3ac559e9555506785966..abc0ddcebc5060b4ffc2679eb4d621a8e97952b7 100644 GIT binary patch delta 4021 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 bKv;KYmBi`o3XSd6^t=B752Nf)J{|x7q${hW delta 4040 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 diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest index ea3ec5bc5d6c..8be9b19d2c24 100644 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ b/dev-dotnet/dotnet-sdk-bin/Manifest @@ -28,3 +28,9 @@ DIST dotnet-sdk-8.0.202-linux-musl-arm.tar.gz 221670792 BLAKE2B 9652853fc212cebb DIST dotnet-sdk-8.0.202-linux-musl-arm64.tar.gz 221390383 BLAKE2B 5102262974b802c3a0dfefec58d025612c0fbe5f120bb57ba7a482b966193d2ff1ef762e70a14a3a38014dd35b394010e76148710e99599d2ce5fa36ca22f786 SHA512 f5d1f025d18062247e7c392903c012b5e7f625609cff19d9eac81755065fc468a1d66b0396492258257bf42a88a07e40a040d0cb296bed620d326f58e2cd69cd DIST dotnet-sdk-8.0.202-linux-musl-x64.tar.gz 226257142 BLAKE2B dff4d5e9b97dd3af8646bf280efb097ff0dcf1f9df77e56c8ee5b3d35e78fe6ac655d8c609ef593339bac6dfbe585fd67525a19ec321ee63a75127edb72da913 SHA512 809d8e488723e7be053cf572222b0d81ea7dd10a5034617f044bd0c752f6eaa14034c2d13f093a06d64af6b5b5cc65efb5d9fbb9de8edd00d215cc8e9f26a587 DIST dotnet-sdk-8.0.202-linux-x64.tar.gz 226275111 BLAKE2B 17ffb1919ecde439b48db6c8df52a58b12dbd3e077bde6da1f9c7057b162e35cca0e4ce4eef9cdc8c929209773dce236d31e8ca8abcf780255e577a045db144d SHA512 e0e790c7cc6f8129913317d326c599ff8e8ed4927d4e0adccbe55c50be5c353fe3d83043e529973ced2b302b8432c2ab31533b94ffe9c363eaa9964a7160643a +DIST dotnet-sdk-8.0.203-linux-arm.tar.gz 221422071 BLAKE2B c4cb0184eb5bb4435c2f73058f857dba1d163c81d23ad33645b82ea4afa9981c09c70be7a054596ed77cf653967d07a1f95deea9ff1dc3d7986c35e264eb86e9 SHA512 ebebd4f3be6e9772f23d313b991950d6997716fc0f9c079414a72a0f998c55a32ea19f145ea1b1724fea527ca12a7cbea7afefa60a520679a20b99f68f184e15 +DIST dotnet-sdk-8.0.203-linux-arm64.tar.gz 221512731 BLAKE2B d23b64c4263a674c79a649c1afe2d301f81598150d2bed61c8c8abf6175b46ef5b10b10307e1c85247d1724689c3608f7712cbbf90b2b4f5bb0afa9fc55d9e35 SHA512 cda16b2141c1115ec42303d82f2720ddf5368b7242207e21d3fdd81fa89df2676f0d394ca7293c76c35ed2448b289174739771ec447404ad9c84c72459cc0d81 +DIST dotnet-sdk-8.0.203-linux-musl-arm.tar.gz 221707667 BLAKE2B f4561a35e0ce7481fbe29b2b5148d2f598690b26faf7b252efab6fc1f660553042b4e159aee1060687f6024158a9fd9582aef2c563a840f9a5ff44473186d0ad SHA512 4ae716cac29a5381dc6341b2e5214f57c7b82928a0a756a2b3cef7d8063d52a29a66cea10e3ae03e379ec220a833e479f944dc762b3cc44c255a02bb715b84a5 +DIST dotnet-sdk-8.0.203-linux-musl-arm64.tar.gz 221570139 BLAKE2B b6d9aaafc0cdab6c83db9d466c54ea6e5be5be612494d7a34ab41138a7354925b5960b3a79b74271ead757f9a2d1c95e89869b81128c6d3deff7c64630ffecfd SHA512 33cf09807d9280d3f4a860ea7650f73732c7d86d462a06b6e40e7945d0fc8c6e9c5e799059de86939cd0de88d35afb67d1829150b9fc2e5ccdce0d55d9e771f7 +DIST dotnet-sdk-8.0.203-linux-musl-x64.tar.gz 226138600 BLAKE2B 5df8fedafdfae99eb86944e1f0684f907a1e5e4405d5c45367ff6e50f0f9006035367603c15db56492b23e175a82f400efdff1c6ba5ae199a6062f5b3eb6890a SHA512 d2b6d8b411470c1a856d546dea087285dad7adb3b3fc5335b024d6f9054ac869073742c283158294c7b866dbd58dda4d9fa2a2c245fb4618c44ca5a61ddec7da +DIST dotnet-sdk-8.0.203-linux-x64.tar.gz 226131531 BLAKE2B 6b70ea6b4c462cb489e87837e7d98166a41d6e7eefc93534318d4d4504c1e441cc7aad3bc19da05758049f771c3423d5d20786691cfbc179a090ed1ae3847693 SHA512 78b1913b54a1a4c9f13cc2864a11540b5fd3bdf4ebb49837483e19c0906a1890f2dfcf173635a1c89714bf735cbcaa01db0f7ae90add5295da69a0638ed5e60e diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.203.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.203.ebuild new file mode 100644 index 000000000000..35d59a50075c --- /dev/null +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.203.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +SDK_SLOT="$(ver_cut 1-2)" +RUNTIME_SLOT="${SDK_SLOT}.3" + +DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" +HOMEPAGE="https://dotnet.microsoft.com/ + https://github.com/dotnet/dotnet/" +SRC_URI=" +amd64? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) +) +arm? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) +) +arm64? ( + elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) + elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) +) +" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" +KEYWORDS="~amd64 ~arm ~arm64" + +# STRIP="llvm-strip" corrupts some executables when using the patchelf hack, +# bug https://bugs.gentoo.org/923430 +RESTRICT="splitdebug strip" + +CURRENT_NUGETS_DEPEND=" + ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} +" +EXTRA_NUGETS_DEPEND=" + ~dev-dotnet/dotnet-runtime-nugets-6.0.28 + ~dev-dotnet/dotnet-runtime-nugets-7.0.17 +" +NUGETS_DEPEND=" + ${CURRENT_NUGETS_DEPEND} + ${EXTRA_NUGETS_DEPEND} +" + +RDEPEND=" + app-crypt/mit-krb5:0/0 + dev-libs/icu + dev-util/lttng-ust:0/2.12 + sys-libs/zlib:0/1 +" +BDEPEND=" + dev-util/patchelf +" +IDEPEND=" + app-eselect/eselect-dotnet +" +PDEPEND=" + ${NUGETS_DEPEND} +" + +QA_PREBUILT="*" + +MUSL_BAD_LINKS=( + apphost + createdump + dotnet + libSystem.Globalization.Native.so + libSystem.IO.Compression.Native.so + libSystem.Native.so + libSystem.Net.Security.Native.so + libSystem.Security.Cryptography.Native.OpenSsl.so + libclrgc.so + libclrjit.so + libcoreclr.so + libcoreclrtraceptprovider.so + libdbgshim.so + libhostfxr.so + libhostpolicy.so + libmscordaccore.so + libmscordbi.so + libnethost.so + singlefilehost +) +MUSL_BAD_SONAMES=( + libc.musl-aarch64.so.1 + libc.musl-armv7.so.1 + libc.musl-x86_64.so.1 +) + +src_prepare() { + default + + # Fix musl libc SONAME links, bug https://bugs.gentoo.org/894760 + if use elibc_musl ; then + local musl_bad_link + local musl_bad_link_path + local musl_bad_soname + + for musl_bad_link in "${MUSL_BAD_LINKS[@]}" ; do + while read -r musl_bad_link_path ; do + # Skip if file either does not end with ".so" or is not executable. + # Using "case" here for easier matching in case we have to add + # a special exception. + case "${musl_bad_link_path}" in + *.so ) + : + ;; + * ) + if [[ ! -x "${musl_bad_link_path}" ]] ; then + continue + fi + ;; + esac + + einfo "Fixing musl libc link for ${musl_bad_link_path}" + + for musl_bad_soname in "${MUSL_BAD_SONAMES[@]}" ; do + patchelf --remove-needed "${musl_bad_soname}" "${musl_bad_link_path}" || die + done + + patchelf --add-needed libc.so "${musl_bad_link_path}" || die + done < <(find . -type f -name "${musl_bad_link}") + done + fi + + # Remove static libraries, bug https://bugs.gentoo.org/825774 + find ./packs -type f -name "libnethost.a" -delete || die +} + +src_install() { + local dest="opt/${PN}-${SDK_SLOT}" + dodir "${dest%/*}" + + # Create a magic workloads file, bug #841896 + local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 + local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" + + mkdir -p "${S}/${workloads}" || die + touch "${S}/${workloads}/userlocal" || die + + mv "${S}" "${ED}/${dest}" || die + mkdir "${S}" || die + + fperms 0755 "/${dest}" + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" +} + +pkg_postinst() { + eselect dotnet update ifunset +} + +pkg_postrm() { + eselect dotnet update ifunset +} diff --git a/dev-gap/Manifest.gz b/dev-gap/Manifest.gz index 43689d61944934e58ecdbf9071d524adcbac9273..70ff1c9c4af60290f5a298a4dfe843f3a09e8e22 100644 GIT binary patch delta 10013 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 delta 9976 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 CQNX+a diff --git a/dev-gap/ctbllib/Manifest b/dev-gap/ctbllib/Manifest index 635e5f86bc11..c0fd7539682c 100644 --- a/dev-gap/ctbllib/Manifest +++ b/dev-gap/ctbllib/Manifest @@ -1 +1 @@ -DIST ctbllib-1.3.6.tar.gz 16603964 BLAKE2B 3994c4e100bcce46b5cbe7d34d6bad310b950495607fc11fe0dabb9d72767fea38ad2a5bce633393c4df78b5dd039257fccf83fcb208eaec458e5872b363ca00 SHA512 ac4ab422bc861816363623f19cc72aa23490198192e39ddcc4b407790504a8e316c21b580217e6b4ec5f956ccf784a2b118848d11e0d9fd2efb528424349ba26 +DIST ctbllib-1.3.9.tar.gz 17452154 BLAKE2B 65df78542934ac7d2ec42c977fecb0cc7ca31932ad072583dec2d0f0c858deaca499730db63572824f8f3c1e3d7cc005045b2eefaf77d54d43fff3ad174e13f3 SHA512 84385c0b3fb29b05bd6ea221ca78220609518c13b79f884839390090c620a6e194c841d72702dea0ce974af8be9df9bf27722a76736f91096b1ea4c6f17e9aa2 diff --git a/dev-gap/ctbllib/ctbllib-1.3.6.ebuild b/dev-gap/ctbllib/ctbllib-1.3.9.ebuild similarity index 100% rename from dev-gap/ctbllib/ctbllib-1.3.6.ebuild rename to dev-gap/ctbllib/ctbllib-1.3.9.ebuild diff --git a/dev-gap/fga/Manifest b/dev-gap/fga/Manifest index d054870500e2..01146aa2457e 100644 --- a/dev-gap/fga/Manifest +++ b/dev-gap/fga/Manifest @@ -1 +1 @@ -DIST fga-1.4.0.tar.gz 33881 BLAKE2B 7bf98108a1d3c33bbca824dbd2893f0973a72b8126e046db7501ab43bafffa0bd828ef5381b46d8bcf0c22ee3417a8feb071732d866975018f5f16059e7351ff SHA512 4d4dbc1db80f8106162e97a8d77785efa033c37b7b5441f4de4cf296acefca1ddd10035b3d9b2eda1b1c41da3b605a7070557592e75cf52cee37a40bbf76a42d +DIST fga-1.5.0.tar.gz 33242 BLAKE2B f304b3856b1b7687d86ba087abf373e3e66934130c631c14023644d230af4d419fb7ce5626229326f03f84bf41f90846f1cdaae326699eee345e65c1e04f62ac SHA512 8c66cd0495e798d315a2407da26d410e51731c3013d4e3b705303a87f340c28a9da39368eab50bf581d2a830bcd9960c100f4a7c91233883549fc5ec7384a748 diff --git a/dev-gap/fga/fga-1.4.0.ebuild b/dev-gap/fga/fga-1.4.0.ebuild deleted file mode 100644 index 8174aa942249..000000000000 --- a/dev-gap/fga/fga-1.4.0.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gap-pkg - -DESCRIPTION="Free Group Algorithms (FGA) for GAP" -SLOT="0" -SRC_URI="https://github.com/chsievers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -KEYWORDS="~amd64" - -gap-pkg_enable_tests diff --git a/dev-gap/fga/fga-1.5.0.ebuild b/dev-gap/fga/fga-1.5.0.ebuild new file mode 100644 index 000000000000..9e197abb2ca6 --- /dev/null +++ b/dev-gap/fga/fga-1.5.0.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gap-pkg + +DESCRIPTION="Free Group Algorithms (FGA) for GAP" +SLOT="0" +SRC_URI="https://github.com/gap-packages/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +KEYWORDS="~amd64" + +gap-pkg_enable_tests diff --git a/dev-gap/gapdoc/Manifest b/dev-gap/gapdoc/Manifest index b4d9ebfe1655..afe6ed001cad 100644 --- a/dev-gap/gapdoc/Manifest +++ b/dev-gap/gapdoc/Manifest @@ -1 +1 @@ -DIST gapdoc-1.6.6.tar.gz 254048 BLAKE2B d9c2e7371aaa97076855bea59e2b58e9458f0bf2f37ca403ec8f35dc9d19a7ad7f2f84cfe1a607aa15cc377a7b304bced4a39f9897e8c95794cde392e2cd2e58 SHA512 48283e54b4d540c35dec11ecca4129cabb824b521ac64b25694e754c4811542a7dc3313d5c7043eadd503db10228ab9838bb250541d1193696223117ccfda2c4 +DIST gapdoc-1.6.7.tar.gz 254166 BLAKE2B f827423b3f552570abee08778d3b36850d1512ff84284dbddff96ecf11a767149118edb29809da6f8a10b43c90546f8cd7c2361b2c207c6a7361b7b83f9767ca SHA512 27f21e5060c46a061b009323fa423bf1427410c68e5804dbc0ef66f5334abcac7a35d81e83e2ac1a752be8474f44da003917fed8c236e2b208c6811b7f99ac62 diff --git a/dev-gap/gapdoc/gapdoc-1.6.6.ebuild b/dev-gap/gapdoc/gapdoc-1.6.7.ebuild similarity index 100% rename from dev-gap/gapdoc/gapdoc-1.6.6.ebuild rename to dev-gap/gapdoc/gapdoc-1.6.7.ebuild diff --git a/dev-gap/hap/Manifest b/dev-gap/hap/Manifest index 49f2ea59e1a5..4ed121b12bff 100644 --- a/dev-gap/hap/Manifest +++ b/dev-gap/hap/Manifest @@ -1 +1 @@ -DIST hap-1.60.tar.gz 21322579 BLAKE2B 2ac276e33109fa6bb975ebe6f0cf1f503e9e6b3b29a2f4381723e84ba8659f54ddb66cec0470894d01edd64894691febb098a34a1e6366162037ea229a7c0e74 SHA512 fe121efe7d65d1ea7f156ff4cca04eeb95591ea44343b562ff34cbf5a702301630a8a92f7aca1ac12a46b9058b54b88fbd42621c1cdedaebf5e5702c72a34416 +DIST hap-1.62.tar.gz 44564125 BLAKE2B d0b3d1efd8404771009aea67129cb96c024c16e3cca8ab0528625622a038e8da7e0b8462dbdf7ecc7cad9ab06a4495f120c41c3bce6ca65c3674f4f7abcd55c1 SHA512 213b836e12688408cb27113b2f3c3e433ebb1a059860a82dd61840e7136c4e32ee911bd16fd59593800beee7dc6bab288e5353a3d90f5df27514290a83a801c3 diff --git a/dev-gap/hap/hap-1.60.ebuild b/dev-gap/hap/hap-1.62.ebuild similarity index 100% rename from dev-gap/hap/hap-1.60.ebuild rename to dev-gap/hap/hap-1.62.ebuild diff --git a/dev-gap/polycyclic/files/polycyclic-2.16-failing-test.patch b/dev-gap/polycyclic/files/polycyclic-2.16-failing-test.patch new file mode 100644 index 000000000000..015f5668eba4 --- /dev/null +++ b/dev-gap/polycyclic/files/polycyclic-2.16-failing-test.patch @@ -0,0 +1,28 @@ +From 019d573ddbade01304f62b9cd07b4e759e21398a Mon Sep 17 00:00:00 2001 +From: Michael Orlitzky +Date: Tue, 19 Mar 2024 16:38:13 -0400 +Subject: [PATCH] tst/bugfix.tst: delete failing test + +https://github.com/gap-packages/polycyclic/issues/89 +--- + tst/bugfix.tst | 4 ---- + 1 file changed, 4 deletions(-) + +diff --git a/tst/bugfix.tst b/tst/bugfix.tst +index 393390e..9293671 100644 +--- a/tst/bugfix.tst ++++ b/tst/bugfix.tst +@@ -58,10 +58,6 @@ gap> NonAbelianTensorSquare(Image(iso*iso1)); + Pcp-group with orders [ 2, 2, 3, 2, 2, 2, 2 ] + + # +-gap> # The problem with the previous example is/was that Igs(G) +-gap> # is set to a non-standard value: +-gap> Igs(G); +-[ g1, g2*g5, g3*g4*g5^2, g4*g5, g5 ] + gap> # Unfortunately, it seems that a lot of code that + gap> # really should be using Ngs or Cgs is using Igs incorrectly. + gap> # For example, direct products could return *invalid* embeddings: +-- +2.43.2 + diff --git a/dev-gap/polycyclic/polycyclic-2.16.ebuild b/dev-gap/polycyclic/polycyclic-2.16.ebuild index a43edbe76df6..ef301edb14d0 100644 --- a/dev-gap/polycyclic/polycyclic-2.16.ebuild +++ b/dev-gap/polycyclic/polycyclic-2.16.ebuild @@ -22,7 +22,11 @@ PDEPEND="dev-gap/alnuth" # into them, upstream recommends disabling it: # # https://github.com/gap-packages/polycyclic/issues/46 +# https://github.com/gap-packages/polycyclic/issues/89 # -PATCHES=( "${FILESDIR}/${P}-hanging-tests.patch" ) +PATCHES=( + "${FILESDIR}/${P}-hanging-tests.patch" + "${FILESDIR}/${P}-failing-test.patch" +) gap-pkg_enable_tests diff --git a/dev-gap/qpa/Manifest b/dev-gap/qpa/Manifest index 7d94eace86de..b1d22019a859 100644 --- a/dev-gap/qpa/Manifest +++ b/dev-gap/qpa/Manifest @@ -1 +1 @@ -DIST qpa-1.34.tar.gz 379124 BLAKE2B b272f7ee0eafb8bddaef90ecf5d05e5e54c08c3757357cce5006a58ecaf9304361bea453671c61120a0a04ed5b2715eabcbe1cfd428ffea707ece3287b6aab1c SHA512 456f6c6668cbc385ffe8dedd545bcda27c1b02197c8952236215e46139b88cdbe4da85b7023410a3ba2c0acb641b79e16a136ec790c7c3ca852c555b2f8b308e +DIST qpa-1.35.tar.gz 376977 BLAKE2B 45690e52ac0e3b83def35ce6fd5cdf87a3eb7d645849940099f527537352bd79ffa82e92ed0df706c79248c805dd82a4500ae280c68531d2a5a8dfdd82ef5b3a SHA512 431cae705bb73e251e3a8ee955ff7deefe9095a1afd46e4ce143272ed1365e0d069409cd708c2348765664831dfa27060193b3a02a0c94c2be26d3cba4b6c306 diff --git a/dev-gap/qpa/qpa-1.34.ebuild b/dev-gap/qpa/qpa-1.35.ebuild similarity index 100% rename from dev-gap/qpa/qpa-1.34.ebuild rename to dev-gap/qpa/qpa-1.35.ebuild diff --git a/dev-gap/semigroups/Manifest b/dev-gap/semigroups/Manifest index dfcda4936e29..02782f588ea9 100644 --- a/dev-gap/semigroups/Manifest +++ b/dev-gap/semigroups/Manifest @@ -1 +1 @@ -DIST semigroups-5.3.6.tar.gz 17113971 BLAKE2B 23751a493f1d5a0143576e1f6d823da81995787ed687097e5c8536bfc79d9eecde1ae560f8a20b6287cad5f775fa39116574af989c4cab3121598b2f4944cfb9 SHA512 999d36d25d735bf706842b9e5d0fe57717b8a508787f797dc3bf6edbd84831cb747eee2c60f1a0d8b051aaf726d8d82e1b8ef16a991bc8e036ffe942b1a7971d +DIST semigroups-5.3.7.tar.gz 17078722 BLAKE2B d8e0e59ff13b79288cca23ce0f8954b144926b0fc26470d6e95c9d4a9a6176803b0e83c9580d651cfa3f2db90e4b86407cad7d17c5d047a6160e7bcc066baa27 SHA512 d3fa6c51e5bdb1c371a4cd65b5614d4f040829c4039de7be220263afaa772d00a9e90c0ee8c760ccc53ffa93ecb975908593779b30945bced2eac694fa80ca84 diff --git a/dev-gap/semigroups/semigroups-5.3.6.ebuild b/dev-gap/semigroups/semigroups-5.3.7.ebuild similarity index 100% rename from dev-gap/semigroups/semigroups-5.3.6.ebuild rename to dev-gap/semigroups/semigroups-5.3.7.ebuild diff --git a/dev-gap/tomlib/Manifest b/dev-gap/tomlib/Manifest index 9df01fcf6f35..856e6d70d3cd 100644 --- a/dev-gap/tomlib/Manifest +++ b/dev-gap/tomlib/Manifest @@ -1 +1 @@ -DIST tomlib-1.2.9.tar.gz 53258295 BLAKE2B 67c569c0ac041ebbe2c0a1d47ada85685e01e5acfed7739d22e57f773c7c56d850bc7474c589ec9b50e78c6c2f94777252a0791c2fad0157998375863116b37d SHA512 01c1d451600c6d598a5400f9c7cb3cfce056907842a95ccbef09a149d10762068fd03931b5b0ed677ee2fdc52e4be9ac4e81bf17f2b3c104cb50c4987df30cbc +DIST tomlib-1.2.11.tar.gz 53304953 BLAKE2B 533fccdad270d22bb476ec0773aca0411d0ac48fd0e686d1d058db7c3d87dc35318ea73df15e0713628dbc8b2b460618f458983e4fef2278b381c7153a2001ac SHA512 0a8d53a10fb5ecacd342e10609efb2d1851b0c3a7fe787af0124f5887bb3a290e3b20489d2bcc1fb09bad27deec8c14a18b8539b0d51dac2f0d3585d0eed71a9 diff --git a/dev-gap/tomlib/tomlib-1.2.9.ebuild b/dev-gap/tomlib/tomlib-1.2.11.ebuild similarity index 100% rename from dev-gap/tomlib/tomlib-1.2.9.ebuild rename to dev-gap/tomlib/tomlib-1.2.11.ebuild diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 1c853bc97f78609be513a72021350ed0123ef1c4..84e57f578c8f9b9d98581a3271b3bd48c8af0ec9 100644 GIT binary patch delta 57981 zcmV(+K;6Ih(F6X`1AiZj2mk;800092biLcQ9l4dJckidD7f2fj90Itk9&QhN*zKF{ z7eD}r6s1fuO)^y~KfS*%(%O5GVs=Xd5813^2{lmwZwT}bI00`bF6Fav*(tMR*!sMsa$tG=icRxVb{Gz z&-vf}`~Uv$B_98Ft$6Np<+Jq8H>Z@!d7V24J~6C%2R@{PDw`JI6iGBc@i@ zh*y|LnC;}><$oE&S&o~>Ij=nCQPXIM+#-;de(NQHQLoUiSs(j zofogZdCYaBGUJ^$_cB7@&D#0Ta|`#qa=J$4-=3A5*sYCmt;GKx>AYtdedcj-dU10+ zbFMfmuYJ`xZXW31FMBCH&9wHsS1ETIAs=B~`N*~J*?O4$n44cIx$Hhq{>U}wW9RGj z+&=s|et-Gt3x{>@&p(ZiA3uG44)Dv%38wybf-}^?2_RIh^jIcOdLu~Jkybd*^C*!g z%)H}_xumqul43mi3_JPUbA{5!I@9xDci9KhI?l4&wYaF8O9+iuDC0sFPeePUo0CeT z-#14z{&|9{_ucc=lQ&j+OMFpjsqUE0dG(WL+kboZkjBV2U)4fI>W{FGJ0VJGB4^xL ze{S~V8G9KSf#u+@&_^tx#KDuzD~6-5bDn9$gl1i<%yJ*EC-{|P`})i0_XCT^(cVtX z@7r-5VT5Ca8}UL)+I1;GC&$$r?>`X5viPUQ|Mr=Xojt-TH`jLXY4bkv%G`K6(4re@ z$$xQh&2jo~+TAw_eD1k<_sI#CevIQxHy`)U6GPU*UDkP@spNQH_c-V$Pv|*fSmwwL4L{~Q;%d9Dxc6~}`>GY~4!$bd#ib*)qp#z>GqP4O zRrR0emiHO&g-PVQ`?0YWn8+S`T_KEpm9kpu7azY`o}6gBYTC684v3Rk*X}D`*nbWz z*120jT0<-~V1h6Vt71&*-G`bGv4b2qHaw1=8lR8(IDdR@U+!;??cFsr)FkA3@Vq&p zm&hG|nssGVFkqQ?+=<(X*y%GI``)GThU-|@$yIMGc1szX!oAImT}L%JpMA{x+#UVF z*=v}$MS~WChvI*R;-l2!?|RQJVujYYlrpT0*v085O6AajQsH!eQM94_W$&U{^%4+$-q<_Kha^lG2 zd7w_1)p|{ibmQgj`#kaw4}b2{=TF}pTY7g00|P!=#(9D!GJdNaW#cN3b@!w4IDn0a z)!FH|<2}=kS`)y_$w}aO>rwF>rPsR0I6AU$a<(|v3)Nk{V6*m^{k+g&+zICV1n|th zQo~!kL6H-4=4s;?7NT>eqoablC=PgsqW~W8)hCt&eGg@UF|cVE(tmvgE_a~5ktf7q z+yi|WbzK-408b4dn*ad0;=Q>TE)j5aR~$hOC3UPOhWv-e_Idxj|MA8V1H=*dOy&_H-Q@)0le^+QJBT+^a_Z%{OO$!JYL#k>!|Mq`pF6D z#4w<1b70HxiWdeE%?sniyI-YU*b)97Y*m0DDX*gyF0uxY2%rn;9H2w6-zpj3^(QCy z<J-=F_PS?7VugJFed*f7v!oMT{M!6jkiAuGUirVcXQ1An#TxKi%8O`Ju`6=<>> zFA*`e8IM;EkX`0K?Zgx(#9`yZDvHv6a-C<-j^`aCZRT3LATY6rlE4?#TB58#=0u0Ze`K z^b_-3&%#}&hJPo*Sncs+=kSm5%lLTwnbhIC_~wPR2qE!lSJg)Mxz*m|hAaT2fc^Ig zhQt;F_fglQTw0{eG4T94j=ZyHeq3PE8`^O3RM$SR1q-2^8PEyH<@ewmm;!DK?=#-u zNQ66FoGCwgj13d0XhOR%CSY`|RToVkdix6p$^Yl)!+!vI;py*rg%dIp8z=gZgpzPw z38S6yxVTRI{&BAvVtmu&L(iOVUO1+??ycL#>|$L&xU)oH%)+W&h%BOsZN&C<4jNk$p&5G5iw6Wp zm-`-EKz}Uh?(iF=y5YY;L8vZP|4r(~Nchn@0BoTq{5^tPGq}~)=2l@KxE&b6*#iDO z)Ole(fgPy91&{@=N8sY@Xl*NlhX}~rKDqIYd5vggIMOX|C=jHIQ$Bz|53fkb$&b(O zmmI6Z1Iy-^^TwU< z!XTQ12Pu#U+yx4DFa9oJt>9|;%wsP;B14)1{eL|VoEeOT_s%Db8|1@>L)}Zf__y%-qvD>_ z-ZLYS$U3)<;kcn=IO05Fz|?|^@$lat+2{R!UO49W^TOMg!7It0__(`BJphpz&03Q` zMotBTgCT+XfPH4=ty2u}p-r~|(S0Dqlk z8N}O9zT^#tARQU21`27$EB1AR!!c8Q;GGW+{lb@aka0sNIcP3ehnjq2j(??_bBLTw zP8A1&Xo2gT7yc7Wguj8*gN_g6Yqkm!Y~P;Op1*wf?aStWUr_IXFutQ+ zuC`%wV*rcKdS`%bo;(~rA3Je^kAKFEZQ8KG{)fxIwtNag6!=DYx*?+@;{foGr~;q} zt?A$|uCwx7C!iQ(d?0yHn`=J4^tf=XCBM4^z$ZQ%tr(F^XaQJ`BpStndSVy?a(we-AmhM|Yid@KKJNwjhBAWl07v(=&VRs773JhR zcKYG(|M{Yp@%^|08h6)#7sqX35TF~^!a*;*{3A7ZxfMNZ6oc$FC^2Jf0_8YOlVeU6e)_@{K190#pwZ{uffw!xB z9)QBL>WRS-+*g3MVDF|HIDc>rlLO|SI?8hxG~lK$Tx>@Rj`$ci5E94|V|ShhJof@G zLwXca8w-96?5A-R^b9+t(FaqE6E_V+ zIN`YvnXo}bs}``t7=I7RiS5!ig3oHfULU6+iilihz~_ZEuCoF*;E@Hu&heeNz$Q6g ziysYos&^s7&f_HoTm@xC#`)6oILa^y53$c&38e zLH(v-5$pqahc~KR_=$Y$a{!fSS;II3%}#LeXmfoB(f+#jZ-4va`sU2u{bj`tw0?n9 zISj+2__uRT$vol@UBScwz8m+_aqqay%unF@8aJmrAg1e(pd;!Xh6u+pM!`YyWB7&` zac`&SAE>u|x1`=rpz=}Q$rL|>oyVYp;jn?=6|Cn8&zwMGX&yKhLW1k45IF?u*uc~q znz=?d4wGP%5r4Vb_k_GRc<$YbU~C-=M;6b%5Ds1=PPuUb()6`&%{4syJ3IE*U++Ir zO!RS~FG=#Yy^wYQxTo=!5ykGi_G_M?2?YCU92b^&&zQ=5aC$+dQJ;cgO^_!%qA^QD zsveGSxA$X5aB+9V;qfLSZ%z-q8Q-I8;eh92*8y^8h<_Y6R{Tu-G51TGgk{?UG>s$* zlYs{&IvO@+FRjOKLEH4isnbVmut`i^}5 z^~?OrHwX5fIslvFE2|lf(l6{2stA-twBo4+$i_<(XfHIr&Tr<9OEwl))WNJEL5vFE zVgaJLwSQv^&+CQ?Lht%SHLq%v@t$i>Flfd~uaN=!?|>{u1gRO>od{2ZcwxsuBiK-m zaDjnAED*kdC5UhUPzwKH`c&9NBwzB zLIA{3^;vj|a?RoogTfEE5Qek_{)Y2G8%`^qlnv~Uk)3dXhCP{> zrnlfNs0l4TLs=R=(w>>oim(aC{i_`kw&pc>6$_m zZs7;^kn4?#H^Yd;EolJSbq%o zE^`|jF9{juY}X|qKOlv3zfp7G3D^XPl%Z@5XWiB)08KNlDRDF~;cGWAKH9aRNfH9tg?u)CqMa3$y#Z{ybOajG@?F^b%YS?q z%y>~xGmCg0)IS0bamaibj>rTZ5PwqWoO8s|_IconppP&g)C_)yWxyi@JOoIxBVK5m zCpIxfpeQUO3XL&5aB&yp2->dl^X&ot05X}Nh4qdy&`!<<#~4-v=L2&OL$euV2p3D$ z(6<>qxR^1`i4>y)pguj;5fNga5h!uytK7zGH7fw-iN_n*m3UskgrTHv>ESo-01}#J+fRi4gyd8pIcSh85+eY0 zqUkVv$Oy|2wGj|-UT>m2bOCG%F~O;=ZvL+})2gPcpm}Hx2mXdax814pD-%4um^ETQG(NM-?&q5celYjy(ie#}OLu z3LXQuhwIcYXCseri*FC@AOG(+GFD!kCVa_=W(3zo6U7lLS`Oin7YMNDO*3o=X!ck! z&{r5oK5<<<(!g2u0|#{H6(7JpaRzx;PcrSvVVMD{fcG09T!}m zYsWu=FEFefR#vfEcQtQw@JeP4V+mPbi3>-e%S6mMf@$QqWDf;p9=O>9N|cPl%i54{ zKn2kD5KsXc$24|(-X*N7g7=^lb$)YP?`H*iem^TT{KjD782M6A)y;D?t;I&@u)bN- z0DA>PToIEF*uwB2=6^RPS6>P;vIYR18#^fS&JDjk zpIqI8nCBn4VbjL}JDjhM67rcSEU++z3iI5+l5fuHm(M?a{(t@B*AKtGgnd9G?{;7A zh8voXFFVJBIG4mfK!B?J1(T4pIha~pQouHkF`}#=M+rv&*W*ZwL?D~JfTbtB;Z$u+ ztif3BC%%F7L-c@s2rCA;1Kieo`~v2OjHC&f;0}azWi3>6jypvj<~m{E(Qq6Lnn%XV zFN6;tgw@B=B7cVmRJ%sp6`+|LZYFCm8{lSKJH#U5(G6U5qa0WbRHb4R`GoQPseS$Q z>BWW}xzv~3$;56~=uNgLqM2+uF-zsdND1Uy+D4d-3nt|4nC;&4HtebL#L{Bp=x?4hnh9V7NU>jjm zA;VBG(fj=F$X?VEOY=gM4m@8w<_%N=b?=5Iv@uNbN8Ay{5tDE7a&d~7kzA4e0onF% zGe3_HFn?yp8>Pb&D=3r2Pc=*qYK@JuT|-Q3p1qlINbp4%qsQ<@EX{PJ!NCsWRnRHq zBLFXu%F8HQPJLtGI)YWPT@jmErBR>}-X4m+QqGoY!QKbjv3bkfvu+>u5-SSat_!CH z2@_c&lGQX8FNLmutCruPeoWDOAQlvDt^q@E!hgi@!+;bMP0{#dgv@P=gt(V&y-0pM zDQ~ea>}t!fCG0=G4U^364>iXxey)B6MP3>$uJXmJzJ4!K<&wyIu(>3;i-=j5)Y~i-sn`xE@qzLK z_%DR+c}VQ*0 zLbKrA$n0T+1GS7OWaO(WmOe=9FmV^SaTu?iK6ORndqfC3GKz|FYk2^vv52eJ*CYGz z^Y7#HLe75T&#(25?~z3q>c&DGV1Htu(Dh_c?*s9L?>4YdwHEJI%we{7UC7}J9vx&Hs#S1;(<(t_Qo&w;H5B0*9Cz< zW;OG`4P45UQDBX@opd5Q{AZlf_l|pqM+Qp@N&{D6We+U*Q*33G!nS-5?tjq5(`Z4$ z&jXx=88ZT<=Y-IhNtoZ19DMop<*35(c2p4~iaUq2mLS8H%U@8O!uPBV69!4(`%qHw zX3H?bazhzA$hHEo!oip3XqDjvX1U7`O5k zy~t1S99jmjKot>h{1*ogyMN)Hq86t>*YLN%`h>*ezhfU*Bm@W3>)F(&tn$PPOra%b zKg=BTf{0%|UdGC28`p_H0${@!ru8VfjP@#FUw+&3>tA1O*!yuUXdW*vBfRfs2pSI( zplICb?u#!o7J+a-v405SkJUQFauY`Y z%$hzXtaX?&=x;U*;Q)dFZVhSiei*YF%6Re*_!y)U*N5ud=Hw?}1rLQ_0x!5o^L)UT z6FH9%iUgf%=Ty?ut$L}^2p ztsmVcQ@C3gXcksQFjY0^3s6Vn-VP01pXHfw)^?i&$9K$rLdL)nDGaF5%#8yJ1v8Fr zTdsYc+uA&9RV>K{;c`kAJP}QO;8uh-4x8#}P3yCV#WDg=}k^7uuW_(uPw3A>VJf z|40jjgKnJ`BLXI}IYyIJpkPzO-9`ZD5N!XDJ%XBXP26hPJk;W#B$=S})5tc0Sk8hO zi;pfK1_?4_faK=-Gs@3vrn7;F4}kgc5+eJ)`Z&I;rlp9YnoB6v`xDbEX2CGM15yk( z#^s)Vti2mUTv!t}#R{cb#`THZe{ z7;CsMFY!hxxhae$9LMH&XM$hO{H| zluOTi`ttR_B*21>KRoq;&S5&Xe%e4ZL=7Ygud@Ca=yP=ZQ{JEqD;JCA3a2^jvVrOj z_#faMmVa>yKp&hGv_8LATv#${PCuT8^nXFP2$-L1vKD4Jo9<`VkZE!DZt%l9c#G&sxxhuMlTtWv@-fDYhF`0VQdVMwJ?|K_az_TeAjgb?#f ztCOjHd?5I@7KnpoOJUouVX+!ITaFWaaAOuwmAK{AC@qfrSZA<#0Zvl;c)Fkth<`9} z5&cAM?sHha*#KR*kaQmjZ@doknV6&Nsk(jR-&n&Uf=6jCK$pE2fG?{PPJk*j5#Ld+ zf%%4kcZm3-On|M4KK9m>;Eaesqx|*+X&k}2>|u7KG)wAn?ZH}1#7zpQw*gO~jVSmx z$MyNs-(Tx_%6lD@`5Dt1`m(Frg@1%fa4=J%cqOBSJWsd`0pjui_Yh7%F5d6va;&AGJ8$_zd%sQ|Re-FVB z5<0Z-|M(Bia>WkPi7H`CK)Hl6Eu5XD>lvHYOl%qK;tcKyMY@-9whY&J8h@LNub$fB zg{RmeVw`t+b&2!acz%DWezJDWntpg-7c4x55d1L#U+-;*3G+UAR|FRN2Y><~L4-hl z1-?1U@}W1HIn(2jkLLxVL5bAv!sFwkY$-`RZ~#xu6ksMZ@p=%3_ux*rR>15PFiURR z#)}&|gH+;r5L+vs5Lr`hkbh|tD%kCLH9Tlahjo&{7Ca>FFlJbTO;DVD>ZkSB7r!v$ zrPCeNvYT;@otAFRB+UzIy*{oN-1R3ho`pV^FtCokboRdXIm*HeLL!bkDrf*qq$PlC z6TY)TzV}8%0A~2TsMqT@>kK?whe{zVmdMUy;t_ehijgriYPuixmVX)+#81SFzgJ(k z+lrRM56bXml>2~JSiK3BUP9{FfyG0JeHTBB7dO>$m=rM^Y=WywSaO}1Pk5U3c*Dpn zHs*#{;diECJkSV^s$e1N0&Rn#!}rJb^~c_^&V3o9xwC;VP&6PDgM~S{x%Ra!?Y&3q zT<0lvIU7D~m~G|OaDSXODa~T>HFuj#&?EKG5?d!PUay+jM!h!f&I$;00Iviu;cwCH z7oFs87IFoFp5~KNLgybXOa{6*KA>jmz%`@sN3Jo8#x6|5aoWShQOs7iF1y@o9Op3s z^ms8#WYHb*#B+BVP-P7>vl=pA?{A9LJ+AMx@`Xzpg6kI#)qkbPc#C^Nh}I=&5&7X? z5PAzv1~80oIXB+9t_;_JP@0Lx0&dPnqbmPeI6H{0`&Gg{vuVN9bRR}l| zh))JF|I629@##>~VLC1b{LVg}o__-i-CN}uf_)Z8=HzN=U^Jfp z23DiJK$QzectDE!{Zv2WmI5GRpsoB4762%I*t&?qg7D{S9S>*q%QsckFPexZ0U@k; z;jqtbRdlMry6}kkjjSXari|arW+Mj>A5tQT!D-*ugyr0Sut9Ts4Vo8fl~Z$kH;xsp zg)U>}&3~|siOZaa9s;4TVdAa60sxb5LlpCRGC>ISjr#)Hm&cP%Qx|;Tu4Q)15Pi|i zZPem48{FoxV(K!0y{_Fa9w>)}B6)6EBLt zu=^YEnn$&DHBOH7GFKS6U@ku93KKzFHpCv|@&><5uO1`VlLZw$M{9@8Dm(_nFF<@O z<~L7z*rc_A*cO+n_wB}CR=FK$Vg5gO*OP_#k#hW$a-TBKt=)qcT(@XpD` z_J7TZ{l}O6`JeSD$B!eex6oqQODvHV%+*58`UW(X+8 zxp0$vUDcL1P@;872fk;)4v?78>{S|2P4LAT`K4q9SOOd`lot_vw_$)7yEm_iwT8}v zj%3;RZzvij=i)E6(OO-ANzP%G4F?VWOMhs3-yk^vbl@QM_^pA9in&5Q)aDxaB<^5O zTn_djT6kRiog0cqwsQlZ3R<%8ecL`N zs7TwEkR}7B3-f`2g4!9Gnhhj<&TNecqB~CT7?!tMPLg}&@Y@{rb)PmV&bL~`X@7+h zmO2;fng9^Reva$HF<2V`t?tL+R0E9XG;2PP?`aq%qZ%D(4+^w7E}9Mn^VO5DfUQMa z$WRtYgFYz$E+JU+GK76TB#B#EuQK-Kn=-`ko-1lI!x4Eej0&~~vz{xQim$0aiOZ<| zGyynmO#$Ms6PMSH0HDEAp6gIrmVY1vJdH{`hD`}m1zc#VIBOT;?yi}NTC z$ZQE-H(7KG+<=9v)YvUgau9~SG|A|T^@F)Myg{nN zEog8~U>i)j*qU6&Tb{_iN^Uz}j>15>Aa}qcFdfGSghQ^z2_OU$1T#iDMozIgJOW>+ z9{_~a2In2vI1a|vUep%IZGR*<>YaP7@S{8N`F6A0HgKk$?b=wc$Mtppbp5{8fBx9u zuNkK(Jp&wqS8nZ}g&j9$I$j78Vvl`S(EwRXB7ju@JB9fK+tFo=K$9eKr6U{jjzMvi=8d7t)tzb5U$iD z_^|T|r_{o*T)gw(7Mz#k!eVWl{0iGH_|rBphX5=9Q(YF9^3Oa9PGs^`$oF;H>t1n} zfXSD$GH-kQ?Yj)*3$`!L+^`jtOF`X0%9#CVZy(ksIS3&mfPZMg&h~xIQL+2=)-Qk* z4{PqXWLh(OScHP$I0IziZE^G^B3uCs3Pw4#LKa{j!nq8egM7WE)r@}b!(>vfPGSjW zWl!^8c+d$uEOv_6@3$rp_~P7o-2g_sVKf;CJVY5-f@GiBhA}-|EnIvp5d2XFzZMt{2Sj_qHM?Att1fANo2zc(H@;H=}*gjOS;d2@po*aCZ<;gK+(`!oi^ z%j3%DRf=aOP8`xR`0>2&+c_SPbL&6=P~FN2Twy|Yal1<s)*q*g9AFjLjncE>zP60K79O>^Rn8YGyr0-b17NzlCH+#!zDKdbw=}_ z#bTJ*VTVxtz!4;+a6obJnTBZEia1gWopC zuq3bIk>S_Vny8#^2c=-yZk&2Cya=J%SmyeAUcbcfIuj|pGsu|RQ|HJDU=2Z!BZtFD zLXi8$`*h628dlSyjvxi=CRfXN9n*Y((`fyU!+$;iyQi(?2iAr^0x9+YwBki~LRhXR z?2c_gC&Gy+TbdYOnsXlvbs!y>feE&n&BBYWS9|I?4Od5uLe@pznOlu=W(0abWHDI! zWZQ`Hu3_I-M-#Yt9-OBJ*YQr4;%x&wT$R6NHR=hoZ1V+C%=O`01BQgWOBcqpO$YC2 zPJhgJIOhe}cur#jUHPhj!fq2@v~LeA(0~y0=5!3o7o^9Yj)Xd;;z*)s0h`@pXQwJ4_(yfPeliYJ!dd!oZMlr3dcDrbbUCe1E*1I zb3zJWs~OPAhJ0);JH`E_X_TQOoc(*wv7QTioi#H2YJyE(a_6&Stf3H&EeTb1uYU%_ zo&hshpO$1;!Pey?;=@7R%Nj-qI+Uv2wHIS-4J|&W9g=B3SrUVXjmLK8PnWvA9M)g< z{M-Kg)BSn;y8q+T=fC~*|NK5)17Ybk329OJU7;+?CNB&dB;-V}&pVzVyMY0<(-Tct z?YPfaEebV7xa{OHzhRVdOAWF`jDO%0APyE0sq6;H_|%J&x}3ITEZ)qVX)deE-@tya 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%0A}ZaL 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 NkAF8A0#1k{0syOg@Lm7_ delta 72759 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�O0wwA`F@B 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 z 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 diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest index 6a2a35f1733c..6b3599468d65 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -1 +1,2 @@ DIST compat-29.1.4.4.tar.gz 129900 BLAKE2B 460aa851cbb341290cef250e70bf501a30cd174cd135ea429f7a3aa71597804c802c4225424072b49b4b7726b6e31c0ba36e6c0a4e154a2048075697656c2d31 SHA512 b6ecfde494dc5b1e96ed6d6cb450b3b647761c30128859a03d0d054e633227dd0714dd4ee8d39cf9eb4d702e9f08feaba41c39d91e6871724c458173e16d9e89 +DIST compat-29.1.4.5.tar.gz 130079 BLAKE2B 84b3293bec535d7f653d0aa3fac069e230c030ccf809d0a606b068d9d663e078274d15d57ca56fc180208de69ae4fee554fbc3d5e8c78394789ee756665e980f SHA512 9682224a1ab5238c7f584121652c55df257fd050279e8356632b2aafef4045dc89b2dfd20cf8f5030dda1d96db40c993cdc3ac0efd0263d23beee8310def0849 diff --git a/app-emacs/compat/compat-29.1.4.5.ebuild b/app-emacs/compat/compat-29.1.4.5.ebuild new file mode 100644 index 000000000000..0de9f6e50e90 --- /dev/null +++ b/app-emacs/compat/compat-29.1.4.5.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Compatibility libraries for Emacs" +HOMEPAGE="https://github.com/emacs-compat/compat/ + https://git.sr.ht/~pkal/compat/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-compat/${PN}.git" +else + SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND=" + sys-apps/texinfo +" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + emake compile "${PN}.info" +} + +src_test() { + local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")" + if [[ "${has_json}" != t ]] ; then + local line + while read line ; do + ewarn "${line}" + done <<-EOF + Your current Emacs version does not support native JSON parsing, + which is required for running tests of ${CATEGORY}/${PN}. + Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs" + to select that version. + EOF + else + emake test + fi +} diff --git a/app-emacs/eldev/Manifest b/app-emacs/eldev/Manifest index 11bd007406a1..47d2da7ce01a 100644 --- a/app-emacs/eldev/Manifest +++ b/app-emacs/eldev/Manifest @@ -1,2 +1,3 @@ DIST eldev-1.8.2.tar.gz 298578 BLAKE2B 579c72d61e15863a81b8a060da0c78900785a2b58f6a4825d19eebb85467ff838f2777bab05dc4ff2b04367d3fe58e4e71cbce09c4bbcc1c0ad5700cc12edc6d SHA512 c5ae360311d4b23648ecfb86e40a23abd4575480b971d86579f61b2c5a2873a9db211fe044cc33a47cb31bc215890a1c0b73c54700a92fcd1eb299a22733f71a +DIST eldev-1.9.1.tar.gz 301188 BLAKE2B ce57bee48dda505113df269504fdcad1847e80b2df9e3f7916d7960ee7212a7cb44165b373f0e6c54c0d04f7990f46132afdf6d64ae1b93a9433353cf5058a81 SHA512 f059f49e920ea518b23cbd0a8d49d0e86c9fdb5d759bb42d44a620b95dd7eb007e1457de904c9a5149b9c76ef7737ba2942de4cf7a6be2becb2a6152e08bea26 DIST eldev-1.9.tar.gz 300721 BLAKE2B dac07c0f7fba1a8637ca9c2e26ebef26fefa88bc6d709a313818233e8c00e2c53acdd2ba37baba2d8e07aa49634a590790faf58edcefafe910793125d7ab7aed SHA512 c3b64cf457ffc0aaa21c34c48379736c98a94773ffd830cd9d79e840638340201f08899f09363912985f54b248130946d4ce6175891fd298548e6538ca9ee142 diff --git a/app-emacs/eldev/eldev-1.9.1.ebuild b/app-emacs/eldev/eldev-1.9.1.ebuild new file mode 100644 index 000000000000..c7b3f8685f75 --- /dev/null +++ b/app-emacs/eldev/eldev-1.9.1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Emacs Lisp Development Tool" +HOMEPAGE="https://emacs-eldev.github.io/eldev/ + https://github.com/doublep/eldev/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/doublep/${PN}.git" +else + SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +ELISP_REMOVE=" + test/doctor.el +" + +DOCS=( README.adoc ) +SITEFILE="50${PN}-gentoo.el" + +src_test() { + ELDEV_LOCAL="${S}" "./bin/${PN}" test +} + +src_install() { + elisp_src_install + + exeinto /usr/bin + doexe "./bin/${PN}" + + # NOTICE: If ELDEV_LOCAL is defined Eldev will use it + # to load up it's components, + # if it is not it will bootstrap itself from network + # always check if it uses installed Emacs Lisp files. + # Also, do not forget to run `env-update` & reopen your shell. + # https://github.com/doublep/eldev#influential-environment-variables + echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die + doenvd "${T}/99${PN}" +} + +pkg_postinst() { + elisp_pkg_postinst + + ewarn "Remember to run \`env-update && source /etc/profile\` if you plan" + ewarn "to use Eldev in a shell before logging out (or restarting" + ewarn "your login manager)." +} diff --git a/app-emacs/flycheck/flycheck-34.1.ebuild b/app-emacs/flycheck/flycheck-34.1.ebuild index 708fd07b50d8..1d30e9a23b83 100644 --- a/app-emacs/flycheck/flycheck-34.1.ebuild +++ b/app-emacs/flycheck/flycheck-34.1.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi LICENSE="GPL-3+" diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest index 244469053d51..39765f51c6c2 100644 --- a/app-emacs/modus-themes/Manifest +++ b/app-emacs/modus-themes/Manifest @@ -1 +1,2 @@ DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77 +DIST modus-themes-4.4.0.tar.gz 337719 BLAKE2B 32e189aae2c031a8f0588d241d42c4420120ee45d7a409e4019917f1bb268433d44362305150cba49c7f24a9620ad7208c85d355a383ed684b737e52518e164e SHA512 cf20de778f43225a9412aead302ed373ac078695ec06494a39046bb9ae9e1104408dc282e34582463cc8ea7a5ad389b1ed12b176561271292cc3b50528d71a0e diff --git a/app-emacs/modus-themes/modus-themes-4.4.0.ebuild b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild new file mode 100644 index 000000000000..e3ecfc9b2f8f --- /dev/null +++ b/app-emacs/modus-themes/modus-themes-4.4.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Highly accessible themes for GNU Emacs" +HOMEPAGE="https://github.com/protesilaos/modus-themes/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG.org README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index eea54b87787d..9c456db7b5ea 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,3 +1,4 @@ DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 DIST org-mode-release_9.6.17.tar.gz 2212373 BLAKE2B db20152c180e32ea731df12ab05b70a67801ec9c3ef25f572bc06469e454c2228f43565cb1216d0b9e8e2f025b3b2f9527763dd603d90bbdceef6e49a9c67db1 SHA512 cc3861346894b5d794eb9a6ee4a01b57292a50fb6f426f81168a1c859d2107e2e2cc6713c5da1890f06a1d42821eb96aa39bade2d4dd5f439e8ef71528b70091 DIST org-mode-release_9.6.19.tar.gz 2212192 BLAKE2B 812d540fc4f494c95990a6baabcb44c29f44ee4d15c9e1c1ae1334ad081c486da674210bba45461cd1c3b3149683d53190ecfc85cfc75f234271f1087a67c436 SHA512 070e5755537dba8237b33cd4092b2750908d2b1aabf2aad93e8d7139225397b5158e4e6a7ed1a802a50d1f8dd2c81ea18d1f459bb638b76b2dad8da0a55b8e53 +DIST org-mode-release_9.6.21.tar.gz 2212294 BLAKE2B fde48aa9b8ac85286987ee8f47cad54e6ca106fcbf8e9a294e2a44d93087e0d036a14d8c550670097931f775ab9ee184f6879f297a6262fc9ea0f693f80e6256 SHA512 3b386b244dc8434fb8e5f96489e1dc796fb5ffcb2d9785c252b355a396a8e50c3451edff609a9c7a10cb51bbe3953f5577ae2eb9587c11ee4131ef08aa879933 diff --git a/app-emacs/org-mode/org-mode-9.6.21.ebuild b/app-emacs/org-mode/org-mode-9.6.21.ebuild new file mode 100644 index 000000000000..f8cba3023646 --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.21.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +MY_P="${PN}-release_${PV}" +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://www.orgmode.org/" +SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc odt-schema" +RESTRICT="test" + +BDEPEND="doc? ( virtual/texi2dvi )" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 \ + ORGVERSION=${PV} \ + datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card +} + +src_install() { + emake \ + ORGVERSION=${PV} \ + DESTDIR="${D}" \ + ETCDIRS="styles csl $(use odt-schema && echo schema)" \ + lispdir="${EPREFIX}${SITELISP}/${PN}" \ + datadir="${EPREFIX}${SITEETC}/${PN}" \ + infodir="${EPREFIX}/usr/share/info" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc README.org CONTRIBUTE.org etc/ORG-NEWS + use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + ." + readme.gentoo_create_doc +} diff --git a/app-emacs/org-modern/Manifest b/app-emacs/org-modern/Manifest index 5ffa3ab05e61..416c95fe81b1 100644 --- a/app-emacs/org-modern/Manifest +++ b/app-emacs/org-modern/Manifest @@ -1,2 +1,2 @@ -DIST org-modern-0.10.tar.gz 24181 BLAKE2B a905fe099c849d70f608643c058c5356ce8f027c1f4bb13a6954d44a069e75fe070579c168a19aa7bf6610cd3e08fee32f51efaf0d6fb947aa460df1f2aef5dd SHA512 5118f6285b11144df2f4c3b6f3beda2ac14ee6df2cb595cca08dec494772c5617993abf27f4689d08893c38c910eeb61ab552338fce1aad65ca24c5ab9e95b40 DIST org-modern-1.1.tar.gz 24267 BLAKE2B a556e58384b5cbb24f768778bd0e3f820b63fba0d63590d8943054e4bf2a6ae1137c145bf72282659a22ec4236de036105b82f5a288687dadf6463744c321f3a SHA512 722a9c30031400e060aa4af78fe16ddda362e7803927c8b2ab379ee43a0711cc35fb5c21c617389a1b3ecdfa8123ab6b200d5825e80cecf9b017488a24b376ed +DIST org-modern-1.2.tar.gz 24466 BLAKE2B f7a0426e203078d048744532efc582a2ebf2ed66fd2ff88ea1f7696d442ced5ce00b124c0b57d1dc6a1f79aa5c1f732f4fb7399642cb2957878cc9fa8be903be SHA512 1d5f4bee037aa44433de33701c87273332cd351f9f52cb787f799de084421481cdf95785761c33caed0660a2c9ff6f00617b93be1b6f39a1e1ab70af8a64fd35 diff --git a/app-emacs/org-modern/org-modern-0.10.ebuild b/app-emacs/org-modern/org-modern-1.2.ebuild similarity index 100% rename from app-emacs/org-modern/org-modern-0.10.ebuild rename to app-emacs/org-modern/org-modern-1.2.ebuild diff --git a/app-emacs/scala-ts-mode/Manifest b/app-emacs/scala-ts-mode/Manifest new file mode 100644 index 000000000000..135433dd008d --- /dev/null +++ b/app-emacs/scala-ts-mode/Manifest @@ -0,0 +1 @@ +DIST scala-ts-mode-1.0.0_p20240316.tar.gz 18330 BLAKE2B aedcfa91563421673435def9dc2679d5c9f1feb1dde6214e8e7650ca8d72e6165253140bc506ba67cbc00b4e54d9edbb34db47089438b6de2e42699bf15ebfa7 SHA512 544622840cfefbab79ddae06d48cc5a9a6fb1802fd18f7c2b425b921713392e6d84b287dcdb3fa65d08d59f5af28ec2b23711685764affaf854238d3583b0cd3 diff --git a/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el b/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el new file mode 100644 index 000000000000..47898c79b2cb --- /dev/null +++ b/app-emacs/scala-ts-mode/files/50scala-ts-mode-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "@SITELISP@/scala-ts-mode-autoloads" nil t) diff --git a/app-emacs/scala-ts-mode/metadata.xml b/app-emacs/scala-ts-mode/metadata.xml new file mode 100644 index 000000000000..6dac1c0f961b --- /dev/null +++ b/app-emacs/scala-ts-mode/metadata.xml @@ -0,0 +1,15 @@ + + + + + Florian Schmaus + flow@gentoo.org + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + KaranAhlawat/scala-ts-mode + + diff --git a/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild new file mode 100644 index 000000000000..8c3deff90084 --- /dev/null +++ b/app-emacs/scala-ts-mode/scala-ts-mode-1.0.0_p20240316.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_COMMIT="11a01d726ac4fafb8a6688459ac79b41333bd6c8" +DESCRIPTION="Emacs Scala Mode via Tree-Sitter" +HOMEPAGE="https://github.com/KaranAhlawat/scala-ts-mode" +SRC_URI=" + https://codeload.github.com/KaranAhlawat/scala-ts-mode/tar.gz/${MY_COMMIT} + -> ${P}.tar.gz +" +S="${WORKDIR}/${PN}-${MY_COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=app-editors/emacs-29[tree-sitter] + dev-libs/tree-sitter-scala +" + +DOCS="README.org" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index c715525c6f92b0cbbf45a91d81f217bb8911cb40..a7948e03de0381428c26c745608d5aacf93f22ae 100644 GIT binary patch delta 12627 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 B%!>d3 delta 12606 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 diff --git a/app-emulation/dxvk/Manifest b/app-emulation/dxvk/Manifest index 5ea1d519dd14..cc8ab92a4080 100644 --- a/app-emulation/dxvk/Manifest +++ b/app-emulation/dxvk/Manifest @@ -1,9 +1,13 @@ DIST dxvk-1.10.3.tar.gz 1204407 BLAKE2B 3507ffe4abf9c45f2a138b05e7cf706322a6bf3d2e9ae86a9d6216b206c09f79eac696ee7dfe33d0bef55e727f51301c36eb89bfa3b3f429d7d5fafc1eebdcb4 SHA512 8995b231b3f3650beda04c01f30186d10a373075a4774b4ecbfb3bbeb4de99c57555f1db0611e5c61c6a411a7215e0faf228f9861f6b7adae6fc365e8056f7e3 DIST dxvk-2.2.tar.gz 976671 BLAKE2B 537fb8d8adb69562f8e759c6f68e5ed38a62e6ebcf05d7ed1ea32fef518af30cd53d3ffec0e3dba175d449d80de980585f91bfcf8c3904a08385b17b55b9b63b SHA512 02d066093855c3ecae7123fcaeaa32212e03fcda9556c5b70ff23eadc07240199003b8e4673f5b492487fa6e240d70a36f5b4e60b0f389f422cf4474b7197e2f +DIST dxvk-2.3.1.tar.gz 1005669 BLAKE2B d78448fcde9d600f7206dfa606fca4069e7563bb8b181fbc172691d6c45586904ae529550926a03612ed3cc1f2a2dff00990638125c1d7ce6179d3cd3ba8df04 SHA512 085567ac263872eb93d776ce7cf982690603e240a977dbb51ad69344af387fd745536ca62819afd4a809732a6f2d22b36c3df9538decf37dec527973d41e392f DIST dxvk-2.3.tar.gz 996736 BLAKE2B 55944472726e1d946b84cec386267bb65511c83a18647076b5d76c78d552ad2e4710a125c3e1a9f1c0c65b8de43a122c61aec5873ec0d566a20a1f4a9088f461 SHA512 d60421f6b93e09fb18d7f92f636bb228ec5d9ab6a90ca73e1e3c240c50ad35a90ac25fce1ac3f0a940c4da8e92e1c4267a2c602eaa78ff64db12507cc4d08173 DIST dxvk-libdisplay-info-275e6459c7.tar.bz2 81172 BLAKE2B 7a1e9e2feeb95e06e9d3f49ad9d14a8a152cca525085e819cda0b69c238fb79dddd6d547cd0f0a4b51dfc1ec74ac4c006345b9fc48563807bc8ab3bab58ea5ff SHA512 794e94e8c16d65901a7b705d1ba3361817b4e9e19e520b1004bcab232d0347f5713594d67f3c2b79d4f86b3012e710c648975547d27a63de043fcbe9e6b7e66d DIST dxvk-libdisplay-info-d39344f466.tar.bz2 81232 BLAKE2B af76ccd3c40bc953008bc30d222c72f90bdc77f47f767b6e7423efaa0ec89d746396a755160b5470e219a15a0aa392be6066aab12921b45a1adb35d88132cd97 SHA512 79b4bf325cefc39bc587233bd82ff64c927ca5f829b8172d213c3d47af725c8dc7fe33576a8e96a869075ee2a8f00d165f3aa9e6c472e862a47e5c800b2b3315 DIST dxvk-spirv-headers-0bcc624926.tar.gz 437771 BLAKE2B 08815e36ad99b84777e38ad0c5616b6608a552f993e7f67433f2b8e20de81e9bce41420ac5998f5b67bca70a92ce70aed91b238990bd431c7b97070dfb0c5a60 SHA512 5995cf75d5605d41e9643bca81c195ef5aaa17d596e0282807f6fa8f8c494f7b63a41d611c535ae43dc3d609436aabef1e0d89626f37e6f20bad17b5e122e32c DIST dxvk-vulkan-headers-85c2334e92.tar.gz 2046570 BLAKE2B 8e7f917d440793d85afae9227514fd97ae6cab6ece53abc54320808c10ddbc84a5421663f6b7549c98fbe8b8144a3c5b8bea73d39e6c99a289c5b0baadf3abd8 SHA512 eb7bcec11fb4e7302411c30501e72d567f481a14098ece9c54c023fe4644298f1c14268ef240cfe73ddb75f9817946513cc2218e34b706ea0be5e94ecbed0f91 DIST dxvk-vulkan-headers-98f440ce68.tar.gz 1691979 BLAKE2B bf6fd288f16df7adcb5cebeb6e13713db1c26a0b833dead2fb522227861abc60b2d0cda8e3f46f8e89cccb629e01081ba27763989ad6fd336c60a475b198c1c8 SHA512 69238d37d0af0162e0fd68094cd2fa9baa320497d34a9de491dea086c23291d0815b51e89218b1f0ee2b3314cbc8ac1809d6edb15ca51fcb282fe1e2b39a1a77 +DIST libdisplay-info-275e6459c7ab1ddd4b125f28d0440716e4888078.tar.bz2 81172 BLAKE2B 7a1e9e2feeb95e06e9d3f49ad9d14a8a152cca525085e819cda0b69c238fb79dddd6d547cd0f0a4b51dfc1ec74ac4c006345b9fc48563807bc8ab3bab58ea5ff SHA512 794e94e8c16d65901a7b705d1ba3361817b4e9e19e520b1004bcab232d0347f5713594d67f3c2b79d4f86b3012e710c648975547d27a63de043fcbe9e6b7e66d DIST setup_dxvk.sh 4631 BLAKE2B 25270e1f6dfd446b1d124eac3bd19da8bc770527d02d987949fc3ae0bead07866dafa25f77a90b9a408413a724354a29a4a156ff5c9dc75e26b66e079824ec86 SHA512 257fd84e29a7037f04a1a2a506502c71d527af58f8c84d8c3dfb64597ebdc41c3dca362eaf20ab4bc1982b76428c1f843815d56a6e1369d072e0009e270cb121 +DIST spirv-headers-8b246ff75c6615ba4532fe4fde20f1be090c3764.tar.gz 472513 BLAKE2B f1ad7e11c306c62509655eb41d74efc5fb88688780d006c6944844e964b339baa000f70e115c4df2947e882c9ac33186e301b31138c38fe5f997f7af7260f521 SHA512 fe1d9d70b217b194c92dd397bca386ce8452bc5ec3967d64a257b3a531386fe6a6ecb5e9ed8ab5bc5a2707c5378f02f05809d6d197dcfb3f87cd33304c3b1959 +DIST vulkan-headers-46dc0f6e514f5730784bb2cac2a7c731636839e8.tar.gz 2255426 BLAKE2B efaf09df3274586c4df2bdd0b1dd9dd43b3b6125e0033ae87af999aea64709e9758bc7b675398b480ae063e28273732d768062d97f6cd61d63ccc798ca7410a5 SHA512 7ea993f7c8ff72dc6bedbfdaced29782ab372228e9111f747d931955e832a7920114f5d1953ecd34d220634a53449ca2ed4c0ed28d3165e258c4d9fafd0aa4be diff --git a/app-emulation/dxvk/dxvk-2.2-r1.ebuild b/app-emulation/dxvk/dxvk-2.2-r1.ebuild index 7cbb0d092bfd..0b08fa5c5d86 100644 --- a/app-emulation/dxvk/dxvk-2.2-r1.ebuild +++ b/app-emulation/dxvk/dxvk-2.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,12 +30,13 @@ else https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/${PN}-libdisplay-info-${HASH_DISPLAYINFO::10}.tar.bz2" KEYWORDS="-* amd64 x86" fi -# setup_dxvk.sh is no longer provided, fetch old until a better solution -SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" HOMEPAGE="https://github.com/doitsujin/dxvk/" +# setup_dxvk.sh is no longer provided, fetch old until a better solution +SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" + LICENSE="ZLIB Apache-2.0 MIT" SLOT="0" IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi" diff --git a/app-emulation/dxvk/dxvk-2.3.1.ebuild b/app-emulation/dxvk/dxvk-2.3.1.ebuild new file mode 100644 index 000000000000..4a3b8f982943 --- /dev/null +++ b/app-emulation/dxvk/dxvk-2.3.1.ebuild @@ -0,0 +1,186 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +MULTILIB_ABIS="amd64 x86" # allow usage on /no-multilib/ +MULTILIB_COMPAT=( abi_x86_{32,64} ) +inherit flag-o-matic meson-multilib python-any-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git" + EGIT_SUBMODULES=( + # picky about headers and is cross-compiled making -I/usr/include troublesome + include/{spirv,vulkan} + subprojects/libdisplay-info + ) +else + HASH_SPIRV=8b246ff75c6615ba4532fe4fde20f1be090c3764 + HASH_VULKAN=46dc0f6e514f5730784bb2cac2a7c731636839e8 + HASH_DISPLAYINFO=275e6459c7ab1ddd4b125f28d0440716e4888078 + SRC_URI=" + https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz + -> spirv-headers-${HASH_SPIRV}.tar.gz + https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz + -> vulkan-headers-${HASH_VULKAN}.tar.gz + https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/libdisplay-info-${HASH_DISPLAYINFO}.tar.bz2 + " + KEYWORDS="-* ~amd64 ~x86" +fi + +DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" +HOMEPAGE="https://github.com/doitsujin/dxvk/" + +# setup_dxvk.sh is no longer provided, fetch old until a better solution +SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" + +LICENSE="ZLIB Apache-2.0 MIT" +SLOT="0" +IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 +dxgi +strip" +REQUIRED_USE=" + || ( d3d9 d3d10 d3d11 dxgi ) + d3d10? ( d3d11 ) + d3d11? ( dxgi ) +" + +BDEPEND=" + ${PYTHON_DEPS} + dev-util/glslang + !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.10.3-wow64-setup.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} == binary ]] && return + + if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then + local tool=-w64-mingw32-g++ + for tool in $(usev abi_x86_64 x86_64${tool}) $(usev abi_x86_32 i686${tool}); do + if ! type -P ${tool} >/dev/null; then + eerror "With USE=crossdev-mingw, it is necessary to setup the mingw toolchain." + eerror "For instructions, please see: https://wiki.gentoo.org/wiki/Mingw" + use abi_x86_32 && use abi_x86_64 && + eerror "Also, with USE=abi_x86_32, will need both i686 and x86_64 toolchains." + die "USE=crossdev-mingw is set but ${tool} was not found" + elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: posix" ]]; then + eerror "${PN} requires GCC to be built with --enable-threads=posix" + eerror "Please see: https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows" + die "USE=crossdev-mingw is set but ${tool} does not use POSIX threads" + fi + done + fi +} + +src_prepare() { + if [[ ${PV} != 9999 ]]; then + rmdir include/{spirv,vulkan} subprojects/libdisplay-info || die + mv ../SPIRV-Headers-${HASH_SPIRV} include/spirv || die + mv ../Vulkan-Headers-${HASH_VULKAN} include/vulkan || die + mv ../libdisplay-info-${HASH_DISPLAYINFO} subprojects/libdisplay-info || die + fi + cp -- "${DISTDIR}"/setup_dxvk.sh . || die + + default + + sed -i "/^basedir=/s|=.*|=${EPREFIX}/usr/lib/${PN}|" setup_dxvk.sh || die +} + +src_configure() { + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + # -mavx with mingw-gcc has a history of obscure issues and + # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` + # crashes with -march=skylake >=wine-8.10, similar issues with + # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 + append-flags -mno-avx + + if [[ ${CHOST} != *-mingw* ]]; then + if [[ ! -v MINGW_BYPASS ]]; then + unset AR CC CXX RC STRIP + filter-flags '-fuse-ld=*' + filter-flags '-mfunction-return=thunk*' #878849 + if has_version '=${PN}-2.0 requires drivers and Wine to support vulkan-1.3, meaning:" + elog ">=wine-*-7.1 (or >=wine-proton-7.0), and >=mesa-22.0 (or >=nvidia-drivers-510)" + elog "For details, see: https://github.com/doitsujin/dxvk/wiki/Driver-support" + fi +} diff --git a/app-emulation/dxvk/dxvk-2.3.ebuild b/app-emulation/dxvk/dxvk-2.3.ebuild index 92af875703e3..90f66f2217d7 100644 --- a/app-emulation/dxvk/dxvk-2.3.ebuild +++ b/app-emulation/dxvk/dxvk-2.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2023 Gentoo Authors +# Copyright 2022-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,12 +30,13 @@ else https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/${PN}-libdisplay-info-${HASH_DISPLAYINFO::10}.tar.bz2" KEYWORDS="-* amd64 x86" fi -# setup_dxvk.sh is no longer provided, fetch old until a better solution -SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" HOMEPAGE="https://github.com/doitsujin/dxvk/" +# setup_dxvk.sh is no longer provided, fetch old until a better solution +SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" + LICENSE="ZLIB Apache-2.0 MIT" SLOT="0" IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 +dxgi +strip" diff --git a/app-emulation/dxvk/dxvk-9999.ebuild b/app-emulation/dxvk/dxvk-9999.ebuild index c7933f3faf2e..e890aec12fbd 100644 --- a/app-emulation/dxvk/dxvk-9999.ebuild +++ b/app-emulation/dxvk/dxvk-9999.ebuild @@ -17,37 +17,41 @@ if [[ ${PV} == 9999 ]]; then subprojects/libdisplay-info ) else - HASH_SPIRV=0bcc624926a25a2a273d07877fd25a6ff5ba1cfb - HASH_VULKAN=98f440ce6868c94f5ec6e198cc1adda4760e8849 - HASH_DISPLAYINFO=d39344f466caae0495ebac4d49b03a886d83ba3a + HASH_SPIRV= + HASH_VULKAN= + HASH_DISPLAYINFO= SRC_URI=" https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz - -> ${PN}-spirv-headers-${HASH_SPIRV::10}.tar.gz + -> spirv-headers-${HASH_SPIRV}.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz - -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz - https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/${PN}-libdisplay-info-${HASH_DISPLAYINFO::10}.tar.bz2" + -> vulkan-headers-${HASH_VULKAN}.tar.gz + https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/libdisplay-info-${HASH_DISPLAYINFO}.tar.bz2 + " KEYWORDS="-* ~amd64 ~x86" fi -# setup_dxvk.sh is no longer provided, fetch old until a better solution -SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine" HOMEPAGE="https://github.com/doitsujin/dxvk/" +# setup_dxvk.sh is no longer provided, fetch old until a better solution +SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" + LICENSE="ZLIB Apache-2.0 MIT" SLOT="0" IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 +dxgi +strip" REQUIRED_USE=" || ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) - d3d11? ( dxgi )" + d3d11? ( dxgi ) +" BDEPEND=" ${PYTHON_DEPS} dev-util/glslang - !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )" + !crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] ) +" PATCHES=( "${FILESDIR}"/${PN}-1.10.3-wow64-setup.patch diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest index 60072477d502..4e125bcfc617 100644 --- a/app-emulation/ruffle/Manifest +++ b/app-emulation/ruffle/Manifest @@ -1,15 +1,18 @@ DIST ab_glyph-0.2.23.crate 18537 BLAKE2B b11121197c7c2bfbc8096e82fb7321d2e3a56491c8d644d0b83d99663c642ef5813d1952994613c5c2fc98df76f67f0103487cc50c304e59307cc6c5a389a6b5 SHA512 169aaea8daf54cae7b3123b088f95217dda53f5e11b42a962d4607f546b8ecbdbab769d292cd2f50206f58d015785361479b4dfc42915b28bc5bdfff4340c151 DIST ab_glyph_rasterizer-0.1.8.crate 11010 BLAKE2B 2a20fd3ff646559d704e214ae7c4e5b8297e20be0909c403c140edb67002665447a6a796e5ca5d71f5c8c55000489a14a101ec43dd90101be9c246d1a0138dc4 SHA512 6fd5ff2d068da84c4ac2e6e2c5ad6ab2f4926f1664afb8ba701b60a35c3bd7bf00b200b22c455ca15dfc7d4303c8caa0bb150c18dcce01ce107deaf323cde17f DIST accesskit-0.12.2.crate 27196 BLAKE2B 1b1526ecae790ef8d211c76747cbd79589cf0e726976448cbdb9e72736f717c472064146f3da8dc19f64b2e6140557f1a8da6c04e4d55d5b9410cbe754987f44 SHA512 539c341278cf25cbd3f9c7549a75bb2c63f8b13e11dead42ce62b23879c72d5e5028a8a76515098133e57e70a98e3aa54fab1a18f2cf0eda4832e1b5feb503a0 +DIST accesskit-0.12.3.crate 27022 BLAKE2B 834c6c46388014047d12e92fa8abc9c3cbba7506834a64cdd9159c0ccf3888f623da82fab106c64e62154be3ea4bb4447f0ddcf5f6ee670b282b94c4e0c3ea4f SHA512 5b271883b13c132be9036f016c4dcef7391287585cd9fc5bdec9a931a5bf1718732a14b09f55ee56c95ffb644ff52e1fe001e3ef1eb6c1518f1c8cf68f244440 DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 +DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d DIST ahash-0.8.7.crate 42894 BLAKE2B 56f4b2f577eb2752e675fa2b3191c65e0bb88575f92e8d906714296fca1daace46e93256672fce08cc5b4ac11d40a690a06b32a99fb50fd0df4f042773c33b6c SHA512 2c9eaa22f7bda47a781994c769d4a2ef15ba0f511fdd4ec4680c13d4c1809f1ce01adecc3b3776793158062d28ad9e5f0b1d1c0a9429e43dd07cd99540eae7a6 DIST ahash-0.8.8.crate 43028 BLAKE2B 598a7f2ef74a9470913d2d4e46d1652a8ea7ccd9843778b7f2f4d9f41703ba4cae552aca8205fef6ff8f601d919a5f141391a942e13e5285c7e053cbbbe4afcc SHA512 b54c8c2cfde8115d2108dca36ab698d1b43eb015caa36e6d02288ff21a67ff54144affd406af704107689888f52548203731d3793e5b881bd267b2f803f478cb DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca SHA512 a60e4280335638b36a72e51514843229fdd0cc89cb670fcf159f882a687c04ecbddcc52a1dcc3cbe8647e5308af3939037934a157facdddcc4834dcd3cb16dc8 DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST alsa-0.7.1.crate 70626 BLAKE2B 350f7dccdbba20ec1c0ab4df8ebc136e9b826b24e6561aa1a2b1dcdeb5bd80cff2c0b225efd0dbbe90dc81b32f5cc081124bbaca51e9697458020d7465e9c2e5 SHA512 b94d9a1aef0becf2324cdcd6d20fc7542a017d746e73bad981e0ddcf300e43db5ea5e907487387028439d66871c7d9a05349d0f9ef0d50ed2a43b05cbeb990ee +DIST alsa-0.9.0.crate 72602 BLAKE2B f65921c4d37204f9f8bfbb95cb3cf64952240b516600d9d48d3125c491ba12d476d5717db6cbb1ab58e0d85373a5d4347d5fb64405d5af0639d282de9632b7f9 SHA512 85dba28d451a8fed3b6131dddaedbe8de0fbcbc39dd9c58a9a9d56f132663f8f42f6e647ca26bc25c2558cc4db806894b8062f5f2bea619dc70f2dca32a2cc02 DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe DIST android-activity-0.5.1.crate 258268 BLAKE2B a1b27b417c4d0b72493de9d87da0b3c9d04a1b5fecf392924d837d52cd800352f3d3a782a36d23c9cac319cb72cc32c7968581825b81aab0733252aff342013a SHA512 3376bfc8aca5a8fd2161244e17e6aa969d499bdd4123b174359885a977899a6fb10e1fd2a3039da9faa9aaa7160f1739417e4711de1fbaa8bf5a435c69c1103f DIST android-activity-0.5.2.crate 258406 BLAKE2B bebcddb062921b10915959704d1339c0d200843b887be4588010a359f8b46fba6dce94d4f87a37e006c01e66e6ec061f33f4aaaf32ff616fdd2f52d2d0287b2b SHA512 281f2c3afaaa80d71f5aa6b531aae8e551897bb10c70da40787ee03ff194129da0df79f2e14d5432c9eb4a92c6227a1f9e1a3bd12e7060bbcae85fef177c009f @@ -17,6 +20,7 @@ DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.6.11.crate 30239 BLAKE2B 4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b SHA512 f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163 +DIST anstream-0.6.13.crate 30928 BLAKE2B 0c6d0932dc486ccbe8d7e6f97bd8aae03fb84d4db90d0488070b7109de673e0af845a70a39e546af87f71f4c7f7bb159ab8ed68ac0f03a0297457062d9d69dc0 SHA512 4f9ccfd135de9be22a01230f39d571c8d8ccf7c3eba837fbf0868c9660693b60ee0c1c2f9490a587d5307e892ed45cb946da7a0690a9f972619c94fb050bde09 DIST anstream-0.6.7.crate 30063 BLAKE2B b57d3039eacd7ddaa9fe6a3d0c73aca3c1530f4bd4a803dca67445998c1815a56dce761d5fe1ee82da598433cf93e081b449efdda99c8b5a25670654877a402e SHA512 54231141acec85947e4b24f2a27c02c406a2cfe40e92a39b4f38c4b5234e1ca8a27021bb15c759c927d40448ad6203656a3841cc51e480b962fb1ebf199a3522 DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa @@ -24,27 +28,41 @@ DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 DIST anyhow-1.0.79.crate 44931 BLAKE2B 9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f SHA512 ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011 +DIST anyhow-1.0.81.crate 45142 BLAKE2B 9b8678c5336fe5fd2823c58eae827f7aba726e12fb6edfa958c6e3b38a96dc3310bc8d044ee2e9db0bc611548f0be9a7b664b75321bd0b8a7e168d27dd3d7e78 SHA512 3d328c6b45a4780cfb6fc8daa5581cb5e45b230cb5f55837b0fcc8331c8d53630950c281115c06b21e655821a46d360c4aa667cbb24e87f3a534206361b08af5 DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 DIST arboard-3.3.0.crate 44858 BLAKE2B 8e1bd1692c1589d7f1ddf7ad43b01724f3a4c180d0d569eef126e2621573e167456e57bc137300686e3f6f9b0c8991b922082c98bfc522125173c28a613804c5 SHA512 0888e8c272ebe4277ed4e690b4761918151f635c1ef48ce5da67fe6618f14dd9282ea73a0eacccba2acd7ca4c8ea3c0a24b0d3e8e387111b8ab68eb48c02057c DIST arboard-3.3.1.crate 45745 BLAKE2B 9e320a3629e409000bd7f6ac17fed2ed3f792ee679e3857cb7934dbc8a211217a00bf6721fb2bad175f9bfc038f3f94cc04e49fad11ba06b37a21318ea7c4278 SHA512 6e6b36c925f8fff8e45c56bdaf61670be3fb0735fe9d3f640860498e5ab9f56a1b172aa52b80bd3469390fc85d576c9fc739e40b7c271da675ecc4260857554b +DIST arboard-3.3.2.crate 45916 BLAKE2B 4d4b39d9447e7043cc30b6989fdd9955dd6028ec2aea77566ad24d91c31d4bf01306bffefa412d5b494f021dd8a3e51e61036dc64377f86c5ef1ffb1e27ecb4c SHA512 cba3917b302f4f4630275cf64d31d4052a2f7aee1b179bdcef95d5153cf92a9a46f139b76ffdfddab525c1ea36ef8e7fef78ac704222d4fb33fecaeaa8d3af50 DIST arc-swap-1.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df +DIST arc-swap-1.7.0.crate 68468 BLAKE2B e0e1685ff648f5ee4dc019bcb0b9828a721692c92dd95737f8e9046ce24cf91a7954dbd47d8fedbb980c5dad0cd75ea8fa24977410837cf6dc0df107aec2e8c5 SHA512 f4fa33638a1d94e32f7a288f4e54544222bca8180247047bece1e5ba999a72509e140f7cf58e2757756af001ea94c193d66bf3bcfbbf6013d24b097156a4c99c DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac DIST as-raw-xcb-connection-1.0.1.crate 6460 BLAKE2B 678c4c28852bddfb8ec9660742370e480df6cc379bd7d653e12fa00aa99b598d9e5519e15c33e59fbbf43d260fd01856129ad4e9e8dab28af6e043e3ea651fa0 SHA512 79afaab72e5a5af2e70b1b66deed1dcec5b40a4a47516bee4845684c0cb8afcb2f141af0bd4034e7fb76e57a0c7e7778c3deed2e73ab780915e04e3604fb9a98 DIST ash-0.37.3+1.3.251.crate 449524 BLAKE2B 0f21db7c1e8290b3cf5ae8ee064dc6905fe75d9f6075edf2255451a3cb9c1e7973c6555be6e06a3abe7d29a64e159cf9b6cc9c9ff9808a6fea82216dee41fee4 SHA512 7967df0dbe734d5ed7b60fbaad7a844e0c0c39792828f4764580fdadc3b38d631d4f1a62ea2cf4b08e3a6c0c0f89d771ed9aa97241d6f86031a9d9cb1ef140cc +DIST ashpd-0.8.1.crate 74342 BLAKE2B 853b77be49af0797804c2d2303a21ca2026b99fcff210797e28db6c09bd0142eadbbf85771a3fd2029d44b2a51167d3ccb231179b8ddc92c3a8d0b0fdfa9fcb5 SHA512 287febcd2fb246435092a8c376d628a6fa833ff288dc0b31d0534da95c91385b06c5428a19d490079b4b32c72ed9e4fe56f3c6040e687d30e2ffd41d6669acf1 +DIST async-broadcast-0.7.0.crate 20852 BLAKE2B 5848b71ced51d2a8ba7c5d9e1102b626b450c5412d35362903beecdcb7a7fc89ef33ebc3aa233fa1ae8bdf2da2768b541d16b91dc21c0435751bdda9e1bdce7a SHA512 d1a452db233cd9c1776b0d5931727d8d96a5e7779088fc410eae897a174c5dd80900c86385e270c62f164f340951a5f83860be970e37cd4910cf8a85dd78d89f DIST async-channel-1.9.0.crate 13664 BLAKE2B 52455c1c9f82bede902a96de0526ce4563184a9da303477110b556b4c877b563c21c32bfd9c6ded446ea0bad416af81a07e5df5a62e7c8f40c8183c1d09ac4f5 SHA512 cc624b87dbf34e4be4e219a82b96036396b92042025eeed2362d91f414ca17884365470fca5014b02659be44b77f20530ca33236dc427f0a2fcff2704c46c3dc DIST async-channel-2.1.1.crate 14159 BLAKE2B e82a0c82c9d4e553ce1cfa67da288ad0ff85438fd08ebcb0983e6c516e63ca058880b7d11e767dc0d1aac55ca9aaffaaeb04bb92510b03fdcede68659c459159 SHA512 97fcdcb22fd701c2dc5ec9b2bf399cea81068be172b11b0745fec4ffa9b773906f6d121ca6c9408e1e3a9a9cddb36d81e99ea816e562975e7ab376e1ae6567f7 DIST async-channel-2.2.0.crate 14307 BLAKE2B 7973ff2e6d64d033b648b5d8dc91c25fe28d815371f6d22a2ed6342cff116862f2ecd3ba97f8724b30bfef4b80cba38a7452419742daea85793dd776bb8bdf37 SHA512 1fb9af56299f4379c013371c36874c26c59bb6daf53cc552d5138c32da7e3e306200cf6d51d9acde074302dc1c4b720d1487f815a9bf840a8f5d5dbd10c6b4d3 +DIST async-executor-1.8.0.crate 21870 BLAKE2B 85e24330e50d971239e4b2f7c8f7e524cc41fd51a9a795481286e5dbf932de4b9034c1e1138bf0a53408dab4d613f52349f4ca2c383ee869bb107b6dd34a6fdc SHA512 285361d42c34331b3ef67d9d768f62bc72077046766d44802a7e769d5e56718505751d9019b0867b2c28c08273038ca18a936430ff44b7714b780fe520adface +DIST async-fs-2.1.1.crate 16545 BLAKE2B 1c14543f6f1e86c38fe12cadc988d097ebe3e42d4bacce5c6ed63c6861a7490752b7cd668c28c70d8f864403e7d5c355e387aec65b4213b6d52c1ab6be2fb4da SHA512 0909ffd7961fa5e2b2d29349f21ca08c679c915bcace8f3a518b2a826863c9c990aa27fbf7fa08e6afb9bba473b4dabc8398f48b92158cc6224984b5ebc87cf9 DIST async-io-2.3.0.crate 48838 BLAKE2B 7066b705e084f6cb47abefad689c45798a6bef5a9c85df1c97ee10cc3d7583b4eaa451466e68fe772951e674e82821e1b55d401fab8a04a80963e8fc8879e124 SHA512 ed7f97c2385eb5d0bdfcd5b0f5e6a7ac4619f0cfa7037f3c0339c2a10929ebe0bf6b27bcb4a2ae777591e85478f387d4beb581444fc2f6d3cf5d032dba84d7f7 DIST async-io-2.3.1.crate 49279 BLAKE2B 342daab31d51a3040cd35863f7d9c5dd8653187413d5340cb7929d926e2fc458bfdef1f08bc819a776480760ec3d84fa0f41a76ed0a9c2260803b61bd291379a SHA512 8dff4265b650199292e43a8cb24ece49991d17586ea57bb013d734a2c05e8787a47bbabd60cdeb557521fee376c9310e907aad0fa5ad178f5c6ab0495502e387 +DIST async-io-2.3.2.crate 49298 BLAKE2B cf01d97782405c56261d54800fcefe97c914850d50b49ce2902eda3cfacfbe6800dc0ec9b418f4bc51f579a9d0dca8b2842b17d97c3e046667e539ac67f72a57 SHA512 a7f04de21cd2eea933d7bdddaa548c92ed9a96d4f910d0aebd2ea9ddb7fe75de5f142df7aa4f7afc23b6877a20e68d3376db2e801e2a258e74b3f0ad674630fd +DIST async-lock-2.8.0.crate 29944 BLAKE2B ebb35437caf6bc8db154b21fd17bbe1973490fec06cd34e7385d9028440b0960407d674beaa707a01becb227ef1107686165953658f490902e13d0732a4e80b4 SHA512 f48732dd8e5de0228f56780adb87e4d9870496ddbfe4cc7c6aace8d4cd7198627a05ff0358fb33ed57480c7ac886b57253fc73b2bbcd3e8cfe65624b51847ae1 DIST async-lock-3.3.0.crate 33286 BLAKE2B 93e66c16a6b1cb759378e198927d2df8ff9f7839a2bcda49d8e013ec7b9b175bb4199864bff585282a471cab6d4f88b70141636413dbcaa7b0453d35f08a94d6 SHA512 0f9e0940e610744fa97c6d2ece9220a2ad91f09155eda66703c2aaf4959f85c17f2cb55ef5fdf29013d4dcd84f8cdb6b16e8692ec7724744b57bf11a86f22f5c DIST async-net-2.0.0.crate 17787 BLAKE2B 04685e1ffd4c363b3b29bbc4819c7a79ca45a212c1c3094835f2ca8ffe000b8061a4b28de84497d5daaa70139a8d0c036fa4385ba20ea4bdef73b52102cfc349 SHA512 e12163eb7fb526d434c257d82ad0bcc64d3a1fb868b899fc5666c1307f821654f7afff9bf5dd3ca6c8cceac31df29a5027542f6e5901c8801ce2a696ab737479 +DIST async-process-2.1.0.crate 24505 BLAKE2B 4acd4f44d3e7825523f138dc8ec84a58198dc337dc81e473aec52117da7517bda78533ae9e05505af30a72026dbadb2951378aa608aa041a7190bdf205a37b83 SHA512 a81c2081106753ba09807d833c2c0575a8aa0f73c7a50abcdac88c3c9d2d34a4ed67920842c8f86a26bda0ef89302ceb5e9d05516353d793bcf29dcfb7f7d79b +DIST async-recursion-1.1.0.crate 14982 BLAKE2B d27e03f166a8b65d48fc7430845d0d8affa37e8292a37125b71c0f3e26c678a979422163b72c40bcb0a51f5e85331ebf9533ad1d3249b596b86ac9cccee93ef4 SHA512 a6d3d43a1b0e08c9caae950634610ea1eb101af10dfe82f168da3125839f9c3702ae7761b65ed6af191533d1b6e6dd0d668f2605812a666d191e3883ac0d5277 +DIST async-signal-0.2.5.crate 16743 BLAKE2B d767437ec634911781b883450b7a32d6b3c40f52a18840c1d14c2d7cc0984fb25789d3b66e1b3ef776c693337fdbbf2f32f2cb75721864708aafe094f0826ccf SHA512 0529f5bfe74f8ab16e1597db31e997dfb9d6185f96cda3c988cfdb1cde95291533da5ed2934456a2527d5530bc2972effdd34ec955f3bd94a34fde892726b3f0 DIST async-task-4.7.0.crate 38906 BLAKE2B 6dc02149a64f6ff8d605e74fb7db4fd0e48e6f0b57b0aef27959a7c654f25cfd1f76a403541ad8abf948a2a15bbefacf30c9f5145e2ce276222c53c62e0b30af SHA512 9267434c8785869dd281346adfa2ed79e55e97c6a889db3be8e05597420331596cc9d87547cb1305b172e434359c2d4dac6da6453cdb4e1f1dd4fbc989ee0a3d +DIST async-trait-0.1.78.crate 29593 BLAKE2B e46d11867e564eadfd6cccb994878c911c0c8a33caf799ea0a0900a3e9ffda91d7989c64a2c1ef4953a7f8b27a744976434a6673c131716607cc672f1ccc1333 SHA512 67c33065f1702fa4a3abe979650938d954cab93029f7e6c9b4b70b549a7f2ae3d6691a07a36cd7a64854603fa86c9eba5410bcad06881b4ea28453e38c781ef4 DIST atk-sys-0.18.0.crate 22910 BLAKE2B 21c1443c7de350db4f3bcb11bade8f1b3ba3e68a72b471bb3c8bd92ebe9a9803231d3c3b60c5737ac380a3b8cbb9cb8c9ac7822316b9e971ea6839b668a0bd49 SHA512 24a3b52e1943cd68a5ef896ff6c9be0f71fe644d6584571816f7a53821516cb986b4ce3591d83ac5c83998875a58ac69722dab505a43e70f25a58c49d7efa3ae DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 +DIST base64-0.22.0.crate 81568 BLAKE2B 55e6bf8888de846bc14010fd706686544a1706dc9cea034435b5bf97bbbfcdab57210e69b425c9f2adf7b088b6f2cbe0f8148077a8be3aad88114c404738682c SHA512 116928d2fed66b43ecc8ffb4e1cdafb1aec3005e0034e2cacf1cd3cac7a591aed8e423fb2523900c25a4592ada49d3a0e438703afe7bb66dd1ab9fcaade24000 DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90 DIST bindgen-0.69.2.crate 219980 BLAKE2B 40c50fb3978a9ab269cb48dd62e1e6c991f9a9faf04f88f7777e0d4a158fbd3ba563b8c2e33e77f411231333116fbe579f190681e8c44e688522a2de39cfdb6a SHA512 40e51ad12f31be633e56b5ad98d2398040663e904aa97ab02b1d49cb940df8fb50e51b1dd84e86aa6e55487c3b66bf50a909f6f8b6c81a90c79be046502516b7 DIST bindgen-0.69.4.crate 221092 BLAKE2B 69ed55a5827bfe850f589e39bc6e2f4445e20363002c765c5475007b75e4d81cac3d9df358505c63bd6a48300ae4988507abf78dd734bb98b33525bf9212237b SHA512 99530060708690f2ce0b87b97c9ce2998ee968df193137f3c9bf4fa66836814e2ae74c7e0b3057dcff1da7d2c4ea38157e21143c5117be35e94b878c0a427a34 @@ -62,11 +80,15 @@ DIST block-sys-0.2.1.crate 9320 BLAKE2B ef7eac006fa851fa18b4efb3795b960e2111128c DIST block2-0.3.0.crate 10924 BLAKE2B 039f6b38831ad8aa45ba6845031a17af52b172f3f68d98c9ee648fa300ce1c8fb6766736e33813fe9916596ae4388210b7d0d33c9dd44346b551bcd2c15a1645 SHA512 8f1be7f0e147b6689fe999389246dfa57bec002304d4452f668724591b117bc9a5b3d1a4bd9fd5f72e81799d13a7c2893a4fdca5b5131cf6ee275bd396291688 DIST blocking-1.5.1.crate 17277 BLAKE2B 0eb9ca486e2eaa790b2b74bb32208e5a7df2053b045f5928c78f9b461c964cb8d38737c1a83cecd8f42495b7101a2378883533dd747f2ffac6744551ec164f4c SHA512 b12916db3975a1aefc36fc2a8824a89f5c0eafd83d83e458d1b6b35ddc3acfa92374cf0b5cd82825eec0182bb4ca97b048edf3b8a80cbbe0daa1c07875131ce9 DIST bstr-1.9.0.crate 380170 BLAKE2B 06ae5065a5d566b6333e911a5b97e3999ad2f0bc19b27023187004c81cd01e5315dcac920ff87a6bb87ccfbb949364f1361dc04d342e24f9f54490b5d44a81d1 SHA512 dc313a16c38ad881128977a20bb390e7c95a96d9530596433a7c4fd7f77d5fffd079d436006dd8d2bfc4aacdd7f0aff229504444250418f6aa3f8d6d4df9abba +DIST bstr-1.9.1.crate 380305 BLAKE2B 52b45bd48874d052636c6b451cc36d8b012808ea5193e0188e5edd09f81d21b8306926cfebb405ad0650ec9aa710f609bacaa773bf854b21f4803dc38bb2eca7 SHA512 67e9f76719310de60f46adf3c39768b4dc078d4c32dc6bdcec1a94cd9f630c5238e427ed84cd6ec25a44f54e84adeb795a0e92060a5372d9fb9ad9f0914e3172 DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b +DIST bumpalo-3.15.4.crate 85028 BLAKE2B 9ec98f430fef4e9b59e61d413b3703430f91bc818f3294aea7416cf8a35e0606357bb5b4d1edebe590f07fb614f832da16016c8530ff39ca853aff1d1369cc60 SHA512 59ca9f8e6b74bdd95b9b4ad1bff3bf4be46dacedeb1eea6196a65dfb0ca7b60e86ab6c25d0f91dae3caecd17ab73c48f953be0bc24bdc0ceaaf4c1726b9ffdc8 DIST bytecount-0.6.7.crate 14642 BLAKE2B eabbc141f2a277d07fd002869d1746e7f743b96c3dc72b8708308e826d3934ecb01407e77653ef46d06b3bdd9d931e121c9c66a784d46116a9e6b98e992512f4 SHA512 afd46ec3f60022a173b57dd954a06c7c86f21fc153a0ee6fc2052ada5a630515a386bc8344680ced57dd19a205480c694b9a04a6da0660b6e854b4a712604d53 DIST bytemuck-1.14.0.crate 44933 BLAKE2B afd34f2becc41484e7bf71fb4a9f0925870a4f2d9d59daff9e91bada000462baeced4314e469a508d4413a8f2442d83a5f3082193653403fbee1340ab5c3f6c5 SHA512 f072a97e5de93228435bb362363ac1af0738b7927832b02a837f44eb21b0b089589b61e73004a06c5e4d4601e66bb42e67b9f707bbf13429a40b6250a0f05ae5 DIST bytemuck-1.14.3.crate 47032 BLAKE2B 7364a8b474013fd1ffd1df66e47f4f3fa516ab762e10e7b31d9135c5a811ebd87d368b1e723ef41095d17a05465b80128893cb76af310c52fd1fb04b57f7e1f2 SHA512 f01f21142273c53daf07bd168068661ab763f4696a39543a73d9341335f6da6f2e3c88e8859bb06ab3c1ddfddec9bbebf00f4cbd42ad49d77618dea612523c13 +DIST bytemuck-1.15.0.crate 47672 BLAKE2B 49f2d92cfd5abfbe3fd94e7e4c9a3d4ac22c67b58e73947f461cf8e5022738b7d38c790de2a1717b731d658f1646066bee2f936a1575e2995e6de39d20f918b2 SHA512 5b6886f252945449c4546c181bbb6c95597e498aba6b1faf81c5a4af69bcb9e3e024d7d6e849d347682e8ca72ecaa9a70d13fb06c174e17846f0c85bb4810433 DIST bytemuck_derive-1.5.0.crate 17323 BLAKE2B 847cbbe7a4449d17295d9b6082a8f38be8a1a426638a80f0fc097b208533bdf74d2192d5d898c4a7baf69921a56344e52e70c50daedd4818d6d0e0cd9f8959ff SHA512 aec9f0a10da379a0e909430d4f752457221a53a2a44801be1850072e3a0c6e9dbb1bae6c00609c85419f634a88204b9916a63276692399270223e4d67d7dbe29 +DIST bytemuck_derive-1.6.0.crate 21194 BLAKE2B 9cfad9add5c35c2ccaf3615d3273410c14ed1b420dec930d41d5b3456d7c6fc4da04c12b59594e9f591092ce3f2096a7c7ccba55f724ddb7f1aa2c013b749559 SHA512 085ed20e91dbca4619802ad796f79d25e04d5360422e9f8dd7693d5ef536ae93ba00e996353c196bf1f410225f84d23e55ccd0c84df99dcab22cb32b2a0fcd3d DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST cairo-sys-rs-0.18.2.crate 11855 BLAKE2B da237a944a6eed675b6812bf8a71f99354c0c41302d222cc0ddf38e47d612d6c49754cb8854c92dbc62d32de5f716bc869cc874949b62c2ac4736104c5996144 SHA512 b101f7a2543793fbc1a1cf86c62a8fa404ce171160603e72f9aae3592736e4d68ae53b8ad91aa8d70e21965d263dc740f96fe001bb049674b4efee1039d3d68a @@ -78,6 +100,7 @@ DIST cargo-platform-0.1.7.crate 11819 BLAKE2B d165680a5edf71a40087ea3edb3231185b DIST cargo_metadata-0.18.1.crate 24535 BLAKE2B 9d0018e28a3941e269dbd30291054a882a960905a43d4818c874250356a6c203bf08ed77a8041f08607390b2a382864701c519d71a0b88818ee59c6322c74e86 SHA512 43f87d2b84597ec9a27e9fccf06ec5f2630a0147a9c85779622c25493bd61268c266643f8206a17d76a16329af85f0cc563a9af7e17ca77024c0eaf788555f7d DIST castaway-0.1.2.crate 7124 BLAKE2B 43b5cc2106028b9d69a79235e9b1431fb76de1c2c881a26c158be66f79dadbe67b03c4718a439bd0b48d9de70424872c890956bd6774dd7af88375b0807137be SHA512 548c192c8e746107e4aee4b1e392425a024ea6dac53468cfd399c7dfba01e26a1c2e4a6bb824846d57cd940b6b72e26b66525ddbb14a6e3fcf5fea8659ba88a5 DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 +DIST cc-1.0.90.crate 73954 BLAKE2B 840417889519dec96a745c49ecbc8b0d3da9b37a4b6b0165ee8983c07b8150061690b34409381365ae4c70c5780923d19cddce29d5fbc370eb6b6fff29121436 SHA512 349f3c3f8208632f8754cc05d70976eb14f3f13a14d59413994c656efc36bb32b7310adc7d5f3a6745f15e0aaa88334644c9aba8d29fb961215d74bec605307e DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-expr-0.15.6.crate 41989 BLAKE2B 16f751a9fc68a0199411fc13618621d1efe858c473b2c194a0a9a0d74d18294599931d72959113980a41eac0a2f162df7e9cb2e934bd9c6d024afb2c56851438 SHA512 b0dbd6d2dd9020aaecd784be78c6594a938e17109d02ad1fbc46a1167964fa6b82c87a0a3daf231807b548ef3458fa62e76fbb3c07d2934ce06a54834fe79c32 @@ -86,17 +109,22 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST chrono-0.4.34.crate 228932 BLAKE2B a2feab8d8b079209f8661fd8c5069f2a5fc3e5b0a6233187ace16f8f2ad8b4a147253e47af306cb31aacd82bdf490a8c8a171ad702b8dc22f9b934205d080c55 SHA512 2aaccde5e5ecaec744613429f807b3c34b92632973de7fdbdafd7ca510b917a23a0abc92a6497754d0d3368d684305648aec1fa2a0a61c88a100a20fab2348f1 +DIST chrono-0.4.35.crate 234267 BLAKE2B 92552b9c8fb40160de9ee62ed8c5bea12bf8bae393caf91c1c64596d6b2efd09dce94355fb757ed46eaf4a13d27ee3ebb43af91e2d8c26df1f9a9f429869f319 SHA512 aed8bc3298c8f8dd8146c6a919610b6dda52c038a28b56c837a21590e41fda605cd466dc1b85e407f365e116d741cb82afbeff5d29f95f3f5bce4a62abf80812 DIST clang-sys-1.7.0.crate 42088 BLAKE2B d1ed314a910c1b676eb780fc1c96f5ac391217ec135480d0a91b11d6f447ad06484b48966ae99115e35d921a506caf6aa7ffbc4ed86aa64367dca321678cfd7d SHA512 e544984d5bd76824ea2093f43f98b59a99e1ca8a5de40e49164b870ed4a91a530f3492faf0678190b91e74aa5d122bdbb32c649998d0ce24912dfb0b83ed6b81 DIST clap-4.4.17.crate 55526 BLAKE2B b7b62b20717804b16995eab245dd72c27942e64fa8889acb896e3f1e3bdb939b0653d843f677fede3991d58f75e6d11d2d43475dc2d370a500e7e392e720d8f7 SHA512 9b61364075caeee05caf72d90a5f9332ba409f5757ffabf881772f7db2e7e8fcaa4486a03808ea572696c8339e6e35112678bbf51915cbb068187e59c1a052b2 DIST clap-4.5.0.crate 55379 BLAKE2B cd81a1347f2dbb0fc16ac3263d0dd653d6bd948666c8e05cee9c842550e6dfa2373eb68b16159466ded6c679359421586687204c7945bbd7b7c50fd1fb0e422f SHA512 2956b6e65220188b2d11fc532480b78f0f3574dc4137adbae2519d77b9f581bc89a10ad044e8e533a032633340ff09e21dc35ceba41b8f0f2e2b8917ea00581e +DIST clap-4.5.3.crate 55388 BLAKE2B c0de02441b38bf4a4c7879997e70a8c0b55d41ac60ea2d918a3eaf7933ac9105a22cd59def6e7260066ab2d12ba32f13b26f4fffaa6303ed4e4f33622ac9c9c8 SHA512 735be90c75211cd8d77f014c8b91782246c652e92da810877a44ab4c9dc0b4ff9637640da04d57a17cd1550df1eba73d91d49d2e7a73815010c5d6a5017aaa9d DIST clap_builder-4.4.17.crate 163522 BLAKE2B 66ed290cb922a95d63c78005334fd737d6aeeab3182cf4c62671d9a05217e83dcd0c5503049723cb6e1674544c96b0fd6602d66e82a89990cd022e1a4455b782 SHA512 5bd4b94f28dd201bf46ba9f05aa1b563cca8eff4edc6a56ad559fc12a19fbf1b26a09b7d679d8ee27034d3818c7bb3faa2554816301e909676b51593bb443dd5 DIST clap_builder-4.5.0.crate 163521 BLAKE2B 597b64b2bf727186d9bf1c4b55227d96dbb819313ed1f952b2753d24cf6c7737075acdbd0091a919e6e4fdd60bbee4a1e7707bc09860e49068556a1112842204 SHA512 d0df594d0c15687d2b9c19c51f86a9fe1cfb9b8b78a8220d77b0e4d9252a850e217312fd3e1d1aae57703ce973f194241acd4e6ae0c9ab79e45d0c14ea8dae57 +DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864 DIST clap_derive-4.4.7.crate 29046 BLAKE2B 96ca919b8f9901b2e89c58ee8cf8bd3881ff715ac27999c03c867b317321e4839d9e923f68d411a05b45c34d54557af12b8a173f2445732fb6de16f30dad8e2b SHA512 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167 DIST clap_derive-4.5.0.crate 29042 BLAKE2B 80a7646b2e30432008d52e27494e2563637e408a90557e5b0009a9db6a39abfdc79c04139f99caedd433a94b45f7d95fa11b49cfd33d203fbc4bc911fad4f9d1 SHA512 0a9d79f957067b929f8e1340b0e0623f78808c5d287cae252e6508fe8e07c4f11bfa39b1d3b60bb6a531d888d809c43ad3f6a491a7dd1e3d3ce89af7e1b670f6 +DIST clap_derive-4.5.3.crate 29043 BLAKE2B 22001d5b0bd7a53dfa4b146014a668e64411deff0b16f0f4645145855b6d52a0166cb9f01ee8aa434b516a68d487219d133455cec1f57984f2a652b92f4e4db0 SHA512 c9c5357225494d4cd4141dc5e3017c78966c53b04b9f43ea4e42e7d83f2a2b69b2668e2a25572c3957038eacab054524cd9b56044404d74cb7efbb19ceb7bbf2 DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 DIST clipboard-win-4.5.0.crate 13476 BLAKE2B bfe3e9c21d58e0001b85c69d724b03b2bc7128fe67420948dffe0b9709504924339c93b5acc2a572a7780bb1adcb51ab10ac172b972c26d325f3ceb7f7f6dde7 SHA512 2dfaf30119eb77c9f069310417f11e836e158ba43f988ff49f79647f5fe44bacf7e28dcc11ba2cd95389c685a69be0f5ef8b033ef09b94c9a3e484952e891d8e DIST clipboard-win-5.1.0.crate 16809 BLAKE2B 78a966132e4f46ac8c944cd627b8f41a372d9f6bdf724e56595b07a3def65833565182d3022a81742d64d2253bce2628f2a47a8518dad8f7fb7684590bbcdeac SHA512 0e2ca2b56dec070a90c957b4986194d593182762c5a18b76a4fa32eae1f3cfcd947eae27458e8cb17ebf6283c1515dbba58e2caf5a7360781e2f23e42468e849 +DIST clipboard-win-5.3.0.crate 19597 BLAKE2B 1f61d0c7049e6b2d9f09d6ef47196153ca4f592cb0eff7602317cb871cf06a54ecf7b49a121f45842cf49555c171f27db38e41975ba13920e5eed456283b6c10 SHA512 decd0b73e2d879c7b650f525b74e2ff20d271ac21598a64d447d863cd3d1fe344b3f4b4420514644c777d1d1793b585336e877759734c7234627ada0510daffc DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 @@ -120,12 +148,14 @@ DIST core2-0.4.0.crate 37075 BLAKE2B 89ad26bf5eb5ee48dff32d3b6b11e0a84b68e4f29c3 DIST coreaudio-rs-0.11.3.crate 42844 BLAKE2B bae10c9b7670651e78f24426378708a2c14b6b1a7da9d4e359611a8bb4df8354af5b409eb20bdf1e9b05a6117c59b6cd7d3a79851682a217732986602c8cf3ed SHA512 41b3ade3b6e157be533bd25352ad76a01de28cb3c8d60d7789a3f3b5aa868d6a7dd71456b90d6453684d2022e0f0a94b3e830b3920918c18a4693c2de0258a1e DIST coreaudio-sys-0.2.15.crate 5532 BLAKE2B c7c3f67a6db3b9d9b604989812b45d75b02a04565d1dfcca4698abdf540d1deef1c93b6a9b02a3689a32f033495411a5dc11efe4871e907f8bc0fec6b5fc4f25 SHA512 060379c57ee110ac413fbd24b48edef283ffba17692672f9ea3f6f0a627cad8f827ae2d375c341b0180bd4de7b3b5d55a06ed7b171fcf3cc20264826f2489436 DIST cpal-0.15.2.crate 98128 BLAKE2B af06ea384069ece983a4008f5a0a18a5a7213446beaac163594d159d0e8fc6ffc60058246019ba54e0889872f796ad4c60837e5332dfff8f34e621636ed3d5cd SHA512 a2a92dc2a506cacba143253a9e71de8ca6993ef8a1f936b29ee26476c59a4204db307063fb22a30740716bcb9408bafb3ceada5be5f7ee843693ccadc60f35ec +DIST cpal-0.15.3.crate 100083 BLAKE2B eeca832ced49c8b4913125b948a4c5996783361105d106ec7bac263c2a81ab87e5e2485229c3742f1d600037993abfedabed10ddc175ac507234d720e8f7f18b SHA512 c4461e740dbc8528b753074f3e53fa863ac6318b11a786250c520aaf32f33af98e830016ec92711dc5ebd631068275dae66d3d9c1d452191869c8a0b5879feea DIST cpufeatures-0.2.12.crate 12837 BLAKE2B 5b518c58c548d9116f94cefc2214fe2faf87c3aaf3fffbb0bf4085f75372cf7fc5144bc3f827101a3a14a51363d06d8075db94ff5ed853ab2ccffaf597728093 SHA512 52742595702fc3371d4126fb355f3d7a6da514a94e43170f1db041cc6c560027f92115eab7846131dba1018ca5c72003ae36f945c1de88d57a0e7f66331623c6 DIST crc-3.0.1.crate 9950 BLAKE2B 2afbaee34f754953396e452260290422d19416dad4b88333e4501592deff3b3350363ca4c2b37d573ecd4e64a762b702b79445460f15fc90bdb8214fe43c0945 SHA512 aabe9d4058fb4710405146e978ec5881bce5ce8971618b69a7ff873b0fff15fc78e5c48ff0136ca6d37663a53905bc3c5daa0ed3a2ed4d8d721e90c3b0ec28a5 DIST crc-catalog-2.4.0.crate 10155 BLAKE2B a9c3ef81871d72635addf1ded611fa6e963b9b128dda198eaa3a256512c8759608bae95df95524704aeb38f81e2fb6c2da2e29e306a8ed3dea595e63cdf05638 SHA512 25536456fe71c44fd8ec527299339c1d186f6e12f1f90142de60eabce337d836c2497ddd6307473b57a6cc720cfc8e29b059f378c70b8165bc171420ccb40a29 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e DIST crossbeam-channel-0.5.11.crate 90434 BLAKE2B 8666f039a0e4ac6f0f8be2d08ce3349d8ad4aa7d0f38c638dfa6dc6a7f30a1629e42f87757d9e054e836941dff6a8efa53b5337706bc5958d33dee61f38e7bcd SHA512 1d37bae1c946d402c1fce37f22a82037d68896770757aa91d209387f947d39c514df52e0ce94317141513784511ac626482f16099cc3b62ca28a52f387b69c71 +DIST crossbeam-channel-0.5.12.crate 90515 BLAKE2B 5a302e58411d99d52630cd154f4f642ec925af3330ced9456a16e417e2e43a37dc2b2288ccc88137a75e682e7b10ab2979f1f90c0bd42ceca8fa84c700b7dd0d SHA512 e17b0e41901b2b41e89913a0a50cd1eaacbf64cd07f454605a85781b8b1373c35bedd16ccf6b24029404a3171e0d670fc2b1474a6448d0feb40ba0e41f99019c DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 @@ -142,10 +172,13 @@ DIST d3d12-0.19.0.crate 16772 BLAKE2B da5466148c3bfdd47a9a70d8eea4599b68cd0381a8 DIST d3d12-0.7.0.crate 17319 BLAKE2B aff7692ca8aaf6f9a55917dbcbcbeb7ba68abc5e5c8306c8ef2f738aabb5a88d8369f3a49a62ca587228831a8b226e429af6e33d16f597cfb9a677059cb8be16 SHA512 55e1506e35c65059c9c1f5448e9c1e628ad317e124773a516ed7bacad35e7dcf400e88c9b853c95a38cca94ef15db887f34874582bd287b8707527e6a08f55e8 DIST darling-0.20.3.crate 26066 BLAKE2B 196980ec1af6a61d351d644bae4ac1507a34cc6d62194c57c036241230d2434722bc9b8034eaf28627685847ff39e77a5a144e7a1854403c67aa4022fb0c70ef SHA512 4ef4cd5d4c915d2d5ba2c97777822f81a5f20546352059144e2ad1559df6d38660916d8ebf51085964e57150f572ccff5c12826854c8d2131c9ebe0339f87418 DIST darling-0.20.5.crate 27737 BLAKE2B f3b5dfcb8313e8eb74edbd49322d45ed814ef63df642b27c27c1e464c8db155b536fb6d53133f070f3edea749cf6f15d465908119cc1c30156a2acfd4b93d536 SHA512 394bccf43738ce63d7d0647e828f6606daa1d1b2be85ac2839fd5ed22450e93191c33e25bd32e61ab9b82a4546a3f84acc6b376cc0029b9a236db31a38923a5a +DIST darling-0.20.8.crate 31234 BLAKE2B 13e8ec124715f743486d740241273fa5ff046b5ede86c39ad5413b3e767166dd90e7ba7344a69c1e14991f0572f7ffa24b081ef54236712c5286f211fcfbafd2 SHA512 2b4cf37cf7cce9af8e93f576dcf36b539816e1ee7b8881b5b8480c45e038c97ca2d3a80c54e243d7c6e1ae23782947efaf0d67a37c0d4dc66301c8a86ce0fcc3 DIST darling_core-0.20.3.crate 60281 BLAKE2B 82a09d050ea19834e5f1b38535797296627aacbfb4386c685b7c110538ba2392a27d0acc1f6fdb7461709056f7f00140f04870f388743fc41b03e48a695bfa56 SHA512 e655d0fe74f2015f60c749480a55e701076ea003e2263a65d2263293de038c8b4fe2b4103b2b6b95db63ac465e0623970fc54ff176177e7d7ce248330af99d7f DIST darling_core-0.20.5.crate 61089 BLAKE2B 00dffe93c0bfd97c856f8f4e070c2cec02928389fed26b3680ed6505e1618688f76438c4ea85ed68ea01f8f574cde375fc7f227a6510361e1727510960fa0531 SHA512 9179e08ada4e4871242d3be176109c8c6a94e1ce2451ab18e553061b40f004d1d725c50eb7f91668a43a90b548a0ba6a2a05728ef631c857a53116ff7dec08b7 +DIST darling_core-0.20.8.crate 64442 BLAKE2B bf1844eba6bac260104e2ef310721d3aae7ff222d99b01b9bb66e3c71ab700095af7dd5b3a77043d6751d94af131f02f23bd321fe9d4a7066f93d1fb7c0c605b SHA512 6f2d047758541355b81e43273cd1eb8865624096c951643e6ce777d716e17256528c47fe012f33eeb1f63883ca08f532b1ca52f43394dff82fd1bbf323763751 DIST darling_macro-0.20.3.crate 1859 BLAKE2B fdfb3a14afba28c227f3e08aafccbfe5e48663a9ea593a493a61a471ec585df7183b33b5d7eff73f3b2d10401d8dfc8f2b6c669b16e21fad473b6225ee0fd167 SHA512 bcbf2567ebf674f9aca2bb887db82c5d87bcbda6ce6e526c4a1f503f23c4a1451b17aeb2f6ae8b8a0c93cb0737edf14d6d258d998f654662d67a9cd956d7850b DIST darling_macro-0.20.5.crate 1857 BLAKE2B 540369edd7ae25f16024008b0e6c8d0ee2d338cc1e28edfbfde1b72449e4f4b40dc6a8e12ac19851eadcf97e620bdfcb5e8877c6b05c190a4116728143f6d073 SHA512 ef8d3433d4020decd186f842a0c590b6c44778252afadda0a6dab840f874bb0d7aaabaf3bdfa28f66f19ee8108930b5605a7f733a516b9c0c53955f229c5d4cc +DIST darling_macro-0.20.8.crate 1856 BLAKE2B d7087fa67033c897aae582e5f4d3126e06e024b7db203de7e7513308af7a0ff6ef0584a150c6f30ce434ba6ce4cc2a438f89f024c9d6338198aba3bd15cdd116 SHA512 97d18bb22b79dd95dc5ab23ea7226f9fd2d6e418b7ce9aecd4d43b7a15b37cb91e509607b89eb3a914a5d3dc562b2a292d1343f87f594ab32d41fb583d7cbdc0 DIST dary_heap-0.3.6.crate 23683 BLAKE2B dad2fc57dc12fb6e8c7f15fe4b1c6ed292c1057274423d9985149a843e82040dedbbe6f76a74888735fd294de9af5af80969593213521b7ade19320f2f027be6 SHA512 76ab17e04f79f8d52f88db3bbb7cb6b6dab1191f1363ebdd6487407e68d716446d043a9e8f43dbc06ed91e1e9d3e0d077f3fb246bb2cc83e831a1553c09cff65 DIST dasp-0.11.0.crate 3212 BLAKE2B 2c24091fabf4f0bfbe7067a7a244e988d59e5dea3b588235c6abba8a5c4458691786300226824dc1f9c69057f60480ce8a66a44a436025d26efd1b7eee6f8941 SHA512 35e4c90abfb965a5810e1245ee64e030c47f5b6c3ba4b27577647a9a8a9eb7b0dd5a2d4db75067c6344bc117e5081bb47fbe053d5b151932ff39927bce2da2eb DIST dasp_envelope-0.11.0.crate 3331 BLAKE2B 44606b58f13ae3e9483d8aea7b3dad77b5ce3b597306a9825ff305ea8d7358f11dddc919ba294ed0e9e8cbacf8482fe87c2f36c7d08ae8f2d95a5df654737897 SHA512 e7a13a00b4ad8462f74ae1f87a66a21c548d963cd11070cc7c49a2846a41e33a4d52673d32a6567db3562f3a7f922dc15dcf838bd7782f9b3ae79676a981110b @@ -160,6 +193,7 @@ DIST dasp_slice-0.11.0.crate 5637 BLAKE2B 07fec1b3390075d4ee0f6f1a6e76453604759c DIST dasp_window-0.11.1.crate 2247 BLAKE2B d8596948e7d559ff76d89529b2f6276dfda3ad7f06ba665f3120900aadd4abfa3656cf3577fea1d8868c2c7c5311d744b39bee32c4d6d0d265fd896eb6f32dfb SHA512 b3f318e85b73dbdc3ed12b127c43471a10eb76a4a0a4c72311dccb5bea0d8c861b68f02cbdff1ff3bb6f1716445842fbb07bb342edba8d52b9983668e54e233d DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 +DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da DIST derive-new-0.5.9.crate 7733 BLAKE2B 3f0a19b794c10e529da5b3618cfeaa4e575ee31597d2ff1f95618eb5163568c6c8836c5a634323dda65f448bf3fba2bbf066df5f815feb07f59ff99d1f46da26 SHA512 9ce0991fe63d8339a88d9552fcd8cc744d8bbc2c6525f60959faf519e1ffa84256c773291df2101912483c0d9accd4fe5f7dbb199dbd36d299ceae8f607e0b30 DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c @@ -181,26 +215,33 @@ DIST either-1.10.0.crate 18334 BLAKE2B ac5d81e0822132846e29f8959671b14ac6047330d DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST emath-0.26.2.crate 20427 BLAKE2B 63dad036d39092b85f5cb007b98ccab20bc6091478b798c3ecb6823b6a6c4e1d6533b1cbead958f547c47268d500e90724700cc9ede4d509a672afd77de46336 SHA512 a268f1cd19ae296b907a095ef2861ea8403c31d1e2af6dcfb8b4a4b8d9f42dd1c4715161b566d3b99ebdbd909cd91e91d3cd6d44e6690e581d0ab090a5523edb DIST embed-resource-2.4.1.crate 16561 BLAKE2B 40bae940866d3bebb274f8359ddc27429b16a498caa565e432e88b291e55a5e936f9aedcd8c56f406d731c30d45376997c6cf3db27afe72f19a83c9999e451a4 SHA512 bde01d763f4440abf838a4261e9eee49280289ee97792c28a997961be95ccb5033bb00b8ee23b7598ff63dad415274e50f634cf66772f81a40194d439a560e36 +DIST embed-resource-2.4.2.crate 16553 BLAKE2B 8a69faacabda9ba6560e352229f91121348ae40358156bacb560ad135364d82059f503f46aaa323e327c5f7a39886d779e1a77a8bed5c2f24d150f07b30af33e SHA512 22e821ff36fcc39638358946972295b20020c4851f39a66329405d39ba1916453f3c0b11bd9d31f94b787d8fd8fe7800ef13a7b0207edd00934e747cf50fb0bf DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc +DIST endi-1.1.0.crate 4872 BLAKE2B 8bbffc45ceb70777c6606714a7bb8f9b26ff33a295fd722958a5e9c556d5bb1e97a34e216514e5acaea51811d78fb4aac927c1f8315fcfd8000fda3741c53b4e SHA512 1a4b65cf77f530a2d15cfe968aecfcc9120957d23d2b442cd3d8f23d7039e832e7d6ab29aa5ad8570468421095650e26fa07f29bf75ae361416072241726c61a DIST enum-map-2.7.3.crate 21792 BLAKE2B 5cee4f4f5b3f29c5f73197de22a7559fd6264fbc3b146c683d93579d5d2e5e208ba0d6965a028aedb9536620b089fab81e7899a5be631217f193648f6ced32ef SHA512 cafb9346ef17ebc8940efc542d5613c32f13775a684db186f30a632daca1c17feef6e0e77ecede646fc688e1cd1b189ac0914e79c0263333a75bc50c1c6a9568 DIST enum-map-derive-0.17.0.crate 10781 BLAKE2B df77d362cfee0cfbcd9354f65530424af9b501351544d97d5cf04c4a4fbd5f1862968bce42b719b9159892490e69c06c47d9fe1be4ecff16212e26906329e572 SHA512 270f2e9130e5c0124be707b7b4f642992768d2dde3b429cd86a192410c3618cabe24a914ffa79578f14cce72c28a55d5a44df8d66ccf3178c4c68bf4da61c065 +DIST enumflags2-0.7.9.crate 16555 BLAKE2B fc9d888285be03c9b47c6f2192467361bd4e67d41053a046508d0d431ac15b8cba69c265123a5403cdeac213d6c3ace8a94130267bd891e576b6d4cd34ffb082 SHA512 3899b6af180e239673d10cef2b02c848c79325f50dc40ce1ed07d00775d157679f1aee83b3fb79b8e432419810309d3ffd1bdde8c866aff723c2a3cc9d4c735b +DIST enumflags2_derive-0.7.9.crate 7901 BLAKE2B e71ecdabe6c4e5ff7e01b1a820da948b000d614fb9ca6dd53c2a6dee215269d392a1e15c724ded3caae3b08dfdf796e1f61e04fc4a887956eeed8666fbf25868 SHA512 4bb89eba5b22cef199b19cd0d92605b5a11ec3738002b4fc2426c6aefbe6017f8b7156b3ac83fa7ecbb5abe54643b3456a8700ec831cf1dc27a518e621446be0 DIST enumn-0.1.13.crate 8391 BLAKE2B fd02b908c615ae0565a78bf3d9977169be81ce1f176b45ff165c45df231d8a90601ba226aa449d52c929710ba796a08e0d81a6ab9dc59e4f6506f2096cec1492 SHA512 c0b453e3c5f37b5037d39327d239718775f2c554ff8c2f454447720b323c3452d6a04b124a5577960bde078e312f4f5d4a59ec8c269d5d0ad77c602f344db505 DIST enumset-1.1.3.crate 26976 BLAKE2B 4e40cec8a6db10a04b598eed3aa7b9a81235ed95e433571ee4c92a699c4687a004dffb94721aafceadc4a6c68dcf08fd622385a802ad330208d55f7c0cea0436 SHA512 1fcc39050a75d73febf9f1976913872269f41916fbfe936b7ab67d7d61bd67de9ffc71a1cbf34eef92b2fdb0313b5c77ce9dc7adafae5992fbeb6fcf7b31c180 DIST enumset_derive-0.8.1.crate 12711 BLAKE2B 752eeac1d1215a041962e3386ac95c1b8673921b76bc4ecb14acd98895f01ed3be24a95b5ac127af9f4fbacf65bb5035e60b989e3cc7d732db6015d92106ef38 SHA512 9ff87a0a5dbee945b58987f9d26200efa5e8d5c085ceda6e44ff9cc1b05bd903cdda632e459b26415e7e2195af79aa51b8e95fb9ee7917fc74a6102f220e5148 DIST env_filter-0.1.0.crate 11553 BLAKE2B 8e358517c0aeda431239f14610925bcfd6be3bd346c7628e1818cdbaa1796bfdf2454db99cd06bc6ffdca95e7ff47c0a621d1f4c3bb50ecd1641f9d19efe4b4d SHA512 a0ab51c2b905466d23c75fd77b430dff2956556b7687ea434050c78a497cbe63018c5730be950724c0ca6aefe29bbc379ac01c8a7cd2779a69c5a03e92a21bf1 DIST env_logger-0.10.1.crate 36524 BLAKE2B 974c75fb4288ca18e75eb6055e9f6798a53ce6b14e05385244225fe3cb05390b975343e4714c6ba72d384809bfb1279ba4cca9b6e2f7d9256c589e5fd13beb5c SHA512 5749661d10a482447527f4641a86a77dfecff0984e13f07cc9392359287c74837af8b290c358a4888934ae3ec0389f51e8cd269fbcc48cd27bd44bbacac41b0f DIST env_logger-0.11.2.crate 28310 BLAKE2B 8fcfb9a7fd96928e500b59ebe4cc86c5bddcf685a57bdb65b458e5299da3993172e207442ed3129bb6d683b39163c3456512ba4973402f0993ba2eab52c596e4 SHA512 12029a99de8eb2c5514d138869cc3242a32799bbf94932c3d8030fa8ed7cd10e9026738a9591116a2397c4875c0cb22b2c64faf120246e88a63ad420aa17e427 +DIST env_logger-0.11.3.crate 29704 BLAKE2B fd23d377d258ead87e820dd89e4175c0596b284d629563b7d04be10f80bf859d84a6e71a21d1c333a94779262608554e95bf7b44c35b3336cbedf545184ea6d1 SHA512 50df911455429a83088c87d30137fda6fc73971ffd32eb66f21e0d006bce92580c519d4a3a3fddadb7bdcce5d6dc33df853dff6373fe66f128cfd60ca26f9f02 DIST epaint-0.26.2.crate 856811 BLAKE2B 52809849c37908c342324a7ce212cd015edde60a5af7f8b1a850bd2fdc87a92934076edff31321b2dd2df4c5560165181944464fedfe90773be6fea9034afc89 SHA512 5f69b1dc7f2cacf5d846181a3d295ecf2b1b52348183eb396cc55fd73e61fcb32923f3af238c1084134d409d5b0d916f6bdb6303860b5518a469102b3abc69a5 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e DIST error-code-3.0.0.crate 6176 BLAKE2B 569fbc0fe97c3e9369ea751e04b5cb7e523bb00e6b2f5e7b866c4eec2e98b453b85f5efdcb4efeab8da6399cd7a9e77965896233c0cae668d0bf1514ccfe41ee SHA512 86a9c6ab7d7e229646ba193d5376bc9e705315858e3920c2cf6b284f1fa529942764b68f0a95ccb1bc92f8e2b73f4fd138654dfb03bba7e4361549aee620c908 +DIST error-code-3.2.0.crate 7569 BLAKE2B 815e83d67a1f257b4e9b3058ff849b3c37a44a0339b8a3ba175b7c3cf4794ffbc76369ddb433ec278002200702b83e32042d62e5603af5010ad4df4c9364c501 SHA512 d3a6dbfdbc1626d9502964dd4615fa5d39f8507996fe6e727bc694c1da54c1760b000d4827bca7a2190db5f04b8549c6345f262702eaca88d8b83a43649c37e2 DIST escape8259-0.5.2.crate 5462 BLAKE2B 799d4dce6e7be45f96558ab665fa629c21a08748f953ceb34d8c5cfba2a1ec63a3fae125a27d2df9e820a8a9f53b0823f5e829f79877099ecb602818ac4c8980 SHA512 46e000a93a8ed9175807f7dc1f63787c084fe55ac6cc994aca772bce8a941fc81c1f277459af218b051952e78ab02cf9ee9b0b7a254f6c249f91e3fc2e4e9a9b DIST euclid-0.22.9.crate 76671 BLAKE2B 784f79bc10c04fd438007a566bca8fcf58de149d414306726a211bb822f5de62f91d6fe15d623fe36b82757d6b2426279914352555abe1bd582b64c6f196293b SHA512 19fa3756085051c86a58c4ea00cf459b43a6326c9b916e17e15160b43813dfd3edf113379dfdf5f345b7c96d294a75f1ca96f1065f5bac9e44cf340434a2dc33 DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 DIST event-listener-4.0.3.crate 39784 BLAKE2B 2924aa196726f3a6404536dbf494a52d266014b2097ea1f4a42e0f5d54bc2d14d6722deb4e40f1b1fb539ec12af7348275a75a9fe3e619a7f6a6a9156e0d30ac SHA512 2ed4f1624fde0643fc8eaf3275dfe77c15f936e1eeaae43d205f68d90e2a8dd3eee3b39e953a221cd19a88e8b947eabd5b8477dabaf8f30de328c0c13d132d7b DIST event-listener-5.0.0.crate 39954 BLAKE2B b8113780dd5b6f0dbd76b4e0c6bc540eefbd241c6948e3db58863cb0f2736188b6c11d76e261bcdff74f120aa711341d6a6daa744a9f9096cf7356a96438772c SHA512 00d4eb0cdf7da9b303b145950c27e5bd100b7149e2bb5bf4673f86fc22df00950488b974f743bbad848cea8ea84ac4708306f61940fb44a55398847a2e7d9b1f +DIST event-listener-5.2.0.crate 40217 BLAKE2B e353e1d18f50055ccdc4b061e86f809eb0543422cf67384f8e5dff7345b409d5f5cc3b27aa6bd7370e68a35fc6e924839cbafc73381316b6f48e6102eeac68ab SHA512 fefaf5cdfcad5493fd6f76011881204252b187ad1a1c8d57c567be94c81343490ef992d28538ee47314d6890fbcd288529d776ca9c2c94ef365868d324e9a4c5 DIST event-listener-strategy-0.4.0.crate 10225 BLAKE2B cedf057e73b7d26ce691c3a5523c7492ba6fea65393ba20ca80ed091d3c4b392c85caf5a526647886547cca22bd703b0a01aaa8d018b07731ef909bc3281243a SHA512 02e8253ce8b680d9df72b786115d8894147483c5b44d530adb600718213424b2d87c899517ddacefe73738ec9c8904d042341d4aab8076fd19876e89972061e9 DIST event-listener-strategy-0.5.0.crate 10616 BLAKE2B 532e5e73bd6bc8071d0dcbdb13e5b9a3ef1f0930b2d0a27183a9e203b54b0aa8b526f35393147c46c334a793764c338002b00a8df9428d3a7640d713b4f2f774 SHA512 553d7dcc86a9bcca01ff67e5f60bee536d208eb61cc28de1c40d30a8e7488177b8e5e3d50523d055e64da3d9051dccc02b984788f33f8de048fd23b6e964506e DIST exr-1.71.0.crate 244198 BLAKE2B de680483a7b12fb227e50854007b10e58cd158b8db4eb6ae75d9740424aeca0a37cec9530120af2bd14fab44088474140c9df4db972dad91173bd005bf8fdbea SHA512 cca6c22dca69fcae9dd71e5712cf0a93ff746689240e7a59bf9fa4231ddf540234508aed5d90d27d216f7121a9b1a49d8d1009cb9cc109f9d867541b93a98e47 @@ -209,6 +250,7 @@ DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca5 DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 DIST fdeflate-0.3.3.crate 25011 BLAKE2B 71cac9edaa40c82ae7e8155aaa8a386892672327089442de105c3622c56f13e0cd9e2db06f8ca3baea86999796df2fb49f688f3ce86cb1744edc8dfc8f0366ee SHA512 2de1e3343280d946ae447beca837cdcdbefd722a833e311ae42238fad691ac4d5d8a834f46c08f818fdb0873f82aee21ac69582c0ae2c06784d20b2359305882 DIST fdeflate-0.3.4.crate 25001 BLAKE2B 69bffdb689dc467bd62738299ea17295bf7dd9d51c78b17e1ef6eee265056308703646791676c44430a686e1d713a8f561c5db972de7ab7c5e7b21050cad70f8 SHA512 a38b493eba656beb97275faf5a2f32c8a2c2cb12c5d5c280d37bbcf1406fe404151fd6312ec496aafdce802ef08745a6927e571890f9b290010ca5ac45ac9bdf +DIST filetime-0.2.23.crate 14942 BLAKE2B e4d2d9c11745dfa5592903f3c3c6a9871292a02f9862607b610ead7562b5d1fc3b64d37e779cad0630bde8012efda72d86af5e687cd2ef5d3627d8a89bca517c SHA512 8d5ac82482758577d1d0669abbe7b880efc44958687bba745c9ee4a5c16bddb44ec0fbe9c29cf424e7120905f3c3da607f3a7ca1e50287154c0475ddf2148bf3 DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 @@ -218,7 +260,9 @@ DIST fluent-bundle-0.15.2.crate 32239 BLAKE2B 43cc9f0399c43391256ba76bc1231cd534 DIST fluent-langneg-0.13.0.crate 11723 BLAKE2B bfa4ec1a3a11360d28b5291e8eed2628ca6007b8afca726ded87d630394773835b3c8aaf818376a93a60de10feab25d7784c8d2b1e34e63b660d581a37d9626d SHA512 397d0a4f3508c7f58105dbb9ef7a32c5c4ebe4a73d80d2a19930479bee325839485c8002b49fb8c55d686ec9f3ed1d26493b56825b65d60ef7fba78a1442f9d5 DIST fluent-syntax-0.11.0.crate 28524 BLAKE2B ff5762a9feb333aadac587296401d6386c327f93525a9b2243df34f7dc4532cd37a66d865660c7a6b0e775a6cc0e5454ec92808ca7236bf0265314a5be151989 SHA512 cd6157ed27735fe319b115e555760832ee29d5887d8a1a9932a47e880c97f927304320c7ced54b30984c65acfd5ce1b9dc659a8e27b4976330cb803d07f64289 DIST fluent-template-macros-0.8.0.crate 3710 BLAKE2B ae0ebe8834bfe2c6617e8d7d4635b18f4387d569cd259e907698c1064e4f6c6d6b0b28718e1d91f946dcfe7960349523bfb0eadd8e2633fe7d9b1e0fd65cfda1 SHA512 caeec2323848e5b84cc3876c4cd0d24c13cfe9532e4c93005c03bcdf33a292cb8cd1f0af5e680b5a98a2835430c46a4ef9315de3a95f7c23154ba70c2569d986 +DIST fluent-template-macros-0.9.1.crate 4548 BLAKE2B 4bb8ee526c0614926f1a4294a02644ee13e1c180995c79dbcb6cdbad6d2036b96f895d2c0ccf78ae35f266348a09a6bf80856c07680fba37e3fa594564d35880 SHA512 388df550a2bf8f7b5fdf3ea0a65dcaf04e54e8ea6af7dbe064c39b98efb27028905a6c285577b394ac6f62dbe60c4d69d862c1e3fe7ac609b886e0614fa1585f DIST fluent-templates-0.8.0.crate 20385 BLAKE2B 050ff89d4cf64ede28ee00016178d9bd8527f7515855e54dc14a4140fa0b1163bdc97bafaa2008e1b110fae90ec594d6331ec1b2a0ee1a4b298b8dc216f86be8 SHA512 6dde59bc9cab57aa5db1ad2dc22ad6d73f89f9e71ec0480b3c7f53a79fdcfaa915744f6f23931d2a770440547c178970c880481dacf11778b113051a22c57257 +DIST fluent-templates-0.9.1.crate 23210 BLAKE2B 2fd8824872ae856d3ae872af0b5e53a2d4c007850b1a00387dc2bd198529f890f9f1e1cbf85e4ef80206019000d422afa06db69029b4e2cd0c8f9e970554d3e9 SHA512 496d216b276bd4095f6d2ec98b99922c912e6fc53f159f63027e1ddea7e6cbbdec256c4e7bc77e9f0bc2d700791414205515b124f474f37dad5c22e815157f17 DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f DIST flume-0.11.0.crate 67502 BLAKE2B aadebeda44f899b6290df4ccddfc0fc49c4e55709243e9b1eb26b6a232aee042d2260c9b504d554551be54ad4e4ae1b1dc6ee861fee0cbb6eb92fbebb5a7d9ad SHA512 29e499f3de970d2d400c3826e912a49a01408dae8d933068dc94576cb0c2ca0e42ec4a9ebeffd17a20f56869f09eec04a2b90a335bfaa6462b8df474b2a49fcd DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 @@ -226,6 +270,7 @@ DIST fontconfig-parser-0.5.3.crate 38070 BLAKE2B 5f53284a34e1f33eb02aff5eac54c49 DIST fontconfig-parser-0.5.6.crate 39300 BLAKE2B d919f290d09bcfd37b790c03b301dead637543082952339394504b6de9eec2baa27fb79d08cd782b318bd8662df100e40284e929940aec94be551de332d886b4 SHA512 8d58fa2db0d6444025841d460ef3703ed1ff4bab9a7399df9830b8c13155633932e90684530ceb85a6d0803bf8a15f1647650158e5b8aa6288e4300b5201319d DIST fontdb-0.16.0.crate 107295 BLAKE2B e8efbedb2830bc4a84349a0201637acad9284fb67d635da85530afa631aeedf27818fd33f347764f981e0e92463ba5f56de7c2ee61af1d21d0b35bf45f14d670 SHA512 684b6babcee2025d13a282f1dbf0d5f3a1c4dc6aef772af125071f4d880e112f0c0a16625870a996af4a88965f66054a42a7d20c7ed1a7b26c960875523e8fea DIST fontdb-0.16.1.crate 107360 BLAKE2B 34e172ddba9793c2b1ddb5c9de69f71ebbc77e59b2a2efb253b17a2c72a9dd131518bee3e94c9904b547ca60b49062d66f75a1f825fe088a89708ecf0b1c34ee SHA512 77d7eaea09103852c5e9de0b30f36602d62fa3209b4c2583611d5c0abc4db7448db3d350a3c8153c2c803548d2ffdc34216474ac8ecf733c274d1cd6b2886193 +DIST fontdb-0.16.2.crate 107447 BLAKE2B 3ad1710274f57bce123e6c9b3c449b7be273955e15da33cead1597dc229bb174dbe7d89d7413f28f7431127a1899d30fad01354f1ea41940fd82bcca7d7a1713 SHA512 7e18eabeb967cf5d2149362c8fd45dc809e8f4b2f0cb2f9753cae1b633dec1e2fa371905bb83ff140851f30d9bb824749a8fb23f90e8d528c24754df3872ea54 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82 DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367 @@ -239,6 +284,7 @@ DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95 DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2 DIST futures-lite-1.13.0.crate 37058 BLAKE2B e1151b6263adfc96494ced26c377eb6582c4529f1c6347c1f920623400d317f6466d11e03c1ed70dd4172c57340b13b1fb1cfceedf430e3b95879bfa120d8e59 SHA512 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef DIST futures-lite-2.2.0.crate 38029 BLAKE2B a66919e5fe30a9b44af7363c5550fe8f91735c37ad8bbe2d65a3d3a6c8aca9ea1fc6291a5602e68dfe5ec1e0c3376c64c02fb33d485fd817850f1c7132362e00 SHA512 f507b58537c5ec48ba22d61415fde260ef9393ca4151d2d47b9ecebb5f736d8e1f0f838e0f133b051ef8bee5c32b4c5fdcbc4c4deeaffb35dc3a48f92802ae90 +DIST futures-lite-2.3.0.crate 39181 BLAKE2B 0e4c510d7b640efc6ca8e8b00f4cd51b05b727ce5d25d76e317fd5aec2f515d3b1dac57e4058c323fdd0c5d125ebc4073a9ab1f2ee21aee0e5aa0f9bf2e049ac SHA512 057de40b58d5ae06104c480a0e20a0ee4a962a93af615b04a9a34cd08135359c1f49f1b61577f15277fa73e9b7a93d2a659d3203b490ca4295b88fde2316bc7f DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3 DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d @@ -255,6 +301,8 @@ DIST gethostname-0.4.3.crate 9336 BLAKE2B 12be5fdca0b6e3788cf3d67a4a80f283d24061 DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee DIST gif-0.12.0.crate 634734 BLAKE2B 067baacc4a10ad1d992aadecb578034bc820ff2470eb2fe1b63212584ae1f73fb6febe3652a309a3931fc6fc6823533af2c3d567414925118c5086970a09bdf3 SHA512 9cee5c4f68b02252f6214fccabda29087c89cadd8408df4fb6b9479da7958a9759dfc4b13ad2bc7e1447be9050cea6d3757d891b774a7e6fe8c6fd25bca3b74a DIST gif-0.13.1.crate 36408 BLAKE2B f2544552c177a4e33440b05a949f6b205d3dda1afcb7e6574c92ed9d31cdb3bf536e1914186730bd8777e1c10d86466dffbee34d975884f0125a1dfcce937bda SHA512 7e76ee111c6a94763c4dfe01faf4cb0b5272d5041e2b2b8f4db666debf647e192b963c6fb3228cdde28e1d112830c2aa31eaf0551d712ea9963e41e47e26fb26 +DIST gilrs-0.10.6.crate 127891 BLAKE2B c1e5cd7002eb3d88e27cb814fb73c3fbb7baa2b1ea20d2b89d0e58385869350c6003660a1510a37e2fac99e8e692683561f89601f253f9f260a64c9591924aa2 SHA512 62a6e035f0d438f5c17ad72678c9ffd13bca9fe095ff3fcd563ce1340eeba35eeb1e9ebee329de697fd7ee6e15373ef54b35cedc3de4e9ac3eca62e4d44ca50c +DIST gilrs-core-0.5.11.crate 47123 BLAKE2B 55cc7668cea1cfe5f0a558ed5a9524dff2ba23099c48b05b7f02e8f20af9b2d4776c33debeae75cd7bd747404db6aaa40120778bda161aae9c0532997944b10a SHA512 cc5c96270e246e1b4e94a7b1d613d263607d02638fc7baebcccc990000a35fe52901b3c348c9ff657b97ae5c74b8ff744f64ac93abe1697ab869506f05aead95 DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST gio-sys-0.18.1.crate 81369 BLAKE2B 40b7425735f49cab5748130a3edde01713472cb75c2e3f1612ac1699ff2488abcd17addc8b9de1704328f7656e660f90cf33502f8567c22565f15d9f80aa4079 SHA512 f02e9766754d48407e955fc81bb27820a357a1f6cf7b1e89464c0399cd39d4adfb8586d7d7a2a12e98792fcf6e4fe2807816185824967906d45ff936ba3d911c DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0 @@ -282,29 +330,41 @@ DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb DIST hassle-rs-0.10.0.crate 25867 BLAKE2B a323b80b53446312ca465ac8bd86da29aba7e282d3d76b53c96517fed57b0023aeede9817e04a40aef7fc25610ee17b6352c1a2699ab0ce3cd06a8116d5365f8 SHA512 c7ef8c2ba7fd853af848348b641dfed55c9f612340a3ea6a1fb882647d0c0164d5ab8837bdfb3f98b9bbe5a90adf72fd9d2cbea1a64227f497d4a76a64d1fb3d DIST hassle-rs-0.11.0.crate 27178 BLAKE2B 5af929f5989f5522fc04aa27631b24dc53aac842a238d2c7e3a5f45221ab56a0725578cf3bde1b070b88a3d151ee6522e914318fcaeb0317c0da9d2cd74d082f SHA512 b4eeed4e47236cfb88087b1b6e4d2ad7c93acd90e55ef4c1b039d3798b3a7c6f81238200c15948e42be69010a7bfc24bc20f309dedd90625160a5a50f35e0930 DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 DIST hermit-abi-0.3.6.crate 14884 BLAKE2B e46434195f0cd710ad215bb740ae5a012a1cd9d9286f43b5922a90ded832d02f82812790a1682ca5211fd22998a86cf9a03d267d71c69fd302a0e3f0c9c55816 SHA512 ab920f843f7061949322597ccc3b6c64f2cd9be106deb71bade5848c379e0964892fe154ab89eda93d767298ad44db7c66604e6e0c065a8921089d873940e66d +DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045 +DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST hexf-parse-0.2.1.crate 4662 BLAKE2B e1b6bfef243b07305d7a8f08c8dbdafb67dc50c284ae70ee7032ee8bdc4e72928b6f45344613db63bbaea49d883f0f54e1c09235fb951c1a65755946c557ff55 SHA512 76e64d95121b0c3cd534a0005df0933bf6430f50969ba7a72f6a8261c9b7830c00a65b9286315cf78dca4a23c02bddf75488004630ca9839cc371c43efc8cade DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 +DIST http-0.2.12.crate 101964 BLAKE2B c35c2ae5f9494cafdfacefd778b4b6824588e74685fe5204bc6efa87b667d00b28f59cae667115fe45ae332d8542e7a0c2c7c42fdeb302302f89b00cb716f380 SHA512 e32dd4600aae7e26f1d530871815b30fa0b9bf95293005649bd9a7bc4df7f69a1d8de503d1b8873e67a5496e644d0a47db2a0680fa1e9058bee4dcecccebee58 DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST iana-time-zone-0.1.59.crate 27033 BLAKE2B 5d7c9fa38c85a99ae9da34c881e1b6b626c6a1356d7de412868a26fbb469bdc8408a0baac4fc940354d5223b3004924819a1d1663b129d9addb22689a55f900c SHA512 3c9da44a31423b451cda42b1fd340b29f18c05fc88f4e3c5b0ad5d1e6cf426691cc87b7ffcb9f47c12c4e8d9a3b504e44edc7f6975b867cf8612e93e6eac1f91 DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST icrate-0.0.4.crate 1040120 BLAKE2B bf09a1f5e4dcb6b119f158a6d7c93124d7f8a2434fbdfa19e356c282a3bcd2c191fe028f7c45becbeb313d163339106f8999c159b33920f90d70f7e09123d58c SHA512 2aeb124d3b303311500c163a33b033b8cecabefe53f50da360178c320d884e3b11d064da11c52d7ec87e97d4bdf6e6f47f71d1b7609e226fa3910eb9b7e270fb +DIST id3-1.13.1.crate 61018 BLAKE2B bc7bac0c91cb81d5f0e1920efe02c6b14196e80b0bab3bbc29dce23af2b27efdfc94bbbc2db863a551443e2043b3e36d6cb8963e01eb76aad4b0c93a5882b160 SHA512 a5848324df95bf0d9e693c89d24620b3b235d05ebd2dcbbd699eca2a3d6850f31aa65f0ba9e8416473d30e3b9c10204027ab4f6bb08ec5fda5d4ff48d11fc62d DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c DIST ignore-0.4.22.crate 55462 BLAKE2B a9a29e5286c9a9c132f2fa319226bfa85c9555150afd18e34bd3b37915250842c46f6079208dce75674fef448450dfd23242858ee2e4e2bdb7eb65f89d689d0c SHA512 9647a4887258dd970c87798dee32a16c1cda75ce3e352829f78d97e1b786d67f74d89b2fd76d48a607fe795213965c04c9dfb47713f8fa80561f87ac465956d9 DIST image-0.24.8.crate 9271035 BLAKE2B a467b3e571b2eb1fea297f3eced0179131467d5cc766a29dc42e6c13eef7820e93a0097fcbcddf3e7f8416fdfabc072f0a6049a65bc4bc5ed571073e5cef7ae2 SHA512 808c25e1b2308b25afa727cf510ee5b5398cc3948e647eea7cd4e651857d158462190a39c2e1d5279c8c7a5144efdcf1943e311504a404d801de76d05692a88e +DIST image-0.24.9.crate 9261055 BLAKE2B b4d95a88fa2fdca01e5d89ba9975be22269e3a5d90d24bc31d5f1168007508a0337d0acc5347be012c2b98de02e4f481a573f012f47a1f1e365d26d89df236d8 SHA512 3f858efceeed54e21543eee065ca6008f40c568e1ece1016b38040eff5625c9fb6de77c7e950c08c9e82b9fcbd4c4ec2f8c4c1157ed5d232bc8e35b4850420d2 +DIST image-0.25.0.crate 9176398 BLAKE2B 87c69ef0d5b68a1cc0d7f89f9c3ecebb426b569bbcf7618ee98fe6e7e874cd7d28ef685685dbc66ddc52249ea89542258223d70500cd2f93cc82d6f674e2ba9e SHA512 c845e16419baa5d4ecd6540a293ac2ab026dd667b5fb4bf028bf08b5415852b2d38f8fc07b9879c31662fc12294058325ab35dd951d7acc901ce8c5eb4bc5387 DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600 DIST indexmap-2.2.3.crate 79019 BLAKE2B cc87bac104efd9aa565e3b8d6071f271b33501e2192b3a478120c41d015537e807bf3ae808ddab930aeb861f353022ac76522e5102e32f72722b93d36d5f2236 SHA512 ddc45ebcfb36d761d8c11b8f61bcef046a51eea71692d89495c897cf9b4cdb5e14287600285297c8a6aab543761d9f5ba3ab45442803837a810b945aa346d48a +DIST indexmap-2.2.5.crate 81498 BLAKE2B 8914a50344951aad58766fbfebe8780298098e3a7c923287e3a84f6de41e2924a6a3bb3ee91ceae9b5b49654b83ddc7516a4cfa6253584b0657995d7c8f63a89 SHA512 84fbb6e61756d5ff746f6ffb2c3c8552f96d3af205075a381f06df85258c7597ce24b0d193127a797f975a3fddc1fa92110738227babc73a7fa37505331f8d78 DIST indicatif-0.17.7.crate 63108 BLAKE2B 665bc2077207cac6ca2071d9e6ead76abb30d5f7c209d7b4a2ff5a1fcba566b331467239bd9168082839c961acf5a0522ae4c899aec141ccc649025b2eeeacc3 SHA512 412955eec523e961a20bb48f9921128004e723b405c8f1bb73abfaeb4f532ac6f883794fe6c8738a40c2e0a400a6ebf94ee17d89f7cdc98d9d0f8611d84a369e DIST indicatif-0.17.8.crate 64869 BLAKE2B c534020b2c7b25bb07cdd0fd4414fc817506647cf5b8e2081c22be58857d5adb170082a3756004c69187619fc5625f8b9a1904566dc51c621838e09ecda5b43e SHA512 487e73445c5c7d3c16d6f93a3d9767f41b37d2832e56851154f8b69e678ab7d9ab04eba225a6bcf8b48842ae0db0249b060e998e29a252dedf8afacdc88b1aaf +DIST inotify-0.10.2.crate 26200 BLAKE2B 8080cace302b0e5aca8ed4188126992fed5b5b4f3624d0e5de70dfb426583428890513faae2fa32c31afbe1051aea03acb7a7f22d0720a24569f020a2a5ec940 SHA512 79692a043787daa67284f9b94892a09a2bebb12feaa5be2e1bcfa213b710af5499a4fb62b837d45793efdc19ed1eee00a014a7a620b5bfc9a594fe0571e96929 +DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da DIST insta-1.34.0.crate 550760 BLAKE2B 56ef9742bf38cabfeb26226fcfbe70cb2372964711a9d5f6b9886afdc3134d272a827f77f858c29e7ef2b723e50a7da9030ebec3ffcfbc37db46a7540f848226 SHA512 792eff6de9d7d10212aad14566d0509ae66c0b43b2a38b187e8387ca131162daa097b92abfca801f3b4efa052a1adc1464a07f5e9c6d564832c2310b8a7f544a +DIST insta-1.36.1.crate 552129 BLAKE2B be67a3e26bb691a2f08879d3a57ba212e1bf3d373a0546554624f705f720447ac6e7ee72a6c3f4474837411e711b759d229d0ef331eee3d9a01134ad93023767 SHA512 4f9ae3bf8eb25f81cd262a0c37ce305171a185536b174f07cc96b2129013bd7ec30ffe2620a85887be865ffa12ff7633ce1adcd4f8d29423bcbdf95a4227ba12 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST intl-memoizer-0.5.1.crate 8292 BLAKE2B 32b42caed088028a254c8eca21aab5b44c7e4348255c09009a9e97f205cdb92743c9355f7eabf132bad1a22c4c30335708f1da13b3658a4f0eaa7f77f2721b14 SHA512 3f505dff396039da10ed45c1b99904601dd4784900c0b9f1d0c73d99df656998c56c7644c8d3608d08cf23516b9e35018acdb810e8add48b8435da8e03098a7b DIST intl_pluralrules-7.0.2.crate 9201 BLAKE2B e80c46d863296008c85dd8738cb1140cd246c588daf2ed531de97b9f07f02d44ed7fa36fb61c05f717d59b870f924745a4babce25f6bbf170698f6d21da50546 SHA512 e03eace1382afa6704cb2118701c2281628c15df753687079eb02cc13a8f80b07c122b44618f2fa85438cb7343eb676f3c09e08216589c480deee36e7896eb43 +DIST io-kit-sys-0.4.1.crate 39052 BLAKE2B 4e5ef7c37b27cd9fa2f53beb2618ce3fb1fbb7c94ae5fdf4d53992b5671da55d2893b84456a622e2a96c6a0cf01aae1492ebdfd4820bb52c0e93ebeb0d93de2d SHA512 fc9bb9b47483c3dce0adb233faa2b47ac9303786771d97e3ff5836c81c04754406cf9ebe5fef32cb879dee5ff3f10d6a81a21a423dd34f3ae1178d94fb151163 DIST is-terminal-0.4.10.crate 7683 BLAKE2B 9b7cdea9ad36be80fe334a05d89c36154d08a3eee872d77cb63a443868bc07ee13995f00baf154eb710b51053f8aa568d7768eb91981b5a834bc2169787df92c SHA512 d2ef6e60306ed29e1161c3203913393b1b4ad497c285be40961f8b3dd64ef23c2ff97a44c123b6193aa1a308bdbdf4b450f8b33dc4a5e7d54ccb6fafce9194d9 DIST isahc-1.7.2.crate 203314 BLAKE2B 60b4b7112581740cad3321a647b71e1ff10c1a7386ae8e9c95012c0a77bb05115f9f09d451db87ad2a19820e0e985748e42898c3e856b47739103d93178ce163 SHA512 c58dac9bf57f6019a215b0d38ba97eb3042933dc327e260c007531a7afe64cb778c27b5f0fbb761ef0794833f8ad049564c3f2268850f949e9697ded61477c7b DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 @@ -318,8 +378,10 @@ DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e DIST jobserver-0.1.27.crate 24774 BLAKE2B 259c854f3cca79f769dde0a796aef4dc135574d816e7d0b8aed4b3d4e09d4eea600db30f7c8a8f7c68c9040efa1ab99029b1380ba6240dbf21634e7b5ad141d8 SHA512 2681234952be7a5ae67770d45f4d52e8278347f79b349bda594626712b1fba595a4cf46e8fb5426b548c325a23243facf7fbdc01ae0e853e492aff39444879a5 DIST jobserver-0.1.28.crate 25543 BLAKE2B 90fb1d8696b575b16b5b12d6fa4e7bc7890f5f09110b147d65eef8888a16ace1446a789f8079a3706f0252be8a04061d989bc8fc53e6c004d6b8a4094baf1642 SHA512 8ffb33b8c162935de1226e0ca4048f36e6e90bd1731cc7f06110bc97e2adef904f777df0ca4ed48b3b8ee4f2c243b2f883f6897427867904aa3385098abcbcee DIST jpeg-decoder-0.3.1.crate 744364 BLAKE2B 0ccc3a7f42e471fc1fc7995fa99573b798da89911667e477a310d10b95745708e583d53776467b9d54a399047b727a3fd4c26a1387382c226f6594770b21ba05 SHA512 103b7602876069603620cc2b5530e84fdab88ec96855a821606560a67cfa26f628b401eace62ee793e6c16ef282f958ed789f5db725ff901124fe6c9b123de00 +DIST jpegxr-688021cb0a4935295f9aa8b488ca05bb4f1e9b34.gh.tar.gz 9321606 BLAKE2B dbcbffbe21d9de5709d9188086144fc56289440b4d34648a524165c24acfd45ef53d204c587403176492a53c6e4d56dda2a2a9b41aa858e4657c1c169b9537a7 SHA512 64e605477e6acda146abc1cce4974581ea0f68a13e944156c0376770559c61f7a5ff9bd2cd5324a4831e27a7467bfd80c176c74b5527a2de596399d1d1e57620 DIST jpegxr-d49988f40f220e3e9c90d9f3df1d4e3bc41f6ce2.gh.tar.gz 9321582 BLAKE2B ba553a64109fd397b0cb8c7ad88e24c2c88e86d23d18096f359ddb365b99370d7e97ab8b25c41aa9aa4ac4dc6ae97cb59eb54e51508e0f7228cce9d11b4226e5 SHA512 a7b658df30b61a3bd03797e07d829a5ff9b0e08a7511e31ef8118a0a17e603464836151bf6f5f6e313e2ebd57f90bde2cea83043383c4dff27c8b30cf2a405a9 DIST js-sys-0.3.67.crate 80764 BLAKE2B aee8b96c8c5811020b3ee4277524902e27d96a027add7b21a8ff94eaac7db15e8de08a9e203ff462b05ce10d0a44aff78a355c07514794e41f49fa936a3c8fb2 SHA512 590d947a869c3435166e34c25b3011351f6804b43887ee76bc2be69b7407b5181bbbc3a5bf6c50867c65d73fcd8e65ac7b0d395710ccd52000beb87f8826be96 +DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9 DIST khronos-egl-6.0.0.crate 29315 BLAKE2B 929d825923bce022ce13595a0ad183a3437581af6cdb19ece34af853c793dddf0a63bf8dd9a160ef253bc4e97c38d4973f667340a809455136b07dd248d2fe46 SHA512 be57e604f577ec526f3f2ea81767a5fbef0b609e0c1aff7c14e2fe658e47bbbcf65b5ac9d6dafb83d2b4fe25039550e21a165fb1d503ea08f167b039bd72cdbb DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 @@ -331,24 +393,30 @@ DIST libflate-2.0.0.crate 42505 BLAKE2B 2ded808b1aed0ce708ce85754359abe470a481eb DIST libflate_lz77-2.0.0.crate 5893 BLAKE2B 5340b47195ad0af44011906224664d561e6c74145b921656a008f0227fc5d79814c6b189d68f1b5783b167b71b41d1a81fb2eda2035b066c2407435f7bc73498 SHA512 507d24d0e808ac6f3afb9615d325451fe1d02954a48d057c5a04d2cc2416f22b88d0290000379d250ce578ac752b04abaf8c191e97350f0c44b0a839d282cff9 DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST libloading-0.8.1.crate 27893 BLAKE2B afabb6e07ecd390918344388b5fa63e5aa9223bf3ce513d1ed94cf02b1defe9909d94f0fa05e1516a39dfe4f41636834d3de0386b3c58212103263f2b1423f76 SHA512 f17ca367ef8e62fe80f43e5f3e2d1585be7b78b0fe4a733d80acdde38c20f9f72e710cff082442de6afa323aaafa17eda4491c4430b2d12f398d420e057cadab +DIST libloading-0.8.3.crate 28480 BLAKE2B b8588be0e7034e94c808490adb8ee6e81c29e962aec436a0d8f8c7617b3ba9177887ce59b95b2f0af00ab030bc77b73e0a889d8a77b84deb437245211a969c94 SHA512 af8fa5fe2428fa98177d6adfc01bcd6e701b0d77ac18c95b8b8d5abb3a6376f16241ccc71b9fe100782c73c843ca53c9bad465545d8bb7def52320dad0eecef9 DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 DIST libnghttp2-sys-0.1.9+1.58.0.crate 1901846 BLAKE2B 82777a0a9e4ae3db2f16829a2514062e487230a826c19248a307ac9f1bcfe540a7aa2bc415f35a5a3aeb17a41eaa9d6ff968655640ce37f253246f3428fad9a3 SHA512 654c08682ff6bc9d417e51492cdb96301cdba3b40774bd094fb971449b00f788146612c27f79dfb2cd6c6f1e693862e11c704c727a61fff3281aa6fa31659a19 DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 DIST libredox-0.0.2.crate 4538 BLAKE2B 3b160b1ed9a476b1d51fb6a107ce2a5955495cd862d01854c79ac4f1cc1aacaff57f83e03be9b14f3c8fbb67c4124946aae19046620eb968fe97745d8cf46fce SHA512 4c321f6072bc4d6c32f9a2a8bc3ea64443e1b1b770e9d2626be86b3506cfb804c3cbafe376c7300efb09788510a57a626ffa65c9eecd447a2ad29532c307dc9f DIST libtest-mimic-0.7.0.crate 26695 BLAKE2B 74b8915561310ba2a9a889334cd003cf4ddd542f00e1123bff6a2f5a95e0fee10533a4ca0fd80240dcba803dac361c7ebb1446b015ac50b5094263baaca72a1f SHA512 98722d23a27e58f696e32fc5a716ff157db91f7861340d316be398c765a82166b945f87167ccf570cae1d1355d67171be0a03e25d36360850f3684583e5ae912 +DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7 DIST libz-sys-1.1.14.crate 3939803 BLAKE2B e23f8d39ee7ffe654a3c2c142c6c6a83440e892fee0730b5c8f10f828b80a9eb87c3c1807b75eb9d167a4b4ceb95fa53d113fc064728f1c775574db20ac4ee26 SHA512 f02dd44bced6d97a226a51b9bfc85a9b5757cb16f414578dac9889aac8fe2fa1e1a53bc1de6991a0693f183518b53972f4b8d4a42117bab67325ada51b853d6d DIST libz-sys-1.1.15.crate 3958887 BLAKE2B 989b33d3a0ce09b0268f81d86c33979c7627379d921fce4be83b8c31419aa0613a9e3d82aea400861090fe6b0bf00612396cfbe0b8eff2cf682576b62f81f807 SHA512 316a3b961d8f9b47ac763365d36a4171afc0fb19a01f9570f1962765da0bf67e7f57b848e16f370d653b40a2526fb8720a4625062cd53d4e4f12e1c69d158097 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linkme-0.3.22.crate 13673 BLAKE2B 4459bdfb6751aea9bbee13a3cf8361dfea0e8b783ba5cac46aeab7fddb0acfa38c39467107831a2a1c22139cc955ba050096e4504fed864b5ebdc81207679b3b SHA512 f81a786a68defd1e765e95dcf7be9cf2406a404704295882b3fa2d94ed07b9797d71c9e883294d610b7b15de1f9cffdf488f7f03d37ac57197293a435397cefd +DIST linkme-0.3.25.crate 13890 BLAKE2B af9e79f651a3f1d55f48ee2cde91b5c5746419c833d908dfe9fab00918612464e235b46406eb8647c98e56b76db65e12eeafb88895d0941e9f25a9ccc7b8ca3b SHA512 7e700c904cee012005399e73069ba75bf31c583f72c35b36c20e1dec3fc3f32fe3b87d6ee2cafe32ff1f6f8736476d60bc953227c95957162ac036dcfcd18406 DIST linkme-impl-0.3.22.crate 6868 BLAKE2B 9240ca65bf28b387126682337ef81e4ccd15a6566cd1ad1406797de518e592eaa5aa006691f3866b5b66684264730fd354e69ec689b47308d0d7fbaf69bad01e SHA512 1e0b815c92a2b6c73942b28500e61c3b5fe467da3f2a051af0de28dabd884e5665998636a401251f9d3c8817c1732823fbacb354093e963fd66c25225846d916 +DIST linkme-impl-0.3.25.crate 6912 BLAKE2B bcf05b34894390536cf878b0fc0a363951011fb2f701ddc4e38fbe6103277a4c39b11641278b43a821ed047809a86c5a3bb8a0fb9b0e15728f30631d71118f81 SHA512 799f72e1184a9cb22fb72ab46ed9444e6b3e849f2caebc59104b11e623826cbb0f88cf2281aa767b2cf14d5fbed7a33dba8a6c471dbc47d63e3a72f2a8277d3d DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST litrs-0.4.1.crate 42603 BLAKE2B bb5c471204b982708e4a9848aaa8ce3699cf929a16d1beb554ff422fc36ca7037c84cd7fa83a19f6c2278b9626e43a4a0524842027b6a079e604147162e6e9ab SHA512 49e03d5307d9cc31d1e7940e7931f062780728530c3de0db92ebb636b7d22581bbd9900c8994e545a8fde5d3d5564500af8fa367f54040ed01d1f18d2e48a22a DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e +DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b DIST loom-0.7.1.crate 73744 BLAKE2B e689335f9e247876650eb1d90cbf406be917ee0060d90855adddc302ec1d215f4303ae52ccaa5a7c6454e032c5fa96adb09dd50de4a737dd981630feb7fb8a2e SHA512 1546c2d1a0043274ca820afe69586cc390331cb4972bd6ee0e42143a59ebf41bf12fba6946d94234df9b7bce6cdf24d95c7e54198b619cae1c6edc446a51eda1 DIST lru-0.12.1.crate 14583 BLAKE2B 4fdaa9c2a8773f474d45d26ec1c4d4c82719ae531ccd4082affb64bdacc40e6414cf16e40158604868331c593c47ac4c20955ac27f66c71b8b26f982bbcaf4b5 SHA512 3e66e8967d1c35bee0a5fa17863cb9f987ccbaab3cace4cf618e7be4e8503a0dabfefdee040e0aa53c0dee3307faba550b46eafa42ffa20bb3cd0473ecbe94e2 DIST lru-0.12.2.crate 14826 BLAKE2B 67c2defae452e05c91a8f5af70ef7c07856112f81603a3f5df5d1f45c1a48d0295355b1d1f69b172b571ac54763a9990b8abe46bec49cf22d9404af0efa074ee SHA512 b4df8c6b090d5399dba0270f229d633f872caae91861356743db3b66b1c98c89683a130c56489dc9f38b1ac8d703fe4f15a085b71687ce8425a5370fca748c6f +DIST lru-0.12.3.crate 15009 BLAKE2B 2b2587a602409113a7ed61d0dbc44b8b1740e44897bf9273011e6196db64a51e6973436d6bf34df7a1e534cfc0490e0bec4d83c0dcb0f53f640c80b88713974b SHA512 1768ff09e294ad7b0631a4c7cfc1773be57568329901e9c2034b1cffadaca9963180b3bf8194554bad2f9f42f6c5e67d52dc90ba7d75d929cadf31642f4a688a DIST lyon-1.0.1.crate 3837 BLAKE2B b7a5a2be4e96ddd974974495a61e50e782f7d3c08d8b5e14b86a2e02c55a6a3848e332405ab61d2f7523eee2291e42869814f208d41efa28050f2ed79e2c8e95 SHA512 f9dbad320ccbcd33d692af4c8d7998745ab8d86d307058ce132432eacc9215c8cfe3c42a6d5edffa7942ef892199625be5a55bbfd13ce383c3e9f1465ae81ae5 DIST lyon_algorithms-1.0.4.crate 31806 BLAKE2B 4eb255b1c1ded57b7bfd947a503afa6fa4b7a2c6240c2442c28e0bc41797150786510daf741eb518ea7a572b2ad05db95423d5e83fcc4369448c08a73183758b SHA512 cae8b9ea4618304f0025ab8d0fe8eda47ee16fa715e279ad698cc06e8ae7f9799be2b2a786fae0133c7f2e8c6c40ede9b9e06f7a5c20cc7965d4648ddfd01921 DIST lyon_geom-1.0.5.crate 52658 BLAKE2B 9dc405aff5616913358ee97f57de77ab8876837908640996c732a2e86f048c4a99e01fa7bb54b8f1334be008d0a7365770abc8dc1b7d85e65e0884bbee905626 SHA512 9dd99cafe99596dab3d5b35456383338d6967f6879c4f32a4a64ed9c54486a1b2765e29343799efd6a76de118a23c42399e7c009e2924a78c542e35db966bd74 @@ -356,12 +424,15 @@ DIST lyon_path-1.0.4.crate 35616 BLAKE2B fca069c6b9d2ac3e79d42b81a1f747adba24d0e DIST lyon_tessellation-1.0.13.crate 183135 BLAKE2B c3ff44134b210b7c769b9e721a23a34ea8bd7cb4636e23da9ad6195464f462d5d54684ae50fda395695646616ae1bf7da241a04710276624b2b9133f6bb80ae1 SHA512 f70bd02f5eb630d5c56608c9a98392775feaf748437a39a549ffe37683c7b734dbbf099fd136a3efc38d9d002ac59ac84522d073565bd84815f0eac9adf237d6 DIST lzma-rs-0.3.0.crate 29080 BLAKE2B 521d9f12a155fb1c9224b155400ada0cabe8be62a6b46f3b9d73704928446bfce653df97c73ae0951b6b1cf793a2b95c37180d5794c07a399ac581d75ef87337 SHA512 1c554b5fe33e6cd6ab069efaafc2826d3cb0bbb13dc55c2438345e1dd17de99cd43da4aa3419841ce50d9fdfa5956baff477b37a09470f48908fc1b7382086ad DIST mach2-0.4.2.crate 21889 BLAKE2B 137db92691ea6647ca19257abf90402344cc3a8508fe6f8760a02fbe6f56d5341a025fd9e5ef92ea355feff9f36ed6926bf70c79edc17977b65e935ad5f36959 SHA512 5338254f5b9833d41957715898ab4bc52585f99bc8f8fef3ebe526ea36d8a5cbd191aa07a218ebb6f71b7487418223e4279977294b4a6494aee8d01f34cf447b +DIST macro_rules_attribute-0.2.0.crate 15408 BLAKE2B 3a568de49448ec1aaf2abb8c361fd84d2b257a05579b8345cc66a45ecf111e0964e46d1510b458204c95169a67d0c8a3d41b604afefb8db9f642ed60587ac05d SHA512 53dd3b4d271f5aadee7877829660bdf9a6b89f1173494d102a5360866721fc6c02b9bb1c7fb14f50e214bc16a59752e69eedad5dd1d64411a1fdda76f7d62afc +DIST macro_rules_attribute-proc_macro-0.2.0.crate 8264 BLAKE2B c885432d9334a3aa2c1ac66bd3c1f1e186aa259a449aa851a0663b422c9861365216e4dad10e31e7608fd970391508c9ad8a232272057dd9268e0e0299109b66 SHA512 6ce9cd867b5f6fb8459e3103688aa149275718a5bb2290994a02cbd7ae49aa23eaea41aa7247a6f9b15e2572bc95fc2f94c26b401e28a76e229a0907da6021e3 DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 DIST memmap2-0.9.3.crate 33125 BLAKE2B a6448f687872bbb069b9454a80b08faca9f66723cc7fbf89bc623079fdbfceaea729eea6d61852e7c2e85492d5d9c9a8cfde54d53568bd9585c0581150e14de4 SHA512 025068aaf27296731c3a4fd8df3b745cd37e86a564aa5ab9a8eccddb99fa054820eff5a6a858c3f443666bf594b149c84045f43a555353286b066b3f1ff514cf DIST memmap2-0.9.4.crate 32752 BLAKE2B 1b21af908061e6fe09484ce5f84d31ed1751301dffb6439512b38c53f9f090cef7541b591b968d0207c6d8351ee4d5949007caef7832ce130ffda1b3716b5454 SHA512 8bba078dba73253e8ee88f0bd2202dcd2afd0b7b800d08af8af593b882cb4acff7e297a3f299e253f5adf103893fc390dcd73e882a2e7d93ca96099fc2eace4a DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST metal-0.27.0.crate 3028990 BLAKE2B 10539e6d5196fca56e35037c09ae72ae6bb293e828c50096d16fc053ea9e21e89b900f01e19cab68c1e6531c737598027cd0afc1553f4f81b88fa83957c5c978 SHA512 b90cb1e371fefd548d75a4413ea2a050341fbda6c4627564dc7de89284a8a42a95192014d3f8580bcdb26d9e8be247bb09265591acf373b974cb95159b628a1f DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST mime_guess2-2.0.5.crate 26304 BLAKE2B 9428bf658fc2f5b98450a9a39898762fbfdb9108519f7dcf67d97093073a5ecfa06b2ef6210c42946f516d49a3bf65b5e99cf247581e276344aef91a2bad3c44 SHA512 c54e4b401cf994aa18249040f32e5d258073fb10af705c5c052acbb02cf03f0f50ebeb5cff96be91a298840def5895f9b6ffa056f3d78b748113b5374079c4c1 @@ -369,6 +440,7 @@ DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43 DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 DIST naga-0.19.0.crate 540736 BLAKE2B 66af1debd02f97b9e1f238bdf459c2b880650568292899bbe3982f4e831a623b118655c0db8a268b17055f37875ca0156a28a651a4443ad196b3f4f47247cbf9 SHA512 0bcf6e8795f843a84199d85b97033948ce22719723644dfed17b05cdc68cdd91eb131f930a04c6472bf8bd931946c8dcbf86c35a380bcb85fdffb8a686e98953 +DIST naga-0.19.2.crate 537942 BLAKE2B 0368d7de05f3ba696b1581792ffe8a420e632e287930a53ae2df5de4735783de83e20758eb6f95c1b8d33bd5452f619fb9ce7c6c9d9a2b7d2aab06787372c182 SHA512 521926b6704a6dba2d1dfbf083641bb71e575474a4c44aa5be10285f0be4467c36e68f5b2f4542a2073b7f59ba6d901249d9957ad10d0414c0015a5e1005049b DIST naga_oil-0.11.0.crate 102825 BLAKE2B 3fa5b5f8232ad07debe3ad9f275493cc4ae51cec57db0d9c417c679a1c7c8ccb983a91f0edcf8fb252a2075519068ff95c18f5f750ef22e8f51b43f70142ab6d SHA512 087e54bab6667c4c24f585368350b23c13825aafca8cb14ccd19871d3278d6375e780283fb1e66d013d13119e4bb8bc4390ade52b4db49cd7be035fcaef12399 DIST naga_oil-0.13.0.crate 102295 BLAKE2B 640d0b6d3ab92a6c98174bd9d40abf0fcf847abc8ab35eb8d826b2a89ce9df78c49a5ec9cb523b7ee7beca8cb56a83c508231ac8a1f7509e19aaca8fbea8a925 SHA512 1a09e456fb502dfc63dad209d308440d00b68c9d7facb8d298bddc47e7f7cef4c9a5952b4711e9fc24d755d6279f741ca2c77cea524af1bd8b1ebdf01eaca0d1 DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69 @@ -378,9 +450,11 @@ DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674 DIST ndk-sys-0.4.1+23.1.7779620.crate 291699 BLAKE2B 3292afbb535382167d2a5cc52bf9bed1f17165604cf579c263de0313efa51adfaf96c152d9c00a99d975b92a9977c372ee0aefe525cbc0bbfce9a1aa1fe2d707 SHA512 26af0a3c0d1bae2bd548f075019613a7a9bdd751a6b4fe9cc667dbd7f39223d1468b526cbfe7a57af4db206dfa1407032ad29fd384cfde131470b65d9e14720b DIST ndk-sys-0.5.0+25.2.9519653.crate 307233 BLAKE2B 884f73ab15acf81b238d0ef06b66942949222506ff0f6deeb009348ac8870b0a8e74b4015ceceb2bf0611609ec4acd0923c2724b1240f314d0b56a42213e0b44 SHA512 380a6c0124df4bc2a835465506c1837ced58f1174ddfd89891c1784ea27508023543dfd229a5440ec1e593461e0e96b07557da72eff4b90032deb8cdf9db9be5 DIST nellymoser-4a33521c29a918950df8ae9fe07e527ac65553f5.gh.tar.gz 5970 BLAKE2B 70d67cfaea7fb849741fce315494644f094be7dfb653171126122aa00e80cad4ee0107dbb3b0953a046b20177242dc3f73c1253224f2fe60aa39252d9542b303 SHA512 c9c0e2ced1d725dce18ff6202262997e3290c8141dc67a6422e2fc8a0238992c48acb187bb9f12c5eb694fa074d5d89c7ebf3d953c02153115bec57016c7bd7b +DIST nellymoser-754b1184037aa9952a907107284fb73897e26adc.gh.tar.gz 5972 BLAKE2B dd4604ca10d26a1d7def7d6321a1164a6011b48d44f322128f98baccd6b76bb1220515d7f73a1ef31497a6ee030387e31ef03d30b241fdea0a6b74149e20f3d6 SHA512 e031364892d61f973131ee76b7014a90a36bf5ad14ea6d481cbd2ac5c41266a1f195eb71b6cb860ccdd5912edc166e73b420d15a5dd49d450be8ff7f70b3d93a DIST nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz 37669 BLAKE2B b0f2c3598d6946e44406c59da1b74d5f862a1a0403b96009e9b8dbcfdb911c242f036898d60316fc767d1c7ad6d5f098447e1711556dccb7c6164f507a576377 SHA512 97a122659407815aa563120846eae98395f08eb4eb300b0ca1ff59526af2ee002e3932b8ca03c28945eb9394271516fbba43526d230d41c08a3d33bb0d6ca4c1 DIST nix-0.24.3.crate 266843 BLAKE2B 1eb1667a60d07c4541a0cb0cf0bed2c7c5256411028becdb229febd0f6215e8e176d3bf691f3bad2fc64841209bf364ff8345a3e92afb2bf8d3705fd734c8ef5 SHA512 6ecda3a14ce00002265e46a066b443cd3c092a306e25d9206b74ae31b8468fd5105b597ff1e7097588bbb6ef5e52fa48ebad908303b61db53361b525f44c13ad DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d +DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62becd4ef0d3edb76f9fdf83a59c8fd86ee4bcf42ba3a8d67bbea522db65828fe7fe324ffc8d5008428570d7b2203a5 SHA512 b1b754262471ac1fb074559c264321f8f08c46c55752187f51a93cdc73509551b43008751ff9db4aa5b47fbfdda783904f5492349546ad14856fe485ccec55d8 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 @@ -401,6 +475,7 @@ DIST num_enum-0.7.2.crate 18571 BLAKE2B d68d127db218d8c4a34849cbf64a8dae823e9404 DIST num_enum_derive-0.5.11.crate 15552 BLAKE2B 35ea9ca8b1a4e7b40b7c9193f57a466d4436945a8ca1e11e40fafaefff8de6229957594db72e6632dfb49382c52cddac3c0198e9ea063299502ead3b6d958900 SHA512 c2f89d0642c41faf6baf6b718b52b8b09cd17b6753c0098649eb8333cb253c8a166e1f1ebf1be99039e1d7d9c50541a8741645d630df8285905ebff7b26759af DIST num_enum_derive-0.7.2.crate 17090 BLAKE2B 708f474f6be67cf1f3a63d989b6e84ff33a165f0fce98a2d82d99eee71970f2bcc2c9b58395049d0b6e7e089446a9155ae6b7d6621895326c48049416b5817f9 SHA512 f3d825aad4a04bddaa42d07ef4dbc69c793cc53999cc2b32ef49fb28499cd812896e0c5b89b9118d9def495de0caa05e473109a0937876da4c1a628964a8ba6b DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 +DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 @@ -411,14 +486,19 @@ DIST objc_exception-0.1.2.crate 2251 BLAKE2B 6e46ab02269b6c3ef7d67f70bdc3b54ed67 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96 DIST oboe-0.5.0.crate 24384 BLAKE2B f6c8e34b0fddd2eed7aeca141c2e679494ebccaf735a2551809f4d3f2242b59812fe63bf3e1852200ad1a08bc78af169573548558d8ad51e3c9561bb00971fee SHA512 e73a7a0699199d88b08f74e9073d83a3f565ce861ed05bf8f2f1acfa8b4f4ac42147870e0cf6996bc5f53df4397e506e6f4f0a50916c721517ce93dc60ce9859 +DIST oboe-0.6.1.crate 24588 BLAKE2B caaac8795247ee9c14f02e4c572605f590930686487d7f5f3195b4f1adaa837a024d8fe2043f90b97af7832f9b8624750dbe7def8111536a2cf1f154ac6b43ae SHA512 62b7573b685ff2e64d28337c3c08c556dc6355a11ad31cfb2bf3423ef1eb6a73ff38201dd5c116580b0a540b3f76dbd4a5347758ff40accc1bbd50a893cfdbf7 DIST oboe-sys-0.5.0.crate 150829 BLAKE2B 8e0b92c76328f398076c4863b04ef68dd4fa5e49404d40e136d74611263017fa95a75bee838d4c37ac25ebcad7337d46a3e14db8c0d91f2f1f8319d6358661af SHA512 4cd1272d4746497da1fcaedbc784fbf802d58bde69749382b1e7a57bc34e7306c558b620c3c2e8eda15aa9c49fe73e8f1ea279b40782dfed3cbb17f7981345f3 +DIST oboe-sys-0.6.1.crate 169091 BLAKE2B bd2ff90400c1a2602cdce23ae7a85528a4913523416a7a2cbd1baf91a07b067f0761a59753dd35dda622b1748415cab8c9b597404a738e6d5684b1efd1635714 SHA512 48378bbc6ad3d9cff907500bc72042a2063ea5a4a0493a577539dc7fd3280cb4e32b13785a793d8a3350656b7b898b46e61ecd20116b753a54cfadfee2c545a9 DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c +DIST openssl-sys-0.9.101.crate 68568 BLAKE2B ad80cf56a33c71d6889470e4aaa0b314e67f75ac7921a63d87a94becf9203f4980b6e17b230c0954c126ab8df3c499444ab196958fa645ac9248ea8c245fa34a SHA512 33400053919f7fb2298b84bead88d82231640da6db4efe3dd21a837d0ddb50b2bb21be5befe1734bda15107a9e23cc9f8392647413ceb77451bc36034831b684 DIST openssl-sys-0.9.98.crate 68035 BLAKE2B 7603b34b5abe9a84169ef5a95fcd234869b33778e64bfe94205aa5224ca640d6980ec3aefbf1758ced52f607faf7bd3dc52a08a7003f571999a7498a57685b44 SHA512 a583956cdb35cd6891ac1fe7b0622dc8082c7ae6c2392445588c0facc6975395a9fd62588a38754f726abd6b03c8453f549839447fff2dd68c84aee0c08d528c DIST openssl-sys-0.9.99.crate 68158 BLAKE2B 59995535bc24f0ca67ea204193aee4114f88538bbd74ade7c22bc2ea1b0d7e41a79118b6d22917bd1e305a43c16f8aea095c635d27a56fc0481a2baa3092dfa3 SHA512 b91197583135c22d34814e6382dc4ad4be9c3905c979addee8688dbc52ce627815e719b9d0b365195335d4d665eaa79a406f89e4c19cef73988938d51fe2f4ee DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST orbclient-0.3.47.crate 1324509 BLAKE2B 6596cba24e840b64db31ad9791cbfb60d82d46695fa15718918947040d9b8076d3134ad0959e1b7499c457dfe75b270e7feae9fc4474db5ae1a33c21e4de4009 SHA512 dd232376bef63b9d422949eaf2a210625c4b644faed72d58621ac8693ba6095c8f7a4df1a5d1743fca8d6d68e5aa44ccc0f4cd3dd2b2f18e7b10c263edeedb8a +DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e DIST os_info-3.7.0.crate 24133 BLAKE2B 321f1c47fbb4425bb7a779a45cbd4edd0c8e57bc97739b80ff28ed19144913af775aabc0f328fafad6afb75f2a54c8b0132c943eaa713b469138144a68497e4f SHA512 46945e48e10677fed222a6f34e428a7fbbadc4535b929f141d98483246d1f3cfc45eee905f1bd75123a101d04c5111b6376233a5cc50df2caa482a461fa49d06 +DIST os_info-3.8.1.crate 26402 BLAKE2B 4b4f021d03433147021394cc25e2f1394e6f7d31683802d86e2b2010c78aa78baf814919d6d2067184d4b4325116b50369032a063c3d60bec0f03acbe188437e SHA512 ba4e33b09d5ee9706ac83f36ed8f08125f69e04116e62c9cad56cbf4f49cf88b658de541a80e769e31dc5eb6f92dbfb900126f5a217069ffeb802c6605b3510c DIST os_pipe-1.1.5.crate 11430 BLAKE2B 45abc371ddd363d193817a339f9e1894ec6fd275b9c9d190283347bb023ec7686e3ca6a5f2bf09cd7ee6abb8843ae52410c203af2310bf3e35c280c5b9874ea5 SHA512 d862484e9a0594f31e45531fac9a892fe247c1003a9c365a28083c0b5132719fe6fcd7ed996716a4baddf1f8ec4857d62d05663d3fd7ecee5802005c55368048 DIST ouroboros-0.18.2.crate 11346 BLAKE2B 043b068fb900f8cb98aaee1ca639e841314878c0f131105a4a1cac68d0e4ba7bb3874f00822aa3eb7dea1a1431a5e5de9923abc3d7f2aff82fd4c1cc67505ebf SHA512 c262eab2b86e5c78d179ef62d81926f9d2f6e294549cd45611d4b11b1b5a6320e15a6f12940171840dd267de2fde5e7a0ae57bf9d490f33f3dfeeda849595647 DIST ouroboros_macro-0.18.2.crate 22025 BLAKE2B 5a63c986ff0625ccf000cc2c6ac4c057a1942c68a26ca4b99ec5f6ca4ba87a1cb933cdb7d4da41c7315e62e58bacfce2a1e990223ebb25e3cd75b71e699ee963 SHA512 889d2ab5d1bd59347d8e9d4ecc1b11ec2efbbe783c5e3471ec7931d9f2bd4864cab44a03a58803306674ffcf0878f3fca25efad5c152974d12c6e27e2b0830a6 @@ -435,17 +515,22 @@ DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7 DIST petgraph-0.6.4.crate 185895 BLAKE2B 9ddfb2796c461d2820db8227753113b02024e5dcb694a0bb2826bc1f375f028d8b98a3bd67555485db7fab88eb86043f5b768585dbe0c60703cc655976030a2c SHA512 b5a21572526387af3151dd4f864bd95c94f65eaf0612d96f99926faf646214df205bcc652b98d3b281f2e270779a4c1fdd6a32614ed60b3612e5d594b2bf3f20 DIST pin-project-1.1.3.crate 57740 BLAKE2B 5201a01cee2e98caa0d3ed1ff25d4af8c4a74bb0a6f5a4382c3e2d90bfd5a2cc588759867e77553225f5bef547bd6be8bf1f613516748ecb26da9181d4460b85 SHA512 91b5e0a66e620dbad6b189cc45c41dfe2493d5ce09783f1bd556cee0ac1b3b103507c39c77a393c45fb6eb93dc1f1b9efd4ba5e2a9d4507240978f1020f12aaf DIST pin-project-1.1.4.crate 54230 BLAKE2B e90fcdc609f42171b18a42626e59dd904555774c4c012a274149d18ee899ade6969c31d9fd706a363ee2d1a510d80d24e438e04cbed5f4ab26b9d645256e2438 SHA512 e378034c6de9148797d874e9a4ecf66039c662c54c263a06413a2ebf5bbbbdf21419e8738d6b2eca6bb5d2043102e52dc6d0e370e7c242830ced0779e13cb6d8 +DIST pin-project-1.1.5.crate 54214 BLAKE2B f4adef2c4f5587ab0523e92b7a662c035882237620fc87aa3919bfd360745b587ab84cce3cd0db24f4f15bd358a46af1cfd196c2071836f4d300be998b6bbcf7 SHA512 103e58f1779cd2d6c63053e9448d0f53edc7f08f29540fe0de2dded1dd0b7de50cd62d31ecaf6cf30b1a7f1f5e4728beb2cab3e40dacf8ad5d5a7a6254527578 DIST pin-project-internal-1.1.3.crate 27824 BLAKE2B 23b59024481710102677ba35aa8db8e27f6ce0973941addc11bc8a994031c2a4fe04cac197f04fb13c61110e554953883f50b4df15dd632e4c59fc8422fb26b0 SHA512 d2aef23074cdce910fbed47130636dfe3fcb6ab255c6fb4ff822d364d54d181f007c80755ae6f8c7519054888c1a763738d523217a8157542aa35007a77f2288 DIST pin-project-internal-1.1.4.crate 28249 BLAKE2B 6d8dae4d59d0b71c9a66414cf5babb45285a8d67f798a25e5521495ae23e983b871bc8f70c20d0785b5b53acf9a5cf734f137b581852a542f98b0492cf6568f6 SHA512 b8a687d1d2fa84bccb41eb7652434036c227268177f2f05a7071b0dfb16672fc8a9762ecac6c4e519478cefe16ed4bcc2c77dd9298057dc42f87021f8e0a603b +DIST pin-project-internal-1.1.5.crate 28280 BLAKE2B fa30a86b1c2d1a66d7e427b04772efb68bfd7c006194dfcc458713b4dfc8c90929e43732e0792a9c33285855857f0979780e854e303322243b7654a120f74ece SHA512 f0c264460bb111ed8d0d3bf57cbb0f6a1adca16500accca4be7e5ec0d292ce6e1319c6b98108c583b85c3211ca1a84a5470f3e31caa63989f52022abafddc032 DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST piper-0.2.1.crate 15878 BLAKE2B bf63206c72b08a87da7ec5949124bb2742ec0aadb116f4c2ea86b09adeec4f741479b64e92f824a3df87ae9dba07ebdf812cbb6622853f9223f8ed90ee6dc389 SHA512 86d2195b8811bc2d30050e977925a947b175ca674e99497b7202dd8c515e09fb83e42f389ed3c6b554dc2c6480892bfd26c91fee463115ef1c710aaea858afe1 DIST pkg-config-0.3.28.crate 20330 BLAKE2B e38aa3fd2f03bcdca0ca92585ef558841623e38d01cbeb9db988f157ab94a0ad60be2b264dffccd0312594128cdf42fc40b659d1c009265ec274e4ab5801f79d SHA512 1ef92c5cf5320fb2e7d9e337edae08eaef01c762cb18406f732af731e5a94bef95be36cc0e0f5643f47a925aa127c5520a961c034e7b86357715656707a6e0e4 DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d DIST png-0.17.11.crate 98834 BLAKE2B 21bc47c7f96c135fed2cf7db902eff0941619ff79e34e439d9a63ebabc8c5967323822446417a87e8c63ff3fed2f99636b86268321f5fb4c91225f1f7db97b93 SHA512 4ff7ad4f207ebedcee68b2b4d8a8ce5bccc48a3931939dc13ba23b486cc1ba92cedfe227fc14a21e780fa74eca8c7dcb336b3da4f7474a475d057b0c98389a37 +DIST png-0.17.13.crate 103176 BLAKE2B 99bfd1c444f5967b715b81607e3c3266fb3b1d8110897e4c93afb5b6e0e28df262f9c9d842aefed922c38a5ff9d16e75cca065d7cc14ddadb3a7e9ea4776e787 SHA512 064a932f4c48c2243286a9b4cdec0487cc976291bc8ecf4753691afdfe43acda4b17ea8d48ec933f309d158df28f40ee93b5b32b3ab5252e2e7aa1ee1c0e4e84 DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2 DIST polling-3.3.2.crate 54814 BLAKE2B f46037a6253f61e15f809ca7d4a5b911c804222c721210941903f9a1717e8d788083527d2503105df22eede55061bab32283cd08f74276ef1e2c60666af4cb1b SHA512 0cb8009051249b32b6e1950a487f3d9d4673d4a3ee596a869fe9d99e9493b710280f1084fb4af5df3d2f3010e64cead4eb383ef73bb2ea8e5368bf8828fb1268 DIST polling-3.4.0.crate 56336 BLAKE2B a6dd890abdc3d62587c79188db6e4a50b6af4544df10ae93fa8301595a3679bf482ec5c4f280cd6a313ce67b8ee28cf931d557021efac1a3ebd8c7cd75454c6f SHA512 3e62fa4f498d386dd6710bb14474e6e5e3aa6a4759b45cee16051945fce9710068eb7d36171c6d8108c75b394c01531b031461e8254131b36a5deead1d153842 +DIST polling-3.5.0.crate 56439 BLAKE2B 5a86c9889410c26a667a70a68a0a37f1949a2b74d8256586f0f210a20fa4d4573251303d0282efd63af2809e123cfcc7e782edfde9201d87fd2a542e4eb041cc SHA512 0d9e3e8a2141e1e2796a2a41c076c3e2baa4905b8a7828a52bc557e4a702b600e299e0d9b44c76729d1380975a6654f7a1b2afc5a625332e9be396af15b1400e +DIST pollster-0.3.0.crate 9436 BLAKE2B 5d61b6eeca2bb5eb58728f644cdca2e2090d2b2b719534f55c3c22648c2f9e95ef4b0c42cd0b99aac600f953de49c4001579e4f67edec38530e298a2e3717d80 SHA512 f528a948a912af3d296adbd87fb7f207754fb1464fbad145c906572e205cda82c70c356cd47dc57edc5920e1e4383a2b1fcdae471ba9e35b1733f506e3692038 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 DIST pp-rs-0.2.1.crate 25905 BLAKE2B 6ad747b3a5641c33d0f8815f5e755ab6a0d1750f2eaeab5da69e6b671fbda5ec9acfd3e854655c09914aafbb9f1656c601af080ccad5bba88ea8500090474a3c SHA512 bd4b50ce881812ad6afd3e03d83212ce4987828e379e254591a0ed47f23f16d1b51b555be9ebd347096ca85f6d75ee7a8190564a20383ddff57fca8993483056 @@ -460,6 +545,7 @@ DIST proc-macro-crate-3.1.0.crate 11084 BLAKE2B 9a9d02f0f34a30668ba94e34d51199c3 DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.76.crate 45660 BLAKE2B 40b538d9d9fec10b9e4b147ce0a86efb10feedf9e0452e5568e8ad7d2b88a201ca6ffd2cd62d8815a1ee72d557fe6280120a913868c3d868c1235686742cd8b8 SHA512 2ea7ade475171166489ab3e745e8c526e49c7521bc39b1bfec6dd2fd0807fd3cc5579235f77534be855f9ecab481205e77e66b14ebb22e66d2c3cff842567247 DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769 +DIST proc-macro2-1.0.79.crate 47200 BLAKE2B fff8e514d618b8ef60d6a4ca7610607641cb25701fc5e8452e0db5f942a3c38c724acbbfb0474823fe0f4864df07958c1524383e7640105266608f1d5a741368 SHA512 8bfa6fc1022556cbabe0050a37b93c5ef1056ebda9d3dd368e705a7c695df9dfb5cd5adc18ad1eadf7338631ad1d5ed6f63f0adff3616429ef8c50a930b1838f DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e DIST profiling-1.0.13.crate 13109 BLAKE2B 3499027da5e5a7debeb64322dfa886cdd529c7f818dd9f7b740cbba83b10d4c561007cd91d07b09af5f20dd0153901290facd002f560791d3321d5f181d39976 SHA512 f34bb00b4b937344090119c0ba627e9d33ca842e91152fe4ec02f93bf226de24971f1f16ee697ac653f45f41b3714dab137846cd4ef2f2a86fcc960d6f827aed DIST profiling-1.0.14.crate 14259 BLAKE2B 2bfbcfe1f90135fe032ddff58c172bdff156674a1de94b286f37ac30a293b10e818d45c0516223a33d428f2886dff414f8e58f56cc8c2da436cc6afbc584ed63 SHA512 a25f8ec03c784126be2106cf478284002cec48b4969e1b959418262c0e2d594764b98aefe0d25d1244ad9c27080e15e3633d6eebfe3342994199964678f24db3 @@ -477,6 +563,7 @@ DIST raw-window-handle-0.5.2.crate 17063 BLAKE2B af6170239d2a2e9db62ed9450cee9be DIST raw-window-handle-0.6.0.crate 17224 BLAKE2B c4a38ca8921448cbd8430aa2f97acb9d27a006005ebeeb5de0823341f84fb95833c16b3b6fd6adc67aa70482d082438df9a14fac9857e1ddd630191e275f208d SHA512 bd029ac635ca18e8e041fb868c75fdeba9a4540e19d10db614cc14a67b76c887476954f4aa3b42f9014ee07c5d1c002ba9c88a2a7ec8c84a1589bd71bd65c4eb DIST rayon-1.8.0.crate 170172 BLAKE2B e2df52c64435926a13f4f275c4f25a9694316aeb02b73856c600a1a813686ceb20828676d8272393d1aec18eac4f05bfcdc5ef02ff1e19245c547c0313a2a03c SHA512 ab1cef238530d81c255b6631ecfed9cc4f3f8d7cb6a74701d29c1dcb022cc5b859db1d246cf8247d47702fdadcedfe64a6749e24cf6c7258e8c9411af7e4524a DIST rayon-1.8.1.crate 170448 BLAKE2B 982f7ba7d6a43956e6f438921fea2e40d3b398f4f72a4c89f55657aba6aa0d99912a7240b1c32c1dadafa9852adf440e3153a3f0cc56f6582867fa2794bb5144 SHA512 a83304be8334f5aa1c63468ddc749d8e8124c6947f1472320ba0bd4351c9ae582dba31ff369e9efdafdab439571fbf91b497c2370ec15406cfa810f5161cfb32 +DIST rayon-1.9.0.crate 177770 BLAKE2B 34e20aeb82a548bd80b8ab3faf8fd870201ba3d67f9618e5493332a3c43bcf1443c027b8ccc76cec8df6bff852434531a01c8490f829f57df5cfbc3d8a6e8a42 SHA512 c9763503fb135eefdebebb82d4d19d20e48a182f1125030a7df085ebda4184942d9057598194ab8e8d39b942c83c231834b10a677e89badb6305a2b571fc1abc DIST rayon-core-1.12.0.crate 70081 BLAKE2B ef1bb1d430776b0ad49aa523cfe83bb0aa3a381b2e571db74cb8de04bbff884b8c269de31d7afbfd609118c445bf079afd2d4920842c8a8b312d329e4675cfc0 SHA512 588fa479c499e1620e25c5818996f0376d3bf526272af6c50a17ca0ccf0f8f67b03a3a665938575a86a8edc1f101a37ab01133b27f904eb5c291bbfc581135b2 DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e DIST realfft-3.3.0.crate 16539 BLAKE2B 938f007e6857868c6618e70aba4513f4540e832558625119b2fd48bd5f55302f7ed93fbc3d5e1427a8ed3c91600593aa879ca00c33e3ba70599a1354c82e4563 SHA512 daf10b56580b486dbe8cfe3542a77f4a230f1cd19c7b057672908bb2db685b5c44e983c5a7235f404d5780ec9b17fd0e620049bcff62412ad6f093c302744e46 @@ -488,20 +575,27 @@ DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36 DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 DIST regex-automata-0.4.5.crate 617406 BLAKE2B 21826731ed5439a12cdda5a1ef217dc3239a0884d038170855985bf830f2782bdf4dbfd1b1a8812812db3a2399dadf8c173e75db635dfabc97382fda0561bba3 SHA512 0e9681d5c4529d49ff2555b7b73cf234b1f321a7fc634beccdf76c2bce5094e8501403e8caee2b3a16ac299cbe4701d891f1efa380b54f9dc2d92bbacd4de611 +DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1 DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST regress-0.7.1.crate 248686 BLAKE2B af9dfea481829ab1f9e32ebb982fdc3f109a31fc6fd30b390a0b2eed1cceba452b5a014f0b648f9771a69022536e519baa7e61567295480a243d4d1e8d872ae3 SHA512 b96b74f8ea412af045c1a506133e96a644134a0f78fad9d43649ee6952f09e8fa28fcd00cadebbb3138dee3796278ef2b70a82d25c2e3efb1b71caf9d98f3087 DIST regress-0.8.0.crate 258285 BLAKE2B c0c8619c940e59ecaeb40099ff1cd329a41c417954f1f7f17dcef8583cdd36e6cb555b72e06522e59ed564da33f9210632ef769680625cdd74c0a6ead01a4c22 SHA512 88cc78d41d144212051b3f8d60eb4b3e6ef0d654d27f40ede5459e683b8ebd0675729381062b8091f4a0759bff5ed934b921d4bd65ef72328df0b0b7bbdf2be2 +DIST regress-0.9.0.crate 328998 BLAKE2B e859a63295a6b57b50fa012207042d9848f5f09f755b9b72ecee46c80ea61c7b3a74c4ccd39cd18592f7b824a1831d96dd80d308f0c2abed6a53f422db725c30 SHA512 736b703c1b2bf6f86e94fe24ef5a2559d9fca4820c54634ee157f812288039b008bdf8b02bb5322ffb422fcda010cf6cb95b41bc03c9866ed76c28efa7af34b5 DIST renderdoc-0.11.0.crate 41192 BLAKE2B 07cb2ce7c54f5edc46234c4e79601382058576f92d846a097203891958c4a9e4632a5b2d6683bc1b505ab3ac7d0a1076452cf64dbd5fce87a0fe8ba4018bf568 SHA512 7cb2297ed028b3dbe799755739c66c4c1f320657628ca3ef881fc9908587218fa77922ef20b058098f0ce538e235253c801dbacfee63362053a325de7aca90da +DIST renderdoc-0.12.1.crate 42334 BLAKE2B a964705c16d7cf30ba15740b5cbffb85be8511279890c8a19304e55d832be1a50a7fe3a0d39eb08794fc1f3f51ffe034ffecb717cf0307861f8e47f04666f61e SHA512 e6be1af1828e06a8413b9b485000e93b89d1002dee7b43df4baa7bfbc80b2ead98178b8418311d00f565d1a3412f3f8026a4415f94ba3483c8623f458964b252 DIST renderdoc-sys-1.0.0.crate 10336 BLAKE2B 9f9b0221f11376093771aa9d91b2122a60fab45ae3363e38a778b2cd647729f6ac8df4e79049079ad1e84b4d60b362b5658f080a91abd5939df11c482c060e8c SHA512 a9e36c82853edf10e143fde02359aceac879ca42d23c95a3a7c66e99ef027a6449937136c9d1c90efc1cc542aa532513690fa235e7cfbcc59ab951c535a26890 +DIST renderdoc-sys-1.1.0.crate 10366 BLAKE2B b8a45b84ed2d258c684b8056eee7f699bbf2381034aefcf77df0481c3f07a0705b46ab89d462d515bec752f22de689ede3535be5e826a75b84adba54ade51abe SHA512 a9535ffe9fb0a7c38133a834419f5b1f9b866e116569e0f31f2238145a63e1392d4f24186504cbf40bc67521842c1a977c0dcc53f5a12f45366b6c44484a64c9 DIST rfd-0.13.0.crate 49679 BLAKE2B 1dfb5e0551113502fa9658029113fb407da7f921942be09259d065c5ee0fee596f4c723daaa9006571c21faaa44d7514838810f7fc0d9149781a07595c14d0f2 SHA512 8e4db1561a361fe487efa7c1da85edd89c1756dbf9c5ac3b4a9729edf663922ed0b41cfa6cb0d237a9d7ffb27c385ea56496c3483fd7e7d92b944802abe0d627 +DIST rfd-0.14.0.crate 50275 BLAKE2B 004ace61b0dc63cc496f503405d83d932da580d943aa62c4bccf90e5e93bd859eec1e4b87922aa29e8e95a0fa0b3da4a4eca50d25d58f3a8ebdb6750dd04927d SHA512 ef41c6bbca4f18a057ab4a4c2cd88d86c181eac82d203f03e4c8a9f68ea3e9948ffe59ce3dee2a825338fbcda9dd1427b0af156dd03b327fb6513122f877c3b1 DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST ron-0.8.1.crate 63251 BLAKE2B 9d9724cff8df112c1590c0e66e897a277a7bf8a180849db4e8834151fb53639d424e19124cc9f3a5c4f977d49c824686c73f337e9ef0f0355acae2b1b43a4d14 SHA512 d0d9eb18632c2458dd3e8fa8ff365a818e5214c88a19c11421c208c31ebd75236bb20fd74ea84942f8e71bfbb02d660f965dd1447318b5372bd16d45d11fb920 DIST roxmltree-0.18.1.crate 43040 BLAKE2B 3b27385805466363d082dba273f35a975d1b2f02842f150a91cb94f86b478bb220a1824150d3650677af069e225f0498f90733e9c2462b7614fde382c78366fa SHA512 36409eb077bb3b26663096ad6457338f124eaad7bfb11de08d57bf44eef0653736d234a9bf8ed6d49ea357741d775e0f01bea931b298aa4445a086d58bcea937 DIST roxmltree-0.19.0.crate 53547 BLAKE2B 0bf23bb050dec29cdfcd66bb231ea81caab40aa54b015c5480fde7dac899128438ecfb10d818dde456db8ec4cbeebc7f32f3c8ff17594b6a78c0f04f0361555f SHA512 c8eeb974d797316a8dc332c4068b2850eee124a13b0792cdc8acaefe521d8b40161f9159bbfee2866ab2c4f6133ceaaa1b5ed704a5f0db5ae3819d76042cbf36 DIST ruffle-nightly-2024-01-17.tar.gz 87427799 BLAKE2B 1a7b8f0faba746c31f1c604c8894141fef291cd60ac9a0801df996d00850ccbc375b43af89ff8b91af5bcb9909c41e3ab999238525e4decaeb5ae5c681b501b8 SHA512 c17f17918239724cf950f2a4e995efe7070ab387386dbffce41e05902460bc53ca8a1b73243e234d357e3b1cf41398d7cafbbad9d3ef08c2b4c9eb6dcdffa015 DIST ruffle-nightly-2024-02-17.tar.gz 89135416 BLAKE2B fca2fa3fd363d2e660f149c4e13d69ab223b9b4cbdc71c004a286fc98beb7a6c30714b2a28f3a16e00f36373afb98cffe37f5d6e11e6ff6771ec9e0c19d2e7ec SHA512 033799805943bc5b3187996d3f475562612c32aee29e18e494349baf39c7ff18e07368c39e42a5bd0ca652592abad7453fbcadaa32af71e216aadef7e50fe395 +DIST ruffle-nightly-2024-03-19.tar.gz 91196452 BLAKE2B cad28d50999d670c153db5dc6db4243e6162b83d9b68c0c87dbd4ea80a413c6b785f84397aa841a65adbd4bf76fe9347a30895ab1bca4353d334baecd1bc42ff SHA512 264e9a29ee0959e2ab66e4cd00db1b48cbc855e205cd542d16789a1c6033658e2212b9c03023d68f2aa02fa80cadbf9411faab272e843c17b3fbe7921451a7f5 +DIST rust-flash-lso-2f770555ea49c6db49c57c1dd46c7cc686e8dacc.gh.tar.gz 688059 BLAKE2B ddb791fa4c455a21d0de0c7e27a61658517f52b672d850a9da08498bfebba4ae054663b9171722617051b61e7a962a2b90be04ef168f53512a35f58ae9e84104 SHA512 6c231443267464760fab0a534c7dfc5cb8bc45cc722201133bd178eb40785ef126341b8a61b80813f6532142290ae8f7033994834f933a3fd0fabb6d02ad2a74 DIST rust-flash-lso-2f976fb15b30aa4c5cb398710dc5e31a21004e57.gh.tar.gz 687858 BLAKE2B b7bab3e5536c9424964a84ef2613fea9c0bb325c4082ecffb38963d999b0269bbdf96ee91a12915e91e9fcfcc7e4a2e61dbf036cdf9c981a0d8439c989fc7d27 SHA512 2de328130ac33141adf0b562e865e956956bc6167fecb6058bc6d549a8a1b8057616c9bef43bf98e025a673446122fe5ba3304900d020e19309202318d9f966b DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 @@ -513,6 +607,7 @@ DIST rustix-0.38.30.crate 374744 BLAKE2B 63ad9fe2e131259a008abdf7a19735d2e2401e6 DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 +DIST ryu-1.0.17.crate 47537 BLAKE2B 28408e17a4322f1afb6f21bc8d7328c39d07186de4d464f8e9bd63a69757cb4af61b46e558075e14836f310f020ac824d5ffa616fc0a5ffba59b9df0bb66ffc4 SHA512 6dad725c4fb2d3a33ea30107b63cb702eed56bd2f3c16a72265f648f5aaefcd3d5a7b919b1d037af926cc6311bc68ba58c4e0483da2b2e2135c6a7c2d6601af4 DIST safe_arch-0.7.1.crate 76930 BLAKE2B 7083fbf6b390dd238f22c499b725cdeb21fd07fe1b17a6fda183ae2cccaec22659dc6c154f4b0dbb902648588a77e0c457c79dfbe3f3fc4029a912e2fb1249bc SHA512 99c9c076c046a29bd8c6430b41ff37e3604490b9cd83ce69edd289ea22b511f1e70ed477164d5edae650fb933a7fb01713ca7a5b3dace5df793a4e80c3154ece DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84 @@ -522,19 +617,27 @@ DIST sctk-adwaita-0.8.1.crate 53712 BLAKE2B 2d54470cc5b8f3c6bbca1cec1760c5e64797 DIST self_cell-0.10.3.crate 7308 BLAKE2B a7297b9926d4351d4235e5fcc4084929751a0bed37598729ac519f23150464b6369ac055d3218f3ef101c9ebcd7b1b74e03581051d773493e7ff5f11e369f06d SHA512 4806034b1d28cfbdc1d47f32ca0bf9c5a87903d186bfdcab7d79664a1604ebaf8f709ac9e618af81323b247d0eede1e7dd8b113cfaf7a602250aa689bd2b2b6c DIST self_cell-1.0.3.crate 15147 BLAKE2B 9b53b0568dc4ce0c7372565eef14e593aa25e262d7501da6e4b8cd7807f5385977f9bd3563ed39a6fd4e07c824847d0c09a2a750024a800229c7a57ce5e8e325 SHA512 89a990f8a59cdbb99930ebbf9bb6566b77f03f1f551e49b207c865e7205541fd9f0342d284aca5f3d054a24520fd438b6c53baf48c43fa28dfbe8d79fe8c7e00 DIST semver-1.0.21.crate 30445 BLAKE2B 1c779c25576723ee7e44e7c831eacc5dc6bb33cbf051bd0748f688573e01595d05808cdef4ae48a6423df15e474cea58a0664ad7fa5cad490a61f89473f426d7 SHA512 bc3ceb11f2b729be086120c06ca2cefc34c5141d2d4af64279b0868456894eb9097b234b326249f2aa83d8b99086fcac4c5b7ef4a1e14b1198ae808fde245c35 +DIST semver-1.0.22.crate 30446 BLAKE2B b77a951d959a3685b0373c80b9991a8567f8926d093b23b7b8fab48595b5d565acf7408fbfc8f4d58331f39e316a8068885d28bcd70c1476d1cda436a2dd88b2 SHA512 7dcf9b6a02650d71d6c9ab3c29e44fdef95af296208f26aa7be6fd6e16773e5e5e66418c303a0589d1165df6dbfd46ad6ebf9eb5b3adab25a51f340947b2d949 DIST serde-1.0.195.crate 76856 BLAKE2B 6a80b59335f222ae48d5e377c30611f30fe6416e6853ca47a39016e21f649cb9dfbe4964ce19e5da977fb9a963228a6a81c1e85af99ae12d7a0a5722901aa2f5 SHA512 0002ecb933d08fbdc8585ee74efb4048d385459f629261f5a4a8401b794f1c02b8296db79f479013a0b2a47ba99bee6c02d60d0fc2454e32f1b038b4071e8727 DIST serde-1.0.196.crate 77097 BLAKE2B 22403615511a7621a9d8d54fd2dcc63878cd2de0e43bff6b7921db85e19f34ee5022eb1086890edb6987428cbb707a59277ae007d1536b5d80a7da615fc3f36a SHA512 0917aa36d855ca77726d538fb7fcfcf629722c784d747b3869c0d69444c447d7b1fab556a9eb9594ddf6cc508df636fdde051a1c3909f9c691e4921946ebda19 +DIST serde-1.0.197.crate 77087 BLAKE2B 4a4e04ededf5fefaabfcc4e17457db823239e8eeee7631a905ed47800ca10d26a93632e3a9d1b784b83f84168d0d649cfa2e6f5f1e68ab15a68e837cd5b6c699 SHA512 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410 DIST serde-wasm-bindgen-0.6.3.crate 20941 BLAKE2B ff2dc32e650e815772555ecdadf69c6612dbce7084c5a2f0fcef02b655d907bf8f93f8762b00765b14d4d5ce01a2872fcdecdba2f9dd8d2a1ee10d575f6fba3b SHA512 c2f7ee9ceb64fb6fc4d653946f23bb0ba2e62ab6cb0cfb870cda451251e721546f484e5a70e4d81c367dd6880028c3625366791a0011a0b4ed8af99a91d184c8 +DIST serde-wasm-bindgen-0.6.5.crate 21098 BLAKE2B 34b7a66752422c21031fb21202c8405c43a1e6758eb067b4fafeb24f812280e70bf16c27bbcfa4b4b5723e369bca81e42020677787a79277f32f71eaab6822fd SHA512 c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1 DIST serde-xml-rs-0.6.0.crate 20677 BLAKE2B 84e497670bc661b3dff37f081b40679cf1c019e82eb4dc491f78665b46be20b54e826171f51dc03959b1792f4b416b007e9726e41b59074e420bc81416eb47f3 SHA512 a5096bfa71c1e02f3593ef26ee0375ef1bf5d31e42eba76938c51ec9bb507f8f1f20d325a48375b1fd688ee8b79197025ea5d49c537321cdb67ffd16fd53bbd8 DIST serde_derive-1.0.195.crate 55687 BLAKE2B 4da7916e36f71dfe82defa6c45b3075395cae54631cdff08a4607e962290020e7214288258fd316439c02536073325f5902e7b00144f97269a207fc453496599 SHA512 8a82ae4e7cfe0c3ac27688cc95d74bf4c2e10c1fe845ab28fb57579b2f47f36d13218c2ae603f93f00114065d47c3e46166dea39b205be673f443c34305dacce DIST serde_derive-1.0.196.crate 55775 BLAKE2B 3d06b3896f0cdd1b1acdcd0046bdbfd1e8a298d6f07d12a2326ff144baaac07fcbd4af1d18b8b1188d4cc192e253fcd79860d1dbb2ecb148025449c0ac954c72 SHA512 f4df7f835e8416e4662c62a46d5f6e6d45ffd103812d681b220f8080310720e27f738a34a8e622df722fed55a1d8c654dd4abfbd78d1fdc871306bf3985baf22 +DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994 DIST serde_json-1.0.111.crate 146447 BLAKE2B a3509185e78c438f495ee9d5b5b7c23cd3b565d45178500f2b9ceb8cc8b1cc509b8d25d217f2c98bb597bab205566d660c3f60506c836da903c52206e6fb160e SHA512 11851e34a9a40de32654a12ada1d1bd01abb11531c5804f5d0747bbb01bf59025dd92be916104fbc278bbba5c89c77920941b83c0ac2f0da23f5d61a7788e83f DIST serde_json-1.0.113.crate 146970 BLAKE2B 8d80b0fc913ba4f008175c6b89955870af6476dc8bae0cd711b748cd0a2bf67b1299396bbd492a1ae5a4ff8050fddc85f0a0ab54f7b24e27529ead3e3d7c920e SHA512 82571b025cd598fca635f18881b52db2364e07eff1b961ca7e3b0591dd41f95503f7188ef1ee6fbc060b9a2360cacbc8a5b85c01fef7879ae3392b29c0004b34 +DIST serde_json-1.0.114.crate 146986 BLAKE2B 229f0a8e2c0bc35435b49774fab9d4cec4e2323e85e2f97ccaa2a18277ecfb9cff9e9b165786e782cba043e9ac670717364b0f9c145254eefd74582b728f2186 SHA512 2c35cd0e29ee2af6046ce849b5854b82b90f402b51c04ea86b32ce7d67869736f17a4d028dd8245c31201036bcca7a1d3df11d842a92a45b0eaebd809687d436 +DIST serde_repr-0.1.18.crate 9974 BLAKE2B f6a8b2c8bc759bc8cfb3826489faf67da13b1cbe2432c30ec877036924869b9cf7c1ead2809b8e5852e352b51c91f40fa892ca68832ea567e4a7df29f8590a98 SHA512 09d77ccc60a748f8c95998632459f52268cf45949c0e22250f751eeaceb7336c03a457587af7bdc6fbc188cea4e15e77c8bf63d9741a9ae31fd0b8e787cabcde DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 +DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1 DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac DIST similar-2.4.0.crate 53147 BLAKE2B b30771e3c26300f9ad691566af22faf4592225de44dd55abb1231aa3641a32ca71c83fe9253dfcfb0c438b6f599c77358595fa03125d5f343cc617e99354dfbf SHA512 6c8f1cb194c165ff6ad64298d37deb6bab0abdd51921e29395e1c86268c65db1b4a67ac03ba37dbc69a0ea35c0f3770e894de7253f0e410be7bfc7845a45ce7a DIST simple_asn1-0.6.2.crate 15992 BLAKE2B 3abf422412f51d0f8d3440c245792b817eb3333d58f27146109f11278b8eac4b49898264e266de3d00816319aaa822eeb0d1115e46f96f2c9a971b41a3edce0c SHA512 b2ad0042a4492f8cfdbf475b52c87431dccb91444ba3ed026adc488c844d1182a6ec88fc833b5dc0c2ebfdd6194c5b49289af71c151822228b8ecf89251ee9ae @@ -546,11 +649,13 @@ DIST smallvec-1.13.1.crate 34952 BLAKE2B e0dcf1d26883564cd4f5d20a588562404e19307 DIST smithay-client-toolkit-0.18.0.crate 126729 BLAKE2B d0be4bc4dc0a5778c04dbab28820ee93d3190d867365c66d73480d38dbd5550e91cc3cf11e018c6cd24fcdb3d68f60d8c6ce9126240d9aab1946fa2e396bf857 SHA512 94611853e8fdfee488371a170b97ebd502d395f597b8d479876add936390ebfb549a61a5a3237351d796a57038c60a5ee581049c0c859b490655ded26369ec32 DIST smithay-client-toolkit-0.18.1.crate 129920 BLAKE2B aac37c6705b04e67fa48bbea9e1c276d1b105ba5c53ddcb78983261ccf6fe8139033ecdc7d108f67ce662b3e3d6af63234f0b8b2ec19c1c5d5afde5fec81cfdf SHA512 0a6570af153abcca4162bda695422c321b8040fbd68e1a822ab7409050e2295cc4f89465b2bfae3467f19b114c321fb72901356dba768a30151d5e2c08320297 DIST smithay-clipboard-0.7.0.crate 18028 BLAKE2B 79b8b1217df2488bb9c25cf133a2cbc93938ffd37836ba27d925a12af82e10eda122929c8c71a9d42471be32a80b3c9da3a6d6b95066ee27a9e8b34a715e6bbc SHA512 b302a6c57810699e2e88077a3301bfed0ce87d0c43d23372ddbb93811f9fc46df2e74bd6bf1b2a9fa94fba05426111ec7eefdc624cbf685e8379c66695c3f5eb +DIST smithay-clipboard-0.7.1.crate 18456 BLAKE2B f9687d74751b279d570f4ed93ef931a0fe4a6d7409f553bb9e4d738a154dd39a244072f3a5bf3d8ed7f1f159a3bd13ef8acf2da3085ffb8b7f00f837b2fc3154 SHA512 c5cc982efb1a68f1f1dc80eb5c1433edcdc48fb36cc9209d0d346c91da895c5b15f9f3dad216cce52a251e64c45d4044720f184d5d6ccd2706b56878fd5c6591 DIST smol_str-0.2.1.crate 14689 BLAKE2B a1bc1121fcbd42fff6248b74a566ef606470b733a9e37211748512a95f3a0710ebdabe6f96d9b2d2482a8a546618e428e32fedd38ca893f6ae87c52a69948a7f SHA512 97ec765f3244210adac567a36b21436ab3cb387db0810b86258b80161ff4858d34e148fe34f5cf351b4355ef998b017d216749e12c154554fb36abe37bb541d8 DIST snafu-0.7.5.crate 65229 BLAKE2B 7ab41547d6775fe92a0be3810847a00567cd3c82fe12b7f6f5170f1c5ede011b763fcc8f470c7d4dad9369956e9ce6d5e66edd4d66f4bb6c8a260dbd1deaea2e SHA512 50a10d3d1c13a28136227219da1e43c8655309bd1ca44e81a76516ce7661ba3cda8ba2f4e0ad16b3b1e7d5e07b2dcf50e158bbd6ff54077709a105633e6bcb50 DIST snafu-derive-0.7.5.crate 28208 BLAKE2B aee0f63ef6fa1c414a42d6bd625067d5c1065ef6df4178ace3c5b2bed733f719126ac428b723d77522cf5b1a384382aaa03c0acfb32a7b5a7703b3212c2c9d9d SHA512 6e07fae7d75ca975bf2b90ba10e2bd7368a0bee7670e1d9f4cc90512d9290c9d131b4fa6accbf6e177cb23a17072e029e879a55c5b1bb595b3e4ab447ce445c4 DIST socket2-0.4.10.crate 45697 BLAKE2B 1af475724e47f0d7889ee092c4bb5ed34cd3a34885bb3d65a7c11428ad224174be94c617f5215ed1a1656973e112e40bc56ed50666543743371a65d61bf3257b SHA512 eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c +DIST socket2-0.5.6.crate 55270 BLAKE2B 10eb32486b9a2908e05ab24620ad7a79243e59c2c2db5a7793f87f32765745b21746423d5b3896ef37d3dc9e76410fba97826cc64cafb7dd45adb485900c2282 SHA512 10f14ce7bcb9fabac56f98bd34ccd6368dcf4ca245ba2df80fe0f1157e177056eeffc6fcfb1d1fea6e89c0eaafb99d8056fbd10101031d3ccabb98950ec563dc DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST spirv-0.2.0+1.5.4.crate 30491 BLAKE2B adc19c32ceafee6eddde0e92fff3b995fa062877f653efe60bcf4a73b86da4e00f77c5922ee36b239e10e4d942a12724130b726eeacca6a60ddbe2c0a87d204b SHA512 a0725df0ae9ce0ebd0b3037a740ce82c565c21a0ee343408291b30a2aebd3ced236d1df511a73abf5480ab3d23e83a88b237ee172adf5832ea7014355a3733f3 DIST spirv-0.3.0+sdk-1.3.268.0.crate 30802 BLAKE2B 8608a8613b02bb5c9e5258bb604db55c81d289664383606686c70f314e5bd31d5b4b0cd1e0b77c8431c363e023861c18a08f642b690a9ce01ce485d069bb6a25 SHA512 82187b94f32ee784eca112408e61e3c3ca8c825207b4c817b2b87900b252c514d137e6ea5e9384a2e241d5352ebad0e153a72d5b3db2b0dc938aaa472d3c261d @@ -562,24 +667,33 @@ DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST strsim-0.11.0.crate 13710 BLAKE2B bdc748ffab302c8e1d3412663e300c399ba13bfc0e15b07101a680394204af2df8897ba784dbe57b95c4fa9e732439d0f5aabb090b1b1c81f066bfa125919419 SHA512 ef4165dabaf8cbdd6c58420043cff9c0d1f4bc3ed53de5973b654bd71ac7d462fecaa6e1b750fbcbb8e19b35f6e6b73641a17656b20f5562b6ba7d84e69de226 DIST symphonia-0.5.3.crate 10946 BLAKE2B 2139ffa564b2f6e736482810a9b77ab5c3a18a4fba0226fdf29d2f2036ce3cee4b3fe14cfada8d8d050db226420762df5b4d480ec60cc54689b94d655091d935 SHA512 a417a34730c8f45aee43c6d965da2972f713df841a0c249fd9c89b0e7227859eaf92f6d317be6ce01ad5b798bd58fbba84da27776fb7c6a9f75cdc6f03b922a5 +DIST symphonia-0.5.4.crate 12039 BLAKE2B 9bd9230cad0011a014471ed2e01160a2ac7e31383345e7befdb7e7d44197e12d8de86e9c399743760f79245d85214b6ac99a1209c06e899d1e1044e6e32f6c60 SHA512 fba7aee862ea3225790d6e527f7253a08c3d735e4d3eed8812c551b2fe180bec116bceb1f4718ffd1af53e48156b4f4cbdefe75657ca1487481757f7e8cb9d13 DIST symphonia-bundle-mp3-0.5.3.crate 59988 BLAKE2B 235d04805f8d95d48ebf8a135aee4cfe4dc38618a0a6dace4d55eb8addbe79528df4ab9a7bb4e9b9c8cf331766bb8568eb686ee2b90f33cf7d7aa59b57ad353d SHA512 a4e8648f40b3c1f6663b7e52b142758250051e4c27f501f195c2869c6c3cf1bfa5de0b16edbc896003496b37c280694a2029a3cd7d4c3d34923d8c58ab062fb9 +DIST symphonia-bundle-mp3-0.5.4.crate 60104 BLAKE2B 1d7a86ee6092c706be3b622326615d161a48aebf16dea96768cf986fc9f7b295a59fdf85b47495d3444e05667d619940220df8c73f7f5a114897fb4257ff2c61 SHA512 19b2132af39be9ae7d74ef0141a637db0a0f3d4df6405331bc928a6bdffefd783e16fb75f60adc08e0235034a9862228355871b30d2adbf4d412a539e7843d56 DIST symphonia-core-0.5.3.crate 97048 BLAKE2B e5e010ed9ae45c63d221a6a84bd06fb3b7b786eb833980da1a6dc197385154d12080c6daff3182e42d73239bb0922bd521c4dd7eebb0ad6fb15937775567baa3 SHA512 a1aff187ffa3860bf9113801059d9d1eec8b8ee2f127d12b8d4082a342e42ff8ea67bcd7781c18560c448f3cb58cdce152c9f28f964ecb861c6f570502552a33 +DIST symphonia-core-0.5.4.crate 98029 BLAKE2B f65a92cbde4b91865d088c7a7727fedffda325450281ab98f8ec93b1866d88e2ae6ec8bb25ced31a716537d664298f82658914d02c729af9f9bcad0bfa8bd160 SHA512 3f2265b9eecf405d699779d66014017f6654452607e62462bdf7914fee51d812c63773d0d22f78fa099df67a11aef375bf1859258ce1ecfb07a45c175c686888 DIST symphonia-metadata-0.5.3.crate 21089 BLAKE2B 28f11aff59840c12bbb920ea2555aa8ea258398bee41f6ae69c5a36386c0e50e8e6e5339da601922a8931dd8e1f02e1d686ec9a01a145e35fac9592266a563ff SHA512 d87213ed6b51b14b612b78d6ff81c7e748ec64b86806b1c7425a1c7ea2f3f71643b16cb888d0d505dbcdc5b81336ffba84fd870ab71933a1af8edda37372d46a +DIST symphonia-metadata-0.5.4.crate 23343 BLAKE2B 2861b684047bddd0f4a524be213fc15b1287d9301563ee862a1fa69f50eaf6df07357616c33ace46066373c55868ed7b40655630051e0215ed230a11e2e34d20 SHA512 b1c0f37008d7ef5d21f7da5a93fc68920c0606d9745e79a7f0b9120b3d92e5fcc75a67bb5c0528c9647730fa4212b6a589e3ac299ce3bfa5e9641c1de0bef18f DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325 +DIST syn-2.0.53.crate 254828 BLAKE2B 4bbff9a430e12baae231eec35dca4a3130e9977c6272dcad4a25266441959461e6e2b69832492a6895948fada9152abf8630c1d011c93912356397360bfb7b8e SHA512 0c3e40e1af47910b59877246700dd695e2bf03c35e036adb99e9756f8e055c8b3421020fc43f71954aa7adfdc56712d58968f3f39ca2e93c0daedfebd8862b9b DIST synstructure-0.13.0.crate 19121 BLAKE2B 6a4eefc69c84f23c1d876fd2153e026a75a8e14e3a06a07e873492bb1ec23595299d1103278c0da0b09a6388df48d0ec7f418c8f067fdd6ed822e2f4ccaebf5d SHA512 bc4d98dd43c7c3b5c5a763804db9736f618563d25772dd304ac10e05485b62b7314139633b216c36ca490094e191e1b4cbc46f84176addf7a2491fc75ee36017 DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa DIST sys-locale-0.3.1.crate 15681 BLAKE2B c60d11812280b8e0c1e5a753c7867351deaa43d26bb3ce0b381f56c2f375ec8db2755636131a13fadd79aa6d90b75c5834dbf52848b9ca50c1ecc5b627fc640a SHA512 c06ff352d5beb9d214f08e82b8d49acd8b83114e6b88c9685f0694d42bba079215e6afd1c5c75a8e8bfbcc72d99cb01de7a3d8f160196adb6db9c34bcf1a1ebd DIST system-deps-6.2.0.crate 24961 BLAKE2B de59a67e59aeb793dfc7f71aacf93303a4eaa3364aec69fabb7572c07120c447c0b3581ad62aa61292d7c78cda880557e1bc11a3a76bd1a6bd84dd3128c4fa2a SHA512 10bbc503b8f55560a607d764c2575c7b854ae07ed50470d7cededc1e0451e4c7f75e06a655eba90e5470d8c2d1f1911089cd4d82da378a2d15f8e718c8f794c4 DIST target-lexicon-0.12.13.crate 25424 BLAKE2B 5fcac231c270a59b6589adb79c90cd3bb15ce024e3c5fa3fd267b3226e5514ce77387c57c86ca765b43ee593a55ec99fdc8fbfd464dc01afaa91ad10337b6278 SHA512 323331857bd3db9877a6c7304392e39d378439462ae4f6d6939c02d28914ecddec52696c94ceebfe8a0e7e93ce25c900099bb3922d7783643162e55c7a8769b7 DIST tempfile-3.10.0.crate 33376 BLAKE2B 303e3bbc2492fd965c5e5ca02229868e94de1b1286175a07b3f9767a174c5a83bb6f6ab59d582f963f9cc4f92362be6a8e898e140397e4314bc18bd8d4e13249 SHA512 0f9bb6420105badfaf7e59f9679b53c6e3f875208ad8b08b9bf38cf67a1512742f1e3dc586136ec9cb760d127da6be69e9f9ed55f18722edf1af3a452e7d93fa +DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39 DIST tempfile-3.9.0.crate 32182 BLAKE2B 4e802990988aff3ab5173bd96dbd906651a8df46b2619e6a500a3b9e7f4a3cd01dc7ee977791343f7875afdc4793a845000bb363d8c1a6599aeb6b1efcce5d56 SHA512 04e06c966bfa7a1567e7185ebd5c2876b96e46e36af14931bf0eba63795cd20d1c3427b6709a4cab2a68b8d289fdabd5537a50e5407a76e3a9fa0dcc7d3ce6d7 DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a DIST thiserror-1.0.56.crate 20592 BLAKE2B e98c8bba8d21342c981646e88b72a7cbc146c695a200aae3e076b55948791cc51a29e8818d64451b17233ed4d095d0ef63ba4fb07502f4ffde5af738b8629c37 SHA512 6b7c856745256d6ef9e7ab2ea0027f9c1ed2c75ed5b075068af57cf706abfd835fd4552d9ec7578bece1f820086828c5dec85a9cbada409569838cdc9d63936c DIST thiserror-1.0.57.crate 20993 BLAKE2B 4eb90b8ee027e39102d6c030176db94510180f2bd2966503501ff89ca6b49afd61e6d9e1ebf18c08d374ff9de4e958dfcb3da8740fdfe31cceace5be456bfe4b SHA512 0ff7e48c3696f4f4c6af29f3142f0a7bb88a07b7a9877ec243e3ea15d89c48f1898b731311da5d4a7c88060628cae3eeea6a4eccf25bd851cb3075920cb1a936 +DIST thiserror-1.0.58.crate 21025 BLAKE2B 2915ed6ab691fe94e97a834ce5874d37a388c3240499889cff633ee6c67d46a2ca88098ba40c225ca0e2e3c1ac7bdcfafcfde3dcefc50867e299dc49505d6fc0 SHA512 3cba2d1f4965bc56bac8fc70540d8cd442ab6b8c7d25d328bde7f4cc108535d83c75f293316d730bbd86eb247400b6e35107d610c7caf47f43a28b1f52fed578 DIST thiserror-impl-1.0.56.crate 15367 BLAKE2B 6fad787eb1e2c0f25fee7bef160be794fb8000a0aa292ec0d2d66d7a4d1fcb226c3e2e690ff6a61ba2d8704208014eea84044dba27523d4b2c26d2f7d4ba64d5 SHA512 da66f4674cf699083f7142f3a60c1c9334767b4de3690b4c7af460ffda787fab2089f5bca231e92b6e71724d46fe7dbdcaa19073f5d8100838536d10971efbde DIST thiserror-impl-1.0.57.crate 15639 BLAKE2B 2838235c5536fcb16d19382fe286850d6fb882b1d77ca4ade6a62e1d4727ef89f69cf0383cf330996f9e2303226d5fd709557331a45c9a91393db1788fbf4422 SHA512 a850806f09b232546d1e0df5e35cd961a8aa32f1d8ac3b24df360981da53b75325a46dc788c994042c95a5887fdc77234b9f6ee5851242f734a613e579548e3c +DIST thiserror-impl-1.0.58.crate 15645 BLAKE2B 9c6f643a582666ee4eb43330340888e7141f0dd89d927e3345268c3eaca02fa42b018514ef38b3db3ff9722b25ebdd43c36b11ecfc7bcb36950ce2c204ff78e1 SHA512 9bbc623f54c71595e48b33bdb3e4f12eb2e48074b15ebe400d6faab43410b363e5af94df071aaa324c59dc6958173e3c301fd51b216969f095e19cb98a27292b DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 +DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93 DIST time-0.3.31.crate 121762 BLAKE2B af9097f5e44bf1a2d3bfd26e094e5c3bd17697b35ace2549167ce9f766e422d34f619b230fa81e5de6296f6d01de74a58923d7e69f7db04d6ad055d21f177bfa SHA512 e1cf8197f1eb9556e6320268eea35ca4e5ef33020fae94b181cc21d97b56c074b87ea783804cd7b7ff072736e498f0890b7af8e16c5492a12a4597a4cf33c4fa @@ -594,14 +708,19 @@ DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b9 DIST tinystr-0.7.5.crate 16366 BLAKE2B 00a5eda21da581ab351dbdd2591960c027d0d1e35f00b2b1049cf78ce115b4e7f9583ebec74d0a95c79112d2b4fa60ab8440ec83646542d8c73236790c07ae8c SHA512 f6f5ee490049a3572d13305f1431d4882f201c81bacb0e0a333e949a0a955c98d3a0d347b1f31d1fc8eaeefb4690a3fe6fb18e82163b92d10b757a56bb5610c3 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST tokio-1.36.0.crate 757286 BLAKE2B be9fccb7c41fa6a48f500509ce7b7ce0e1c831a5ee51772ed10fdf054b5872395d0037864f10da4d8cd160d15e8dd8e2445446de75b8e8613debd01e530fd0b8 SHA512 0687980dd375965647c89cd6f569f74ded6400dbbf73318f02d8221e8f49a03151a4f023fced542cf63197d7bb150ca45417c10dfd91517d10bafe0d329d6848 +DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6 DIST toml-0.8.10.crate 50667 BLAKE2B 815c850d4e2b8f107729c24ff82a6be81160649fff726f07a2c6e2af0283298fd5eadcc5811ba4ef20ce12914ecb43da79fa1840fea8d1572ca59f02f9e2c310 SHA512 24f3b44244d7e91ae50eaf20bde40c177352592aadd2dac697a831a5de9305ac1c93c8dc407579b9bbd8d9984fe34cfdc42c3243cd0057ad83db14bd899bb546 +DIST toml-0.8.11.crate 51146 BLAKE2B 105dc2202867eee9fda569d8af0cdfa79bea45617de8adc66820e5b75e4ee37b9629302b21016c86bcbb2660a0183b8b8c544c9977f4e619750d2ebe63253abf SHA512 375f38cf272cf62ae4ab6dd5e495e3ec85dfc1effd61581afc5ba3a7e991fb0f6f778405c331b2969946116b43d7777acf5a3bdf43798b987bbdc47322564034 DIST toml-0.8.8.crate 50451 BLAKE2B 96d5411e8806c9021409ce232a11fd6d81269ef2f56b2a64d7217c9af8d0b31258b8c650e2bce9ca1d561a5fc58d1e556493d06199842a4d81884085622ae3c9 SHA512 6a583ce29d8179b480d29ca5e4624a4d6a8212cc741cd0c27c88ce46526f664a2f32eafd322b648f145f5ee5024d522a126f56befab5f1d68c32f2fb9866c7e5 DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6 DIST toml_edit-0.19.15.crate 95324 BLAKE2B f989f96d571693ff81572af6c05a6f51b673e478f22d20a6b166c45909902ac80280ea92ec5c3567327df90100a47fb7504845fc39bbcff6756af6c1a89e2221 SHA512 46d6bd2fea957392ae0ad7e687dad7743b76ee8e8ec76c80d6374ea294d3d09b6f73df0a82c821b9ee3b5268987a4136aa825034309f3cbc1947dbd1af1505dc DIST toml_edit-0.21.0.crate 101265 BLAKE2B 8cf4fcd93fdc99082c3c43e6629348b67c1e2bb4a3605ea119816b4b3c473bb3b9bf9baed8b189a0dda6d92ff5f08ec58e3cce19fe2667bcdb2ca3dee88d06ec SHA512 6889b7c3b6679db874b9ef099e3bfbce75b7f15cf47860e542af42d449d0795113bf7dc84a7f2d394ee0fe037d7f4c0857c3eeba6902a8b42bb9cbfc96f0f324 DIST toml_edit-0.21.1.crate 101661 BLAKE2B e794b6121ba7e2b1b3f50966cd40eebacee6968b6b28986cfe4cb7312b51ffff19f74826910d8e4ce307f74940f11e71e6afdd768ac196427bddf44595bbc797 SHA512 10cd3b16f763f55294923ce8f166f96fbd67a0acc4a93a46fb3044d8a38148097c592ebb405ced87030d35154abfcc971eacf0172b624ab477a11e616efbaa07 DIST toml_edit-0.22.5.crate 103292 BLAKE2B 317770698d6588a39e245e4297f465a61b6fbeca04a28bd3d82dc7a14a8e41c672f0dd23dfc967da125b802769b9477614db05f4e4506f442c923bf7454a4b6b SHA512 bb485b58c44ffd72da3bcda2a6279104e2115f3988b897393ccb5dc029d487b6adbaeb5791fa2603e7ab8dbbba7ae4ed54aae64578e0040a130d64918a37bb01 +DIST toml_edit-0.22.7.crate 104001 BLAKE2B dd1685032655842750c4d5bfd754d7df643eb25cb497fccd48e8a4b1fa9527c60af5514bc250c13f20e2c93eff2da8d7b819a96f8d9af759a3e6e5c6d2958422 SHA512 db3c648ed54301f510769d572b0b0b1ebb445fbb7f38dbd572bc8f15efe1256ba50403fec1288cd8b74c834399386a05da40d472bc9ac726a8124ca6e93d0fcc DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 +DIST tracing-appender-0.2.3.crate 21964 BLAKE2B 7e2e9b759d876731984dd6c7b802fce18b8f233f6d659a220e5f1b338abe928b8f869d1479278eecac2899985d578db0f60dfeb80a1b8eb774265f21fff960d8 SHA512 c00f22d85a29209ec59377dd2f8c9bdfba84a5153ac84e1551266837e30fb931e76d93239a09bd4a27fabaf822bcbfd88d27787d923bc809493b7030b5cdfc02 DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0 DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 DIST tracing-futures-0.2.5.crate 11637 BLAKE2B 2b23233705674cadf5dc8092d3990f375e780de2b9bdfcbfdd5f4bc9bd0f15a14c6bc8e36963bcd332e729b33b90ecd10b2250495e0657eaeb302e666313534e SHA512 8a437a029e18dcac3a3be7a3355a63e75432ff892316c9f2929c7557e3895b1bb5efb59a7588372bd9efc386b5cab54c2b382be99ef8fa643e66ae5656e506bb @@ -613,12 +732,14 @@ DIST tracy-client-0.16.5.crate 20125 BLAKE2B 5627a92881ab34ebe5a493a809260039bee DIST tracy-client-sys-0.22.1.crate 308025 BLAKE2B 7bfe476288a03d419ed4c86e91bea546d9ca66ec7a49c3d3974920dd1911b7b8668e1832d315896ec2590c8968f821cc46bb03ef2c07ea7a484645fd6d8522cb SHA512 2ecf60d64cb692b29d30caf651931ef978424ec3dd47c1d81f6cc2c4156063a4d041048238dc4118d557e1721f787a93c8b440aec563cdca59c9c418d0cc6dfd DIST tracy-client-sys-0.22.2.crate 308267 BLAKE2B a2f5b6250ed37dbeb526165ac365679d53e5800c8dbfb2780fefc517071f85ed139b5c92ff19ae7bd330d6c6662f3c19aa2d19b2a79d83156974357e458df8d4 SHA512 33fa9f8cfe02594b18dee50629f93f688eaa84fb136a2e526b5ae89ad287038a838726bca5d975197c22473a246fc0dfc7b29d7b2c7c385b78d2211cc8965633 DIST transpose-0.2.2.crate 10816 BLAKE2B 87c6e1152858048fa188406a3683781b5af1f036c8236db2b4548a452327ba221a0c6ce71a6a191b2fe854a3292119cfe548a9b57266f4857fa0e517c331a6d4 SHA512 a08347773fba17586fd42f8e6ccd17c30f6d6c22faf391c6ff57ece99147754366b4273b41186a206f54b2be0bd3b29b2ef49182d23f0cfd11137cb49368338f +DIST transpose-0.2.3.crate 10913 BLAKE2B 5af25c7e404121acf68caaa5b4109f4f3cd56093575139ce54a68dc14bd2238ef1d3cd2c7626a1a9e860433b15d517b57af264dea1f16cd59827bfa3cc4e93f2 SHA512 1a624e7baf2c74da48489558f9327d935bde67812eec50e205a4060180612d7e6d7d18f18c1b118bd7b08650cd089d8c1574db3fbd504a6915c9cd3b4ec09b59 DIST tree_magic_mini-3.0.3.crate 15406 BLAKE2B 84b8761c1496e1d771bb7d884a0afd48d1a457b87db26edc23f0db63aeb5780966f330662e9725570bffb0122b8544a4e0828e48cdf7ebb892d70f43aaa1145f SHA512 6299f42c3286a9a4b38a1503810b0eee302e99cfd386256dde275bd5df402ba6800cf94b4bb94444b011898657d687f89642634d20f6f07e2a7719c27188d684 DIST ttf-parser-0.20.0.crate 161769 BLAKE2B 0c2cce46dac6ad19335f5d4a0182725d347640976f8d1474472b3b0541bc9b8b4360f25d50166de7ebf5237b537a811bf0a4a55e529825689c375ca3777c0fc2 SHA512 57f8b09a47109da06a4472d6a75de41773bc6a4a976684e5490a19b1b6da4631d381650152914ad8ab04ddd01b7c5cccca971ca45054cfdf027ebcd924037929 DIST type-map-0.4.0.crate 3177 BLAKE2B 6c56ab2600e36679f37319040a529029bf8432959026c95c98490a5f137c64ae30b889dac7e4bab2b4edc656adc22d2a01c6c7a688f8ac46db1505f5c7ff5642 SHA512 c3e81d6dd94d5d8266bf409efb9e9ce6fb5d5889d672422b1f85f406ab62c58e27af5b6031ba5699af9d70c90bd8fca913c7ae0fb75f64358e3b7989f3d32099 DIST type-map-0.5.0.crate 3464 BLAKE2B 02eb7aec3b683842cbc2daecc5e778719a353c3f9fd24c76262c980acdac2a303b9156718bf7fc15e0ac66345bf1c04befbc218a358f55a97ae0d172390b5367 SHA512 9d35158412917abfd56833a365c32d06df1ce1b2de3411993a43a675833321d9b3120ae4432a4618a887cf087cffc3470b82786a1f67db29a90ebb7b2555012e DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399 DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 +DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca DIST unic-char-property-0.9.0.crate 6809 BLAKE2B d2bb66259b66e59e831ad74d89528882336a7cf6dfac7a9f49308a70a3d61d5ab88f3ade9df2c086f27ff4a6eae0d2d2b8e63bd154ce3e700cc525769f34542a SHA512 ef969968c61eae6a7d68e6ccb0b40f6618a69bfc4714b51bf4ee8c5ec4532d10b9c6675a4cd5121c904a578ceec7c6471d1496fedbf121059f076ad1c5ccb70d DIST unic-char-range-0.9.0.crate 7020 BLAKE2B ab79b4298b999a9fbb769bf191f83e259b40b8d06cc5cb82abac48434162216a283fa82c1bc9af8b40656c2d06e5b6a919ff7888852eabb9001a92db12fa48d7 SHA512 bb0ede1695f4f016bdf9ec83bb49639527248c175c71d24993b8651ea6be0a411251ed8518893101dd5e96fd2913cf15ec27799c677ddb08b8e408da06ae0ceb DIST unic-common-0.9.0.crate 2558 BLAKE2B 4efd81198a61076ed45f6fff73561de21b5b7500277de206ed41cfb01ce8e5046a1e2c5f90ac75c03eb1897b7f54a14cf0a8f6d9cb39f624b3a9fac375468e58 SHA512 9212f99afd4c694a3a671963d63e5349f81adde6d5f50c92ec39d15e7ee24aa91eee63ba578a857c8b21380937860968a8e13cd16bb0ee0c0ccd96b3094ad155 @@ -634,35 +755,47 @@ DIST unicode-bidi-0.3.14.crate 56429 BLAKE2B 8670c2bb1ad98d4540d7837e8b395078b5e DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8 DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c +DIST unicode-normalization-0.1.23.crate 122649 BLAKE2B 22ea5ce3f5a2b371c3c8782321b1bbbee724db1e4d8c1d43af4e6bd8044b99307c227d93631d178d10fda445a941a485882ae0015a6e3d3c347e4bd465bbe1d9 SHA512 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5 DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b DIST unicode-segmentation-1.11.0.crate 102740 BLAKE2B 6ab5de53073ff56da4924e8c6ecbfa4bbd72a66b8d86f2c32b2f0ccfefee8064997a6b5311af5de2b71943089c9f52862e3cb13cf366cd645f57c96f2ac8673a SHA512 4914543cf022680f341c4a235f6d9204b3ac9a9098f34a80ee8c94e3d8ccbb82e78af016978eda910987533044593ac629a35286dc80707d349b33e405e86bef DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 +DIST urlencoding-2.1.3.crate 6538 BLAKE2B 65777b0990aa6b3d27a47f36114da8622026ac8946b5ffb6e04172b666ec7244a55c250a7fb626472bb2b636eb32ee945599cee5ce7351c3cef2322366db15ff SHA512 035848d9243ed6a4528377b56edd7f8bcb5f824381b420dc8f5c4bfc3f1246655c54eaa7de0e4aaa7138e0b08fd796b9ace140ab919aed2d94f6952b577386ac DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 +DIST uuid-1.7.0.crate 42627 BLAKE2B 493f6a3a643d3493a2bd7e0e92a1ccfb7bd722e3a1fc8deb7df0ddc875a822daead1cdd35dc3ac6f26346844100a671318d71e5ad760c9587471d4f05bbb0c69 SHA512 2ea704d082b725d98717d772e1af84fe743929ee32658ebeb111c6fa2395ff5f44558b7e375087617f91c6f7bc242f2db96e80a631071722de6fe15af845e856 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 +DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST vergen-8.3.0.crate 44620 BLAKE2B ef672928b054880f20016bf1c34db12efe950f228a368d7727c928679f62ae972eb316865f4d05fb724196bdb224b79c7cfd1158f36e52d1d26f0bc118191937 SHA512 a1f0a94e8b4382121d579b578efd165ff8e5ac0572f8900b2eab6a12fda4dd3c447e0234628bcd18e4b4ea3bdd34723d244c42c056ef69437ebe74439015adff DIST vergen-8.3.1.crate 44665 BLAKE2B be409f3e469592d90fa1b839721b23c7d0bf6f23d04ad74ecb0ae275e44f2b7ad7ddf747180d0009ff6621830b26259f379abc85e89797a015a0d00e25eca26c SHA512 63da805fbe324eb7032d98d3c09e1f71b9f9cb4f9a69f2a7e4560442e7a83be37c7f558b7d3bdb4719b4350decb3a562bbbd8f2e8dfc180f8dc58907411df7c7 DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST vfs-0.10.0.crate 44427 BLAKE2B e870381164015202942197ac877a7fd79d8d5d0aa122aae58b45826c813d7b56add285b64925bc3dd4cdfe46a5c8af3d06c011939e21f8c0f04d5bf4123d42ef SHA512 ed05149b0d71854d0ddb3dbeeb63fcd3ff08bf47036a1d699ff06b13015ed7fabbc23fa5e6901090ebf150bd95dae6ded75c59af268a7dd2118e918328fa9734 +DIST vfs-0.12.0.crate 47059 BLAKE2B d830cb157cb9b4421b05ad1e59b90c27b33a6c8c0b4d9606ee403feeaa3042c5c2dd19b09ced94000618ed1431ba01e140780709fcf7543ffc621db3ac8feb7a SHA512 1f807681adf20357e4b944bbb1f42790b7134f136bd6b016a434141e7586864da964476486683be38915c35cd6b68ac870ab3decb97e4986381f729f82ee049a DIST vswhom-0.1.0.crate 9420 BLAKE2B ad748822fa9650d011c5f240f5e52ae1e27380fc1b22db2ceaaece4fbc814ac2f2792cf6772079199202efe88fb968618a13d91609e5245639f25b32640fad44 SHA512 0ac192e6a1d296904246d89a08021b55384b48959f26f1f0dca893f8fa1e71a012a0d731d1e48e41ca8e4427da84e50fa43ced621e435b010cbcda4f19c45a58 DIST vswhom-sys-0.1.2.crate 15852 BLAKE2B b21fbc0af440d3feac8ffb769f951f504e01f630d6f806d78a8f218eeb09ff8940328d6a9289e195deae9fdc43fdd55cfd037ae9c57b366ae57906b80d2f4785 SHA512 cd7e7b9e1953c70470d2f17210e83d28cd2c5ab8fc34ef0c9e06390e928853e375ed7bc2bda343b2f15820e989b5adc5bd33d9cea078716bc31545ff019435c8 DIST waker-fn-1.1.1.crate 6323 BLAKE2B a6b60c11d72aa5991ba57036bff589f73ddb5c15c399b8510a7e4d2993af67fcfb9c0d3a85b0ed27a772a98d068b0748f4b43145475e46e4a5ee1ce290875a09 SHA512 293321481eba0b72a4a37b158c76b0a783f0e5e4677d9609e43aafb703d44162e4abfb6b50bed1adda5bd1bff95a3b658fb542cbaa6c684a1bc7a8e8cf4135c8 DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 +DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasm-bindgen-0.2.90.crate 182529 BLAKE2B 309bf19f4f0551ced885ef7ef80c56bc54431cf06c77e430872fb87e3cfde0c0dc49b018d070b505ea8e488e94a4845ed143430e3c4b70ee48713147b980c6e9 SHA512 c6f73581590a8142b66bdc6373d925f1b1d37d4d09718b49c3454d3d2e16eab3dde97724cbd246420e0c29656bac8ede82eaa0b0e94f22238628dd974223db62 DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a +DIST wasm-bindgen-0.2.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5 DIST wasm-bindgen-backend-0.2.90.crate 28348 BLAKE2B 14193bacce7df590b372bbab1126255cca027fd94c76c17ab13b06e7c18346b5ffff5e2c9d0ff5bdc631846fca70eac9a43e4ffcaf58f0c062ee36fe025abf75 SHA512 7b19cfee23dad5b09b6089d2b56692bc183d477fed5db8a91a6b30c574b3de4b1d45004761248d8c5437ce20a5ff64f7e081fccbd84e8ed72fd154e5a06607da DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 +DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa DIST wasm-bindgen-futures-0.4.40.crate 15375 BLAKE2B a11cdba684c14f0deaeb22eb490012b1d72d03e0c5307a8b7e1fafbdd19207482770c66fe02b013bd459a073757bbbb1e93031e8f96ffde04dbb6717f282e514 SHA512 8a2cd103e6d2c8c2c4cf1f83897f9cd54319bf1a648078c18b0bbd5f47903d8ec21949b776eaca8c997ddac7b9ffb3cf48348be1e830d485671a73bccc876250 +DIST wasm-bindgen-futures-0.4.42.crate 15380 BLAKE2B a20ba9f2bc814d7aac031f1cbaec90289f63893b76c60b536a65af85379771e102d6c3d949a8528328587ac776d7a3b684c12a217f9e186bf10046a1fcb34652 SHA512 0a77203499381b6bc4e9258480d7ef499d9c26b195baf38d0b7b228872f844d24c827cd57c8e2b0176927fd5957428084f53fe80cf60b35b7ba02d02b27a4682 DIST wasm-bindgen-macro-0.2.90.crate 13904 BLAKE2B bd5e3521c27f7ec3cee0f2ac4cf894ea5a9b9bde65ec55ae9b29d033b986338af92e2dc9932b87dbf739f4ba48230f17a16226cf1826afe13b102225af29c1c8 SHA512 97dc09c02ea4daa1694f3a118aed3ae958373e179bc7ae4d7bcd14b9958f79c03564d678ec04d7f80b6e6a5529f63f1a853b2905055be8a210d41a12ff279007 DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f +DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462 DIST wasm-bindgen-macro-support-0.2.90.crate 20008 BLAKE2B 46172ab1e6d03faa2a29d8b2d1bb3b37dcb830d73aa96d0922b63627a6eced1d38729ff85bba7eba3e89dfbd04fbb92a4b87cd74a1a906286c61145e3ad38da9 SHA512 9a5782cebb192276a0a05b54f8cadd994cbb97388d72c85f9c60754ade309684883cb2f916badc1360522a6599172eab84aa2bc981889cf2ef2aed8a4e0a3577 DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c +DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7 DIST wasm-bindgen-shared-0.2.90.crate 7264 BLAKE2B 2082267bcfae660b72f6d5996a563d10319a1cd7078b37070f41e96aa56da31ca0a22c168a1e5fe52294f5d7a50c76d06f03d489cfcc0826db29316f2e67ebbc SHA512 f6639c004b17661d0a571181e1447db7eeadbfe93005d6f0e1bab983967591b64cf2ed21e7b77934ad45058adedcae28af1ef141696bd598f9c2d683abf93018 DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b +DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07 DIST wasm-streams-0.4.0.crate 34328 BLAKE2B a29fc66c00b9fab42ba1691ddbc251bebba429837875989874073427cfcd2ed1874597d7f7a9f1097e0bab74a3cef04ba6d312ee9138a5cd973d71837a545d6c SHA512 9a729b183999bd5cd6a31e69014381371d7c750bd0ff5c3ef0b08682fa4563ad8de1a2db0901bfc53f6721269c937cfdc4742b34388829513dfee1337d30d60d DIST wayland-backend-0.3.2.crate 69238 BLAKE2B de0e243d53a522b212e201f25e2e077683e850db5afbc2c8bc8aa7213eddc72bafb94b7012156e50404073b7b01e7259275c1fa5899a8aabd541baedfd834bde SHA512 c54edaf21f5e17d121f653c10b024eca27bc09a360bfe3389b468c2c26ae7541b881b8c61a64d89e9dcaeafaacabdfe27aff0d152341a38dd13f547070341e96 DIST wayland-backend-0.3.3.crate 70455 BLAKE2B 9c6bbb5c8982411b8d63305cd109d5dba3b396ea1c130e0327dc31d4f6d0df56e8d8fe5992fc80c000bb8127ad4e8d32d2ef5e7fec925fe3b0b508e63b4149d9 SHA512 fb3c7f25074747954b5dbf8455c2faa92862ae53864599f49ed64b74e5f114d7e578ed388cb3b7240fac3fff98a5d231a977154bbe976354938d66fc5da5b8e4 @@ -680,15 +813,21 @@ DIST wayland-scanner-0.31.1.crate 35419 BLAKE2B adaf9d19f395c5b11e35113ef31b5e11 DIST wayland-sys-0.31.1.crate 8577 BLAKE2B 9252740742340e1f4a4192f610c3c8e6788e08e9c37528c97371762a8949d5eedcc9c052f2b74edf23218e8a6dfce3c63adea0da769ff805e3f68d689d041fab SHA512 79d6feda8a2a4307218ad51b292efd7d0e80707630908a9ae9bca6c0ceed57af874f3b6467915fefd078279ff4f7d39291d84d6250312f692305d38d7f0bed3e DIST weak-table-0.3.2.crate 23989 BLAKE2B f5b12d62704a86f77fabaac918d084a4f7471b52994307da20376d48264b811eaeffe2cae2f28ebeeefa4338c758516bcdba5d138cd7ac12ebfccc697009e167 SHA512 78936f2afca36575d3faa823ef4e621d7dea9e3eb4c8c3e1d66af296951fc25476dc8cbadae184322f6e1e8166410df617fe74794b2d3696d599bb2406499562 DIST web-sys-0.3.67.crate 725967 BLAKE2B 4d9080733645fe5056bef44d7649372ab588ad8642bc8581f15c7d24cbceafbd214569a5f07f968d30999b08588005c5ffa0c63da16d44bdd6d772e8bf712a1c SHA512 9653be945e3c19dd5ff344ee002f41762a5efc24af316424a30246427e15d1c945f6ae25b9d6dec1881867003ea0dc261adef328bc1a1a8f94d7d792faa95e1f +DIST web-sys-0.3.69.crate 728877 BLAKE2B 9f1678cbddb15f5a37331216a43785c72896f87e8ce62c6b9e69007316ca6eeaa7edbb33b9f2d9bf96c98de2a1e10afe491d8734657b186e2c3905ad1ff19ad9 SHA512 78b79ceb6a47485c766ad660bb8b971ba549424542a020c35c7db64a19f7b161617e464eaea0602f433b6ac4973b8d1a86a56e76dcda179ccea60aef1245347b DIST web-time-0.2.4.crate 15743 BLAKE2B b0255c2d8742c736a2900e32422c439c90878b3bf883943bb6772b91ab13411fbe6617b7801434062b1529843c57d7debfc454cc7a67553c6247047e4def4413 SHA512 d52025a11a11e3286aa0fcd20639eac6cb93ac189b368419adc0ccd2045b288bee9df8c0042a65744a78700e4576f3055478fd52c5a5381088f9a6e28ca3e3c3 DIST webbrowser-0.8.12.crate 38923 BLAKE2B cb2908dc0dae7b3f9c9c9f4616a7952f845c0f00048b58ba9cea957e33ce651819b95b1e7fc96279df9c10a84f405e43e564927b39be65e41fedaa3dc7b2debe SHA512 b83488c3f03dd37b7810ddc71788febf5d613073fcf55d356bef89b603335470df651cdc7ea74d2c567cc3d0739bf272427fb86cc90ca789faa09fc712d971bc +DIST webbrowser-0.8.13.crate 39032 BLAKE2B 01477f7b7ab6d49581a679e7af8e0a132bf1d30c7c8b8a84c83b173421a6019537bd06c39aa6ae2282f6815d51bf07cc4b601ec188d34a0514096140f0427007 SHA512 0f7afa20f9bbd2216637374f40f448d6b5cf1ba5d15510d371c70e9f0cf9078db8f2da67d173f9ad51050e39c30a68aa0ee73941d8566a64a13fca38857fde1b DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 DIST weezl-0.1.8.crate 42175 BLAKE2B 2a8dc84f018a4364ef814044a590477724b79655cd01d605e02442bdc8de1f7df3003946041dbcc17bc82315f0c11e7fc3c3b0b0375f65436f53bcac11b2bc71 SHA512 6012de47d6bb5177820be9794e70ce6354577247750b8a125dad1d3e093d96cacba62471d8f67f056a72447bb6bf7fffabc6254ae96d93014a5200c71d571c97 DIST wgpu-0.19.1.crate 109340 BLAKE2B 6b189a25dfe5a9d8ae56c967f509217406451d1160c621e3cca0e8011172212572842190e0e1780960a2f3b4cb46e65806d67bce8671255aaf67419234907510 SHA512 809a762b686ff68c784c96b7f65263448832588b93ccf07150193dbeef515cf9d0f03e82694d6f846d5183e5418689996d3b602576aecdef8b980f7c31021961 +DIST wgpu-0.19.3.crate 140218 BLAKE2B 6f9ee1d9ddad7557caa13ba5d6dd0aa3463d5f6a9fca086f4e1e1fc07f6cb42b28053d829c44804c9e3871d42724b6949a997f83203e03d4c80a37ffa076712b SHA512 8c16820fb25b40c1b870aa25b52538b171dad278f26d2dee69eaf4db46d6d9cab8433077b810bba2acfc10a5b7953659efb22327979553a210cadb71695f7b40 DIST wgpu-core-0.19.0.crate 237141 BLAKE2B 77d6b885567f7453444837ac7bdd3fcfb559c822242990264235726fc40c738f4272103854e80f9f6631a5423fcc822ec1d4d121abbab470589dcfff8f2cd56e SHA512 8c29bd03f4a62e0f598e967cd3dc4a0b9828d115949858da4116994b8374a9fb703455e01dc188a44ba0b23c782eb9af19b68ea45ff791d066f9d784c58962a1 +DIST wgpu-core-0.19.3.crate 235851 BLAKE2B 40ffb89a2e4b960c4b88239980c007d70dbc4196cab10bedc5fcf9092cf2cba3423261eec34eaae1be098b83d82987f37c18e908a73118007f471cfa545d7d0a SHA512 330df424655981937f11e32c70fc2ada5f21dbfe5e82961eb3c0093ff329f5cd7db69b7e05126bbdca5fd04c4f16a08392daa0b3afee609b18ad67f5cb2091a8 DIST wgpu-daedf03f0617aab6b3ab7380132dc9cb07f62d32.gh.tar.gz 9995417 BLAKE2B 2ae8af84ae7d93dab0d63f000af17f7567f3e71f4324b6eedc9af8e726c0059ac05ce531f213e5a5af093447d95b357b1d3097061bebd750f300c50d00ecf277 SHA512 bc7438a7b25954b04449985113adb6eddbd132a96c72bb6540d62294c3f8e2f4fd202c5209834e440622fb0c5b4e8b453b4f0a369f1892fd35427fa2ee8af787 DIST wgpu-hal-0.19.1.crate 291249 BLAKE2B a1682b55ee892cbd803bdd450f0029928d86d1306b0df7a04ef5b6f011c21481173f5798bb89a655279376a814e34cd6e573d4e76269ee728ef74fd08fecd81f SHA512 1d42d567d2a3762e0ea4abf30da4acdbfc8284723ae34c6aff21ede250de6dc7762b50d8f5d2edf70b214ae2d876c5d22c9c1c23c5ecec2c6c84afdcbcda4a5f +DIST wgpu-hal-0.19.3.crate 289888 BLAKE2B 4fbbecaaa29b3691156a4923d8c9bfed7fe1f84a7bd633449bf70c196ec7e96deb1f85953b2511d1c7fb471f3663431e22d4cb12a6d174507686e448fc846f11 SHA512 372e63533c796859152b21babce39e8decc8e5ee533a9ffd203f08fb7eafbbcffcdf8057008cb0fe36756ccb42eca77baeb35c501bff27b4c6640eaf547ffa08 DIST wgpu-types-0.19.0.crate 59618 BLAKE2B 0b6cd6d4ad0271cfd5dcb12648bda84e1743b4a51f8c68c47038bfca490cd85ad2e043cef5d39156146b94f5bd6770d5929d217c163b8e290b9a6640a582206f SHA512 b698a1e7ffad00ac61897c11d4128392889f52c64984a62233079df0c3b42660e96b4b54d7a3c2ec29d5b8ea46194308dcd35516ecef8b3b6ca2215a9eb10941 +DIST wgpu-types-0.19.2.crate 59463 BLAKE2B 25d333b889e4fa21a79d0ae2a4b613cc317afa1eb57cfc73e08191facc29a2536a00a0cbb67470da9f98b1dcb11e96e3d63d0b434a6ddaec479db2beea2faa2f SHA512 5476fb614a92cd74197831ee7f7aa16e7cd1ed8258d699458c7a77d2ea2d6224c58076f994e01554cee8010b826a8d0dc15fa2c03a25797f87f4d92060c69ce6 DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 DIST wide-0.7.13.crate 80191 BLAKE2B eeaa799d907f1c60f0485b9efd187939b5bb4b3d1cf17a6bd892b9415230226ceb213766f3a8046a4a4bd388946c6db9ad05dbcf26fda38cb81cf1f2e0a3383a SHA512 d3b15bb5973b5242554f0fedc83087a211ee49d705a708930fa9a87ced15be0aa542fb823ab1e84c9879326965140753f6929c29e96f7f67cf7e6e911c27a526 DIST wide-0.7.15.crate 80990 BLAKE2B 6e9321206e1929257130c18074304f69000cf69f61df42b7924fec6cf0416c05cac02062d910b73b90371a7e6fd3c4e7253644516708bbf1cc688bf0d9b7718d SHA512 ba28b5583b524bc32878b07bf183ce293776006c514fe7a6ee95e6fb9abe8ef4e832c4dfb0642b224df3e8f7f39d9023a50492b414c3a77c28caff8eb1f4a19b @@ -702,40 +841,54 @@ DIST windows-0.46.0.crate 11668505 BLAKE2B 0f707487e1a2b23f18acb0f8915be9ce180d2 DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c DIST windows-0.51.1.crate 12250614 BLAKE2B 7e856073d18746dd23eb1b77077eba4d38f59f8b53cb49e4e251bfdaffc4509306e772584959fff9e4eafdb45bd6aa99f8c7a98fa49e792f18574ee63430a970 SHA512 ccb118175cba992c567fdde85c729daceb121c97e31c1d95339bdf6c8a3a16e069f86ad3695e8450fd112a6bd60d4b37c443eeb29da78f43474c1bf52b46a9ad DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da +DIST windows-0.54.0.crate 11096265 BLAKE2B d9e2741577ef5a8cdd66ff0dc3de16d92b5005a43c4d521f9c9670ec15fdf0ef5f9656219695d80e2f9bc2ed51e31b5e3b867c484a00dae1a388b647f2eca6b9 SHA512 703d9de3d8624b9179e3b4aae24c8ba384c823d54e9f55133c9ae8bec8090019280674aa6c8e47872d91fb0f194c692ef5cbaff710714bddef12cf3fe98552db DIST windows-core-0.51.1.crate 42364 BLAKE2B 0227e8cc033f40b644879ce4a86f17b9552076378eb6cc6c8cedaa15602ef3ce0deb1ca48c6a7b4276af2bc2e0434e76193649051d7a2f78695f60400d00ccff SHA512 90615ed84f11fdfe0725a4a8b112e45f93ae6cb7e65c16636f85217369fd8b708553ae5bd28aff66e18b180ffa3c0f6820a94022fc5eb202b4f8358f8926fde6 DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36 +DIST windows-core-0.54.0.crate 44015 BLAKE2B 2ec7bdc09eef66ca4360dbe6b6c75548b91abc6cbc7272818108d3f37b97141bf4ee57e1b70cd33a5ee9d637be9f3674067ab26cdd204d97aa195e4f59b98935 SHA512 eb83e67ea04b7fc6cb33fa470e43683588a26c842f6949abd3b5ef26753dab3f8ce6924872a3dfae4b497f7980921027162c6d364a02430d3af7d2f63fa9f45f +DIST windows-result-0.1.0.crate 10486 BLAKE2B d830c0edaf913014dbb61e108b5c8967c50bd8b8741155b1ea6d0d3a0181d1fcd9d6bd260e3c1413697e6c1f8e4828547ae44f5c4c5ec0cec57022d6803ab13c SHA512 69cd05d1ddc61e52d1f5c76d48a8de716aee40874ab6cfa5b72143873fa4b09bcfa82be6744c9ed87b551e0b0d0489f87801ece5b74d4993cfc1a10580c6b29d DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 DIST windows-targets-0.52.0.crate 6229 BLAKE2B 4b1efdd32202f112d3782b586ce60667f5d3b6f97ccae0d7da833aee2ae81ceece88b5ef4126db2448c9019de3f77e4fe66ed4286bb6275d9a5e8ab74725b804 SHA512 0ea09552d89b802ec0d419b640fa02d0af7af602704a0e88ba10f81d123dee0c907460f6ec91224177ec9a948970abd7414740eb219148a4d66c269c2362740e +DIST windows-targets-0.52.4.crate 6310 BLAKE2B 0393bf3e7f8823edc455055e9977798bd6cdc1e523127cf840ee1b9e36febe40e01dcad9875a06aea283dd55443d02f643d42752103a5ec1de933285fe410b17 SHA512 4b2c26468df54b9801e6badd120dcffc15429fc78a614f45efa16d5fed1a36983198fbb621cc3beb4a4f9f0161ef8ddeca3a5c6a6ac48b5589681936f4d2bf50 DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 DIST windows_aarch64_gnullvm-0.52.0.crate 430182 BLAKE2B f23370c62c4ab3fd885e3ee22e8ec2fb5a3a837a57044c1df3f9986dd4e7e9d0a44ec58be1648a41e1ea4d037afa3077f0f03de0204199a82fb8395731815a4a SHA512 b7c3fe0a2ad5149be0df48fc7a4d15879eb130bd9441c58c25fc71b8a91483f0b553fb1bf29a9302acd348e9083a547430a840b059b0cfe19867ecaffcae986f +DIST windows_aarch64_gnullvm-0.52.4.crate 433373 BLAKE2B 5678cf2371e4c566b7ff0dd1fabcae92d12ce9f97670524c93fd8c34bf6b09d054e7de2f852302b8d994f52c81015b7cc8a74f529490c7bdd17a3b5d2c88a12e SHA512 dbb914a866873892a8cffecd4ed4977fe6c3fc48a58bb9f88655d86e7f8969cc27e6f5bb7d40eee41ae7d78f6f4be65d46650719321a7697c7b5b99a0f07a5dd DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff DIST windows_aarch64_msvc-0.52.0.crate 821663 BLAKE2B e6f772858205f7cd871722136aec4d00daea4793ff9dcae53e6311e74526c46aa11c2b3df7a85e6c577757254cbfa5a713e68c694625ca274b64e7a1c5532c23 SHA512 8446bfe5b9fe538415762c8129ab3bf2fe45482e045bce367475747786602ad4ae1187c6e508dd9d7b6be81bfc8d430e0db9c624e35c7cc52e823023e46f5cf1 +DIST windows_aarch64_msvc-0.52.4.crate 828055 BLAKE2B 3088f2f66fc91ad698906315eae7e6c0dd7da5414c28cfa25b24e138fc4a7da40535be09129cd37b8e331d8d6e8c41d0106fba1ef9e5b4ac561140653e9ded4d SHA512 dcc538d0a9c276e7ec415575ec1392bf476219348984d9567f56d5cc7af0f9beeac523a9a6651f763dd4f50f89535a3ea2275d5321ec022c2ee8814e4e84e95b DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a DIST windows_i686_gnu-0.52.0.crate 870285 BLAKE2B a7688062a128a1b1394b3978210334e4e2aaa10dce131457c4a11ce0cb3f551e7f4962d1ece1846d8e9526983ced0e0a3ee8c933858e9314b62e76381e086ef9 SHA512 fe993f5bb6e039c257be9b35337e0221f718d23866818bfd19c76aaae236aafc2de4bb5014fcdf919563b5901cdaa14a2136cd086eeed3c83e46a5d02f6aa77e +DIST windows_i686_gnu-0.52.4.crate 875736 BLAKE2B 31ee3017a6db246b0d5fc02e10cdb517a69ceac3dbbc9d41b4051f5dfa1196e4a46e7b3f5f90935560c03bb139b897e5dce69989a3698d9c88ebae923e24ef30 SHA512 9d57260744607eb63453040c532bf3693cf3d8d93c56543ee00aa66adf3a71919e72bdef7811f287167403ade893248f189b797a5d2dcb24ef4e6f3d915a88c6 DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e DIST windows_i686_msvc-0.52.0.crate 888693 BLAKE2B 7a6e9d03e503c8f543e80a8c7bcf3f50cfa7eed462e487ae7b581746d7cc4d871b33e307110d3a3a75226d88e837f9452ac56bf3baf71b66cfab2626cc15558a SHA512 817ac796fd00bed51d80133ec873cf3d3d582ba41fec8a6f6407fbd7544f198e928aa5d710f70c13bbf74a1dde4c91c54e65eb9d3b7518a7f011ea42725eb671 +DIST windows_i686_msvc-0.52.4.crate 895530 BLAKE2B 87ec4628472beec8697317662fd599a8ea0ba5a11a0cad6b23f2481f39b3a4e0546d37fade4d715ad06a4798cf7faa6435bafa1e5054105c064cb560468b6025 SHA512 0d5526b21bfb96ab352b5181dcf84ff31007ce338245a374b3b413805239359a689b1a21de56ae998cc13444e40867bc30c4200454b84ef9ffa7117318baef1e DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 DIST windows_x86_64_gnu-0.52.0.crate 826213 BLAKE2B 3ca03285ef289fc844261142154e710e996c29940b1c0a7dc3016906ff6452fa50b24f8668fce0ca44bf169ab1228c217fece9f7bddac9ab8bdc54fddafaf8a8 SHA512 2d81af56ad0bc9536f6e066776642a546ce6c6d99551edc0603ffcafe6db15d5d5a32a642b204bbfadf34231daa3894ad7897a9c0c575c2b6bc1e3e58a9a3eb7 +DIST windows_x86_64_gnu-0.52.4.crate 831627 BLAKE2B 64d29f6e0837be822d89cc8aaea2514382d2c03b33deb5684df1d6b81573b3817add39d99f66181a762fae7c155e60a8c070affe43a0f2e247fb0c5ddcc7afd9 SHA512 96c673fb330af597fc3c71b53b9b66cacc9f3f64f05dc7cfe4a77447b7545280f065df22b7d91a6b7cf681a442d8b71c9d2dd128e76580664d8598c481cbb95e DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534c68d23f3be0fbb6a42b3c5518cee14373e645038526da15e849d14abe45c53766a30c6c2042a626482ba4a05409f325eb6aa36b1 SHA512 e88af35fd1c694dc189783e5c81aafa61aeffbddce4d7130e1125d0ce3d932fafeb345990ffd98477c41b578b7f5090f4f9c0457b02146309b95549c9f8f44f0 +DIST windows_x86_64_gnullvm-0.52.4.crate 433358 BLAKE2B ffd55fba15ef713bd48caec5ed5f32936e05ac4897b721bd2b041229bc8c7beeca77ca018c3258dcdb09495629aa359d1dadaaf5112d38e7ea54670309d0ddf4 SHA512 f153d86b01e47f17ef08271b69becf7883bab92f96d40cdb1d74432f2bc6a7a65aa4ed931d8f6f4c2679e360bbd8d12037dc2a74a6a444fcaec5e4c784c54c74 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7 +DIST windows_x86_64_msvc-0.52.4.crate 828019 BLAKE2B 08163b63d934114457cd64b1c372f8a0cfc1ebf48a2efb41d79031c58ea64e023acd32d2f5075b8b78536998188138562e584ece95f2021b4bc71087ac45f026 SHA512 0671fa3c0463c6d65b525ece8bc91eab2f75cb534de86ba2b1e854d4136fcb439717441881206dba7cfb602493bc24d2aefa96abf8977f5a0fe38d41eadc90f1 DIST winit-0.29.10.crate 574116 BLAKE2B 37760ff992bbaf6ecc60304877e3f48b4eafcca1f0f6fe936636f849ed12aca540bfe1cfa77239730d845ff6aeca36c7e8015288b1b398cb8d836fb5fa3cc604 SHA512 faa02eb1904074fea65a5a796c6c503ac8cb2bc32ff79e55a1fb1d55cf16851da39dcb04ac89b5560fa0f155a8db9f54de84a13526d2e37b5c596ec92038e857 +DIST winit-0.29.15.crate 588797 BLAKE2B a22d11d2f6a733624ff093df348e0b4fb2dfb01b40d2e6483a4c72ed93a964df9af6a15d624f99a54c0e0e4cf9a751036be4bd8c3f3bbfd7a3fb8eb41118d9f7 SHA512 eb1ffc450eb4254b45e44d0291e6574247254eea39e0703379c81a14a4ac77429710f5b8e2f25b84c44ad0fa080318cbff12012bcf28b892f56321aa8eb13160 DIST winnow-0.5.34.crate 154055 BLAKE2B 83f88fd5ede8f3f2add920f70d4a524a6b025b826121c21365156d55e67b5c2b6dc606c87e5e1a0a1a7462ee51894f05f980bddcf609339081b6f3db452bc85b SHA512 b3d669f207f5b46d99982296cd662f061ad2129b1dee63ba5f63687c50313251639bcf9ef3fd4e62b68fb584b96f0498a22161f6f69c411f47869c87aafab0bd DIST winnow-0.5.40.crate 159316 BLAKE2B aae5076d59b3459c901d918d8aaa97ba8bfcc993b8484344f52e45f1f37deb96d6cd3a1663a67f3c367be2b05d633286f270274c621bda9f3ab72b98bb652cc2 SHA512 525156f08514b0110697360be6e331a68d08f0cb65ee4ba3ac9d101dd2d42a8c89601e7409bdb5652c5b05145626506651010f58a854c47712065334c61ff39c DIST winnow-0.6.0.crate 156623 BLAKE2B d6d6e24abcb1b32a8b670ab6e2c1574834e49dc9ca022ad8d754c21f5bd63be69e4e8e23548436c1b8b98ab3cef8fcd553e39a6e30e1e58448394e9f6c24c0d6 SHA512 f9e4cb82e00575834ffeae1e2fb713ecaabc52fd640c8327c9311814dc40a6e010cc81cd11e2acce1a9d3a90ec4a9b1480e633dc3087bd3bfd058723d6ec1b47 +DIST winnow-0.6.5.crate 159316 BLAKE2B d28c6a069e3d557335c09ae04f1d90a9086b1744d711e259da230c031a0302e270e304f8f9e8bc690c01cedcf07b46e05938ab3468b3e388ae8c51ac361b6408 SHA512 5395db16797beb158e9458099279abf53c5ea62c65584bbb9e0111213ab21c88cd0b0674062757e57ceb6c762a349f22db6ef60deef866fe15ebb0818287ab99 DIST winreg-0.51.0.crate 29194 BLAKE2B 6673128da1316fb5676260cec66e79c2aa3a94bd4c33a51ab823c25015a2b8afa8609c024dff0f64ce21d8e82abd24c3cc58ffa6085796b8be7ab97f9fdca7cf SHA512 3206069ce81adfd5bbe10b706d4d405794be76688cb6d9cf967468401be35a2dc674ac3115cbe3842167929ee9a34efd398d42155723961199ac965e230f61a3 +DIST winreg-0.52.0.crate 30148 BLAKE2B 7b458d356ed1385b23ace88d8a7e2a4e2e3211ba4bd22e6488b60fe508ab2b5f6d93c7547e45e0564f512391a8fbc2af1bbd3e3e3a773865d87adff67b5b2fb5 SHA512 50659afe4fa9671696bb5c6a50d62e493ef5359a324a71f7877e2ff0b522560ad65196ac6d2f7f4117edb2e47e84adce7d1de5ed2ce273f132cb2d5006472e25 DIST wio-0.2.2.crate 11214 BLAKE2B 7356229f90aa50d6ac8a7651637967de3e06755a7a45eab2a144e13c876058553c22129abffb07717b1715233f6cfc1efe90ff60c1877f4291fabaa4b5ea283d SHA512 13838de6e01b20de8996c7aa9efbaca5bcd9e4551614cfc10bee45ecca4bcc70b953b2c59fe460d1a054b3ecac13445b020aa244ea70686fd19be8d65c539b0e DIST wl-clipboard-rs-0.8.0.crate 32847 BLAKE2B cc6cef635784d3a14b14b31b5acae436fb9ae556387203c12aabc8664c715d79008cb69c74dbfcd0046c19b98c464557bb59e53d8c86ece85345b18ad0f47460 SHA512 ba08c62cf721e1150761cdde5d6c18369fe9f51d892b14999436b68a4599082602aaea429e8682aa03b43c63d9d27bb3d6e35fc754a75eefda848df22f114221 DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5 @@ -744,6 +897,7 @@ DIST x11rb-0.13.0.crate 222396 BLAKE2B 279dd73a1b342d773097cbbac7ce3ce198ee503c8 DIST x11rb-protocol-0.12.0.crate 478311 BLAKE2B f00f66053ef81d664a6f8bd083bd91ebe5c607b9190e9e7259bfd6f4b2920dbc05c0b85267a1cf878d0f43cd4b11fc5e45233744c18b5aeea02dad6d04445479 SHA512 3ef8a79a98f428e82b250c2162357f9965618aa3d9b92e37521e42de884d7b71fd7de51c56ba117f0cced674151c9bc6451dc919326ddea362b4e44f839ae492 DIST x11rb-protocol-0.13.0.crate 507838 BLAKE2B 11955c1908fef177bef859c1207f8fb9e644a8841ccbef885446a021152cb37a113bcb988a0d645e8b9289dc760d03d66ea0a6836e28bc25717e6ba571d02cb0 SHA512 36f412ed83634c402cfb3fea3fc64b9782b348fde3e98617a6c478867a0e93bacd9a69b1feb8d7ee5c01de578ddb85fff1ab86dfaaf88391c3e03dc7aeb3dca7 DIST xcursor-0.3.5.crate 6256 BLAKE2B 09af0002e0fc70790dd4a132fd74525c18d45cd285fc5ba263e9e6faf83a97aeaaef2ef6e04fc7eb939c501e865623a0f454cbc93913d9821fa6005b8f4445e7 SHA512 284f0012a07776f351d9951de33187636f8410651ed71cee3169c0cc082fda6a01a39fddbed4185dae894f7d5314ce204078ce0848308672ee19789a1fdfb05c +DIST xdg-home-1.1.0.crate 3600 BLAKE2B 9ebd05881f0b835ad8647691d05b168f0cc807ccd02bbeff4da9db0a4f6b9c5458a891d6df2867f8597f70789d7e4d49d4b81dcd266ed05d1c3d4b67ad9f11f6 SHA512 3f4d6d81b84beab8eb549e124c9dcf5dbcad8b6471cd87edcebf5c0011371667718104c7ea6eba7301fde7524137b18484621c820c75b182bafd7b9b2972957a DIST xkbcommon-dl-0.4.1.crate 5832 BLAKE2B 86c89218eacebe67e2244fa905bd240952517970d1e18d6669c6bc4f54929dbe1b63a797875fe313c62d9a2290c21cc887e74c767c5e7feb75d653ba868525ae SHA512 36662b7ae4a07189b10558fc4fd8e9edf44948e67947166ad1601dbd6d5b6d4bc679659de6aa4a913d3ba8243b538623f413ab9a27cb34604a17101e71dbd7f9 DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3115f298c4a6a5b65345cc625bac089c131aa7f77a3601ee898405c0b1a6a1cb4d754fae200c932456964d12ee1e SHA512 71d6a8468bb05d5c1dac130c90135dec88804708f8f2061b861953a980948b1e7c1f893b86ba8bbf251012d834398394deaa26934939ad161fd4ab9a28578cba DIST xkeysym-0.2.0.crate 101431 BLAKE2B 626c023f399c3fb2dc155934e2b0d14d74e0b4cda25353a03b6bba3060e11e8ebba017571c7e704d5df8e658207149899cf741bc84262734e464be1a7efb55be SHA512 7dc5893f91aacafacce66f14ec27a6c792e7bf82c116e6d2221d2ed5ba3ef2889243f4af3f407d0370b46db6ac27568708b431d59b82c5d056f89d11e42ae44f @@ -752,6 +906,12 @@ DIST xmlparser-0.13.6.crate 26718 BLAKE2B 40796a610755a10de4f435c36e251093719321 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST yansi-1.0.0-rc.1.crate 28933 BLAKE2B f7947e661c03aebc711b5f6bbf781e1cc40b3b713c2efffdefa5cb9a90488b5ecfa98b49d41626c33e24bcd2fbfcd9d047d1da166ee69bb95c109032b4280f06 SHA512 ad2e8739de10e23dae074290fffb76fccbfddf70729d33a059cbf699f4d7841e534529e4834a4af244c62f5bad8023d06498f92edaece683c609af01e7f8120b +DIST zbus-4.1.2.crate 153356 BLAKE2B c6ca76de9305bcb9d1d8f0b21236feeee339aa1b0ce021336953df858fd3655045bffd7d8d95878d35db19bef264f719f0a74b0585b15a13bec2d612a597502e SHA512 2ac175d2ab04d3ac53567f44420d8cc61d2c67907072b9b08673ec776a6c6e0fc07c776e3893429ae6a488c79b7b382ecf242933803a55bad09b4fb1256f40c7 +DIST zbus_macros-4.1.2.crate 28306 BLAKE2B eb65d96bcb1f28e8cf7ce3196c6a1679d187229cbf66183c10315bed34c5d5f660e0e2920be0522f19aa0ec42ae32ee8f1748c129ee76d8dd42fd7d764b5f992 SHA512 394dcc0ef553e18e4dbed66f480bd444a24160d95498784615dc30c8611cb08a419a34324e8d761580d1c38e7da0489f9479b63b76b968f210590ff06fae85aa +DIST zbus_names-3.0.0.crate 10650 BLAKE2B 0c8a0ee67c9236ef51a1add3038d5ac5a9f00dccd9df059b16454754db44e7c5ac66b74f3f98c317ee73a1c982b8439d6a92995d984b9b9d744c3c9203edbed3 SHA512 e0ebd468f152ef8063faa547f60b58d2d87948e24741d1cec0e97eef1817653d524ce5519795db64a3a7d9101ee2c6b67f0bf2bade894c57b5c37aee19fc82ab DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd +DIST zvariant-4.0.2.crate 81443 BLAKE2B 5bf2cb6b2e2b34c2397d9579a60ea7cf28a060456e8dc86498e07c9d1bbf8313d5c2235cadd5be8ec30646cf9e224312efff49ed3c41e010678ec498ed586ae9 SHA512 2811d3b9da164d3848684ceb74ce928f5951b135a40be11502a67f8a6506342efcab0e9c4f9401b5ca0d7b7a14df02f6f4f1c4375c418e5a20ec5faf2a878a3e +DIST zvariant_derive-4.0.2.crate 10974 BLAKE2B ae6c23021ded15d76305e9b3f3fa3a65d4e68f369cc3300e1d17206ca44c632b5ea624affb2df302f955f08a344b235cf01602168618980bc489bf490f3811a1 SHA512 87c17ad302c5f30f7677cc15b8db5b939e579b6bc0261534bb7321440266bfba9f43bbcf19e65603cdca8077bda8a4f3b7c7d4f177cd89980e2bfec39c98409d +DIST zvariant_utils-1.1.0.crate 6858 BLAKE2B ed117144cdd1b3351cddb0403b7b8fa3290e097dc527456ca7580910a0ad07b323c5c221f2c796eefd8dd5c7945e594c5bffe6b72caf26f2d416b58889b8cc34 SHA512 5ab70e347a3251c029688b0e8060f640168da3d20d1f0ceef054096209b9101fbb48ba74eb04aabd4c39f4c8090eb94a0594750b85d9955542f0bf7732a66aa7 diff --git a/app-emulation/ruffle/ruffle-0_p20240319.ebuild b/app-emulation/ruffle/ruffle-0_p20240319.ebuild new file mode 100644 index 000000000000..1e62c66f004a --- /dev/null +++ b/app-emulation/ruffle/ruffle-0_p20240319.ebuild @@ -0,0 +1,745 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ab_glyph@0.2.23 + ab_glyph_rasterizer@0.1.8 + accesskit@0.12.3 + addr2line@0.21.0 + adler32@1.2.0 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + alsa-sys@0.3.1 + alsa@0.9.0 + android-activity@0.5.2 + android-properties@0.2.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.13 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.81 + approx@0.5.1 + arboard@3.3.2 + arc-swap@1.7.0 + arrayref@0.3.7 + arrayvec@0.7.4 + ashpd@0.8.1 + ash@0.37.3+1.3.251 + async-broadcast@0.7.0 + async-channel@1.9.0 + async-channel@2.2.0 + async-executor@1.8.0 + async-fs@2.1.1 + async-io@2.3.2 + async-lock@2.8.0 + async-lock@3.3.0 + async-net@2.0.0 + async-process@2.1.0 + async-recursion@1.1.0 + async-signal@0.2.5 + async-task@4.7.0 + async-trait@0.1.78 + as-raw-xcb-connection@1.0.1 + atomic-waker@1.1.2 + autocfg@1.1.0 + backtrace@0.3.69 + base64@0.21.7 + base64@0.22.0 + bindgen@0.69.4 + bitflags@1.3.2 + bitflags@2.4.2 + bitstream-io@2.2.0 + bit-set@0.5.3 + bit-vec@0.6.3 + block2@0.3.0 + blocking@1.5.1 + block-buffer@0.10.4 + block-sys@0.2.1 + block@0.1.6 + bstr@1.9.1 + bumpalo@3.15.4 + bytemuck@1.15.0 + bytemuck_derive@1.6.0 + byteorder@1.5.0 + bytes@1.5.0 + calloop-wayland-source@0.2.0 + calloop@0.12.4 + camino@1.1.6 + cargo-platform@0.1.7 + cargo_metadata@0.18.1 + castaway@0.1.2 + cc@1.0.90 + cesu8@1.1.0 + cexpr@0.6.0 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.35 + clang-sys@1.7.0 + clap@4.5.3 + clap_builder@4.5.2 + clap_derive@4.5.3 + clap_lex@0.7.0 + clipboard-win@5.3.0 + codespan-reporting@0.11.1 + colorchoice@1.0.0 + colored@2.1.0 + color_quant@1.1.0 + combine@4.6.6 + com@0.6.0 + com_macros@0.6.0 + com_macros_support@0.6.0 + concurrent-queue@2.4.0 + console@0.15.8 + console_error_panic_hook@0.1.7 + convert_case@0.6.0 + cookie-factory@0.3.2 + core2@0.4.0 + coreaudio-rs@0.11.3 + coreaudio-sys@0.2.15 + core-foundation-sys@0.8.6 + core-foundation@0.9.4 + core-graphics-types@0.1.3 + core-graphics@0.23.1 + cpal@0.15.3 + cpufeatures@0.2.12 + crc32fast@1.4.0 + crc-catalog@2.4.0 + crc@3.0.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.19 + crypto-common@0.1.6 + csv-core@0.1.11 + csv@1.3.0 + curl-sys@0.4.72+curl-8.6.0 + curl@0.4.46 + cursor-icon@1.1.0 + d3d12@0.19.0 + darling@0.20.8 + darling_core@0.20.8 + darling_macro@0.20.8 + dary_heap@0.3.6 + dasp@0.11.0 + dasp_envelope@0.11.0 + dasp_frame@0.11.0 + dasp_interpolate@0.11.0 + dasp_peak@0.11.0 + dasp_ring_buffer@0.11.0 + dasp_rms@0.11.0 + dasp_sample@0.11.0 + dasp_signal@0.11.0 + dasp_slice@0.11.0 + dasp_window@0.11.1 + data-encoding@2.5.0 + deranged@0.3.11 + derivative@2.2.0 + diff@0.1.13 + digest@0.10.7 + dirs-sys@0.4.1 + dirs@5.0.1 + dispatch@0.2.0 + displaydoc@0.2.4 + dlib@0.5.2 + document-features@0.2.8 + doc-comment@0.3.3 + downcast-rs@1.2.0 + ecolor@0.26.2 + egui-wgpu@0.26.2 + egui-winit@0.26.2 + egui@0.26.2 + egui_extras@0.26.2 + either@1.10.0 + emath@0.26.2 + embed-resource@2.4.2 + encode_unicode@0.3.6 + encoding_rs@0.8.33 + endi@1.1.0 + enumflags2@0.7.9 + enumflags2_derive@0.7.9 + enumn@0.1.13 + enumset@1.1.3 + enumset_derive@0.8.1 + enum-map-derive@0.17.0 + enum-map@2.7.3 + env_filter@0.1.0 + env_logger@0.11.3 + epaint@0.26.2 + equivalent@1.0.1 + errno@0.3.8 + error-code@3.2.0 + escape8259@0.5.2 + euclid@0.22.9 + event-listener-strategy@0.4.0 + event-listener-strategy@0.5.0 + event-listener@2.5.3 + event-listener@4.0.3 + event-listener@5.2.0 + fastrand@1.9.0 + fastrand@2.0.1 + fdeflate@0.3.4 + filetime@0.2.23 + flate2@1.0.28 + float-cmp@0.9.0 + float_next_after@1.0.0 + fluent-bundle@0.15.2 + fluent-langneg@0.13.0 + fluent-syntax@0.11.0 + fluent-templates@0.9.1 + fluent-template-macros@0.9.1 + fluent@0.16.0 + flume@0.10.14 + fnv@1.0.7 + fontconfig-parser@0.5.6 + fontdb@0.16.2 + foreign-types-macros@0.2.3 + foreign-types-shared@0.3.1 + foreign-types@0.5.0 + form_urlencoded@1.2.1 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-executor@0.3.30 + futures-io@0.3.30 + futures-lite@1.13.0 + futures-lite@2.3.0 + futures-macro@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + futures@0.3.30 + gc-arena-derive@0.5.0 + gc-arena@0.5.0 + generator@0.7.5 + generic-array@0.14.7 + gethostname@0.4.3 + getrandom@0.2.12 + gif@0.13.1 + gilrs-core@0.5.11 + gilrs@0.10.6 + gimli@0.28.1 + globset@0.4.14 + glob@0.3.1 + gloo-net@0.5.0 + gloo-utils@0.2.0 + glow@0.13.1 + glutin_wgl_sys@0.5.0 + gl_generator@0.14.0 + gpu-allocator@0.25.0 + gpu-alloc-types@0.3.0 + gpu-alloc@0.6.0 + gpu-descriptor-types@0.1.2 + gpu-descriptor@0.2.4 + hashbrown@0.13.2 + hashbrown@0.14.3 + hassle-rs@0.11.0 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.3.9 + hexf-parse@0.2.1 + hex@0.4.3 + home@0.5.9 + httpdate@1.0.3 + http@0.2.12 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + icrate@0.0.4 + id3@1.13.1 + ident_case@1.0.1 + idna@0.5.0 + ignore@0.4.22 + image@0.24.9 + image@0.25.0 + indexmap@2.2.5 + indicatif@0.17.8 + inotify-sys@0.1.5 + inotify@0.10.2 + instant@0.1.12 + insta@1.36.1 + intl-memoizer@0.5.1 + intl_pluralrules@7.0.2 + io-kit-sys@0.4.1 + isahc@1.7.2 + itertools@0.11.0 + itertools@0.12.1 + itoa@1.0.10 + jni-sys@0.3.0 + jni@0.21.1 + jobserver@0.1.28 + jpeg-decoder@0.3.1 + js-sys@0.3.69 + khronos-egl@6.0.0 + khronos_api@3.1.0 + lazycell@1.3.0 + lazy_static@1.4.0 + libc@0.2.153 + libflate@2.0.0 + libflate_lz77@2.0.0 + libloading@0.7.4 + libloading@0.8.3 + libm@0.2.8 + libnghttp2-sys@0.1.9+1.58.0 + libredox@0.0.1 + libredox@0.0.2 + libtest-mimic@0.7.0 + libudev-sys@0.1.4 + libz-sys@1.1.15 + linked-hash-map@0.5.6 + linkme-impl@0.3.25 + linkme@0.3.25 + linux-raw-sys@0.4.13 + litrs@0.4.1 + lock_api@0.4.11 + log@0.4.21 + loom@0.7.1 + lru@0.12.3 + lyon@1.0.1 + lyon_algorithms@1.0.4 + lyon_geom@1.0.5 + lyon_path@1.0.4 + lyon_tessellation@1.0.13 + lzma-rs@0.3.0 + mach2@0.4.2 + macro_rules_attribute-proc_macro@0.2.0 + macro_rules_attribute@0.2.0 + malloc_buf@0.0.6 + matchers@0.1.0 + memchr@2.7.1 + memmap2@0.9.4 + memoffset@0.9.0 + metal@0.27.0 + mime@0.3.17 + mime_guess2@2.0.5 + minimal-lexical@0.2.1 + miniz_oxide@0.7.2 + naga@0.19.2 + naga_oil@0.13.0 + ndk-context@0.1.1 + ndk-sys@0.5.0+25.2.9519653 + ndk@0.8.0 + nix@0.28.0 + nohash-hasher@0.2.0 + nom@7.1.3 + number_prefix@0.4.0 + num-bigint@0.4.4 + num-complex@0.4.5 + num-conv@0.1.0 + num-derive@0.4.2 + num-integer@0.1.46 + num-traits@0.2.18 + num_cpus@1.16.0 + num_enum@0.7.2 + num_enum_derive@0.7.2 + num_threads@0.1.7 + nu-ansi-term@0.46.0 + objc2-encode@3.0.0 + objc2@0.4.1 + objc-foundation@0.1.1 + objc-sys@0.3.2 + objc@0.2.7 + objc_exception@0.1.2 + objc_id@0.1.1 + object@0.32.2 + oboe-sys@0.6.1 + oboe@0.6.1 + once_cell@1.19.0 + openssl-probe@0.1.5 + openssl-sys@0.9.101 + option-ext@0.2.0 + orbclient@0.3.47 + ordered-stream@0.2.0 + os_info@3.8.1 + overload@0.1.1 + owned_ttf_parser@0.20.0 + parking@2.2.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + path-slash@0.2.1 + percent-encoding@2.3.1 + pin-project-internal@1.1.5 + pin-project-lite@0.2.13 + pin-project@1.1.5 + pin-utils@0.1.0 + piper@0.2.1 + pkg-config@0.3.30 + png@0.17.13 + polling@2.8.0 + polling@3.5.0 + pollster@0.3.0 + portable-atomic@1.6.0 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + pp-rs@0.2.1 + presser@0.3.1 + prettyplease@0.2.16 + pretty_assertions@1.4.0 + primal-check@0.3.3 + proc-macro2@1.0.79 + proc-macro-crate@3.1.0 + proc-macro-hack@0.5.20+deprecated + profiling-procmacros@1.0.14 + profiling@1.0.14 + quick-xml@0.31.0 + quote@1.0.35 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + range-alloc@0.1.3 + raw-window-handle@0.5.2 + raw-window-handle@0.6.0 + rayon-core@1.12.1 + rayon@1.9.0 + realfft@3.3.0 + redox_syscall@0.3.5 + redox_syscall@0.4.1 + redox_users@0.4.4 + regex-automata@0.1.10 + regex-automata@0.4.6 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.3 + regress@0.9.0 + renderdoc-sys@1.1.0 + renderdoc@0.12.1 + rfd@0.14.0 + rle-decode-fast@1.0.3 + ron@0.8.1 + roxmltree@0.19.0 + rustc-demangle@0.1.23 + rustc-hash@1.1.0 + rustc_version@0.4.0 + rustdct@0.7.1 + rustfft@6.2.0 + rustix@0.38.31 + rustversion@1.0.14 + ryu@1.0.17 + safe_arch@0.7.1 + same-file@1.0.6 + schannel@0.1.23 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sctk-adwaita@0.8.1 + self_cell@0.10.3 + self_cell@1.0.3 + semver@1.0.22 + serde-wasm-bindgen@0.6.5 + serde-xml-rs@0.6.0 + serde@1.0.197 + serde_derive@1.0.197 + serde_json@1.0.114 + serde_repr@0.1.18 + serde_spanned@0.6.5 + sha1@0.10.6 + sha2@0.10.8 + sharded-slab@0.1.7 + shlex@1.3.0 + signal-hook-registry@1.4.1 + simd-adler32@0.3.7 + similar@2.4.0 + simple_asn1@0.6.2 + slab@0.4.9 + slotmap@1.0.7 + sluice@0.5.5 + smallvec@1.13.1 + smithay-client-toolkit@0.18.1 + smithay-clipboard@0.7.1 + smol_str@0.2.1 + snafu-derive@0.7.5 + snafu@0.7.5 + socket2@0.5.6 + spin@0.9.8 + spirv@0.3.0+sdk-1.3.268.0 + sptr@0.3.2 + static_assertions@1.1.0 + strength_reduce@0.2.4 + strict-num@0.1.1 + strsim@0.11.0 + symphonia-bundle-mp3@0.5.4 + symphonia-core@0.5.4 + symphonia-metadata@0.5.4 + symphonia@0.5.4 + synstructure@0.13.1 + syn@1.0.109 + syn@2.0.53 + sys-locale@0.3.1 + tempfile@3.10.1 + termcolor@1.4.1 + thiserror-impl@1.0.58 + thiserror@1.0.58 + threadpool@1.8.1 + thread_local@1.1.8 + tiff@0.9.1 + time-core@0.1.2 + time-macros@0.2.17 + time@0.3.34 + tinystr@0.7.5 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tiny-skia-path@0.11.4 + tiny-skia@0.11.4 + tokio-macros@2.2.0 + tokio@1.36.0 + toml@0.8.11 + toml_datetime@0.6.5 + toml_edit@0.21.1 + toml_edit@0.22.7 + tracing-appender@0.2.3 + tracing-attributes@0.1.27 + tracing-core@0.1.32 + tracing-futures@0.2.5 + tracing-log@0.2.0 + tracing-subscriber@0.3.18 + tracing-tracy@0.10.4 + tracing-wasm@0.2.1 + tracing@0.1.40 + tracy-client-sys@0.22.2 + tracy-client@0.16.5 + transpose@0.2.3 + ttf-parser@0.20.0 + typenum@1.17.0 + type-map@0.4.0 + type-map@0.5.0 + uds_windows@1.1.0 + unicase@2.7.0 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-segmentation@1.11.0 + unicode-width@0.1.11 + unicode-xid@0.2.4 + unic-char-property@0.9.0 + unic-char-range@0.9.0 + unic-common@0.9.0 + unic-langid-impl@0.9.4 + unic-langid-macros-impl@0.9.4 + unic-langid-macros@0.9.4 + unic-langid@0.9.4 + unic-segment@0.9.0 + unic-ucd-segment@0.9.0 + unic-ucd-version@0.9.0 + urlencoding@2.1.3 + url@2.5.0 + utf8parse@0.2.1 + uuid@1.7.0 + valuable@0.1.0 + vcpkg@0.2.15 + vec_map@0.8.2 + vergen@8.3.1 + version_check@0.9.4 + vfs@0.12.0 + vswhom-sys@0.1.2 + vswhom@0.1.0 + waker-fn@1.1.1 + walkdir@2.5.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-futures@0.4.42 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen@0.2.92 + wasm-streams@0.4.0 + wayland-backend@0.3.3 + wayland-client@0.31.2 + wayland-csd-frame@0.3.0 + wayland-cursor@0.31.1 + wayland-protocols-plasma@0.2.0 + wayland-protocols-wlr@0.2.0 + wayland-protocols@0.31.2 + wayland-scanner@0.31.1 + wayland-sys@0.31.1 + weak-table@0.3.2 + webbrowser@0.8.13 + web-sys@0.3.69 + web-time@0.2.4 + weezl@0.1.8 + wgpu-core@0.19.3 + wgpu-hal@0.19.3 + wgpu-types@0.19.2 + wgpu@0.19.3 + which@4.4.2 + widestring@1.0.2 + wide@0.7.15 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-core@0.54.0 + windows-result@0.1.0 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.42.2 + windows-targets@0.48.5 + windows-targets@0.52.4 + windows@0.48.0 + windows@0.52.0 + windows@0.54.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.4 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.4 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.4 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.4 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.4 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.4 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.4 + winit@0.29.15 + winnow@0.5.40 + winnow@0.6.5 + winreg@0.52.0 + wio@0.2.2 + x11rb-protocol@0.13.0 + x11rb@0.13.0 + x11-dl@2.21.0 + xcursor@0.3.5 + xdg-home@1.1.0 + xkbcommon-dl@0.4.2 + xkeysym@0.2.0 + xml-rs@0.8.19 + yaml-rust@0.4.5 + yansi@0.5.1 + zbus@4.1.2 + zbus_macros@4.1.2 + zbus_names@3.0.0 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 + zvariant@4.0.2 + zvariant_derive@4.0.2 + zvariant_utils@1.1.0 +" +declare -A GIT_CRATES=( + [flash-lso]="https://github.com/ruffle-rs/rust-flash-lso;2f770555ea49c6db49c57c1dd46c7cc686e8dacc;rust-flash-lso-%commit%/flash-lso" + [h263-rs-deblock]='https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/deblock' + [h263-rs-yuv]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/yuv" + [h263-rs]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/h263" + [jpegxr]="https://github.com/ruffle-rs/jpegxr;688021cb0a4935295f9aa8b488ca05bb4f1e9b34;jpegxr-%commit%" + [nellymoser-rs]="https://github.com/ruffle-rs/nellymoser;754b1184037aa9952a907107284fb73897e26adc;nellymoser-%commit%" + [nihav_codec_support]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-codec-support" + [nihav_core]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-core" + [nihav_duck]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-duck" +) +inherit cargo desktop optfeature xdg + +MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Flash Player emulator written in Rust" +HOMEPAGE="https://ruffle.rs/" +SRC_URI=" + https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${MY_P}" + +LICENSE="|| ( Apache-2.0 MIT )" +LICENSE+=" + Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC UbuntuFontLicense-1.0 MIT + MPL-2.0 OFL-1.1 Unicode-DFS-2016 ZLIB curl +" # crates +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +# dlopen: libX* (see winit+x11-dl crates) +RDEPEND=" + dev-libs/openssl:= + media-libs/alsa-lib + sys-libs/zlib:= + virtual/libudev:= + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXrandr + x11-libs/libXrender +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + virtual/jre:* + virtual/pkgconfig + >=virtual/rust-1.72 +" + +QA_FLAGS_IGNORED="usr/bin/${PN}.*" + +PATCHES=( + "${FILESDIR}"/${PN}-0_p20231216-skip-render-tests.patch +) + +src_configure() { + # see .cargo/config.toml, only needed if RUSTFLAGS is set by the user + [[ -v RUSTFLAGS ]] && RUSTFLAGS+=" --cfg=web_sys_unstable_apis" + + local workspaces=( + ruffle_{desktop,scanner} + exporter + $(usev test tests) + ) + + cargo_src_configure "${workspaces[@]/#/--package=}" +} + +src_test() { + local skip=( + # may need more investigation, strangely "pass" (xfail) when + # RUSTFLAGS is unset, skip for now (bug #915726) + --skip from_avmplus/as3/Types/Int/wraparound + ) + + cargo_src_test -- "${skip[@]}" +} + +src_install() { + dodoc README.md + + newicon web/packages/extension/assets/images/icon180.png ${PN}.png + make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \ + "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;" + + # TODO: swap with /gentoo after https://github.com/gentoo/gentoo/pull/29510 + cd target/$(usex debug{,} release) || die + + newbin ${PN}_desktop ${PN} + newbin exporter ${PN}_exporter + dobin ${PN}_scanner +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "${PN} is experimental software that is still under heavy development" + elog "and only receiving nightly releases. Plans in Gentoo is to update" + elog "roughly every months if no known major regressions (feel free to" + elog "report if you feel a newer nightly is needed ahead of time)." + elog + elog "There is currently no plans to support wasm builds / browser" + elog "extensions, this provides the desktop viewer and other tools." + fi + + optfeature "the in-application file picker" sys-apps/xdg-desktop-portal +} diff --git a/app-emulation/ruffle/ruffle-9999.ebuild b/app-emulation/ruffle/ruffle-9999.ebuild index 4d1c24f9a31c..135f04109053 100644 --- a/app-emulation/ruffle/ruffle-9999.ebuild +++ b/app-emulation/ruffle/ruffle-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cargo desktop git-r3 xdg +inherit cargo desktop git-r3 optfeature xdg DESCRIPTION="Flash Player emulator written in Rust" HOMEPAGE="https://ruffle.rs/" @@ -20,11 +20,10 @@ RESTRICT="!test? ( test )" # dlopen: libX* (see winit+x11-dl crates) RDEPEND=" - dev-libs/glib:2 dev-libs/openssl:= media-libs/alsa-lib sys-libs/zlib:= - x11-libs/gtk+:3 + virtual/libudev:= x11-libs/libX11 x11-libs/libXcursor x11-libs/libXrandr @@ -88,3 +87,9 @@ src_install() { newbin exporter ${PN}_exporter dobin ${PN}_scanner } + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "the in-application file picker" sys-apps/xdg-desktop-portal +} diff --git a/app-emulation/virt-firmware/Manifest b/app-emulation/virt-firmware/Manifest index b076a294d071..da91be09cce1 100644 --- a/app-emulation/virt-firmware/Manifest +++ b/app-emulation/virt-firmware/Manifest @@ -1,2 +1,2 @@ DIST virt-firmware-24.2.tar.gz 110844 BLAKE2B db7ad7663678a313bdd0e23de7e374547e5dbc1a04b37a65e366ae042410a3a6c21ccfef3747a2534cb76906868caaf1364ac1ecd1443c1c1053a5b7687da50b SHA512 8583420acb31fb32e4c195c0c1816b36248ec2e486ded0795e51180e2690b2bcdc10eb8707f4fc9fa36da5b24082737c5c3b2e3988f6c5455e08a5d2a0ff92e7 -DIST virt-firmware-24.2_p20240315.tar.gz 105633 BLAKE2B 6d43a00626403739cf40e9d1d9310c02b0a3794a66c61124f21f45714207b3700fe1e91f0bdb57968d03bd1b08b262327edf3e2271db5b7d7dfc33cf52dce7fd SHA512 cb7e10c8ecb65e90373199be30c1e44c6d89a7c1244780999f5a38de10366ad98b0b747ca471360dd3b38a018df883f21a6758cfeabf85f44d96f38622a19655 +DIST virt-firmware-24.2_p20240320.tar.gz 107008 BLAKE2B b647ae0a918a85614499741edcd2c9b9aff6b8223905849977600a1b845de4c58ff4c45365e2a40090d5112592a295d4b5c489a8b52203043960c81973dd299f SHA512 825c27d04dcc80e2f8b163906894e9279a11fdf442b45ecf1f1493d3eb1ce9c6047f1c363a39bc1cc4d8870bfa52afa6835abc8e102fd1f17416ebe9c3a65331 diff --git a/app-emulation/virt-firmware/files/virt-firmware-24.2-allow-cmdline-override.patch b/app-emulation/virt-firmware/files/virt-firmware-24.2-allow-cmdline-override.patch deleted file mode 100644 index 6dd774424784..000000000000 --- a/app-emulation/virt-firmware/files/virt-firmware-24.2-allow-cmdline-override.patch +++ /dev/null @@ -1,68 +0,0 @@ -https://gitlab.com/kraxel/virt-firmware/-/merge_requests/11 -diff --git a/man/kernel-bootcfg.1 b/man/kernel-bootcfg.1 -index 089d4dc..121304e 100644 ---- a/man/kernel-bootcfg.1 -+++ b/man/kernel-bootcfg.1 -@@ -38,6 +38,9 @@ update boot entry for UKI image FILE - \fB\-\-remove\-uki\fR FILE - remove boot entry for UKI image FILE - .TP -+\fB\-\-cmdline\fR CMDLINE -+override UKIs cmdline when adding boot entry (ignored when Secure Boot is enabled) CMDLINE -+.TP - \fB\-\-boot\-ok\fR, \fB\-\-boot\-successful\fR - boot is successful, update BootOrder to have current - entry listed first. -diff --git a/virt/firmware/bootcfg/main.py b/virt/firmware/bootcfg/main.py -index 65f2ad3..b809380 100644 ---- a/virt/firmware/bootcfg/main.py -+++ b/virt/firmware/bootcfg/main.py -@@ -71,6 +71,8 @@ def add_uki(cfg, options): - if not options.title: - logging.error('entry title not specified') - sys.exit(1) -+ if options.cmdline and cfg.secureboot: -+ logging.warning("Overriding built-in UKI cmdline is not possible when Secure Boot is enabled") - - efiuki = linuxcfg.LinuxEfiFile(options.adduki) - nr = cfg.find_uki_entry(efiuki.efi_filename()) -@@ -84,15 +86,25 @@ def add_uki(cfg, options): - if efishim.device != efiuki.device: - logging.error('shim and uki are on different filesystems') - sys.exit(1) -- optdata = ucs16.from_string(efiuki.efi_filename()) -+ if options.cmdline: -+ optdata = ucs16.from_string(efiuki.efi_filename() + ' ' + options.cmdline) -+ else: -+ optdata = ucs16.from_string(efiuki.efi_filename()) - entry = bootentry.BootEntry(title = ucs16.from_string(options.title), - attr = bootentry.LOAD_OPTION_ACTIVE, - devicepath = efishim.dev_path_file(), - optdata = bytes(optdata)) - else: -- entry = bootentry.BootEntry(title = ucs16.from_string(options.title), -- attr = bootentry.LOAD_OPTION_ACTIVE, -- devicepath = efiuki.dev_path_file()) -+ if options.cmdline: -+ optdata = ucs16.from_string(options.cmdline) -+ entry = bootentry.BootEntry(title = ucs16.from_string(options.title), -+ attr = bootentry.LOAD_OPTION_ACTIVE, -+ devicepath = efiuki.dev_path_file(), -+ optdata = bytes(optdata)) -+ else: -+ entry = bootentry.BootEntry(title = ucs16.from_string(options.title), -+ attr = bootentry.LOAD_OPTION_ACTIVE, -+ devicepath = efiuki.dev_path_file()) - - logging.info('Create new entry: %s', str(entry)) - nr = cfg.add_entry(entry) -@@ -229,6 +241,9 @@ def main(): - help = 'update boot entry for UKI image FILE', metavar = 'FILE') - group.add_argument('--remove-uki', dest = 'removeuki', type = str, - help = 'remove boot entry for UKI image FILE', metavar = 'FILE') -+ group.add_argument('--cmdline', dest = 'cmdline', type = str, -+ help = 'override UKIs cmdline when adding boot entry ' -+ '(ignored when Secure Boot is enabled)', metavar = 'CMDLINE') - group.add_argument('--boot-ok', '--boot-successful', dest = 'bootok', - action = 'store_true', default = False, - help = 'boot is successful, update BootOrder to have ' diff --git a/app-emulation/virt-firmware/virt-firmware-24.2_p20240315-r2.ebuild b/app-emulation/virt-firmware/virt-firmware-24.2_p20240315-r2.ebuild deleted file mode 100644 index 8fcfe0071043..000000000000 --- a/app-emulation/virt-firmware/virt-firmware-24.2_p20240315-r2.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 systemd - -COMMIT="f278ef19b0bc94ae93881ee4ab45fcbb03926e5f" - -DESCRIPTION="Tools for ovmf/armvirt firmware volumes" -HOMEPAGE=" - https://gitlab.com/kraxel/virt-firmware - https://pypi.org/project/virt-firmware/ -" -SRC_URI="https://gitlab.com/kraxel/virt-firmware/-/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/pefile[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}/${PN}-24.2-dont-force-shim.patch" - "${FILESDIR}/${PN}-24.2-allow-cmdline-override.patch" -) - -distutils_enable_tests unittest - -python_test() { - eunittest tests -} - -python_install_all() { - distutils-r1_python_install_all - - doman man/*.1 - - doinitd "${FILESDIR}/kernel-bootcfg-boot-successful" - systemd_dounit systemd/kernel-bootcfg-boot-successful.service - - # Use our own provided by sys-kernel/installkernel[efistub] instead - #exeinto /usr/lib/kernel/install.d - #doexe systemd/99-uki-uefi-setup.install -} diff --git a/app-emulation/virt-firmware/virt-firmware-24.2_p20240320.ebuild b/app-emulation/virt-firmware/virt-firmware-24.2_p20240320.ebuild new file mode 100644 index 000000000000..bb4de7712a4e --- /dev/null +++ b/app-emulation/virt-firmware/virt-firmware-24.2_p20240320.ebuild @@ -0,0 +1,51 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 systemd + +COMMIT="94db6a7d9eb867076d9b79536d9b9b6c065f341b" + +DESCRIPTION="Tools for ovmf/armvirt firmware volumes" +HOMEPAGE=" + https://gitlab.com/kraxel/virt-firmware + https://pypi.org/project/virt-firmware/ +" +SRC_URI="https://gitlab.com/kraxel/virt-firmware/-/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/pefile[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}/${PN}-24.2-dont-force-shim.patch" +) + +distutils_enable_tests unittest + +python_test() { + eunittest tests +} + +python_install_all() { + distutils-r1_python_install_all + + doman man/*.1 + + doinitd "${FILESDIR}/kernel-bootcfg-boot-successful" + systemd_dounit systemd/kernel-bootcfg-boot-successful.service + + # Use our own provided by sys-kernel/installkernel[efistub] instead + #exeinto /usr/lib/kernel/install.d + #doexe systemd/99-uki-uefi-setup.install +} diff --git a/app-emulation/virtualbox/virtualbox-9999.ebuild b/app-emulation/virtualbox/virtualbox-9999.ebuild index 25a390ed1bc9..fa51d3f6c124 100644 --- a/app-emulation/virtualbox/virtualbox-9999.ebuild +++ b/app-emulation/virtualbox/virtualbox-9999.ebuild @@ -48,13 +48,12 @@ IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl py unset WATCOM #856769 -# /dev/null || die sed -e "s;%VBOX_INSTALL_PATH%;${vbox_inst_path};" \ -e "s;%VBOX_SDK_PATH%;${vbox_inst_path}/sdk;" \ @@ -719,10 +718,14 @@ src_install() { find vboxapi -name \*.py -exec sed -e "1 i\#! ${PYTHON}" -i {} \+ || die python_domodule vboxapi popd &> /dev/null || die + + # upstream added a /bin/sh stub here + # use /usr/bin/python3, python_doscript will take care of it + sed -e '1 i #! /usr/bin/python3' -i vboxshell.py python_doscript vboxshell.py # do not install the installer - rm -r "${installer_dir}" || die + rm -r "${installer_dir%vboxapi*}" || die fi newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf diff --git a/app-emulation/wine-mono/Manifest b/app-emulation/wine-mono/Manifest index 1f258ab638c5..05f3eea7cce9 100644 --- a/app-emulation/wine-mono/Manifest +++ b/app-emulation/wine-mono/Manifest @@ -2,8 +2,6 @@ DIST wine-mono-7.0.0-x86.msi 86433280 BLAKE2B 9d164bf10f9c790a1f518624321a779658 DIST wine-mono-7.0.0-x86.tar.xz 45085800 BLAKE2B 504c57acce486c19a54bf33cdb4b9444c07a58a7f56ced0c93178886a91fa5d94a61f6e26aa885f3e3a2cceb2ff792f01006a4b16fa5bb88c3d25ddff02fefd7 SHA512 a3977563c5eb6418eaeda25e5b39bd2ef1faf305d514979211e049280c4577718ca48c8566e527b97a58fc465b310dd600093a616102573e12e8985794d828a6 DIST wine-mono-7.4.0-x86.msi 87334912 BLAKE2B c0b778f9db59d1a2917631f1d6ca1a1798972a6a42e27975da78f3a35b77018a99228d7d95e5640c57618533a6b01bf2252859e3e978e2aa8dbdc8cd62afcc28 SHA512 cf35513b368324487c387d4339e5b05a90c4825b25ea603140524b79e69786ccc20dfb898213a9548c0313c0b0e4b160acb88364e4b280dd6712d185d9e5ae57 DIST wine-mono-7.4.0-x86.tar.xz 45404344 BLAKE2B 3a74106b9b3f21a88c2435f7988d66a54e08beea931a0ce0df6431c21add4ee2685bf9c9cb2404ee1a685736d61b1aee3cdd507130e5c5dddba7e506a2ff18bb SHA512 108cb5d969e84deeda3d2b11dba7cd73853fc3b088ecf2bcdb9bc5c5bbaaff03e72cd4f485d1935eda43cdd95b927886441be1d2204edeaee1ff1fea75735d22 -DIST wine-mono-8.0.1-x86.msi 84579328 BLAKE2B 946a0bf5a7e4fef8c6d40a9899a070fb4d6542ed6f4c632ded4edeab134e7fd6c17f1951cd3008b51c7f56eab95c0120bbf64212361a64653fb7bd4d54512a15 SHA512 06aed1bf24882987cd2eae99f9295faf450e0c1471381105ce794987cf37bb7feb7bc857e4dcd59a718b05b1676f227bf16abb472c1d1fc7f1902ec835de3156 -DIST wine-mono-8.0.1-x86.tar.xz 42365644 BLAKE2B 53ae5cb57c4571aa7071d13b99af59b24b2275c559fd062a2621413b1e17a3d0a2bda23f143df6dd2b7685e65d62ab8e800fd3f082be02faac54450c8d71faf1 SHA512 bd174ce5031df1a13a6cb050b735d32330ccd0de43ea29888a91c49db49b02f9b377e78ef9531eaa1b30eed79c6706d84624b87d784f73224581763ca9e63945 DIST wine-mono-8.1.0-x86.msi 84905984 BLAKE2B 948b014fc6fba94bc97642b8aae266b8179b119ea3d8a0fdf47daee33eac65b8cc5dd1bc483ae4c66bdd1bdc10f4b73258bb6c83bca0911a30e86e358faafd20 SHA512 5c788dfa0c9b664242f3ce0ab24f3f9256dabf1e9fadc516140f267c763da1865b4536c707660acaf66e4a37d93198f5499971b4261e63d91252f6a7fc3eae4e DIST wine-mono-8.1.0-x86.tar.xz 40854944 BLAKE2B 0e0dd83b92016da328547173d25dc396a895a7a161cd54796c9bda34ae958856f1bee342c1bb5fcffcf695b35adf66b2bf83cfa61e01790bf4b0f2d198f84feb SHA512 ba87105a6527b9c392e9ad406e92fd90164e0abb3a348a1e343e63eff0ee8632399badb98f7fbc3581ce697ba09d98aafbf5033bf52fb14b7c7c280c64f25a84 DIST wine-mono-9.0.0-x86.msi 84583424 BLAKE2B 38f16049909f6464624c1c8f990a7873a3211bf02bef7593cae9da0201e8de0f535c841375eadf47bf0a4b10b08bc9d4c89d22d723e51f3f767c6e986ef01c7d SHA512 fcbde718c237f102aab2e234a2f1c03aedd45ad9f97152112562b2119e542efd2f2979899afd3e9e03b1a06caec135d0f2cfcde084e372d1f74d594d52e6c833 diff --git a/app-emulation/wine-mono/wine-mono-8.0.1.ebuild b/app-emulation/wine-mono/wine-mono-8.0.1.ebuild deleted file mode 100644 index 27069cdc43d3..000000000000 --- a/app-emulation/wine-mono/wine-mono-8.0.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Replacement for the .NET runtime and class libraries in Wine" -HOMEPAGE="https://wiki.winehq.org/Mono" -SRC_URI=" - shared? ( https://github.com/madewokherd/wine-mono/releases/download/${P}/${P}-x86.tar.xz ) - !shared? ( https://github.com/madewokherd/wine-mono/releases/download/${P}/${P}-x86.msi )" -S="${WORKDIR}" - -LICENSE="BSD-2 GPL-2 LGPL-2.1 MIT MPL-1.1" -SLOT="${PV}" -KEYWORDS="amd64 x86" -IUSE="+shared" - -src_install() { - insinto /usr/share/wine/mono - - if use shared; then - doins -r ${P} - else - doins "${DISTDIR}"/${P}-x86.msi - fi -} diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest index a6b7dd2607b1..34b2254d80d2 100644 --- a/app-emulation/wine-proton/Manifest +++ b/app-emulation/wine-proton/Manifest @@ -1,3 +1,2 @@ DIST proton-wine-7.0-6.tar.gz 45780326 BLAKE2B f140fcfdd1a47904c34a49d0795fa3326d7cf0d3fac8d6c2ef2a4926181a46223f43a2d1ca96c543e800c8c46b2a3cc51ae306a029d68a42608876e869e177d5 SHA512 793bbe2b23042301a1b518717d78cfff01eaffa0388883d010659a45779b9136d33cfac63f0c3fbb1e458953a954b423eb70ac4fa87633352267db890ceb2fef -DIST proton-wine-8.0-4.tar.gz 48317622 BLAKE2B 53047016897c8919cf3b51d7e51025806d267bb2f04fb3d464b8cf0f133c36b53d9c6c3e591aff4c71a95c6e167eed67b6ad84cc549e1aa1682175233da79835 SHA512 837772856aafb4d47c700997655c0d98f17cafdcc76008e04d064dd071e8d3163ed094bfc57441ef8ec4f2f7ea6303815351dc707ce5515f8c22f9aba8c5f83b DIST proton-wine-8.0-5c.tar.gz 48710071 BLAKE2B 99627baea6fb3d51231aa1e75a2734c3c1baba88326baf15b3d421d57a00472d25ba51c2140b51152c8aeae7dd240d3d77bb0d8835aa7eb3b745a51be120f8bb SHA512 0cf98d4e67866e55cc8cd5ea8da0d76aee8e37b130b3cbca604083c913e98ddf9038ecd6f9761d2e11443e282b372977400e251456c6d40e1365210c7578234d diff --git a/app-emulation/wine-proton/wine-proton-8.0.4.ebuild b/app-emulation/wine-proton/wine-proton-8.0.4.ebuild deleted file mode 100644 index 359ad7c9f4e1..000000000000 --- a/app-emulation/wine-proton/wine-proton-8.0.4.ebuild +++ /dev/null @@ -1,375 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -PYTHON_COMPAT=( python3_{10..12} ) -inherit autotools flag-o-matic multilib multilib-build prefix -inherit python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=8.0.1 -WINE_PV=$(ver_rs 2 -) - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ValveSoftware/wine.git" - EGIT_BRANCH="experimental_$(ver_cut 1-2)" -else - SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz" - S="${WORKDIR}/${PN}-wine-${WINE_PV}" - KEYWORDS="-* amd64 ~x86" -fi - -DESCRIPTION="Valve Software's fork of Wine" -HOMEPAGE="https://github.com/ValveSoftware/wine/" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags - +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa - perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind - usb v4l +xcomposite xinerama -" - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - 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? ( - dev-libs/gmp:=[${MULTILIB_USEDEP}] - 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}] ) -" -# gcc: for -latomic with clang -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - sys-devel/gcc:* - 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[opengl,${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${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}] ) -" -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/binutils - 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-2" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900332) - res_getservers # false positive -) -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.0.4-musl.patch - "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch - "${FILESDIR}"/${PN}-8.0.1c-unwind.patch - "${FILESDIR}"/${PN}-8.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 - if ! type -P ${mingw}-gcc >/dev/null; then - 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" - fi - 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) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - if tc-is-clang; then - # -mabi=ms was ignored by /etc/portage/env/app-emulation/wine-proton -} - -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 - # TODO?: --without-mingw could make sense *if* using clang, assuming - # bug #912237 is resolved (consider when do USE=wow64 in proton-9) - --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 - --without-capi - --without-cups - --without-gphoto - --without-gssapi - --without-krb5 - --without-netapi - --without-opencl - --without-pcap - --without-sane - ac_cv_lib_soname_odbc= - - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with alsa) - $(use_with fontconfig) - $(use_with gstreamer) - $(use_with nls gettext) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(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 xcomposite) - $(use_with xinerama) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # 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 - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${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 (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - # >=wine-7.21 <8.10's configure.ac does not pass -fno-strict when - # it should (can be removed when proton is rebased on >=8.10) - append-cflags -fno-strict-aliasing - - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - - # -mavx with mingw-gcc has a history of obscure issues and - # disabling is seen as safer, e.g. `WINEARCH=win32 winecfg` - # crashes with -march=skylake >=wine-8.10, similar issues with - # znver4: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110273 - append-cflags -mno-avx #912268 - - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{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 - 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 - - if use strip; then - ebegin "Stripping Windows (PE) binaries" - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + - eend ${?} || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* - readme.gentoo_create_doc -} - -pkg_preinst() { - has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT= -} - -pkg_postinst() { - [[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog - - if use abi_x86_32 && has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]' - then - ewarn "x11-drivers/nvidia-drivers is installed but is built without" - ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit" - ewarn "applications under ${PN} will likely not be usable." - fi - - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index b55b4d18b12c217120bfcdf9a4c297cf4657f66a..830a8608a5b759e1a4d6746b6eb96b20b1126d16 100644 GIT binary patch delta 6655 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 J1(S_1008-$)5ZV* delta 6703 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 F0060Z@#Fvi diff --git a/app-eselect/eselect-pinentry/eselect-pinentry-0.7.4.ebuild b/app-eselect/eselect-pinentry/eselect-pinentry-0.7.4.ebuild new file mode 100644 index 000000000000..2f34f9567def --- /dev/null +++ b/app-eselect/eselect-pinentry/eselect-pinentry-0.7.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Manage /usr/bin/pinentry symlink" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=">=app-eselect/eselect-lib-bin-symlink-0.1.1" + +src_install() { + insinto /usr/share/eselect/modules + newins "${FILESDIR}"/pinentry.eselect-${PV} pinentry.eselect +} diff --git a/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.4 b/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.4 new file mode 100644 index 000000000000..74c6f14d8b53 --- /dev/null +++ b/app-eselect/eselect-pinentry/files/pinentry.eselect-0.7.4 @@ -0,0 +1,20 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +DESCRIPTION="Manage /usr/bin/pinentry implementation" +MAINTAINER="maintainer-needed@gentoo.org" +VERSION="0.7.4" + +SYMLINK_PATH=/usr/bin/pinentry +SYMLINK_TARGETS=( + pinentry-efl + pinentry-gnome3 + pinentry-qt5 + pinentry-qt6 + pinentry-curses + pinentry-tty + pinentry-emacs +) +SYMLINK_DESCRIPTION='pinentry binary' + +inherit bin-symlink diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index 868cf1dde1448adf997cc4dcf6def64b0c8c81f9..d9aac76bc8690b15a6271a8d338df31054444cc0 100644 GIT binary patch literal 7138 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