From 991612b414fcf6bbdedde643574e0fd456623799 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Jan 2018 08:58:33 +0300 Subject: [PATCH] Sync with portage [Thu Jan 25 08:58:33 MSK 2018]. --- Manifest.files.gz | Bin 28849 -> 28834 bytes app-admin/Manifest.gz | Bin 33814 -> 33820 bytes app-admin/calamares/Manifest | 2 +- ...s-3.1.7.ebuild => calamares-3.1.12.ebuild} | 0 app-admin/eselect/Manifest | 3 +- ...ct-1.4.10.ebuild => eselect-1.4.12.ebuild} | 0 app-admin/eselect/eselect-1.4.9.ebuild | 61 -- app-admin/helm/Manifest | 15 + app-admin/helm/helm-2.8.0.ebuild | 151 +++++ app-admin/salt/Manifest | 3 - app-admin/salt/salt-2015.5.10.ebuild | 133 ---- app-admin/salt/salt-2015.8.13-r1.ebuild | 141 ---- app-admin/salt/salt-2015.8.13.ebuild | 140 ---- app-admin/salt/salt-2016.3.8.ebuild | 147 ---- app-antivirus/Manifest.gz | Bin 734 -> 736 bytes app-antivirus/clamav/Manifest | 3 - app-antivirus/clamav/clamav-0.98.7-r1.ebuild | 139 ---- app-antivirus/clamav/clamav-0.98.7.ebuild | 138 ---- app-antivirus/clamav/clamav-0.99.1.ebuild | 145 ---- app-antivirus/clamav/clamav-0.99.2.ebuild | 147 ---- app-antivirus/clamav/clamav-0.99.ebuild | 146 ---- app-forensics/Manifest.gz | Bin 5549 -> 5546 bytes app-forensics/chkrootkit/Manifest | 3 +- ...kit-0.50.ebuild => chkrootkit-0.52.ebuild} | 17 +- app-i18n/Manifest.gz | Bin 22000 -> 22005 bytes app-i18n/poedit/poedit-1.8.5.ebuild | 2 +- app-misc/Manifest.gz | Bin 48311 -> 48306 bytes .../hachoir-metadata-1.3.3-r1.ebuild | 11 +- app-misc/pysmssend/pysmssend-1.48-r2.ebuild | 34 + app-misc/yq/Manifest | 1 + app-misc/yq/yq-2.3.4.ebuild | 24 + app-mobilephone/Manifest.gz | Bin 4057 -> 4055 bytes .../obexftp/obexftp-0.24-r1.ebuild | 4 +- app-office/Manifest.gz | Bin 9742 -> 9740 bytes .../kmymoney/kmymoney-4.8.1.1-r1.ebuild | 147 ++++ app-office/kmymoney/kmymoney-4.8.1.1.ebuild | 75 --- .../libreoffice/libreoffice-6.0.9999.ebuild | 18 +- .../libreoffice/libreoffice-9999.ebuild | 61 +- app-office/libreoffice/metadata.xml | 3 +- app-office/texmacs/texmacs-1.99.6-r2.ebuild | 73 ++ app-portage/Manifest.gz | Bin 10227 -> 10222 bytes app-portage/gemato/Manifest | 3 +- ...{gemato-10.0.ebuild => gemato-10.2.ebuild} | 0 app-portage/gemato/gemato-9.2-r1.ebuild | 47 -- app-text/Manifest.gz | Bin 53688 -> 53695 bytes app-text/webgen/Manifest | 1 - app-text/webgen/webgen-1.4.0.ebuild | 43 -- dev-cpp/Manifest.gz | Bin 9680 -> 9677 bytes dev-cpp/lucene++/lucene++-3.0.7.ebuild | 4 +- dev-db/Manifest.gz | Bin 21959 -> 21964 bytes dev-db/etcd/Manifest | 2 + dev-db/etcd/etcd-3.2.15.ebuild | 63 ++ dev-db/etcd/etcd-3.3.0_rc4.ebuild | 64 ++ dev-db/mysql-init-scripts/files/init.d-2.0 | 159 ----- dev-db/mysql-init-scripts/files/init.d-2.2 | 5 +- dev-db/mysql-init-scripts/files/init.d-s6 | 128 ---- .../mysql-init-scripts-2.1-r1.ebuild | 63 -- ...build => mysql-init-scripts-2.2-r3.ebuild} | 4 +- dev-haskell/Manifest.gz | Bin 111491 -> 111656 bytes dev-haskell/gitrev/Manifest | 1 + dev-haskell/gitrev/gitrev-1.3.1.ebuild | 25 + dev-haskell/language-docker/Manifest | 1 + .../language-docker-2.0.1.ebuild | 39 ++ dev-haskell/language-docker/metadata.xml | 12 + dev-java/Manifest.gz | Bin 96763 -> 96768 bytes dev-java/swt/Manifest | 3 - .../swt/files/as-needed-and-flag-fixes.patch | 238 ------- dev-java/swt/files/swt-3.5-manifest | 17 - .../{swt-3.5.2.ebuild => swt-3.7.2-r2.ebuild} | 46 +- dev-java/swt/swt-3.8.2-r2.ebuild | 166 +++++ .../{swt-4.2-r2.ebuild => swt-4.2-r3.ebuild} | 15 +- dev-lang/Manifest.gz | Bin 19342 -> 19337 bytes dev-lang/rust-bin/Manifest | 2 + dev-lang/rust-bin/rust-bin-1.23.0.ebuild | 102 +++ dev-libs/Manifest.gz | Bin 85472 -> 85478 bytes dev-libs/starpu/starpu-1.1.5-r1.ebuild | 12 +- dev-libs/starpu/starpu-1.1.5.ebuild | 12 +- .../files/uriparser-0.8.4-doc-install.patch | 13 + dev-libs/uriparser/uriparser-0.8.4-r1.ebuild | 51 ++ dev-libs/uriparser/uriparser-0.8.4.ebuild | 12 +- dev-perl/IPC-Run/IPC-Run-0.960.0.ebuild | 4 +- dev-perl/Manifest.gz | Bin 259362 -> 259361 bytes dev-python/Manifest.gz | Bin 297072 -> 297078 bytes dev-python/cheroot/cheroot-6.0.0.ebuild | 2 +- dev-python/cherrypy/cherrypy-13.1.0.ebuild | 2 +- dev-python/fields/fields-5.0.0.ebuild | 2 +- .../matplotlib/matplotlib-2.1.0-r2.ebuild | 253 +++++++ .../matplotlib/matplotlib-2.1.2-r1.ebuild | 255 +++++++ .../more-itertools-3.0.0.ebuild | 2 +- dev-python/portend/portend-2.2.ebuild | 2 +- .../files/pyqtgraph-0.10.0-qt5.patch | 10 + dev-python/pyqtgraph/metadata.xml | 7 + .../pyqtgraph/pyqtgraph-0.10.0-r1.ebuild | 47 ++ .../pytest-cov/pytest-cov-2.5.1-r1.ebuild | 2 +- dev-python/tempora/tempora-1.9.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 107408 -> 107369 bytes dev-ruby/celluloid-io/Manifest | 1 - .../celluloid-io/celluloid-io-0.16.2.ebuild | 30 - dev-ruby/celluloid/Manifest | 1 - dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild | 41 -- dev-ruby/chunky_png/Manifest | 3 +- ...-1.3.7.ebuild => chunky_png-1.3.10.ebuild} | 6 +- dev-ruby/chunky_png/chunky_png-1.3.6.ebuild | 33 - dev-ruby/daemons/Manifest | 2 - dev-ruby/daemons/daemons-1.2.4.ebuild | 34 - dev-ruby/daemons/daemons-1.2.5.ebuild | 34 - dev-ruby/daemons/daemons-1.2.6.ebuild | 4 +- dev-ruby/faraday/faraday-0.9.2-r1.ebuild | 67 -- dev-ruby/faraday/faraday-0.9.2-r2.ebuild | 4 +- ...faraday_middleware-multi_json-0.0.6.ebuild | 41 -- dev-ruby/faraday_middleware/Manifest | 1 - .../faraday_middleware-0.10.0.ebuild | 51 -- dev-ruby/hoe/Manifest | 1 - dev-ruby/hoe/hoe-3.13.0-r1.ebuild | 44 -- dev-ruby/json/Manifest | 1 - dev-ruby/json/json-1.8.2-r1.ebuild | 69 -- dev-ruby/mechanize/mechanize-2.7.5.ebuild | 38 -- dev-ruby/minitest/minitest-4.7.5-r1.ebuild | 24 - dev-ruby/multi_json/Manifest | 1 + dev-ruby/multi_json/multi_json-1.13.1.ebuild | 61 ++ dev-ruby/prawn/Manifest | 1 - dev-ruby/prawn/prawn-2.1.0.ebuild | 35 - dev-ruby/prawn/prawn-2.2.0.ebuild | 4 +- dev-ruby/rspec-core/Manifest | 1 - .../rspec-core/rspec-core-2.14.8-r4.ebuild | 80 --- dev-ruby/rspec-expectations/Manifest | 1 - .../rspec-expectations-2.14.5-r1.ebuild | 48 -- dev-ruby/rspec-mocks/Manifest | 1 - .../rspec-mocks/rspec-mocks-2.14.6-r1.ebuild | 48 -- dev-ruby/rspec/Manifest | 1 - dev-ruby/rspec/rspec-2.14.1-r1.ebuild | 27 - dev-ruby/sass-rails/Manifest | 1 - .../sass-rails/sass-rails-5.0.6-r1.ebuild | 39 -- dev-ruby/test-unit-rr/Manifest | 1 - .../test-unit-rr/test-unit-rr-1.0.3-r1.ebuild | 27 - dev-ruby/test-unit/Manifest | 1 - dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild | 29 - dev-ruby/webmock/Manifest | 2 - dev-ruby/webmock/webmock-2.1.0.ebuild | 58 -- dev-ruby/webmock/webmock-2.3.1.ebuild | 60 -- dev-ruby/webrobots/Manifest | 1 - dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild | 34 - dev-scheme/Manifest.gz | Bin 6181 -> 6186 bytes .../guile-git/guile-git-0.0.20171110.ebuild | 2 +- .../{kawa-1.14.ebuild => kawa-1.14-r1.ebuild} | 8 +- dev-scheme/kawa/metadata.xml | 1 - dev-util/Manifest.gz | Bin 63712 -> 63888 bytes dev-util/aruba/Manifest | 1 - dev-util/aruba/aruba-0.6.2.ebuild | 4 +- dev-util/aruba/aruba-0.7.4.ebuild | 51 -- dev-util/aruba/aruba-0.8.1.ebuild | 4 +- .../buildbot-prometheus-17.7.2.ebuild | 1 + dev-util/debhelper/Manifest | 2 +- ...lper-11.ebuild => debhelper-11.1.3.ebuild} | 0 dev-util/hadolint/Manifest | 1 + dev-util/hadolint/hadolint-1.2.6.ebuild | 38 ++ dev-util/hadolint/metadata.xml | 11 + dev-vcs/Manifest.gz | Bin 14475 -> 14473 bytes dev-vcs/hg-git/Manifest | 1 - dev-vcs/hg-git/hg-git-0.8.5.ebuild | 25 - dev-vcs/mercurial/Manifest | 2 - dev-vcs/mercurial/mercurial-3.8.4.ebuild | 134 ---- dev-vcs/mercurial/mercurial-4.1.3.ebuild | 134 ---- kde-frameworks/Manifest.gz | Bin 13569 -> 13567 bytes kde-frameworks/kdelibs/kdelibs-4.14.37.ebuild | 2 +- mail-client/Manifest.gz | Bin 4561 -> 4563 bytes .../neomutt/neomutt-20171215-r1.ebuild | 133 ++++ .../neomutt/neomutt-20171215-r2.ebuild | 140 ++++ mail-client/neomutt/neomutt-9999.ebuild | 30 +- media-fonts/Manifest.gz | Bin 34524 -> 34518 bytes media-fonts/hack/Manifest | 2 +- .../{hack-3.000.ebuild => hack-3.001.ebuild} | 0 media-gfx/Manifest.gz | Bin 43574 -> 43567 bytes media-gfx/icoutils/Manifest | 3 - media-gfx/icoutils/icoutils-0.31.0.ebuild | 39 -- media-gfx/icoutils/icoutils-0.31.1.ebuild | 39 -- media-gfx/icoutils/icoutils-0.31.3.ebuild | 49 -- media-libs/Manifest.gz | Bin 66826 -> 66830 bytes ...cessary-char-widths-in-generated-PDF.patch | 248 +++++++ ...issue-with-libtiff-duplicate-symbols.patch | 89 +++ .../files/libharu-2.3.0-3-cmake-fixes.patch | 177 +++++ ...r-free-form-triangle-Shading-objects.patch | 530 +++++++++++++++ media-libs/libharu/libharu-2.3.0-r2.ebuild | 37 + media-sound/Manifest.gz | Bin 63245 -> 63246 bytes media-sound/pulseeffects/Manifest | 1 + .../pulseeffects/pulseeffects-3.1.7.ebuild | 63 ++ media-video/Manifest.gz | Bin 30221 -> 30227 bytes media-video/libav/Manifest | 8 - media-video/libav/libav-11.3-r1.ebuild | 347 ---------- media-video/libav/libav-11.3.ebuild | 344 ---------- media-video/libav/libav-11.4.ebuild | 346 ---------- media-video/libav/libav-11.6.ebuild | 346 ---------- media-video/libav/libav-11.7.ebuild | 346 ---------- media-video/libav/libav-12.1.ebuild | 358 ---------- media-video/libav/libav-12.ebuild | 358 ---------- media-video/makemkv/Manifest | 4 +- ...v-1.10.9.ebuild => makemkv-1.10.10.ebuild} | 3 +- media-video/mkclean/Manifest | 1 - media-video/mkclean/mkclean-0.8.9.ebuild | 34 - media-video/mkvalidator/Manifest | 1 - .../mkvalidator/mkvalidator-0.5.1.ebuild | 35 - media-video/mplayer/Manifest | 1 - media-video/mplayer/mplayer-1.2.1-r1.ebuild | 632 ------------------ media-video/mplayer/mplayer-1.3.0-r2.ebuild | 626 ----------------- metadata/Manifest.gz | Bin 1981 -> 1979 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 27462 -> 27438 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 74275 -> 73616 bytes .../{calamares-3.1.7 => calamares-3.1.12} | 2 +- .../{eselect-1.4.10 => eselect-1.4.12} | 2 +- metadata/md5-cache/app-admin/eselect-1.4.9 | 14 - metadata/md5-cache/app-admin/helm-2.8.0 | 12 + metadata/md5-cache/app-admin/salt-2015.5.10 | 14 - metadata/md5-cache/app-admin/salt-2015.8.13 | 14 - .../md5-cache/app-admin/salt-2015.8.13-r1 | 14 - metadata/md5-cache/app-admin/salt-2016.3.8 | 15 - metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1677 -> 873 bytes .../md5-cache/app-antivirus/clamav-0.98.7 | 13 - .../md5-cache/app-antivirus/clamav-0.98.7-r1 | 13 - metadata/md5-cache/app-antivirus/clamav-0.99 | 13 - .../md5-cache/app-antivirus/clamav-0.99.1 | 13 - .../md5-cache/app-antivirus/clamav-0.99.2 | 13 - metadata/md5-cache/app-forensics/Manifest.gz | Bin 10955 -> 10960 bytes .../{chkrootkit-0.50 => chkrootkit-0.52} | 8 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 36344 -> 36338 bytes metadata/md5-cache/app-i18n/poedit-1.8.5 | 4 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 76596 -> 76903 bytes .../app-misc/hachoir-metadata-1.3.3-r1 | 8 +- metadata/md5-cache/app-misc/pysmssend-1.48-r2 | 14 + metadata/md5-cache/app-misc/yq-2.3.4 | 14 + .../md5-cache/app-mobilephone/Manifest.gz | Bin 5556 -> 5555 bytes .../md5-cache/app-mobilephone/obexftp-0.24-r1 | 6 +- metadata/md5-cache/app-office/Manifest.gz | Bin 17511 -> 17678 bytes .../md5-cache/app-office/kmymoney-4.8.1.1 | 13 - .../md5-cache/app-office/kmymoney-4.8.1.1-r1 | 13 + .../md5-cache/app-office/libreoffice-6.0.9999 | 8 +- .../md5-cache/app-office/libreoffice-9999 | 10 +- .../md5-cache/app-office/texmacs-1.99.6-r2 | 13 + metadata/md5-cache/app-portage/Manifest.gz | Bin 28232 -> 28077 bytes .../app-portage/{gemato-10.0 => gemato-10.2} | 2 +- metadata/md5-cache/app-portage/gemato-9.2-r1 | 14 - metadata/md5-cache/app-text/Manifest.gz | Bin 92865 -> 92712 bytes metadata/md5-cache/app-text/webgen-1.4.0 | 14 - metadata/md5-cache/dev-cpp/Manifest.gz | Bin 17272 -> 17271 bytes metadata/md5-cache/dev-cpp/lucene++-3.0.7 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 53773 -> 53935 bytes metadata/md5-cache/dev-db/etcd-3.2.15 | 13 + metadata/md5-cache/dev-db/etcd-3.3.0_rc4 | 13 + .../dev-db/mysql-init-scripts-2.1-r1 | 11 - ...ripts-2.2-r2 => mysql-init-scripts-2.2-r3} | 2 +- metadata/md5-cache/dev-haskell/Manifest.gz | Bin 238910 -> 239233 bytes metadata/md5-cache/dev-haskell/gitrev-1.3.1 | 13 + .../dev-haskell/language-docker-2.0.1 | 13 + metadata/md5-cache/dev-java/Manifest.gz | Bin 135134 -> 135295 bytes .../dev-java/{swt-3.5.2 => swt-3.7.2-r2} | 10 +- metadata/md5-cache/dev-java/swt-3.8.2-r2 | 13 + .../dev-java/{swt-4.2-r2 => swt-4.2-r3} | 8 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 56532 -> 56683 bytes metadata/md5-cache/dev-lang/rust-bin-1.23.0 | 13 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 181831 -> 181987 bytes metadata/md5-cache/dev-libs/starpu-1.1.5 | 8 +- metadata/md5-cache/dev-libs/starpu-1.1.5-r1 | 8 +- metadata/md5-cache/dev-libs/uriparser-0.8.4 | 7 +- .../md5-cache/dev-libs/uriparser-0.8.4-r1 | 13 + metadata/md5-cache/dev-perl/IPC-Run-0.960.0 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 407637 -> 407633 bytes metadata/md5-cache/dev-python/Manifest.gz | Bin 485236 -> 485704 bytes metadata/md5-cache/dev-python/cheroot-6.0.0 | 4 +- metadata/md5-cache/dev-python/cherrypy-13.1.0 | 4 +- metadata/md5-cache/dev-python/fields-5.0.0 | 4 +- .../md5-cache/dev-python/matplotlib-2.1.0-r2 | 14 + .../md5-cache/dev-python/matplotlib-2.1.2-r1 | 14 + .../md5-cache/dev-python/more-itertools-3.0.0 | 4 +- metadata/md5-cache/dev-python/portend-2.2 | 4 +- .../md5-cache/dev-python/pyqtgraph-0.10.0-r1 | 14 + .../md5-cache/dev-python/pytest-cov-2.5.1-r1 | 4 +- metadata/md5-cache/dev-python/tempora-1.9 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 217697 -> 214163 bytes .../md5-cache/dev-ruby/celluloid-0.16.0-r1 | 14 - .../md5-cache/dev-ruby/celluloid-io-0.16.2 | 14 - metadata/md5-cache/dev-ruby/chunky_png-1.3.10 | 14 + metadata/md5-cache/dev-ruby/chunky_png-1.3.6 | 14 - metadata/md5-cache/dev-ruby/chunky_png-1.3.7 | 14 - metadata/md5-cache/dev-ruby/daemons-1.2.4 | 14 - metadata/md5-cache/dev-ruby/daemons-1.2.5 | 14 - metadata/md5-cache/dev-ruby/daemons-1.2.6 | 4 +- metadata/md5-cache/dev-ruby/faraday-0.9.2-r1 | 14 - metadata/md5-cache/dev-ruby/faraday-0.9.2-r2 | 4 +- .../dev-ruby/faraday_middleware-0.10.0 | 14 - .../faraday_middleware-multi_json-0.0.6 | 14 - metadata/md5-cache/dev-ruby/hoe-3.13.0-r1 | 14 - metadata/md5-cache/dev-ruby/json-1.8.2-r1 | 14 - metadata/md5-cache/dev-ruby/mechanize-2.7.5 | 14 - metadata/md5-cache/dev-ruby/minitest-4.7.5-r1 | 14 - metadata/md5-cache/dev-ruby/multi_json-1.13.1 | 14 + metadata/md5-cache/dev-ruby/prawn-2.1.0 | 14 - metadata/md5-cache/dev-ruby/prawn-2.2.0 | 4 +- metadata/md5-cache/dev-ruby/rspec-2.14.1-r1 | 14 - .../md5-cache/dev-ruby/rspec-core-2.14.8-r4 | 14 - .../dev-ruby/rspec-expectations-2.14.5-r1 | 14 - .../md5-cache/dev-ruby/rspec-mocks-2.14.6-r1 | 14 - .../md5-cache/dev-ruby/sass-rails-5.0.6-r1 | 15 - .../md5-cache/dev-ruby/test-unit-2.5.5-r2 | 14 - .../md5-cache/dev-ruby/test-unit-rr-1.0.3-r1 | 14 - metadata/md5-cache/dev-ruby/webmock-2.1.0 | 14 - metadata/md5-cache/dev-ruby/webmock-2.3.1 | 14 - .../md5-cache/dev-ruby/webrobots-0.1.1-r2 | 14 - metadata/md5-cache/dev-scheme/Manifest.gz | Bin 9047 -> 9047 bytes .../dev-scheme/guile-git-0.0.20171110 | 4 +- .../dev-scheme/{kawa-1.14 => kawa-1.14-r1} | 8 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 132747 -> 132758 bytes metadata/md5-cache/dev-util/aruba-0.6.2 | 10 +- metadata/md5-cache/dev-util/aruba-0.7.4 | 14 - metadata/md5-cache/dev-util/aruba-0.8.1 | 10 +- .../dev-util/buildbot-prometheus-17.7.2 | 4 +- .../{debhelper-11 => debhelper-11.1.3} | 2 +- metadata/md5-cache/dev-util/hadolint-1.2.6 | 13 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 30112 -> 29639 bytes metadata/md5-cache/dev-vcs/hg-git-0.8.5 | 14 - metadata/md5-cache/dev-vcs/mercurial-3.8.4 | 14 - metadata/md5-cache/dev-vcs/mercurial-4.1.3 | 14 - metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26179 -> 26181 bytes .../md5-cache/kde-frameworks/kdelibs-4.14.37 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9517 -> 9844 bytes .../md5-cache/mail-client/neomutt-20171215-r1 | 13 + .../md5-cache/mail-client/neomutt-20171215-r2 | 13 + metadata/md5-cache/mail-client/neomutt-9999 | 6 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 43202 -> 43211 bytes .../media-fonts/{hack-3.000 => hack-3.001} | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 78512 -> 78041 bytes metadata/md5-cache/media-gfx/icoutils-0.31.0 | 13 - metadata/md5-cache/media-gfx/icoutils-0.31.1 | 13 - metadata/md5-cache/media-gfx/icoutils-0.31.3 | 13 - metadata/md5-cache/media-libs/Manifest.gz | Bin 139946 -> 140102 bytes .../md5-cache/media-libs/libharu-2.3.0-r2 | 13 + metadata/md5-cache/media-sound/Manifest.gz | Bin 97472 -> 97634 bytes .../md5-cache/media-sound/pulseeffects-3.1.7 | 13 + metadata/md5-cache/media-video/Manifest.gz | Bin 53725 -> 51963 bytes metadata/md5-cache/media-video/libav-11.3 | 15 - metadata/md5-cache/media-video/libav-11.3-r1 | 15 - metadata/md5-cache/media-video/libav-11.4 | 15 - metadata/md5-cache/media-video/libav-11.6 | 15 - metadata/md5-cache/media-video/libav-11.7 | 15 - metadata/md5-cache/media-video/libav-12 | 15 - metadata/md5-cache/media-video/libav-12.1 | 15 - .../{makemkv-1.10.9 => makemkv-1.10.10} | 8 +- metadata/md5-cache/media-video/mkclean-0.8.9 | 9 - .../md5-cache/media-video/mkvalidator-0.5.1 | 10 - .../md5-cache/media-video/mplayer-1.2.1-r1 | 15 - .../md5-cache/media-video/mplayer-1.3.0-r2 | 15 - metadata/md5-cache/net-analyzer/Manifest.gz | Bin 89425 -> 88456 bytes .../{flent-1.0.1 => flent-1.0.1-r1} | 6 +- .../md5-cache/net-analyzer/suricata-2.0.11 | 13 - .../md5-cache/net-analyzer/suricata-3.0.1 | 13 - .../md5-cache/net-analyzer/suricata-3.1.3 | 13 - metadata/md5-cache/net-analyzer/suricata-3.2 | 13 - .../md5-cache/net-analyzer/suricata-3.2-r1 | 14 - .../md5-cache/net-analyzer/suricata-3.2.1 | 13 - metadata/md5-cache/net-dns/Manifest.gz | Bin 17600 -> 16598 bytes metadata/md5-cache/net-dns/bind-9.11.2_p1 | 4 +- .../md5-cache/net-dns/bind-tools-9.11.2_p1 | 4 +- metadata/md5-cache/net-dns/dnsmasq-2.76 | 14 - metadata/md5-cache/net-dns/dnsmasq-2.76-r1 | 14 - metadata/md5-cache/net-dns/dnsmasq-2.77 | 14 - metadata/md5-cache/net-dns/dnsmasq-2.77-r1 | 14 - metadata/md5-cache/net-dns/ldns-utils-1.6.17 | 12 - metadata/md5-cache/net-dns/ldns-utils-1.7.0 | 12 - metadata/md5-cache/net-im/Manifest.gz | Bin 17294 -> 17290 bytes ...top-bin-1.1.0 => signal-desktop-bin-1.2.0} | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 72816 -> 72341 bytes metadata/md5-cache/net-libs/ldns-1.6.17 | 15 - metadata/md5-cache/net-libs/ldns-1.6.17-r1 | 15 - metadata/md5-cache/net-libs/ldns-1.7.0-r1 | 15 - metadata/md5-cache/net-mail/Manifest.gz | Bin 31893 -> 31416 bytes metadata/md5-cache/net-mail/mailfront-0.88 | 12 - metadata/md5-cache/net-mail/mailfront-1.12 | 12 - .../md5-cache/net-mail/queue-repair-0.9.0 | 10 - .../md5-cache/net-mail/queue-repair-0.9.0-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 114148 -> 114312 bytes metadata/md5-cache/net-misc/asterisk-13.19.0 | 15 + .../{openssh-7.5_p1-r3 => openssh-7.5_p1-r4} | 0 metadata/md5-cache/net-nds/Manifest.gz | Bin 7791 -> 7317 bytes metadata/md5-cache/net-nds/rpcbind-0.2.3-r1 | 13 - metadata/md5-cache/net-nds/rpcbind-0.2.3-r2 | 13 - metadata/md5-cache/net-nds/rpcbind-0.2.4 | 13 - metadata/md5-cache/net-p2p/Manifest.gz | Bin 18487 -> 18321 bytes .../md5-cache/net-p2p/pybitmessage-0.6.2-r2 | 6 +- metadata/md5-cache/net-p2p/vuze-4.8.1.2-r1 | 2 +- metadata/md5-cache/net-p2p/vuze-5.6.0.0 | 14 - metadata/md5-cache/net-p2p/vuze-5.7.2.0 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 73175 -> 73490 bytes metadata/md5-cache/sci-libs/silo-4.10.2-r1 | 14 + metadata/md5-cache/sci-libs/vtk-8.1.0 | 15 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 107868 -> 108022 bytes metadata/md5-cache/sys-apps/busybox-1.28.0 | 2 +- metadata/md5-cache/sys-apps/busybox-9999 | 2 +- metadata/md5-cache/sys-apps/hd-idle-1.05 | 10 + metadata/md5-cache/sys-apps/keyutils-1.5.9-r4 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 25710 -> 25557 bytes metadata/md5-cache/sys-block/megactl-0.4.1-r1 | 10 - metadata/md5-cache/sys-devel/Manifest.gz | Bin 39144 -> 39143 bytes .../md5-cache/sys-devel/gnuconfig-20180101 | 4 +- .../md5-cache/sys-devel/gnuconfig-99999999 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 53798 -> 53799 bytes .../{udisks-1.0.5-r1 => udisks-1.0.5-r2} | 0 metadata/md5-cache/sys-libs/Manifest.gz | Bin 43736 -> 43729 bytes metadata/md5-cache/sys-libs/efivar-32 | 12 + .../md5-cache/sys-libs/timezone-data-2017a | 13 - ...imezone-data-2017b => timezone-data-2018c} | 8 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 11947 -> 12116 bytes metadata/md5-cache/sys-power/powertop-2.8 | 2 +- metadata/md5-cache/sys-power/powertop-2.9 | 13 + metadata/md5-cache/sys-power/powertop-9999 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 54400 -> 54555 bytes metadata/md5-cache/virtual/rust-1.23.0 | 7 + metadata/md5-cache/www-apps/Manifest.gz | Bin 32501 -> 31858 bytes metadata/md5-cache/www-apps/jekyll-3.2.1-r2 | 14 - .../www-apps/jekyll-coffeescript-1.0.1 | 14 - .../www-apps/jekyll-sass-converter-1.4.0 | 14 - .../md5-cache/www-apps/jekyll-sitemap-0.11.0 | 10 +- .../md5-cache/www-apps/jekyll-watch-1.3.1 | 14 - metadata/md5-cache/www-client/Manifest.gz | Bin 14424 -> 14755 bytes metadata/md5-cache/www-client/firefox-52.6.0 | 14 + .../www-client/firefox-bin-52.5.3-r1 | 14 - .../md5-cache/www-client/firefox-bin-52.6.0 | 14 + .../md5-cache/www-client/firefox-bin-58.0 | 14 + ...{opera-50.0.2762.45 => opera-50.0.2762.67} | 2 +- .../{qutebrowser-1.1.0 => qutebrowser-1.1.1} | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 43564 -> 43245 bytes metadata/md5-cache/x11-libs/libyui-3.0.13 | 14 - metadata/md5-cache/x11-libs/libyui-3.2.5 | 14 - .../2018-01-23-systemd-blocker.en.txt | 4 +- metadata/news/Manifest.files.gz | Bin 19029 -> 19029 bytes metadata/news/timestamp.chk | 2 +- metadata/news/timestamp.commit | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 49491 -> 49504 bytes ...ent-1.0.1.ebuild => flent-1.0.1-r1.ebuild} | 7 +- net-analyzer/suricata/Manifest | 5 - .../files/fortify_source-numeric.patch | 11 - net-analyzer/suricata/files/json.patch | 10 - .../suricata/files/magic-location.patch | 13 - net-analyzer/suricata/files/suricata-3.2-conf | 62 -- net-analyzer/suricata/files/suricata-3.2-init | 147 ---- .../suricata/files/suricata-3.2.1-conf | 62 -- .../suricata/files/suricata-3.2.1-init | 147 ---- net-analyzer/suricata/suricata-2.0.11.ebuild | 116 ---- net-analyzer/suricata/suricata-3.0.1.ebuild | 112 ---- net-analyzer/suricata/suricata-3.1.3.ebuild | 116 ---- net-analyzer/suricata/suricata-3.2-r1.ebuild | 163 ----- net-analyzer/suricata/suricata-3.2.1.ebuild | 161 ----- net-analyzer/suricata/suricata-3.2.ebuild | 147 ---- net-dns/Manifest.gz | Bin 9893 -> 9897 bytes .../bind-tools/bind-tools-9.11.2_p1.ebuild | 2 +- net-dns/bind/bind-9.11.2_p1.ebuild | 2 +- net-dns/dnsmasq/Manifest | 2 - net-dns/dnsmasq/dnsmasq-2.76-r1.ebuild | 190 ------ net-dns/dnsmasq/dnsmasq-2.76.ebuild | 186 ------ net-dns/dnsmasq/dnsmasq-2.77-r1.ebuild | 195 ------ net-dns/dnsmasq/dnsmasq-2.77.ebuild | 193 ------ net-dns/ldns-utils/Manifest | 1 - net-dns/ldns-utils/ldns-utils-1.6.17.ebuild | 55 -- net-dns/ldns-utils/ldns-utils-1.7.0.ebuild | 55 -- net-im/Manifest.gz | Bin 8899 -> 8899 bytes net-im/signal-desktop-bin/Manifest | 2 +- ...ebuild => signal-desktop-bin-1.2.0.ebuild} | 0 net-libs/Manifest.gz | Bin 33757 -> 33755 bytes net-libs/ldns/Manifest | 1 - net-libs/ldns/ldns-1.6.17-r1.ebuild | 106 --- net-libs/ldns/ldns-1.6.17.ebuild | 94 --- net-libs/ldns/ldns-1.7.0-r1.ebuild | 110 --- net-mail/Manifest.gz | Bin 18259 -> 18265 bytes net-mail/mailfront/Manifest | 2 - net-mail/mailfront/mailfront-0.88.ebuild | 69 -- net-mail/mailfront/mailfront-1.12.ebuild | 63 -- .../queue-repair/queue-repair-0.9.0-r1.ebuild | 4 +- .../queue-repair/queue-repair-0.9.0.ebuild | 24 - net-misc/Manifest.gz | Bin 61379 -> 61381 bytes net-misc/asterisk/Manifest | 2 + net-misc/asterisk/asterisk-13.19.0.ebuild | 327 +++++++++ ..._p1-r3.ebuild => openssh-7.5_p1-r4.ebuild} | 0 net-nds/Manifest.gz | Bin 3557 -> 3563 bytes net-nds/rpcbind/Manifest | 1 - net-nds/rpcbind/rpcbind-0.2.3-r1.ebuild | 56 -- net-nds/rpcbind/rpcbind-0.2.3-r2.ebuild | 57 -- net-nds/rpcbind/rpcbind-0.2.4.ebuild | 54 -- net-p2p/Manifest.gz | Bin 10085 -> 10088 bytes .../pybitmessage/pybitmessage-0.6.2-r2.ebuild | 11 +- net-p2p/vuze/Manifest | 1 - .../vuze/files/vuze-5.3.0.0-disable-osx.patch | 60 -- net-p2p/vuze/vuze-4.8.1.2-r1.ebuild | 8 +- net-p2p/vuze/vuze-5.6.0.0.ebuild | 144 ---- net-p2p/vuze/vuze-5.7.2.0.ebuild | 10 +- profiles/Manifest.gz | Bin 180433 -> 180439 bytes profiles/arch/sparc/package.use.mask | 1 - profiles/base/package.use.mask | 4 - profiles/base/package.use.stable.mask | 5 + profiles/hardened/linux/amd64/package.mask | 1 - profiles/prefix/windows/winnt/profile.bashrc | 159 ++++- profiles/use.local.desc | 4 +- sci-libs/Manifest.gz | Bin 41520 -> 41522 bytes sci-libs/silo/files/silo-4.10.2-qt5.patch | 44 ++ sci-libs/silo/files/silo-4.10.2-qtlibs.patch | 48 +- sci-libs/silo/silo-4.10.2-r1.ebuild | 40 ++ sci-libs/vtk/Manifest | 4 + sci-libs/vtk/vtk-8.1.0.ebuild | 339 ++++++++++ sys-apps/Manifest.gz | Bin 48321 -> 48487 bytes sys-apps/busybox/busybox-1.28.0.ebuild | 9 +- sys-apps/busybox/busybox-9999.ebuild | 9 +- sys-apps/hd-idle/Manifest | 1 + sys-apps/hd-idle/files/hd-idle-conf | 30 + sys-apps/hd-idle/files/hd-idle-init | 12 + sys-apps/hd-idle/hd-idle-1.05.ebuild | 26 + sys-apps/hd-idle/metadata.xml | 16 + sys-apps/keyutils/keyutils-1.5.9-r4.ebuild | 2 +- sys-block/Manifest.gz | Bin 11175 -> 11175 bytes sys-block/megactl/megactl-0.4.1-r1.ebuild | 34 - sys-devel/Manifest.gz | Bin 9322 -> 9323 bytes sys-devel/gnuconfig/gnuconfig-20180101.ebuild | 2 +- sys-devel/gnuconfig/gnuconfig-99999999.ebuild | 2 +- sys-fs/Manifest.gz | Bin 22035 -> 22034 bytes ...1.0.5-r1.ebuild => udisks-1.0.5-r2.ebuild} | 0 sys-libs/Manifest.gz | Bin 15580 -> 15587 bytes sys-libs/efivar/Manifest | 1 + sys-libs/efivar/efivar-32.ebuild | 38 ++ sys-libs/timezone-data/Manifest | 6 +- .../files/timezone-data-2016g-makefile.patch | 81 --- .../timezone-data/timezone-data-2017a.ebuild | 156 ----- ...017b.ebuild => timezone-data-2018c.ebuild} | 35 +- sys-power/Manifest.gz | Bin 5546 -> 5547 bytes sys-power/powertop/Manifest | 1 + .../powertop/files/powertop-2.9-libc++.patch | 44 ++ sys-power/powertop/powertop-2.8.ebuild | 9 +- sys-power/powertop/powertop-2.9.ebuild | 115 ++++ sys-power/powertop/powertop-9999.ebuild | 15 +- virtual/Manifest.gz | Bin 33752 -> 33750 bytes virtual/rust/rust-1.23.0.ebuild | 15 + www-apps/Manifest.gz | Bin 16185 -> 16187 bytes www-apps/jekyll-coffeescript/Manifest | 1 - .../jekyll-coffeescript-1.0.1.ebuild | 31 - www-apps/jekyll-sass-converter/Manifest | 1 - .../jekyll-sass-converter-1.4.0.ebuild | 23 - .../jekyll-sitemap-0.11.0.ebuild | 4 +- www-apps/jekyll-watch/Manifest | 1 - .../jekyll-watch/jekyll-watch-1.3.1.ebuild | 27 - www-apps/jekyll/Manifest | 1 - www-apps/jekyll/jekyll-3.2.1-r2.ebuild | 59 -- www-client/Manifest.gz | Bin 6878 -> 6887 bytes www-client/firefox-bin/Manifest | 258 ++++--- ....3-r1.ebuild => firefox-bin-52.6.0.ebuild} | 0 .../firefox-bin/firefox-bin-58.0.ebuild | 181 +++++ www-client/firefox/Manifest | 92 +++ www-client/firefox/firefox-52.6.0.ebuild | 407 +++++++++++ www-client/opera/Manifest | 2 +- ...62.45.ebuild => opera-50.0.2762.67.ebuild} | 0 www-client/qutebrowser/Manifest | 2 +- ...-1.1.0.ebuild => qutebrowser-1.1.1.ebuild} | 0 x11-libs/Manifest.gz | Bin 23682 -> 23680 bytes x11-libs/libyui/Manifest | 2 - .../libyui-3.0.13-fix-qt-libs-check.patch | 34 - x11-libs/libyui/libyui-3.0.13.ebuild | 50 -- x11-libs/libyui/libyui-3.2.5.ebuild | 50 -- 567 files changed, 5990 insertions(+), 12621 deletions(-) rename app-admin/calamares/{calamares-3.1.7.ebuild => calamares-3.1.12.ebuild} (100%) rename app-admin/eselect/{eselect-1.4.10.ebuild => eselect-1.4.12.ebuild} (100%) delete mode 100644 app-admin/eselect/eselect-1.4.9.ebuild create mode 100644 app-admin/helm/helm-2.8.0.ebuild delete mode 100644 app-admin/salt/salt-2015.5.10.ebuild delete mode 100644 app-admin/salt/salt-2015.8.13-r1.ebuild delete mode 100644 app-admin/salt/salt-2015.8.13.ebuild delete mode 100644 app-admin/salt/salt-2016.3.8.ebuild delete mode 100644 app-antivirus/clamav/clamav-0.98.7-r1.ebuild delete mode 100644 app-antivirus/clamav/clamav-0.98.7.ebuild delete mode 100644 app-antivirus/clamav/clamav-0.99.1.ebuild delete mode 100644 app-antivirus/clamav/clamav-0.99.2.ebuild delete mode 100644 app-antivirus/clamav/clamav-0.99.ebuild rename app-forensics/chkrootkit/{chkrootkit-0.50.ebuild => chkrootkit-0.52.ebuild} (71%) create mode 100644 app-misc/pysmssend/pysmssend-1.48-r2.ebuild create mode 100644 app-misc/yq/yq-2.3.4.ebuild create mode 100644 app-office/kmymoney/kmymoney-4.8.1.1-r1.ebuild delete mode 100644 app-office/kmymoney/kmymoney-4.8.1.1.ebuild create mode 100644 app-office/texmacs/texmacs-1.99.6-r2.ebuild rename app-portage/gemato/{gemato-10.0.ebuild => gemato-10.2.ebuild} (100%) delete mode 100644 app-portage/gemato/gemato-9.2-r1.ebuild delete mode 100644 app-text/webgen/webgen-1.4.0.ebuild create mode 100644 dev-db/etcd/etcd-3.2.15.ebuild create mode 100644 dev-db/etcd/etcd-3.3.0_rc4.ebuild delete mode 100644 dev-db/mysql-init-scripts/files/init.d-2.0 delete mode 100644 dev-db/mysql-init-scripts/files/init.d-s6 delete mode 100644 dev-db/mysql-init-scripts/mysql-init-scripts-2.1-r1.ebuild rename dev-db/mysql-init-scripts/{mysql-init-scripts-2.2-r2.ebuild => mysql-init-scripts-2.2-r3.ebuild} (98%) create mode 100644 dev-haskell/gitrev/gitrev-1.3.1.ebuild create mode 100644 dev-haskell/language-docker/Manifest create mode 100644 dev-haskell/language-docker/language-docker-2.0.1.ebuild create mode 100644 dev-haskell/language-docker/metadata.xml delete mode 100644 dev-java/swt/files/as-needed-and-flag-fixes.patch delete mode 100644 dev-java/swt/files/swt-3.5-manifest rename dev-java/swt/{swt-3.5.2.ebuild => swt-3.7.2-r2.ebuild} (77%) create mode 100644 dev-java/swt/swt-3.8.2-r2.ebuild rename dev-java/swt/{swt-4.2-r2.ebuild => swt-4.2-r3.ebuild} (93%) create mode 100644 dev-lang/rust-bin/rust-bin-1.23.0.ebuild create mode 100644 dev-libs/uriparser/files/uriparser-0.8.4-doc-install.patch create mode 100644 dev-libs/uriparser/uriparser-0.8.4-r1.ebuild create mode 100644 dev-python/matplotlib/matplotlib-2.1.0-r2.ebuild create mode 100644 dev-python/matplotlib/matplotlib-2.1.2-r1.ebuild create mode 100644 dev-python/pyqtgraph/files/pyqtgraph-0.10.0-qt5.patch create mode 100644 dev-python/pyqtgraph/pyqtgraph-0.10.0-r1.ebuild delete mode 100644 dev-ruby/celluloid-io/celluloid-io-0.16.2.ebuild delete mode 100644 dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild rename dev-ruby/chunky_png/{chunky_png-1.3.7.ebuild => chunky_png-1.3.10.ebuild} (88%) delete mode 100644 dev-ruby/chunky_png/chunky_png-1.3.6.ebuild delete mode 100644 dev-ruby/daemons/daemons-1.2.4.ebuild delete mode 100644 dev-ruby/daemons/daemons-1.2.5.ebuild delete mode 100644 dev-ruby/faraday/faraday-0.9.2-r1.ebuild delete mode 100644 dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6.ebuild delete mode 100644 dev-ruby/faraday_middleware/faraday_middleware-0.10.0.ebuild delete mode 100644 dev-ruby/hoe/hoe-3.13.0-r1.ebuild delete mode 100644 dev-ruby/json/json-1.8.2-r1.ebuild delete mode 100644 dev-ruby/mechanize/mechanize-2.7.5.ebuild delete mode 100644 dev-ruby/minitest/minitest-4.7.5-r1.ebuild create mode 100644 dev-ruby/multi_json/multi_json-1.13.1.ebuild delete mode 100644 dev-ruby/prawn/prawn-2.1.0.ebuild delete mode 100644 dev-ruby/rspec-core/rspec-core-2.14.8-r4.ebuild delete mode 100644 dev-ruby/rspec-expectations/rspec-expectations-2.14.5-r1.ebuild delete mode 100644 dev-ruby/rspec-mocks/rspec-mocks-2.14.6-r1.ebuild delete mode 100644 dev-ruby/rspec/rspec-2.14.1-r1.ebuild delete mode 100644 dev-ruby/sass-rails/sass-rails-5.0.6-r1.ebuild delete mode 100644 dev-ruby/test-unit-rr/test-unit-rr-1.0.3-r1.ebuild delete mode 100644 dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild delete mode 100644 dev-ruby/webmock/webmock-2.1.0.ebuild delete mode 100644 dev-ruby/webmock/webmock-2.3.1.ebuild delete mode 100644 dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild rename dev-scheme/kawa/{kawa-1.14.ebuild => kawa-1.14-r1.ebuild} (91%) delete mode 100644 dev-util/aruba/aruba-0.7.4.ebuild rename dev-util/debhelper/{debhelper-11.ebuild => debhelper-11.1.3.ebuild} (100%) create mode 100644 dev-util/hadolint/Manifest create mode 100644 dev-util/hadolint/hadolint-1.2.6.ebuild create mode 100644 dev-util/hadolint/metadata.xml delete mode 100644 dev-vcs/hg-git/hg-git-0.8.5.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-3.8.4.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-4.1.3.ebuild create mode 100644 mail-client/neomutt/neomutt-20171215-r1.ebuild create mode 100644 mail-client/neomutt/neomutt-20171215-r2.ebuild rename media-fonts/hack/{hack-3.000.ebuild => hack-3.001.ebuild} (100%) delete mode 100644 media-gfx/icoutils/icoutils-0.31.0.ebuild delete mode 100644 media-gfx/icoutils/icoutils-0.31.1.ebuild delete mode 100644 media-gfx/icoutils/icoutils-0.31.3.ebuild create mode 100644 media-libs/libharu/files/libharu-2.3.0-1-Included-necessary-char-widths-in-generated-PDF.patch create mode 100644 media-libs/libharu/files/libharu-2.3.0-2-Avoid-issue-with-libtiff-duplicate-symbols.patch create mode 100644 media-libs/libharu/files/libharu-2.3.0-3-cmake-fixes.patch create mode 100644 media-libs/libharu/files/libharu-2.3.0-4-Add-support-for-free-form-triangle-Shading-objects.patch create mode 100644 media-libs/libharu/libharu-2.3.0-r2.ebuild create mode 100644 media-sound/pulseeffects/pulseeffects-3.1.7.ebuild delete mode 100644 media-video/libav/libav-11.3-r1.ebuild delete mode 100644 media-video/libav/libav-11.3.ebuild delete mode 100644 media-video/libav/libav-11.4.ebuild delete mode 100644 media-video/libav/libav-11.6.ebuild delete mode 100644 media-video/libav/libav-11.7.ebuild delete mode 100644 media-video/libav/libav-12.1.ebuild delete mode 100644 media-video/libav/libav-12.ebuild rename media-video/makemkv/{makemkv-1.10.9.ebuild => makemkv-1.10.10.ebuild} (97%) delete mode 100644 media-video/mkclean/mkclean-0.8.9.ebuild delete mode 100644 media-video/mkvalidator/mkvalidator-0.5.1.ebuild delete mode 100644 media-video/mplayer/mplayer-1.2.1-r1.ebuild delete mode 100644 media-video/mplayer/mplayer-1.3.0-r2.ebuild rename metadata/md5-cache/app-admin/{calamares-3.1.7 => calamares-3.1.12} (99%) rename metadata/md5-cache/app-admin/{eselect-1.4.10 => eselect-1.4.12} (94%) delete mode 100644 metadata/md5-cache/app-admin/eselect-1.4.9 create mode 100644 metadata/md5-cache/app-admin/helm-2.8.0 delete mode 100644 metadata/md5-cache/app-admin/salt-2015.5.10 delete mode 100644 metadata/md5-cache/app-admin/salt-2015.8.13 delete mode 100644 metadata/md5-cache/app-admin/salt-2015.8.13-r1 delete mode 100644 metadata/md5-cache/app-admin/salt-2016.3.8 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.98.7 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.98.7-r1 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.99 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.99.1 delete mode 100644 metadata/md5-cache/app-antivirus/clamav-0.99.2 rename metadata/md5-cache/app-forensics/{chkrootkit-0.50 => chkrootkit-0.52} (66%) create mode 100644 metadata/md5-cache/app-misc/pysmssend-1.48-r2 create mode 100644 metadata/md5-cache/app-misc/yq-2.3.4 delete mode 100644 metadata/md5-cache/app-office/kmymoney-4.8.1.1 create mode 100644 metadata/md5-cache/app-office/kmymoney-4.8.1.1-r1 create mode 100644 metadata/md5-cache/app-office/texmacs-1.99.6-r2 rename metadata/md5-cache/app-portage/{gemato-10.0 => gemato-10.2} (99%) delete mode 100644 metadata/md5-cache/app-portage/gemato-9.2-r1 delete mode 100644 metadata/md5-cache/app-text/webgen-1.4.0 create mode 100644 metadata/md5-cache/dev-db/etcd-3.2.15 create mode 100644 metadata/md5-cache/dev-db/etcd-3.3.0_rc4 delete mode 100644 metadata/md5-cache/dev-db/mysql-init-scripts-2.1-r1 rename metadata/md5-cache/dev-db/{mysql-init-scripts-2.2-r2 => mysql-init-scripts-2.2-r3} (92%) create mode 100644 metadata/md5-cache/dev-haskell/gitrev-1.3.1 create mode 100644 metadata/md5-cache/dev-haskell/language-docker-2.0.1 rename metadata/md5-cache/dev-java/{swt-3.5.2 => swt-3.7.2-r2} (55%) create mode 100644 metadata/md5-cache/dev-java/swt-3.8.2-r2 rename metadata/md5-cache/dev-java/{swt-4.2-r2 => swt-4.2-r3} (74%) create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.23.0 create mode 100644 metadata/md5-cache/dev-libs/uriparser-0.8.4-r1 create mode 100644 metadata/md5-cache/dev-python/matplotlib-2.1.0-r2 create mode 100644 metadata/md5-cache/dev-python/matplotlib-2.1.2-r1 create mode 100644 metadata/md5-cache/dev-python/pyqtgraph-0.10.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/celluloid-0.16.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/celluloid-io-0.16.2 create mode 100644 metadata/md5-cache/dev-ruby/chunky_png-1.3.10 delete mode 100644 metadata/md5-cache/dev-ruby/chunky_png-1.3.6 delete mode 100644 metadata/md5-cache/dev-ruby/chunky_png-1.3.7 delete mode 100644 metadata/md5-cache/dev-ruby/daemons-1.2.4 delete mode 100644 metadata/md5-cache/dev-ruby/daemons-1.2.5 delete mode 100644 metadata/md5-cache/dev-ruby/faraday-0.9.2-r1 delete mode 100644 metadata/md5-cache/dev-ruby/faraday_middleware-0.10.0 delete mode 100644 metadata/md5-cache/dev-ruby/faraday_middleware-multi_json-0.0.6 delete mode 100644 metadata/md5-cache/dev-ruby/hoe-3.13.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/json-1.8.2-r1 delete mode 100644 metadata/md5-cache/dev-ruby/mechanize-2.7.5 delete mode 100644 metadata/md5-cache/dev-ruby/minitest-4.7.5-r1 create mode 100644 metadata/md5-cache/dev-ruby/multi_json-1.13.1 delete mode 100644 metadata/md5-cache/dev-ruby/prawn-2.1.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-2.14.1-r1 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-core-2.14.8-r4 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-expectations-2.14.5-r1 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-mocks-2.14.6-r1 delete mode 100644 metadata/md5-cache/dev-ruby/sass-rails-5.0.6-r1 delete mode 100644 metadata/md5-cache/dev-ruby/test-unit-2.5.5-r2 delete mode 100644 metadata/md5-cache/dev-ruby/test-unit-rr-1.0.3-r1 delete mode 100644 metadata/md5-cache/dev-ruby/webmock-2.1.0 delete mode 100644 metadata/md5-cache/dev-ruby/webmock-2.3.1 delete mode 100644 metadata/md5-cache/dev-ruby/webrobots-0.1.1-r2 rename metadata/md5-cache/dev-scheme/{kawa-1.14 => kawa-1.14-r1} (65%) delete mode 100644 metadata/md5-cache/dev-util/aruba-0.7.4 rename metadata/md5-cache/dev-util/{debhelper-11 => debhelper-11.1.3} (93%) create mode 100644 metadata/md5-cache/dev-util/hadolint-1.2.6 delete mode 100644 metadata/md5-cache/dev-vcs/hg-git-0.8.5 delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-3.8.4 delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-4.1.3 create mode 100644 metadata/md5-cache/mail-client/neomutt-20171215-r1 create mode 100644 metadata/md5-cache/mail-client/neomutt-20171215-r2 rename metadata/md5-cache/media-fonts/{hack-3.000 => hack-3.001} (96%) delete mode 100644 metadata/md5-cache/media-gfx/icoutils-0.31.0 delete mode 100644 metadata/md5-cache/media-gfx/icoutils-0.31.1 delete mode 100644 metadata/md5-cache/media-gfx/icoutils-0.31.3 create mode 100644 metadata/md5-cache/media-libs/libharu-2.3.0-r2 create mode 100644 metadata/md5-cache/media-sound/pulseeffects-3.1.7 delete mode 100644 metadata/md5-cache/media-video/libav-11.3 delete mode 100644 metadata/md5-cache/media-video/libav-11.3-r1 delete mode 100644 metadata/md5-cache/media-video/libav-11.4 delete mode 100644 metadata/md5-cache/media-video/libav-11.6 delete mode 100644 metadata/md5-cache/media-video/libav-11.7 delete mode 100644 metadata/md5-cache/media-video/libav-12 delete mode 100644 metadata/md5-cache/media-video/libav-12.1 rename metadata/md5-cache/media-video/{makemkv-1.10.9 => makemkv-1.10.10} (64%) delete mode 100644 metadata/md5-cache/media-video/mkclean-0.8.9 delete mode 100644 metadata/md5-cache/media-video/mkvalidator-0.5.1 delete mode 100644 metadata/md5-cache/media-video/mplayer-1.2.1-r1 delete mode 100644 metadata/md5-cache/media-video/mplayer-1.3.0-r2 rename metadata/md5-cache/net-analyzer/{flent-1.0.1 => flent-1.0.1-r1} (56%) delete mode 100644 metadata/md5-cache/net-analyzer/suricata-2.0.11 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-3.0.1 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-3.1.3 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-3.2 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-3.2-r1 delete mode 100644 metadata/md5-cache/net-analyzer/suricata-3.2.1 delete mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.76 delete mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.76-r1 delete mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.77 delete mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.77-r1 delete mode 100644 metadata/md5-cache/net-dns/ldns-utils-1.6.17 delete mode 100644 metadata/md5-cache/net-dns/ldns-utils-1.7.0 rename metadata/md5-cache/net-im/{signal-desktop-bin-1.1.0 => signal-desktop-bin-1.2.0} (95%) delete mode 100644 metadata/md5-cache/net-libs/ldns-1.6.17 delete mode 100644 metadata/md5-cache/net-libs/ldns-1.6.17-r1 delete mode 100644 metadata/md5-cache/net-libs/ldns-1.7.0-r1 delete mode 100644 metadata/md5-cache/net-mail/mailfront-0.88 delete mode 100644 metadata/md5-cache/net-mail/mailfront-1.12 delete mode 100644 metadata/md5-cache/net-mail/queue-repair-0.9.0 create mode 100644 metadata/md5-cache/net-misc/asterisk-13.19.0 rename metadata/md5-cache/net-misc/{openssh-7.5_p1-r3 => openssh-7.5_p1-r4} (100%) delete mode 100644 metadata/md5-cache/net-nds/rpcbind-0.2.3-r1 delete mode 100644 metadata/md5-cache/net-nds/rpcbind-0.2.3-r2 delete mode 100644 metadata/md5-cache/net-nds/rpcbind-0.2.4 delete mode 100644 metadata/md5-cache/net-p2p/vuze-5.6.0.0 create mode 100644 metadata/md5-cache/sci-libs/silo-4.10.2-r1 create mode 100644 metadata/md5-cache/sci-libs/vtk-8.1.0 create mode 100644 metadata/md5-cache/sys-apps/hd-idle-1.05 delete mode 100644 metadata/md5-cache/sys-block/megactl-0.4.1-r1 rename metadata/md5-cache/sys-fs/{udisks-1.0.5-r1 => udisks-1.0.5-r2} (100%) create mode 100644 metadata/md5-cache/sys-libs/efivar-32 delete mode 100644 metadata/md5-cache/sys-libs/timezone-data-2017a rename metadata/md5-cache/sys-libs/{timezone-data-2017b => timezone-data-2018c} (87%) create mode 100644 metadata/md5-cache/sys-power/powertop-2.9 create mode 100644 metadata/md5-cache/virtual/rust-1.23.0 delete mode 100644 metadata/md5-cache/www-apps/jekyll-3.2.1-r2 delete mode 100644 metadata/md5-cache/www-apps/jekyll-coffeescript-1.0.1 delete mode 100644 metadata/md5-cache/www-apps/jekyll-sass-converter-1.4.0 delete mode 100644 metadata/md5-cache/www-apps/jekyll-watch-1.3.1 create mode 100644 metadata/md5-cache/www-client/firefox-52.6.0 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-52.5.3-r1 create mode 100644 metadata/md5-cache/www-client/firefox-bin-52.6.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-58.0 rename metadata/md5-cache/www-client/{opera-50.0.2762.45 => opera-50.0.2762.67} (83%) rename metadata/md5-cache/www-client/{qutebrowser-1.1.0 => qutebrowser-1.1.1} (98%) delete mode 100644 metadata/md5-cache/x11-libs/libyui-3.0.13 delete mode 100644 metadata/md5-cache/x11-libs/libyui-3.2.5 rename net-analyzer/flent/{flent-1.0.1.ebuild => flent-1.0.1-r1.ebuild} (76%) delete mode 100644 net-analyzer/suricata/files/fortify_source-numeric.patch delete mode 100644 net-analyzer/suricata/files/json.patch delete mode 100644 net-analyzer/suricata/files/magic-location.patch delete mode 100644 net-analyzer/suricata/files/suricata-3.2-conf delete mode 100644 net-analyzer/suricata/files/suricata-3.2-init delete mode 100644 net-analyzer/suricata/files/suricata-3.2.1-conf delete mode 100644 net-analyzer/suricata/files/suricata-3.2.1-init delete mode 100644 net-analyzer/suricata/suricata-2.0.11.ebuild delete mode 100644 net-analyzer/suricata/suricata-3.0.1.ebuild delete mode 100644 net-analyzer/suricata/suricata-3.1.3.ebuild delete mode 100644 net-analyzer/suricata/suricata-3.2-r1.ebuild delete mode 100644 net-analyzer/suricata/suricata-3.2.1.ebuild delete mode 100644 net-analyzer/suricata/suricata-3.2.ebuild delete mode 100644 net-dns/dnsmasq/dnsmasq-2.76-r1.ebuild delete mode 100644 net-dns/dnsmasq/dnsmasq-2.76.ebuild delete mode 100644 net-dns/dnsmasq/dnsmasq-2.77-r1.ebuild delete mode 100644 net-dns/dnsmasq/dnsmasq-2.77.ebuild delete mode 100644 net-dns/ldns-utils/ldns-utils-1.6.17.ebuild delete mode 100644 net-dns/ldns-utils/ldns-utils-1.7.0.ebuild rename net-im/signal-desktop-bin/{signal-desktop-bin-1.1.0.ebuild => signal-desktop-bin-1.2.0.ebuild} (100%) delete mode 100644 net-libs/ldns/ldns-1.6.17-r1.ebuild delete mode 100644 net-libs/ldns/ldns-1.6.17.ebuild delete mode 100644 net-libs/ldns/ldns-1.7.0-r1.ebuild delete mode 100644 net-mail/mailfront/mailfront-0.88.ebuild delete mode 100644 net-mail/mailfront/mailfront-1.12.ebuild delete mode 100644 net-mail/queue-repair/queue-repair-0.9.0.ebuild create mode 100644 net-misc/asterisk/asterisk-13.19.0.ebuild rename net-misc/openssh/{openssh-7.5_p1-r3.ebuild => openssh-7.5_p1-r4.ebuild} (100%) delete mode 100644 net-nds/rpcbind/rpcbind-0.2.3-r1.ebuild delete mode 100644 net-nds/rpcbind/rpcbind-0.2.3-r2.ebuild delete mode 100644 net-nds/rpcbind/rpcbind-0.2.4.ebuild delete mode 100644 net-p2p/vuze/files/vuze-5.3.0.0-disable-osx.patch delete mode 100644 net-p2p/vuze/vuze-5.6.0.0.ebuild create mode 100644 sci-libs/silo/files/silo-4.10.2-qt5.patch create mode 100644 sci-libs/silo/silo-4.10.2-r1.ebuild create mode 100644 sci-libs/vtk/vtk-8.1.0.ebuild create mode 100644 sys-apps/hd-idle/Manifest create mode 100644 sys-apps/hd-idle/files/hd-idle-conf create mode 100644 sys-apps/hd-idle/files/hd-idle-init create mode 100644 sys-apps/hd-idle/hd-idle-1.05.ebuild create mode 100644 sys-apps/hd-idle/metadata.xml delete mode 100644 sys-block/megactl/megactl-0.4.1-r1.ebuild rename sys-fs/udisks/{udisks-1.0.5-r1.ebuild => udisks-1.0.5-r2.ebuild} (100%) create mode 100644 sys-libs/efivar/efivar-32.ebuild delete mode 100644 sys-libs/timezone-data/files/timezone-data-2016g-makefile.patch delete mode 100644 sys-libs/timezone-data/timezone-data-2017a.ebuild rename sys-libs/timezone-data/{timezone-data-2017b.ebuild => timezone-data-2018c.ebuild} (85%) create mode 100644 sys-power/powertop/files/powertop-2.9-libc++.patch create mode 100644 sys-power/powertop/powertop-2.9.ebuild create mode 100644 virtual/rust/rust-1.23.0.ebuild delete mode 100644 www-apps/jekyll-coffeescript/jekyll-coffeescript-1.0.1.ebuild delete mode 100644 www-apps/jekyll-sass-converter/jekyll-sass-converter-1.4.0.ebuild delete mode 100644 www-apps/jekyll-watch/jekyll-watch-1.3.1.ebuild delete mode 100644 www-apps/jekyll/jekyll-3.2.1-r2.ebuild rename www-client/firefox-bin/{firefox-bin-52.5.3-r1.ebuild => firefox-bin-52.6.0.ebuild} (100%) create mode 100644 www-client/firefox-bin/firefox-bin-58.0.ebuild create mode 100644 www-client/firefox/firefox-52.6.0.ebuild rename www-client/opera/{opera-50.0.2762.45.ebuild => opera-50.0.2762.67.ebuild} (100%) rename www-client/qutebrowser/{qutebrowser-1.1.0.ebuild => qutebrowser-1.1.1.ebuild} (100%) delete mode 100644 x11-libs/libyui/files/libyui-3.0.13-fix-qt-libs-check.patch delete mode 100644 x11-libs/libyui/libyui-3.0.13.ebuild delete mode 100644 x11-libs/libyui/libyui-3.2.5.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 60bc0ace78c4a465b5bdafa30e3b4fb111b1496d..056ceaa048062cf6938b30802f175f3319a34759 100644 GIT binary patch literal 28834 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 literal 28849 zcmV)0K+eA(iwFP!00002|7^Y8vL(5Zoq0b`!TT|`0tg_0xNMm;GqM?J%tm?v{E{hV zRhFufY_gwzzAvil{Osyxce5(h``yNlS6|l%wX}4We$CWs<=^wMcij7Eedd*VyYr66 z=3nkM%RNR5k>A_B9yRUzzU$ueZbwPIww}&A6h{Im!H1>@*n!QZ{L6U z{&V~3pMLrCA3~^Scw4Y_hI)sdQq6IX`;O!0WdbYK`qA$h*SR7O*85mJ9c8mb<%scY zVMZ3J@C)Uy`(CVU?X`|s*HK45W9t3Rsa-RtG)9iipWF31_Z+*Y-xh2yR{uCc z8YeH;N9>Jnyh2JTwjO6VX6D82!4s7;T|MnOj=RO9oHgZM%h7f@S4nH{UfAVx$2d!f z$4Ya=I>OcKxcjy84)J1vM=SGQF|~Y-@ox+Em-Y3ZR{!gluk#P(xUaWmYM2XevP&3o z9v91BkK;N^EQt-xb>y?|c@AE>&Y4ob_ewjSENRcI&c!3&rL?{3-BO9M9Y^F9`aJjD z2OHZ>&04Qi`l_{`d0?|=PbDn2Jfy{=#d+6}8joIYEWhmd zVVQnd-`i~8+duvNhp!k_Io}qmtUI+>?wF5IkL$`6=Q=T_W5jmm5?8A?i!(>L;+^i3 zH*cksUDx0{(mHUx(d&KQM{mb{?2^MZ&Jhy7jal)3{Yqy&b_`<#ytLof6>`0&S0Wys&(;t(u9o*K z@y$~AoohXa5v}n!4SUKZOf2C(OVyL>itD=P8Q5!V7^}ap8Zn%l{jnpnsbiKIabkWT z+~>$CtdjsRuW~m6;lRi*wyDR3&kr3c5Y5jX`pe?YAHMwfY0=KJhV-^-Ic8mR)*H9J z_gIn7(XC2K$8q2JBJ8dEK6k&^hm*g(7cSQC&_?Hd%fZ`>ea}0uQuBSCN9jb%gzIA& zH&HB&i}*wgs2J+e2_JjJ+}qVg_-)ljEje8gD8cL}#+s_(1#fP>M*OqvbsZbzxCuGB z@YF}yQ5GWrA-Gf+EuOWV5t9ctc(x8WT)koF6_@AZHv4uStT(vViMr?Nt@V4HFRS+B z_b-3@^7CJR`LuFa#M`>nIL~yZ`}K1(8YwcpkaBV5Ewf>|Vz ztz+~3wME0_I?pR#Hy=?3NRZkDs=_($lPI2JEbSO4tDaMhnZM8D+@YOehU?60gL)CD zK4RF%BwB}f@1yWEcjK2=y2AocU)JsC@#jxV7D}wgJ4qRA$9b{wkO+(hp95?OCOmIX zdddoM4x-z*U5SPzRi1ipb{RVeYu_V;$SSji1R5wq4YS`EKjw%J^G@}cgsB_`h%$iG zlN~t{H|0iJarX|{FGYwvxvcCb7d>;|@03OTT_XPT~a zDs!)Kv{i8Af$!w=3JprJ0C|3Km%(>0R`23x`Qdyt;xtJ0dC@vi@2@|7UN&ImovPfR zC3I@UNbu=5@n;ijBi>d!bSQ-*Lk9wOPeeAL^KA_Rb+f;n=$ZQL1V3yzs$WNlh8?4;>>PKX;2?qz^61;`&v1A0XhH2gVT(Cv9 zgLNX7B^EYKT;l35G~#Fo4Wu|jX0=;hegtrKl*P{ynlZzIBXzu+4I#*_1?FHSl{h`Z z%d)K>$De;_KmX;klV%L|o#gEa7UMlR!IGd%*cgsLILkzHh~u3$6c3WdAC(bt+Uqi? zLJa{kjQ;>Wh|-Xh1SZaklVF(}?7P60UV2zWH{Ng6mRP@$plmo&UNiLbx0SoZUHtsI z+HM%=9Pp9W;vy`vxrcQ41bB(I?EH1{C$ZI>iL4{Q4sX_{o)DT|+%=KMJ9C<@VTgI{qQN77%K%fY_>m}{0 zwhQlvV8UGr$OojdNgb*V;bE0|fKH^F1n_A5iESUOeeDILCE$t4s;Wnf31-F~uMMKJf~cuc$90FZU$Dahy<>GU zFV3^V!C5cX=YajwJIZ~=78xgnw~ z+;CrRu#@nXS3O5(^>_<_set?0*onW#4(;bjLGWEe#wp>c4Sj+|cHVu0XQA!<0tfTU z`2OOZ$h-Gd<5Tv9YA8K}U1x*aM(J+aA@|jwJZuPL3Pg--8*CM#2C~aaHv9)t7WnUR zW&IP_hxWmpa)8sQr1%_Q3r2xQ9+(kZ1IwF49~i?u-uN;K01`nogI6G_u*nAKRKznh zV;jQ=jfH<};2?n$-HFbN3GB_-`N41NFukt68!?0BKG+4MB=7{C!6<5I_aRh|01D#^ z?T+U#hJ&{+tM+YtrX9Tc2fl{Z>;oEm@Sdx|*fO$mV$eNZ&<$W78UkHA59FOHVe=UC z3J0{HHbh88ECCvK2W+uNLh{*&{>W5fBJPB&tT9~RaDn8VYzHC~DFNlb=5I^Zh&49| z%d(sxPq;Da0SV)6GT#Bdo;)azaTFB6&8IZDSk7n60nRIb15X<&4cd2YR&w`sgKGp( zunWJ0D;?_y;2m0@1tUJfJaDFvAmX2wY|SsI|KvP0om_BgVG+4By6>IH)0=LJ>Bd_06_WK1Gpv7EI<-|ab6(B)wLRs z5BuS-uD#$ixXy3u1`WY$_A)rFnPI?_Uu-}SVVjr%jNEtuIuOCQ6>@M5KoX>fU$|H( zYXm%d7jMKGJO>zE(Eo_sgxkYM;G=_2J<<(vWZSMY5=bMAJiV^l4{dy2wG*R$Cv0P) zNdbfdijnZS0Z;=57mJAJo(+fVaR0%=U<{Sz0I&{eI3zD)`mivigfIlEf}jhE1;Y)x z{l(+g^Jd9;*)j8grxLRGyR_TxDEHr1EkKz8(1bZ38CbxiAgL_j#>3FCumwOfj|+Wv z)XDY+SVcS1J|Jxq0?dQPI5aQ98;HvOw*q&HL_mmqh)}e_Z$Re9x{!wu-4n_O&O3yE_)cS6zB#t*yj;m4t?FeX)_iH0%!KWTh?wb8Gzn z32MQljMhPV4q8<>eg}flhmehMVXJ%$X2b$#v|E9}LCH*XC@<3ZZRJW|urWwYt;B%M zj~|!$4tyITVloY_bfQI6N_X9bkXK@uY%KvD1KR*9tL0+Dae?1>LMH>kU)r+JR)BGT z+z+_29-9?E%b8zR?w9p-jn6;|IKC6McDlbj5q5)C1K{xcjB&F?6{gA_vF{u2 zn}((q_!sj<5V!$<0&8)|d7~&QG=$}t-E3EEr@5Y#Zk=_ZBnUr<5N&p2N?-;-AMyMa z-tZcD8Nv~#W&v_G{prdndBG?s7Y_frnp9{MKYdiF7#7A>hz75jd6O7^n z=Wml?;Q5&#+68F{=-oZ~dcZF>!y;qc>1EmWx1ZOKzkGRdRaDIVPTRoaBTe`@4|+h{ zR!68!w~tVS``wvkh^AAg#x)=F+)rMJpMtCG6`)9s7|z?q26+Mc`VlIq0pYmP7y!Ug zjZu(T7&Pk$`#6qzr#GgXA^9h~`GV4Js4E6h;Rqo6HQ;-#hsRcDgzrfqf!sL@GIKVR zdxrGR02Tv5;{b~LCV&D5&=?j6cU?Haisiug(Vv3;m~yCNV>fX7&kOe@)Xz>DBOd-i zSRwA}Z6fVlunJgZFw#|>br6q`jj#dbOf&~tAeMM;P@Tpn&ULs27DA*BZ0nHc;Td9B zt8f{}Z9V#4yp&0ki5wZ?%y?p8{%z4JQK&-CSm*9C-ogj?ulf%gg1Ubk77v(2{e7&As(@vD%{zu^yr zs>kCNx9JE`79CX zeIU>HhaI5Q@qY7C1b9b>^EsF%kthIiVEQzr58DG_8s>x|9{~p#lV^oN6CL>=6$701 zK@#(LSrjn{Y5sUKTF9UhM6MZ~e>H_0ylf{kT4_ z9SiWbba-Mt;8Y33NBZ9TR7p>OuA+A5Md-{hMP7&p!?tnJ6WYcb;Ml1X?vUzbMPed? z;qt8EGPer_KrnYAIIr7wU@30%mNVhuAQ>12I)?Y9Lr-Gm35i|{oEjO)7r+ucqQHO` zV)F!@vngMQi1ulW+4Ur59_as~s~6Ume)e%DN;t~me)UVC~3 zh09&0MpDLe53~^C0%eOBft&&g@c&(=jLhVmdU~sDkddn&D9}=_cY~{mI1|+Y*OAPZ z6R+>9mdH};P8osHhf@-npt#C}JsV3%9A>o$&k4zP zz;yFf&#g!TvpNs4%kl56+WPxTe9Iq5?~@CI35E^L@W2r{0L{I|fXf3w#N%?J(nF3D z4?s*4mU*r>IU;~$SkBd(-= zXO`}Y$C;|9I7r(7;>$|m;`|A7xGHIhYVx`C)S4V5RN0S#?PV{>R1RPb9rsR z75KsqHXz5x`;tl6*pTZyVLG#c&KStvfOg9KOM<(2G7W78z&cxj8^CeWIKUlQdIVyt zCl^q~Y2pO_JO|W<*w2%~n_%H7#uF|Y!MR;9`wZq_a4#PE)3=|$w?BP$QFKOpk8Ha) z%)VZH8SH7B#7i*mh0Ec8@qyEG5_Qn#I|q->F;&c_Z=XBQlVz?1jVXf~JbD!3SmJ5A z0dpM%lPae4h(Q@{c^A*IR>n5=TVx}=!-N|_=Tav}Lu$anh-VR$9z;zdM~2Vc2T&|D zqAQ_9Xi;1TTBuSrsh@C*(_|a{6mY!$Y;DKx(0R#K__@scaQkMbHQ+cZ0yWz4T~vYB%*oY^$w5I7J%IA zeTnn%3jzhf(9FDTT(avgqCAg19DI1^6E!&ia@MvJ51 z&iFLuqB1)Oe(mMd>Th3u_$(2KS?`9H&4pRNqf)M-7lezzxj`;C0vkIrnj033^|RbO z|3)nnd*=eTu6u8|!F`lVqC1Jp>^)TShN~d~;Hr&SR}JGlt^Dp(oD$a{^6?!Bz?GFN z5}m-dJtcXpClt_e!TvBgBkr>(S|J~Hf;_-GK7B0nArZEHuLD@eSm97}pm5T_V=+J& zC=3lSJJ{Wk3Eg0AAv}W}hLo4E_V?fC+oJaU&ew2~tH4pKho1MeE&z79D#0IvA*l33 z#DW|)KHeiX@D+K&@`Vf`fE^$!h-i?H#>1kXZ_yz|cHztel{{cx1x|p!9%Ij-H9z|c zwRp?7MWCpatD4RxFhNc6yt&QB;7!Q=`@B02f!$ljb+7=Y*O9omB9Rp5@1^m85Eq0T zf(*gOj}m}+UyrgezysesDti#&Q5~Bj((;gKj{UxDbN%g)?RNnBAt7F%P&42B@&QU> z-{rnj4%>{&8bTAS4NXGSgiyl0tn)(dC#zRj{RL_QPZQrftiR&X5C|1wLcnDK0CZ?T zH2tMb!yqoO5{Uq#f@QsBj0)7C;7{fbT0Uo9cQ`Lo-s?u*N!ZZ;Jb_Z}FvWZWE(Qe< ze>Q?{fuiwa0g1rVl?GT@wTE_PGpc9hr=hNc?)*rH;9P)t6`;!=pO^jW}TNbhNn zdUnhvR+I@Lbt3tIcRUW{njVEgW5XmWU|#y)ghmi4kTPbs2a%wAtPC;~0br>8Foo)w zLroQ$5A+h135WLM0vy@OcoQvv6+-KQbV#80wc`MUN+LSUtC`V}+7$38LWi#N^ODW} z;+S{7Ka_jGG!UL8Cp4tT=z#WQ#V+|Ov4^e0#?Z+p7>$f124KybKn-sIx!3bZ^{H6_ z_!5L{pOX+CbGib&ddl5mz&?5!1d_{YG#35NN3L&l<2JQ&pXM%L5yuK6-Gq2l6F9Ts zf7SZM>po}0B_f7v_J?PO?*O7~>rI@3qeBD;7ntuX()|;X6I-YMr z<2`o=1(8gkI@&HgHA^0IJ0e{Dbh=_ONi<#*Bn`A6$5?3QgK zHcp8TYXx>QTcrI_{AH7smIDzY=A00*5ET_pApcm8ke{*_S zv~QmUK`qyZ^iVp6JPtU-74kFsZ;!thYl*4gt~_oyb|G{&nJbp9*cs0`Zm8vk zH%?4XA&0Gbq-yC0OSx)_88VfU1(I-eAOQZ?O^D23@+rySm-UVBLJHQAu>gwWCWYJv(Zq%P08S;Qj|F04FEpgao@k+gUy?9Pq?G+gkQ0<3GEiD4ILL&V#q zwpndxaX?Ze;3^lw3%mWF?QiXctFb!oC2Zhvz#G{wUK@SKTh4&(9;g+l03i?F0Sz41 z16)A*aUx%rqHCT#w!=CiNvq|HKt%WLAy1%4;&FEd3i$P61)v(J4~3H1hAR-n-jb1! zgt@KqD;~_?R~95&B;ny(ge9Mdj|@~<0s^AO)UaeUkn#jT%>4Mk9*bziS0nrjUpM8z zpvY9tqi&xgGw5&630Lp6#1rAVUKZ_lK)_CYz|S@;hY8&xw%(HGHqhH-4iZ(cJ=u=H zJ#j#t%ij=V1Dq-ZTojVnRC_TH3_ZF;(|I7DJB*pl&$lGQJZIJQZn;`S3IMVEIcmPV zHFv-w3ZWYtJySJ?U$9d=3{dhM?)J?1I#a+{fN}nBf`gSULe~dRuHxBHTP@=%^%`ai zV2vlZ1m8ne9MFzrY5To>OWde>7zl{6cD2TrMf=h}13}FnYuGRwh+{(Fpl!DBb|0g+=$EF2$1P%+95K)0vEI>SnxNllU0Cr zCkr%LLh%4E=8FX)iMk~ec+kAAt9ix%M3it_R2bJ~?Q?itv|nD%Lb337UC@c%W5Z^$ zEflA{y? zjz>g;BA+p5bmCKm!+u*r|E>#AmCqRjf&l{X)E;>P&X(PZ+C!rF(x6i2jUhFAqd#>XosxBb%jteMFym{hj(RaKa@IHZ$Y|%18p%9iW zjs{jjj@Ynj05Je1L$D7M=g=!?USBni@`eJB^=8i$vS~FeO5tw83Y~gG*ickYa2>X^ zSjpqQwp;y&zuFaruHg-q)w-y51V$P&O>38tq{=FrPm<@LHd7FUK&pie*1Po=Zu`U6 zms30x`#W%MVMV=@hFKL@kO)3*Snj}6tvSaKO|eF6O4;3IR+=>?FjW=y0oAwqZV=Hh zu@a$K`Dw#qfe)~KW0)|k+XJp`wOPDIW5Hlo?^Q9Ni7i+da%Z{bwptDsd^(xba?#$G z&c)o#o~4 zAi3jF+sRrki)RVTMBcIXVH!W5O)}o(%=0kU#5Nz{n$U%}cm}LIK)6lU%$DIat*uPR zm}6+e7Wfft!?f)Xs_A~Q;mA~+1Fx8<)NE0_g%k&YD^Efvv?RhuJjGa`66OaeC9_Nx z$z2B&Z^R?amsR`o=Wxb{-0y0jS1a)c3m!4mqu67J?n{=UZ z^mkk(*z(aY-W+!XrLu`%7V<2m!eoP)55W0k17LhO<~LlY zE22S8%o4^2a~VWbR-E@>PhZyTAK(A{QtcPv(jTz1z%(Q;&{INbjRC<-JUv$jCXqv) zAzD9u?|d9j3I-#~xT!h|7rqZ969>3(w5_?X4_(3fD2)h3GQ=d$5#1 z6dw4ub(`q#3Ulk@==Sk~ug5K$LhwVl@ovznYd(Rk%&pwe8wEjz?L%Opw;p*SHqb;* zl|ObgyTuEq1-l;5t^_O@_6K+c!)E25a|b@`#Y6ws%ULlW{Eh>tw~X98B20|OBR(CE z2e6@_z-U=}L0VbSLC8`Tp=kJSNm3mrt9%gDK{cMOpdncL9MLQXoPrN*m}Exff%0{D zn3}B}#9?~YK;DYKn`L^e&}tsfv3iRwu{$8bvkvIkinfc@%L*rBI?uI6v+QWtMKEf6 z8V$?D;pz#15<0PJ0d@B?b?Dm_co9t9<_ruJHDjY&H#uBCFWJxEUW)wC9v@0!;9ekoTD5t>VV{I}8$P$TL0ZyCV`<5{g0Hb~kkLvxq;MtCa9p>^w@6=gQ^%)zSjZ2@^m zv_xhRAQuGXI@h5)4=~xBk41_|BJ2Gi9jw}fptUE#ciLOMz}0LfzzizT?!d7S&7p{$i=4GCMO>M`r z0Cp^F@4C@#P!|^N^QwIxU%&t5^P<%c*|h9gB1Fv6>C+a)g&e|Rn^imE_E_bpz+G1a zZt!8Y5ZD6A&K9v*S#9?Xk&lNzFio_TR1dOE z_^uw;FFrQ0JJrMd!?>CI3+MR0{{GUM5la0~-^cF@%DGsnf}w*^9#P%X%1gd0K|@fN zwrY5u0P_Y1P|$N)-l@P7J`Y02bIJf=go49+@$+P7L6yyIBAsSU z8DIs;Y8IkYCQ1;`~>Z2T_&+UF9X@OR-OkxJzIzT+^7FT{3kGh&((%=?BL}T@2}s#e0|ZL<->^-!O_*W zw;|010@gTNv0G_8X%)QaJ{`N@(GU!HJ&oPOrQmVZv{+)vh^eu(RakBLIJLOw5wpR4HBZ9gS6&z z?79sTRf*ZUP39?Eu+j9!EjK>WQzMzo=n>Ece|51p<5|cz=*&~uvMAvQqu#azj>nll z2=+C;wqHIknK|+g(|ES6yo>SP10%F-^b2sgX2<+k|CUun(~3o&>7{$%H4BOTld;UTF5}o*Oxi z@7mUT%P5eQGgvo_F!bbPqmjYLvIxHr05%6VhNT4{6kDifCYiXZ(D&}!g`6D0oUg#hlky0E`sb7Ms3aI z6*k~?-92@bV|N(~_~K}qqZ3Zk?-uT76vujLWyv27r2w>69T?;Zu8bfjRPyZ@3IZt( z4C=#dyZ+`mgeg(GTw=0(pjje3Ei4}QX;n4x3e)cr-7M#Z%5}1{K?DW!K(_)4 zC8c4O4I#v8SdQI*x;No|cdg!2(x8T~cOBY(Di%{tZQ5}Q`Eb&}Dh_D4%w-2h0u{Wx z0vN#>9%Ty>nKg&&@G7xllF=DMfH+~zEJ@$vK`dwqQS>;E`nqoaevc!f>|G!X6=ze3 z;;`{7BRjeyWi&vuqsJpz9HQr&oy5gb9F4f_+%B1xeu+X{+S}#PFFfA#;(U0-X=nRo zCE}@%!TR{|r%enAY!!QX%S!HQ_u_fP2OxN!>Y$|taWM>E#io$q+z0y>0n(?&YrqT9 zB{ksJ*!VKIpyrkhy|78P7}1w9WC5{4jO#p;mH4N9S$R1Q1?^>F`R{_<`teU+etbD{ zH~zd=;YI|%#4yUTY&!{_lJjh=x`>Is(I6%F!OP*2MaqHb)S@AS6KJ=p~&_9V(6{3r?WhVE^o= zM|oRiPQ1oJ4=YV^*LkJQYKF8`(a~+UaRe7i#2_d2E1@kxA~T3KTVp>CP-{^A$P*I| z33-^m(g!i`n1^9wTzv-1T>31p3}QG73+OGLo(C|dHnU^aL)ixe%>1@$Hk+_Z&@+S_ zi{&Apb8WzqW%+NnvhO_MjfC`p+PmU?AU_t+--fwL1^hFcE7zM(&vuyML8u3_GAJ0V zFsFX8vQ~~cPznq`&TM1V{km$u>p8Q=;Y0m04%3NASP#}VGmp1I1kKjmmH@VBnc_t} zOA+}JKvq22rk5LT)*N(X*fV6;Wi9u>`Hpz;Ue+LaYU0qA>=CCO`_9J#I6bqnUHMJN zmm1U>y8$~;?ueY)>xqo#b4YJrt7p$d4&@xNv99^MW&7)VAtB+tCxaNoQbEd6=+C4>R5E&A2)9Vg zadP2az*Vx+w6*zUrhv|7Bc#D>YMU;C|6VWH!qhDcBy1b38;L+Tc*`Qpe@&u53oIn9nD8L3)vCrNqk|Lc6hl z)QBaUe9R5c^?Vsi+lU>Ey>jNKz8C%~B_yZ7jxQu3gdDxcRB3Y{f) z=D8>C6fzODKowH3Yzj4DigLeMo9$}YbwtwL0D?QgGHheN}59j;PwTLN56NYr{fd|Kv)0<_&6bqVi3Ul;D@Z-4sh z`ugQB>!s7+Llz_+&Rg?P#gsLS5XdC_n{6{Nt?e+94Np2SFWwx2T&?qzP)y(VjF%&< z0ID-XRl$sN28+0EKw?^$03n6vC(%p}Jcg|v&_743eVD^$b`ACz2^_~$cV;)AzecpH z9@Megww9x`BF1eSC_!Tt8^8I-Gb}K5I*!aC7W|$~e`pn0awylXxx<(;;;ofvrOw^v ze){393Esb3x}QGR$CUfS@H$kF(+7ckc8UE?5AS$V&lWU5+xLBAbI=P+-MNqv0akCM zVsZ)<@X;+_hh@Oz!{xsrPprP%gfnCe=H2bd#K9bWYJ%({z4J!aTh*Z*LLHW8 z-S0K8>1bH14xhe51S>QI$1nxrQBA{e*{t8K+n0Y=Ef5UeV;p!-bZz!fu<`_R@Slx5 z##F#9OBbZGuvy|S6!Nx=e>?KBnhfLDtP?)Oe|B<%o=Y0yyf$zrn8Mys3UZqIl~gze zCkk~4^dr2hg;+g220d*aL{C5-@>6AGE_C3SHnTa|(N?HrMRKhkLd2}y5WSE)9e%D7 z1d-SzT+#xPP#)QVr|$pcJ?~H@ZOITQEIjdj|Tz+5!SE> zOs7K&EIlN~N2iQlPOnP#_*mk}%UF#HTZHVHA+eHpLr0w5X5Z9y#*<6;l#~Doguo3w z^haYECA(R$6`0R{uP{=ME|#UhAwzfau9+dzBL}i>ly(8JwmCNErDEIHb#;|K>d)8} z*vQj>e0D@hws5UF*unV_4kxpCb#~nbD-%gNp^Z-xKntm9Y=%AHy91=UA;RNZd@`iHALT+1KAm%34N_P-8 zU>$NlE#es3dTpM7W;1+u#Woil5{K-&YWD@@Fsy?k-Z_sk+Q|S9fJ`k`xRu`thTo;g z%W;0F0<^4$SA{$gNgUz4FM#*Mpbp+js_$492)=qf2#}UVA$Bxx8H=+=q zfLO{^P-*ZRV)d?xz<4S0F#tqVu|y4X%XZWwvfqy7S+Fx>iVb6(@LTg{`en6+0kTT` z1O>50cnR2mzvJw1_UAOrNy@Am+e?Uarjy_XxdMk+P{_gQtYWM#ROduhLL%6zIK1uX z#D71o+K=CUSbyy8mzTrR;{$_p?ghSy>B4WLjg=WlL+Lc}5<%VegwI)T>|7#GtgcMp zLk1D*;b4bDn$jG&$1=3D)VMC}%7puTss-8A;v}TQktd5_Jmod}eCQUOlvO z@`LA z4}j{KebB8uK#bnzQYR1y)psKNb|SW8Uz|RH(+}K{2REyN1Ua!Vcvc&l&Yd3cbL@6_ zKg4n}7-S4nQE(;u*-UQ_v~f6DOOVTnQ&*}_A*@sB!TkWGvwP1$ti=A&QHVb^7LvHB2hZ4k+kBIu?Uw`?&e)?nk>8ICmPx(Xf%+Yc{y`9gv zpKvv2EF{1Q#5Zil19<|~IW^~GkCcZ<&iD1~G@c2Ont8j5bU@5lw(F2#o*JE%oVA9& z__YmvdTJh>oV{@#AO^F1vo{YoW&z<)zK2q6Cu?2?)S6|pD6BQUy_dQA;egs3?s{Gu z6o+`6tW#=sMNTs&0Nj{PU2Fl@fRI~Jl0E8W$Kc9HIdlv*>Gkt1#DhUZv{#E2JaU9ZwqJbsbPQ&xSHOu<_ zy8W&=JV1Fq)HR$=!C%L75I;auh~bNxQJ@w4aqqNVAG&8Y-JcmyM7a%k59ZR5qj zxLq7;dOJ&lZ*Wxi#^rbe&^9}~V|%FHlE>zbw1d$?XSOL=M{vjMJ=V6P#f+2V}ON5oG3ZIlAWV_h~fG^6!5EMjtXZ6(JG@l!6#Eelm z*w&$-T-$P_%dmJk@$@z`;y}XRr2RM^VQUq2JnCV`)iZNt#C$lczSrL3{misDpDv#` zyhVhi;`@k$7EI!**VC+AfH0tZJ+%@%{xZX7<0iC*(2C+MHay#Q?llIb^v_H8yKFB; z`JT6|%_Ii8lGt)|MSe|Rl*^>I;*|Fp5$_Zt)8&CXU<(^wt*jj$x0ovV8L`OxH=*0B{GKjkb z1k6=DB8C-$stJEiAId_$ei`e>UtUiBLc}HC{j)oNw8-zFFPk?X^pdtVfkAX=(1E11&Q%GpsiYX=!|kt00n)(HK{~UU^g_6 zXgMR~ZOA2|(%BL|Ti1rc3I&`op&kD66xiA!LJ^Vau;}DA zE#|qOXO_;#jTZS~{}*zgJ079fLQ1@4jmx|PKf6-tjWY(<T2@)e@D-0B{7w&R>W6Y)Q$-p!W6e|Lgm|vuN>ykaxzz zAxqmv;05^0@u%ZQzIlJ>tU|){4!7uIeErj%GR4h+zJ`w}|gab!saRSO# zbA^N0bg&uowCBO*nw7jM1YPP>)i)5eMIE8)7&?e!_m(YFEmnp>pm%Eo{-);MeA}`Y z6y#dn0ZR^K^g;w2)fuYAdq9>0FTB?*J%_6stmGwPv9<~xgq<9Y_o&MuU%#v$UuIV1D|}E^UKC>>hTEz%oE~|~EwAqA1tMyiPRa8M6Hn4GJ)4%U4vU2y z)g*Z=SO6a7nOwE`&{5KeQfJl4HjDLmRVB`&w`q$pe$*Z6{sy2OJ`X?h@YgoRW;y}6 za9O5~v6kv&$Y+FkAZ*&!abDp=0aDI3E@Cdm1IN(a&nfAgDkJ;nuY?-rlkH;P zcDbTo2kutv>bJX zHQokt^<7i4iK%&w-Zmq@j8RW)Frfux*v^pmQ=G|bV2{5hVc}87Gc^*5=)FMca8})n z1UVb)-{YD+cuuem%ejk=Wi*)wc&Z|uUAiqLCiHa-%v+`$Q|id+b>7puUV@7w5`zK7 zMR$iuX8u1i)*agy?-?MX}djZ3FLcwi+cVxKtm&DyIV(iVy zD>oc-KNH*v;BPJ5TdFMrGMiBE4tmOCC4j}KlI?R4L}zmroU`4WySk?C8G3WAMmQEoT5X-jjpmLT|zLHHZ`~@QR zykP}=(qXOYv$Y3dl1H|K93g%l?>aOWn8I+lp&1Y8!hpf@Po6NgQG60zqRL3d!WAD*^7YBAO zDQtihh31f#no&cQHx7#s4b$>Wt^?jry~=5$uQM2dwDAT9(MdoH8v$lfIu49-X!$6& zBi(Kop7++kwryKLsiD}+$ii2T1MIRCu6s)vuvw4#^x8QuE)km@G2qZP8|EM+5c1s? z09GBK;k^z##PHbCaA5Oxwfx0P zy?WfwEh{Mdb7TJ< znGP=_^xGVQT%Is@Z1cG*%@M{hXnXhz3L;2xEw#L!kj%b91b&^ybU8gU*@We#OrVr= zRqUQ0Y%=iR0e~=n&uPxKVyGQnlLT?Bf*=XR@Y`rY*uD%VL})KN9FE=dimsqQwJ8>3aaw^lmGa$( zGd)1l!{WcU6RY(cN@R%M@!XlEnhjp05$$(@mp%p8#XHXgU-**+Gnbd4^gf^QwT|U+ zG)Oi{(kv0T8kLQ+D}YG!+~d@pS2C_gd6C zmpK#)9|IZ)pNAschPqlI^-g7}o>~8Y7l&}_`=}_eJ9u+UcLs}7+)UA+-`t<%lp?eA-q35K;%S5VW!(lJVg=cCKBtNx zWNh(cJIt@k_KUZYzO)g=553C+=>ZEXmn3AcO=yqcbjI^pH0Kf`#*YM2#Ok0iR1tpd z4LrC;bfC)y)-KzU!?HqpuqsEJ&}BzeUNbxJaM(@Aq1_2K$&S_UW;^6@+8+^Sl7_Db+YUjTE8eYcha_wU%j?jdHrfBJo zv&s9m3us1@CFgTXR2#o@)bD?LX^IISj^nGvPtsHa>HQp5v6Z&+cp=N_MM|fW6uVdM z9Ew(+E1bg-E0?(F)x)rNJi`MANQz@DE7nn;%LTmGVw}!B2oKG%Ig5`ac$+CZKV1H3 z5Bu$u<{0;3%TIx}-A4g~9TgDFj1Lv4*Jxg;+|l#*`u#ZVeU~l% z*MWK6_K$fjlU*0lTPx~aP~{E?IPKfK9CGzcj6@sv2iy1i^I-5OMv&;n|zr)+d_E1?4dm!*%)TNVcJ=$ z{?vxT$%ysdbn8*Jqeu8}hs1mTE8B0i+;uza{aEOkkL&j91x%j<=hFx0Y;I%Ald?*`x*ESt#a;O^Bm2rV4BWzwf(4fzz`30*rX?HD68vAgH1Ae$NJg-LNa@fS0k4)1gHXD(iOCZUut}6$H#(x~-g6AYi-; zu4JcPxyo~|5E_{$wNK}?BpclYh@%1QKOJ7B0*@bpm1pQs2am(LM)baBKd$e8Y(KWI z|M=Gz6`$^pBii5(JZsDufHJwuyJYwX3upsbs?VtcI6zg)z=KlA zj*Ti_9)MPF3bii?9qw@;`U8^f7=rAypY(6H?qQFB^@LKX1g!^gFfHZ{#dDrl^&-#c zX;O1W!^c_IE*x(9_2q_EY~#apSTkCf_I<|Dl6hQ0a5p77O;J3@-uDNq6F-L1t6Sh8njnp1Wj_W52~GQglbKtLtT|#0h;;D%X&wg@^CJ2;=7E-~ z579p?KXM9Vu)-!jv(J?s{B^j{%mk39UB|1@9I0hC8WCh3&)P*AkKQGz-^7Hza_A*5=myc)=tj#`#VQRt$4o60KSzGdw zze>OfUf#a#V>3JA#cV`k=eZqT)z-6m%yKuh5m0JBJv+xrE$c^@Wuj;d9OIcm>n!6H ztVBSshNHcmx>!0v5Gbd^f`(TdvH|#n+8E2!|K&5W?kp1u$OS@iD^8kyhCmMa?g`_p z-sL7c;nP7Y&-1{fRHj!^Toymz!wrD(B6K@_?9zK(x7Ry>Kg=70;pg<2Pi3K^_kZJ6 z<cmjkOhRy+@1J) z1~w5DZ;?N)cFtdi%pU2Pjt0x%X+6N^b?o2aZ?0;3poTy1 z>HwSZTniPqWpFmHIDiMO^Oj;eijAK(X^iV~&`5|5P~X#bkWpdvm(95%Nb|B`NGxO; zRbby7&t?aV+|dNO7h|z3@=d`8mN>WA0|Kq*K2l(`J82^lkDrl3FH81v;enaC57}>A zJvv0*OP*3*Ku@v!au(=Y_Ud_4`OX?}cHT1lIfVkq@yIHh!@ex^lwEscC#YqK3h<81 zvQf%>Ia(cBI`c}7(h8^YrdBA#`Js*UgqU>9VLU*D9DAl^VRRs+SMF4V@4lR}?HRnM z5?GmSr92rwXj75_L(YgB!`vj$H(WqDVyOyGeE1&quub7KQ6tr>PUL!7v7g7wWYg@}(K$Lh z8C`8|84hMZa)J)XuhZ_X&71OE54K>`?dhVsbpm+lpL#Vl!dMytj)tj%=nq?dzzUb5e1 zh)y#FANX0_zzsAdIcd$Cf!HIj)T_>_GhK(2cc4Z%mF)I_pVi^u=kgW_{OQ`xMZK}D zt3Pwz2=eLdN>i_st(NUYM|M=$?KX?*#osl-<=guWORYP?ozP!|Y@peDT!BPKyv}Cj z0y+X1JjHVFEyVm0AGdb_fWHGb_u^eAQCeYT#e9a$KrN4~0L|ArypiT~zHhMQV^v5b z9*^VPFZ|4tmY4Rb_+fbe0VjfXHb@wR$%$89NMr*0#xJX#-P>&4b|fKRWyTP3nhUNP zy&`A8CcNOs3edvqcs){a=(I@&Z@RSdEU_duRvk|Tfr&C}*=)Ri%i#icrY~8h!x_&` zyMcWlj#w#5I2oXq#$p-J>f54LYzi6+kv8z(UPl3vqTO0uPZ#(I_41zUYk44Twax^B z(;Qwiv7-WHdv3G%rGC!RR8fnd_Dl^$uz(U9 zN`%WecOF<90U2Ny)HB!OhWz!9HCQg%k1xHpwza;WxJT5TrAUrlA;Q|}dV9n7aX2Vt znKbcgcNI{4O00G_X*Yw7@s7-~lggU}MT6deIj<3Yig@kz+TQ+HFQ=8^SE-DMM{Vy4 z%r^JF7c*bYOSDg?fq6Nv*OP~5z6f;04=yDV*kH5yxqAfCfc-9D)YAz^kr55TbMCpf z4NdvEvd&`pXjNZRw(5tcG)O7$pvFP8c2xddUY2bA%S(Oa$0>k9k|PW6fc`S5I7@y) zS+(9J(;*F4^r8qL{V|qiX=QtcNH537Kg4`ahuIDOxZ*2L+X%MO zKNFMtj*+ku)>Yp5ENg0396Ir9N%ygB!I$MY@E&le!&{fV&DmM6FfdGP8a*9?=Fk{R zp-P24V9Ui>D9KaQ;fyy+b|%CQ+j2;(vm29ldU}WF*-?%!RO81VU+7u9KAhz_3(~?W zREIg3PS7&nv+v8gcznwQ9@-qTg%q|l({xw0@Q=t70%4{pj6s&{wTsyyx!{-gx+25@ z;J|w z7zh|)q7OL0(N3oeX9v}IjH~DRrNUYEzDd&y%>lyEn`*7#ae6Kx;NxUA*X*bG)5{RR z<3px9C+F4LVHDB1n1-`~tn#UILE1Bv5GSdge)r(THuthL76-NbYMDTGF1jTbknrv? z{I(d;>E|ymwJ^^3f5!l;Jr6qs;EG_O85|E&Dv#+jQ^Z_xZXZPBNsrp_>E%bPS+%Rw z0ecqx1+QtaH@bTX?I8rCKPxP%Cr4F;mI!hB>X|RkH>``8JG`@6Z)Q$-7r*D;^dlVh zcb?w$b?`0844W5CH0y0(IQ6-7j7WvMK^~ldi6Hm(suG-znXLZatz>U6*>*izx(;!J zo14_T&0cvuyzR=bi}vmB|9G7-_Mr=YR9O}b`F4n{RV7~5ZneB=P#-5ebEUgs#+#)t zQ&PAZEdRy9M2IlD&ySV(`>y-F#1~H80{}Dj;xLZZXl-(#X@9r`~GL=eoUi_e&o`93@ZS`0OU_1%^)N_Ml9zhZMljy}3fd=!Nqu$$#@@ zxfUPkR8@$HwKS)JxD~v9ys(YGef#p$>&2n(Z5ipXgAH{wGS2BGgAny$O@*0_M$q=E z_w$hm&QZrJf%dkh$5F!(IhT|9)gawQ7%L(@)xah_4Ly%y_a-olxpc%4g5{a!;=uP4 z-ThVw<6n4d<5T{b%OfAk$)oTW!a&W4>L(w{hdT#z?AwAtr=vedQx0+|(>vU+h?^8A zsbLW?iRL|&TQxD*r}VsQKOATRq8Dc+%@;%a+fP5fq%}TXfEi-({%U|;_krU zoCEBfSZia;`*BKW&rl9$|MNpVKJ8lGj}k1DoL-lAHLDQ#nC+EEuQj@y z#$6RpPOCaEmJ$`**HdqQ@}*vMTfEU@2U95VzP2OdgM)Hj%Ehzc#UoT!{oKIddr(_mlkT7=3_4;fSJ-eu zYvp}5ArqlVWWp^7Fi=a+fBR_>OmYD1-LpqIj(GpIa_jQ^{%~rmB@oaG2f#MRG%WiK zMpl!~S}ZgBIA#G9*k8WB7JJttogb3ixY2a#G%*&{o~`FYf;zCm>h20NGQ^+eA*+Sr z-Lp+dnj`e@mfLgFNU+|79rq#$*fQXVzNn^Caj|F)E3K;w&=?7ZZT7-hh~sTIg?F)r z=Tr^iS(9gj%Xus(k^}3TRxNqn>agZf{m0~`UGQ+P->C71YT%d>R_8mPgs|*^fulKj z3Hu$2!ex3hJu2PPGh1>ACuch9hnmQrzy0z@kMBNb(#nUlP{>X~Ac{FtJ9~%CF{Y!V zLv@ z^}}!q49rrclLxRB^tqfqdq2H*oH*IR>`+MAnY|9kzRk`&i8EUzJmLqCLiaLd=Y0BYalKN%AulK)t z-z<*|U^*pb1n;dX-r(*~yWJsmUb%H9yUb>_n#TEU@zIb`tv#IRwBGMrHJ7)>Ji;kq z_f7>!d^#~3zS)5dFeAelkZe5!ykP)E4p9AdRw*0i-A~Kvl44>nJ?e$SI!GffqR>6F2Ckz`lXaT9og((I|s5o-O|^^mNWtu zGWvaPQSpW#BwKdc?ftY294x4Jn@u}WoHc-%JJJ=ewuaQw!zjid)}RlZ&Z@RllJlr+ zgXos=Ef^y%U>z$FMh)tyD#A|BW_Wjy^c^ot_viJ)7yR`fuh8%zRRmEQH>$Tjx7s9A z4(s+L%z-0>O~fjDekNtYZQ~n6u{_0d-K%^L=c+pl))L7L1RP$;al+6B0@6S6F3KC) z9(#erAz`6(UY<#CIH37&9gdEA=pLAOR9?K-p*$Bdd)YhGW1=x&Sr>$tjdT*Z7gKqy zBQ`d?#t)YbrsKlXg>l*IZ28EQ?b{uz%ASIU*bxul5l~@-fdy^=!|U_PLEVON?#s(O zVt)NYM{P9cG&<_jM2Kz4#I2JhD_yeY2-8W#^(ei)o(WFQ%5m~1lmPw1LcL$>g83w);e=w%30K56?QXL=;Yf2T z(2-AR6R0e3A>NxI+JVJ(Fryw4c1&L0;%#o0K6+N4#4SABa${T8hIh_*Plm<*H_l#6 zEPr0QKdo>4*ZOh1G7@CMhe2bZ@8u*R_8YW@_>9E=EawdY_XM_sx8#Yv$Z!#U(5F&6 z%V39mIacJ(BnUg1Jz`GwVBKCR>U}=>c%+{dxnoHZYQow1Zm@7t*kwSlE4hjWx^6pubuAL zmlGIgUlrUZKG>a;*7ic<7qk1_nTvx--WLtI_6#+5`cwq&di2^SaC~{JdO7K^b_lCo zL3#n6%D=V48NyP6%dzIsqrGuGj@)yGub%O_`Ka3B??@OAAnaX9{mFTGI_gB9a=iQM z0(23=&g}@Eo!NX~|2Q~|vl7*g3-V{Rf&1a;BWJAL&&VD3vUX?vHE3ud?t1S`Ar^a` z_fwk{A;4%~#I>VMcXA4YZGnj>SU=t{?V|nAz7yx#_bYgr^L$1w_l7d_L>c+i%}O+-p$k#u9P(e&r^GXFgo<}`c#AiZ^Bn*gIs-FzG?gn1o_YtP z_ja3Hd-8$=4zENzEJOu(lZyOsbO#@f03aIJV~?Y}B}7WOt=YJr>-T2r=&4@1cd9pM zR@hv>?#0?6d(kqxd7==Nq7k=ilJWpYKOr+_Y!E>(W$&S57mo&YlBCK%ts6%R7p85J&3+*_YXG`;7Ia)fGO%SNcL{(*O zX_A6D+9Q5mwts#3{?GQ?m;e1)olO<%7wh7g3#nNP!eYa+V?a7GEAeC_&{hd^tRB43 zV5~Bcjfc}IlNkj=5K!qV*q!~#$pT_=V)b(;)Yz24se@=Z6HcffDwL9dy9K-JqYTrP z9ct$c%bS7qYtXC02e=&&;=QQqyy?*ee1_}mPst0lYNXg-t_x}K(d-|z9aKfeCi@Eby!kKb`Iq+=Te8of}lSDJKyEl(B^qM4(Ht5}9{c!CmdEZ*iuyZxb)rj<&8vf_|&*~mF7ro+}Hhgjt z`_K<1CxR`bsyf)-95veJh{DPECti2vv8(S4^0(=cQDhV)>L_%to^4mGT3H~o4DZdW zZJ6f?edO(2`VBf#bl=X)r|UJV!Jjj0d;%l8;-&g6fd?9RKqYNXQWo~q(nF0k1t|*X z_EsWPwOZwOwU}13?OwN4hjzG1n(l1grUmDm2})nUtowCoV6E!gx|8c~i}uey|Nd6L zI?mS(x!H~VtL~p|xgBgkoN*Mh+NlM61+S9rJG;XE*mSA3ujLOcOc!R7(iL_7bRPR) zQHk6DQ{abJXYAmq#kYnz3KO@sv7(8i z*F4G9$p!~U$$R&{rJ2EbDOxfT3%bU?$JKSefabAIYR6vjR1*Q7O_H&{w`q-$?fD_T zy)9b*?d$l*yXAC!s_(>}m-8=A!ZA=%!7h@{p*WP-Ncs_Htx@%D(5*6az(Y9drZ^7k z2qbF7(ag+|);^Eq+AdBGfA5_qJ1wfYUs`tCfMtl%+V}C>UUr7|(5e*<5m48a_zu{C zqB#shg5c0fl+O`}yufs3gm%N4} z5togjw1#6r4vgyYn?((8SI6VJT|)pRdntkYz~7{{CR+EWCZ2zV-~=*7Y7ew;YP8C^pU z8;ibW;9^<6e!aI_;r^vY%Z`%sCqiR$o}^60<+Y2ngb(pO&!)ihrB|MUKo`i_NmerS zG8(eadDQ{*Cp?{NBYM=&Yc_sUChKhg9{ll8T0g74Yd}Fgk-^*ceS;RQ(pWc&+P^yU zeB6ho*CScDIzL~TlJtNnhmo0heU znLdJFmid<*^D_|3c6Doa&5ta4f+SU~_`Gh{{jd9TZ`Mhac;Su$PENzHNVq;O3*(Mb zXg33siICJo-8whnW#N)_7!H|{)9Yp@s8owZT|%#GCCe%sIznMQ(}!7~5jH1C#Ks|$ zhKj)C%>Gh(%Bj06In%m_Wu>H)?9kbcqd6L}8`!b4R}~xC*L4PrRCi_Xl8Tm4Yc8`~ z`~+U5S4o=3%w%)$vV}ZS-5fP!Yj6-|cXUf}l$y@Zi#A*T_T@7};KMwwdfiLSv7>X- zSRiWsT1bFHUsg_qP>h|y{$e$kfq?$DcN!j;>4;8MYq_an$FnGUMR0NKm*kP{;fhkC zxd8IXIn}Nsui0$pGCuCznr^IiL+3r(V?kq{k`*I`bN~K1jV4Ov(`@dGg&w=Lxoutb)*56~(iq z42r`3RAFS=MZRewH?|G%5+q!)t zet*B-<#%4>VCo64uSVsiCFm5Pch`kFc~9k4TMPsWjw#`!Yv$Nst3ZixSJLMcTOGC! zN;%H0PGYZ2`%tXTk(Vg#BU|acIn}7w*?!Z=H|^ndNKfdYrZ!6U>MTv%R*{TFSIIr- zSE5A;Sti4+VujyoCVRsipa`J?0Bt~OEw2h+CsD;9wcFH2ITa@C-kwSvs%Afgi6b|D zOXZqA)1mccAcg4kGEh0dJJ0SRHdnpcwRRB z>ilFqJ!_wyp95$v*+1@Y|NWK?^lf@F1Gpb-q#W8h18nrR1~%486c3h&uhXKc;>HdR z4hY}QAxYW@*VQcPiKp&(qQTngHs% zU2aYHLI>=%-SDc%IN%1k;XCQ`s{O3Yne(Hcf$inZjwX-6S2?}%DK=7i3wVMzE|Cb^ zO{q}=D`e$LYZcjmI*=@xX#Mg`xL$ApYl1WHx`U|{lvRGzme;lfg~e1OB2EGF<9uDQ zu?cPs+wNgsDyx>%cCwnm&r^e_XhzYFrG3^dcJsfimR;uakhS@pIeA%=HkIDl{Ru|b zLSm=w-JaH}Vj1V5b^g=wH|0D@<=6F=4F34~;|;A5T3?q%N;KczydM%`0`Pe+c_K>) z$*b;u6Qfu*73dGOO4+B99$qR3$&r#WtstKOsY^#pJ)ulkU{0-*>~(X_;Nt8l!a*iv zi-8fwR?_&mEQ*`nqM(kV>6!v3>=>3pF95!tV0P$QlnHF$ND0)mBza3vta3Q)SBWCz zR-1B8LPWeBl4}afX0N7{#soVNSIW|f;DbcH$%A(%Z;STr>v(UT;k)XiDcp;9^#G!i z>qdxE^J_(BZ$+gyYfV$b#cj+ndbwu*gsBth8%yQVrQN!VwLQ#^NU{5Yn%Y#D; zrRbYJO*`2pr|VM}r7{+Fa|HmD+X4o8^m7^XsBXxCfCE{<@=ADHKiPRDu%ES; zs$hs;swqf3c4tYiIIYDbWyakDVL7TD3&;@ufx2C7w7Nf7=zkPoe;V0%DDODJ05wnn zSVK>zRf;ogvFLC#b=eDE9>8wAK3%OR)sFzp*>^Goctsh3tl1i`ErE}hb+86NsbmM_ zfN9dKuIRFQl+b4&LnWm2mz59znTO%)2XLML-{Y0+vV$@!uQjLA=VWyYF1igUw^!`& zhZOUxPgOd#RJ_A9Uo?9*A;Ox$?gtSM?BSfA-2xfn?$w-su8Y#AP1=tiKmOMKXyfm1 z?zZQ1YLA%TG#j>s$6J`FuCU%((-|9r*S(bLrv4&cYxNAtI%l*A#9*kPnA)c?tD&G_ z^^!(U>fq?h8USZty$G?@G^1*D4@}$jcY9dkTsn!JyJhIEpk(U>fUWUh<&7#DY^hJr zt5jG92kh-a=PlWle{$Byjq5&y4G-x&$t&3`rt<>-c?DI)GS4{`#8yIp@6gpy)wEgP zSMBX)ZSyYYl?q_lJn8Ke{!qB@8p|%uY0euSK05K3Pp(#w;}6}2Vo;OX51YeJfK8ye z=cFA)>He(mv*N`Un9Gjdwnu`d1HXDe3=J;t%dRc^F+SMTHGrE0%wjt(A4Tur83Cu@ zHdTsm;yJkE+?s>EB*Hc5-8ly96mEc>reE!Lc)z_Vdc06(bGTOQsCa$5RXrfvWo4&S zSviZdDbISmi}nk}zw#vR>ccgsXS74oe!SWqTQl+4>BMVOx?}Gfd)r<{a`&dinGP+H zaAxZATL0*9#ID=6E+Mtcrui(&4yfxef%5y*tjIDS>%Xx-1=~ZJ7Tw;g!JN+i z^)zDJj;4ldaEGX4@_E&Mu2JQO-cHd&{Wb~s6NeHN%5YWt>lN51m^HSQrCiAPVYmW+ z#H*_Y6MItqiJSy(S9-*{<5Z?JDosUxar=SE^=gDZkjx-H?9c>5=bPDTA7dNrG0kn* zvNpU=yTuGXS!3nXYx2<6gjM@%2JKLx({X%$Bs*JC_W=Fqxejwou|@t+@WjGvy|WV` z^MZKt=dnR!yYiyN=~pMs-;U?6bc(iG9R8IwtM$9H;fe371s@m;reYclZW($;T z;G5IT!&9cI)_imJ3uK*AS~4mZPoVoP1UBf0TD5M>&UUnO&FXThw0eWadh-b2svpFC z@)eQq7Xa_uQdB4$tW0{;x4_VQ6HEv2WD5%G+0g7n`Lt=LUKSKDo7Gs8Oi=OS>TX)1 z^rjkpvCVMs2DeL7Kd%G{EIdQn=S4XEylj8jE`9(1(OR=1tpQz0Bf(*i5~>P0TTt{o z+2>5Y;nQ_5LXTVqa7-mdqP2S+FstZ`vT1-*rC$`L3XSOHbh5=YP^fjzeJX#)X$PJ{ zZNsgx*++FsTHn+xIMt2;+$P)8;Nn+ZHIj|&3ISRLKd%;vPXJ1XeykqM&~*!N5P0rZ z*I5_?i>l$S<2hDuZ}&{G$!z0O8(*Adx!~+Y)&wz;`R1@a*FsT z?<@C}y=)iYU(IjF_*gRat=0N(_VF%32~{Xa%-#E+UM1Oi6U2XRe z12)ZAXHD{h9l)my4KyS>3I^V8YRDu9VB!*CX(XivQ4HhRuj`Us-@g2GJc<7CG55If z!BiTuHTPt*bsMTX1Y38nDC^ZuP)9LqQI{gH>=i<<;)AC0ZmWVoT+?U zirbV_ah^$Ls$2!Dw2}0PVB1SFw|3=*Wav42&rvODv&j09YdZp%uQ#D0AH1!av>DSa zP}Ot?iU1fx1@Sb!rB8Oms`U*qUxTTj_=6n$*HVuu6t*_O>{_58QmIYmlIc|JD(3|bWOJM(mR|l`PN9XnG zHnLgxozCp)TpN{Phu&Ux4muSNH_JVQk1`9#B;;bsDT8ww3X2Dq(!YJ^ahlWeFLy%M zehJ8oby05yjtSNrV_d=Bl;w+}hY-&M?maXoIlF zPHbmiSEWEWTHajTAXdH8qrNuQnsg(ID)eaP)Kn%=(x@xF>5V1$kNld1B>MFg841yM zx1PsAVa=gqVZ5!|x37PGR$j~Hp@L#7yuATK8^jx~q?{W8oVNxEy!f~WpWAy=Mf$TH zeMPerYn;xB#q2C{(b;bKnM`l*@6G1YW`Kjp9?kY0>BOCvt*s-nq`9ue`Nw6)yqyd@ z`!cZ0pt60EgJ2y&ky7QrHTQES_$XH0hk7Tg{l<$>d)Tv5h)yI}>Hu{P8!v_vdt@)7 z19=og>_s9e?OvS(;L%3`t?x-9ej(r-)CB_Xm$xJnYSH_sWjjN z@U`lgJhU?{SF^gvOO9f;*+!%-O`d&dX4F;%blw&xQn>6` zD(&MoQVR;GMzC;w9B=?NVzkMDSHO>mZeU&m$4)j^Wd@M6SZji^hb0%ZpG|FK9Rn<) z61KX<=fbBB%ZYL4Flhv$X7S~~i z1-o#bQWjf`!n(^dQY|j!C}th%!4PkOln%B-5H<93@PyA_M7oEBSr=FDoa}x`4cvcL z#UR7&*7_LUfY@wK*&Wtdz>{`QRA5182Rde(Y%68Wz+HNhl7cyzNs(~!hw}Kd{O4L6 zE=p=>l8C6q0mNL6x(9XJl%wE*h`v@A!~usWZ~we(KYo7`5DSl5!De;ad85psA=}t8 zt2##4DNh%Q5l<)93?rb)V8bx^m93N5W8@I+x%FYvyWUPq)!Rt4 zqv}}Ii6maYrrFtxwcl#UwUISd;OyIZ3>;=tU74tv>P@I4 zwVT%CA~?{+)&}vaj*>?0hI`QCW*J_jNdyQE%CBHf5_-bhIew*`4q<$HLUgEk7m=l* z1a4N1Fs=aFbx7K*XWN)%RbYu0B^cl?2fl37RJ@UO=X@5an8w?Cv0mzcp=?~^A2NlK zi$J}^^67QXS@GKFLxYpo&EKf7wP|#wN{ADEO6mf%Rx4MH0kX1UlBj#N#D z$)v1tTbUlcy;vZ$*G?U_6d%nh(kO&IZ%Adb7?GD$mGkv#-+0g=4FSq|SNFV=7E%@42qW z`VR57$x^VE?r7;Qu*&yxIRqc6QpoSLr{T~YZ7O>j;Iwv1!)rHSYWT1J10p{ZY=Y1L E0AZ=sT>t<8 diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 7134b8e3b3b9d13082ddc4ed53c829a684d32585..a9f6d44aefd22028cdadb21f8723ba687dd1a295 100644 GIT binary patch delta 32574 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 delta 32527 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

mx*M@Pu@6- z5N%Wts;idihu^mDx?6ztiHU!0c}xb)RFx&(g8u6zo$tw#YDf8sJ9%F)PPq^P-V20c_ZzJT%l2k}52ge>@NOHZBP8z)* z4k0Z=LRORAe#|>PqW*uMA6-PG@IHi5)Xvp)L#?N_#Lu0W7+}S7IbVZbZoAl?9+24{ zFRhV+Q`I*3Y&x|#H!}B5rkCYQ2ymJyZLpw*>2Ol?/dev/null#echo v${PV}#"\ + -e 's/test -n "`git status --porcelain`" && echo "dirty" ||//' src/${EGO_PN}/versioning.mk || die + + rm -rf src/${EGO_PN}/vendor/*/*/vendor src/${EGO_PN}/vendor/*/*/*/vendor || die +} + +src_compile() { + pushd src/${EGO_PN} || die + GOPATH="${S}" go build -o bin/protoc-gen-go ./vendor/github.com/golang/protobuf/protoc-gen-go || die + ./scripts/setup-apimachinery.sh || die + GOBINDIR="$(pwd)/bin" GOPATH="${S}"\ + go install -v -ldflags "-X k8s.io/helm/pkg/version.Version=v${PV} -X k8s.io/helm/pkg/version.BuildMetadata= -X k8s.io/helm/pkg/version.GitCommit=${GIT_COMMIT} -X k8s.io/helm/pkg/version.GitTreeState=clean" k8s.io/helm/cmd/... || die + popd || die + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die +} + +src_install() { + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} + + dobin bin/${PN} bin/tiller + dodoc src/${EGO_PN}/README.md +} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index ac42a2512d06..5d09e1c2ff3b 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -1,5 +1,2 @@ -DIST salt-2015.5.10.tar.gz 5693422 BLAKE2B 99ba6321b998c111704178f55495327eb6b9122e4eb6efacab40eaa4d8be0cae91c6d72d6fb2732e4ae5c05170b4af772b6210d129e5849f86c7be6252768c67 SHA512 78a4cbe5c771208e957360689a25ae4e44566987e07e7fda54e6db9028485eacc6ad016c65c981090f9b5d95331e46048a094aecc27703b3956c06ab6ebad95d -DIST salt-2015.8.13.tar.gz 7036243 BLAKE2B 0b222f91d5bc42621c96fcd46223b064a480185d79b164e0f7ba8782b502f68edc21691b661dd9ec0547d1363320aae3c6560137875570a73c8536d6ea695603 SHA512 ec8626f7360542bfeea90fc3d6fd9d9d015da4c2a6adf9957c22501ed9531b0a44d2cbc4853c41856b4cd46c142d2441884ec99700f3c0a5310cc428f9f1ec2a DIST salt-2016.11.8.tar.gz 10142142 BLAKE2B e6805dae84c0d2e39109c95f603fcb54e1b7d7ff6c27ce555379b69274b3a5d72a1e372081a62c18440deb0955c1ef24a41c5d855a5e622f2ffe51276bd87b25 SHA512 0adc544ca460d13d2adb11b04575bd079a3dad1be3468bea7d32d0b74416b78546e4c86c75551bba09786be8e9810a6e30232414c4f5851cbc9a0fb4b894e0de -DIST salt-2016.3.8.tar.gz 8519835 BLAKE2B a3936f36a513dfd4a9fd1ece41bf7abfc893d1788c8e5e85b28a2898c321e1d9ab2141dc3ab346e243c0c9c5dbf119abf7506e1dbc6be66995e30d09a1723122 SHA512 bba41d4c70e278aa7196d292fb27b926dce32f4cc67c5b23b6c219ad59178b1a8b26e8adeb3a7bd587c25cc1c8ff36a207ea2a2f68d13d64f37a34f96f35ecd1 DIST salt-2017.7.2.tar.gz 11471191 BLAKE2B 0b7184eb4dcb29f2a9603117d1c6fb9c729093c1ff11e18370929ec3fdbfe7bf8c0914f17260c3f613842c23359205a4a84d3e0bcd67476705e50f805bcd7b69 SHA512 959cec404f0fa7c00f78427cba902b8b9c2c0d95016fc70925d8da6d0b97a0284fc034ac92a5c5c313763db4fdcbd1b0391318596b77fe8e0cd1c7e4b3fa928b diff --git a/app-admin/salt/salt-2015.5.10.ebuild b/app-admin/salt/salt-2015.5.10.ebuild deleted file mode 100644 index 24630f9f662b..000000000000 --- a/app-admin/salt/salt-2015.5.10.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=(python2_7) - -inherit eutils systemd distutils-r1 - -DESCRIPTION="Salt is a remote execution and configuration manager" -HOMEPAGE="https://saltstack.com/community/" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" - EGIT_BRANCH="develop" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~x86 ~amd64" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" -IUSE+=" openssl portage redis selinux test timelib raet +zeromq vim-syntax" - -RDEPEND="sys-apps/pciutils - dev-python/jinja[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=www-servers/tornado-4.0[${PYTHON_USEDEP}] - libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) - mako? ( dev-python/mako[${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) - libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) - openssl? ( - dev-libs/openssl:*[-bindist] - dev-python/pyopenssl[${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}] - ) - zeromq? ( - >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] - >=dev-python/m2crypto-0.22.3[${PYTHON_USEDEP}] - dev-python/pycrypto[${PYTHON_USEDEP}] - ) - cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) - mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) - portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) - keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) - mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) - redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-salt ) - timelib? ( dev-python/timelib[${PYTHON_USEDEP}] ) - nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) - neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) - gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - vim-syntax? ( app-vim/salt-vim )" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/pip[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/timelib[${PYTHON_USEDEP}] - >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] - >=dev-python/moto-0.3.6[${PYTHON_USEDEP}] - >=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}] - ${RDEPEND} - )" - -DOCS=(README.rst AUTHORS) - -REQUIRED_USE="|| ( raet zeromq )" - -PATCHES=( - "${FILESDIR}/${PN}-2014.7.1-remove-pydsl-includes-test.patch" - "${FILESDIR}/${PN}-2015.5.5-auth-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-cron-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-remove-buggy-tests.patch" - "${FILESDIR}/${PN}-2015.5.7-tmpdir.patch" - "${FILESDIR}/${PN}-2015.5.10-buggy-tests.patch" -) - -python_prepare() { - # this test fails because it trys to "pip install distribute" - rm tests/unit/{modules,states}/zcbuildout_test.py \ - tests/unit/modules/{rh_ip,win_network}_test.py \ - || die "Failed to remove broken tests" -} - -python_install_all() { - local svc - USE_SETUPTOOLS=1 distutils-r1_python_install_all - - for svc in minion master syndic api; do - newinitd "${FILESDIR}"/${svc}-initd-4 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 tempdir - # testsuite likes lots of files - ulimit -n 3072 - - # ${T} is too long a path for the tests to work - tempdir="$(mktemp -dup /tmp salt-XXX)" - mkdir "${T}/$(basename "${tempdir}")" - - ( - cleanup() { rm -f "${tempdir}"; } - trap cleanup EXIT - - addwrite "${tempdir}" - ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" - - USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="${tempdir}" \ - ${EPYTHON} tests/runtests.py \ - --unit-tests --no-report --verbose - - ) || die "testing failed" -} diff --git a/app-admin/salt/salt-2015.8.13-r1.ebuild b/app-admin/salt/salt-2015.8.13-r1.ebuild deleted file mode 100644 index ed02341af26a..000000000000 --- a/app-admin/salt/salt-2015.8.13-r1.ebuild +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=(python2_7) - -inherit eutils systemd distutils-r1 - -DESCRIPTION="Salt is a remote execution and configuration manager" -HOMEPAGE="https://saltstack.com/community/" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" - EGIT_BRANCH="develop" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~x86 ~amd64" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" -IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax" - -RDEPEND="sys-apps/pciutils - dev-python/jinja[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=www-servers/tornado-4.2.1[${PYTHON_USEDEP}] - virtual/python-futures[${PYTHON_USEDEP}] - libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) - mako? ( dev-python/mako[${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) - libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) - openssl? ( - dev-libs/openssl:*[-bindist] - dev-python/pyopenssl[${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}] - ) - zeromq? ( - >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}] - ) - cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) - mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) - portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) - keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) - mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) - redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-salt ) - timelib? ( dev-python/timelib[${PYTHON_USEDEP}] ) - nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) - neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) - gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) - vim-syntax? ( app-vim/salt-vim )" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/timelib[${PYTHON_USEDEP}] - >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] - >=dev-python/moto-0.3.6[${PYTHON_USEDEP}] - >=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}] - ${RDEPEND} - )" - -DOCS=(README.rst AUTHORS) - -REQUIRED_USE="|| ( raet zeromq )" - -PATCHES=( - "${FILESDIR}/${PN}-2015.8.0-remove-buggy-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-auth-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-cron-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-remove-buggy-tests.patch" - "${FILESDIR}/${PN}-2015.8.2-tmpdir.patch" - "${FILESDIR}/${PN}-2015.8.10-remove-failing-boto-test.patch" - "${FILESDIR}/${PN}-2015.8.13-failing-gateway-tests.patch" - "${FILESDIR}/${PN}-2015.8.13-sanitize-minion-name.patch" -) - -python_prepare() { - # this test fails because it trys to "pip install distribute" - rm tests/unit/{modules,states}/zcbuildout_test.py \ - tests/unit/modules/{rh_ip,win_network,random_org}_test.py -} - -python_install_all() { - local svc - USE_SETUPTOOLS=1 distutils-r1_python_install_all - - for svc in minion master syndic api; do - newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc} - newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} - if [[ -e pkg/salt-${svc}.service ]]; then - sed -i -r 's/After=(.*)/After=syslog.target \1/' pkg/salt-${svc}.service || die - systemd_dounit pkg/salt-${svc}.service - elif [[ -e "${FILESDIR}"/salt-${svc}.service ]]; then - systemd_dounit "${FILESDIR}"/salt-${svc}.service - fi - done - - insinto /etc/${PN} - doins -r conf/* -} - -python_test() { - local tempdir - # testsuite likes lots of files - ulimit -n 3072 - - # ${T} is too long a path for the tests to work - tempdir="$(mktemp -dup /tmp salt-XXX)" - mkdir "${T}/$(basename "${tempdir}")" - - ( - cleanup() { rm -f "${tempdir}"; } - trap cleanup EXIT - - addwrite "${tempdir}" - ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" - - USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="${tempdir}" \ - ${EPYTHON} tests/runtests.py \ - --unit-tests --no-report --verbose - - ) || die "testing failed" -} diff --git a/app-admin/salt/salt-2015.8.13.ebuild b/app-admin/salt/salt-2015.8.13.ebuild deleted file mode 100644 index 88256a21d767..000000000000 --- a/app-admin/salt/salt-2015.8.13.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -PYTHON_COMPAT=(python2_7) - -inherit eutils systemd distutils-r1 - -DESCRIPTION="Salt is a remote execution and configuration manager" -HOMEPAGE="https://saltstack.com/community/" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" - EGIT_BRANCH="develop" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~x86 ~amd64" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" -IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax" - -RDEPEND="sys-apps/pciutils - dev-python/jinja[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=www-servers/tornado-4.2.1[${PYTHON_USEDEP}] - virtual/python-futures[${PYTHON_USEDEP}] - libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) - mako? ( dev-python/mako[${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) - libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) - openssl? ( - dev-libs/openssl:*[-bindist] - dev-python/pyopenssl[${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}] - ) - zeromq? ( - >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}] - ) - cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) - mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) - portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) - keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) - mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) - redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-salt ) - timelib? ( dev-python/timelib[${PYTHON_USEDEP}] ) - nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) - neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) - gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) - vim-syntax? ( app-vim/salt-vim )" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/timelib[${PYTHON_USEDEP}] - >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] - >=dev-python/moto-0.3.6[${PYTHON_USEDEP}] - >=dev-python/SaltTesting-2015.2.16[${PYTHON_USEDEP}] - ${RDEPEND} - )" - -DOCS=(README.rst AUTHORS) - -REQUIRED_USE="|| ( raet zeromq )" - -PATCHES=( - "${FILESDIR}/${PN}-2015.8.0-remove-buggy-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-auth-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-cron-tests.patch" - "${FILESDIR}/${PN}-2015.5.5-remove-buggy-tests.patch" - "${FILESDIR}/${PN}-2015.8.2-tmpdir.patch" - "${FILESDIR}/${PN}-2015.8.10-remove-failing-boto-test.patch" - "${FILESDIR}/${PN}-2015.8.13-failing-gateway-tests.patch" -) - -python_prepare() { - # this test fails because it trys to "pip install distribute" - rm tests/unit/{modules,states}/zcbuildout_test.py \ - tests/unit/modules/{rh_ip,win_network,random_org}_test.py -} - -python_install_all() { - local svc - USE_SETUPTOOLS=1 distutils-r1_python_install_all - - for svc in minion master syndic api; do - newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc} - newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} - if [[ -e pkg/salt-${svc}.service ]]; then - sed -i -r 's/After=(.*)/After=syslog.target \1/' pkg/salt-${svc}.service || die - systemd_dounit pkg/salt-${svc}.service - elif [[ -e "${FILESDIR}"/salt-${svc}.service ]]; then - systemd_dounit "${FILESDIR}"/salt-${svc}.service - fi - done - - insinto /etc/${PN} - doins -r conf/* -} - -python_test() { - local tempdir - # testsuite likes lots of files - ulimit -n 3072 - - # ${T} is too long a path for the tests to work - tempdir="$(mktemp -dup /tmp salt-XXX)" - mkdir "${T}/$(basename "${tempdir}")" - - ( - cleanup() { rm -f "${tempdir}"; } - trap cleanup EXIT - - addwrite "${tempdir}" - ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" - - USE_SETUPTOOLS=1 SHELL="/bin/bash" TMPDIR="${tempdir}" \ - ${EPYTHON} tests/runtests.py \ - --unit-tests --no-report --verbose - - ) || die "testing failed" -} diff --git a/app-admin/salt/salt-2016.3.8.ebuild b/app-admin/salt/salt-2016.3.8.ebuild deleted file mode 100644 index 655ea35eb46a..000000000000 --- a/app-admin/salt/salt-2016.3.8.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -PYTHON_COMPAT=( python2_7 ) - -inherit eutils systemd distutils-r1 - -DESCRIPTION="Salt is a remote execution and configuration manager" -HOMEPAGE="https://saltstack.com/community/" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" - EGIT_BRANCH="develop" - SRC_URI="" - KEYWORDS="" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~x86 ~amd64" -fi - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cherrypy ldap libcloud libvirt gnupg keyring mako mongodb mysql neutron nova" -IUSE+=" openssl portage profile redis selinux test timelib raet +zeromq vim-syntax" - -RDEPEND="sys-apps/pciutils - dev-python/jinja[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.3[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=www-servers/tornado-4.2.1[${PYTHON_USEDEP}] - virtual/python-futures[${PYTHON_USEDEP}] - libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] ) - mako? ( dev-python/mako[${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) - libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] ) - openssl? ( - dev-libs/openssl:*[-bindist] - dev-python/pyopenssl[${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}] - ) - zeromq? ( - >=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pycrypto-2.6.1[${PYTHON_USEDEP}] - ) - cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) - mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) - portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) - keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) - mysql? ( dev-python/mysql-python[${PYTHON_USEDEP}] ) - redis? ( dev-python/redis-py[${PYTHON_USEDEP}] ) - selinux? ( sec-policy/selinux-salt ) - timelib? ( dev-python/timelib[${PYTHON_USEDEP}] ) - nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] ) - neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] ) - gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) - profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) - vim-syntax? ( app-vim/salt-vim )" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/timelib[${PYTHON_USEDEP}] - >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] - !x86? ( dev-python/boto3[${PYTHON_USEDEP}] ) - >=dev-python/moto-0.3.6[${PYTHON_USEDEP}] - >=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}] - >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] - ${RDEPEND} - )" - -DOCS=( README.rst AUTHORS ) - -REQUIRED_USE="|| ( raet zeromq )" -RESTRICT="x86? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-2016.3.5-tmpdir.patch" - "${FILESDIR}/${PN}-2016.3.1-dont-realpath-tmpdir.patch" - "${FILESDIR}/${PN}-2016.3.4-test-nonexist-dirs.patch" - "${FILESDIR}/${PN}-2016.3.4-dont-test-ordering.patch" -) - -python_prepare() { - # this test fails because it trys to "pip install distribute" - rm tests/unit/{modules,states}/zcbuildout_test.py \ - tests/unit/modules/{rh_ip,win_network,random_org}_test.py || die - - # apparently libcloud does not know about this? - rm tests/unit/cloud/clouds/dimensiondata_test.py || die - - # seriously? "ValueError: Missing (or not readable) key file: '/home/dany/PRIVKEY.pem'" - rm tests/unit/cloud/clouds/gce_test.py || die - - # needs network access - rm tests/unit/modules/boto_{vpc,elb,secgroup}_test.py || die - rm tests/unit/states/boto_vpc_test.py || die - rm tests/unit/transport/{zeromq,tcp,req}_test.py || die -} - -python_install_all() { - local svc - USE_SETUPTOOLS=1 distutils-r1_python_install_all - - for svc in minion master syndic api; do - newinitd "${FILESDIR}"/${svc}-initd-4 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 tempdir - # testsuite likes lots of files - ulimit -n 3072 || die - - # ${T} is too long a path for the tests to work - tempdir="$(mktemp -dup /tmp salt-XXX)" - mkdir "${T}/$(basename "${tempdir}")" - - ( - cleanup() { rm -f "${tempdir}"; } - trap cleanup EXIT - - addwrite "${tempdir}" - ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" - - USE_SETUPTOOLS=1 SHELL="/bin/bash" \ - TMPDIR="${tempdir}" \ - ${EPYTHON} tests/runtests.py \ - --unit-tests --no-report --verbose - - ) || die "testing failed" -} diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 99a4ce12f6ee78315846c06ad73e00f4400dd577..1223027e41de78614c3a57b189f65ab8be9b05a5 100644 GIT binary patch literal 736 zcmV<60w4V!iwFP!00002|6P1Rac_MEvZdhL+3TCh3MX}~(n2Vij3ah_^6$JzxHgCRx? zha5c9*A9fkmruW68R>F7V?knO0eYUC7&~1H(`9*aO~H`Z{Tg6i;IRS8!Z;Y#l%?V3 z;2Wvkz#0MOTu0l`l)lo5bSASGF!fQHEe~*Dosd@_t{?yS?d_+}m;Dfr@$c(@zWiNv zzwhJW_0#>IPj5cNm;1`6=L@0R3%<2%1ME0;TJadF-VC5ZZJl70MWf0oEVG3t7^sxC z=A?8>TVt>(GQo+ph@fO0LsY0EnyGu0&9yf;CimZ{nzp!YRh)15$WD|*HVNdpr|!|~ zQ|uJa>ikYo&N1Ahf9iA?JA@Gyb4)<6BOIINKB-AfEUcv8d=3i@Jh*mpb3!4tVL?8o zi}K>z*6=gF7hD3W-*FwMZTpBj=j^09E}n-}4};< z3@2L8>M?0#3A%vVP4@JX+g>9FjMFCL#-PJS?%Cy~-4^-I3o&T57wduRnlxgyjOqQM z*uBSgk|BzFOUq)4-Yt9BZXz6rmCHu-CqOz|s7{?m%Ocz$EY+=?UaB~Uc2>$JGWyxI SVIzR@dG!^o?YADr1ONbNS8^o) literal 734 zcmV<40wMh$iwFP!00002|6P<#k{C4%h4(qdTp*wy%aWFpA`}#aO}Kz$OVkvTut=cb z_9%;x6y2NdYPbFTz4!dx!z|wtPmYOZj(?G!j!NCs2 zvdZ%W!j*@&KRgQ3!}W@U!m0-Jy0tJ)xi*&X^p;*5W5=0kKqSHA0Fs4C2;|zS;pX56 zX?6q20p`+IXG3exlP;vYM7%+0uC5w+fQ)@(zj*Wb%a7l`e*5dgd5(AS*ULZO|Iz() zp5poCho|2@eETNeKXrZh_(16P1z)BefD^axC}vjmVE`R!c|&j~ako=g)d(*z(A_$k zi^{DmnZ*=^;6^49^v-LD3VpX$>B+X0=YV6$yhiu3l-X9t{fv+7M(?O0fwIoh!}EV_ zyDh87zuQ!c**)e~rz!j)?Rnekevm! z=6j8`8E0T+s);Pm^mCC;q_xsOyiwO}Ece(2gZS8IT(xnaH_{?LL6=v+YM$WwidS@9J#Gf#Y#;3?kDTs|=?FFwWW}_UvfHoM|1j2Q?43n#L^0 zFStJZ{?GIMniu(3@xr|a#K=&kplO)hn`_n!nIhOysy#_2&D|2t3NunuXD53awN4l= zwCU=#Z7`fQfm*z#z2tV1i-GUK7|LU_44CPzq)u9PeddK2l$dB!xQR(_Q5#=;4vI5t z9H-4&@ti%fgkn~!DcdIz4kRjV9CHMW;Tw8NN<6X%4{X^3$d|V&F4p9uVtez9%>!p} Qs@xa<0&sEkG{yt~0A`$mVE_OC diff --git a/app-antivirus/clamav/Manifest b/app-antivirus/clamav/Manifest index 2f052faf2fc8..b82c9c97c9ae 100644 --- a/app-antivirus/clamav/Manifest +++ b/app-antivirus/clamav/Manifest @@ -1,4 +1 @@ -DIST clamav-0.98.7.tar.gz 15118851 BLAKE2B 5fffd1896645b5e77f26819eb16e1d9e9cbb8a71d5627aa31ce009b37172fe5c9fff77d6646940c8065c856cf1a74737ffafc79d4e288b8d1202620fe568d1bc SHA512 acf01961472c13ccb219420cc3fa3c3e6f8a733edef371dbc04ce5867900aa1535e956ec8ad50d31c8f872a0a1d79fcccac944cd86e29ecdfa4af18f7fd5afb9 -DIST clamav-0.99.1.tar.gz 15990867 BLAKE2B 3b5d046c0b4e965ff26bea3b6b416e261ce86c449d092fd1debf52e4df5e5448039f7769f94d5817c9754100d296a0eb37ca5289f3cb5af8e58be9e93ef59a18 SHA512 9beb5c0ebff2aef741bb27811c1f10a7cd5da354ff67272ee8994d87c95e272a5983105af0fe1a734e1fa99f112dc4dddd9d82074a0df6715814817f85a45f4f DIST clamav-0.99.2.tar.gz 16067497 BLAKE2B 4155e3125ccc45cc6828033f207b6b8d3514253dfb8156428ad4096c0901d5a8500f9dd253b8f40afdc49a6039b647627868f75d51829ab7bd247ada5f3b8383 SHA512 7744ba8a344b163cf98e9737cddfd25d2120b34ee9c4518380e028c9ec3cd50127b198b0dfa9fde30f5ce9aab0c0e6384712fbc11287e77d16ce052fd7b6ac44 -DIST clamav-0.99.tar.gz 15968038 BLAKE2B d3690f08215b8d870e8fb11b11eea6bb92a2eb4b7edddb037ed2f0e8c823a6c5856a3824716cd04f02ec985188ccd36ae41c5077df09ed1948281012dd28ef8c SHA512 328e66fa412ba61f5e44c839b254c7a84d2ce7821fda6cf29e4ee9532c06e45bdec62f202ca561223e984fff170bfd8280e5cc8e306c09a3017b17e7db3bbf56 diff --git a/app-antivirus/clamav/clamav-0.98.7-r1.ebuild b/app-antivirus/clamav/clamav-0.98.7-r1.ebuild deleted file mode 100644 index a8c9f8f9942e..000000000000 --- a/app-antivirus/clamav/clamav-0.98.7-r1.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils flag-o-matic user systemd - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" -IUSE="bzip2 clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs uclibc" - -CDEPEND="bzip2? ( app-arch/bzip2 ) - clamdtop? ( sys-libs/ncurses:0 ) - iconv? ( virtual/libiconv ) - metadata-analysis-api? ( dev-libs/json-c:= ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - dev-libs/libtommath - >=sys-libs/zlib-1.2.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - sys-devel/libtool" -# openssl is now *required* see this link as to why -# http://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html -DEPEND="${CDEPEND} - virtual/pkgconfig" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-clamav )" - -DOCS=( AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README UPGRADE ) - -pkg_setup() { - enewgroup clamav - enewuser clamav -1 -1 /dev/null clamav -} - -src_prepare() { - use ppc64 && append-flags -mminimal-toc - use uclibc && export ac_cv_type_error_t=yes -} - -src_configure() { - econf \ - --disable-experimental \ - --disable-fanotify \ - --enable-id-check \ - --with-dbdir="${EPREFIX}"/var/lib/clamav \ - --with-system-tommath \ - --with-zlib="${EPREFIX}"/usr \ - $(use_enable bzip2) \ - $(use_enable clamdtop) \ - $(use_enable ipv6) \ - $(use_enable milter) \ - $(use_enable static-libs static) \ - $(use_with iconv) \ - $(use_with metadata-analysis-api libjson /usr) -} - -src_install() { - default - - rm -rf "${ED}"/var/lib/clamav - newinitd "${FILESDIR}"/clamd.initd-r6 clamd - newconfd "${FILESDIR}"/clamd.conf-r1 clamd - - systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf" - systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service" - systemd_dounit "${FILESDIR}/clamd.service" - systemd_dounit "${FILESDIR}/freshclamd.service" - - keepdir /var/lib/clamav - fowners clamav:clamav /var/lib/clamav - keepdir /var/log/clamav - fowners clamav:clamav /var/log/clamav - - dodir /etc/logrotate.d - insinto /etc/logrotate.d - newins "${FILESDIR}"/clamav.logrotate clamav - - # Modify /etc/{clamd,freshclam}.conf to be usable out of the box - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \ - -e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \ - -e "s:^\#\(LogTime\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${ED}"/etc/clamd.conf.sample || die - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \ - -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ - -e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \ - -e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \ - -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${ED}"/etc/freshclam.conf.sample || die - - if use milter ; then - # MilterSocket one to include ' /' because there is a 2nd line for - # inet: which we want to leave - dodoc "${FILESDIR}"/clamav-milter.README.gentoo - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \ - -e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \ - "${ED}"/etc/clamav-milter.conf.sample || die - cat >> "${ED}"/etc/conf.d/clamd <<-EOF - MILTER_NICELEVEL=19 - START_MILTER=no - EOF - - systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service - fi - - for i in clamd freshclam clamav-milter - do - [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} - done - - prune_libtool_files --all -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then - ewarn "You must run freshclam manually to populate the virus database files" - ewarn "before starting clamav for the first time.\n" - fi -} diff --git a/app-antivirus/clamav/clamav-0.98.7.ebuild b/app-antivirus/clamav/clamav-0.98.7.ebuild deleted file mode 100644 index fa453adfc575..000000000000 --- a/app-antivirus/clamav/clamav-0.98.7.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils flag-o-matic user systemd - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" -IUSE="bzip2 clamdtop iconv ipv6 milter metadata-analysis-api selinux static-libs uclibc" - -CDEPEND="bzip2? ( app-arch/bzip2 ) - clamdtop? ( sys-libs/ncurses:0= ) - iconv? ( virtual/libiconv ) - metadata-analysis-api? ( dev-libs/json-c:= ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - dev-libs/libtommath - >=sys-libs/zlib-1.2.2 - dev-libs/openssl:0 - sys-devel/libtool" -# openssl is now *required* see this link as to why -# http://blog.clamav.net/2014/02/introducing-openssl-as-dependency-to.html -DEPEND="${CDEPEND} - virtual/pkgconfig" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-clamav )" - -DOCS=( AUTHORS BUGS ChangeLog FAQ INSTALL NEWS README UPGRADE ) - -pkg_setup() { - enewgroup clamav - enewuser clamav -1 -1 /dev/null clamav -} - -src_prepare() { - use ppc64 && append-flags -mminimal-toc - use uclibc && export ac_cv_type_error_t=yes -} - -src_configure() { - econf \ - --disable-experimental \ - --disable-fanotify \ - --enable-id-check \ - --with-dbdir="${EPREFIX}"/var/lib/clamav \ - --with-system-tommath \ - --with-zlib="${EPREFIX}"/usr \ - $(use_enable bzip2) \ - $(use_enable clamdtop) \ - $(use_enable ipv6) \ - $(use_enable milter) \ - $(use_enable static-libs static) \ - $(use_with iconv) \ - $(use_with metadata-analysis-api libjson /usr) -} - -src_install() { - default - - rm -rf "${ED}"/var/lib/clamav - newinitd "${FILESDIR}"/clamd.initd-r6 clamd - newconfd "${FILESDIR}"/clamd.conf-r1 clamd - - systemd_dotmpfilesd "${FILESDIR}/tmpfiles.d/clamav.conf" - systemd_newunit "${FILESDIR}/clamd_at.service" "clamd@.service" - systemd_dounit "${FILESDIR}/clamd.service" - systemd_dounit "${FILESDIR}/freshclamd.service" - - keepdir /var/lib/clamav - fowners clamav:clamav /var/lib/clamav - keepdir /var/log/clamav - fowners clamav:clamav /var/log/clamav - - dodir /etc/logrotate.d - insinto /etc/logrotate.d - newins "${FILESDIR}"/clamav.logrotate clamav - - # Modify /etc/{clamd,freshclam}.conf to be usable out of the box - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.pid:" \ - -e "s:.*\(LocalSocket\) .*:\1 ${EPREFIX}/var/run/clamav/clamd.sock:" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamd.log:" \ - -e "s:^\#\(LogTime\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${ED}"/etc/clamd.conf.sample || die - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/freshclam.pid:" \ - -e "s:.*\(DatabaseOwner\) .*:\1 clamav:" \ - -e "s:^\#\(UpdateLogFile\) .*:\1 ${EPREFIX}/var/log/clamav/freshclam.log:" \ - -e "s:^\#\(NotifyClamd\).*:\1 ${EPREFIX}/etc/clamd.conf:" \ - -e "s:^\#\(ScriptedUpdates\).*:\1 yes:" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - "${ED}"/etc/freshclam.conf.sample || die - - if use milter ; then - # MilterSocket one to include ' /' because there is a 2nd line for - # inet: which we want to leave - dodoc "${FILESDIR}"/clamav-milter.README.gentoo - sed -i -e "s:^\(Example\):\# \1:" \ - -e "s:.*\(PidFile\) .*:\1 ${EPREFIX}/var/run/clamav/clamav-milter.pid:" \ - -e "s+^\#\(ClamdSocket\) .*+\1 unix:${EPREFIX}/var/run/clamav/clamd.sock+" \ - -e "s:.*\(User\) .*:\1 clamav:" \ - -e "s+^\#\(MilterSocket\) /.*+\1 unix:${EPREFIX}/var/run/clamav/clamav-milter.sock+" \ - -e "s:^\#\(AllowSupplementaryGroups\).*:\1 yes:" \ - -e "s:^\#\(LogFile\) .*:\1 ${EPREFIX}/var/log/clamav/clamav-milter.log:" \ - "${ED}"/etc/clamav-milter.conf.sample || die - cat >> "${ED}"/etc/conf.d/clamd <<-EOF - MILTER_NICELEVEL=19 - START_MILTER=no - EOF - - systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service - fi - - for i in clamd freshclam clamav-milter - do - [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} - done - - prune_libtool_files --all -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then - ewarn "You must run freshclam manually to populate the virus database files" - ewarn "before starting clamav for the first time.\n" - fi -} diff --git a/app-antivirus/clamav/clamav-0.99.1.ebuild b/app-antivirus/clamav/clamav-0.99.1.ebuild deleted file mode 100644 index 1fe996a08052..000000000000 --- a/app-antivirus/clamav/clamav-0.99.1.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit autotools eutils flag-o-matic user systemd - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" -IUSE="bzip2 clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs uclibc" - -CDEPEND="bzip2? ( app-arch/bzip2 ) - clamdtop? ( sys-libs/ncurses:0 ) - iconv? ( virtual/libiconv ) - metadata-analysis-api? ( dev-libs/json-c:= ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - dev-libs/libtommath - >=sys-libs/zlib-1.2.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - sys-devel/libtool - >dev-libs/libpcre-6 - !!> "${ED}"/etc/conf.d/clamd <<-EOF - MILTER_NICELEVEL=19 - START_MILTER=no - EOF - - systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service - fi - - for i in clamd freshclam clamav-milter - do - [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} - done - - prune_libtool_files --all -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then - ewarn "You must run freshclam manually to populate the virus database files" - ewarn "before starting clamav for the first time.\n" - fi -} diff --git a/app-antivirus/clamav/clamav-0.99.2.ebuild b/app-antivirus/clamav/clamav-0.99.2.ebuild deleted file mode 100644 index 135d0c2f817d..000000000000 --- a/app-antivirus/clamav/clamav-0.99.2.ebuild +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit autotools eutils flag-o-matic user systemd - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -# no longer on sf.net from 0.99.2 onwards -SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" -IUSE="bzip2 clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs uclibc" - -CDEPEND="bzip2? ( app-arch/bzip2 ) - clamdtop? ( sys-libs/ncurses:0 ) - iconv? ( virtual/libiconv ) - metadata-analysis-api? ( dev-libs/json-c:= ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - dev-libs/libtommath - >=sys-libs/zlib-1.2.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - sys-devel/libtool - >dev-libs/libpcre-6 - !!> "${ED}"/etc/conf.d/clamd <<-EOF - MILTER_NICELEVEL=19 - START_MILTER=no - EOF - - systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service - fi - - for i in clamd freshclam clamav-milter - do - [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} - done - - prune_libtool_files --all -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then - ewarn "You must run freshclam manually to populate the virus database files" - ewarn "before starting clamav for the first time.\n" - fi -} diff --git a/app-antivirus/clamav/clamav-0.99.ebuild b/app-antivirus/clamav/clamav-0.99.ebuild deleted file mode 100644 index 3c4f211ef6a4..000000000000 --- a/app-antivirus/clamav/clamav-0.99.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit autotools eutils flag-o-matic user systemd - -DESCRIPTION="Clam Anti-Virus Scanner" -HOMEPAGE="http://www.clamav.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris" -IUSE="bzip2 clamdtop iconv ipv6 libressl milter metadata-analysis-api selinux static-libs uclibc" - -CDEPEND="bzip2? ( app-arch/bzip2 ) - clamdtop? ( sys-libs/ncurses:0 ) - iconv? ( virtual/libiconv ) - metadata-analysis-api? ( dev-libs/json-c:= ) - milter? ( || ( mail-filter/libmilter mail-mta/sendmail ) ) - dev-libs/libtommath - >=sys-libs/zlib-1.2.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - sys-devel/libtool - >dev-libs/libpcre-6 - !!> "${ED}"/etc/conf.d/clamd <<-EOF - MILTER_NICELEVEL=19 - START_MILTER=no - EOF - - systemd_newunit "${FILESDIR}/clamav-milter.service-r1" clamav-milter.service - fi - - for i in clamd freshclam clamav-milter - do - [[ -f "${D}"/etc/"${i}".conf.sample ]] && mv "${D}"/etc/"${i}".conf{.sample,} - done - - prune_libtool_files --all -} - -pkg_postinst() { - if use milter ; then - elog "For simple instructions how to setup the clamav-milter read the" - elog "clamav-milter.README.gentoo in /usr/share/doc/${PF}" - fi - if test -z $(find "${ROOT}"var/lib/clamav -maxdepth 1 -name 'main.c*' -print -quit) ; then - ewarn "You must run freshclam manually to populate the virus database files" - ewarn "before starting clamav for the first time.\n" - fi -} diff --git a/app-forensics/Manifest.gz b/app-forensics/Manifest.gz index 4c2bd291deaf44227de87355d230439e1f915630..7285ecf3e423440070d983c789c6cc9e8c717b96 100644 GIT binary patch literal 5546 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